pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.snob-film{width:100%;height:auto;display:block;overflow:hidden}.snob-film text{font-family:var(--snob-font-mono)}.cf-paper{fill:var(--snob-paper)}.cf-paper--slip{fill:var(--snob-receipt)}.cf-edge{stroke:var(--snob-hair-strong);stroke-width:1px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.cf-shadow{fill:var(--snob-shadow)}.cf-bar{fill:var(--snob-ink)}.cf-bar--soft{fill:var(--snob-ink-3)}.cf-bar--new{fill:var(--snob-accent)}.cf-label{fill:var(--snob-ink-2);letter-spacing:.01em;font-size:19px;font-weight:600}.cf-divider{stroke:var(--snob-hair-strong);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.cf-signature{stroke:var(--snob-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.cf-trace{stroke:var(--snob-ink);stroke-width:1.8px;stroke-linejoin:round}.cf-pen{fill:var(--snob-ink)}.cf-gap{fill:var(--snob-accent)}.cf-tag{paint-order:stroke;stroke:var(--snob-page);stroke-width:8px;stroke-linejoin:round;fill:var(--snob-ink);letter-spacing:.02em;font-size:17px}.cf-tag[data-tone=stale]{fill:var(--snob-accent)}.cf-seam{stroke:var(--snob-ink);stroke-linecap:round;stroke-linejoin:round}.cf-ink-fill{fill:var(--snob-ink)}.rs-live{stroke:var(--snob-ink-3);stroke-width:2px;stroke-linecap:round}.rs-live[data-differs="1"]{stroke:var(--snob-accent);stroke-width:3px}.rs-ink{stroke:var(--snob-ink);stroke-width:5px;stroke-linecap:round}.rs-disc{fill:var(--snob-receipt);fill-opacity:.82;stroke:var(--snob-hair-strong);vector-effect:non-scaling-stroke}.rs-disc-shadow{fill:var(--snob-shadow)}.rs-reg{stroke:var(--snob-ink-2);stroke-width:1.2px}.snob-hero{--snob-font-sans:var(--sans,"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif);--snob-font-mono:var(--mono,"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace);--snob-page:transparent;--snob-paper:#f9f6ee;--snob-receipt:#fffdf7;--snob-ink:#1c1a17;--snob-ink-2:#48433b;--snob-ink-3:#8a8274;--snob-hair:#1c1a1729;--snob-hair-strong:#1c1a174d;--snob-shadow:#3c2d1417;--snob-accent:#d9442b;--snob-accent-text:#b2361f;--snob-focus:var(--focus,#a44735);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--snob-ink);background:var(--snob-page);font-family:var(--snob-font-sans);margin:0;line-height:1.45;container:snob-hero/inline-size}[data-theme=dark] .snob-hero:not([data-theme=light]),.snob-hero[data-theme=dark]{--snob-paper:#24211b;--snob-receipt:#2e2a23;--snob-ink:#efe8da;--snob-ink-2:#cfc6b5;--snob-ink-3:#8f8778;--snob-hair:#efe8da24;--snob-hair-strong:#efe8da6b;--snob-shadow:#00000059;--snob-accent:#f0694c;--snob-accent-text:#f58a70;--snob-focus:var(--focus,#ff9b82);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.snob-hero__stage{padding-top:2.4rem;position:relative}.snob-hero__readout{font-family:var(--snob-font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--snob-ink);background:var(--snob-receipt);border:1px solid var(--snob-hair);opacity:0;pointer-events:none;border-radius:999px;margin:0;padding:.2rem .55rem;font-size:.8rem;position:absolute;top:.35rem;left:50%;translate:-50%}.snob-hero__readout[data-tone=stale]{color:var(--snob-accent-text);border-color:currentColor}.snob-hero__readout:before{content:"$ ";color:var(--snob-ink-3)}.snob-hero__toggle{width:2.25rem;height:2.25rem;color:var(--snob-ink);background:var(--snob-receipt);border:1px solid var(--snob-hair-strong);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.6rem;right:.6rem}.snob-hero__toggle:hover{border-color:var(--snob-ink)}.snob-hero__icon{background:currentColor;width:.7rem;height:.7rem}.snob-hero__toggle[data-state=pause] .snob-hero__icon{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.snob-hero__toggle[data-state=play] .snob-hero__icon{clip-path:polygon(12% 0,100% 50%,12% 100%)}.snob-hero__toggle[data-state=replay] .snob-hero__icon{background:0 0;border:2px solid;border-top-color:#0000;border-radius:50%;width:.85rem;height:.85rem;position:relative}.snob-hero__toggle[data-state=replay] .snob-hero__icon:after{content:"";border:4px solid #0000;border-left-color:currentColor;position:absolute;top:-3px;right:-4px;rotate:-45deg}.snob-hero__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.snob-hero__caption{padding:0 .9rem .9rem}.snob-hero__chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.snob-hero__chapter{width:100%;font:inherit;text-align:left;color:var(--snob-ink-3);cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.35rem 0 .25rem;font-size:.78rem;display:grid}.snob-hero__chapter[aria-current]{color:var(--snob-ink)}.snob-hero__track{background:linear-gradient(90deg, var(--snob-ink) calc(var(--p,0) * 100%), var(--snob-hair-strong) 0);height:2px;display:block}.snob-hero__status{min-height:2.9em;color:var(--snob-ink-2);margin:.5rem 0 0;font-size:.9rem}.snob-hero__note{color:var(--snob-ink-3);margin:.35rem 0 0;font-size:.72rem}.snob-hero :focus-visible{outline:2px solid var(--snob-focus);outline-offset:3px}@container snob-hero (width<=440px){.snob-film .cf-label{display:none}.snob-hero__chapter{font-size:.72rem}.snob-hero__status{font-size:.84rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3efe5;--paper-deep:#eae3d5;--paper-light:#fbf8f1;--ink:#171714;--ink-soft:#4b4841;--line:#aaa393;--line-strong:#3f3c36;--accent:#ef472f;--accent-dark:#a92417;--on-accent:#fbf8f1;--pass:#2f6b4f;--focus:#a44735;--code-bg:#f8f3e8;--code-surface:#eee5d5;--code-ink:#29261f;--code-border:#898071;--code-muted:#6a6258;--code-keyword:#9b2f22;--code-string:#35613d;--code-title:#175d6c;--code-number:#7a500b;--code-comment:#6b645b;--code-deletion:#9b3024;--theme-transition-duration:.2s;--theme-transition-easing:cubic-bezier(.2, .8, .2, 1);--sans:"Helvetica Neue", "Arial Nova", Arial, sans-serif;--serif:Georgia, "Times New Roman", serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--serif);font-synthesis:none;color:var(--ink);background:var(--paper);line-height:1.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#15130f;--paper-deep:#1c1915;--paper-light:#2a2620;--ink:#efe8da;--ink-soft:#cfc6b5;--line:#6d665b;--line-strong:#a0988a;--accent:#f0694c;--accent-dark:#ff856a;--on-accent:#171714;--pass:#7eb694;--focus:#ff9b82;--code-bg:#1d1e1b;--code-surface:#292924;--code-ink:#eee9dd;--code-border:#aaa596;--code-muted:#c8c0b2;--code-keyword:#f08b70;--code-string:#b8cf9d;--code-title:#9fc9d1;--code-number:#e3bd73;--code-comment:#aaa18f;--code-deletion:#f3a08d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#15130f;--paper-deep:#1c1915;--paper-light:#2a2620;--ink:#efe8da;--ink-soft:#cfc6b5;--line:#6d665b;--line-strong:#a0988a;--accent:#f0694c;--accent-dark:#ff856a;--on-accent:#171714;--pass:#7eb694;--focus:#ff9b82;--code-bg:#1d1e1b;--code-surface:#292924;--code-ink:#eee9dd;--code-border:#aaa596;--code-muted:#c8c0b2;--code-keyword:#f08b70;--code-string:#b8cf9d;--code-title:#9fc9d1;--code-number:#e3bd73;--code-comment:#aaa18f;--code-deletion:#f3a08d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:7rem}body{min-width:320px;min-height:100vh;color:var(--ink);background:linear-gradient(#322d2306 1px, transparent 1px), linear-gradient(90deg, #322d2305 1px, transparent 1px), var(--paper);background-size:30px 30px;margin:0}:root[data-theme-transitioning],:root[data-theme-transitioning] body,:root[data-theme-transitioning] body *,:root[data-theme-transitioning] body :before,:root[data-theme-transitioning] body :after{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-easing)}:root[data-theme-transitioning] .theme-slider{transition-property:transform,background-color;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-easing)}:root[data-theme-transitioning] .brand-link img{transition-property:filter;transition-duration:var(--theme-transition-duration);transition-timing-function:var(--theme-transition-easing)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;transition:color .16s,background-color .16s,border-color .16s,text-decoration-color .16s}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em}a:hover{color:var(--accent-dark);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:var(--paper-light);background:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:.65rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:max-content minmax(0,1fr);align-items:center;min-height:84px;padding:0 2rem;display:grid;position:sticky;top:0}.brand-link{width:max-content;text-decoration:none;display:inline-flex}.brand-link img{width:168px;height:auto;max-height:60px;display:block}.brand-cluster{align-items:flex-end;gap:1.3rem;width:max-content;display:flex}.brand-cluster .header-docs-link{margin-bottom:.52rem}.header-actions{font-family:var(--sans);justify-self:end;align-items:center;gap:1rem;display:flex}.header-docs-link{font-family:var(--sans);padding:.3rem 0;font-weight:700;text-decoration:none}.header-docs-link:hover{text-decoration:none}.header-docs-link[aria-current=page]{color:var(--accent-dark)}.theme-switcher{--theme-segment:2rem;--theme-gap:.18rem;grid-template-columns:repeat(3, var(--theme-segment));gap:var(--theme-gap);border:1px solid var(--line);background:color-mix(in srgb, var(--paper-deep) 72%, transparent);border-radius:999px;margin:0;padding:.2rem;display:inline-grid;position:relative}.theme-switcher label{width:var(--theme-segment);height:var(--theme-segment);cursor:pointer;border-radius:50%;display:block;position:relative}.theme-slider{width:var(--theme-segment);height:var(--theme-segment);background:var(--ink);box-shadow:0 1px 6px color-mix(in srgb, var(--ink) 24%, transparent);transition:transform var(--theme-transition-duration) var(--theme-transition-easing), background-color var(--theme-transition-duration) var(--theme-transition-easing);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.theme-switcher:has(input[value=light]:checked) .theme-slider{transform:translateX(calc(var(--theme-segment) + var(--theme-gap)))}.theme-switcher:has(input[value=dark]:checked) .theme-slider{transform:translateX(calc((var(--theme-segment) + var(--theme-gap)) * 2))}.theme-switcher input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-option{z-index:0;border-radius:inherit;width:100%;height:100%;color:var(--ink-soft);transition:color var(--theme-transition-duration) var(--theme-transition-easing), background-color var(--theme-transition-duration) var(--theme-transition-easing);place-items:center;display:grid;position:relative}.theme-option svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.theme-switcher label:hover .theme-option{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.theme-switcher input:checked+.theme-option{color:var(--paper)}.theme-switcher input:focus-visible+.theme-option{outline:2px solid var(--focus);outline-offset:3px}:root[data-theme=light] .hero-motion-slot .snob-hero{--snob-ink-3:#665f55}:root[data-theme=light] .snob-hero .snob-hero__chapter:not([aria-current]),:root[data-theme=light] .snob-hero .snob-hero__note{color:#665f55}:root[data-theme=dark] .brand-link img{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-link img{filter:invert()}}.release-status{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:inline-flex}.release-status span{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.search-trigger,.menu-trigger{min-height:42px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:2.5rem;padding:.55rem .7rem .55rem .85rem;display:inline-flex}.search-trigger:hover,.menu-trigger:hover{color:var(--paper-light);background:var(--ink)}kbd{border:1px solid var(--line);font-family:var(--mono);padding:.12rem .32rem;font-size:.68rem}.menu-trigger{display:none}.site-shell{grid-template-columns:216px minmax(0,1fr) 220px;min-height:calc(100vh - 84px);display:grid}.site-shell--overview{display:block}.site-nav{border-right:1px solid var(--line);height:calc(100vh - 84px);font-family:var(--sans);align-self:start;padding:2.5rem 1.5rem 2rem 2rem;position:sticky;top:84px;overflow-y:auto}.prerendered-mobile-menu{font-family:var(--sans);justify-self:end;display:none;position:relative}.prerendered-mobile-menu summary{border:1px solid var(--line-strong);cursor:pointer;padding:.55rem .75rem;font-weight:700}.prerendered-mobile-nav{z-index:30;border:1px solid var(--line-strong);background:var(--paper-light);width:min(310px,100vw - 2rem);max-height:calc(100vh - 96px);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--ink) 18%, transparent);padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.prerendered-mobile-nav a{padding:.55rem .65rem;text-decoration:none;display:block}.prerendered-mobile-nav a[aria-current=page]{color:var(--accent-dark);font-weight:700}.prerendered-shell .markdown-body pre{border:1px solid var(--code-border);max-width:100%;color:var(--code-ink);background:var(--code-bg);margin:1.4rem 0;padding:1.4rem;overflow-x:auto}.prerendered-shell .markdown-body pre code{white-space:pre;width:max-content;min-width:100%;font-size:.82rem;line-height:1.65;display:block}.site-nav a,.mobile-nav-dialog nav a{padding:.36rem 0 .36rem 1.1rem;font-size:.92rem;text-decoration:none;display:block;position:relative}.site-nav a:before,.mobile-nav-dialog nav a:before{content:"";opacity:0;border-top:1.5px solid;border-right:1.5px solid;width:.38rem;height:.38rem;position:absolute;top:50%;left:.1rem;transform:translate(-.22rem,-50%)rotate(45deg)}.site-nav a[aria-current=page],.mobile-nav-dialog a[aria-current=page]{color:var(--accent-dark);font-weight:700}.site-nav a[aria-current=page]:before,.mobile-nav-dialog a[aria-current=page]:before{opacity:1;animation:.16s ease-out both nav-marker-in;transform:translateY(-50%)rotate(45deg)}@keyframes nav-marker-in{0%{opacity:0;transform:translate(-.22rem,-50%)rotate(45deg)}}.overview-link{border-bottom:1px solid var(--line);font-weight:700;padding-bottom:1rem!important}.nav-group{margin-top:1.65rem}.nav-group h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:0 0 .45rem;font-size:.67rem;font-weight:700}#main-content{min-width:0}.page-rail{border-left:1px solid var(--line);min-height:100%;font-family:var(--sans);align-self:stretch;font-size:.78rem}.page-rail-inner{max-height:calc(100vh - 84px);padding:2.5rem 2rem 2rem 1.5rem;position:sticky;top:84px;overflow-y:auto}.page-rail a{margin:.55rem 0;padding-left:.9rem;text-decoration:none;display:block;position:relative}.page-rail a:before{content:"";opacity:0;background:currentColor;width:.38rem;height:2px;position:absolute;top:.72em;left:0;transform:translate(-.22rem)}.page-rail a[aria-current=location]{color:var(--accent-dark);font-weight:700}.page-rail a[aria-current=location]:before{opacity:1;animation:.16s ease-out both toc-marker-in;transform:translate(0)}@keyframes toc-marker-in{0%{opacity:0;transform:translate(-.22rem)}}.rail-title{border-bottom:1px solid var(--line-strong);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem;padding-bottom:.7rem;font-size:.68rem;font-weight:700}.rail-subsection{color:var(--ink-soft);margin-left:.75rem!important}.rail-note{border-top:1px solid var(--line);font-family:var(--serif);color:var(--ink-soft);margin-top:2rem;padding-top:1rem;line-height:1.5}.site-footer{border-top:1px solid var(--line-strong);color:var(--ink-soft);background:var(--paper-deep);justify-content:space-between;gap:2rem;padding:1.2rem 2rem;font-size:.78rem;display:flex}.site-footer p{margin:0}.site-footer>div p+p{margin-top:.25rem}.contributor-links{font-family:var(--sans);flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1rem;display:flex}.contributor-links span{width:100%;font-family:var(--mono);text-align:right;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.contributor-links a[aria-current=page]{color:var(--accent-dark);font-weight:700}.hero{border-bottom:1px solid var(--line-strong);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.18fr) minmax(440px,1fr);display:grid}.hero-copy{border-right:1px solid var(--line-strong);flex-direction:column;justify-content:center;min-height:clamp(540px,100vh - 234px,720px);padding:clamp(4rem,8vw,8rem) clamp(2rem,3vw,4.5rem);display:flex}.eyebrow,.section-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-dark);margin:0 0 1.2rem;font-size:.7rem;font-weight:700}.hero h1{max-width:900px;font-family:var(--sans);letter-spacing:-.07em;margin:0;font-size:clamp(3.7rem,4.8vw,6.4rem);font-weight:800;line-height:.86}.hero h1 span{color:var(--accent)}.hero-deck{max-width:760px;margin:2.3rem 0 0;font-size:clamp(1.1rem,1.45vw,1.4rem);line-height:1.5}.hero-actions{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:2.4rem;font-weight:700;display:flex}.primary-action{color:var(--paper);background:var(--ink);padding:.8rem 1rem;text-decoration:none}.primary-action:hover{color:var(--paper);background:var(--accent-dark)}.availability{border-top:1px solid var(--line);max-width:660px;color:var(--ink-soft);margin:2.5rem 0 0;padding-top:1rem;font-size:.88rem}.hero-principle{background:var(--paper-deep);align-items:center;min-width:0;min-height:clamp(540px,100vh - 234px,720px);display:flex}.hero-motion-slot{background:var(--paper-deep);flex:auto;align-items:center;width:100%;min-width:0;min-height:0;padding-block:clamp(.6rem,2vh,1.35rem) 0;display:grid;position:relative;overflow:hidden}.hero-motion-slot>.snob-hero{width:100%;max-width:680px;margin-inline:auto}.principle-grid{border-top:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper-deep) 72%, var(--paper-light));grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(440px,1fr);display:grid}.principle-grid section{padding:1.25rem clamp(2rem,3vw,4.5rem) 1.35rem}.principle-grid section+section{border-left:1px solid var(--line-strong)}.principle-grid .section-label{margin-bottom:.7rem}.principle-grid h2{font-family:var(--sans);margin:0;font-size:1.08rem;line-height:1.2}.principle-grid p:last-child{color:var(--ink-soft);margin:.5rem 0 0;font-size:.86rem;line-height:1.45}.ratchet-section,.task-index{border-bottom:1px solid var(--line-strong);padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,6.5rem)}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:3rem;margin-bottom:2.3rem;display:grid}.section-heading .eyebrow{margin-bottom:.65rem}.section-heading h2{font-family:var(--sans);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.section-heading>p{color:var(--ink-soft);margin:0}.section-heading.compact{grid-template-columns:1fr}.state-tabs{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.state-tabs button{border:0;border-right:1px solid var(--line-strong);font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;align-items:baseline;gap:1rem;padding:1rem 1.15rem;font-size:clamp(1rem,2vw,1.45rem);font-weight:800;display:flex}.state-tabs button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.state-tabs button:last-child{border-right:0}.state-tabs button span{font-family:var(--mono);color:var(--ink-soft);font-size:.64rem;font-weight:400}.state-tabs button[aria-selected=true]{color:var(--on-accent);background:var(--accent-dark)}.primary-action,.search-trigger,.menu-trigger,.state-tabs button,.copy-button,.source-path button,.adoption-paths a{transition:color .16s,background-color .16s,border-color .16s,transform .14s}.primary-action:active,.search-trigger:active,.menu-trigger:active,.state-tabs button:active,.copy-button:active,.source-path button:active,.adoption-paths a:active{transform:translateY(1px)}.state-tabs button[aria-selected=true] span,:root[data-theme=dark] .state-tabs button[aria-selected=true],:root[data-theme=dark] .state-tabs button[aria-selected=true] span{color:var(--on-accent)}.demo-panel{min-height:430px;padding:2.1rem 0 0}.demo-summary{max-width:760px;padding-bottom:1.2rem}.demo-summary p{color:var(--ink-soft);margin:0}.review-story{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.policy-strip{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--accent) 7%, var(--paper-light));border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.policy-kind{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:baseline;gap:.45rem;font-size:.67rem;font-weight:700;display:inline-flex}.policy-kind b{border:1px solid var(--accent-dark);min-height:1.2rem;color:var(--accent-dark);align-items:center;padding:0 .32rem;font-size:.6rem;line-height:1;display:inline-flex}.policy-strip p{font-family:var(--sans);margin:0;font-weight:700}.policy-strip code{color:var(--ink-soft);font-size:.72rem}.story-card{background:color-mix(in srgb, var(--paper-light) 74%, transparent);flex-direction:column;min-width:0;display:flex}.story-card+.story-card{border-left:1px solid var(--line-strong)}.story-card header{border-bottom:1px solid var(--line);min-height:46px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;padding:.82rem 1rem .62rem;font-size:.67rem;line-height:1.2;display:flex}.story-card header strong{color:var(--accent-dark)}.story-card pre{min-height:118px;color:var(--code-ink);background:var(--code-bg);flex:1;margin:0;padding:1.25rem;overflow:auto}.story-card pre code{white-space:pre;font-size:.78rem;line-height:1.7;display:block}.demo-source-lines>span{display:block}.story-card>p{color:var(--ink-soft);margin:0;padding:1rem 1.25rem}.story-card pre+p{border-top:1px solid var(--line)}.story-card .review-empty{min-height:118px;font-family:var(--sans);color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 4%, transparent);flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:1.25rem;display:flex}.review-empty strong{color:var(--ink)}.review-empty p{max-width:38ch;margin:.55rem 0 0}.review-empty code{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 9%, transparent);padding:.08rem .25rem}.review-finding{background:color-mix(in srgb, var(--paper-light) 82%, transparent);flex:1;min-height:118px;padding:1.25rem}.review-finding span,.claim-reference>p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0;font-size:.64rem;font-weight:700;display:block}.review-finding p{max-width:42ch;font-family:var(--sans);color:var(--ink);margin:.55rem 0 0;font-weight:700;line-height:1.45}.demo-code-removed{background:color-mix(in srgb, var(--code-deletion) 8%, transparent)}.demo-code-added{background:color-mix(in srgb, var(--code-string) 8%, transparent)}.check-result{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper-light) 76%, transparent);border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.check-result>span{font-family:var(--sans);align-items:baseline;gap:.55rem;display:flex}.check-result small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.check-result strong{font-size:1.05rem}.check-result p{color:var(--ink-soft);margin:0}.check-result-fail>span{color:var(--accent-dark)}.check-result-pass>span{color:var(--pass)}.subject-details{border-top:1px solid var(--line-strong);margin-top:1rem}.subject-details summary{font-family:var(--sans);cursor:pointer;padding:.9rem 0;font-weight:700}.claim-reference{border:1px solid var(--code-border);margin-bottom:1rem}.claim-reference>p{border-bottom:1px solid var(--code-border);color:var(--code-muted);background:var(--code-surface);padding:.5rem .7rem}.claim-reference pre{color:var(--code-ink);background:var(--code-bg);margin:0;padding:.9rem 1rem;overflow-x:auto}.claim-reference code{white-space:pre;font-size:.76rem;line-height:1.6}.binding-head,.binding-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(190px,1fr) minmax(190px,1fr) minmax(100px,.55fr);display:grid}.binding-head{border-top-color:var(--line-strong);border-bottom:1px solid var(--line-strong);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);padding:.65rem 0;font-size:.66rem}.binding-head span,.binding-row>*{padding-right:1rem}.binding-table{margin:0}.binding-row>*{margin:0;padding-top:.85rem;padding-bottom:.85rem}.binding-row dt{font-family:var(--sans);font-weight:700}.binding-row code{overflow-wrap:anywhere;font-size:.78rem}.comparison span{font-family:var(--sans);border:1px solid;padding:.15rem .35rem;font-size:.68rem;font-weight:700;display:inline-block}.binding-match .comparison{color:var(--pass)}.binding-changed{color:var(--accent-dark);background:color-mix(in srgb, var(--accent) 7%, transparent)}.binding-missing .comparison{color:var(--ink-soft)}.demo-result{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}.demo-result p{color:var(--ink-soft);margin:0}.demo-result code{font-weight:700}.unclaimed-note{border-left:3px solid var(--accent);max-width:900px;color:var(--ink-soft);margin:1.5rem 0 0;padding-left:1rem}.start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.start-card{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:color-mix(in srgb, var(--paper-light) 76%, transparent);grid-template-rows:auto 1fr auto;gap:1.2rem;padding:clamp(1.3rem,3vw,2rem);text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .14s;display:grid}.start-card:hover{color:var(--ink);border-color:var(--accent-dark);background:var(--paper-light)}.start-card:active{transform:translateY(1px)}.start-card p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);margin:0 0 .55rem;font-size:.68rem}.start-card h3{font-family:var(--sans);margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.start-card-copy>span{color:var(--ink-soft);margin-top:.75rem;display:block}.start-card pre{color:var(--code-ink);background:var(--code-bg);margin:0;padding:1rem;font-size:.75rem;line-height:1.6;overflow:auto}.start-card-code{border:1px solid var(--code-border);min-width:0;overflow:hidden}.code-filename{border-bottom:1px solid var(--code-border);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;color:var(--code-muted);background:var(--code-surface);padding:.5rem .7rem;font-size:.64rem;display:block;overflow:hidden}.start-card>strong{font-family:var(--sans);color:var(--accent-dark)}.start-docs-link{color:var(--ink-soft);margin:1.6rem 0 0}.task-list{border-top:1px solid var(--line-strong)}.task-list a{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(190px,.45fr) minmax(260px,1fr);align-items:baseline;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.task-list a:after{content:"↗";font-family:var(--sans);grid-column:4}.task-list span{font-family:var(--mono);color:var(--accent-dark);font-size:.68rem}.task-list strong{font-family:var(--sans);font-size:1.05rem}.task-list small{color:var(--ink-soft);font-size:.92rem}.status-footnote{max-width:880px;color:var(--ink-soft);margin:2rem 0 0}.doc-page{padding:clamp(3rem,6vw,6rem) clamp(2rem,6vw,7rem) 7rem}.markdown-body{max-width:820px;margin:0 auto;font-size:1.03rem}.markdown-body>h1:first-child{font-family:var(--sans);letter-spacing:-.06em;margin-top:0;font-size:clamp(3rem,6vw,6rem);line-height:.92}.doc-page--start .markdown-body>.intro-lead{max-width:34ch;font-family:var(--sans);letter-spacing:-.02em;margin:1.2rem 0 2rem;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:600;line-height:1.28}.readme-orientation{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper-light) 76%, transparent);margin:2rem 0 3.5rem;padding:1.2rem}.orientation-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);margin:0 0 .8rem;font-size:.67rem;font-weight:700}.relation-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.relation-flow>span{border-top:2px solid var(--ink);min-width:0;padding:.75rem}.relation-flow strong,.relation-flow small{display:block}.relation-flow strong{font-family:var(--sans)}.relation-flow small{color:var(--ink-soft);margin-top:.25rem;line-height:1.35}.relation-flow i{font-family:var(--sans);color:var(--accent-dark);font-style:normal}.adoption-paths{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;padding-top:1.1rem;display:grid}.adoption-paths a{border:1px solid var(--line);font-family:var(--sans);color:var(--ink);justify-content:space-between;gap:1rem;padding:.8rem;text-decoration:none;display:flex}.adoption-paths a:hover{border-color:var(--accent-dark);background:var(--paper-deep)}.adoption-paths span{color:var(--ink-soft)}.adoption-paths strong{color:var(--accent-dark);text-align:right}.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--sans);scroll-margin-top:7rem;line-height:1.12;position:relative}.markdown-body h2{border-top:1px solid var(--line-strong);letter-spacing:-.045em;margin:4rem 0 1rem;padding-top:1.25rem;font-size:clamp(2rem,4vw,3.2rem)}.markdown-body h3{margin:2.8rem 0 .8rem;font-size:1.45rem}.markdown-body h4{margin:2rem 0 .6rem;font-size:1.1rem}.heading-anchor{font-family:var(--mono);color:var(--line-strong);opacity:0;margin-left:.45rem;font-size:.65em;font-weight:400;text-decoration:none}.markdown-body h1:hover .heading-anchor,.markdown-body h2:hover .heading-anchor,.markdown-body h3:hover .heading-anchor,.markdown-body h4:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.markdown-body p,.markdown-body li{max-width:74ch}.markdown-body a{color:var(--accent-dark)}.markdown-body code,.source-path code,.demo-panel code,.unclaimed-note code{font-family:var(--mono)}.markdown-body :not(pre)>code{overflow-wrap:anywhere;background:color-mix(in srgb, var(--ink) 8%, transparent);padding:.08em .28em;font-size:.86em}.code-block{margin:1.4rem 0;position:relative}.code-block pre{border:1px solid var(--code-border);color:var(--code-ink);background:var(--code-bg);border-radius:0;margin:0;padding:1.4rem;overflow:auto}.code-block code.hljs{color:var(--code-ink);background:0 0;padding:0;font-size:.82rem;line-height:1.65}.start-card code.hljs{color:var(--code-ink);background:0 0;padding:0;display:block;overflow:visible}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-name{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-bullet,.hljs-addition{color:var(--code-string)}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-built_in{color:var(--code-title)}.hljs-number,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable{color:var(--code-number)}.hljs-comment,.hljs-quote,.hljs-meta{color:var(--code-comment)}.hljs-deletion{color:var(--code-deletion)}.copy-button{border:1px solid var(--code-border);width:2rem;height:2rem;color:var(--code-ink);background:var(--code-bg);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem}.copy-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.copy-button:after{content:attr(data-tooltip);z-index:2;border:1px solid var(--line-strong);font-family:var(--sans);white-space:nowrap;color:var(--ink);background:var(--paper-light);opacity:0;pointer-events:none;border-radius:4px;padding:.28rem .45rem;font-size:.68rem;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.15rem);box-shadow:0 4px 14px #12110e29}.copy-button:hover:after,.copy-button:focus-visible:after{opacity:1;transform:translateY(0)}.copy-button:hover{color:var(--code-ink);background:var(--code-surface)}.copy-button[data-state=copied]{color:var(--code-string);border-color:var(--code-string)}.copy-button[data-state=error]{color:var(--code-deletion);border-color:var(--code-deletion)}.markdown-body table{border-collapse:collapse;width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;min-width:120px;padding:.65rem .8rem}.markdown-body th{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.markdown-body blockquote{border-left:3px solid var(--accent);color:var(--ink-soft);margin:2rem 0;padding:.25rem 0 .25rem 1.3rem}.anchor-notice{border:1px solid var(--accent-dark);color:var(--accent-dark);padding:1rem}.source-page{min-height:70vh;padding:clamp(4rem,10vw,9rem) clamp(2rem,8vw,9rem)}.source-page article{max-width:760px}.source-page h1{font-family:var(--sans);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.95}.source-path{border:1px solid var(--line-strong);background:var(--paper-light);justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;padding:1rem;display:flex}.source-path code{overflow-wrap:anywhere}.source-path button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;padding:.45rem .65rem}dialog{color:var(--ink)}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12110eb8}.search-dialog,.mobile-nav-dialog{border:1px solid var(--ink);background:var(--paper-light);border-radius:0;width:min(720px,100vw - 2rem);max-height:min(760px,100vh - 2rem);margin:auto;padding:0;overflow:hidden}.search-dialog{border-color:var(--line-strong);border-radius:12px;box-shadow:0 24px 80px #12110e57}.dialog-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.dialog-head h2{font-family:var(--sans);margin:0;font-size:1.15rem}.dialog-head button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.3rem;display:inline-flex}.dialog-head button:hover{color:var(--ink)}.search-field{border-bottom:1px solid var(--line);padding:1rem 1.2rem 1.2rem;display:block}.search-field>span:first-child{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.45rem;font-size:.66rem;font-weight:700;display:block}.search-input-wrap{border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:0 .8rem;transition:background-color .16s;display:grid}.search-input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 22%, transparent)}.search-glyph{font-family:var(--sans);color:var(--ink-soft);font-size:1.35rem}.search-field input{width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;padding:.78rem 0;font-size:1.05rem}.search-field input::placeholder{color:color-mix(in srgb, var(--ink-soft) 74%, transparent)}.search-input-wrap kbd{color:var(--ink-soft);background:var(--paper-light)}.search-results{max-height:520px;padding:.75rem;overflow-y:auto}.search-results>a{border:1px solid #0000;border-radius:8px;grid-template-columns:124px minmax(0,1fr);gap:.12rem 1rem;margin:.2rem 0;padding:.78rem;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .14s;display:grid}.search-results>a:hover,.search-results>a:focus-visible{color:var(--ink);border-color:var(--line);background:var(--paper-deep)}.search-results>a:active{transform:translateY(1px)}.search-results>a span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark);grid-row:1/span 2;font-size:.67rem}.search-results>a strong{font-family:var(--sans)}.search-results>a small{color:var(--ink-soft);margin-top:.25rem;line-height:1.4}.search-hint,.result-count{color:var(--ink-soft);margin:.25rem .75rem .55rem}.result-count{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700}.search-hint{padding:1rem .25rem 1.25rem;line-height:1.45}.mobile-nav-dialog{max-width:480px}.mobile-nav-dialog nav{max-height:calc(100vh - 100px);font-family:var(--sans);padding:1.2rem;overflow-y:auto}@media (width<=1180px){.site-header{grid-template-columns:max-content minmax(0,1fr)}.brand-link img{width:150px}.site-shell{grid-template-columns:190px minmax(0,1fr)}.page-rail{display:none}.site-nav{padding-left:1.4rem}.hero{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:1px solid var(--line-strong);min-height:clamp(500px,70vh,640px)}.hero-principle{min-height:auto}.hero-motion-slot{border-bottom:0}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.site-header{grid-template-columns:max-content minmax(0,1fr);min-height:72px;padding:0 1rem}.brand-link img{width:128px}.brand-cluster .header-docs-link{margin-bottom:.4rem}.release-status,.search-trigger span,.search-trigger kbd{display:none}.search-trigger{justify-content:center;gap:0;width:42px;padding:0}.search-trigger:before{content:"⌕";font-size:1.4rem}.menu-trigger{min-height:42px;display:inline-flex}.header-actions{gap:.55rem}.site-shell{display:block}.site-nav{display:none}.prerendered-mobile-menu{display:block}.site-footer{flex-direction:column}.contributor-links{justify-content:flex-start}.contributor-links span{text-align:left}.hero-copy{min-height:auto;padding:5rem 1.3rem}.hero h1{font-size:clamp(3.4rem,15vw,6rem)}.hero-principle{grid-template-columns:1fr}.hero-motion-slot{border-bottom:0;border-right:0;min-height:0;padding-block:.75rem 0}.principle-grid section{padding-inline:1.3rem}.ratchet-section,.task-index,.doc-page{padding:3.5rem 1.3rem}.section-heading{grid-template-columns:1fr;gap:1.2rem}.state-tabs button{flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.92rem}.demo-summary{grid-template-columns:1fr}.demo-outcome{width:100%}.review-story,.start-cards{grid-template-columns:1fr}.policy-strip{grid-template-columns:auto minmax(0,1fr)}.policy-strip code{grid-column:2}.story-card+.story-card{border-top:1px solid var(--line-strong);border-left:0}.binding-head{display:none}.binding-row{grid-template-columns:1fr 1fr;padding:.9rem 0}.binding-row dt,.binding-row .comparison{grid-column:1/-1}.binding-row dd:not(.comparison):before{content:attr(data-label);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.3rem;font-size:.6rem;display:block}.task-list a{grid-template-columns:36px 1fr auto}.task-list small{grid-column:2/-1}.task-list a:after{grid-area:1/3}.markdown-body>h1:first-child{font-size:clamp(2.8rem,15vw,5rem)}.relation-flow{grid-template-columns:1fr}.relation-flow i{text-align:center;transform:rotate(90deg)}.adoption-paths{grid-template-columns:1fr}.heading-anchor{opacity:1;margin-left:.1rem;font-size:.45em}}@media (width<=430px){.site-header{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:.5rem;padding-inline:.75rem}.brand-link img{width:108px}.header-actions{justify-content:space-between;justify-self:stretch;gap:.35rem;width:100%}.theme-switcher{--theme-segment:1.75rem;padding:.15rem}.header-docs-link{font-size:.88rem}.brand-cluster .header-docs-link{margin-bottom:.3rem}.search-trigger,.menu-trigger{min-height:38px}.search-trigger{width:38px}.principle-grid{grid-template-columns:1fr}.principle-grid section+section{border-top:1px solid var(--line-strong);border-left:0}.state-tabs button{padding:.75rem .55rem;font-size:.78rem}.binding-row{grid-template-columns:1fr}.binding-row dd,.binding-row dt,.binding-row .comparison{grid-column:1}.demo-result{flex-direction:column;align-items:flex-start}.policy-strip,.check-result{grid-template-columns:1fr;gap:.45rem}.policy-strip code{grid-column:1}.task-list a{grid-template-columns:30px 1fr auto}.source-path{flex-direction:column;align-items:flex-start}.search-results>a{grid-template-columns:1fr}.search-results>a span{grid-row:auto;margin-bottom:.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.state-tabs button[aria-selected=true],.primary-action{border:2px solid buttontext}}
