body{margin:0}.lhead{background:var(--ink);color:var(--paper);padding:calc(env(safe-area-inset-top,0px) + 130px) var(--gutter) clamp(40px,6vw,72px)}.lhead h1{font-size:clamp(2.6rem,7vw,7rem);line-height:.86}.lhead h1 .l{color:var(--lime)}.lhead p{max-width:60ch;color:color-mix(in srgb,var(--paper) 78%,transparent);margin:18px 0 0}.ltabs{z-index:20;background:var(--paper);border-bottom:2px solid var(--ink);padding:10px var(--gutter);gap:6px;display:flex;position:sticky;top:70px;overflow-x:auto}.ltabs a{border:1.5px solid var(--ink);border-radius:999px;flex:none;padding:.6em 1em;font-size:.9rem;font-weight:600;text-decoration:none}.ltabs a.on{background:var(--ink);color:var(--paper)}.lbody{max-width:860px;padding:clamp(32px,5vw,64px) var(--gutter) clamp(64px,10vw,120px);grid-template-columns:minmax(0,1fr);display:grid}.doc{border-bottom:2px solid var(--ink);margin-bottom:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px);scroll-margin-top:140px}.doc:last-child{border-bottom:0}.doc h2{margin-bottom:.4em;font-size:clamp(1.8rem,3.6vw,3rem)}.doc .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 24px;font:600 .72rem/1.4 ui-monospace,Menlo,monospace}.doc h3{font-family:var(--display);text-transform:uppercase;margin:30px 0 10px;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:400;line-height:1.1}.doc p,.doc li{color:var(--ink);font-size:.98rem;line-height:1.65}.doc ul{margin:.4em 0 1em;padding-left:1.2em}.doc li{margin:.25em 0}.ph{background:var(--lime);border-radius:4px;padding:0 .3em;font-weight:600}.note-box{background:var(--paper-2);color:var(--ink-soft);border-radius:14px;margin-bottom:28px;padding:14px 18px;font-size:.9rem}table.ck{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:.9rem}table.ck th,table.ck td{border-top:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);text-align:left;vertical-align:top;padding:10px 8px}table.ck th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font:600 .7rem ui-monospace,Menlo,monospace}.reset{margin-top:8px}.foot{background:var(--violet);color:var(--white);padding:clamp(32px,5vw,56px) var(--gutter) clamp(24px,4vw,40px)}
