.ar-head{background:var(--surface);border-bottom:var(--bd)}.ar-head .wrap{padding-top:22px;padding-bottom:26px}.ar-head__grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:40px;margin-top:18px;display:grid}.ar-kick{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.ar-kick a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.ar-kick a:hover{text-decoration:underline}.ar-kick .dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.ar-kick .mono{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500}.ar-h1{max-width:20ch;margin:14px 0 0;font-size:clamp(32px,4.8vw,54px);line-height:.98}.ar-stand{color:var(--muted);max-width:56ch;margin:14px 0 0;font-size:19px;line-height:1.45}.ar-by{border-top:var(--bd-thin);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.ar-by__who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ar-by__who b{font-size:14.5px}.ar-by__who a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.ar-by__who span{font-family:var(--f-mono);color:var(--muted);font-size:11.5px}.ar-by__dates{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ar-fact{font-family:var(--f-mono);color:var(--ink);border:var(--bd-thin);background:var(--bg);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.ar-fact b{font-weight:700}.ar-cover{border:var(--bd);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface-2);overflow:hidden}.ar-cover img,.ar-cover svg{aspect-ratio:9/5;object-fit:contain;width:100%;height:auto;display:block;box-shadow:none!important;border:0!important;border-radius:0!important}.ar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;padding-top:32px;display:grid}.ar-main{min-width:0;max-width:720px}.ar-main>*{min-width:0}.ar-side{align-self:stretch}.ar-side__sticky{scrollbar-width:thin;gap:16px;max-height:calc(100vh - 100px);padding:2px 4px 6px 2px;display:grid;position:sticky;top:84px;overflow-y:auto}.ar-answer{border:var(--bd);border-left:10px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);padding:20px 24px 22px}.ar-answer__h{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700;display:block}.ar-answer p{margin:8px 0 0;font-size:19px;font-weight:500;line-height:1.5}.ar-takeaways{border-top:var(--bd-thin);gap:9px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.ar-takeaways li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.45;display:grid}.ar-takeaways li i{background:var(--ink);width:22px;height:22px;color:var(--lime);font-family:var(--f-mono);border-radius:6px;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ar-takeaways a{font-weight:700}.ar-takeaways a:hover{color:var(--pink)}.ar-takeaways span{color:var(--muted)}.ar-toc-m{border:var(--bd-thin);background:var(--surface-2);border-radius:10px;margin-top:18px;display:none}.ar-toc-m summary{cursor:pointer;font-family:var(--f-mono);justify-content:space-between;padding:12px 16px;font-size:12px;font-weight:700;list-style:none;display:flex}.ar-toc-m summary::-webkit-details-marker{display:none}.ar-toc-m ol{gap:6px;margin:0;padding:0 16px 14px 34px;font-size:15px;display:grid}.ar-prose{counter-reset:sec;margin-top:36px}.ar-prose p{margin:0 0 20px;font-size:18.5px;line-height:1.62}.ar-prose>p:first-child{font-size:21px;line-height:1.55}.ar-prose h2{border-top:var(--bd);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin:44px 0 16px;padding-top:18px;scroll-margin-top:84px;font-size:30px;display:grid}.ar-prose h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);font-family:var(--f-mono);letter-spacing:.08em;color:var(--accent);border:2px solid var(--accent);border-radius:7px;padding:3px 7px;font-size:13px;font-weight:700;line-height:1;transform:translateY(-4px)}.ar-prose h3{margin:28px 0 10px;scroll-margin-top:84px;font-size:23px}.ar-prose a{color:var(--blue);text-decoration:underline;text-decoration-thickness:2px}.ar-prose ul,.ar-prose ol{gap:8px;margin:0 0 22px;padding-left:24px;font-size:18px;line-height:1.55;display:grid}.ar-prose li::marker{color:var(--accent);font-weight:700}.ar-prose blockquote{border-left:5px solid var(--accent);margin:0 0 24px;padding:4px 0 4px 22px;font-size:21px;font-weight:500;line-height:1.45}.ar-prose blockquote p{font-size:inherit;margin:0}.ar-note{border:var(--bd);border-radius:var(--radius);background:var(--lime);box-shadow:4px 4px 0 var(--ink);margin:0 0 24px;padding:16px 20px}.ar-note b{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;display:block}.ar-note p{margin:0;font-size:16.5px;line-height:1.55}.ar-note--warn{background:var(--surface);border-left:10px solid var(--red)}.ar-prose table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15.5px}.ar-prose th,.ar-prose td{text-align:left;vertical-align:top;border-bottom:1.5px solid #0c0c1124;padding:9px 10px}.ar-prose th{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:var(--bd);font-size:11px}.ar-block{margin-top:44px}.ar-block__h{border-bottom:var(--bd);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:18px;padding-bottom:10px;display:flex}.ar-block__h h2{font-size:26px}.ar-block__h a{font-family:var(--f-mono);color:var(--pink);white-space:nowrap;font-size:12.5px;font-weight:700}.ar-next{border:var(--bd);border-radius:var(--radius);background:var(--lime);box-shadow:var(--shadow);margin-top:44px;padding:18px 20px 20px}.ar-next__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ar-next__h h2{font-size:24px}.ar-next__h p{opacity:.8;margin:0;font-size:14px}.ar-next__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.ar-next__card{border:var(--bd-thin);background:var(--surface);box-shadow:3px 3px 0 var(--ink);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}a.ar-next__card:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.ar-next__k{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.ar-next__card b{font-size:17px;line-height:1.2}.ar-next__card>span{color:var(--muted);font-size:13.5px;line-height:1.4}.ar-top3{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ar-top3 a{grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;font-weight:700;display:grid}.ar-top3 a:hover{color:var(--pink)}.ar-top3 .mono{color:var(--muted);font-size:12px}.ar-top3 .ar-rank{font-family:var(--f-mono);color:var(--muted);font-size:11px}.ar-top3 .logo{flex:none}.ar-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ar-sources li{grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.4;display:grid}.ar-sources li i{font-family:var(--f-mono);color:var(--muted);padding-top:2px;font-size:12px;font-style:normal}.ar-sources a{color:var(--blue);text-decoration:underline;text-decoration-thickness:2px}.ar-sources span{font-family:var(--f-mono);color:var(--muted);font-size:11.5px;display:block}.ar-rel{border-top:var(--bd-thin);margin:0;padding:0;list-style:none}.ar-rel li{border-bottom:1.5px dashed #0c0c112e}.ar-rel a{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 4px;display:grid}.ar-rel a:hover{background:var(--surface-2)}.ar-rel__txt{flex-direction:column;gap:3px;min-width:0;display:flex}.ar-rel__h{font-size:16.5px;font-weight:700;line-height:1.25}.ar-rel a:hover .ar-rel__h{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:3px}.ar-rel__b{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.ar-rel__meta{font-family:var(--f-mono);color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:11.5px;display:flex}.ar-lvl{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.ar-box{border:var(--bd);border-radius:var(--radius);background:var(--surface);box-shadow:3px 3px 0 var(--ink);padding:16px 18px}.ar-box__h{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:10.5px;display:flex}.ar-box--accent{border-left:8px solid var(--accent)}.ar-toc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ar-toc a{color:var(--ink);border-left:3px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;line-height:1.3;display:grid}.ar-toc a i{font-family:var(--f-mono);color:var(--muted);font-size:11px;font-style:normal}.ar-toc a:hover{background:var(--surface-2)}.ar-toc a[aria-current=true]{background:var(--surface-2);border-left-color:var(--accent);font-weight:700}.ar-toc a[aria-current=true] i{color:var(--accent)}.ar-copy{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pink);font-size:10.5px;font-weight:700}.ar-copy:hover{text-decoration:underline}.ar-about{color:var(--muted);gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:grid}.ar-about div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.ar-about dt{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px}.ar-about dd{color:var(--ink);margin:0}.ar-about a{text-decoration:underline;text-decoration-thickness:1.5px}.ar-chain{gap:10px;display:grid}.ar-chain__lead{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.ar-chain__lead b{color:var(--ink)}.ar-chain__cta{font-family:var(--f-mono);border:var(--bd-thin);background:var(--ink);color:var(--lime);border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.ar-chain__cta:hover{background:var(--lime);color:var(--ink)}.ar-news{margin:0;padding:0;list-style:none}.ar-news li{border-bottom:1.5px dashed #0c0c112e;padding:8px 0}.ar-news li:last-child{border-bottom:0;padding-bottom:0}.ar-news a{font-size:14px;font-weight:700;line-height:1.3;display:block}.ar-news a:hover{color:var(--pink)}.ar-news span{font-family:var(--f-mono);color:var(--muted);margin-top:2px;font-size:11px;display:block}@media (max-width:1000px){.ar-head__grid{grid-template-columns:minmax(0,1fr);gap:20px}.ar-cover{max-width:420px}.ar-layout{grid-template-columns:minmax(0,1fr);gap:32px}.ar-main{max-width:none}.ar-side__sticky{grid-template-columns:1fr 1fr;max-height:none;position:static;overflow:visible}.ar-box--toc{display:none}.ar-toc-m{display:block}}@media (max-width:680px){.ar-side__sticky{grid-template-columns:1fr}.ar-by__dates{margin-left:0}.ar-next__grid,.ar-rel a{grid-template-columns:minmax(0,1fr)}.ar-rel__meta{flex-flow:wrap;align-items:center}.ar-answer{padding:16px 18px 18px}.ar-prose h2{font-size:26px}}.ar-crumb-cur{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}@media (max-width:680px){.ar-crumb-cur{max-width:100%}}.ar-prose--news h3{border-top:var(--bd);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;margin:38px 0 14px;padding-top:16px;font-size:25px;display:grid}.ar-prose--news{counter-reset:sec}.ar-prose--news h3:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);font-family:var(--f-mono);letter-spacing:.08em;color:var(--accent);border:2px solid var(--accent);border-radius:7px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;transform:translateY(-3px)}.ar--news .ar-answer+.ar-prose{margin-top:30px}.ar--news .ar-prose:first-child{margin-top:0}.ar-disclaimer{font-family:var(--f-mono);color:var(--muted);border-top:1.5px dashed #0c0c112e;margin:26px 0 0;padding-top:12px;font-size:11.5px;line-height:1.5}
