.disc-shell{padding:clamp(48px, 6vw, 80px) var(--gx) clamp(96px, 11vw, 140px);background:var(--cream)}.disc-shell .wrap{max-width:1080px;margin-inline:auto}.disc-toc{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:56px;display:grid}.disc-toc a{background:var(--snow);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;transition:background .22s var(--e-out);flex-direction:column;gap:4px;padding:18px 20px;font-size:11px;display:flex}.disc-toc a:hover{background:var(--cream)}.disc-toc a .n{color:var(--stone)}.disc-toc a .t{font-family:var(--sans);letter-spacing:-.005em;text-transform:none;color:var(--ink);margin-top:4px;font-size:14px;font-weight:500}@media (max-width:900px){.disc-toc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.disc-block{border-top:1px solid var(--line);padding:32px 0 8px}.disc-block:first-of-type{border-top:0;padding-top:0}.disc-block h2{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(28px,3vw,40px);font-weight:400}.disc-block h2 .it{font-style:italic;font-weight:300}.disc-block .ld{font-family:var(--mono);letter-spacing:.22em;color:var(--stone);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.disc-block p{color:var(--graphite);max-width:76ch;margin-bottom:14px;font-size:15.5px;line-height:1.65}.disc-block p a{border-bottom:1px solid;padding-bottom:1px}.disc-block ul{flex-direction:column;gap:10px;margin:12px 0;padding-left:0;list-style:none;display:flex}.disc-block ul li{color:var(--graphite);grid-template-columns:22px 1fr;gap:8px;font-size:14.5px;line-height:1.6;display:grid}.disc-block ul li .n{font-family:var(--mono);letter-spacing:.18em;color:var(--stone);margin-top:5px;font-size:10px}.disc-block .meta{font-family:var(--mono);letter-spacing:.12em;color:var(--stone);border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:11px}body.dark .disc-shell{background:var(--ink)}body.dark .disc-shell h1,body.dark .disc-shell h2,body.dark .disc-shell h3{color:var(--cream)}body.dark .disc-shell p,body.dark .disc-shell ul li{color:#efeadbc7}body.dark .disc-toc{background:var(--char);border-color:var(--line-d)}body.dark .disc-toc a{background:var(--char);color:var(--cream)}body.dark .disc-toc a:hover{background:var(--graphite)}body.dark .disc-toc a .t{color:var(--cream)}body.dark .disc-block{border-top-color:var(--line-d)}body.dark .disc-block .meta{border-top-color:var(--line-d);color:#efeadb8c}
