.doc{position:relative;z-index:3;max-width:720px;margin:0 auto;padding:72px 32px 96px;text-align:left}.doc .back{display:inline-block;margin:0 0 30px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--mute);text-decoration:none}.doc .back:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.doc h1{font-size:clamp(30px,4vw,42px);letter-spacing:var(--h-track);font-weight:var(--h-weight);line-height:1.12;margin:0 0 10px;color:var(--ink)}.doc .meta{margin:0 0 38px;font-size:14px;color:var(--mute)}.doc h2{font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:38px 0 12px;color:var(--ink)}.doc h2:first-of-type{margin-top:0}.doc p,.doc li{font-size:16.5px;line-height:1.68;color:var(--mute);margin:0 0 14px}.doc ul,.doc ol{margin:0 0 14px;padding-left:22px}.doc li{margin-bottom:8px}.doc strong{color:var(--ink);font-weight:600}.doc a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.doc .lede{margin:0 0 32px;padding:20px 22px;border-radius:14px;background:var(--card-light);border:1px solid var(--card-line);font-size:17.5px;line-height:1.6;color:var(--ink)}.doc .lede strong{font-weight:600}.todo{display:inline-block;padding:2px 9px;border-radius:5px;background:rgb(var(--lime-rgb) / .8);color:var(--brand);font-weight:600;font-size:15px}.doc .foot{margin:52px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--mute)}.doc .foot a{color:var(--mute)}@media (max-width:760px){.doc{padding:44px 20px 64px}.doc .lede{font-size:16.5px;padding:17px 18px}.doc p,.doc li{font-size:16px}}
