.article-header{height:78px}.article-back{color:var(--acid);font-size:13px;font-weight:600}.article-back:hover{color:var(--ink)}.article-main{max-width:1040px;margin:0 auto;padding:80px clamp(24px,5vw,60px) 110px}.article-kicker{font-family:'DM Mono','Noto Sans SC',monospace;color:var(--acid);font-size:12px;letter-spacing:.09em}.article-main h1{max-width:850px;font-size:clamp(48px,6vw,82px);line-height:1.2;letter-spacing:-.075em;margin:25px 0 28px}.article-lead{max-width:770px;color:#c1cecc;font-size:20px;line-height:1.85;margin:0}.article-rule{height:1px;background:var(--line);margin:58px 0}.article-body{max-width:760px}.article-body h2{font-size:clamp(27px,3vw,37px);line-height:1.4;letter-spacing:-.05em;margin:58px 0 18px}.article-body h2:first-child{margin-top:0}.article-body h2 span{font-family:'DM Mono',monospace;color:var(--acid);font-size:15px;letter-spacing:0;vertical-align:5px;margin-right:13px}.article-body p{color:#c7d1cf;font-size:17px;line-height:2.05;margin:0 0 22px}.article-body strong{color:var(--ink)}.article-body blockquote{border-left:2px solid var(--acid);margin:38px 0;padding:8px 0 8px 25px;color:var(--acid);font-size:22px;line-height:1.65;font-weight:600}.article-note{max-width:760px;border:1px solid var(--line);background:#10232c;padding:22px 26px;margin-top:52px;color:var(--muted);font-size:13px;line-height:1.8}.article-next{max-width:760px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:60px;padding-top:24px}.article-next a{color:var(--acid);font-size:14px;font-weight:600}.article-next a:hover{color:var(--ink)}.article-footer{max-width:1040px;margin:0 auto;padding:34px clamp(24px,5vw,60px)}@media(max-width:640px){.article-header{height:70px}.article-main{padding-top:60px;padding-bottom:75px}.article-lead{font-size:17px}.article-rule{margin:38px 0}.article-body p{font-size:15px}.article-body h2{margin-top:44px}.article-body blockquote{font-size:19px}.article-next{flex-direction:column}}
