.intro[data-v-7532649e]{padding-block:72px 48px}.intro h1[data-v-7532649e]{margin-top:16px;font-size:clamp(52px,6.6vw,96px);font-weight:900;line-height:.88}.intro h1[data-v-7532649e] em{color:var(--safety);font-style:normal}.intro .lede[data-v-7532649e]{max-width:48ch}.updated[data-v-7532649e]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--line-dim);margin:0;font-size:12px}.toc[data-v-7532649e]{z-index:1;flex-wrap:wrap;gap:10px;margin-top:30px;display:flex;position:relative}.toc a[data-v-7532649e]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--line) 30%,transparent);color:var(--line-dim);padding:8px 12px;font-size:12px}.toc a[data-v-7532649e]:hover{color:var(--line);border-color:var(--line)}.doc[data-v-7532649e]{counter-reset:sec;z-index:1;position:relative}.doc[data-v-7532649e] section{counter-increment:sec;border-top:1.5px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:12px 40px;padding:28px 0;scroll-margin-top:16px;display:grid}.doc[data-v-7532649e] section:first-child{border-top:0;padding-top:0}.doc[data-v-7532649e] h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1}.doc[data-v-7532649e] h2:before{content:counter(sec,decimal-leading-zero);font-family:var(--mono);letter-spacing:.18em;color:var(--safety);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.doc[data-v-7532649e] .body{max-width:66ch}.doc[data-v-7532649e] li,.doc[data-v-7532649e] p{color:var(--line-dim)}.doc[data-v-7532649e] p{margin:0 0 14px}.doc[data-v-7532649e] ul{margin:0 0 14px;padding-left:20px}.doc[data-v-7532649e] li{margin-bottom:8px}.doc[data-v-7532649e] strong{color:var(--line);font-weight:600}.doc[data-v-7532649e] .body a{color:var(--line);text-decoration:underline;-webkit-text-decoration-color:var(--safety);text-decoration-color:var(--safety);text-underline-offset:3px}.doc[data-v-7532649e] .body a:hover{color:var(--safety)}.doc[data-v-7532649e] .caps{text-transform:uppercase;letter-spacing:.02em;font-size:15px}@media (width<=1000px){.doc[data-v-7532649e] section{grid-template-columns:1fr}}@media (width<=640px){.lp .sheet.doc[data-v-7532649e]{padding:40px 24px}}
