.article-module__6nI26W__head{padding:200px 0 var(--s-7);isolation:isolate;border-bottom:1px solid var(--hairline);background:radial-gradient(90% 120% at 90% 100%, #01276b99, transparent 60%), var(--ink-950);position:relative;overflow:hidden}.article-module__6nI26W__headBg{z-index:-2;position:absolute;inset:0}.article-module__6nI26W__head:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--ink-950) 0%, #050b18d9 45%, #050b1833 100%), linear-gradient(0deg, var(--ink-950), transparent 40%);position:absolute;inset:0}@media (max-width:720px){.article-module__6nI26W__head{padding-top:150px}}.article-module__6nI26W__headBody{gap:var(--s-5);max-width:980px;display:grid}.article-module__6nI26W__title{overflow-wrap:break-word;font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem)}.article-module__6nI26W__lede{max-width:58ch;color:var(--text-1);opacity:.88}.article-module__6nI26W__byline{margin:var(--s-3) 0 0;padding-top:var(--s-5);border-top:1px solid var(--hairline);font:500 .75rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.article-module__6nI26W__byline b{color:var(--text-1);font-weight:500}.article-module__6nI26W__byline time{color:var(--text-2)}.article-module__6nI26W__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.article-module__6nI26W__cover{margin:var(--s-8) 0 0;aspect-ratio:21/9;border-radius:var(--radius-m);border:1px solid var(--hairline);background:var(--ink-850);position:relative;overflow:hidden}.article-module__6nI26W__cover img{object-fit:cover}@media (max-width:720px){.article-module__6nI26W__cover{aspect-ratio:4/3}}.article-module__6nI26W__read{padding-block:var(--s-8) var(--section-y);grid-template-columns:240px minmax(0,68ch);justify-content:start;gap:clamp(32px,7vw,128px);display:grid}.article-module__6nI26W__read.article-module__6nI26W__noToc{grid-template-columns:minmax(0,68ch)}.article-module__6nI26W__toc{align-self:start;gap:var(--s-4);display:grid;position:sticky;top:108px}.article-module__6nI26W__toc .t-label{margin:0}.article-module__6nI26W__toc ol{border-left:1px solid var(--hairline-strong);margin:0;padding:0;list-style:none}.article-module__6nI26W__toc ol a{color:var(--text-3);transition:color var(--dur-fast);grid-template-columns:28px 1fr;gap:6px;padding:9px 0 9px 16px;font-size:.9375rem;line-height:1.35;text-decoration:none;display:grid;position:relative}.article-module__6nI26W__toc ol a span{font:500 .75rem/1.8 var(--font-mono)}.article-module__6nI26W__toc ol a:after{content:"";background:var(--sky-400);width:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.article-module__6nI26W__toc ol a:hover,.article-module__6nI26W__toc ol a[aria-current=true]{color:var(--text-1)}.article-module__6nI26W__toc ol a[aria-current=true]:after{transform:none}.article-module__6nI26W__tocProgress{background:var(--hairline);border-radius:2px;height:2px;overflow:hidden}.article-module__6nI26W__tocProgress i{background:var(--sky-500);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));display:block}@media (max-width:1000px){.article-module__6nI26W__read{gap:var(--s-6);padding-top:var(--s-7);grid-template-columns:minmax(0,1fr)}.article-module__6nI26W__toc{padding:var(--s-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-m);position:static}.article-module__6nI26W__tocProgress{display:none}}.article-module__6nI26W__prose{color:var(--text-2);min-width:0;max-width:68ch;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.72}.article-module__6nI26W__prose>*+*{margin-top:1.1em}.article-module__6nI26W__prose p{text-wrap:pretty;margin-bottom:0}.article-module__6nI26W__prose>p:first-child{margin-top:0}.article-module__6nI26W__prose strong{color:var(--text-1);font-weight:600}.article-module__6nI26W__prose h2{font-variation-settings:"wdth" 104;letter-spacing:-.012em;color:var(--text-1);text-wrap:balance;gap:10px;margin:2.4em 0 0;scroll-margin-top:120px;font-size:clamp(1.5rem,1.25rem + 1vw,2.125rem);font-weight:600;line-height:1.15;display:grid}.article-module__6nI26W__prose>h2:first-child{margin-top:0}.article-module__6nI26W__prose h2 .t-label{font-size:.75rem}.article-module__6nI26W__prose ul,.article-module__6nI26W__prose>ol{border-top:1px solid var(--hairline);margin-bottom:0;padding:0;list-style:none}.article-module__6nI26W__prose ul li,.article-module__6nI26W__prose>ol>li{border-bottom:1px solid var(--hairline);grid-template-columns:28px 1fr;gap:8px;padding:14px 0;display:grid}.article-module__6nI26W__prose ul li:before{content:"→";color:var(--sky-400);font-family:var(--font-mono)}.article-module__6nI26W__prose>ol{counter-reset:p}.article-module__6nI26W__prose>ol>li{counter-increment:p}.article-module__6nI26W__prose>ol>li:before{content:counter(p, decimal-leading-zero);color:var(--sky-400);font:500 .75rem/2.3 var(--font-mono)}.article-module__6nI26W__prose a{color:var(--sky-400);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-module__6nI26W__prose a:hover{color:var(--text-1)}.article-module__6nI26W__prose>h3{font-size:var(--fs-h4);color:var(--text-1);text-wrap:balance;margin:1.8em 0 0;scroll-margin-top:120px;font-weight:600;line-height:1.3}.article-module__6nI26W__prose blockquote{padding:var(--s-5) 0 var(--s-5) var(--s-5);border-left:3px solid var(--sky-500);color:var(--text-1);margin:2em 0 0;font-size:1.15em;font-weight:500;line-height:1.5}.article-module__6nI26W__prose blockquote p{margin:0}.article-module__6nI26W__prose code{font-family:var(--font-mono);border-radius:var(--radius-s);background:var(--ink-850);padding:.1em .35em;font-size:.9em}.article-module__6nI26W__prose pre{padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--ink-850);font-size:.875rem;overflow-x:auto}.article-module__6nI26W__prose pre code{background:0 0;padding:0}.article-module__6nI26W__inlineFigure{margin:2em 0 0}.article-module__6nI26W__inlineFigure img{border-radius:var(--radius-m);border:1px solid var(--hairline);width:100%;height:auto}.article-module__6nI26W__inlineFigure figcaption{font:500 .75rem/1.5 var(--font-mono);letter-spacing:.04em;color:var(--text-3);margin-top:10px}.article-module__6nI26W__author{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--hairline-strong);gap:var(--s-5);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.article-module__6nI26W__authorMark{background:var(--navy);width:64px;height:64px;color:var(--sky-400);border-radius:50%;place-items:center;display:grid}.article-module__6nI26W__authorMark svg{width:38px;height:38px}.article-module__6nI26W__authorMark path{stroke-width:2px;vector-effect:non-scaling-stroke}.article-module__6nI26W__author p{margin:0}.article-module__6nI26W__authorBy{font:500 .6875rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.article-module__6nI26W__author .article-module__6nI26W__authorName{font-size:var(--fs-h4);color:var(--text-1);margin:8px 0 4px;font-weight:600;line-height:1.25}.article-module__6nI26W__authorRole{font:500 .75rem/1.4 var(--font-mono);color:var(--sky-400);letter-spacing:.04em}.article-module__6nI26W__author .article-module__6nI26W__authorBio{color:var(--text-2);max-width:56ch;margin-top:10px;font-size:.9375rem}.article-module__6nI26W__related{border-top:1px solid var(--hairline-strong);margin:0;padding:0;list-style:none}.article-module__6nI26W__related li{border-bottom:1px solid var(--hairline-strong)}.article-module__6nI26W__related a{gap:var(--s-6);padding:var(--s-5) var(--s-4);color:inherit;transition:background-color var(--dur-base);grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;text-decoration:none;display:grid}.article-module__6nI26W__related a:hover{background:var(--ink-850);color:inherit}.article-module__6nI26W__relatedMeta{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);gap:6px;margin:0;display:grid}.article-module__6nI26W__relatedMeta time{color:var(--text-2)}.article-module__6nI26W__related h3{transition:color var(--dur-fast);margin:0}.article-module__6nI26W__related a:hover h3{color:var(--sky-400)}.article-module__6nI26W__relatedArrow{border:1px solid var(--hairline-strong);width:48px;height:48px;color:var(--text-1);transition:all var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.article-module__6nI26W__relatedArrow svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out)}.article-module__6nI26W__related a:hover .article-module__6nI26W__relatedArrow{background:var(--sky-500);border-color:var(--sky-500);color:var(--text-on-sky)}.article-module__6nI26W__related a:hover .article-module__6nI26W__relatedArrow svg{transform:rotate(-45deg)}.article-module__6nI26W__allLink{margin:var(--s-6) 0 0}@media (max-width:760px){.article-module__6nI26W__related a{padding:var(--s-5) 0;grid-template-columns:1fr;gap:8px}.article-module__6nI26W__relatedMeta{gap:16px;display:flex}.article-module__6nI26W__relatedArrow{display:none}}
