.doc-head[data-astro-cid-y5ng64nk]{display:grid;gap:10px;margin-bottom:40px}h1[data-astro-cid-y5ng64nk]{font-size:clamp(32px,3.6vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.04;max-width:18ch;text-wrap:balance}.updated[data-astro-cid-y5ng64nk]{font-size:14px;color:var(--mute)}.doc[data-astro-cid-y5ng64nk]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px 56px;align-items:start;padding-bottom:clamp(80px,10vw,136px)}.toc[data-astro-cid-y5ng64nk]{position:sticky;top:88px;display:grid;justify-items:start;gap:14px;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain}.toc-t[data-astro-cid-y5ng64nk]{font-size:14px;color:var(--mute);list-style:none}.toc-t[data-astro-cid-y5ng64nk]::-webkit-details-marker{display:none}.toc-d[data-astro-cid-y5ng64nk]{display:grid;gap:14px}.toc-d[data-astro-cid-y5ng64nk][open] .toc-t[data-astro-cid-y5ng64nk]{margin-bottom:14px}.toc-t[data-astro-cid-y5ng64nk] .x[data-astro-cid-y5ng64nk]{display:none}.toc[data-astro-cid-y5ng64nk] ol[data-astro-cid-y5ng64nk]{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:toc}.toc[data-astro-cid-y5ng64nk] li[data-astro-cid-y5ng64nk]{counter-increment:toc}.toc[data-astro-cid-y5ng64nk] ol[data-astro-cid-y5ng64nk] a[data-astro-cid-y5ng64nk]{display:grid;grid-template-columns:1.8em 1fr;padding:6px 10px 6px 0;border-radius:12px;font-size:15px;color:var(--ink-2);text-decoration:none;line-height:1.35}.toc[data-astro-cid-y5ng64nk] ol[data-astro-cid-y5ng64nk] a[data-astro-cid-y5ng64nk]:before{content:counter(toc,decimal-leading-zero);font-family:var(--display);font-size:12px;font-weight:700;color:var(--mute);padding-top:2px}.toc[data-astro-cid-y5ng64nk] ol[data-astro-cid-y5ng64nk] a[data-astro-cid-y5ng64nk]:hover{color:var(--blue)}.toc[data-astro-cid-y5ng64nk] .btn[data-astro-cid-y5ng64nk]{margin-top:10px}.text[data-astro-cid-y5ng64nk]{background:var(--paper);border-radius:24px;padding:clamp(24px,4vw,48px) clamp(20px,4vw,56px);max-width:860px}.text[data-astro-cid-y5ng64nk] h2{display:flex;align-items:baseline;gap:14px;margin:48px 0 16px;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;scroll-margin-top:88px}.text[data-astro-cid-y5ng64nk] h2:first-child{margin-top:0}.text[data-astro-cid-y5ng64nk] h2 .num{font-size:14px;font-weight:700;color:var(--blue)}.text[data-astro-cid-y5ng64nk] h3{margin:28px 0 12px;font-size:18px;letter-spacing:-.01em}.text[data-astro-cid-y5ng64nk] p,.text[data-astro-cid-y5ng64nk] li{color:var(--ink-2);max-width:70ch}.text[data-astro-cid-y5ng64nk] p+p,.text[data-astro-cid-y5ng64nk] p+ul,.text[data-astro-cid-y5ng64nk] ul+p,.text[data-astro-cid-y5ng64nk] .reqcard+p{margin-top:14px}.text[data-astro-cid-y5ng64nk] b{color:var(--ink);font-weight:600}.text[data-astro-cid-y5ng64nk] a{color:var(--blue);overflow-wrap:anywhere}.text[data-astro-cid-y5ng64nk] ul{margin:0;padding-left:1.2em;display:grid;gap:8px}.text[data-astro-cid-y5ng64nk] li::marker{color:var(--blue)}.text[data-astro-cid-y5ng64nk] .reqcard{margin:20px 0 0;padding:20px 24px;border-radius:16px;background:var(--bg);display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;font-size:15px}.text[data-astro-cid-y5ng64nk] h3+.reqcard{margin-top:0}.text[data-astro-cid-y5ng64nk] .reqcard dt{color:var(--mute)}.text[data-astro-cid-y5ng64nk] .reqcard dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}@media(min-width:1021px){.toc-t[data-astro-cid-y5ng64nk]{pointer-events:none}}@media(max-width:1020px){.doc[data-astro-cid-y5ng64nk]{grid-template-columns:1fr;gap:24px}.toc[data-astro-cid-y5ng64nk]{position:static;max-height:none;overflow:visible;justify-items:stretch;gap:4px;padding:4px 20px;border-radius:20px;background:var(--paper)}.toc-t[data-astro-cid-y5ng64nk]{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer}.toc-t[data-astro-cid-y5ng64nk] .x[data-astro-cid-y5ng64nk]{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--bg);transition:transform .3s var(--ease),background-color .3s var(--ease)}.toc-d[data-astro-cid-y5ng64nk][open] .toc-t[data-astro-cid-y5ng64nk] .x[data-astro-cid-y5ng64nk]{transform:rotate(45deg);background:var(--blue);color:var(--on-blue)}.toc-d[data-astro-cid-y5ng64nk]{gap:0}.toc-d[data-astro-cid-y5ng64nk] .toc-t[data-astro-cid-y5ng64nk],.toc-d[data-astro-cid-y5ng64nk][open] .toc-t[data-astro-cid-y5ng64nk]{margin-bottom:0}.toc[data-astro-cid-y5ng64nk] ol[data-astro-cid-y5ng64nk]{padding:8px 0 12px}.toc[data-astro-cid-y5ng64nk] .btn[data-astro-cid-y5ng64nk]{justify-self:start;margin:0 0 16px}}@media(max-width:560px){.doc-head[data-astro-cid-y5ng64nk]{margin-bottom:24px}h1[data-astro-cid-y5ng64nk]{font-size:28px}.toc[data-astro-cid-y5ng64nk],.text[data-astro-cid-y5ng64nk]{margin-inline:calc(-1 * var(--gut) + 8px)}.text[data-astro-cid-y5ng64nk] .reqcard{grid-template-columns:1fr;gap:2px;padding:16px 18px}.text[data-astro-cid-y5ng64nk] .reqcard dd+dt{margin-top:10px}}html[data-theme=dark] .toc-t[data-astro-cid-y5ng64nk] .x[data-astro-cid-y5ng64nk]{background:#ffffff14}html[data-theme=dark] .toc-d[data-astro-cid-y5ng64nk][open] .toc-t[data-astro-cid-y5ng64nk] .x[data-astro-cid-y5ng64nk]{background:var(--blue)}@media(max-width:1020px){html[data-theme=dark] .toc[data-astro-cid-y5ng64nk]{backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:var(--sheet-shadow)}}html[data-theme=dark] .text[data-astro-cid-y5ng64nk]{background:var(--paper);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:var(--sheet-shadow)}html[data-theme=dark] .text[data-astro-cid-y5ng64nk] .reqcard{background:#ffffff0d}html[data-theme=dark] .text[data-astro-cid-y5ng64nk] a,html[data-theme=dark] .text[data-astro-cid-y5ng64nk] h2 .num,html[data-theme=dark] .toc[data-astro-cid-y5ng64nk] ol[data-astro-cid-y5ng64nk] a[data-astro-cid-y5ng64nk]:hover,html[data-theme=dark] .text[data-astro-cid-y5ng64nk] li::marker{color:var(--blue-text)}
