.doc{padding-top:calc(var(--hdr) + clamp(56px,10vh,120px));padding-bottom:var(--sec-pad)}.doc__hero{padding-bottom:clamp(40px,7vh,80px)}.doc__hero .label{color:var(--mute-paper)}.doc__hero .display{margin-top:24px}.doc__hero .lead{margin-top:24px;max-width:52ch}.doc__grid{border-top:1px solid var(--rule-paper);padding-top:48px}.toc{grid-column:1 / span 3;align-self:start;position:sticky;top:calc(var(--hdr) + 24px)}.toc ol{display:grid;gap:2px;font:400 var(--t-label)/1.3 var(--f-mono);letter-spacing:.06em}.toc a{display:flex;gap:12px;padding-block:7px;color:var(--mute-paper);transition:color var(--d-ui)}.toc a:hover,.toc a:focus-visible{color:var(--ink-on-paper)}.toc__code{min-width:7ch}.doc__body{grid-column:4 / span 7;max-width:68ch}.doc__sec{padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--rule-paper);scroll-margin-top:calc(var(--hdr) + 24px)}.doc__sec:last-child{border-bottom:0;margin-bottom:0}.doc__sec>p,.doc__sec>ul{margin-top:16px}.doc__sec ul:not(.doc__links) li{position:relative;padding-left:20px}.doc__sec ul:not(.doc__links) li+li{margin-top:6px}.doc__sec ul:not(.doc__links) li:before{content:"→";position:absolute;left:0;font-family:var(--f-mono);font-size:12px;color:var(--mute-paper);top:.2em}.doc__sec a:not(.key){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.doc__code{color:var(--mute-paper);margin-bottom:10px}.doc__h{font-size:1.0625rem;font-weight:500;letter-spacing:-.01em;margin-top:32px}.doc__upd{margin-top:20px;color:var(--mute-paper)}.doc__links{display:grid;gap:6px;margin-top:12px}.spec--doc{margin-top:24px}.spec--doc>div{grid-template-columns:20ch 1fr}.spec--doc dd{font-family:var(--f-sans);font-size:.9375rem;letter-spacing:0;line-height:1.45}.doc__email{margin-top:20px}.email-sm{font-size:1.25rem;font-weight:400}.email-sm.is-copied{text-decoration-color:var(--signal)!important}.doc__apphead{display:flex;gap:20px;align-items:center}.doc__req{margin-top:6px;color:var(--mute-paper)}.faq{margin-block:28px;border-top:1px solid var(--rule-paper)}.faq__item{border-bottom:1px solid var(--rule-paper)}.faq__item summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;font-weight:500}.faq__item summary::-webkit-details-marker{display:none}.faq__x{font-family:var(--f-mono);transition:transform .32s var(--ease-ios)}.faq__item[open] .faq__x{transform:rotate(45deg)}.faq__item p{padding-bottom:20px;color:#2f2e2b;max-width:62ch}@supports selector(::details-content){.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease-ios),content-visibility .32s allow-discrete}.faq__item[open]::details-content{block-size:auto}}.doc-foot{margin-top:0}@media(max-width:1023px){.toc{position:static;grid-column:1 / -1;margin-bottom:40px}.toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.doc__body{grid-column:1 / -1}}@media(max-width:639px){.toc ol{grid-template-columns:1fr}.spec--doc>div{grid-template-columns:1fr;gap:4px}}.nf{min-height:100svh;display:grid;place-items:center;text-align:center;padding:var(--hdr) var(--margin) 80px;position:relative;overflow:hidden}.nf .h2{max-width:18ch;margin-inline:auto}.nf .key{margin-top:36px}.nf__line{position:fixed;left:0;right:0;bottom:36px;height:1px;background:var(--signal);box-shadow:0 0 12px 1px var(--signal-soft),0 0 2px 0 var(--signal)}.nf__line span{position:absolute;right:var(--margin);bottom:8px;font:400 var(--t-label)/1 var(--f-mono);letter-spacing:.08em}.doc__keys{display:flex;flex-wrap:wrap;gap:12px}
