.ArticleLayout-module__fpKcXq__wrap{max-width:var(--maxw);padding:var(--sp-16) var(--sp-8) var(--sp-24);margin:0 auto}.ArticleLayout-module__fpKcXq__head{max-width:52rem}.ArticleLayout-module__fpKcXq__eyebrowRow{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.ArticleLayout-module__fpKcXq__cat{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);font-size:.66rem}.ArticleLayout-module__fpKcXq__cat:before{content:"·";margin-right:var(--sp-3);color:var(--border)}.ArticleLayout-module__fpKcXq__title{letter-spacing:-.021em;max-width:20ch;font-size:clamp(2.3rem,1.5rem + 3.1vw,4rem);font-weight:500;line-height:1.03}.ArticleLayout-module__fpKcXq__dek{color:var(--muted);font-size:var(--step-1);max-width:48ch;margin-top:var(--sp-6);line-height:1.5}.ArticleLayout-module__fpKcXq__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;font-size:.68rem;display:flex}.ArticleLayout-module__fpKcXq__meta span+span:before{content:"·";margin-right:var(--sp-3);color:var(--border)}.ArticleLayout-module__fpKcXq__hero{margin:var(--sp-12) 0 var(--sp-16);aspect-ratio:16/7;border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.ArticleLayout-module__fpKcXq__hero img{object-fit:cover;width:100%;height:100%;display:block}.ArticleLayout-module__fpKcXq__layout{justify-content:start;gap:var(--sp-16);grid-template-columns:minmax(0,68ch) minmax(12rem,15rem);align-items:start;display:grid}.ArticleLayout-module__fpKcXq__body{max-width:70ch}.ArticleLayout-module__fpKcXq__body>:first-child{margin-top:0}.ArticleLayout-module__fpKcXq__rail{top:calc(var(--sp-16) + 2rem);position:sticky}.ArticleLayout-module__fpKcXq__toc{padding-left:var(--sp-6);border-left:1px solid var(--border)}.ArticleLayout-module__fpKcXq__tocLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--sp-4);font-size:.62rem;display:block}.ArticleLayout-module__fpKcXq__toc ol{gap:var(--sp-3);counter-reset:toc;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ArticleLayout-module__fpKcXq__toc li{counter-increment:toc}.ArticleLayout-module__fpKcXq__toc a{font-size:var(--step--1);color:var(--muted);line-height:1.35;transition:color .15s;display:block}.ArticleLayout-module__fpKcXq__toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--text-tertiary);margin-right:var(--sp-2);font-size:.7em}.ArticleLayout-module__fpKcXq__toc a:hover{color:var(--accent-strong)}@media (max-width:60rem){.ArticleLayout-module__fpKcXq__layout{grid-template-columns:1fr}.ArticleLayout-module__fpKcXq__rail{display:none}.ArticleLayout-module__fpKcXq__hero{aspect-ratio:16/9}}.ArticleLayout-module__fpKcXq__reviewed{max-width:70ch;margin:var(--sp-16) 0 0;padding-top:var(--sp-6);border-top:1px solid var(--border);align-items:baseline;gap:var(--sp-2);font-size:var(--step--1);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.ArticleLayout-module__fpKcXq__reviewed b{color:var(--muted);font-weight:600}.ArticleLayout-module__fpKcXq__reviewed a{color:var(--accent-strong);border-bottom:1px solid;padding-bottom:1px}
