.td{--sheet: #ffffff;--paper: #f3f1ea;--card-bg: #fbfaf6;--ink: #26231c;--ink-2: #625d50;--ink-3: #97917f;--line: rgba(64, 58, 42, .13);--accent: #46709f;--ok: #3d8f5f;--warn: #8a5700;--font-ui: "Schibsted Grotesk", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-code: ui-monospace, "SF Mono", "Cascadia Mono", monospace;--band: color-mix(in srgb, var(--ink) 5%, var(--sheet));--accent-ink: #1f4f9f;--stroke: color-mix(in srgb, var(--ink) 28%, transparent);--tone-gpu: #0b6bff;--tone-ram: #0b7f47;--tone-cache: #0e7c86;--tone-disk: #d0262a;--tone-hot: #d100b5;--replay-warm: #ffd400}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .td{--sheet: #181a20;--paper: #14151b;--card-bg: #1c1e26;--ink: #e8e5dc;--ink-2: #a5a297;--ink-3: #6f6d65;--line: rgba(232, 227, 210, .12);--accent: #d3a45f;--accent-ink: color-mix(in srgb, var(--accent) 85%, var(--ink));--ok: #6fbf8d;--warn: #d0a050;--tone-gpu: #63a8ff;--tone-ram: #3ddc84;--tone-cache: #4dd0e1;--tone-disk: #ff6b6b;--tone-hot: #ff7be5}}:root[data-theme=dark] .td{--sheet: #181a20;--paper: #14151b;--card-bg: #1c1e26;--ink: #e8e5dc;--ink-2: #a5a297;--ink-3: #6f6d65;--line: rgba(232, 227, 210, .12);--accent: #d3a45f;--accent-ink: color-mix(in srgb, var(--accent) 85%, var(--ink));--ok: #6fbf8d;--warn: #d0a050;--tone-gpu: #63a8ff;--tone-ram: #3ddc84;--tone-cache: #4dd0e1;--tone-disk: #ff6b6b;--tone-hot: #ff7be5}html:has(.td){background:#fff;font-size:clamp(16px,.5vw + 11px,19px);scroll-behavior:auto}@media(prefers-color-scheme:dark){html:not([data-theme=light]):has(.td){background:#181a20}}html[data-theme=dark]:has(.td){background:#181a20}body:has(.td){margin:0;overflow:auto}.td{--ds-surface: var(--sheet);--ds-surface-raised: var(--band);--ds-ink: var(--ink);--ds-ink-muted: var(--ink-2);--ds-ink-faint: var(--ink-2);--ds-line: var(--line);--ds-line-strong: var(--stroke);--ds-accent: var(--accent-ink);--ds-on-accent: var(--sheet);--ds-accent-ink: var(--accent-ink);--ds-focus: var(--accent-ink);--ds-focus-width: 2px;--ds-shadow: none;--ds-shadow-raised: none;--ds-border-weight: 1px;--ds-radius: 0;--ds-font-display: var(--font-ui);--ds-font-body: var(--font-ui);--ds-font-mono: var(--font-code);--ds-space-xs: 8px;--ds-space-sm: 12px;--ds-space-md: 16px;--ds-space-lg: 24px;--ds-space-xl: 40px;--ds-space-2xl: 60px;--ds-ok: var(--ok);--ds-warn: var(--warn);--ds-err: var(--tone-disk);--ds-series-1: var(--tone-gpu);--ds-series-2: var(--tone-ram);--ds-series-3: var(--tone-cache);--ds-series-4: var(--tone-disk);--ds-series-5: var(--tone-hot)}.sheet{box-sizing:border-box;min-height:100vh;padding:1.5rem clamp(4rem,5vw,4.5em) 6em;background:var(--sheet);color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.5}.sheet *,.sheet *:before,.sheet *:after{box-sizing:border-box}.sheet a{color:inherit}.sheet button,.sheet input{color:inherit;font:inherit}.sheet :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:0}.sheet .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sheet .frame{position:relative;max-width:75em;margin:0 auto}.sheet .journal{display:grid;grid-template-columns:minmax(12em,15em) minmax(0,54em);gap:clamp(2em,4vw,4em)}.sheet .journal.single{grid-template-columns:minmax(0,54em);justify-content:center}.sheet .spine{position:sticky;top:1.5rem;align-self:start;max-height:calc(100vh - 3rem);padding-left:.4rem;overflow-y:auto;scrollbar-width:none}.sheet .content{min-width:0}.sheet .trail-dock{margin-bottom:1.4rem}.sheet .trail-inline{margin-bottom:1.25rem}.sheet .sec-label{margin:0 0 1em;padding-bottom:.55em;border-bottom:1px solid var(--stroke);color:var(--ink-2);font-family:var(--font-code);font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sheet .num{font-variant-numeric:tabular-nums}.sheet .index+.index{margin-top:1.8rem}.sheet .index-group>summary{display:flex;gap:.6em;align-items:baseline;justify-content:space-between;padding:.5em 0;border-bottom:1px solid var(--line);cursor:pointer;list-style:none}.sheet .index-group>summary::-webkit-details-marker{display:none}.sheet .group-name{color:var(--ink-2);font-family:var(--font-code);font-size:.68em;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sheet .index-group>summary:hover .group-name{color:var(--accent-ink)}.sheet .group-count{color:var(--ink-2);font-family:var(--font-code);font-size:.7em}.sheet .group-count:after{padding-left:.5em;content:"+"}.sheet .index-group[open]>summary .group-count:after{content:"−"}.sheet .index-list{padding:.35em 0;border-bottom:1px solid var(--line)}.sheet .index-list a{display:flex;gap:.65em;align-items:baseline;padding:.4em 0 .4em .6rem;border-left:2px solid transparent;color:var(--ink-2);font-size:.8em;line-height:1.3;text-decoration:none}.sheet .index-list .num{flex:none;width:1.7em;font-family:var(--font-code);font-size:.95em}.sheet .index-list a.sub{padding-left:1.4rem;font-size:.74em}.sheet .index-list a.sub .num{width:2.3em}.sheet .index-list a:hover,.sheet .index-list a.active{color:var(--accent-ink)}.sheet .index-list a.active{border-left-color:var(--accent-ink)}.sheet .edition{border:1px solid var(--ink);scroll-margin-top:1.5rem}.sheet .editions>.edition+.edition{margin-top:1.5rem}.sheet .editions.ruled>.edition+.edition{margin-top:-1px}.sheet .ed-head{display:flex;flex-wrap:wrap;gap:.35em 1.4em;align-items:baseline;margin:0;padding:.55em 1rem;border-bottom:1px solid var(--stroke);background:var(--band);color:var(--ink-2);font-family:var(--font-code);font-size:.72rem;line-height:1.5}.sheet .ed-head .num{color:var(--ink);font-weight:600}.sheet .ed-head .end{display:flex;flex-wrap:wrap;gap:.35em 1.2em;margin-left:auto}.sheet .ed-head a{color:var(--ink-2);text-decoration:none}.sheet .ed-head a:hover{color:var(--accent-ink)}.sheet .ed-head .tabs{display:inline-flex;flex-wrap:wrap;margin:-.55em 0}.sheet .ed-head .tabs a,.sheet .ed-head .tabs span{padding:.55em .8em;border-bottom:2px solid transparent}.sheet .ed-head .tabs>*+*{border-left:1px solid var(--stroke)}.sheet .ed-head .tabs .here{border-bottom-color:var(--accent-ink);color:var(--accent-ink)}.sheet .ed-lead{padding:.9rem 1rem 1rem}.sheet .ed-lead h1,.sheet .ed-lead h2{max-width:40ch;margin:0;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.sheet .ed-lead h2 a{color:var(--ink);text-decoration:none}.sheet .ed-lead h2 a:hover{color:var(--accent-ink)}.sheet .ed-lead p{margin:.6rem 0 0;color:var(--ink);font-size:.92rem;line-height:1.55}.sheet .ed-body{padding:0 1rem 1rem;border-top:1px solid var(--stroke)}.sheet .ed-foot{display:flex;flex-wrap:wrap;border-top:1px solid var(--stroke);font-family:var(--font-code);font-size:.72rem}.sheet .ed-foot a{padding:.6em 1rem;border-right:1px solid var(--stroke);color:var(--ink-2);text-decoration:none}.sheet .ed-foot a:hover{color:var(--accent-ink)}.sheet .spec{margin:0;border-top:1px solid var(--stroke)}.sheet .spec .row{display:grid;grid-template-columns:minmax(7em,11em) minmax(0,1fr);margin:0}.sheet .spec .row+.row{border-top:1px solid var(--line)}.sheet .spec dt{margin:0;padding:.55em .6em .55em 1rem;color:var(--ink-2);font-family:var(--font-code);font-size:.72rem;font-weight:500;line-height:1.5}.sheet .spec dd{margin:0;padding:.55em 1rem .55em 1.2em;border-left:1px solid var(--line);color:var(--ink);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.sheet .ed-body>.spec,.sheet .prose>.spec{margin:1rem -1rem}.sheet .ed-body>.spec:last-child,.sheet .prose>.spec:last-child,.sheet .ed-body>.divided:last-child{margin-bottom:-1rem}.sheet .prose>figure.fig+.spec{margin-top:calc(-1.5rem - 1px)}.sheet .prose>h2+.spec{margin-top:calc(-.85rem - 1px)}.sheet .prose>.spec+pre.doc-code{margin-top:0}.sheet .divided{display:flex;flex-wrap:wrap;margin:-1px 0 0 -1px;padding:0;list-style:none}.sheet .divided>li{padding:.45em .9em;border-top:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink-2);font-family:var(--font-code);font-size:.72rem;line-height:1.5}.sheet .prose{counter-reset:fig}.sheet .prose h1,.sheet .prose h2,.sheet .prose h3,.sheet .prose h4,.sheet .prose h5,.sheet .prose h6{color:var(--ink);scroll-margin-top:4rem}.sheet .prose h1,.sheet .prose h2{margin:1.4rem -1rem .85rem;padding:.45em 1rem;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:var(--band);font-family:var(--font-ui);font-size:1.1rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.sheet .prose>h2:first-child{margin-top:0;border-top:0}.sheet .prose>:last-child{margin-bottom:0}.sheet .prose>table:last-child,.sheet .prose>figure.fig:last-child,.sheet .prose>pre.doc-code:last-child{margin-bottom:-1rem}.sheet .prose>table:last-child tr:last-child td,.sheet .prose>figure.fig:last-child{border-bottom:0}.sheet .prose h3{margin:1.25rem 0 .55rem;padding:0;font-family:var(--font-ui);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.045em;line-height:1.25}.sheet .prose h2+h3{margin-top:.85rem}.sheet .prose h4,.sheet .prose h5,.sheet .prose h6{margin:.8rem 0 .45rem;font-family:var(--font-code);font-size:.82rem;font-weight:600;line-height:1.3}.sheet .prose p{margin:.85rem 0;color:var(--ink);font-size:.92rem;line-height:1.6}.sheet .prose a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:.18em}.sheet .prose strong{font-weight:650}.sheet .prose ul,.sheet .prose ol{margin:.85rem 0;padding-left:1.5rem}.sheet .prose ul{list-style:square}.sheet .prose ol{list-style:decimal}.sheet .prose li::marker{color:var(--ink-2)}.sheet .prose li{margin:.25rem 0;color:var(--ink);font-size:.92rem;line-height:1.55}.sheet .prose blockquote{margin:1rem 0;padding-left:1rem;border-left:2px solid var(--stroke);color:var(--ink-2)}.sheet .prose blockquote p{color:inherit}.sheet .prose details{margin:1rem 0;padding:.5rem .9rem;border:1px solid var(--stroke)}.sheet .prose summary{padding-block:.8rem;color:var(--ink);font:.8rem var(--font-code);cursor:pointer}.sheet .prose details[open]>summary{margin-bottom:.25rem}.sheet .prose hr{margin:1.5rem 0;border:0;border-top:1px solid var(--stroke)}.sheet .prose code{padding:.12em .3em;background:var(--band);font-family:var(--font-code);font-size:.85em}.sheet .prose pre.doc-code{position:relative;margin:1rem -1rem;padding:1rem;overflow-x:auto;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:var(--band);color:var(--ink);font-family:var(--font-code);font-size:.8rem;line-height:1.55}.sheet .prose pre.doc-code code{padding:0;background:none;color:inherit;font-size:inherit}.sheet .prose pre.doc-code[data-lang]:before{content:attr(data-lang);position:absolute;top:0;right:0;padding:.2em .7em;border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink-2);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.sheet .prose table{width:calc(100% + 2rem);margin:1rem -1rem;border-collapse:collapse}.sheet .prose th{padding:.5em 1rem;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);background:none;color:var(--ink);font-family:var(--font-code);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.sheet .prose td{padding:.55em 1rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:.85rem;line-height:1.45;text-align:left;vertical-align:top;overflow-wrap:anywhere}.sheet .prose td+td{border-left:1px solid var(--line)}.sheet .prose th+th{border-left:1px solid var(--stroke)}.sheet .prose tr:last-child td{border-bottom:1px solid var(--stroke)}.sheet .prose img{display:block;max-width:100%;height:auto}.sheet .prose .fig{margin:1.5rem -1rem;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke);counter-increment:fig}.sheet .prose .fig-art{padding:0;overflow-x:auto;margin-right:-1px;border-right:1px solid var(--ink);color:var(--ink)}.sheet .prose .fig-art>svg{display:block;width:100%;min-width:36em;height:auto}.sheet .prose .fig figcaption{padding:.45em 1rem;border-bottom:1px solid var(--stroke);color:var(--ink);font-family:var(--font-code);font-size:.72rem}.sheet .prose .fig figcaption:before{content:"Fig. " counter(fig) "  ";font-weight:600;letter-spacing:.08em}.sheet .prose figure.fig+table{margin-top:calc(-1.5rem - 1px)}.sheet .prose h2+table,.sheet .prose h2+figure.fig{margin-top:calc(-.85rem - 1px)}.sheet .prose figure.fig+table th:first-child,.sheet .prose figure.fig+table td:first-child{width:3.5em;font-family:var(--font-code);text-align:center}.sheet .prose table.fig-key th:first-child,.sheet .prose table.fig-key td.key{width:3.4em;padding:.55em .4em;border-right:1px solid var(--line);text-align:center;vertical-align:middle}.sheet .prose td.key .co{font-family:var(--font-code);font-size:.85rem;font-weight:600}@media(max-width:760px){.sheet{padding:1rem 1em 4em}.sheet .journal{display:block}.sheet .spine{position:static;max-height:none;padding-left:0;overflow:visible}.sheet .trail-dock,.sheet .site-index{display:none}.sheet .index.strip{position:sticky;z-index:4;top:0;display:flex;gap:1em;align-items:baseline;margin:1.2rem -1em 2rem;padding:.5em 1em;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--stroke);background:var(--sheet)}.sheet .index.strip>.sec-label{display:none}.sheet .index.strip .index-list{display:flex;gap:.35em;align-items:center;padding:0;border-bottom:0}.sheet .index.strip .index-list a{padding:.5em .4em;border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.sheet .index.strip .index-list a.sub{display:none}.sheet .index.strip .index-list .num{width:auto}.sheet .index.strip .index-list a:hover,.sheet .index.strip .index-list a.active{border-bottom-color:var(--accent-ink)}.sheet .ed-head .end{margin-left:0}.sheet .spec .row{grid-template-columns:minmax(0,1fr)}.sheet .spec dt{padding-bottom:0}.sheet .spec dd{padding:.2em 1rem .6em;border-left:0}}
