.sec-value{color:var(--body);font-family:var(--serif);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:var(--page);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px;font-size:18px;line-height:1.6;display:block;overflow-x:clip;& *,& :before,& :after{box-sizing:border-box}& h2,& h3,& p{margin:0}& .wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}& .idx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hi);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}& .idx:after{content:"";opacity:.4;background:currentColor;flex:0 0 48px;height:1px}& .lvl{border:1px solid var(--line);background:var(--card);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:999px;margin:16px 0 0;font-size:10.5px;line-height:1;display:inline-flex}& .lvl .seg{align-items:center;gap:7px;padding:7px 12px;display:flex}& .lvl .seg+.seg{border-left:1px solid var(--line)}& .lvl .on{color:var(--ink);font-weight:500}& .lvl .on:before{content:"";background:var(--hi);border-radius:50%;width:6px;height:6px}& .lvl .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=420px){& .lvl{letter-spacing:.1em;font-size:9.5px}& .lvl .seg{padding:7px 9px}}& .sec{padding:clamp(88px,11vw,150px) 0;scroll-margin-top:64px}& .h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.02em;max-width:22ch;margin-top:22px;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:500;line-height:1.08}& .lede{max-width:44rem;margin-top:20px;font-size:1.1rem;line-height:1.6}& .also{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:20px;display:flex}& .also .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}& .also a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px;font-size:1rem;transition:color .25s,text-decoration-color .25s}& .also a:after{content:" →";color:var(--hi)}& .also a:hover{color:var(--accent);text-decoration-color:currentColor}@media (width<=560px){& .lede{font-size:1rem}& .also{flex-direction:column;gap:8px}}& .fig{max-width:940px;margin:clamp(40px,5vw,64px) 0 0;position:relative}& .fig svg{width:100%;height:auto;display:block}& .fig figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px}& .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:clamp(40px,5vw,64px);display:grid}& .card{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:10px;padding:26px 26px 28px;display:flex}& .card .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hi);font-size:11px}& .card h3{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:1.7rem;font-weight:500;line-height:1.1}& .card p{font-size:1.02rem}& .dg{overflow:visible}& .dg .an-text{font-size:4.2px}& .dg.snap .it{transition:none}& .dg .vm-hide{opacity:0}& .dg .an-leader{cursor:default}& .dg .an-leader .an-text{transition:fill .3s}& .dg .vm-lamp>*{transition:fill .6s var(--an-ease), stroke .6s var(--an-ease)}& .dg .vm-lamp[data-on]>.an-top{fill:var(--accent)}& .dg .vm-lamp[data-on]>.an-shade{fill:color-mix(in srgb, var(--accent) 50%, var(--an-face))}& .dg .vm-lamp[data-on]>.an-line{stroke:var(--accent)}& .dg.compact .an-leader,& .flist{display:none}@media (width<=760px){& .cards{grid-template-columns:1fr}& .fig figcaption{display:none}& .flist{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding-top:14px;display:grid}& .flist p{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px}& .flist p.vc{color:var(--accent)}& .flist ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}& .flist li{color:var(--ink);gap:8px;font-size:.92rem;line-height:1.3;display:flex}& .flist li span{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){& .dg *{transition:none!important;animation:none!important}}}
