.page.doc{padding-bottom:calc(var(--u) * 16)}.page.doc h2{font-size:clamp(1.15rem,2.6vw,1.45rem);line-height:1.15;margin-top:calc(var(--u) * 7)}.page.doc h2[id]{scroll-margin-top:calc(var(--u) * 20)}.page.doc p{color:var(--fg);font-size:.95rem;line-height:1.6;margin-top:calc(var(--u) * 2.5);max-width:none}.page.doc h2+p{margin-top:calc(var(--u) * 2)}.page.doc a:not([class]){color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.page.doc a:not([class]):hover{text-decoration-thickness:2px}.page.doc a:not([class]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.page.doc .doc-meta{font:700 .7rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:0}.page.doc .doc-dek{font-size:1.12rem;line-height:1.5;color:var(--dim);margin-top:0}.page.doc .doc-note{font-size:.88rem;color:var(--dim);margin-top:calc(var(--u) * 3)}.page.doc .doc-note b{color:var(--fg)}.page.doc .doc-bullets{display:flex;flex-direction:column;gap:calc(var(--u) * 1.5);margin:calc(var(--u) * 2.5) 0 0}.page.doc .doc-bullets li{display:block;position:relative;background:none;border-radius:0;padding:0 0 0 1.3em;font-size:.95rem;line-height:1.6;color:var(--fg)}.page.doc .doc-bullets li:before{content:"";position:absolute;left:.25em;top:.7em;width:.36em;height:.36em;border-radius:50%;background:var(--dim)}.doc-group{background:var(--surface);border-radius:var(--sk-r);padding:calc(var(--u) * 3) calc(var(--u) * 3.5) calc(var(--u) * 1.2);margin-top:calc(var(--u) * 2)}.page.doc h2+.doc-group,.page.doc p+.doc-group{margin-top:calc(var(--u) * 3)}.doc-group>h3{font:800 .7rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 calc(var(--u) * .6)}.page.doc .doc-rows{display:block;list-style:none;margin:0;padding:0}.page.doc .doc-rows li{display:grid;grid-template-columns:2.2em minmax(0,1fr);grid-gap:calc(var(--u) * 1.5);gap:calc(var(--u) * 1.5);align-items:baseline;background:none;border-radius:0;padding:calc(var(--u) * 1.8) 0;font-size:.92rem;line-height:1.45;color:var(--fg)}.page.doc .doc-rows li+li{box-shadow:inset 0 1px 0 hsl(var(--fg-hsl)/.08)}.doc-n{font:700 .72rem/1 var(--mono);letter-spacing:.04em;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-acts{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 3)}.doc-acts+p{margin-top:calc(var(--u) * 2)}.doc-folds{display:flex;flex-direction:column;gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 4)}.doc-fold{background:var(--surface);border-radius:var(--sk-r)}.page.doc .doc-fold{margin-top:calc(var(--u) * 3)}.page.doc .doc-folds .doc-fold{margin-top:0}.doc-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 3.5);border-radius:var(--sk-r);font:700 1rem/1.35 var(--sans);letter-spacing:-.01em;color:var(--fg);transition:background-color var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}.doc-fold>summary::-webkit-details-marker{display:none}.doc-fold>summary:after{content:"\203A";margin-left:auto;flex:none;font:800 1.3rem/1 var(--mono);transition:transform var(--t-state) var(--e-out)}.doc-fold[open]>summary:after{transform:rotate(90deg)}.doc-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-fold-body{padding:0 calc(var(--u) * 3.5) calc(var(--u) * 3.5)}.page.doc .doc-fold-body>:first-child{margin-top:0}.doc-fold-body .sk-btn{margin-top:calc(var(--u) * 1.5)}.doc-fold>summary:hover{background:var(--hq4);color:var(--hq4-ink)}.doc-folds>.doc-fold:nth-child(4n+1)>summary:hover{background:var(--hq1);color:var(--hq1-ink)}.doc-folds>.doc-fold:nth-child(4n+2)>summary:hover{background:var(--hq2);color:var(--hq2-ink)}.doc-folds>.doc-fold:nth-child(4n+3)>summary:hover{background:var(--hq3);color:var(--hq3-ink)}.doc-folds>.doc-fold:nth-child(4n+4)>summary:hover{background:var(--hq4);color:var(--hq4-ink)}.doc-list{display:flex;flex-direction:column;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 4)}.doc-article.sk-step{grid-template-columns:minmax(0,1fr) auto}.doc-article .d,.doc-article .t{display:block}.page.doc .notice{border-radius:var(--sk-r);padding:calc(var(--u) * 3) calc(var(--u) * 3.5)}.page.doc .notice p,.page.doc p.notice{font-size:.88rem;line-height:1.55;color:var(--dim)}.page.doc .notice b{color:var(--fg)}.doc-claim{margin-top:calc(var(--u) * 6)}@media (prefers-reduced-motion:reduce){.doc-fold>summary,.doc-fold>summary:after{transition:none}}