.Toc-module__H3UbeG__toc{font-size:15px}.Toc-module__H3UbeG__label{margin:0 0 16px}.Toc-module__H3UbeG__toggle{display:none}.Toc-module__H3UbeG__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.Toc-module__H3UbeG__list li{border-bottom:1px solid var(--line)}.Toc-module__H3UbeG__list a{color:var(--mute);grid-template-columns:28px minmax(0,1fr);gap:6px;padding:11px 0;line-height:1.35;transition:color .25s;display:grid}.Toc-module__H3UbeG__list a:hover,.Toc-module__H3UbeG__list a[aria-current]{color:var(--bone)}.Toc-module__H3UbeG__n{font:500 11px/1.9 var(--mono);color:var(--dim)}.Toc-module__H3UbeG__list a[aria-current] .Toc-module__H3UbeG__n{color:var(--violet)}@media (min-width:1100px){.Toc-module__H3UbeG__toc{top:calc(104px + env(safe-area-inset-top,0px));max-height:calc(100svh - 136px);position:sticky;overflow-y:auto}}@media (max-width:1099px){.Toc-module__H3UbeG__toc{border:1px solid var(--line-2)}.Toc-module__H3UbeG__label{display:none}.Toc-module__H3UbeG__toggle{background:var(--ink-2);width:100%;min-height:52px;color:var(--bone);font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.Toc-module__H3UbeG__count{color:var(--violet)}.Toc-module__H3UbeG__toggle[aria-expanded=true] .Toc-module__H3UbeG__count{color:var(--bone)}.Toc-module__H3UbeG__list{border-top:1px solid var(--line-2);padding:0 18px;display:none}.Toc-module__H3UbeG__list[data-open=true]{display:block}.Toc-module__H3UbeG__list li:last-child{border-bottom:0}.Toc-module__H3UbeG__list a{min-height:44px;padding:13px 0}}
.article-module__K_sfna__head{padding:calc(clamp(116px,12vw,176px) + env(safe-area-inset-top,0px))var(--g)clamp(36px,4vw,56px)}.article-module__K_sfna__title{max-width:19ch;font:400 clamp(38px,5.6vw,92px)/.98 var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:26px 0 0}.article-module__K_sfna__title .serif{letter-spacing:-.02em;font-size:1.06em}.article-module__K_sfna__byline{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:8px 0;margin:30px 0 0;display:flex}.article-module__K_sfna__byline>span+span:before{content:"·";color:var(--line-2);margin:0 12px}.article-module__K_sfna__byline a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:4px}.article-module__K_sfna__byline a:hover{color:var(--violet)}.article-module__K_sfna__hero{margin:0 var(--g);aspect-ratio:21/9;background:var(--ink-2);overflow:hidden}.article-module__K_sfna__hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-module__K_sfna__layout{padding:clamp(48px,6vw,96px)var(--g)clamp(88px,10vw,150px);grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.article-module__K_sfna__body{min-width:0;max-width:68ch;font-size:18px}.article-module__K_sfna__body .prose :is(h2,h3){scroll-margin-top:calc(104px + env(safe-area-inset-top,0px))}.article-module__K_sfna__body .prose blockquote p{margin:0}.article-module__K_sfna__body .prose>*+*{margin-top:1.1em}.article-module__K_sfna__body .prose>h2{margin-top:2.2em}.article-module__K_sfna__body .prose>h3{margin-top:1.8em}.article-module__K_sfna__body .prose>:is(h2,h3)+*{margin-top:.7em}.article-module__K_sfna__body .prose>:first-child{margin-top:0}.article-module__K_sfna__body .prose ul{list-style:outside}.article-module__K_sfna__body .prose ol{list-style:decimal}.article-module__K_sfna__short{border:1px solid var(--line-2);border-left:2px solid var(--violet);background:var(--ink-2);margin-bottom:clamp(40px,4vw,56px);padding:22px 24px 24px}.article-module__K_sfna__short .label{color:var(--violet);margin:0 0 12px}.article-module__K_sfna__short p:last-child{font:400 20px/1.5 var(--sans);letter-spacing:-.01em;color:var(--bone);margin:0}.article-module__K_sfna__sources{border-top:1px solid var(--line-2);scroll-margin-top:calc(104px + env(safe-area-inset-top,0px));margin-top:clamp(56px,6vw,80px);padding-top:28px}.article-module__K_sfna__sources h2{font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 18px}.article-module__K_sfna__sources ol{color:var(--mute);margin:0;padding-left:1.5em;font-size:15px;line-height:1.5}.article-module__K_sfna__sources li+li{margin-top:12px}.article-module__K_sfna__sources li::marker{font:500 12px var(--mono);color:var(--violet)}.article-module__K_sfna__sources a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:4px;overflow-wrap:anywhere}.article-module__K_sfna__sources a:hover{color:var(--violet)}.article-module__K_sfna__sources span{font:500 12px/1.5 var(--mono);color:var(--dim);margin-top:2px;display:block}@media (min-width:1100px){.article-module__K_sfna__layout{grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:start;gap:clamp(56px,6vw,112px)}.article-module__K_sfna__side{height:100%}}@media (max-width:860px){.article-module__K_sfna__hero{aspect-ratio:4/3}.article-module__K_sfna__byline{flex-direction:column;gap:6px}.article-module__K_sfna__byline>span+span:before{content:none}.article-module__K_sfna__body{font-size:17px}.article-module__K_sfna__body .prose{font-size:17px}.article-module__K_sfna__short{padding:18px 18px 20px}.article-module__K_sfna__short p:last-child{font-size:18px}}
