/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[data-topology-panel\]\:visible:is(data-topology-panel){visibility:visible}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{color-scheme:dark;--og-bg-0:#0d0f10;--og-bg-1:#141718;--og-bg-2:#1b1f20;--og-surface-sunken:#090b0c;--og-surface-raised:#222728;--og-surface-hover:#293031;--og-text-0:#f2eee4;--og-text-1:#d4cec2;--og-text-2:#a9a398;--og-rule:#343a3c;--og-rule-strong:#596366;--og-shadow:#0000006b;--og-overlay:#060809c2;--og-authority:#d2a84a;--og-authority-soft:#2b2518;--og-flow:#79add7;--og-flow-soft:#182a37;--og-success:#7fae91;--og-danger:#df7770;--og-warning:#c89455;--og-unavailable:#8f9798;--font-display:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--font-interface:"Inter Tight Variable", Inter, system-ui, sans-serif;--font-machine:"JetBrains Mono Variable", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--radius-sm:.25rem;--radius-md:.625rem;--radius-lg:1rem;--content-max:90rem;--bleed-measure:108rem;--reading-measure:70ch;--header-height:4.5rem;--spine-height:4rem;--motion-feedback:.14s;--motion-lift:.16s;--motion-dialog:.2s;--motion-stage:.28s;--ease-interface:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{color-scheme:light;--og-bg-0:#f4f0e6;--og-bg-1:#ebe5d9;--og-bg-2:#e1dbcf;--og-surface-sunken:#dfd9cd;--og-surface-raised:#fffdf7;--og-surface-hover:#e8e2d5;--og-text-0:#171a1b;--og-text-1:#35393a;--og-text-2:#5f6566;--og-rule:#c7c0b3;--og-rule-strong:#8c918f;--og-shadow:#352e222e;--og-overlay:#1f201e7a;--og-authority:#8b691f;--og-authority-soft:#eee2c4;--og-flow:#236796;--og-flow-soft:#d8e8f3;--og-success:#3f7552;--og-danger:#a43f39;--og-warning:#895b26;--og-unavailable:#62696a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--og-bg-0);min-width:20rem}html.has-modal{overflow:hidden}body{overflow-wrap:break-word;background:var(--og-bg-0);min-height:100vh;color:var(--og-text-1);font-family:var(--font-interface);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}body,button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}button,summary,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--og-flow);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--og-text-0)}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--og-flow);outline-offset:3px}::selection{background:var(--og-flow);color:var(--og-bg-0)}h1,h2,h3,h4{color:var(--og-text-0);font-family:var(--font-display);text-wrap:balance;margin-block:0;font-weight:520;line-height:1.06}h1{letter-spacing:-.045em;font-size:clamp(2.6rem,8vw,6.5rem)}h2{letter-spacing:-.035em;font-size:clamp(1.85rem,3.3vw,3rem)}h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,1.9rem)}h4{font-size:1.25rem}p,ul,ol,dl,blockquote,figure{margin-block:0}ul,ol{padding-inline-start:1.25rem}table{border-collapse:collapse;width:100%}caption{color:var(--og-text-2);text-align:left;padding-block-end:var(--space-3);font-size:.875rem}th,td{border-block-end:1px solid var(--og-rule);text-align:left;vertical-align:top;padding:.85rem 1rem}th{color:var(--og-text-0);font-weight:650}code,kbd,samp,pre,.machine-label{font-family:var(--font-machine)}code,pre{overflow-wrap:anywhere}.sr-only,.visually-hidden{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:1000;border:2px solid var(--og-flow);border-radius:var(--radius-sm);background:var(--og-surface-raised);color:var(--og-text-0);padding:.75rem 1rem;font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link:focus{translate:0}#main-content{outline:none;min-height:60vh}.site-header{z-index:50;border-block-end:1px solid var(--og-rule);background:var(--og-bg-0);position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--og-bg-0) 94%, transparent)}}.site-header{backdrop-filter:blur(12px)}.site-header__inner{width:min(100%, var(--content-max));min-height:var(--header-height);align-items:center;gap:var(--space-5);grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem);display:grid}.wordmark{justify-self:start;align-items:baseline;gap:var(--space-3);min-height:2.75rem;color:var(--og-text-0);text-decoration:none;display:inline-flex}.wordmark__name,.wordmark--footer{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.5rem;font-weight:600}.wordmark__descriptor{color:var(--og-text-2);font-size:.75rem;line-height:1.2}.primary-nav__list,.site-footer__nav ul,.mobile-nav__links,.spine-rail__list,.spine-dialog__list{padding:0;list-style:none}.primary-nav__list{align-items:center;gap:.15rem;margin:0;display:flex}.primary-nav__link{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--og-text-2);align-items:center;padding-inline:.7rem;font-size:.925rem;font-weight:570;text-decoration:none;display:inline-flex}.primary-nav__link:hover,.primary-nav__link[aria-current=page]{background:var(--og-bg-2);color:var(--og-text-0)}.primary-nav__link[aria-current=page]{box-shadow:inset 0 -2px var(--og-flow)}.site-header__utilities{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.site-header__status,.theme-toggle,.mobile-nav__trigger,.icon-button{border:1px solid var(--og-rule);border-radius:var(--radius-sm);background:var(--og-bg-1);min-width:2.75rem;min-height:2.75rem;color:var(--og-text-1);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-header__status{padding-inline:var(--space-3);gap:var(--space-2);font-size:.8rem}.site-header__status[data-publication-state=registries],.site-header__status[data-publication-state=evidence]{border-color:var(--og-authority);background:var(--og-authority-soft)}.site-header__status[data-publication-state=registries] .status-dot,.site-header__status[data-publication-state=evidence] .status-dot{background:var(--og-authority)}.site-header__status:hover,.site-header__status[aria-current=page],.theme-toggle:hover,.mobile-nav__trigger:hover,.icon-button:hover{border-color:var(--og-rule-strong);background:var(--og-surface-raised);color:var(--og-text-0)}.status-dot{background:var(--og-unavailable);border:1px solid;border-radius:50%;width:.5rem;height:.5rem}.theme-toggle{flex-direction:column;min-width:3.5rem;padding-inline:.6rem;line-height:1.1}.theme-toggle__label{color:var(--og-text-2);font-size:.72rem}.theme-toggle__value{font-size:.8rem;font-weight:650}.mobile-nav{display:none}.mobile-nav__trigger{padding-inline:.75rem;font-weight:650}.modal-dialog{border:1px solid var(--og-rule-strong);border-radius:var(--radius-lg);background:var(--og-bg-1);width:min(35rem,100% - 2rem);max-width:none;max-height:min(48rem,100dvh - 2rem);color:var(--og-text-1);box-shadow:0 1.5rem 5rem var(--og-shadow);padding:0;overflow:hidden}.modal-dialog:not([open]){display:none}.modal-dialog::backdrop{background:var(--og-overlay)}.modal-dialog__surface{max-height:inherit;padding:var(--space-5);overflow:auto}.modal-dialog__header{border-block-end:1px solid var(--og-rule);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block-end:var(--space-5);display:flex}.modal-dialog__header h2{font-size:2rem}.modal-dialog__header p:last-child{max-width:46ch;color:var(--og-text-2);margin-block-start:var(--space-2)}.icon-button{flex:none;padding-inline:.7rem;font-size:.8rem;font-weight:650}.mobile-nav__links{margin-block:var(--space-5);gap:var(--space-2);display:grid}.mobile-nav__links a{min-height:3.25rem;padding-inline:var(--space-4);border:1px solid var(--og-rule);border-radius:var(--radius-sm);color:var(--og-text-1);align-items:center;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav__links a:hover,.mobile-nav__links a[aria-current=page]{border-color:var(--og-flow);background:var(--og-flow-soft);color:var(--og-text-0)}.mobile-nav__fallback,.spine-rail__fallback{padding:var(--space-3);border:1px solid var(--og-rule);background:var(--og-bg-1);margin-block-start:var(--space-3)}.no-js .mobile-nav__trigger,.no-js .spine-rail__trigger{display:none}@media (width<=76rem){.no-js .site-header,.no-js .spine-rail{position:static;inset-block-start:auto}}.mobile-nav__fallback summary,.spine-rail__fallback summary{cursor:pointer;min-height:2.75rem;font-weight:650}.mobile-nav__fallback li,.spine-rail__fallback li{padding-block:var(--space-2)}.spine-rail{z-index:40;border-block-end:1px solid var(--og-rule);background:var(--og-bg-1);position:sticky;inset-block-start:var(--header-height)}.spine-rail__desktop{width:min(100%, var(--content-max));min-height:var(--spine-height);align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem);display:grid}.spine-rail__title{color:var(--og-text-2);font-family:var(--font-machine);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.spine-rail__list{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;display:grid}.spine-rail__link{border-inline-start:1px solid var(--og-rule);min-height:3.1rem;color:var(--og-text-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.35rem .45rem;text-decoration:none;display:grid;position:relative}.spine-rail__list li:last-child .spine-rail__link{border-inline-end:1px solid var(--og-rule)}.spine-rail__link:after{z-index:1;border-block-start:1px solid var(--og-rule-strong);border-inline-end:1px solid var(--og-rule-strong);background:var(--og-bg-1);content:"";width:.42rem;height:.42rem;position:absolute;inset-block-start:50%;inset-inline-end:-.22rem;translate:0 -50%;rotate:45deg}.spine-rail__list li:last-child .spine-rail__link:after{display:none}.spine-rail__link:hover,.spine-rail__link[aria-current=step]{background:var(--og-flow-soft);color:var(--og-text-0)}.spine-rail__link[aria-current=step]{box-shadow:inset 0 -3px var(--og-flow)}.spine-rail__number{border:1px solid var(--og-rule-strong);width:1.25rem;height:1.25rem;font-family:var(--font-machine);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.spine-rail__labels{min-width:0;display:grid}.spine-rail__function,.spine-rail__component{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.spine-rail__function{color:inherit;font-size:.76rem;font-weight:650}.spine-rail__component{color:var(--og-text-2);font-family:var(--font-machine);font-size:.7rem}.spine-rail__mobile{display:none}.spine-rail__trigger{background:var(--og-bg-1);width:100%;min-height:3.5rem;color:var(--og-text-1);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;padding-inline:1rem;display:flex}.spine-rail__trigger>span:first-child{display:grid}.spine-rail__current{color:var(--og-text-0);font-size:.8rem;font-weight:600}.spine-rail__trigger>span:last-child{color:var(--og-flow);font-size:.8rem;font-weight:650}.spine-dialog__list{margin-block:var(--space-5) 0;gap:var(--space-2);display:grid}.spine-dialog__list a{min-height:3.75rem;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--og-rule);border-radius:var(--radius-sm);color:var(--og-text-1);grid-template-columns:2rem 1fr;text-decoration:none;display:grid}.spine-dialog__list a:hover,.spine-dialog__list a[aria-current=step]{border-color:var(--og-flow);background:var(--og-flow-soft)}.spine-dialog__list strong,.spine-dialog__list a span span{display:block}.spine-dialog__list strong{color:var(--og-text-0)}.spine-dialog__list a span span{color:var(--og-text-2);font-family:var(--font-machine);font-size:.75rem}.spine-dialog__number{border:1px solid var(--og-rule-strong);width:2rem;height:2rem;font-family:var(--font-machine);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.site-footer{border-block-start:1px solid var(--og-rule);background:var(--og-bg-1);margin-block-start:var(--space-9)}.site-footer__inner{width:min(100%, var(--content-max));padding:var(--space-8) clamp(1rem, 3vw, 2.5rem);gap:var(--space-7);grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(8rem,1fr));margin-inline:auto;display:grid}.site-footer__identity{max-width:34rem}.site-footer__identity p{color:var(--og-text-2);margin-block-start:var(--space-3)}.wordmark--footer{color:var(--og-text-0);text-decoration:none}.site-footer__nav h2{font-family:var(--font-interface);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.site-footer__nav ul{margin-block:var(--space-3) 0;gap:var(--space-2);display:grid}.site-footer__nav a{color:var(--og-text-2);text-decoration:none}.site-footer__nav a:hover{color:var(--og-text-0);text-decoration:underline}.site-footer__boundary{border-inline-start:2px solid var(--og-rule-strong);align-self:start;padding-inline-start:var(--space-4)}.site-footer__boundary p:last-child{color:var(--og-text-2);margin-block-start:var(--space-2)}.site-footer__legal{width:min(100%, var(--content-max));padding:var(--space-4) clamp(1rem, 3vw, 2.5rem);border-block-start:1px solid var(--og-rule);color:var(--og-text-2);font-family:var(--font-machine);justify-content:space-between;margin-inline:auto;font-size:.7rem;display:flex}.page-shell{width:min(100%, var(--content-max));padding:var(--space-6) clamp(1rem, 5vw, 5rem) 0;margin-inline:auto}.breadcrumbs{margin-block-end:var(--space-7)}.breadcrumbs ol{gap:var(--space-2);color:var(--og-text-2);flex-wrap:wrap;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;display:inline-flex}.breadcrumbs li+li:before{color:var(--og-rule-strong);content:"/";margin-inline-end:var(--space-2)}.breadcrumbs a{color:inherit}.content-header{max-width:72rem;padding-block:var(--space-4) var(--space-8)}.content-header:after{border-inline-end:3rem solid var(--og-flow);background:var(--og-authority);content:"";width:min(9rem,30vw);height:2px;margin-block-start:var(--space-6);display:block}.content-header h1{max-width:15ch}.content-header__component-name{color:var(--og-text-1);overflow-wrap:normal;margin-block-start:var(--space-2);font-size:.58em;line-height:1.08;display:block}.eyebrow,.machine-label{color:var(--og-text-2);font-family:var(--font-machine);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.4}.lede{max-width:var(--reading-measure);color:var(--og-text-1);font-family:var(--font-display);margin-block-start:var(--space-5);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45}.content-layout{grid-template-columns:minmax(0,1fr);display:grid}.content-layout--with-aside{grid-template-columns:minmax(0,2fr) minmax(16rem,.8fr);align-items:start;gap:clamp(2rem,6vw,7rem)}.content-layout__main{min-width:0}.content-layout__wide{min-width:0;margin-block-end:var(--space-8)}.content-layout__wide .topology{width:100%;padding:0}.content-layout__aside{padding:var(--space-5);border-block-start:2px solid var(--og-rule-strong);background:var(--og-bg-1);position:sticky;inset-block-start:calc(var(--header-height) + var(--spine-height) + 2rem)}.prose{max-width:var(--reading-measure);font-size:clamp(1rem,1.2vw,1.125rem)}.prose>*+*{margin-block-start:var(--space-5)}.prose>h2{margin-block-start:var(--space-8)}.prose>h3{margin-block-start:var(--space-7)}.prose li+li{margin-block-start:var(--space-2)}.prose blockquote{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--og-flow);background:var(--og-bg-1);color:var(--og-text-0);font-family:var(--font-display);font-size:1.15em}.proof-boundary{max-width:var(--reading-measure);padding:var(--space-5);border:1px solid var(--og-rule-strong);border-inline-start:4px solid var(--og-unavailable);background:var(--og-bg-1)}.proof-boundary h2{font-family:var(--font-interface);letter-spacing:0;margin-block-start:var(--space-2);font-size:1.35rem;font-weight:650}.proof-boundary p:last-child{color:var(--og-text-2);margin-block-start:var(--space-3)}.section{width:min(100%, var(--content-max));padding:var(--space-9) clamp(1rem, 5vw, 5rem);margin-inline:auto}.section+.section{border-block-start:1px solid var(--og-rule)}.section-heading{max-width:var(--reading-measure)}.section-heading>*+*{margin-block-start:var(--space-3)}.section-heading>p:last-child{color:var(--og-text-2);font-size:1.05rem}.hero{width:min(100%, var(--content-max));min-height:min(48rem, calc(100svh - var(--header-height)));padding:clamp(4rem, 9vw, 8rem) clamp(1rem, 5vw, 5rem) var(--space-8);border-block-end:1px solid var(--og-rule);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-inline:auto;display:grid}.hero__copy{max-width:74rem}.hero__copy h1{max-width:15ch;margin-block-start:var(--space-4)}.hero__plain{max-width:42ch;color:var(--og-text-0);font-family:var(--font-display);margin-block-start:var(--space-6);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.35}.hero__lede{max-width:65ch;color:var(--og-text-1);font-family:var(--font-display);margin-block-start:var(--space-4);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.45}.hero .button-group{margin-block-start:var(--space-6)}.button-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.text-link{min-height:2.75rem;color:var(--og-flow);align-items:center;font-weight:650;display:inline-flex}.text-link:after{content:"→";margin-inline-start:.45rem}.disclosure{max-width:24rem;padding:var(--space-5);border:1px solid var(--og-rule-strong);border-block-start:3px solid var(--og-unavailable);background:var(--og-bg-1);color:var(--og-text-1);font-family:var(--font-machine);font-size:.78rem;line-height:1.65}.boundary-callout,.empty-evidence-state{padding:var(--space-5);border:1px solid var(--og-rule-strong);border-inline-start:4px solid var(--og-rule-strong);background:var(--og-bg-1);position:relative}.boundary-callout--information{border-inline-start-color:var(--og-flow)}.boundary-callout--caution{border-inline-start-color:var(--og-warning)}.boundary-callout h2,.empty-evidence-state h2{font-family:var(--font-interface);letter-spacing:0;margin-block-start:var(--space-2);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:650}.boundary-callout__body,.empty-evidence-state>p:not(.eyebrow){color:var(--og-text-2);margin-block-start:var(--space-3)}.empty-evidence-state{border-inline-start-color:var(--og-unavailable)}.empty-evidence-state>*+*{margin-block-start:var(--space-3)}.status-boundary{border-block-start:1px solid var(--og-rule);padding-block-start:var(--space-3)}.status-badge{border:1px solid var(--og-rule-strong);width:fit-content;min-height:1.75rem;color:var(--og-text-1);font-family:var(--font-machine);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.67rem;line-height:1.25;display:inline-flex}.status-badge:before{background:var(--og-unavailable);content:"";border:1px solid;border-radius:50%;width:.45rem;height:.45rem;margin-inline-end:.45rem}.status-badge--information{border-color:var(--og-flow)}@supports (color:color-mix(in lab, red, red)){.status-badge--information{border-color:color-mix(in srgb, var(--og-flow) 58%, var(--og-rule))}}.status-badge--information:before{background:var(--og-flow)}.status-badge--authority{border-color:var(--og-authority)}.status-badge--authority:before{background:var(--og-authority)}.status-badge--success{border-color:var(--og-success)}.status-badge--success:before{background:var(--og-success)}.status-badge--danger{border-color:var(--og-danger)}.status-badge--danger:before{background:var(--og-danger)}.proof-card,.domain-card,.capability-card{padding:var(--space-5);align-content:start;gap:var(--space-3);border:1px solid var(--og-rule);border-radius:var(--radius-md);background:var(--og-bg-1);box-shadow:inset 0 2px 0 var(--og-flow);display:grid}@supports (color:color-mix(in lab, red, red)){.proof-card,.domain-card,.capability-card{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--og-flow) 42%, transparent)}}.proof-card,.domain-card{min-height:17rem}.proof-card h2,.domain-card h2,.capability-card h2{font-family:var(--font-interface);letter-spacing:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:650}.proof-card p,.domain-card p,.capability-card p{color:var(--og-text-2)}.proof-card .text-link{align-self:end;margin-block-start:auto}.domain-card[data-domain-state=research]{box-shadow:none;border-style:dashed}.detail-kicker{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.boundary-pair{border-block:1px solid var(--og-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boundary-pair>div{padding:var(--space-5);border-inline-start:3px solid var(--og-flow);background:var(--og-bg-1)}.boundary-pair>div+div{border-inline-start-color:var(--og-danger)}.boundary-pair h3,.topology-panel h4{font-family:var(--font-interface);letter-spacing:0;font-size:1rem;font-weight:700}.component-link-grid,.related-links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.component-link-grid a,.related-links a{min-height:5.5rem;padding:var(--space-4);border:1px solid var(--og-rule);border-block-start:2px solid var(--og-flow);border-radius:var(--radius-sm);background:var(--og-bg-1);color:var(--og-text-0);align-content:space-between;text-decoration:none;display:grid}.component-link-grid a:hover,.component-link-grid a:focus-visible,.related-links a:hover,.related-links a:focus-visible{border-color:var(--og-flow);background:var(--og-flow-soft)}.component-link-grid span{color:var(--og-text-2);font-family:var(--font-machine);text-transform:uppercase;font-size:.72rem}.component-link-grid strong{font-family:var(--font-display);font-size:1.2rem;font-weight:550}.definition-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-copy{border-block-start:1px solid var(--og-rule);color:var(--og-text-2);padding-block-start:var(--space-3)}.record-list{border-block-start:1px solid var(--og-rule);counter-reset:records;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-6);padding:0;list-style:none;display:grid}.record-list>li{min-height:9rem;padding:var(--space-5);border-inline-end:1px solid var(--og-rule);border-block-end:1px solid var(--og-rule);counter-increment:records}.record-list>li:before{color:var(--og-flow);font-family:var(--font-machine);content:counter(records, decimal-leading-zero);margin-block-end:var(--space-4);font-size:.7rem;display:block}.record-list>li:nth-child(3n+1){border-inline-start:1px solid var(--og-rule)}.definition-grid{border-block-start:1px solid var(--og-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.definition-grid>div{padding:var(--space-4);border-inline-end:1px solid var(--og-rule);border-block-end:1px solid var(--og-rule)}.definition-grid>div:nth-child(odd){border-inline-start:1px solid var(--og-rule)}.definition-grid dt{color:var(--og-text-0);font-family:var(--font-machine);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.definition-grid dd{margin:var(--space-2) 0 0;color:var(--og-text-2)}.definition-grid dd ul{margin:0}.definition-grid--compact{margin-block-start:var(--space-4)}.stacked-list,.system-stage-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.system-stage-list{margin-block-start:var(--space-6)}.system-stage{scroll-margin-block-start:calc(var(--header-height) + var(--spine-height) + 2rem)}.system-stage article{padding:var(--space-5);border:1px solid var(--og-rule);border-inline-start:4px solid var(--og-flow);background:var(--og-bg-1)}.system-stage:target article{border-color:var(--og-flow);background:var(--og-flow-soft)}.system-stage h3{font-family:var(--font-interface);letter-spacing:0;margin-block-start:var(--space-2);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:650}.system-stage article>p:last-of-type{color:var(--og-text-2);margin-block-start:var(--space-3)}.section--proof-preview{grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.error-page{width:min(100%, var(--content-max));min-height:60vh;margin-inline:auto;padding:clamp(4rem,10vw,9rem) clamp(1rem,5vw,5rem)}.error-page h1{max-width:14ch;margin-block-start:var(--space-3)}.error-page>p:not(.eyebrow){max-width:var(--reading-measure);color:var(--og-text-2);margin-block-start:var(--space-5);font-size:1.1rem}.link-list{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);padding:0;list-style:none;display:flex}.link-list a{min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--og-rule-strong);border-radius:var(--radius-sm);color:var(--og-text-0);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.link-list a:hover{border-color:var(--og-flow);background:var(--og-flow-soft)}.stack{gap:var(--space-5);display:grid}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.button{border-radius:var(--radius-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--og-flow);background:var(--og-flow);color:var(--og-bg-0)}.button--primary:hover{border-color:var(--og-text-0);background:var(--og-text-0);color:var(--og-bg-0)}.button--secondary{border-color:var(--og-rule-strong);background:var(--og-bg-1);color:var(--og-text-0)}.button--secondary:hover{border-color:var(--og-flow);background:var(--og-flow-soft);color:var(--og-text-0)}.button[aria-disabled=true],.button:disabled{border-color:var(--og-rule);background:var(--og-bg-2);color:var(--og-unavailable);cursor:not-allowed}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.content-card{padding:var(--space-5);border:1px solid var(--og-rule);border-radius:var(--radius-md);background:var(--og-bg-1)}.content-card>*+*{margin-block-start:var(--space-3)}.content-card h3{font-family:var(--font-interface);letter-spacing:0;font-size:1.25rem;font-weight:650}.content-card p{color:var(--og-text-2)}.table-scroll{border:1px solid var(--og-rule);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.table-scroll table{min-width:46rem}.table-scroll th,.table-scroll td{background:var(--og-bg-1)}.table-scroll tbody tr:hover>*{background:var(--og-bg-2)}.topology{width:min(100%, var(--content-max));padding:var(--space-8) clamp(1rem, 3vw, 2.5rem);margin-inline:auto}.topology__heading{margin-block-end:var(--space-6)}.topology__viewport{border:1px solid var(--og-rule);border-radius:var(--radius-md);background:var(--og-bg-1);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.topology__svg{width:100%;min-width:62rem;height:auto}.topology__planes rect{fill:var(--og-bg-2);stroke:var(--og-rule-strong);stroke-width:1px}.topology__plane-label,.topology__plane-detail{fill:var(--og-text-1);font-family:var(--font-interface);font-size:13px}.topology__plane-detail{fill:var(--og-text-2);font-family:var(--font-machine);text-transform:uppercase;font-size:9px}.topology__edges path{fill:none;stroke:var(--og-flow);stroke-width:2px;vector-effect:non-scaling-stroke}.topology__edges .topology__edge--advisory{stroke-dasharray:5 4}.topology__edges .topology__edge--authority{stroke:var(--og-authority);stroke-width:3px}.topology__edges .topology__edge--evidence{stroke:var(--og-authority);stroke-dasharray:2 3;stroke-width:4px}.topology__edges .topology__return-edge{stroke-dasharray:7 5}.topology__arrowhead{fill:var(--og-flow)}.topology__node-link{outline:none}.topology__node rect{fill:var(--og-bg-1);stroke:var(--og-rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.topology__node-link:hover .topology__node rect,.topology__node-link:focus-visible .topology__node rect,.topology__node--current rect{fill:var(--og-flow-soft);stroke:var(--og-flow);stroke-width:2px}.topology__node-link:focus-visible .topology__node rect{stroke-width:4px}.topology__node-number,.topology__node-action{fill:var(--og-text-2);font-family:var(--font-machine);letter-spacing:.04em;font-size:9px}.topology__node-function{fill:var(--og-text-0);font-family:var(--font-interface);font-size:14px;font-weight:650}.topology__node-component{fill:var(--og-text-1);font-family:var(--font-machine);font-size:11px}.topology__node-action{fill:var(--og-flow)}.topology__legend{align-items:center;gap:var(--space-4);color:var(--og-text-2);flex-wrap:wrap;margin-block-start:var(--space-3);font-size:.75rem;display:flex}.topology__legend span{align-items:center;gap:var(--space-2);display:inline-flex}.topology__legend-line{border-block-start:2px solid var(--og-flow);width:2rem;display:inline-block}.topology__legend-line--return,.topology__legend-line--advisory{border-block-start-style:dashed}.topology__legend-line--evidence{border-block-start:4px dotted var(--og-authority)}.topology__legend-plane{border:1px solid var(--og-rule-strong);background:var(--og-bg-2);width:2rem;height:.7rem;display:inline-block}.topology__legend-blocked{border-inline:4px solid var(--og-danger);background:linear-gradient(to bottom, transparent calc(50% - 1px), var(--og-danger) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));width:2rem;height:.8rem;display:inline-block}.topology-explorer{border-block:1px solid var(--og-rule-strong);background:var(--og-bg-0)}.topology-explorer__intro{padding:var(--space-6) clamp(1rem, 3vw, 2.5rem) 0;align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);display:grid}.topology-explorer__intro>p{max-width:62ch;color:var(--og-text-2)}.topology-panels{padding:0 clamp(1rem, 3vw, 2.5rem) var(--space-7);gap:var(--space-4);display:grid}.topology-panel{border:1px solid var(--og-rule-strong);border-block-start:3px solid var(--og-authority);border-radius:var(--radius-md);background:var(--og-bg-1);box-shadow:0 1.25rem 3.5rem -2rem var(--og-shadow);padding:clamp(1.25rem,3vw,2.25rem)}.topology-explorer[data-enhanced=true] .topology-panel[hidden]{display:none}.topology-panel__header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.topology-panel__header h3{margin-block-start:var(--space-2);font-size:clamp(1.5rem,3vw,2.5rem)}.topology-panel__header h3 span{color:var(--og-authority)}.topology-panel__role{max-width:70ch;color:var(--og-text-1);font-family:var(--font-display);margin-block-start:var(--space-4);font-size:1.15rem}.topology-panel__grid{border-block:1px solid var(--og-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-6);display:grid}.topology-panel__grid section{padding:var(--space-4);border-inline-start:1px solid var(--og-rule)}.topology-panel__grid section:first-child{border-inline-start:3px solid var(--og-flow)}.topology-panel__grid .topology-panel__exclusion{border-inline-start:3px solid var(--og-danger)}.topology-panel__grid ul{color:var(--og-text-2);margin-block-start:var(--space-3);padding-inline-start:1.1rem;font-size:.92rem}.topology-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.topology-text{margin-block-start:var(--space-7)}.topology-text .table-scroll{margin-block-start:var(--space-5)}.topology-text tr[aria-current=step]>*{background:var(--og-flow-soft)}.supporting-lanes{border-block:1px solid var(--og-rule);margin-block-start:var(--space-5)}.supporting-lanes summary{min-height:3.5rem;color:var(--og-text-0);cursor:pointer;align-items:center;font-weight:650;display:flex}.supporting-lanes dl{padding-block:0 var(--space-5)}.supporting-lanes dl>div{padding-block:var(--space-3);border-block-start:1px solid var(--og-rule);gap:var(--space-5);grid-template-columns:minmax(14rem,.8fr) minmax(0,1fr);display:grid}.supporting-lanes dt{color:var(--og-text-0);font-weight:650}.supporting-lanes dd{color:var(--og-text-2);margin:0}.scenario-replay{gap:var(--space-6);min-width:0;display:grid}.replay-enhancement{min-width:0}.scenario-replay[data-replay-hydrated=false] .replay-enhancement{display:none}.replay-controls,.replay-lenses{gap:var(--space-2);flex-wrap:wrap;display:flex}.replay-controls button,.replay-lenses button,.replay-stepper button{border:1px solid var(--og-rule);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--og-text-0);background:var(--og-bg-2);cursor:pointer}.replay-controls button,.replay-lenses button{padding:.65rem .9rem}.replay-controls button:hover,.replay-controls button:focus-visible,.replay-lenses button:hover,.replay-lenses button:focus-visible,.replay-stepper button:hover,.replay-stepper button:focus-visible{border-color:var(--og-flow);background:var(--og-flow-soft)}.replay-controls button:disabled{cursor:not-allowed;opacity:.48}.replay-lenses button[aria-pressed=true]{border-color:var(--og-authority);box-shadow:inset 0 0 0 1px var(--og-authority)}.replay-stepper{padding-block:var(--space-2);overflow-x:auto}.replay-stepper ol{grid-template-columns:repeat(9,minmax(9rem,1fr));min-width:78rem;padding:0;list-style:none;display:grid}.replay-stepper li{position:relative}.replay-stepper li+li:before{border-block-start:1px solid var(--og-rule-strong);content:"";width:1rem;position:absolute;top:50%;left:-.5rem}.replay-stepper button{width:calc(100% - var(--space-2));height:100%;min-height:5.5rem;padding:var(--space-3);text-align:left;gap:.35rem;display:grid}.replay-stepper li[aria-current=step] button{border-color:var(--og-authority);box-shadow:inset 0 0 0 1px var(--og-authority)}.replay-stage-card{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-7));border:1px solid var(--og-rule-strong);border-radius:var(--radius-lg);background:var(--og-surface-raised);display:grid}.replay-stage-card>*{margin:0}.replay-stage-card__owner{color:var(--og-text-1)}.replay-lens-copy{padding:var(--space-4);border-radius:var(--radius-md);background:var(--og-authority-soft);position:relative;overflow:hidden}.replay-lens-copy:before{background:var(--og-authority);clip-path:polygon(100% 0,0 0,100% 100%);content:"";width:.8rem;height:.8rem;position:absolute;inset-block-start:0;inset-inline-end:0}.replay-lens-copy>*{margin:0}.replay-lens-copy>*+*{margin-block-start:var(--space-2)}.replay-stage-card__details{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.replay-transcript-link{margin-block:0}.text-button{color:var(--og-flow);font:inherit;text-align:start;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:hover,.text-button:focus-visible{color:var(--og-text-0)}.artifact-dialog{border:1px solid var(--og-rule-strong);border-radius:var(--radius-lg);width:min(70rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--og-text-0);background:var(--og-surface-raised);box-shadow:0 1.5rem 4rem var(--og-shadow);padding:0}.artifact-dialog::backdrop{background:var(--og-overlay)}.artifact-dialog--approved{border-color:var(--og-success)}.artifact-dialog--approved .artifact-dialog__heading .machine-label{color:var(--og-success)}.artifact-dialog__surface{padding:clamp(var(--space-4), 4vw, var(--space-7));gap:var(--space-5);display:grid}.artifact-dialog__surface>*{margin:0}.artifact-dialog__heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.artifact-dialog__heading h2{margin:var(--space-1) 0 0}.artifact-dialog__heading button{border:1px solid var(--og-rule-strong);border-radius:var(--radius-sm);min-width:3rem;min-height:2.75rem;color:var(--og-text-0);background:var(--og-bg-2)}.artifact-preview{max-height:28rem;padding:var(--space-4);border:1px solid var(--og-rule);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--og-bg-0);overflow:auto}.browser-verifier{padding:clamp(var(--space-4), 3vw, var(--space-6));border:1px solid var(--og-rule-strong);border-radius:var(--radius-lg);gap:var(--space-4);background:var(--og-bg-1);display:grid}.browser-verifier>*,.browser-verifier h3,.verification-report>*{margin:0}.verification-report{padding:var(--space-4);border-radius:var(--radius-md);gap:var(--space-3);background:var(--og-bg-2);display:grid;position:relative;overflow:hidden}.verification-report:before{background:var(--og-warning);clip-path:polygon(100% 0,0 0,100% 100%);content:"";width:.9rem;height:.9rem;position:absolute;inset-block-start:0;inset-inline-end:0}.verification-report--matched:before{background:var(--og-success)}.verification-report--failed:before{background:var(--og-danger)}.verification-report code{overflow-wrap:anywhere}a,button,summary,.content-card,.proof-card,.domain-card,.capability-journey-card,.integration-card{transition:color var(--motion-feedback) ease, background-color var(--motion-feedback) ease, border-color var(--motion-feedback) ease, box-shadow var(--motion-lift) var(--ease-interface), translate var(--motion-lift) var(--ease-interface)}.content-header h1{font-size:clamp(2.6rem,6vw,5rem)}.hero h1{font-size:clamp(3.2rem,8vw,6.5rem)}.section--decision h2,.section--topology h2,.section--origins-close h2,.origins-pull-quote{font-size:clamp(2.4rem,4.8vw,4.25rem)}.content-card,.proof-card,.domain-card,.capability-journey-card,.integration-card{background:var(--og-surface-raised);box-shadow:0 1rem 2.5rem -2rem var(--og-shadow);border-color:#0000}.content-card:hover,.content-card:focus-within,.proof-card:hover,.proof-card:focus-within,.domain-card:hover,.domain-card:focus-within,.capability-journey-card:hover,.capability-journey-card:focus-within,.integration-card:hover,.integration-card:focus-within{box-shadow:0 1.5rem 3rem -1.8rem var(--og-shadow);translate:0 -.2rem}.domain-card[data-domain-state=research]{background:var(--og-bg-2);border-style:solid}.status-badge{min-height:2rem;font-size:.75rem}.status-badge--neutral{border-color:var(--og-rule-strong);color:var(--og-text-2)}.disclosure-ledger{border-radius:var(--radius-md);background:var(--og-surface-sunken);max-width:30rem;box-shadow:inset 0 0 0 1px var(--og-rule);border:0;padding:0;display:grid;overflow:hidden}.disclosure-ledger>div{gap:var(--space-3);border-block-start:1px solid var(--og-rule);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);padding:.8rem 1rem;display:grid}.disclosure-ledger>div:first-child{border-block-start:0}.disclosure-ledger dt{color:var(--og-text-2);text-transform:uppercase}.disclosure-ledger dd{color:var(--og-text-0);margin:0}.publication-gate{max-width:var(--reading-measure);padding:clamp(var(--space-4), 3vw, var(--space-6));border-radius:var(--radius-lg);background:var(--og-surface-sunken);box-shadow:inset 0 0 0 1px var(--og-rule-strong);display:grid}.publication-gate[data-publication-state=registries],.publication-gate[data-publication-state=evidence]{box-shadow:inset 0 3px var(--og-authority)}.publication-gate__summary>*+*{margin-block-start:var(--space-2)}.publication-gate__summary h2,.publication-gate__summary h3{font-family:var(--font-interface);letter-spacing:-.02em;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:680}.publication-gate__summary>p:last-child{color:var(--og-text-2)}.publication-gate__facts{border-block-start:1px solid var(--og-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.publication-gate__facts>div{min-width:0;padding:var(--space-4);border-block-end:1px solid var(--og-rule)}.publication-gate__facts dt{color:var(--og-text-2);font-family:var(--font-machine);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.publication-gate__facts dd{margin:var(--space-2) 0 0;color:var(--og-text-0)}.publication-gate__digest{grid-column:1/-1}.publication-gate__digest code{padding:var(--space-3);background:var(--og-bg-1);display:block}.publication-gate__action{margin-block-start:var(--space-4)}.publication-gate--compact{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;max-width:none}.publication-gate--strip{max-width:none;padding:var(--space-4);align-items:center;gap:var(--space-4);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto}.publication-gate--strip .publication-gate__summary>p:last-child{max-width:70ch}.proof-card{min-height:0}.proof-card h3{font-family:var(--font-interface);letter-spacing:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:650}.proof-card__provenance{margin:var(--space-2) 0;border-block-start:1px solid var(--og-rule);display:grid}.proof-card__provenance>div{border-block-end:1px solid var(--og-rule);gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);padding-block:.55rem;display:grid}.proof-card__provenance dt{color:var(--og-text-2);font-family:var(--font-machine);text-transform:uppercase;font-size:.72rem}.proof-card__provenance dd{color:var(--og-text-1);margin:0}.proof-card__absent{color:var(--og-unavailable)}.section-heading--split{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,7vw,7rem);max-width:none;display:grid}.section--decision{gap:var(--space-7);background:var(--og-bg-1);display:grid}.replay-preview{padding:var(--space-5);align-items:end;gap:var(--space-5);border-radius:var(--radius-md);background:var(--og-surface-raised);box-shadow:0 1rem 3rem -2rem var(--og-shadow);grid-template-columns:minmax(0,1fr) auto;display:grid}.replay-preview>div>*+*{margin-block-start:var(--space-2)}.section--topology{background:var(--og-surface-sunken);width:100%;max-width:none;padding-inline:clamp(1rem,4vw,4rem)}.section--topology>*{width:min(100%, var(--bleed-measure));margin-inline:auto}.section--topology>.topology{padding-inline:0}.section--inspection-path{gap:var(--space-8);display:grid}.inspection-band{padding-block:var(--space-6);border-block-start:1px solid var(--og-rule);grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.inspection-band__heading{position:sticky;inset-block-start:calc(var(--header-height) + var(--spine-height) + 2rem)}.inspection-band__heading>*+*{margin-block-start:var(--space-2)}.inspection-band>p{grid-column:2}.outcome-card h4{font-family:var(--font-interface);font-size:1.25rem;font-weight:680}.audience-paths{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--og-surface-sunken);box-shadow:inset 0 0 0 1px var(--og-rule)}.section--audience-onramp{padding-block:var(--space-6)}.audience-paths ul{grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:var(--space-4);padding:0;list-style:none;display:grid}.audience-paths a{min-height:7.5rem;padding:var(--space-4);border-inline-start:1px solid var(--og-rule);color:var(--og-text-1);align-content:space-between;text-decoration:none;display:grid}.audience-paths li:first-child a{border-inline-start:0}.audience-paths a:hover,.audience-paths a:focus-visible{background:var(--og-flow-soft);color:var(--og-text-0)}.audience-paths a strong{color:var(--og-flow)}.section--origins-close{width:100%;max-width:none;padding-inline:max(clamp(1rem, 5vw, 5rem), calc((100% - var(--content-max)) / 2 + 5rem));background:var(--og-bg-1);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,9rem);display:grid}.origins-close__number,.origins-act__number{color:var(--og-flow);font-family:var(--font-display);font-size:clamp(6rem,16vw,14rem);font-weight:300;line-height:.75}.section--origins-close blockquote{max-width:24ch;color:var(--og-text-0);font-family:var(--font-display);margin-block-start:var(--space-6);font-size:clamp(1.5rem,2.7vw,2.4rem);line-height:1.25}.section--origins-close blockquote+p,.section--origins-close p:last-child{max-width:60ch;margin-block-start:var(--space-5)}.replay-anatomy{padding:clamp(var(--space-5), 4vw, var(--space-7));border-radius:var(--radius-lg);background:var(--og-surface-sunken);box-shadow:inset 0 0 0 1px var(--og-rule)}.replay-anatomy__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-6);display:grid}.replay-anatomy__grid section{min-height:13rem;padding:var(--space-5);border-radius:var(--radius-md);background:var(--og-bg-1)}.replay-anatomy__grid section>*+*{margin-block-start:var(--space-3)}.replay-anatomy__grid h3{font-family:var(--font-interface);font-size:1.25rem;font-weight:680}.walkthrough-ledger{gap:var(--space-5);margin-block-start:var(--space-7);padding:0;list-style:none;display:grid}.walkthrough-stage article{padding:clamp(var(--space-5), 4vw, var(--space-7));border-radius:var(--radius-lg);background:var(--og-surface-raised);box-shadow:0 1rem 3rem -2rem var(--og-shadow)}.walkthrough-stage__heading{align-items:start;gap:var(--space-4);grid-template-columns:4rem minmax(0,1fr);display:grid}.walkthrough-stage__heading h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1}.walkthrough-stage__number{color:var(--og-flow);font-family:var(--font-machine);font-size:.85rem;font-weight:700}.walkthrough-stage__ledger{border-block-start:1px solid var(--og-rule);border-inline-start:1px solid var(--og-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-6);display:grid}.walkthrough-stage__ledger>div{padding:var(--space-5);border-inline-end:1px solid var(--og-rule);border-block-end:1px solid var(--og-rule)}.walkthrough-stage__ledger dt{color:var(--og-text-2);font-family:var(--font-machine);text-transform:uppercase;font-size:.72rem}.walkthrough-stage__ledger dd{color:var(--og-text-1);margin-block-start:var(--space-2)}.capability-journey-list,.integration-list,.methodology-flow,.authority-stack,.publication-pipeline,.domain-demo-flow,.origins-acts{gap:var(--space-5);padding:0;list-style:none;display:grid}.capability-journey-card,.integration-card,.domain-feature{padding:clamp(var(--space-5), 4vw, var(--space-7));border-radius:var(--radius-lg)}.capability-journey-card>*+*,.integration-card>*+*,.domain-feature>*+*{margin-block-start:var(--space-5)}.capability-journey,.domain-demo-flow,.integration-path{gap:var(--space-3);margin-block-start:var(--space-5);padding:0;list-style:none;display:grid}.capability-journey__step,.domain-demo-flow__step,.integration-path__step,.methodology-step,.authority-layer,.publication-pipeline__step{padding:var(--space-4);align-items:start;gap:var(--space-4);border-radius:var(--radius-md);background:var(--og-bg-1);grid-template-columns:3rem minmax(0,1fr);display:grid}.capability-journey__number,.domain-demo-flow__number,.integration-path__number,.methodology-step__number,.publication-pipeline__number{color:var(--og-flow);font-family:var(--font-machine);font-size:.8rem;font-weight:700}.capability-journey__step h3,.domain-demo-flow__step h3,.integration-path__step h3,.methodology-step h3,.publication-pipeline__step h3{font-family:var(--font-interface);font-size:1.1rem;font-weight:700}.capability-journey__step div>*+*,.domain-demo-flow__step div>*+*,.integration-path__step div>*+*,.methodology-step div>*+*,.publication-pipeline__step div>*+*{margin-block-start:var(--space-2)}.capability-stage-links{padding:0;list-style:none}.capability-stage-links li+li{margin-block-start:var(--space-2)}.domain-feature{background:var(--og-surface-raised);box-shadow:0 1.25rem 3.5rem -2rem var(--og-shadow)}.domain-feature__header{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.domain-feature__header>div>*+*{margin-block-start:var(--space-3)}.domain-secondary-grid{margin-block-start:var(--space-5)}.integration-path__number{color:var(--og-flow)}.integration-path__step:nth-child(2) .integration-path__number{color:var(--og-authority)}.integration-path__step:nth-child(3) .integration-path__number{color:var(--og-unavailable)}.integration-boundaries,.accessibility-ledger,.stat-ledger{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.integration-boundaries>div,.accessibility-ledger__item,.stat-ledger>div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--og-surface-sunken)}.integration-boundaries dt,.accessibility-ledger dt,.stat-ledger dt{color:var(--og-text-0);font-family:var(--font-machine);text-transform:uppercase;font-size:.75rem;font-weight:650}.integration-boundaries dd,.accessibility-ledger dd,.stat-ledger dd{margin:var(--space-2) 0 0}.origins-lead{gap:var(--space-6);display:grid}.origins-pull-quote{background:0 0;border:0;padding:0;line-height:1.16}.origins-act{padding-block:var(--space-7);border-block-start:1px solid var(--og-rule);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.origins-act:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(7rem,.4fr)}.origins-act:nth-child(2n) .origins-act__number{grid-area:1/2}.origins-act:nth-child(2n) .origins-act__body{grid-area:1/1}.origins-act__body>*+*,.origins-translation>*+*{margin-block-start:var(--space-4)}.manual-gates{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.manual-gate{padding:var(--space-4);border-radius:var(--radius-md);background:var(--og-bg-2);color:var(--og-text-2)}.stat-ledger data{color:var(--og-text-0);font-family:var(--font-display);font-size:2rem;display:block}.stat-ledger dd>span{color:var(--og-text-2);font-family:var(--font-machine);font-size:.72rem}.error-page__composition{grid-template-columns:minmax(14rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,9rem);display:grid}.error-loop-motif{width:100%;max-width:15rem;color:var(--og-flow);display:block}.error-loop-motif__path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.error-loop-motif__node{fill:var(--og-bg-1);stroke:currentColor;stroke-width:3px}.error-page__copy>*+*{margin-block-start:var(--space-5)}.error-page__copy>p:not(.eyebrow){max-width:var(--reading-measure);color:var(--og-text-2);font-size:1.1rem}.topology__stacked{display:none}.topology__direction-cue-surface,.topology__return-label-surface{fill:var(--og-surface-sunken);stroke:var(--og-rule-strong);stroke-width:1px}.topology__direction-cue-label,.topology__return-label-text{fill:var(--og-text-1);font-family:var(--font-machine);letter-spacing:.02em;font-size:9px;font-weight:700}.topology__direction-cue--turn .topology__direction-cue-surface{stroke:var(--og-authority)}.topology__edges .topology__return-edge--advisory{stroke:var(--og-authority);stroke-width:4px;stroke-dasharray:none}.topology__node-function{font-size:16px}.topology__node-component{fill:var(--og-text-2);font-size:10px}.topology__node-current-marker,.topology__plane-current-marker{fill:var(--og-authority);font-family:var(--font-machine);font-size:8px;font-weight:750;display:none}.topology__node--current .topology__node-current-marker,.topology__planes--current .topology__plane-current-marker{display:block}.topology__node-link:hover .topology__node rect,.topology__node-link:focus-visible .topology__node rect{fill:var(--og-flow-soft);stroke:var(--og-flow)}.topology__node--current rect{fill:var(--og-authority-soft);stroke:var(--og-authority);stroke-width:3px}.topology-text__current-marker{color:var(--og-authority);font-family:var(--font-machine);margin-inline-start:var(--space-2);font-size:.7rem;display:none}.topology-text tr[aria-current=step] .topology-text__current-marker{display:inline}.content-layout__main--wide{max-width:none}.scenario-replay__heading{max-width:72ch}.replay-workbench{align-items:start;gap:var(--space-4);grid-template-columns:minmax(13rem,.55fr) minmax(24rem,1.45fr) minmax(20rem,.75fr);grid-template-areas:"rail dossier dock";min-width:0;display:grid}.replay-rail{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--og-surface-sunken);box-shadow:inset 0 0 0 1px var(--og-rule);grid-area:rail}.replay-playback-status{min-height:3rem;color:var(--og-text-1);font-family:var(--font-machine);font-size:.78rem}.replay-rail__stages{margin-block-start:var(--space-3);padding:0;list-style:none;display:grid}.replay-rail__stages li{position:relative}.replay-rail__stages li+li:before{border-inline-start:1px solid var(--og-rule-strong);content:"";height:.9rem;position:absolute;inset-block-start:-.45rem;inset-inline-start:1.1rem}.replay-rail__stages button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;min-height:3.5rem;color:var(--og-text-2);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:2.2rem minmax(0,1fr);padding:.55rem;font-size:.82rem;display:grid}.replay-rail__number{border:1px solid var(--og-rule-strong);width:2rem;height:2rem;color:var(--og-text-1);font-family:var(--font-machine);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.replay-rail__stages button:hover,.replay-rail__stages button:focus-visible{border-color:var(--og-flow);background:var(--og-flow-soft);color:var(--og-text-0)}.replay-rail__stages li[aria-current=step] button{border-color:var(--og-authority);background:var(--og-authority-soft);color:var(--og-text-0)}.replay-rail__stages li[aria-current=step] .replay-rail__number{border-color:var(--og-authority);background:var(--og-authority);color:var(--og-bg-0)}.replay-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.replay-controls button{min-width:0;min-height:2.75rem;padding:.55rem;font-size:.78rem}.replay-dossier{grid-area:dossier;min-width:0}.replay-lenses{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-3);display:grid}.replay-lenses button{text-align:start;align-content:center;gap:.15rem;min-height:4.75rem;padding:.65rem;display:grid}.replay-lenses button span{color:var(--og-text-2);font-size:.72rem}.replay-lenses button[aria-pressed=true]{border-color:var(--og-authority);background:var(--og-authority-soft)}.replay-stage-card{padding:clamp(var(--space-4), 2.5vw, var(--space-6));box-shadow:0 1.25rem 3.5rem -2rem var(--og-shadow);border-color:#0000}.replay-stage-card__header{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);display:grid}.replay-stage-card__header>div>*+*{margin-block-start:var(--space-2)}.replay-loop-position{padding:var(--space-3);gap:var(--space-1);border-radius:var(--radius-sm);background:var(--og-surface-sunken);display:grid}.replay-loop-position__next{color:var(--og-text-2);font-size:.78rem}.replay-mini-loop{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.replay-mini-loop ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.replay-mini-loop__stage{background:var(--og-bg-2);min-height:1.6rem;color:var(--og-text-2);font-family:var(--font-machine);border-radius:.25rem;place-items:center;font-size:.72rem;display:grid}.replay-mini-loop__stage:nth-child(5){grid-column:4}.replay-mini-loop__stage:nth-child(6){grid-area:2/3}.replay-mini-loop__stage:nth-child(7){grid-area:2/2}.replay-mini-loop__stage:nth-child(8){grid-area:2/1}.replay-mini-loop__stage--current{outline:2px solid var(--og-authority);outline-offset:-2px;background:var(--og-authority-soft);color:var(--og-text-0);font-weight:800}.replay-mini-loop__supporting{background:var(--og-bg-2);color:var(--og-text-2);font-family:var(--font-machine);text-align:center;border-radius:.25rem;padding:.25rem .4rem;font-size:.72rem}.replay-mini-loop__supporting--current{outline:2px solid var(--og-authority);outline-offset:-2px;background:var(--og-authority-soft);color:var(--og-text-0);font-weight:800}.replay-authority{color:var(--og-text-2)}.replay-responsibility-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.replay-responsibility-grid>div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--og-bg-1)}.replay-responsibility-grid__prohibited{box-shadow:inset 3px 0 var(--og-danger)}.replay-responsibility-grid dt{color:var(--og-text-0);font-family:var(--font-machine);text-transform:uppercase;font-size:.75rem;font-weight:700}.replay-responsibility-grid dd{margin:var(--space-2) 0 0;color:var(--og-text-2)}.replay-responsibility-grid ul{margin:0}.replay-stage-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-chip-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.artifact-chip-record{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);gap:var(--space-2);background:var(--og-bg-1);display:grid}.artifact-chip{border:1px solid var(--og-rule-strong);border-radius:var(--radius-sm);background:var(--og-bg-2);width:100%;min-height:3.5rem;color:var(--og-text-0);cursor:pointer;text-align:start;gap:.15rem;padding:.65rem .75rem;display:grid}.artifact-chip__facts{gap:var(--space-1) var(--space-3);color:var(--og-text-2);font-family:var(--font-machine);flex-wrap:wrap;font-size:.75rem;display:flex}.artifact-chip__facts>span+span:before{content:"·";margin-inline-end:var(--space-2)}.artifact-chip__digest{grid-template-columns:minmax(0,1fr) auto;align-items:center}.copy-value__display{min-width:0;color:var(--og-text-2);overflow-wrap:anywhere;font-size:.75rem}.artifact-chip small{color:var(--og-text-2)}.artifact-chip:hover,.artifact-chip:focus-visible{border-color:var(--og-flow);background:var(--og-flow-soft)}.artifact-chip--matched{border-color:var(--og-success);box-shadow:inset 3px 0 var(--og-success)}.artifact-chip--missing,.artifact-chip--mismatched,.artifact-chip--unsafe{border-color:var(--og-danger)}.replay-verification-dock{gap:var(--space-3);grid-area:dock;min-width:0;display:grid}.replay-digest,.replay-verification-dock .browser-verifier{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--og-surface-sunken);box-shadow:inset 0 0 0 1px var(--og-rule)}.replay-digest>*+*{margin-block-start:var(--space-3)}.replay-digest h3,.replay-digest h4,.browser-verifier h3,.browser-verifier h4{font-family:var(--font-interface);letter-spacing:0;font-size:1rem;font-weight:700}.replay-verification-dock .browser-verifier{font-size:.88rem}.copy-value{gap:var(--space-2);min-width:0;display:grid;position:relative}.copy-value__value{width:100%;max-width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--og-bg-1);color:var(--og-text-1);font-family:var(--font-mono);overflow-wrap:anywhere;resize:none;user-select:all;border:1px solid #0000;font-size:.72rem;line-height:1.55;display:block}.copy-value__value:focus-visible{border-color:var(--og-flow)}.copy-value__value.visually-hidden{width:1px;max-width:1px;padding:0}.copy-value__button{min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--og-rule-strong);border-radius:var(--radius-sm);background:var(--og-bg-2);color:var(--og-text-0);cursor:pointer;justify-self:start;font-size:.78rem}.copy-value__button:hover,.copy-value__button:focus-visible{border-color:var(--og-flow);background:var(--og-flow-soft)}.copy-value__status{min-height:1.5em;color:var(--og-text-2);font-size:.75rem}.replay-page-metadata{margin-block-start:var(--space-8)}.topology__planes--current rect:last-of-type{stroke:var(--og-authority);stroke-width:2px}@media (width<=76rem){.site-header__inner{grid-template-columns:auto 1fr}.primary-nav{display:none}.mobile-nav{display:block}.spine-rail__desktop{display:none}.spine-rail__mobile{display:block}.content-layout--with-aside{grid-template-columns:minmax(0,1fr)}.content-layout__aside{margin-block-start:var(--space-7);position:static}.site-footer__inner{grid-template-columns:2fr repeat(2,1fr)}.site-footer__boundary{grid-column:1/-1}.hero{grid-template-columns:minmax(0,1fr);min-height:auto}.hero .disclosure{max-width:var(--reading-measure)}.section--proof-preview{grid-template-columns:minmax(0,1fr)}.topology-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.definition-grid--three{grid-template-columns:1fr}.section-heading--split,.inspection-band,.section--origins-close{grid-template-columns:minmax(0,1fr)}.inspection-band__heading{position:static}.inspection-band>p{grid-column:auto}.audience-paths ul{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-paths li:nth-child(4) a{border-inline-start:0}.section--origins-close{padding-inline:clamp(1rem,5vw,5rem)}.origins-close__number{font-size:7rem}.replay-workbench{grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);grid-template-areas:"rail dossier""dock dock"}.replay-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){:root{--header-height:4rem;--spine-height:3.5rem}.site-header__inner{gap:var(--space-2);padding-inline:1rem}.wordmark__descriptor,.site-header__status{display:none}.theme-toggle{min-width:3rem}.modal-dialog{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:calc(100dvh - 1rem);margin-block:auto 0}.modal-dialog__surface{padding:var(--space-4)}.site-footer__inner{padding-block:var(--space-7);gap:var(--space-6);grid-template-columns:1fr 1fr}.site-footer__identity,.site-footer__boundary{grid-column:1/-1}.site-footer__legal{gap:var(--space-2);display:grid}.page-shell{padding-block-start:var(--space-5)}.breadcrumbs{margin-block-end:var(--space-5)}.content-header{padding-block-end:var(--space-7)}.section,.topology{padding-block:var(--space-7)}.supporting-lanes dl>div{gap:var(--space-2);grid-template-columns:1fr}.hero{padding-block:var(--space-7)}.record-list,.definition-grid,.boundary-pair,.walkthrough-stage__ledger,.topology-explorer__intro,.topology-panel__grid{grid-template-columns:1fr}.topology-panel__grid section{border-inline-start:1px solid var(--og-rule)}.replay-stage-card__details{grid-template-columns:1fr}.record-list>li,.record-list>li:nth-child(3n+1),.definition-grid>div,.definition-grid>div:nth-child(odd){border-inline:1px solid var(--og-rule)}.proof-card,.domain-card{min-height:0}.publication-gate--compact,.publication-gate--strip,.replay-preview,.domain-feature__header,.publication-gate__facts,.replay-anatomy__grid,.integration-boundaries,.accessibility-ledger,.stat-ledger,.manual-gates,.audience-paths ul{grid-template-columns:minmax(0,1fr)}.audience-paths a,.audience-paths li:nth-child(4) a{border-inline-start:0;border-block-start:1px solid var(--og-rule);min-height:4.5rem}.audience-paths li:first-child a{border-block-start:0}.section--origins-close{gap:var(--space-4)}.origins-close__number{font-size:5rem}.origins-act,.origins-act:nth-child(2n){gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.origins-act:nth-child(2n) .origins-act__number,.origins-act:nth-child(2n) .origins-act__body{grid-area:auto}.origins-act__number{font-size:5rem}.error-page__composition{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.topology__viewport{display:none}.topology__stacked{display:block}.topology__stacked-list{margin:0;padding:0;list-style:none;display:grid}.topology__stacked-stage{min-width:0}.topology__stacked-link{min-height:5rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--og-bg-1);color:var(--og-text-1);box-shadow:inset 0 0 0 1px var(--og-rule);grid-template-columns:2.75rem minmax(0,1fr) auto;text-decoration:none;display:grid}.topology__stacked-link:hover,.topology__stacked-link:focus-visible{background:var(--og-flow-soft);box-shadow:inset 0 0 0 2px var(--og-flow)}.topology__stacked-link[aria-current=step]{background:var(--og-authority-soft);box-shadow:inset 0 0 0 2px var(--og-authority)}.topology__stacked-index,.topology__stacked-handoff-index{color:var(--og-flow);font-family:var(--font-machine);font-size:.75rem;font-weight:700}.topology__stacked-copy{min-width:0;display:grid}.topology__stacked-function{color:var(--og-text-0)}.topology__stacked-component{color:var(--og-text-2);font-family:var(--font-machine);font-size:.72rem}.topology__stacked-current-marker{color:var(--og-authority);font-family:var(--font-machine);text-transform:uppercase;font-size:.7rem;font-weight:700;display:none}.topology__stacked-link[aria-current=step] .topology__stacked-current-marker{display:inline}.topology__stacked-handoff{min-height:3rem;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);color:var(--og-text-2);grid-template-columns:3rem minmax(0,1fr);font-size:.78rem;display:grid}.topology__stacked-return{min-height:4rem;padding:var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--og-authority-soft);color:var(--og-text-0);box-shadow:inset 0 0 0 2px var(--og-authority);grid-template-columns:3rem minmax(0,1fr);text-decoration:none;display:grid}.topology__stacked-return .topology__stacked-handoff-index{color:var(--og-authority)}.topology__stacked-supporting{padding:var(--space-3);border-radius:var(--radius-md);background:var(--og-authority-soft);color:var(--og-text-1);box-shadow:inset 0 0 0 2px var(--og-authority);margin-block-start:var(--space-3);display:none}.topology[data-scenario-sequence="0"] .topology__stacked-supporting{display:block}.topology__stacked-supporting-current{color:var(--og-authority);font-family:var(--font-machine);text-transform:uppercase;font-size:.72rem;font-weight:700}.replay-workbench{grid-template-columns:minmax(0,1fr);grid-template-areas:"dossier""rail""dock"}.replay-stage-card__header,.replay-responsibility-grid,.replay-stage-card__details{grid-template-columns:minmax(0,1fr)}.replay-rail__stages{max-height:none}.replay-lenses{grid-template-columns:minmax(0,1fr)}.capability-journey-card,.integration-card,.domain-feature{padding:var(--space-4)}}@media (width<=25rem){.wordmark__name{font-size:1.3rem}.site-header__utilities{gap:var(--space-1)}.theme-toggle,.mobile-nav__trigger{min-width:2.75rem;padding-inline:.45rem}.site-footer__inner{grid-template-columns:1fr}.site-footer__identity,.site-footer__boundary{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light;--og-bg-0:#fff;--og-bg-1:#fff;--og-bg-2:#f3f3f1;--og-surface-raised:#fff;--og-text-0:#000;--og-text-1:#191919;--og-text-2:#424242;--og-rule:#b7b7b3;--og-rule-strong:#666;--og-flow:#174f75;--og-flow-soft:#edf4f8}@page{margin:1.5cm}body{font-size:11pt}.skip-link,.site-header,.spine-rail,.site-footer,.button,.topology__legend,.scenario-replay{display:none!important}#main-content{min-height:0}.page-shell,.section,.topology{width:100%;padding:0}.content-layout--with-aside{display:block}.content-layout__aside{margin-block-start:2rem}.topology__viewport,.table-scroll{border-color:var(--og-rule);overflow:visible}.topology__svg,.table-scroll table{min-width:0}.topology__viewport{display:block}.topology__stacked{display:none}.topology-panel[hidden]{display:block!important}a[href]:after{color:var(--og-text-2);font-family:var(--font-machine);content:" (" attr(href) ")";font-size:.75em}.topology__node-link:after,a[href^=\#]:after,a[href^=\/]:after{content:""}h1,h2,h3,table,.content-card,.proof-boundary,.topology__viewport{break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
