.editorial-main{max-width:1320px;padding:0 var(--gutter) var(--space-48);margin:auto}.editorial-nav{max-width:1320px;padding:var(--space-16) var(--gutter);gap:var(--space-24);border-bottom:1px solid var(--line);font-size:var(--font-size-small);flex-wrap:wrap;margin:auto;display:flex}.editorial-nav a{padding:var(--space-4) 0;text-decoration:none}.editorial-nav a[aria-current=page]{color:var(--lime);text-underline-offset:var(--space-8);text-decoration:underline}.editorial-nav a:last-child{margin-left:auto}.editorial-skip{top:var(--space-8);left:var(--space-8);z-index:100;padding:var(--space-12);background:var(--lime);color:var(--on-bright);position:fixed;transform:translateY(-200%)}.editorial-skip:focus{transform:translateY(0)}.editorial-main a:focus-visible,.editorial-main summary:focus-visible,.editorial-nav a:focus-visible{outline:3px solid var(--gold);outline-offset:var(--space-4);border-radius:var(--radius-sm)}.editorial-main p,.editorial-main li{line-height:1.75}.editorial-main a{text-underline-offset:var(--space-4)}.editorial-main a:hover{color:var(--lime)}.editorial-main a.button:hover{color:var(--on-bright)}.editorial-breadcrumbs{margin:var(--space-24) 0;font-size:var(--font-size-small);color:var(--muted)}.editorial-breadcrumbs ol{gap:var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.editorial-breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-8);color:var(--line)}.editorial-heading{padding:var(--space-32) 0 var(--space-48);max-width:850px}.editorial-heading h1{font-size:var(--font-size-display);letter-spacing:var(--tracking-display);margin:var(--space-16) 0 var(--space-24);text-wrap:balance;line-height:1.08}.editorial-heading>p:last-child{max-width:68ch;color:var(--muted)}.editorial-tour-hero{align-items:center;gap:var(--space-48);padding-bottom:var(--space-32);grid-template-columns:1fr 1fr;display:grid}.editorial-tour-hero .editorial-heading{padding:var(--space-24) 0}.editorial-tour-hero .editorial-heading>p{color:var(--muted)}.editorial-tour-hero h1{font-size:var(--font-size-display)}.editorial-actions{gap:var(--space-24);margin-top:var(--space-32);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;display:flex}.editorial-screen-label{font-size:var(--font-size-eyebrow);letter-spacing:var(--tracking-eyebrow);color:var(--purple);margin-bottom:var(--space-12)}.editorial-screen-label span{color:var(--lime);margin-right:var(--space-8)}.editorial-shot{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;margin:0;overflow:hidden}.editorial-shot-image{max-height:calc(var(--space-48) * 10);border-bottom:1px solid var(--line);display:block;overflow:hidden}.editorial-shot img{width:100%;height:auto;transition:opacity .15s;display:block}.editorial-shot-image:hover img{opacity:.9}.editorial-shot figcaption{justify-content:space-between;gap:var(--space-12);padding:var(--space-16);font-size:var(--font-size-small);color:var(--muted);flex-wrap:wrap;line-height:1.6;display:flex}.editorial-shot figcaption a{color:var(--lime);flex-shrink:0}.editorial-hero-screen .editorial-shot figcaption>span{display:none}.editorial-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-24) 0;gap:var(--space-24);grid-template-columns:repeat(3,1fr);display:grid}.editorial-facts dt{font-size:var(--font-size-h2);margin-bottom:var(--space-8);font-weight:700}.editorial-facts dd{color:var(--muted);font-size:var(--font-size-small)}.editorial-tour-intro{gap:var(--space-48);margin:var(--space-48) 0 var(--space-24);grid-template-columns:1fr 1fr;display:grid}.editorial-tour-intro h2{margin-top:var(--space-12);font-size:var(--font-size-title);line-height:1.2}.editorial-tour-intro>p{color:var(--muted)}.editorial-tour-jumps{gap:var(--space-24);padding:var(--space-24) 0;flex-wrap:wrap;display:flex}.editorial-tour-jumps a{font-size:var(--font-size-small);text-decoration:none}.editorial-tour-jumps span{color:var(--purple);margin-right:var(--space-8)}.editorial-tour-stop{gap:var(--space-48);padding:var(--space-48) 0;border-top:1px solid var(--line);scroll-margin-top:var(--space-24);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.editorial-number{color:var(--pink);font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-display);line-height:1}.editorial-stop-copy>.editorial-number{margin-bottom:var(--space-24);display:block}.editorial-stop-copy h2{font-size:var(--font-size-title);letter-spacing:var(--tracking-heading);margin:var(--space-12) 0 var(--space-24);line-height:1.2}.editorial-feature-label{color:var(--lime);font-size:var(--font-size-body);letter-spacing:normal;margin-bottom:var(--space-12);line-height:1.5;display:block}.editorial-tour-hero p strong,.editorial-tour-intro p strong,.editorial-stop-copy p strong{color:var(--text);font-weight:700}.editorial-stop-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:var(--space-16)}.editorial-stop-copy>a{margin-top:var(--space-8);color:var(--lime);display:inline-block}.editorial-feature-why{margin:var(--space-24) 0 var(--space-16)}.editorial-feature-why h3{font-size:var(--font-size-body);margin-bottom:var(--space-8)}.editorial-feature-why p{color:var(--muted)}.editorial-stop-copy>.editorial-note{margin-bottom:var(--space-16);color:var(--muted)}.editorial-stop-copy>.editorial-note strong{color:var(--text)}.editorial-stop-copy>.editorial-note a{color:var(--lime);text-decoration:underline}.editorial-spoiler{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0}.editorial-spoiler>summary{padding:var(--space-24);cursor:pointer;color:var(--lime);font-weight:700}.editorial-spoiler>summary span{color:var(--muted);font-size:var(--font-size-small);margin-top:var(--space-8);font-weight:400;display:block}.editorial-spoiler[open]>.editorial-shot{border-radius:0 0 var(--radius-md) var(--radius-md);border:0}.editorial-expectations{gap:var(--space-48);padding:var(--space-32);background:var(--purple-tint);border-radius:var(--radius-md);margin:var(--space-32) 0;grid-template-columns:1fr 1.3fr;display:grid}.editorial-expectations h2{font-size:var(--font-size-title);margin:var(--space-12) 0 var(--space-24)}.editorial-expectations p:not(.eyebrow),.editorial-expectations li{color:var(--muted)}.editorial-expectations ul{padding-left:var(--space-24)}.editorial-expectations li+li{margin-top:var(--space-16)}.editorial-expectations strong{color:var(--text)}.editorial-capture-note{color:var(--muted);font-size:var(--font-size-small);margin:var(--space-32) 0;max-width:90ch}.editorial-cta{margin-top:var(--space-48);padding:var(--space-32) 0;border-top:1px solid var(--line);gap:var(--space-32);justify-content:space-between;align-items:center;display:flex}.editorial-cta h2{font-size:var(--font-size-title);margin:var(--space-12) 0;line-height:1.2}.editorial-cta p:last-child{color:var(--muted)}.editorial-cta .button{flex-shrink:0}.editorial-hub-intro{gap:var(--space-16);padding:var(--space-24) 0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.editorial-hub-intro p{color:var(--muted)}.editorial-hub-intro a{color:var(--lime)}.editorial-guide-link{grid-template-columns:var(--space-48) 1fr var(--space-24);gap:var(--space-24);padding:var(--space-32) 0;border-top:1px solid var(--line);text-decoration:none;display:grid}.editorial-guide-link h2{font-size:var(--font-size-h2);margin:var(--space-8) 0;line-height:1.3}.editorial-guide-link p:not(.eyebrow){color:var(--muted);max-width:75ch}.editorial-guide-link>span:last-child{color:var(--lime);font-size:var(--font-size-title)}.editorial-guide-heading{max-width:950px}.editorial-article-layout{gap:var(--space-48);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.editorial-contents{top:var(--space-24);font-size:var(--font-size-small);position:sticky}.editorial-contents ol{margin:var(--space-16) 0 var(--space-24);padding:0;list-style:none}.editorial-contents li{margin-bottom:var(--space-12)}.editorial-contents a{color:var(--muted);text-decoration:none}.editorial-article{min-width:0}.editorial-takeaway{border-left:3px solid var(--lime);padding:var(--space-16) var(--space-24);background:var(--lime-tint);margin-bottom:var(--space-48)}.editorial-section{margin-bottom:var(--space-48);scroll-margin-top:var(--space-24)}.editorial-section h2{font-size:var(--font-size-title);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-24);line-height:1.25}.editorial-section>p{color:var(--muted);margin:var(--space-16) 0;max-width:75ch}.editorial-section>ul{padding-left:var(--space-24);margin:var(--space-24) 0;list-style:outside}.editorial-section>ul li+li{margin-top:var(--space-8)}.editorial-section>.editorial-shot,.editorial-section>.editorial-spoiler{margin-top:var(--space-24)}.editorial-note{border-left:3px solid var(--purple);background:var(--purple-tint);padding:var(--space-16) var(--space-24);font-size:var(--font-size-small);margin-top:var(--space-24);line-height:1.7}.editorial-faq details{padding:var(--space-16) 0;border-top:1px solid var(--line)}.editorial-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.editorial-faq p{color:var(--muted);margin-top:var(--space-16)}.editorial-related{border-top:1px solid var(--line);padding-top:var(--space-32)}.editorial-related h2{font-size:var(--font-size-title);margin:var(--space-12) 0 var(--space-24)}.editorial-related>div{gap:var(--space-24);flex-wrap:wrap;display:flex}.editorial-related a{color:var(--lime)}.editorial-mobile-section{border-top:1px solid var(--line);padding:var(--space-48) 0;scroll-margin-top:var(--space-24)}.editorial-mobile-section .editorial-tour-intro{margin:0 0 var(--space-32);align-items:center}.editorial-mobile-copy p{color:var(--muted);margin-bottom:var(--space-16)}.editorial-mobile-copy strong{color:var(--text)}.editorial-mobile-section>a{color:var(--lime)}.editorial-mobile-toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.editorial-mobile-toolbar p{color:var(--muted);font-size:var(--font-size-small)}.editorial-mobile-toolbar>div{gap:var(--space-8);display:flex}.editorial-mobile-toolbar button{width:var(--space-48);height:var(--space-48);border:1px solid var(--control-border);border-radius:var(--radius-round);background:var(--surface);color:var(--lime);font-size:var(--font-size-h2);cursor:pointer}.editorial-mobile-toolbar button:disabled{opacity:.35;cursor:default}.editorial-mobile-toolbar button:focus-visible,.editorial-mobile-track:focus-visible{outline:3px solid var(--gold);outline-offset:var(--space-4)}.editorial-mobile-track{gap:var(--space-24);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:var(--space-8) var(--space-8) var(--space-16);scrollbar-color:var(--control-border) var(--surface);grid-auto-columns:min(80%,320px);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.editorial-mobile-slide{scroll-snap-align:start;min-width:0;scroll-margin-left:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;overflow:hidden}.editorial-mobile-slide>a{display:block}.editorial-mobile-slide img{width:100%;height:auto;display:block}.editorial-mobile-slide figcaption{padding:var(--space-16);border-top:1px solid var(--line)}.editorial-mobile-slide h3{font-size:var(--font-size-body);margin:var(--space-8) 0}.editorial-mobile-slide p{color:var(--muted);font-size:var(--font-size-small)}.editorial-mobile-slide figcaption a{color:var(--lime);font-size:var(--font-size-small);margin-top:var(--space-12);display:inline-block}@media (min-width:1200px){.editorial-tour-hero h1{font-size:var(--font-size-hero)}}@media (max-width:900px){.editorial-article-layout{gap:var(--space-24);grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.editorial-tour-hero,.editorial-tour-intro,.editorial-tour-stop,.editorial-expectations,.editorial-article-layout{gap:var(--space-24);grid-template-columns:1fr}.editorial-heading h1,.editorial-tour-hero h1{font-size:var(--font-size-display)}.editorial-guide-heading h1{font-size:var(--font-size-title)}.editorial-nav{gap:var(--space-16)}.editorial-nav a:last-child{margin-left:0}.editorial-facts{gap:var(--space-16)}.editorial-facts dt{font-size:var(--font-size-body)}.editorial-contents{border-bottom:1px solid var(--line);padding-bottom:var(--space-24);position:static}.editorial-contents ol{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.editorial-contents li{margin:0}.editorial-cta{flex-direction:column;align-items:flex-start}.editorial-tour-stop{padding:var(--space-32) 0}.editorial-expectations{padding:var(--space-24)}.editorial-guide-link{grid-template-columns:var(--space-32) 1fr;gap:var(--space-16)}.editorial-guide-link>span:last-child{display:none}.editorial-guide-link .editorial-number{font-size:var(--font-size-title)}}@media (prefers-reduced-motion:reduce){.editorial-shot img{transition:none}}
