.editorial .article-body{color:var(--bone-2);font-size:var(--t-2);line-height:1.75}.editorial .article-body p{margin:0 0 1.15em}.editorial .article-body strong{color:var(--bone);font-weight:700}.editorial .article-body em{color:var(--bone)}.editorial .article-body a{color:var(--bone);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .2s}.editorial .article-body a:hover,.editorial .article-body a:focus-visible{color:var(--red)}.editorial .article-body>.lede{color:var(--bone);font-size:var(--t-3);margin-bottom:var(--s-4);line-height:1.5}.editorial .article-body h2{font-family:var(--font-display),sans-serif;letter-spacing:-.01em;text-transform:uppercase;color:var(--bone);margin:var(--s-5) 0 var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:clamp(28px,2.8vw,38px);font-weight:800;font-stretch:75%;line-height:.98}.editorial .article-body h3{font-family:var(--font-display),sans-serif;font-weight:800;font-stretch:75%;font-size:var(--t-4);text-transform:uppercase;color:var(--bone);margin:var(--s-4) 0 var(--s-2);line-height:1.05}.editorial .article-body ul{padding-left:0;list-style:none}.editorial .article-body ul>li{margin-bottom:10px;padding-left:24px;position:relative}.editorial .article-body ul>li:before{content:"";background:var(--red);width:7px;height:7px;position:absolute;top:.72em;left:2px}.editorial .article-body ol{counter-reset:step;padding-left:0;list-style:none}.editorial .article-body ol>li{counter-increment:step;padding:0 0 var(--s-2) 52px;min-height:34px;margin:0;position:relative}.editorial .article-body ol>li:before{content:counter(step);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--bone);place-items:center;font-family:Space Mono,monospace;font-size:13px;display:grid;position:absolute;top:-2px;left:0}.editorial .article-body ol>li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:4px;left:17px}.editorial .article-body blockquote{margin:var(--s-5) 0;padding:0 0 0 var(--s-3);border-left:3px solid var(--red);font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--bone);font-size:clamp(24px,2.4vw,32px);font-weight:800;font-stretch:75%;line-height:1.05}.editorial .article-body blockquote p{margin:0}.table-wrap{margin:var(--s-4) 0;border:1px solid var(--line);background:var(--carbon-2);overflow-x:auto}.table-wrap:focus-visible{outline-offset:4px}.editorial .article-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.5}.editorial .article-body th,.editorial .article-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.editorial .article-body thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--bone);background:var(--carbon-3);border-bottom-color:var(--line-strong);font-family:Space Mono,monospace;font-size:11px;font-weight:400}.editorial .article-body tbody tr:last-child td{border-bottom:0}.editorial .article-body tbody td:first-child{color:var(--bone);min-width:120px}.editorial .article-body .fig{margin:var(--s-4) 0}.editorial .article-body .fig img{border:1px solid var(--line);background:var(--carbon-2);width:100%;height:auto}.editorial .article-body .fig--duo{gap:var(--s-1);grid-template-columns:1fr 1fr;display:grid}.editorial .article-body .fig--duo figcaption{grid-column:1/-1}.editorial .article-body .fig--duo img{aspect-ratio:4/5;object-fit:cover}.editorial .article-body .fig figcaption{margin-top:var(--s-1);color:var(--bone-dim);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.editorial .article-body .fig figcaption:before{content:"";background:var(--red);flex:none;width:21px;height:1px;margin-top:.75em}.editorial .article-body .fig-link{text-decoration:none;display:block;overflow:hidden}.editorial .article-body .fig-link img{transition:transform .5s}.editorial .article-body .fig-link:hover img{transform:scale(1.02)}.editorial .article-body .tldr{margin:0 0 var(--s-5);padding:var(--s-3);background:var(--carbon-2);border:1px solid var(--line);border-top:3px solid var(--red)}.editorial .article-body .tldr-k{margin:0 0 var(--s-2);font-family:var(--font-display),sans-serif;text-transform:uppercase;font-weight:800;font-stretch:75%;font-size:var(--t-3);color:var(--bone);line-height:1}.editorial .article-body .tldr ul{margin:0}.editorial .article-body .tldr li{color:var(--bone-2);font-size:15.5px;line-height:1.55}.editorial .article-body .tldr li:last-child{margin-bottom:0}.editorial .article-body .recap{margin:var(--s-5) 0;padding:var(--s-4) var(--s-4) var(--s-3);background:var(--bone);color:#2a2825}.editorial .article-body .recap h2{margin:0 0 var(--s-3);color:var(--carbon);border:0;padding:0}.editorial .article-body .recap strong{color:var(--carbon)}.editorial .article-body .recap a{color:var(--carbon);text-decoration-color:var(--red-on-light)}.editorial .article-body .recap ul>li:before{background:var(--red-on-light)}.editorial .article-body .recap p:last-child,.editorial .article-body .recap ul:last-child{margin-bottom:0}.editorial .article-body .faq{margin-top:var(--s-5)}.editorial .article-body .faq>h2{margin-bottom:var(--s-2)}.editorial .article-body .faq-item{border-top:1px solid var(--line)}.editorial .article-body .faq-item:last-of-type{border-bottom:1px solid var(--line)}.editorial .article-body .faq-item summary{cursor:pointer;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr) 28px;list-style:none;display:grid}.editorial .article-body .faq-item summary::-webkit-details-marker{display:none}.editorial .article-body .faq-item summary h3{font-family:var(--font-body),sans-serif;text-transform:none;color:var(--bone);margin:0;font-size:17px;font-weight:700;font-stretch:100%;line-height:1.4;transition:color .2s}.editorial .article-body .faq-item summary:hover h3{color:var(--red)}.editorial .article-body .faq-item summary:after{content:"";border:1px solid var(--line-strong);background:linear-gradient(var(--bone),var(--bone)) center/12px 1.5px no-repeat, linear-gradient(var(--bone),var(--bone)) center/1.5px 12px no-repeat;width:28px;height:28px;transition:background-size .2s,border-color .2s}.editorial .article-body .faq-item[open] summary:after{border-color:var(--red);background-size:12px 1.5px,1.5px 0}.editorial .article-body .faq-a{padding:0 44px var(--s-3) 0}.editorial .article-body .faq-a p:last-child{margin-bottom:0}@media (width<=680px){.editorial .article-body{font-size:16.5px}.editorial .article-body .fig--duo{grid-template-columns:1fr}.editorial .article-body .recap{padding:var(--s-3) var(--s-2)}.editorial .article-body .faq-a{padding-right:0}}@media (prefers-reduced-motion:reduce){.editorial .article-body .fig-link img{transition:none}}.editorial .article-body .article-sources{margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--line)}.editorial .article-body .article-sources ol{padding-left:1.4em;font-size:15px;line-height:1.6}.editorial .article-body .article-sources li{margin-bottom:6px}.editorial .article-body .article-sources .src-meta{color:var(--bone-2);opacity:.75}.editorial .article-body .map-embed .map-facade,.editorial .article-body .map-embed iframe{aspect-ratio:16/9;border:1px solid var(--line);background:var(--carbon-2,#141414);border-radius:6px;width:100%;display:block}.editorial .article-body .map-embed .map-facade{text-align:center;background:repeating-linear-gradient(45deg,#f5f3ef08 0 12px,#0000 12px 24px),#141414;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.editorial .article-body .map-embed .map-load{font:inherit;cursor:pointer;color:var(--bone);border:1px solid var(--red);background:0 0;border-radius:999px;padding:10px 20px;font-weight:700}.editorial .article-body .map-embed .map-load:hover,.editorial .article-body .map-embed .map-load:focus-visible{background:var(--red);color:#0a0a0a}.editorial .article-body .map-embed .map-note{color:var(--bone-2);opacity:.75;margin:0;font-size:13px}.editorial.article--pillar .article-body h2.step{column-gap:var(--s-3);border-top:2px solid var(--red);padding-top:var(--s-3);margin-top:var(--s-5);grid-template-columns:auto 1fr;align-items:end;display:grid}.editorial.article--pillar .article-body h2.step:before{content:attr(data-step);color:var(--red);letter-spacing:-.03em;grid-row:1/span 2;font-size:clamp(64px,8vw,112px);line-height:.8}.editorial.article--pillar .article-body .guide-cards{margin:var(--s-3) 0 var(--s-4);counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.editorial.article--pillar .article-body .guide-cards li{margin:0;padding:0}.editorial.article--pillar .article-body .guide-cards li:only-child{grid-column:1/-1}.editorial.article--pillar .article-body .guide-cards li:before,.editorial.article--pillar .article-body .guide-cards li:after{content:none;display:none}.editorial.article--pillar .article-body .guide-card a{border:1px solid var(--line);height:100%;color:var(--bone);background:#121212;grid-template-columns:auto 1fr;align-content:start;gap:6px 14px;padding:18px 44px 18px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.editorial.article--pillar .article-body .guide-card a:hover,.editorial.article--pillar .article-body .guide-card a:focus-visible{border-color:var(--red);background:#ff2d160f;transform:translateY(-2px)}.editorial.article--pillar .article-body .gc-n{letter-spacing:.12em;color:var(--red);grid-row:1/span 2;padding-top:3px;font-family:Space Mono,monospace;font-size:13px}.editorial.article--pillar .article-body .gc-t{color:var(--bone);grid-column:2;font-size:17px;font-weight:700;line-height:1.3}.editorial.article--pillar .article-body .gc-d{color:var(--bone-dim);grid-column:2;font-size:14.5px;line-height:1.5}.editorial.article--pillar .article-body .guide-card a:not(:has(.gc-n)) .gc-t,.editorial.article--pillar .article-body .guide-card a:not(:has(.gc-n)) .gc-d{grid-column:1/-1}.editorial.article--pillar .article-body .gc-go{color:var(--bone-dim);transition:color .2s,transform .2s;position:absolute;top:18px;right:16px}.editorial.article--pillar .article-body .guide-card a:hover .gc-go{color:var(--red);transform:translate(3px)}@media (width<=700px){.editorial.article--pillar .article-body .guide-cards{grid-template-columns:1fr}.editorial.article--pillar .article-body h2.step:before{font-size:64px}}.editorial .article-body .video-embed .video-load,.editorial .article-body .video-embed iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:6px;width:100%;display:block}.editorial .article-body .video-embed .video-load{cursor:pointer;border:1px solid var(--line);padding:0;position:relative;overflow:hidden}.editorial .article-body .video-embed .video-load img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.editorial .article-body .video-embed .video-load:hover img,.editorial .article-body .video-embed .video-load:focus-visible img{filter:brightness(.85);transform:scale(1.02)}.editorial .article-body .video-embed .video-play{background:var(--red);border-radius:50%;width:84px;height:84px;margin:-42px 0 0 -42px;transition:transform .2s;position:absolute;top:50%;left:50%;box-shadow:0 8px 30px #00000080}.editorial .article-body .video-embed .video-play:after{content:"";border:16px solid #0000;border-left:26px solid #0a0a0a;border-right-width:0;position:absolute;top:26px;left:34px}.editorial .article-body .video-embed .video-load:hover .video-play{transform:scale(1.08)}.editorial .article-body .video-embed .video-note{color:var(--bone-2);text-align:left;background:linear-gradient(#0000,#000000bf);padding:10px 14px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.editorial .article-body .video-embed figcaption a{white-space:nowrap;margin-left:8px}.read-progress{z-index:120;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.read-progress span{background:var(--red);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toc--spy a{transition:color .2s;position:relative}.toc--spy a[aria-current]{color:var(--bone)}.toc--spy a[aria-current]:after{content:"";background:var(--red);width:3px;position:absolute;top:10px;bottom:10px;left:-21px}.toc-left{letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);border-top:1px solid var(--line);padding-top:var(--s-1);font-family:Space Mono,monospace;font-size:11px}.ed-panel:has(.toc-coach){margin-top:84px;position:relative}.toc-coach{right:var(--s-2);pointer-events:none;width:120px;display:grid;position:absolute;bottom:calc(100% - 38px)}.toc-coach-pose{opacity:0;grid-area:1/1;align-self:end;transition:opacity .45s,transform .45s;transform:translateY(8px)}.toc-coach-pose[data-on]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.toc-coach-pose{transition:none;transform:none}}.toc-mobile{margin:0 0 var(--s-4);border:1px solid var(--line);background:var(--carbon-2);display:none}.toc-mobile summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);justify-content:space-between;align-items:center;padding:14px 18px;font-family:Space Mono,monospace;font-size:11px;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"";border-right:1.5px solid var(--red);border-bottom:1.5px solid var(--red);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.toc-mobile[open] summary:after{transform:rotate(-135deg)}.toc-mobile .toc{padding:0 18px 8px}.toc-mobile .toc a{color:var(--bone-2);text-decoration:none}@media (width<=1100px){.toc-mobile{display:block}.ed-aside .ed-panel:has(.toc--spy){display:none}}.acta{margin:var(--s-5) 0;background:var(--carbon-2);border:1px solid var(--line);color:var(--bone-2);display:grid}.editorial .article-body .acta a,.acta a{text-decoration:none}.acta-visual{background:var(--carbon-3);display:block;overflow:hidden}.acta-visual img{object-fit:cover;border:0;width:100%;height:100%;transition:transform .5s}.acta:hover .acta-visual img{transform:scale(1.03)}.acta-copy{gap:var(--s-1);padding:var(--s-3);flex-direction:column;min-width:0;display:flex}.acta-k{letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);margin:0;font-family:Space Mono,monospace;font-size:11px}.acta-k:before{content:"";vertical-align:middle;background:var(--red);width:21px;height:4px;margin-right:10px;display:inline-block}.acta-t{color:var(--bone);margin:0}.acta-t a{color:inherit}.acta-t a:hover{color:var(--red)}.editorial .article-body .acta p{margin:0}.acta-d{color:var(--bone-dim);margin:0;font-size:15px;line-height:1.55}.acta--product{border-top:3px solid var(--red);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acta--product .acta-visual{position:relative}.acta--product .acta-visual:before{content:"";padding-top:125%;display:block}.acta--product .acta-visual img{position:absolute;inset:0}.acta--pack .acta-visual img{padding:var(--s-2);object-fit:contain}.acta--poster .acta-visual{background:var(--carbon);align-items:center;display:flex}.acta--poster .acta-visual:before{display:none}.acta--poster .acta-visual img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;position:static}.acta--product .acta-copy{justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-3)}.acta--product.acta--poster .acta-copy{padding-top:var(--s-3);padding-bottom:var(--s-3)}.acta--product .acta-t{font-size:clamp(34px,3.6vw,48px);line-height:.9}.acta-chips{flex-wrap:wrap;gap:8px;padding:0;display:flex;margin:0!important}.acta-chips li{border:1px solid var(--line-strong);color:var(--bone);font-size:13px;line-height:1.3;margin:0!important;padding:6px 10px!important}.acta-chips li:before{display:none}.acta-chips span{color:var(--bone-dim);margin-right:4px}.acta-act{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.acta-act .btn{color:var(--carbon)}.acta-act .btn:hover{color:var(--bone)}.acta-price{color:var(--bone);font-family:Space Mono,monospace;font-size:15px}.acta--read{border-left:3px solid var(--red);grid-template-columns:180px minmax(0,1fr)}.acta--read .acta-visual{min-height:140px;position:relative}.acta--read .acta-visual img{position:absolute;inset:0}.acta--read .acta-t{font-family:var(--font-display),sans-serif;text-transform:uppercase;font-weight:800;font-stretch:75%;font-size:var(--t-4);line-height:1}.acta--read .acta-d{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acta-more{gap:var(--s-2);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);align-items:center;font-family:Space Mono,monospace;font-size:11px;display:flex;margin:4px 0 0!important}.acta-more a{color:var(--red)}@media (width<=680px){.acta--product{grid-template-columns:1fr}.acta--product .acta-copy{padding:var(--s-3) var(--s-2)}.acta--read{grid-template-columns:104px minmax(0,1fr)}.acta--read .acta-copy{padding:var(--s-2)}.acta--read .acta-d{display:none}}.read-next{padding-top:0}.read-next .post-lead{margin-bottom:0}@media (prefers-reduced-motion:reduce){.acta-visual img{transition:none}}.phero[data-astro-cid-75ysl5lo]{border-bottom:1px solid var(--line);align-items:flex-end;min-height:min(62vh,620px);display:flex;position:relative;overflow:hidden}.phero-media[data-astro-cid-75ysl5lo]{position:absolute;inset:0}.phero-media[data-astro-cid-75ysl5lo] img{object-fit:cover;object-position:var(--focus);width:100%;height:100%}.phero[data-astro-cid-75ysl5lo]:after{content:"";background:linear-gradient(to bottom, #0a0a0a26 0%, #0a0a0a59 42%, #0a0a0adb 82%, var(--carbon) 100%);position:absolute;inset:0}.phero--split[data-astro-cid-75ysl5lo]{min-height:min(76vh,720px)}.phero--split[data-astro-cid-75ysl5lo] .phero-media[data-astro-cid-75ysl5lo]{width:min(46%,700px);left:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#000 38%)}.phero--split[data-astro-cid-75ysl5lo] .phero-copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo].long{max-width:20ch}.phero--split[data-astro-cid-75ysl5lo] .phero-copy[data-astro-cid-75ysl5lo] .sec-sub[data-astro-cid-75ysl5lo]{max-width:44ch}@media (width<=900px){.phero--split[data-astro-cid-75ysl5lo]{flex-direction:column;align-items:stretch;min-height:0}.phero--split[data-astro-cid-75ysl5lo]:after{display:none}.phero--split[data-astro-cid-75ysl5lo] .phero-media[data-astro-cid-75ysl5lo]{width:100%;height:min(100vw,460px);position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.phero--split[data-astro-cid-75ysl5lo] .phero-copy[data-astro-cid-75ysl5lo]{padding-top:0}.phero--split[data-astro-cid-75ysl5lo] .phero-copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo].long,.phero--split[data-astro-cid-75ysl5lo] .phero-copy[data-astro-cid-75ysl5lo] .sec-sub[data-astro-cid-75ysl5lo]{max-width:none}}.phero-copy[data-astro-cid-75ysl5lo]{z-index:2;width:100%;padding:var(--s-5) 0 var(--s-4);position:relative}.phero-copy[data-astro-cid-75ysl5lo] .breadcrumbs{margin-bottom:var(--s-3)}.phero-copy[data-astro-cid-75ysl5lo] .breadcrumbs,.phero-copy[data-astro-cid-75ysl5lo] .breadcrumbs a{color:var(--bone-2)}.phero-copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{max-width:18ch;font-size:clamp(38px,5.4vw,72px)}.phero-copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo].long{max-width:26ch;font-size:clamp(30px,3.9vw,54px);line-height:.98}.phero-copy[data-astro-cid-75ysl5lo] .sec-sub[data-astro-cid-75ysl5lo]{color:var(--bone-2);max-width:52ch;font-size:18px;line-height:1.55}.phero-copy[data-astro-cid-75ysl5lo] .article-meta{margin-top:var(--s-3);padding-top:var(--s-2);max-width:none;color:var(--bone-2)}.phero[data-astro-cid-75ysl5lo]+section.blk{padding-top:var(--s-5)}@media (width<=680px){.phero[data-astro-cid-75ysl5lo]{min-height:min(52vh,420px)}.phero-copy[data-astro-cid-75ysl5lo]{padding:var(--s-4) 0 var(--s-3)}.phero-copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{font-size:clamp(32px,9vw,44px)}.phero-copy[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo].long{font-size:clamp(26px,7.4vw,36px)}.phero-copy[data-astro-cid-75ysl5lo] .sec-sub[data-astro-cid-75ysl5lo]{font-size:16px}.phero[data-astro-cid-75ysl5lo]:after{background:linear-gradient(to bottom, #0a0a0a40 0%, #0a0a0a8c 40%, #0a0a0ae6 78%, var(--carbon) 100%)}}
