:root{--void: #0A0B0E;--ground: #0E0F12;--raised: #16181D;--raised-2: #1E222A;--text: #ECEEF2;--text-2: #B9BFCC;--text-3: #8B90A0;--violet: #A93BF0;--violet-txt: #C47BF5;--line: rgba(236, 238, 242, .09);--line-firm: #2C313B;--app-bg: #0E0F12;--app-surface: #16181D;--app-side: #121317;--app-border: #23262E;--app-text: #ECEEF2;--app-muted: #8B90A0;--app-accent: #6EA8FE;--app-ok: #4ADE80;--app-warn: #FBBF24;--display: "Inter Variable", "Helvetica Neue", Arial, sans-serif;--sans: "Inter Variable", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(1.25rem, 5vw, 5rem);--band: clamp(4rem, 8vw, 7.5rem);--spec-col: 7rem;--r-action: 6px;--r-panel: 10px;--quick: .18s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--void)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:1rem;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--violet);color:#0a0b0e}:root{caret-color:var(--violet);accent-color:var(--violet);scrollbar-color:var(--raised-2) var(--ground)}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--void)}::-webkit-scrollbar-thumb{background:var(--raised-2);border:4px solid var(--void)}::-webkit-scrollbar-thumb:hover{background:var(--violet)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p{margin:0 0 .85em}p:last-child{margin-bottom:0}.wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.masthead{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ground) 86%,transparent);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.masthead .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:68px}.mark svg{display:block;height:26px;width:auto}.masthead nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.masthead nav a{text-decoration:none;color:var(--text-3);transition:color var(--quick)}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--text)}.dochead{padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem)}.dochead h1{font-family:var(--display);font-weight:600;font-size:clamp(1.625rem,3.4vw,2.25rem);line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}.deck{margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.deck b{color:var(--text-2);font-weight:600}.band{padding-block:var(--band)}.band--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.band--sunk{background:var(--void)}.band--raised{background:var(--raised)}.sec{padding-bottom:clamp(1.75rem,3vw,2.75rem)}.sec h2{font-family:var(--display);font-weight:600;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25;letter-spacing:-.015em;margin:0;max-width:32ch;text-wrap:balance}.clause{padding-block:clamp(1.25rem,2.2vw,1.75rem);border-top:1px solid var(--line)}.clause:first-of-type{border-top:0;padding-top:0}.clause-body{max-width:72ch;color:var(--text-2);font-size:1rem}.clause-body h3{font-family:var(--display);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;line-height:1.35;margin:0 0 .5rem;color:var(--text)}.clause-body--wide{max-width:none}.spec{margin:0;border-top:1px solid var(--line-firm)}.spec>div{display:grid;grid-template-columns:var(--spec-col) minmax(0,1fr);gap:1.5rem;padding-block:clamp(.9rem,1.6vw,1.15rem);border-bottom:1px solid var(--line);align-items:baseline}.spec dt{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.spec dd{margin:0;font-size:1rem;max-width:76ch;color:var(--text-2)}.spec dd b{font-weight:600;color:var(--text)}.spec dd small{display:block;font-size:.875rem;color:var(--text-3);margin-top:.1rem}@media(max-width:720px){.spec>div{grid-template-columns:1fr;gap:.2rem}}.ref{width:100%;border-collapse:collapse;font-size:1rem;color:var(--text-2)}.ref caption{text-align:left;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding-bottom:.6rem}.ref th,.ref td{text-align:left;padding:.85rem 1.25rem .8rem 0;border-bottom:1px solid var(--line);vertical-align:baseline}.ref thead th{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-firm)}.ref tbody th{font-weight:600;width:12rem;color:var(--text);font-size:1.0625rem}@media(max-width:640px){.ref,.ref tbody,.ref tr,.ref th,.ref td{display:block}.ref thead{display:none}.ref tbody th{width:auto;border-bottom:0;padding-bottom:.15rem}.ref tbody tr{border-bottom:1px solid var(--line);padding-block:.75rem}.ref tbody td{border-bottom:0}}.targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));column-gap:1.5rem;list-style:none;margin:0;padding:0;border-top:1px solid var(--line-firm);border-bottom:1px solid var(--line)}.targets li{font-family:var(--mono);font-size:.75rem;letter-spacing:.02em;padding:.6rem 0 .56rem;border-bottom:1px solid var(--line);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--quick)}.targets li:hover{color:var(--violet-txt)}@media(max-width:480px){.targets{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.targets li{font-size:.6875rem}}.act-field{display:inline-block;background:transparent;color:var(--text);text-decoration:none;padding:.625rem 1.5rem;border:1px solid var(--violet);border-radius:var(--r-action);transition:border-color var(--quick),background var(--quick)}.act-field:hover{border-color:var(--violet-txt);background:#a93bf01a}.act-field b{display:flex;align-items:baseline;justify-content:center;gap:.75rem;font-family:var(--display);font-weight:500;font-size:1rem;letter-spacing:0;line-height:1.2;white-space:nowrap}.act-field b i{font-style:normal;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:var(--text-3)}.act-field small{display:block;margin-top:.4rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.pending{margin:0;font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.notice{border:1px solid var(--line-firm);background:var(--raised);padding:1.1rem 1.4rem;margin:1.25rem 0 0;border-radius:var(--r-panel);max-width:72ch;color:var(--text-2)}.notice p{margin:.4rem 0 0;font-size:.9375rem}.notice p:first-of-type{margin-top:.25rem}.tag{margin:0;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-txt)}.docfields{border-bottom:1px solid var(--line);background:var(--void)}.docfields dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em}.docfields dl>div{padding:.8rem 1.25rem .75rem;border-left:1px solid var(--line)}.docfields dl>div:first-child{border-left:0;padding-left:0}.docfields dt{color:var(--text-3);text-transform:uppercase}.docfields dd{margin:.15rem 0 0;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:720px){.docfields dl{grid-template-columns:repeat(2,minmax(0,1fr))}.docfields dl>div{min-height:3.4rem}.docfields dl>div:nth-child(3){border-left:0;padding-left:0}.docfields dl>div:nth-child(n+3){border-top:1px solid var(--line)}}.holding{max-width:70ch;color:var(--text-2)}.holding h2{font-family:var(--display);font-weight:700;font-stretch:96%;font-size:1.5rem;letter-spacing:-.025em;color:var(--text);margin:2.25rem 0 .6rem}.colophon{border-top:1px solid var(--line);background:var(--void);padding-block:2.25rem 2.75rem;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.colophon .wrap{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;align-items:baseline}.colophon a{text-decoration:none;transition:color var(--quick)}.colophon a:hover{color:var(--violet-txt)}.colophon ul{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}.skip{position:absolute;left:-9999px;top:0;background:var(--violet);color:#0a0b0e;padding:.7rem 1.1rem;font-family:var(--mono);font-size:.75rem;z-index:100}.skip:focus{left:0}
