.editorial{--paper:#fffdf7;--cream:#f2eddf;--ink:#263447;--muted:#596375;--blue:#5269bb;--periwinkle:#c8d1f3;--sage:#d0cf82;--line:#26344730;--display:"Instrument Serif", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--gutter:clamp(20px, 4.2vw, 72px);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}.editorial *,.editorial :before,.editorial :after{box-sizing:border-box}.editorial :where(h1,h2,h3,p,figure,dl,dd){margin:0}.editorial :where(h1,h2,h3){font-family:var(--display);font-weight:400;line-height:1.08}.editorial :where(a){color:var(--blue);text-underline-offset:.2em}.editorial :where(a,button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:5px}.editorial :where(img){max-width:100%;height:auto;display:block}.editorial :where(button,summary){-webkit-tap-highlight-color:transparent}.editorial :where([id]){scroll-margin-top:32px}.editorial ::selection{background:var(--periwinkle);color:var(--ink)}.editorial .eyebrow,.editorial .capture-eyebrow,.editorial .section-kicker{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;line-height:1.7}.editorial-header{min-height:106px;padding:20px var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.editorial-brand{flex-shrink:0;display:inline-block}.editorial-brand img{width:170px}.editorial-nav{align-items:center;gap:clamp(20px,2.5vw,40px);display:flex}.editorial-nav a{color:var(--ink);padding:10px 0;font-size:13px;text-decoration:none}.editorial-nav a:hover{text-decoration:underline}.editorial-nav .editorial-subscribe{border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:26px;padding:12px 20px;display:inline-flex}.editorial-footer{padding:48px var(--gutter) 28px;border-top:1px solid var(--line)}.editorial-footer-top,.editorial-footer-bottom{justify-content:space-between;align-items:center;gap:32px;display:flex}.editorial-footer nav,.editorial-footer-bottom>div{flex-wrap:wrap;gap:24px;display:flex}.editorial-footer a{color:var(--ink);text-decoration:none}.editorial-footer a:hover{text-decoration:underline}.editorial-footer nav{font-size:14px}.editorial-footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:24px;font-size:11px}.editorial-footer-bottom a{color:var(--muted)}.editorial .archive{max-width:1512px;padding:0 var(--gutter) 80px;margin:auto}.editorial .archive-masthead{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(48px,7vw,120px);padding:76px 0 64px;display:grid}.editorial .archive-masthead h1{letter-spacing:-.04em;margin:20px 0 24px;font-size:clamp(68px,8vw,120px)}.editorial .archive-masthead h1 em{color:var(--blue);font-weight:400;display:block}.editorial .archive-intro{max-width:510px;font-size:17px;line-height:1.7}.editorial .archive-capture{border-top:1px solid var(--line);padding-top:24px;padding-bottom:6px}.editorial .archive-capture h2{margin-bottom:14px;font-size:36px}.editorial .archive-capture>p{color:var(--muted);margin-bottom:24px;font-size:15px}.editorial .archive-browse{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:20px;margin-top:24px;padding:6px 0;font-size:13px;text-decoration:none;display:inline-flex}.editorial .section-heading{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0 28px;display:flex}.editorial .section-heading h2{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;line-height:1.7}.editorial .section-heading>span{color:var(--muted);font-size:12px}.editorial .selected-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;display:grid}.editorial .selected-story{color:inherit;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;gap:24px;text-decoration:none;display:grid}.editorial .selected-story:first-child{border-right:1px solid var(--line);grid-row:span 2;padding-right:36px;display:block}.editorial .selected-art{background:var(--cream);overflow:hidden}.editorial .selected-art img{aspect-ratio:1/1.16;object-fit:cover;width:100%;height:100%;transition:transform .5s}.editorial .selected-story:first-child .selected-art img{aspect-ratio:1.44}.editorial .selected-story:hover img{transform:scale(1.025)}.editorial .selected-story:hover h3,.editorial .archive-story:hover h3{text-underline-offset:.12em;text-decoration:underline 1px}.editorial .selected-story:first-child .selected-copy{padding-top:24px}.editorial .story-date{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.editorial .selected-story h3{letter-spacing:-.02em;font-size:clamp(27px,2.3vw,34px)}.editorial .selected-story:first-child h3{font-size:clamp(34px,3.8vw,52px)}.editorial .selected-story p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.editorial .story-read{border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:4px;font-size:12px;display:inline-block}.editorial .all-stories{margin-top:88px}.editorial .archive-story{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:170px minmax(0,1fr) 112px 24px;align-items:start;gap:28px;padding:30px 0;text-decoration:none;display:grid}.editorial .archive-thumbnail{object-fit:cover;background:var(--cream);width:112px;height:112px}.editorial .archive-story .story-date{margin-top:6px;margin-bottom:0}.editorial .story-series{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:9px;display:block}.editorial .archive-story h3{letter-spacing:-.015em;max-width:850px;font-size:clamp(28px,2.8vw,40px)}.editorial .archive-story p{max-width:770px;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.7}.editorial .story-arrow{justify-self:end;font-size:24px;line-height:1.4}.editorial .empty{padding:40px 0}.editorial .article-shell{max-width:1512px;padding:0 var(--gutter) 88px;margin:auto}.editorial .article-back{color:var(--muted);align-items:center;gap:16px;margin:28px 0 0;padding:8px 0;font-size:12px;text-decoration:none;display:inline-flex}.editorial .article-back:hover{color:var(--blue);text-decoration:underline}.editorial .article-opening{padding:48px 0 64px}.editorial .article-opening.illustrated{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.editorial .post-header{max-width:900px;margin:0 auto}.editorial .illustrated .post-header{margin:0}.editorial .post-header .eyebrow{color:var(--muted);display:block}.editorial .post-header h1{letter-spacing:-.025em;text-wrap:pretty;margin:22px 0 24px;font-size:clamp(48px,5.3vw,80px)}.editorial .post-header .lead{color:var(--muted);max-width:660px;font-size:clamp(18px,1.55vw,21px);line-height:1.6}.editorial .post-header .dek{color:var(--muted);max-width:660px;margin-top:14px;font-size:16px;line-height:1.65}.editorial .byline{max-width:510px;margin-top:30px;font-size:12px;line-height:1.7}.editorial .byline .row{display:block}.editorial .byline a{color:inherit}.editorial .byline strong{font-weight:600}.editorial .byline .reviewed{color:var(--muted);margin-top:6px;font-size:11px;display:block}.editorial .hero-figure{max-width:900px;margin:36px auto 0}.editorial .hero-figure img{width:100%;height:auto}.editorial .illustrated .hero-figure{width:100%;margin:0}.editorial .illustrated .hero-figure img{aspect-ratio:.92;object-fit:cover;width:100%}.editorial .reader-layout{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,680px);justify-content:center;align-items:start;gap:clamp(48px,6vw,100px);padding-top:56px;display:grid}.editorial .reader-layout.without-contents{display:block}.editorial .reading-column{width:100%;min-width:0;max-width:680px;margin:0 auto}.editorial .contents-rail{max-height:calc(100dvh - 64px);margin-left:-8px;padding:4px 8px 8px;position:sticky;top:32px;overflow-y:auto}.editorial .contents-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:20px;font-size:10px}.editorial .contents-rail a{color:var(--muted);border-left:1px solid var(--line);padding:7px 0 7px 14px;font-size:12px;line-height:1.5;text-decoration:none;display:block}.editorial .contents-rail a:hover{color:var(--blue);border-color:var(--blue)}.editorial .contents-compact{display:none}.editorial .post-body,.editorial .block{overflow-wrap:anywhere;font-size:18px;line-height:1.8}.editorial .post-body:empty{display:none}.editorial .post-body>:first-child{margin-top:0}.editorial .post-body p,.editorial .block p{margin:0 0 20px}.editorial .post-body p:last-child,.editorial .block p:last-child{margin-bottom:0}.editorial .post-body h2,.editorial .block h2{letter-spacing:-.01em;margin:0 0 24px;font-size:36px;line-height:1.14}.editorial .post-body h2{margin-top:48px}.editorial .post-body h3{margin:32px 0 16px;font-size:28px}.editorial .post-body ul,.editorial .post-body ol{padding-left:24px}.editorial .post-body li+li{margin-top:12px}.editorial .post-body blockquote{border-left:2px solid var(--periwinkle);margin:32px 0;padding:4px 0 4px 24px}.editorial .post-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}.editorial .block{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}.editorial .reading-column>.block:first-of-type{margin-top:0}.editorial .block-tldr{background:#eef0d9;border:0;padding:32px}.editorial .block-tldr .label{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.editorial .block-tldr p{font-size:19px;line-height:1.75}.editorial .stats-grid{background:#eef0fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:28px 24px;display:grid}.editorial .stat{flex-direction:column;gap:14px;display:flex}.editorial .stat .figure{font-family:var(--display);color:var(--blue);overflow-wrap:anywhere;font-size:clamp(36px,3.5vw,52px);line-height:1.05}.editorial .stat .label{font-size:13px;line-height:1.65}.editorial .stats-note{color:var(--muted);font-size:13px;margin-top:20px!important}.editorial .apply-list{margin:24px 0;padding-left:24px}.editorial .apply-list li+li{margin-top:12px}.editorial .apply-outro{color:var(--muted)}.editorial .try-list{margin:0;padding-left:36px;list-style:decimal-leading-zero}.editorial .try-list li{padding-left:8px}.editorial .try-list li+li{margin-top:28px}.editorial .try-list li::marker{font-family:var(--mono);color:var(--blue);font-size:12px}.editorial .try-list strong{margin-bottom:8px;font-weight:600;display:block}.editorial .faq-list dt,.editorial .glossary-list dt{margin-bottom:10px;font-weight:600;line-height:1.5}.editorial .faq-list dd,.editorial .glossary-list dd{margin-bottom:28px}.editorial .faq-list dd:last-child,.editorial .glossary-list dd:last-child{margin-bottom:0}.editorial .block-sachi{background:var(--cream);border:0;padding:32px}.editorial .study-meta{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);font-size:14px;line-height:1.8;display:grid}.editorial .study-meta dt,.editorial .study-meta dd{border-bottom:1px solid var(--line);padding:16px 0}.editorial .study-meta dt{color:var(--muted);padding-right:20px;font-size:12px}.editorial .study-meta dd{overflow-wrap:anywhere}.editorial .reference{font-size:14px;line-height:1.8}.editorial .reference h2{margin-bottom:16px;font-size:28px}.editorial .reference p+h2{margin-top:32px}.editorial .disclaimer{color:var(--muted);margin-top:40px;font-size:12px;line-height:1.8}.editorial .sensitivity{border-left:2px solid var(--line);padding-left:16px}.editorial .issue-nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:28px;display:grid}.editorial .issue-nav a{color:var(--ink);text-decoration:none}.editorial .issue-nav a:hover .issue-nav-title{text-decoration:underline}.editorial .issue-nav-dir{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:14px;font-size:10px;display:block}.editorial .issue-nav-title{font-family:var(--display);font-size:25px;line-height:1.25}.editorial .capture-mid,.editorial .capture-end{margin-top:48px;padding:32px}.editorial .capture-mid{border:1px solid var(--line)}.editorial .capture-end{background:var(--ink);color:var(--paper);padding:40px}.editorial .capture-title{font-family:var(--display);margin:12px 0 16px;font-size:36px;line-height:1.12}.editorial .capture-sub{margin:0 0 24px;font-size:14px;line-height:1.7}.editorial .capture-fine{font-family:var(--mono);letter-spacing:.03em;margin-top:14px;font-size:9px;line-height:1.8}.editorial .slidein{z-index:60;background:var(--paper);border:1px solid var(--line);width:400px;max-width:calc(100% - 48px);max-height:calc(100dvh - 48px);padding:32px;display:none;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 12px 48px #26344729}.editorial .slidein.visible,.editorial .stickybar.visible{animation:.25s ease-out editorial-prompt;display:block}.editorial .prompt-dismiss,.editorial .bar-dismiss{width:44px;height:44px;color:var(--ink);font-family:var(--sans);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:4px;right:4px}.editorial .stickybar{bottom:var(--notice-top,0px);z-index:60;max-height:calc(70dvh - var(--notice-top,0px));background:var(--paper);border-top:1px solid var(--line);padding:20px 24px calc(20px + env(safe-area-inset-bottom));display:none;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 36px #2634471f}.editorial .sheet-grab{background:var(--line);border-radius:4px;width:32px;height:3px;margin:0 auto 20px}.editorial .stickybar .capture-title{margin-top:8px;font-size:30px}.editorial .stickybar .capture-sub{margin-bottom:16px;font-size:13px}@keyframes editorial-prompt{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=701px){.editorial .stickybar{display:none!important}}@media (width<=1000px){.editorial .slidein{bottom:max(24px, calc(var(--notice-top,0px) + 12px));max-height:calc(100dvh - 24px - max(24px, calc(var(--notice-top,0px) + 12px)))}}@media (width<=1100px){.editorial .selected-grid{gap:28px}.editorial .selected-story{display:block}.editorial .selected-story:first-child{padding-right:28px}.editorial .selected-story:not(:first-child) .selected-art img{aspect-ratio:1.7}.editorial .selected-copy{padding-top:18px}.editorial .article-opening.illustrated{gap:36px}.editorial .post-header h1{font-size:58px}.editorial .reader-layout{grid-template-columns:150px minmax(0,680px);gap:40px}}@media (width<=900px){.editorial .article-opening.illustrated{max-width:720px;margin:auto;display:block}.editorial .illustrated .hero-figure{margin-top:36px}.editorial .illustrated .hero-figure img{aspect-ratio:1.5}.editorial .reader-layout{padding-top:28px;display:block}.editorial .contents-rail{display:none}.editorial .contents-compact{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:16px;display:block}.editorial .contents-compact summary{cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:8px 0;font-size:11px}.editorial .contents-compact nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding-top:14px;display:grid}.editorial .contents-compact a{color:var(--muted);padding:6px 0;font-size:12px;text-decoration:none}.editorial .archive-masthead{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:36px}.editorial .archive-story{grid-template-columns:120px minmax(0,1fr) 88px;gap:24px}.editorial .archive-thumbnail{width:88px;height:88px}.editorial .archive-story .story-arrow{display:none}}@media (width<=700px){.editorial-header{flex-wrap:wrap;gap:16px;min-height:auto;padding-top:20px;padding-bottom:16px}.editorial-brand img{width:142px}.editorial-nav{justify-content:space-between;gap:12px;width:100%}.editorial-nav a{font-size:11px}.editorial-nav .editorial-subscribe{gap:8px;padding:8px 12px}.editorial-footer-top,.editorial-footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.editorial-footer nav{gap:20px;font-size:12px}.editorial-footer-bottom{margin-top:32px}.editorial-footer-bottom>div{gap:20px}.editorial .archive-masthead{padding:48px 0 40px;display:block}.editorial .archive-masthead h1{margin-top:16px;font-size:clamp(68px,14vw,96px)}.editorial .archive-intro{font-size:16px}.editorial .archive-capture{margin-top:36px}.editorial .archive-capture h2{font-size:32px}.editorial .selected-grid{display:block}.editorial .selected-story,.editorial .selected-story:first-child{border:0;padding:0;display:block}.editorial .selected-story+.selected-story{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.editorial .selected-story .selected-art img,.editorial .selected-story:not(:first-child) .selected-art img{aspect-ratio:1.5}.editorial .selected-story h3,.editorial .selected-story:first-child h3{font-size:36px}.editorial .selected-story p{font-size:15px}.editorial .selected-copy,.editorial .selected-story:first-child .selected-copy{padding-top:20px}.editorial .all-stories{margin-top:56px}.editorial .archive-story{grid-template-columns:minmax(0,1fr) 80px;gap:18px;padding:26px 0}.editorial .archive-story>.story-meta{grid-area:1/1;align-self:center;gap:8px;display:grid}.editorial .archive-thumbnail{grid-area:1/2;width:80px;height:80px}.editorial .archive-story-copy{grid-area:2/1/auto/-1}.editorial .archive-story .story-date,.editorial .archive-story .story-series{margin:0}.editorial .archive-story h3{font-size:32px}.editorial .archive-story p{font-size:14px}.editorial .article-back{margin-top:18px}.editorial .article-opening{padding:30px 0 36px}.editorial .post-header .eyebrow{font-size:10px}.editorial .post-header h1{margin:18px 0 20px;font-size:clamp(42px,10vw,62px)}.editorial .post-header .lead{font-size:18px}.editorial .byline{margin-top:24px}.editorial .hero-figure,.editorial .illustrated .hero-figure{margin-top:28px}.editorial .post-body,.editorial .block{font-size:17px;line-height:1.8}.editorial .block{margin-top:36px;padding-top:32px}.editorial .block h2,.editorial .post-body h2{font-size:32px}.editorial .block-tldr,.editorial .block-sachi{padding:24px}.editorial .block-tldr p{font-size:18px}.editorial .stats-grid{grid-template-columns:1fr;gap:24px;padding:24px}.editorial .stat{gap:8px}.editorial .stat+.stat{border-top:1px solid var(--line);padding-top:24px}.editorial .stat .figure{font-size:44px}.editorial .stat .label{font-size:14px}.editorial .capture-mid,.editorial .capture-end{margin-top:36px;padding:24px}.editorial .capture-title{font-size:32px}.editorial .capture-sub{font-size:14px}.editorial .capture-fine{font-size:8px}.editorial .study-meta{grid-template-columns:92px minmax(0,1fr);font-size:13px}.editorial .study-meta dt{padding-right:12px;font-size:11px}.editorial .reference{font-size:13px}.editorial .reference h2{font-size:28px}.editorial .issue-nav{grid-template-columns:1fr;gap:28px}.editorial .issue-nav-title{font-size:22px}.editorial .issue-nav-spacer{display:none}.editorial .slidein{display:none!important}}@media (prefers-reduced-motion:reduce){.editorial .selected-art img{transition:none}.editorial .selected-story:hover img{transform:none}.editorial .slidein.visible,.editorial .stickybar.visible{animation:none}}
