.doc{padding-block:clamp(36px,5vw,72px) clamp(56px,7vw,104px)}.doc-head,.doc-section{grid-template-columns:minmax(280px,.6fr) 1.4fr;align-items:start;column-gap:clamp(32px,4.4vw,80px);display:grid}.doc-title{font-size:clamp(34px,3.8vw,54px);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold);text-wrap:balance}.doc-head-copy{min-width:0}.doc-lead{max-width:60ch}.doc-meta{gap:0 var(--s-2);margin:var(--s-4) 0 0;font-size:var(--fs-fine);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.doc-meta li{white-space:nowrap}.doc-meta li:not(:last-child):after{content:"·";margin-left:var(--s-2)}.doc-toc ul{gap:var(--s-1) var(--s-6);margin:var(--s-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.doc-toc a{min-height:44px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--muted);transition:color var(--dur) ease;align-items:center;display:inline-flex}.doc-toc a:hover{color:var(--ink)}.doc-section{border-top:1px solid var(--hairline);margin-top:clamp(40px,5vw,68px);padding-top:clamp(28px,3.4vw,44px)}.doc-body{min-width:0}.doc-body>:first-child{margin-top:0}.doc-h2{font-size:var(--fs-band-title);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);font-weight:var(--fw-bold);text-wrap:balance}.doc-h2-note{margin:var(--s-2) 0 0;font-size:var(--fs-fine);color:var(--muted)}.doc-h3{margin-top:var(--s-7);font-size:var(--fs-lead);font-weight:var(--fw-semi);letter-spacing:-.01em}.doc-p{margin-top:var(--s-4);max-width:68ch;color:var(--ink-soft);line-height:var(--lh-loose);text-wrap:pretty}.doc-ul{margin:var(--s-4) 0 0;padding-left:var(--s-5);max-width:68ch;color:var(--ink-soft);line-height:var(--lh-loose)}.doc-ul li{margin-top:var(--s-2);list-style:outside}.doc-ul li::marker{color:var(--edge)}.doc-link{color:var(--accent-text);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--dur) ease}.doc-link:hover{-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.doc-strong{font-weight:var(--fw-medium);color:var(--ink)}.doc-code,.doc-list dd code,.doc-ul code,.doc-p code{font-family:var(--font-mono-stack);color:var(--ink);overflow-wrap:anywhere;font-size:.875em}.doc-pre{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--paper-sunk);max-width:100%;font-family:var(--font-mono-stack);font-size:var(--fs-mono);color:var(--ink);white-space:pre;tab-size:2;line-height:1.6;overflow-x:auto}.doc-pre code{font-size:inherit}.doc-narrow{display:none}.doc-list{margin:var(--s-6) 0 0;border-top:1px solid var(--hairline)}.doc-row{gap:var(--s-2) var(--s-6);padding-block:var(--s-4);border-bottom:1px solid var(--hairline-soft);grid-template-columns:minmax(150px,13rem) minmax(0,1fr);align-items:baseline;display:grid}.doc-row dt{min-width:0;font-family:var(--font-mono-stack);font-size:15px;font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.doc-row dt code{font:inherit;color:inherit}.doc-row dd{max-width:62ch;color:var(--ink-soft);margin:0;line-height:1.5}.doc-list--sans .doc-row dt{font-family:var(--font-sans-stack);font-size:var(--fs-fine);font-weight:var(--fw-medium)}.doc-note{margin-top:var(--s-1);font-family:var(--font-sans-stack);font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted);display:block}.doc-requests{margin:var(--s-6) 0 0;border-top:1px solid var(--hairline);padding:0;list-style:none}.doc-request{padding-block:var(--s-5);border-bottom:1px solid var(--hairline-soft)}.doc-request h3{font-family:var(--font-mono-stack);font-size:15px;font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.doc-facts{gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 0;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.doc-facts dt{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted)}.doc-facts dd{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-soft);margin:0}.doc-facts dd code{font-family:var(--font-mono-stack);color:var(--ink);font-size:.9em}.doc-release-link:hover{color:var(--accent-text)}.doc-copy{margin:var(--s-5) 0 0;border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--paper-raised);max-width:68ch}.doc-copy:first-child{margin-top:0}.doc-copy-text{padding:var(--s-5) var(--s-6) var(--s-2)}.doc-copy-text p{color:var(--ink);line-height:var(--lh-loose);margin:0}.doc-copy-text p+p{margin-top:var(--s-4)}.doc-copy figcaption{justify-content:space-between;align-items:center;gap:var(--s-4);padding:0 var(--s-3) var(--s-2) var(--s-6);font-size:var(--fs-fine);color:var(--muted);display:flex}.doc-copy-button{min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--accent-text);font:inherit;font-weight:var(--fw-medium);transition:background-color var(--dur) ease;background:0 0;border:0}.doc-copy-button:hover{background:var(--accent-wash)}.doc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-assets{gap:var(--s-6);margin:var(--s-5) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.doc-body>.doc-assets:first-child{margin-top:var(--s-6)}.doc-tile{aspect-ratio:16/10;border:var(--shot-border);border-radius:var(--r-3);background:var(--paper-sunk);display:block;overflow:hidden}.doc-tile img{object-fit:contain;width:100%;height:100%;display:block}.doc-asset--icon .doc-tile img{width:auto;max-width:100%;padding:var(--s-4);margin-inline:auto}.doc-asset-name{margin-top:var(--s-3);font-weight:var(--fw-medium);color:var(--ink)}.doc-asset-links{gap:0 var(--s-5);font-size:var(--fs-fine);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.doc-asset-links a{padding-block:12px;display:inline-block}.doc-details{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--paper-sunk)}.doc-details summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--ink)}.doc-pending{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-3);background:var(--paper-sunk)}.doc-pending-title{font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--muted)}.doc-pending p+p{margin-top:var(--s-2)}@media (max-width:860px){.doc-head,.doc-section{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.doc-head-copy{margin-top:var(--s-2)}}@media (max-width:720px){.doc-row,.doc-facts{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.doc-facts dd+dt{margin-top:var(--s-3)}.doc-wide{display:none}.doc-narrow{display:block}.doc-pre{padding-inline:var(--s-4);font-size:12px}}.doc-device{margin-block:var(--s-6) var(--s-8);scroll-margin-top:96px}.doc-device .doc-h3{margin-bottom:var(--s-4)}.doc-figure{margin:var(--s-6) 0 var(--s-8)}.doc-figure img{border-radius:var(--r-3);width:100%;height:auto;box-shadow:var(--shadow-shot-sm), 0 0 0 1px var(--hairline);display:block}.doc-figcaption{margin-top:var(--s-3);font-size:var(--fs-fine);color:var(--muted);line-height:1.5}.doc-figure--small{max-width:520px}
