:root{scroll-padding-top:calc(var(--hh) + 28px)}.ar-crumb a{text-decoration:none;color:inherit;background:var(--bars) 0 100%/100% 1.5px no-repeat;padding-bottom:2px}.ar-crumb a:hover,.ar-crumb [aria-current]{color:var(--ink)}.ar-hgrid{display:grid;gap:40px var(--gap);margin-top:clamp(28px,3.6vw,52px);align-items:end}.ar-hcopy .rep-head{margin-top:30px;max-width:560px}.ar-hcopy .rep-rule{max-width:560px;margin-top:12px}.ar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;color:var(--ink-2)}.ar-meta .pr{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.ar-h1{font-size:clamp(38px,4.8vw,74px)}.phero .ar-h1{font-size:clamp(38px,4.6vw,72px)}.ar-by{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;color:var(--ink)}.ar-by:before{content:"";width:28px;height:1.25px;background:var(--ink)}.ar-by .k{color:var(--ink-2)}.ar-fig .ph{aspect-ratio:4/3}.ar-fig figcaption{margin-top:12px;color:var(--ink-2)}@media(min-width:1000px){.ar-hgrid{grid-template-columns:repeat(12,1fr)}.ar-hcopy{grid-column:1/span 7}.ar-fig{grid-column:9/span 4}.ar-fig .ph{aspect-ratio:4/5}}.ar-grid{display:grid;gap:32px var(--gap);margin-top:clamp(36px,5vw,64px)}.ar-side{display:none}.ar-toc>.mono,.ar-side-b>.mono{color:var(--ink-2);margin-bottom:12px}.ar-toc ol{border-top:1px solid var(--hair)}.ar-toc a{position:relative;display:grid;grid-template-columns:26px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--hair);font:450 12px/1.35 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);transition:color .2s}.ar-toc a:before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:var(--pc);transition:width .25s var(--ease)}.ar-toc a:hover,.ar-toc a.on{color:var(--ink)}.ar-toc a.on:before{width:44px}.ar-side-b{margin-top:32px;display:grid;gap:10px}.ar-side-b a{display:inline-flex;align-items:center;gap:10px;font-size:15.5px;text-decoration:none;color:var(--ink)}.ar-side-b a:hover{color:var(--signal-t)}@media(min-width:1000px){.ar-grid{grid-template-columns:repeat(12,1fr)}.ar-side{display:block;grid-column:1/span 3;align-self:start;position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--hh) + 32px)}.ar-body{grid-column:5/span 8;min-width:0}}@media(min-width:1200px){.ar-body{grid-column:5/span 7}}.ar-kt{position:relative;padding:26px 26px 22px 36px;background:var(--t-b);border:1px solid var(--hair)}.ar-kt:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--spine)}.ar-kt h2{display:flex;align-items:center;gap:10px;color:var(--ink)}.ar-kt ul{margin-top:14px}.ar-kt li{display:grid;grid-template-columns:24px 1fr;padding:12px 0;border-top:1px solid var(--rule-ink);font-size:clamp(17px,1.35vw,19px);line-height:1.45;letter-spacing:-.005em}.ar-kt li:before{content:"";width:8px;height:8px;margin-top:.55em;background:var(--pc)}.ar-prose{margin-top:clamp(36px,4vw,52px);max-width:40em;font-size:clamp(17px,1.3vw,18.5px);line-height:1.68}.ar-prose>p+p{margin-top:1em}.ar-prose h2{margin:1.9em 0 .6em;font-size:clamp(27px,2.4vw,36px);letter-spacing:-.032em;line-height:1.08;scroll-margin-top:calc(var(--hh) + 28px)}.ar-prose h2 .mono{display:block;margin-bottom:10px;color:var(--signal-t)}.ar-prose strong{font-weight:550}.ar-prose a{color:var(--signal-t);text-underline-offset:3px}.ar-list{margin:1.1em 0;border-top:1px solid var(--hair)}.ar-list li{display:grid;grid-template-columns:22px 1fr;padding:12px 0;border-bottom:1px solid var(--hair)}.ar-list li:before{content:"";width:7px;height:7px;margin-top:.62em;border:1.25px solid var(--pc)}.ar-prose .ttag{margin-left:4px;vertical-align:2px}.ar-disc{display:flex;gap:12px;align-items:baseline;margin-top:44px;padding:16px 18px;border:1px dashed var(--ink-2);background:var(--white);color:var(--ink-2);font-size:15.5px;line-height:1.45}.ar-disc .mono{color:var(--ink)}.ar-rel{display:grid;gap:var(--gap);margin-top:clamp(36px,5vw,64px)}.ar-rel a{position:relative;display:flex;flex-direction:column;gap:14px;min-height:230px;padding:24px;background:var(--white);border:1px solid var(--hair);text-decoration:none;color:var(--ink);transition:border-color .25s,transform .3s var(--ease)}.ar-rel a:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--pc)}.ar-rel a:hover{border-color:var(--ink);transform:translateY(-3px)}.ar-rel .top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ink-2)}.ar-rel .top>span{display:inline-flex;align-items:center;gap:10px}.ar-rel h3{margin-top:auto;font-size:clamp(22px,1.9vw,27px);letter-spacing:-.026em;line-height:1.12}.ar-rel p{color:var(--ink-2)}.ar-rel .go{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--hair);color:var(--ink-2)}.ar-rel a:hover .ar{transform:translate(3px)}.ar-more{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}@media(min-width:700px){.ar-rel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ar-rel a:hover{transform:none}}
