@layer reset{*{box-sizing:border-box;margin:0;padding:0}}@layer base{b,strong{font-weight:var(--font-weight-semibold)}a{color:var(--accent);text-underline-offset:2.5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:0;font-weight:500;line-height:var(--lh-title)}h1{letter-spacing:-.02em;line-height:var(--lh-display)}h2{letter-spacing:-.005em;line-height:var(--lh-headline)}h3,h4{font-weight:600}main h1{font-size:var(--t-fluid-page)}main h2{font-size:var(--t-fluid-section)}main h3{font-size:var(--t-lg)}main :is(h1,h2,h3){text-wrap:balance}:is(main,footer) :is(p,li,dd,figcaption){text-wrap:pretty}main summary,main summary>span:first-child{text-wrap:balance}main summary>span+span{text-wrap:pretty}code,pre,.mono{font-family:var(--mono);font-size:var(--mono-optical)}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}.section>*+*,.section>.wrap>*+*,.page-head>*+*,.hero>.wrap>*+*{margin-top:var(--s-5)}.section>:is(h2,h3)+*,.section>.wrap>:is(h2,h3)+*,.page-head>:is(h1,h2)+*,.hero>.wrap>:is(h1,h2)+*,main :is(h2,h3,h4)+p{margin-top:var(--s-3)}main p+p{margin-top:var(--s-4)}main p+:is(h2,h3,h4){margin-top:var(--s-5)}.evidence-body>*+*,.expert-proof-criteria>*+*{margin-top:var(--s-4)}:is(.precedent-card,.starter-prompt,.artefact-answer)>*+*,.how-notes>*>*+*,.model-shape>li>*+*,.steps-row>.tile>*+*{margin-top:0}main p,main li:not([class]),main li[class] p{max-width:var(--measure)}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-v23-zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-v26-cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRd6JFYkzbBZD.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-v26-cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRd6JFYgzbBZD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-v26-cY9XfjOCX1hbuyalUrK439vogqCz_goCYw7oRd6JFYYzbA.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-v26-cY9AfjOCX1hbuyalUrK439HyjJBG.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-v26-cY9AfjOCX1hbuyalUrK439DyjJBG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-v26-cY9AfjOCX1hbuyalUrK4397yjA.woff2)format("woff2");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper-100:#fffdf7;--color-paper-200:#f9f6ef;--color-paper-300:#f7f4ec;--color-paper-400:#f3efe4;--color-paper-500:#efeadd;--color-stone-100:#e5e0d2;--color-stone-200:#d8d2c2;--color-stone-300:#cdc6b3;--color-stone-500:#9ca59c;--color-ink-100:#dfe3d2;--color-ink-200:#9aab94;--color-ink-300:#8f9c88;--color-ink-400:#7e8f80;--color-ink-500:#5f6b64;--color-ink-600:#4b5750;--color-ink-650:#4a564d;--color-ink-700:#2f3a33;--color-ink-750:#2b342e;--color-ink-800:#1f2923;--color-ink-850:#1a241e;--color-ink-900:#17201b;--color-ink-925:#141c17;--color-ink-950:#111814;--color-ink-975:#0e1411;--color-brand-claude:#d97757;--color-brand-openai:#10a37f;--color-white:#fff;--color-moss-100:#e8efe4;--color-moss-150:#dceade;--color-moss-200:#c9dcc2;--color-moss-250:#c8d8c2;--color-moss-275:#bcd6b4;--color-moss-300:#a8c8a0;--color-moss-325:#aac4ad;--color-moss-450:#2e7a48;--color-moss-500:#5c8a68;--color-moss-550:#4e6e56;--color-moss-600:#3a5a44;--color-moss-625:#2f5a3d;--color-moss-700:#14532d;--color-moss-800:#0e3d21;--color-moss-825:#22382b;--color-moss-850:#1d2f24;--color-clay-100:#f3e3de;--color-clay-300:#e6b8a8;--color-clay-400:#cfaaa1;--color-clay-600:#6b3a30;--color-clay-700:#8a2c1d;--color-clay-900:#3a221d;--color-ochre-100:#f2ecd9;--color-ochre-300:#d8c08a;--color-ochre-400:#c9b18a;--color-ochre-600:#7f6419;--color-ochre-700:#6b5a35;--color-ochre-900:#332c1a;--color-ink-alpha-14:#17201b24;--color-ink-alpha-16:#17201b29;--color-ink-alpha-04:#17201b0a;--color-ink-alpha-07:#17201b12;--space-100:8px;--space-125:10px;--space-150:12px;--space-175:14px;--space-200:16px;--space-225:18px;--space-250:20px;--space-300:24px;--space-400:32px;--space-600:48px;--space-800:64px;--space-1200:96px;--space-025:2px;--space-050:4px;--space-075:6px;--radius-100:8px;--radius-125:10px;--radius-150:12px;--radius-200:16px;--radius-hair:1px;--radius-050:4px;--radius-full:999px;--font-family-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-family-sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-22:22px;--font-size-28:28px;--font-size-36:36px;--font-size-fig-xs:16px;--font-size-fig-sm:20px;--font-size-fluid-hero:clamp(36px, 5.6vw, 80px);--font-size-fluid-page:clamp(28px, 3.5vw, 40px);--font-size-fluid-section:clamp(22px, 2.4vw, 30px);--font-tracking-tight:-.01em;--font-tracking-none:0;--font-tracking-open:.005em;--font-tracking-caps:.06em;--duration-instant:0s;--duration-press:60ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--duration-enter:.5s;--easing-out:cubic-bezier(.2, 0, .2, 1);--easing-in:cubic-bezier(.3, 0, 1, 1);--easing-in-out:cubic-bezier(.6, 0, .2, 1);--color-bg-canvas:var(--color-paper-300);--color-bg-canvas-top:var(--color-paper-200);--color-bg-canvas-bottom:var(--color-paper-400);--color-bg-raised:var(--color-paper-100);--color-bg-sunken:var(--color-paper-500);--color-bg-inverse:var(--color-ink-900);--color-bg-inverse-raised:var(--color-ink-750);--color-fg-default:var(--color-ink-900);--color-fg-muted:var(--color-ink-600);--color-fg-faint:var(--color-ink-500);--color-fg-on-accent:var(--color-paper-100);--color-fg-on-inverse:var(--color-ink-100);--color-fg-on-inverse-strong:var(--color-white);--color-fg-on-inverse-muted:var(--color-ink-300);--color-fg-on-inverse-faint:var(--color-ink-200);--color-fg-on-inverse-accent:var(--color-moss-300);--color-fg-on-inverse-alert:var(--color-clay-300);--color-border-divider:var(--color-stone-100);--color-border-control:var(--color-stone-200);--color-border-surface:var(--color-stone-300);--color-border-strong:var(--color-stone-500);--color-border-focus:var(--color-moss-700);--color-border-on-inverse:var(--color-ink-700);--color-border-on-inverse-strong:var(--color-ink-650);--color-border-on-inverse-hover:var(--color-ink-400);--color-accent-fg:var(--color-moss-700);--color-accent-fg-strong:var(--color-moss-800);--color-accent-bg:var(--color-moss-700);--color-accent-soft:var(--color-moss-150);--color-accent-wash:var(--color-moss-100);--color-accent-line:var(--color-moss-250);--color-accent-line-soft:var(--color-moss-325);--color-accent-selection:var(--color-moss-200);--color-accent-past:var(--color-moss-500);--color-status-danger-fg:var(--color-clay-700);--color-status-danger-wash:var(--color-clay-100);--color-status-danger-line:var(--color-clay-400);--color-status-warn-fg:var(--color-ochre-600);--color-status-warn-wash:var(--color-ochre-100);--color-status-warn-line:var(--color-ochre-400);--type-display-family:var(--font-family-serif);--type-display-size:var(--font-size-fluid-hero);--type-display-weight:var(--font-weight-medium);--type-display-leading:1.1;--type-display-tracking:var(--font-tracking-tight);--type-headline-family:var(--font-family-serif);--type-headline-size:var(--font-size-28);--type-headline-weight:var(--font-weight-medium);--type-headline-leading:1.1429;--type-headline-tracking:var(--font-tracking-tight);--type-title-family:var(--font-family-serif);--type-title-size:var(--font-size-22);--type-title-weight:var(--font-weight-medium);--type-title-leading:1.2727;--type-title-tracking:var(--font-tracking-tight);--type-body-lg-family:var(--font-family-sans);--type-body-lg-size:var(--font-size-18);--type-body-lg-weight:var(--font-weight-regular);--type-body-lg-leading:1.5556;--type-body-lg-tracking:var(--font-tracking-none);--type-body-family:var(--font-family-sans);--type-body-size:var(--font-size-16);--type-body-weight:var(--font-weight-regular);--type-body-leading:1.5;--type-body-tracking:var(--font-tracking-none);--type-body-sm-family:var(--font-family-sans);--type-body-sm-size:var(--font-size-14);--type-body-sm-weight:var(--font-weight-regular);--type-body-sm-leading:1.4286;--type-body-sm-tracking:var(--font-tracking-open);--type-label-family:var(--font-family-sans);--type-label-size:var(--font-size-12);--type-label-weight:var(--font-weight-semibold);--type-label-leading:1.3333;--type-label-tracking:var(--font-tracking-caps);--type-code-family:var(--font-family-mono);--type-code-size:var(--font-size-13);--type-code-weight:var(--font-weight-regular);--type-code-leading:1.5385;--type-code-tracking:var(--font-tracking-none);--elevation-shadow-raised:0 1px 2px var(--color-ink-alpha-04);--elevation-shadow-floating:0 4px 16px var(--color-ink-alpha-07);--elevation-shadow-overlay:0 12px 32px var(--color-ink-alpha-14);--elevation-sunken-surface:var(--color-bg-sunken);--elevation-default-surface:var(--color-bg-canvas);--elevation-raised-surface:var(--color-bg-raised);--elevation-raised-shadow:var(--elevation-shadow-raised);--elevation-floating-surface:var(--color-bg-raised);--elevation-floating-shadow:var(--elevation-shadow-floating);--elevation-overlay-surface:var(--color-bg-raised);--elevation-overlay-shadow:var(--elevation-shadow-overlay);--motion-transition-hover:var(--duration-fast) 0s var(--easing-out);--motion-transition-state:var(--duration-base) 0s var(--easing-out);--motion-transition-exit:var(--duration-fast) 0s var(--easing-in);--motion-transition-enter:var(--duration-enter) 0s var(--easing-out);--motion-transition-focus:var(--duration-instant) 0s var(--easing-out);--z-base:0;--z-raised:1;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-floating:400;--z-toast:500;--z-top:600;--layout-max:1160px;--layout-measure:60ch;--layout-measure-tight:50ch;--layout-measure-head:50rem;--surface-bg:var(--color-bg-raised);--surface-line:1px solid var(--color-border-surface);--surface-radius:var(--radius-200);--surface-radius-inset:var(--radius-125);--surface-pad-tight:var(--space-200);--surface-pad:var(--space-300);--surface-pad-roomy:var(--space-400);--surface-accent-bg:var(--color-accent-wash);--surface-accent-line:1px solid var(--color-accent-line-soft);--surface-sunken-bg:var(--color-bg-sunken);--surface-dark-bg:var(--color-bg-inverse);--ground-alt:var(--color-bg-sunken);--control-h-md:40px;--control-h-lg:48px;--control-h-xl:56px;--control-px-sm:var(--space-150);--control-px-md:var(--space-200);--control-px-lg:var(--space-300);--control-px-xl:var(--space-400);--field-pad:var(--space-125) var(--control-px-md);--field-max:26rem;--badge-pad:var(--space-050) var(--space-100);--section-pad:56px;--section-pad-peak:84px;--section-pad-ref:40px;--gutter:var(--space-300);--text-grid-gap:var(--space-400);--band-gap:clamp(32px, 5vw, 72px);--header-h:72px;--header-row:60px;--header-bottom:calc(var(--header-row) + 1px);--profile-nav-row:60px;--anchor-offset:calc(var(--header-h) + var(--space-200));--floating-cta-inset:var(--space-175);--floating-cta-room:calc(var(--floating-cta-inset) + var(--control-h-xl) + var(--space-200));--consent-room:220px;--kicker-ink:var(--color-accent-fg-strong);--label-ink:var(--color-fg-faint);--focus-ring:var(--color-border-focus);--rule-mark:3px;--xchange-w:calc(var(--layout-measure) + 2 * var(--surface-pad) + 2 * var(--space-225) + 2px);--scroll-shadow-x:linear-gradient(to right, var(--color-bg-canvas) 40%, transparent) left center / var(--space-400) 100% no-repeat local, linear-gradient(to left, var(--color-bg-canvas) 40%, transparent) right center / var(--space-400) 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--color-ink-alpha-16), transparent) left center / var(--space-150) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--color-ink-alpha-16), transparent) right center / var(--space-150) 100% no-repeat scroll;--mono-optical:.86em;--fig-max:26rem;--fig-col-max:24rem;--fig-tile-max:340px;--fig-stroke:2;--fig-dash:4 6;--s-2:var(--space-100);--s-2h:var(--space-125);--s-3:var(--space-150);--s-3h:var(--space-175);--s-4:var(--space-200);--s-4h:var(--space-225);--s-4x:var(--space-250);--s-5:var(--space-300);--s-6:var(--space-400);--s-7:var(--space-600);--s-8:var(--space-800);--s-9:var(--space-1200);--s-0:var(--space-025);--s-1:var(--space-050);--s-1h:var(--space-075);--r-field:var(--radius-100);--r:var(--radius-125);--r-lg:var(--radius-200);--r-hair:var(--radius-hair);--r-pill:var(--radius-full);--serif:var(--font-family-serif);--sans:var(--font-family-sans);--mono:var(--font-family-mono);--t-xs:var(--font-size-12);--t-sm:var(--font-size-14);--t-base:var(--font-size-16);--t-lg:var(--font-size-18);--t-xl:var(--font-size-22);--t-2xl:var(--font-size-28);--t-3xl:var(--font-size-36);--t-fig-xs:var(--font-size-fig-xs);--t-fig-sm:var(--font-size-fig-sm);--t-fluid-hero:var(--font-size-fluid-hero);--t-fluid-page:var(--font-size-fluid-page);--t-fluid-section:var(--font-size-fluid-section);--dur-fast:var(--duration-fast);--dur:var(--duration-base);--dur-enter:var(--duration-enter);--ease:var(--easing-out);--paper:var(--color-bg-canvas);--paper-top:var(--color-bg-canvas-top);--paper-bottom:var(--color-bg-canvas-bottom);--paper-raised:var(--color-bg-raised);--paper-sunken:var(--color-bg-sunken);--dark-raised:var(--color-bg-inverse-raised);--ink:var(--color-fg-default);--ink-soft:var(--color-fg-muted);--ink-faint:var(--color-fg-faint);--on-dark:var(--color-fg-on-inverse);--on-dark-strong:var(--color-fg-on-inverse-strong);--on-dark-soft:var(--color-fg-on-inverse-muted);--on-dark-faint:var(--color-fg-on-inverse-faint);--on-dark-accent:var(--color-fg-on-inverse-accent);--on-dark-alert:var(--color-fg-on-inverse-alert);--line-soft:var(--color-border-divider);--line:var(--color-border-control);--line-strong:var(--color-border-strong);--dark-line:var(--color-border-on-inverse);--dark-line-strong:var(--color-border-on-inverse-strong);--dark-line-hover:var(--color-border-on-inverse-hover);--accent:var(--color-accent-fg);--accent-ink:var(--color-accent-fg-strong);--accent-soft:var(--color-accent-soft);--accent-wash:var(--color-accent-wash);--accent-line:var(--color-accent-line);--accent-line-soft:var(--color-accent-line-soft);--accent-selection:var(--color-accent-selection);--spark-past:var(--color-accent-past);--danger:var(--color-status-danger-fg);--danger-wash:var(--color-status-danger-wash);--danger-line:var(--color-status-danger-line);--warn:var(--color-status-warn-fg);--warn-wash:var(--color-status-warn-wash);--warn-line:var(--color-status-warn-line);--e-1:var(--elevation-shadow-raised);--e-2:var(--elevation-shadow-floating);--e-3:var(--elevation-shadow-overlay);--max:var(--layout-max);--measure:var(--layout-measure);--measure-tight:var(--layout-measure-tight);--measure-head:var(--layout-measure-head)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:var(--color-ink-900);--color-bg-canvas-top:var(--color-ink-850);--color-bg-canvas-bottom:var(--color-ink-925);--color-bg-raised:var(--color-ink-800);--color-bg-sunken:var(--color-ink-950);--color-bg-inverse:var(--color-ink-975);--color-bg-inverse-raised:var(--color-ink-750);--color-fg-default:var(--color-ink-100);--color-fg-muted:var(--color-ink-200);--color-fg-faint:var(--color-ink-300);--color-fg-on-accent:var(--color-paper-100);--color-fg-on-inverse:var(--color-ink-100);--color-fg-on-inverse-strong:var(--color-white);--color-fg-on-inverse-muted:var(--color-ink-300);--color-fg-on-inverse-faint:var(--color-ink-200);--color-fg-on-inverse-accent:var(--color-moss-300);--color-fg-on-inverse-alert:var(--color-clay-300);--color-border-divider:var(--color-ink-700);--color-border-control:var(--color-ink-650);--color-border-surface:var(--color-ink-650);--color-border-strong:var(--color-ink-400);--color-border-focus:var(--color-ink-100);--color-border-on-inverse:var(--color-ink-700);--color-border-on-inverse-strong:var(--color-ink-650);--color-border-on-inverse-hover:var(--color-ink-400);--color-accent-fg:var(--color-moss-300);--color-accent-fg-strong:var(--color-moss-275);--color-accent-bg:var(--color-moss-450);--color-accent-soft:var(--color-moss-825);--color-accent-wash:var(--color-moss-850);--color-accent-line:var(--color-moss-600);--color-accent-line-soft:var(--color-moss-550);--color-accent-selection:var(--color-moss-625);--color-accent-past:var(--color-moss-500);--color-status-danger-fg:var(--color-clay-300);--color-status-danger-wash:var(--color-clay-900);--color-status-danger-line:var(--color-clay-600);--color-status-warn-fg:var(--color-ochre-300);--color-status-warn-wash:var(--color-ochre-900);--color-status-warn-line:var(--color-ochre-700)}:where(section,h1,h2,h3,[id]){scroll-margin-top:var(--anchor-offset)}html{-webkit-text-size-adjust:100%}:root{--lh-body:1.5;--lh-body-sm:calc(20 / 14);--lh-body-lg:1.75rem;--lh-label:calc(16 / 12);--lh-title:round(nearest, 1.28em, 4px);--lh-headline:round(nearest, 1.22em, 4px);--lh-display:round(nearest, 1.08em, 4px)}html,body,#root{min-height:100%}body{background:linear-gradient(180deg, var(--paper-top) 0%, var(--paper) 42%, var(--paper-bottom) 100%);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;background-attachment:fixed}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-main{flex:1 0 auto;width:100%}:focus-visible{outline:var(--ring-w) solid var(--focus-ring);outline-offset:var(--ring-offset)}.privacy-honesty,.snippet,.packet-output,.hero-packet-card,.ground-ink,.how-receives{--focus-ring:var(--on-dark)}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.skip-link{z-index:100;background:var(--ink);color:var(--paper);min-height:var(--control-h-md);padding-inline:var(--control-px-md);border-radius:var(--r-field);align-items:center;display:inline-flex;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}::selection{background:var(--accent-selection)}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.sec-head{max-width:unset}.sec-head>h1,.sec-head>h2,.sec-head>h3{margin-bottom:var(--s-3)}.sec-head>.lede{max-width:var(--measure-tight)}:is(.sec-head,.expert-section-head)>h2+:is(.lede,.expert-section-lede),.app-main>.section>.wrap>h2+.lede,.landing-market-head .lede{font-family:var(--serif);font-size:var(--t-xl);line-height:var(--type-title-leading);letter-spacing:0;font-weight:400}@media (width<=700px){:is(.sec-head,.expert-section-head)>h2+:is(.lede,.expert-section-lede),.app-main>.section>.wrap>h2+.lede,.landing-market-head .lede{font-size:var(--t-lg);line-height:var(--lh-body-lg)}}.hero .sub,.audience-head>.lede{font-family:var(--serif);font-size:var(--t-xl);line-height:var(--type-title-leading);letter-spacing:0;font-weight:400}.hero .sub{font-size:var(--t-2xl)}@media (width<=700px){.hero .sub,.audience-head>.lede{font-size:var(--t-lg);line-height:var(--lh-body-lg)}}.lede{max-width:var(--measure)}.kicker{font-family:var(--sans);font-size:var(--t-sm);letter-spacing:0;color:var(--kicker-ink);font-weight:600;line-height:var(--lh-body-sm)}.label,.footer-links h2,.status,.admin-stat-label,.admin-table thead th,.admin-access dt,.org-roster-role,.soon-chip,.model-kind,.stat-row dt,.precedent-k,.criterion-value,.passport-use-title,.connect-stage-done,.works-label,.artefact-label{font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);font-weight:600}.sec-solo>.wrap>*,.sec-solo>*{max-width:var(--measure);margin-inline:auto}.sec-split>.wrap,.sec-split>.sec-body{gap:var(--s-6) var(--band-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sec-split>.wrap>*,.sec-split>.sec-body>*{min-width:0}.sec-band>.wrap>h2,.sec-band>.wrap>.lede,.sec-band>.wrap>p,.sec-band>h2,.sec-band>.lede,.sec-band>p{max-width:var(--measure)}@media (width<=860px){.sec-split>.wrap,.sec-split>.sec-body{grid-template-columns:minmax(0,1fr)}}.section.ground-alt{border-radius:0}:root{--dur-exit:80ms;--ease-exit:var(--easing-in);--state-hover:.08;--state-active:.1;--disabled-opacity:.5;--ring-w:2px;--ring-offset:2px;--touch-min:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--check-size:var(--s-4h);--textarea-min-h:72px;--inline-input-min:10rem}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-mark{color:var(--accent);display:block}.icon-list>li>.icon:first-child{color:var(--accent);position:absolute;top:.1em;left:0}.btn>.icon,.icon-link>.icon{margin-inline-start:var(--s-1h)}.btn>.icon:first-child,.icon-link>.icon:first-child{margin-inline-start:0;margin-inline-end:var(--s-1h)}.btn:has(>.icon:first-child){padding-inline-start:calc(var(--btn-px) - var(--s-1))}.btn:has(>.icon:last-child){padding-inline-end:calc(var(--btn-px) - var(--s-1))}.btn{--btn-px:var(--control-px-lg);isolation:isolate;min-height:var(--control-h-lg);border-radius:var(--r-field);padding-inline:var(--btn-px);color:inherit;font-weight:500;font-size:var(--t-base);cursor:pointer;transition:transform var(--dur-exit) var(--ease-exit), box-shadow var(--dur-exit) var(--ease-exit), background-color var(--dur-exit) var(--ease-exit), border-color var(--dur-exit) var(--ease-exit);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:after,.copy:after,.nav a.cta:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--dur-exit) var(--ease-exit);background:currentColor;position:absolute;inset:0}.copy,.nav a.cta{isolation:isolate;position:relative}.btn:where(:not(:disabled,[aria-disabled=true],[aria-busy=true],.is-pending)):hover,.nav a.cta:hover{box-shadow:var(--e-2);transition-duration:var(--dur-fast);transition-timing-function:var(--ease);transform:translateY(-1px)}.btn:where(:not(:disabled,[aria-disabled=true],[aria-busy=true],.is-pending)):hover:after,.copy:where(:not(:disabled)):hover:after,.nav a.cta:hover:after{opacity:var(--state-hover);transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}.btn:where(:not(:disabled,[aria-disabled=true],[aria-busy=true],.is-pending)):active{box-shadow:none;transition-duration:var(--dur-exit);transform:translateY(0)scale(.985)}.btn:where(:not(:disabled,[aria-disabled=true],[aria-busy=true],.is-pending)):active:after,.copy:where(:not(:disabled)):active:after{opacity:var(--state-active);transition-duration:var(--dur-exit)}.btn:focus-visible{outline:var(--ring-w) solid var(--focus-ring);outline-offset:var(--ring-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}.btn[aria-busy=true],.btn.is-pending{opacity:var(--disabled-opacity);cursor:progress;box-shadow:none;transform:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--paper-raised)}.btn.ghost{border-color:var(--line);color:var(--ink);background:var(--paper-raised)}.btn.danger{border-color:var(--danger-line);color:var(--danger);background:0 0}.btn-link,.link-danger{font:inherit;color:var(--accent);text-underline-offset:2.5px;cursor:pointer;transition:text-decoration-thickness var(--dur-exit) var(--ease-exit);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.btn-link:where(:not(:disabled)):hover,.link-danger:where(:not(:disabled)):hover{transition-duration:var(--dur-fast);transition-timing-function:var(--ease);text-decoration-thickness:2px}.btn-link:where(:not(:disabled)):active,.link-danger:where(:not(:disabled)):active{text-decoration-thickness:2px}.btn-link:focus-visible,.link-danger:focus-visible{outline:var(--ring-w) solid var(--focus-ring);outline-offset:var(--ring-offset)}.btn-link:disabled,.link-danger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.link-danger{font-size:var(--t-sm);color:var(--ink-faint)}.link-danger:where(:not(:disabled)):hover{color:var(--danger)}.btn-sm{--btn-px:var(--control-px-md);min-height:var(--control-h-md);font-size:var(--t-sm)}.btn-lead{--btn-px:var(--control-px-xl);min-height:var(--control-h-xl);font-size:var(--t-lg)}.btn.icon-only{min-width:max(var(--control-h-lg), var(--touch-min));min-height:max(var(--control-h-lg), var(--touch-min));aspect-ratio:1;padding-inline:0}.btn.icon-only>.icon{margin:0}.field{gap:var(--s-1h);margin-bottom:var(--s-3h);flex-direction:column;display:flex}.field label,.field-label{font-size:var(--t-sm);color:var(--ink-soft);font-weight:500}.field-error{color:var(--danger);font-size:var(--t-sm)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea){background:var(--paper);border:1px solid var(--line);border-radius:var(--r-field);min-height:var(--control-h-lg);padding-inline:var(--control-px-md);font-size:var(--t-base);color:var(--ink);transition:border-color var(--dur-exit) var(--ease-exit)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea):hover:not(:disabled){border-color:var(--ink-faint);transition-duration:var(--dur-fast);transition-timing-function:var(--ease)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea):focus-visible{outline:var(--ring-w) solid var(--focus-ring);outline-offset:var(--ring-offset);border-color:var(--accent)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea):disabled{background:var(--paper-sunken);color:var(--ink-faint);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=submit],[type=button]),select,textarea)[aria-invalid=true]{border-color:var(--danger)}:where(textarea){padding:var(--field-pad);min-height:var(--textarea-min-h);resize:vertical;line-height:1.5}.json-input{width:100%;font-family:var(--mono);font-size:var(--t-xs)}.inline-input{border-radius:var(--r-field);min-height:var(--control-h-md);min-width:var(--inline-input-min)}.input-sm{min-height:var(--control-h-md);font-size:var(--t-sm)}.select{max-width:100%;display:inline-grid;position:relative}.select>select{appearance:none;width:100%;padding-inline-end:calc(var(--control-px-md) + var(--icon-md) + var(--s-2))}.select:after{content:"";inset-inline-end:var(--control-px-md);width:var(--icon-md);height:var(--icon-md);color:var(--ink-faint);-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;pointer-events:none;background-color:currentColor;position:absolute;top:50%;translate:0 -50%}.select:has(>select:disabled):after{opacity:var(--disabled-opacity)}.field>.select{max-width:var(--field-max)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{inline-size:var(--check-size);block-size:var(--check-size);cursor:pointer;flex:none;margin:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--ring-w) solid var(--focus-ring);outline-offset:var(--ring-offset)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.check-row{align-items:start;gap:var(--s-2h);min-height:var(--control-h-md);padding-block:var(--s-1);cursor:pointer;display:flex}.check-row>input{margin-top:var(--s-0);margin-top:calc((1lh - var(--check-size)) / 2)}.check-row:has(>input:disabled){color:var(--ink-faint);cursor:not-allowed}@media (width<=700px){.btn.is-round-phone{width:var(--s-7);height:var(--s-7);min-height:0;font-size:var(--t-xl);box-shadow:var(--e-2);border-radius:50%;justify-content:center;padding:0}.btn.is-round-phone:has(>.icon){padding-inline:0}.btn.is-round-phone>.icon{margin-inline:0}.btn.is-round-phone>.btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.chip,.model-kind{align-items:center;gap:var(--s-1);border:1px solid var(--line-soft);background:var(--paper);border-radius:var(--r-pill);padding:var(--badge-pad);white-space:nowrap;line-height:1.3;display:inline-flex}.chip{font-size:var(--t-sm);color:var(--ink-soft)}.chip-sm{font-size:var(--t-xs);padding-block:0}.chip-domain{border-color:var(--accent-soft);color:var(--accent-ink);font-weight:600}.chip-language,.chip-quiet{background:var(--paper-sunken);color:var(--ink-faint)}.model-kind{background:var(--paper-sunken);flex:none}.model-kind.is-expert{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-ink)}.model-kind.is-demo{background:var(--paper-sunken);border-color:var(--line-soft);color:var(--ink-soft)}.model-kind.is-language{background:var(--paper);border-color:var(--line);color:var(--ink-faint)}.breadcrumb,.crumbs a{color:var(--ink-soft);font-size:var(--t-sm);transition:color var(--dur-exit) var(--ease-exit);text-decoration:none}.breadcrumb:hover,.crumbs a:hover{color:var(--ink);text-underline-offset:2.5px;transition-duration:var(--dur-fast);transition-timing-function:var(--ease);text-decoration:underline}.passport-link{min-height:var(--s-5);font-size:var(--t-sm);align-items:center;font-weight:500;display:inline-flex}.icon-link{color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.icon-link:hover{text-underline-offset:2.5px;text-decoration:underline;text-decoration-thickness:2px}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:focus-visible{outline:var(--ring-w) solid var(--focus-ring);outline-offset:var(--ring-offset)}details:not(.evidence-fold){--fold-hang:1.25rem}details:not(.evidence-fold)>summary{padding-left:var(--fold-hang);text-indent:calc(-1 * var(--fold-hang))}details:not([class])>:not(summary){margin-inline-start:var(--fold-hang)}details:not(.evidence-fold)>summary:before{content:"";width:1em;height:1em;text-indent:0;vertical-align:-.125em;color:var(--ink-faint);-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;transition:transform var(--dur) var(--ease);background-color:currentColor;margin-inline-end:calc(var(--fold-hang) - 1em);display:inline-block;transform:rotate(-90deg)}details[open]:not(.evidence-fold)>summary:before{transform:none}details:not(.evidence-fold)>summary:hover,.evidence-fold>summary:hover .evidence-summary-title,.connect-stage-head:hover .connect-stage-title{color:var(--accent-ink)}.summary-lg{font-size:var(--t-lg);font-weight:600}.summary-strong{font-weight:600}.summary-title{font-family:var(--serif);font-size:var(--t-xl);letter-spacing:-.01em;font-weight:500;line-height:1.15}.summary-sm{font-size:var(--t-sm);color:var(--ink-soft)}.summary-danger{font-size:var(--t-sm);color:var(--danger)}.summary-link{font-size:var(--t-sm);color:var(--ink-soft);text-underline-offset:.2em;text-decoration:underline}.evidence-fold>summary{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-4) calc(var(--surface-pad) + var(--s-5)) var(--s-4) var(--surface-pad);min-height:var(--control-h-lg);border-radius:var(--surface-radius);flex-wrap:wrap;display:flex;position:relative}.evidence-fold[open]>summary{border-bottom:1px solid var(--line-soft);border-radius:var(--surface-radius) var(--surface-radius) 0 0}.evidence-fold>summary:after{content:"";width:1em;height:1em;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;top:calc(var(--s-4) + var(--t-lg) * .65 - .5em);right:var(--surface-pad);color:var(--ink-faint);font-size:var(--t-base);transition:transform var(--dur) var(--ease);background-color:currentColor;line-height:1;display:inline-block;position:absolute;transform:rotate(-90deg)}.evidence-fold[open]>summary:after{transform:none}.evidence-summary-title{font:600 var(--t-lg) / 1.3 var(--serif)}.evidence-summary-blurb{font-size:var(--t-sm);color:var(--ink-faint)}:where(a:focus-visible,summary:focus-visible,[tabindex]:focus-visible){border-radius:var(--radius-050)}.site-header{z-index:20;isolation:isolate;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled]{border-bottom-color:var(--line-soft);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=700px){.site-header{position:relative}:root{--anchor-offset:var(--s-5)}}.site-header .wrap{height:var(--header-row);align-items:center;gap:28px;display:flex}.logo{min-height:var(--s-5);font-family:var(--serif);font-size:var(--t-xl);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;display:inline-flex}.logo-mark{width:1em;height:1em;color:var(--accent);flex-shrink:0}.logo-word{line-height:1}.logo-beta{font-family:var(--sans);font-size:var(--t-xs);letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line-soft);border-radius:var(--r-pill);padding:var(--s-1) var(--s-2);margin-left:var(--s-1);align-self:center;font-weight:500;line-height:1}.nav{gap:var(--s-4x);align-items:center;margin-left:auto;display:flex}.nav a{color:var(--ink-soft);font-size:var(--t-base);text-decoration:none}.nav a:hover{color:var(--ink)}.nav a:not(.cta){background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.nav a:not(.cta):hover{background-size:100% 1px}.nav a:not(.cta)[aria-current=page]{color:var(--ink);background-image:linear-gradient(var(--accent), var(--accent));background-size:100% 2px}.nav-button{appearance:none;color:var(--ink-soft);font-size:var(--t-base);background:0 0;border:0;padding:0}.nav-button:hover{color:var(--ink)}.nav a.cta{color:var(--paper-raised);background:var(--accent);min-height:var(--control-h-md);padding-inline:var(--control-px-md);border-radius:var(--r-field);transition:transform var(--dur-exit) var(--ease-exit);align-items:center;font-weight:500;display:inline-flex}.nav-toggle{border:1px solid var(--line);border-radius:var(--r);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;margin-left:auto;padding:0;display:none}.nav-toggle-bars{--bar:2px;--bar-pitch:calc(var(--bar) + var(--s-1h));gap:var(--s-1h);width:18px;display:grid}.nav-toggle-bars i{height:var(--bar);border-radius:var(--r-hair);transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);background:currentColor;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bars i:first-child{transform:translateY(var(--bar-pitch)) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bars i:nth-child(3){transform:translateY(calc(-1 * var(--bar-pitch))) rotate(-45deg)}.nav-drawer,.nav-backdrop{display:none}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--s-1);min-height:var(--control-h-md);padding-inline:var(--s-1);border-radius:var(--r-field);color:var(--ink-soft);background:0 0;border:none;display:inline-flex}.account-trigger:hover{color:var(--ink)}.account-caret{width:16px;height:16px;color:var(--ink-faint)}.account-menu-panel{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r);min-width:220px;box-shadow:var(--e-3);padding:var(--s-2h);gap:var(--s-1);z-index:30;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-email{margin:0 var(--s-1h) var(--s-1h);color:var(--ink-faint);font-size:var(--t-xs);word-break:break-all}.account-menu-panel a,.account-menu-panel button{text-align:left;width:100%;color:var(--ink);font-size:var(--t-base);padding:var(--s-2) var(--s-2h);border-radius:var(--r-field);background:0 0;border:0;text-decoration:none;display:block}.account-menu-panel a:hover,.account-menu-panel button:hover{background:var(--paper-sunken)}.site-footer{border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:var(--t-sm);background:color-mix(in srgb, var(--paper) 92%, transparent);flex-shrink:0;margin-top:auto;padding:36px 0 48px}.site-footer .wrap{gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.footer-brand{gap:var(--s-3);flex-direction:column;max-width:34ch;display:flex}.footer-brand>.logo-mark{font-size:var(--t-xl)}.footer-brand p{text-wrap:balance;margin:0}.footer-links{gap:var(--s-6) var(--s-8);grid-template-columns:repeat(2,auto);display:grid}.footer-links h2{margin:0 0 var(--s-3) 0}.footer-links ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--ink-soft)}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px}.nav a:not(.cta):focus-visible,.site-footer a:not(.footer-github):focus-visible{border-radius:var(--r-field);outline-offset:var(--s-1)}.footer-links a:hover{color:var(--ink)}@media (width<=700px){.site-footer .wrap{grid-template-columns:minmax(0,1fr)}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-base{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line-soft);font-size:var(--t-xs);color:var(--ink-faint);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-base p{margin:0}.footer-base a{color:var(--ink-faint)}.footer-contact{align-items:center;gap:var(--s-4);display:flex}.footer-github{--gh-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");width:var(--s-6);height:var(--s-6);margin-block:calc((var(--s-4h) - var(--s-6)) / 2);border-radius:var(--r-pill);place-items:center;margin-inline-end:calc((var(--s-4h) - var(--s-6)) / 2);display:inline-grid}.footer-github:before{content:"";width:var(--s-4h);height:var(--s-4h);-webkit-mask:var(--gh-mark) center / contain no-repeat;-webkit-mask:var(--gh-mark) center / contain no-repeat;mask:var(--gh-mark) center / contain no-repeat;background:currentColor}.consent-banner{right:var(--s-4);bottom:var(--s-4);width:min(380px, calc(100vw - 2 * var(--s-4)));z-index:40;background:var(--paper);border:var(--surface-line);border-radius:var(--surface-radius);box-shadow:var(--e-3);padding:var(--s-4);position:fixed}.consent-banner-inner{gap:var(--s-3);min-width:0;display:grid}.consent-banner-title{font-size:var(--t-base);margin:0;font-weight:600;line-height:1.3}.consent-banner-copy{font-size:var(--t-sm);color:var(--ink-soft);margin:0;line-height:1.5}.consent-banner-actions{gap:var(--s-2);display:flex}.consent-banner-actions .btn{flex:1 1 0;justify-content:center;min-width:0}:root:has(.consent-banner){scroll-padding-bottom:var(--consent-room)}:root:has(.consent-banner) .site-footer{padding-bottom:calc(var(--consent-room) + var(--s-4))}@media (width<=700px){.consent-banner{left:var(--s-3);right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom));width:auto}}:is(body:has(.consent-banner) .expert-mobile-cta,body:has(.nav-drawer) .expert-mobile-cta,body:has(.nav-drawer) .consent-banner){display:none}.dashboard-head{justify-content:space-between;align-items:start;gap:var(--s-5);display:flex}.console-head{align-items:center;column-gap:var(--s-5);row-gap:var(--s-2h);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""lede lede";display:grid}.console-head>*{margin:0}.console-head>h1{grid-area:title}.console-head>.btn{grid-area:action}.page-head.console-head>p{grid-area:lede;margin:0}@media (width<=700px){.console-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lede""action";justify-items:start}}.dashboard-head>.btn{flex:none}.model-head-main{min-width:0}.model-head-meta{align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-3) 0 0;color:var(--ink-faint);font-size:var(--t-sm);flex-wrap:wrap;max-width:none;display:flex}.model-head-meta .mono{font-family:var(--mono);font-size:var(--t-xs)}.dashboard-head:has(.model-head-facts,.model-head-error){grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dashboard-head .model-head-error{color:var(--danger);grid-column:1/-1;margin:0}.model-head-facts{grid-column:1/-1;min-width:0}.model-head-facts .stat-row{margin-top:var(--s-4)}.model-head-facts>.hint{margin-top:var(--s-2)}.model-head-facts>.model-usage{margin-top:var(--s-4)}.model-head-actions{margin-top:var(--s-6);justify-content:flex-end;align-self:start;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.model-head-actions>.hint{margin:0}.model-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.model-row{align-items:start;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--paper);border:var(--surface-line);border-radius:var(--surface-radius);grid-template-columns:minmax(0,1fr) auto;max-width:none;display:grid}.model-row-main{min-width:0}.model-row-main h2{font-size:var(--t-lg);margin:0}.model-row-main h2 a{color:var(--ink);text-decoration:none}.model-row-main h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.model-row-meta{align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-2) 0 0;color:var(--ink-faint);font-size:var(--t-sm);flex-wrap:wrap;max-width:none;display:flex}.model-row-band{gap:var(--s-2);min-width:0;padding-top:var(--s-4);border-top:1px solid var(--line-soft);grid-column:1/-1;display:grid}.model-row-band>.model-usage{align-items:end;column-gap:var(--s-8);row-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.model-row-band>.model-usage>.usage-note{grid-column:1/-1}.model-row-band .usage-spark{justify-self:end;width:min(100%,240px);height:32px}.model-row-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;align-self:center;display:flex}.model-row-advice{font-size:var(--t-sm);color:var(--ink-soft);text-underline-offset:3px;justify-self:start;text-decoration:underline}.publish-next.health-rows{padding-left:0;list-style:none}.health-rows>li>details[open]>summary{margin-bottom:var(--s-2)}@media (width<=700px){.model-row-band>.model-usage{grid-template-columns:minmax(0,1fr)}:is(.model-row,.dashboard-head:has(.model-head-facts,.model-head-error)){grid-template-columns:minmax(0,1fr);align-items:start}.model-row-actions,.model-head-actions{justify-content:flex-start;width:100%}.model-head-actions{margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-head-actions>:first-child:nth-last-child(odd),.model-head-actions>.hint,.model-head-actions>.hint+:last-child{grid-column:1/-1}.model-row-actions{grid-template-columns:minmax(0,1fr);display:grid}.model-head-facts>.stat-row{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-head-facts>.stat-row>:first-child:nth-last-child(odd){grid-column:1/-1}}.status{border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--badge-pad);display:inline-block}.status-published{border-color:var(--accent-line-soft);background:var(--accent-wash);color:var(--accent)}.status-failed{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger)}.status-unpublished,.status-pending{border-color:var(--line);background:var(--paper-sunken);color:var(--ink-soft)}.endpoint{margin-top:var(--s-4);overflow-wrap:anywhere;color:var(--ink-soft)}.breadcrumb{margin-bottom:var(--s-2h);display:inline-block}.crumbs{margin:0 0 var(--s-3)}.crumbs ol{font-size:var(--t-sm);color:var(--ink-faint);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs li:not(:last-child):after{content:"/";margin:0 var(--s-2);color:var(--ink-faint)}.crumbs [aria-current=page]{color:var(--ink-soft)}.model-admin-links{gap:var(--s-3);margin-top:var(--s-4);display:grid}.model-admin-links>*{min-width:0}.model-admin-links .field{margin:0}.console-shell,.admin-shell{gap:var(--s-6);grid-template-columns:160px minmax(0,1fr);align-items:start;display:grid}.console-shell,.admin-shell,.org-page,.org-home{padding-bottom:var(--s-8)}.admin-foot-link{margin-top:var(--s-6)}.admin-shell .empty .signin-panel .step-actions{justify-content:center}.admin-shell .empty .signin-panel{margin-inline:auto}.console-shell,.admin-shell{grid-template-areas:"rail head""rail body"}.console-shell>.page-head,.admin-shell>.page-head{grid-area:head}.console-nav,.admin-nav{grid-area:rail}.console-body,.admin-body{grid-area:body}.console-shell.is-solo,.admin-shell.is-solo{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body"}.console-shell.is-solo{max-width:48rem;margin-inline:auto}.console-shell>*,.admin-shell>*{min-width:0}.console-nav,.admin-nav{top:calc(var(--header-h) + var(--s-4) - var(--section-pad));flex-direction:column;gap:2px;display:flex;position:sticky}.console-nav-item,.admin-nav-item{appearance:none;font:inherit;font-size:var(--t-sm);color:var(--ink-soft);text-align:left;min-height:var(--control-h-md);padding:0 var(--s-3);border-radius:var(--r);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;display:flex}.console-nav-item:hover,.admin-nav-item:hover{background:var(--paper-sunken);color:var(--ink)}.console-nav-item.is-current,.admin-nav-item.is-current{background:var(--accent-wash);color:var(--accent-ink);font-weight:600}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.admin-section-head h2{font-size:var(--t-xl);margin:0 0 var(--s-1)}.admin-section-head .hint{max-width:var(--measure);margin:0}.admin-sub{font-size:var(--t-lg);margin:var(--s-5) 0 var(--s-2)}.admin-stats{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.admin-stat{grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:var(--surface-pad-tight);background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);align-content:start;row-gap:2px;display:grid}.admin-stat-value{font-size:var(--t-2xl);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.admin-stat-note{font-size:var(--t-sm);color:var(--ink-faint)}.admin-cols{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.admin-cols>*{min-width:0}@media (width<=860px){.admin-cols{row-gap:0}}.admin-table.is-continuation{margin-top:0}.admin-table.is-continuation thead tr{visibility:collapse}.admin-table.is-continuation thead th{border-bottom:0}.admin-status{font-size:var(--t-lg);margin:0 0 var(--s-3)}.admin-status:is(.is-down,.is-degraded){font-size:var(--t-base);max-width:none;padding:var(--surface-pad-tight);border-radius:var(--surface-radius);padding-inline-end:max(var(--surface-pad-tight), calc(100% - var(--measure)))}.admin-status.is-down{background:var(--danger-wash);border:1px solid var(--danger-line);color:var(--danger)}.admin-status.is-degraded{background:var(--warn-wash);border:1px solid var(--warn-line);color:var(--warn)}.admin-table{width:100%;margin-top:var(--s-2);border-collapse:collapse;font-size:var(--t-sm)}.admin-table th,.admin-table td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;color:var(--ink-soft);font-weight:400}.admin-table thead th{border-bottom-color:var(--line-strong)}.admin-table tbody th[scope=row]{color:var(--ink)}.admin-table-scroll .admin-table tbody th[scope=row]{min-width:11rem}.admin-table .chip{margin-inline-start:var(--s-2)}.admin-table .admin-row-actions{white-space:nowrap;padding-right:0;padding-left:var(--s-5)}.admin-table .admin-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;padding-right:0;padding-left:var(--s-5)}.admin-meta{font-size:var(--t-xs);color:var(--ink-faint);margin-top:2px;display:block}.admin-empty{padding:var(--s-5) 0}.admin-stat-value.is-unavailable{color:var(--danger);font-size:var(--t-lg)}.admin-stat-value.is-range{font-size:var(--t-lg)}.admin-filter{max-width:var(--field-max)}.admin-access{max-width:var(--measure);margin:0 0 var(--s-5)}.admin-access dt{margin-top:var(--s-3)}.admin-access dt:first-child{margin-top:0}.admin-access dd{margin:var(--s-1) 0 0;color:var(--ink)}.admin-drop th,.admin-drop td{background:var(--accent-wash)}.admin-table tr.admin-alarm>:is(th,td){color:var(--danger);font-weight:600}.admin-actions{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.admin-table-scroll{background:var(--scroll-shadow-x);background-color:var(--paper-bottom);min-width:0;position:relative;overflow-x:auto}@media (width<=860px){.console-shell{gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""body"}.console-shell.is-solo,.admin-shell.is-solo{grid-template-areas:"head""body"}.admin-shell{gap:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rail""body"}.console-nav,.admin-nav{scrollbar-width:thin;gap:var(--s-1);padding-bottom:var(--s-2);border-bottom:1px solid var(--line-soft);background:var(--scroll-shadow-x);flex-flow:row;position:static;overflow-x:auto}.console-nav>*,.admin-nav>*{flex:none}.console-nav-item,.admin-nav-item{white-space:nowrap}.admin-section-head{gap:var(--s-2);flex-direction:column}.admin-section-actions,.admin-period{justify-content:flex-start}.admin-period>.hint{text-align:start}}.admin-section-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.admin-period{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:24rem;display:flex}.admin-period>.hint{text-align:end;flex-basis:100%;margin:0}.admin-period-btn{appearance:none;font:inherit;font-size:var(--t-xs);min-height:var(--control-h-md);padding:0 var(--s-3);border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:var(--r);cursor:pointer;align-items:center;display:inline-flex}.admin-period-btn.is-current{background:var(--accent-wash);border-color:var(--accent-line);color:var(--accent-ink);font-weight:600}.admin-trends{gap:var(--s-4);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-trends>*{min-width:0}.admin-trend-head{font-size:var(--t-xs);color:var(--ink-faint);gap:2px;display:grid}.admin-trend-head b{font-size:var(--t-lg);color:var(--ink);font-variant-numeric:tabular-nums}.admin-trend-bars{height:44px;margin-top:var(--s-2);border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:1px;padding-bottom:1px;display:flex}.admin-trend-bar{background:var(--accent);border-radius:var(--r-hair) var(--r-hair) 0 0;flex:1 1 0;min-width:0}.admin-trend-bar.is-zero{background:var(--line);border-radius:var(--r-hair)}.admin-delta{color:var(--ink-faint);font-size:var(--t-xs)}.org-setup,.console-setup{background:var(--accent-wash);border-color:var(--accent)}.org-setup .btn,.console-setup .btn{margin-top:var(--s-2)}.org-setup li.is-done>b,.org-setup li.is-done .hint,.console-setup li.is-done>b,.console-setup li.is-done .hint{color:var(--ink-faint)}.org-page,.org-home{max-width:calc(2 * 22rem + var(--s-3) + 2 * var(--gutter))}.org-page .panel{max-width:none}:is(.org-page,.org-home,.org-signin)>.panel>h2{font-size:var(--t-xl);margin:0}.org-page>.panel>*+*{margin-top:var(--s-3)}.org-page-models{margin:var(--s-6) 0 var(--s-7)}.org-page-models>h2{margin-bottom:var(--s-4);font-size:var(--t-xl)}.org-page-models>.hint,:where(.org-page-models)>*+*{margin-top:var(--s-3)}.org-roster{margin:var(--s-2) 0 0;padding:0;list-style:none}.org-roster li{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;min-width:0;padding:10px 0;display:flex}.org-roster li:last-child{border-bottom:0}.org-roster-id{overflow-wrap:anywhere;min-width:0}.org-roster-id b{font-weight:500}.org-roster .link-danger,.org-roster-action{text-align:end;min-inline-size:4.5rem}.org-roster-role{border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:var(--badge-pad);flex:none;margin-left:auto}.org-signin{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.org-signin>.panel{max-width:none;margin:0}.org-home>.panel>*+*{margin-top:var(--s-4)}.org-home>.panel>.field{margin-top:var(--s-5)}.org-signin-points{padding:var(--s-2) 0 0;margin:0;list-style:none}.org-signin-points li{padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft);color:var(--ink-soft);max-width:52ch}.org-signin-points li:last-child{border-bottom:0}.org-roster+h3{margin-top:var(--s-4)}.account-delete-fold>summary{margin-top:var(--s-3)}.account-delete-fold[open]>summary{margin-bottom:var(--s-3)}.model-badge,.model-badge-part{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.model-badge h3{margin:0}.model-badge>.hint,.model-badge-part>.hint{margin-top:var(--s-2)}.model-badge-preview{margin:var(--s-3) 0 var(--s-4);max-width:100%;height:auto;display:block}.model-badge .field+.field,.model-share .step-actions{margin-top:var(--s-3)}.org-card{align-content:start;gap:var(--s-1);min-width:0;display:grid}:where(#org-connect)>*+*{margin-top:var(--s-3)}:where(#org-connect)>h3{margin-top:var(--s-5)}:where(#org-connect)>h3+*{margin-top:var(--s-2)}.org-page .cards{row-gap:var(--s-6)}.org-card .model-usage .stat-row{gap:var(--s-1) var(--s-4)}.org-card .model-usage .stat-row dd{font-size:var(--t-lg)}.org-card .usage-spark{height:16px}.org-card .model-calls-zero{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.org-card:has(>.model-usage,>.model-calls-zero){background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding-bottom:var(--surface-pad-tight);gap:0}.org-card:has(>.model-usage,>.model-calls-zero)>.card{box-shadow:none;background:0 0;border:0;transform:none}.org-card>.model-usage,.org-card>.model-calls-zero,.org-card>.org-release{padding-inline:var(--surface-pad-tight)}.org-card>.org-release{margin-top:var(--s-3)}.org-held{margin-top:var(--s-5)}.org-held-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.org-held-list>li+li{margin-top:var(--s-4)}.org-held-list>li>*+*{margin-top:var(--s-2)}.profile-editor .lede{max-width:var(--measure)}.profile-editor-fields{gap:var(--s-4);margin-top:var(--s-3);display:grid}.profile-editor .field>label,.profile-editor .field-label{margin-bottom:var(--s-1);display:block}.profile-editor .inline-input,.profile-editor textarea{width:100%;min-width:0}.profile-editor-fields>.error-text+.step-actions{margin-top:0}.profile-editor-fields>.field{margin-bottom:0}.profile-editor-fields>.step-actions{margin-top:var(--s-2)}.profile-editor-fields>.field>.btn{align-self:flex-start}.profile-editor-fields>.field>.inline-input{width:min(100%,44ch)}.profile-editor-fields>.field>textarea{width:min(100%, var(--measure))}.profile-editor-fields .field-foot{justify-content:space-between;align-items:baseline;gap:var(--s-3);max-width:min(100%, var(--measure));display:flex}.profile-editor-fields .field-foot>.hint{margin-top:0}.profile-editor-fields .field-count{font-variant-numeric:tabular-nums;flex:none}.profile-exp-head{gap:var(--s-1) var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex}.profile-exp-row{gap:var(--s-2);margin-bottom:var(--s-2);grid-template-columns:minmax(0,1.7fr) minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.8fr) auto;align-items:end;display:grid}.profile-exp-label{font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:2px;display:block}.profile-exp-remove{padding-inline:var(--s-2)}.profile-exp-row label{min-width:0;display:block}.profile-status{font-size:var(--t-sm);color:var(--ink-soft)}.console-body{gap:var(--s-5);min-width:0;display:grid}.console-body>*{min-width:0}.console-body>.panel+.panel{margin-top:0}.console-body .panel>.panel{background:0 0;border:0;border-radius:0;padding:0}.console-body>.panel>*+*{margin-top:var(--s-3)}.console-body>.panel>h2{font-size:var(--t-xl);margin:0}.console-body>*,.console-body>.notice,.console-body .panel,.console-body .empty{max-width:none}.model-embed-preview{inline-size:100%;max-inline-size:33rem;margin-bottom:var(--s-4);border:0;display:block}.auth-door{max-width:34rem;padding-block:var(--s-8);margin-inline:auto}.auth-door h1{margin-bottom:var(--s-3)}.auth-door-list{margin:var(--s-7) 0 var(--s-5);gap:var(--s-4);border-top:1px solid var(--line-soft);padding:0;padding-top:var(--s-6);list-style:none;display:grid}.auth-door-list li{color:var(--ink-soft);font-size:var(--t-base);line-height:1.55}.auth-door-list b{color:var(--ink);font-weight:600}@media (width>=861px){.console-nav,.admin-nav{padding-top:var(--section-pad)}}.lead-cases-now{gap:var(--s-1);padding-left:1.4em;display:grid}.lead-case-list{max-height:28rem;padding-left:0;padding-bottom:var(--s-6);gap:var(--s-4);list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#fff 85%,#0000);mask-image:linear-gradient(#fff 85%,#0000)}.lead-case-call{margin-top:0;display:block}.hero{isolation:isolate;min-height:calc(100svh - var(--header-row));padding-block:var(--section-pad-peak);align-items:center;display:grid;position:relative;overflow:clip}.hero>.wrap{z-index:1;position:relative}.hero-solo{text-align:center;justify-items:center;width:100%;min-width:0;display:grid}.hero-solo .sub,.hero-solo .sub-detail{margin-inline:auto}.hero-solo .hero-actions{justify-content:center}.hero-actions .btn-lead{min-height:var(--control-h-lg)}.hero-actions{gap:var(--s-3h);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.reveal-tile{transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease)}.reveal-tile:hover{border-color:var(--accent-line);background:var(--paper-raised);transform:translateY(-2px)}.landing-dual .dual-paths{gap:var(--s-4h);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:28px;display:grid}.dual-path{border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);padding:var(--surface-pad);gap:var(--s-2h);grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;display:grid}.dual-path .dual-body{gap:var(--s-2);align-content:start;min-height:0;display:grid}.dual-path .dual-body p,.dual-path .kicker{margin:0}.dual-path h3{font-size:var(--t-xl);margin:0}.dual-path p{color:var(--ink-soft);margin:0 0 var(--s-2);max-width:42ch}.soon-note{align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-faint);display:flex;width:auto!important;max-width:unset!important}.soon-chip{border:1px solid var(--accent-soft);background:var(--accent-wash);color:var(--accent-ink);border-radius:var(--r-pill);padding:1px var(--s-2);flex:none;line-height:1.5}.dual-path .btn{place-self:end start;margin-top:0}.hero h1{font-size:var(--t-fluid-hero);text-wrap:balance;letter-spacing:-.02em;max-width:100%;font-weight:500;line-height:var(--lh-display)}.hero h1 .hero-line{display:block}.hero .sub{margin-top:var(--s-5);color:var(--ink-soft);max-width:49ch}.section{padding-block:var(--section-pad)}.landing-peak{padding-block:var(--section-pad-peak)}.landing-reference{padding-block:var(--section-pad-ref)}.section>.wrap>h2,.section>.wrap>*>h2,.section>h2{font-size:var(--t-fluid-section);margin-bottom:var(--s-2h)}.section.landing-peak .wrap h2{font-size:var(--t-fluid-page);line-height:var(--lh-display);letter-spacing:-.02em}.section .lede{color:var(--ink-soft);margin-bottom:var(--s-6)}.cols-3{--col-min:260px;--col-gap:var(--s-4h);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min)), 1fr));gap:var(--col-gap);display:grid}:is(.cols-3,.arch-flow):has(>:nth-child(3):last-child){grid-template-columns:repeat(auto-fit, minmax(clamp((100% - 2 * var(--col-gap)) / 3, (3 * var(--col-min) + 2 * var(--col-gap) - 100%) * 999, 100%), 1fr))}.tile{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--surface-pad)}.num,.privacy-index,.supply-privacy>li>b:before,.connect-stage-n:before{font-family:var(--mono);font-size:var(--t-sm);font-weight:400;line-height:var(--lh-body-sm);letter-spacing:0;color:var(--accent)}.tile .num{margin-bottom:var(--s-3)}.tile h3{font-size:var(--t-lg);margin-bottom:var(--s-2)}.tile p:not(.kicker,.num,.label){color:var(--ink-soft);font-size:var(--t-base)}.ground-alt{background:var(--ground-alt)}.ground-ink{background:var(--surface-dark-bg);color:var(--on-dark)}.ground-ink h2{color:var(--on-dark-strong)}.ground-ink .trigger-beats li{color:var(--on-dark-strong);border-top-color:var(--dark-line-strong)}.ground-ink .trigger-beats li:last-child{border-bottom-color:var(--dark-line-strong)}.ground-ink .trigger-beats li:before{background:var(--on-dark-accent)}.ground-ink .trigger-turn{color:var(--on-dark-strong)}.ground-ink .trigger-answer-col{border-left-color:var(--dark-line-strong)}.ground-ink .trigger-answer{color:var(--on-dark)}.section-tight{padding-top:var(--s-5)}.landing-trigger h2{max-width:18ch}.trigger-beats{margin:var(--s-6) 0 0;gap:0;padding:0;list-style:none;display:grid}.trigger-beats li{padding:var(--s-3) 0 var(--s-3) var(--s-5);font-size:var(--t-lg);line-height:var(--lh-body-lg);border-top:1px solid var(--line-soft);position:relative}.trigger-beats li:last-child{border-bottom:1px solid var(--line-soft)}.trigger-beats li:before{content:"";left:0;top:calc(var(--s-3) + .62em);width:var(--s-2h);background:var(--accent);height:1px;position:absolute}.trigger-split{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:end;gap:clamp(40px,6vw,88px);display:grid}.trigger-answer-col{border-left:1px solid var(--line-soft);padding-left:clamp(var(--s-4x), 3vw, var(--section-pad-ref));padding-bottom:var(--s-3)}.trigger-turn{font-family:var(--serif);font-size:var(--t-xl);line-height:var(--lh-title);color:var(--ink);margin:0}.trigger-answer{margin-top:var(--s-5);color:var(--ink-soft);font-size:var(--t-lg)}.plain-answer{margin:var(--s-6) 0 0;gap:var(--s-5) var(--band-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.plain-answer-turn.is-reply{grid-row:span 2}.plain-answer>figcaption{grid-column:1/-1}.plain-answer-turn{gap:var(--s-2);padding-left:var(--s-5);border-left:var(--rule-mark) solid var(--line);display:grid}.plain-answer-turn.is-reply{border-left-color:var(--accent)}.plain-answer-said{color:var(--ink-soft);line-height:var(--lh-body);margin:0}.plain-answer-verdict{font-family:var(--serif);font-size:var(--t-2xl);line-height:var(--lh-headline);color:var(--ink);margin:0}.plain-answer figcaption{font-size:var(--t-sm);color:var(--ink-faint);max-width:68ch}@media (width<=860px){.plain-answer{grid-template-columns:minmax(0,1fr)}.plain-answer-turn.is-reply{grid-row:auto}}@media (width<=700px){.plain-answer-turn{padding-left:var(--s-4)}}.hero .sub-detail{margin-top:var(--s-3);font-size:var(--t-base);color:var(--ink-faint)}.landing-supply-split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--fig-col-max));gap:var(--s-7);align-items:center;display:grid}.landing-supply-split .dual-assurance{border-top:0;margin-top:0;padding-top:0}.landing-supply-split .dual-assurance>figure{gap:var(--s-4);max-width:var(--fig-col-max);grid-template-columns:minmax(0,1fr)}.landing-arch-sub{margin-top:var(--s-8)}@media (width<=860px){.landing-supply-split{grid-template-columns:minmax(0,1fr)}}.ground-ink .trigger-beats-lede{margin:0 0 var(--s-3);font-size:var(--t-sm);color:var(--on-dark)}.app-main{--section-axis:center;--section-pack:center}@media (width<=700px){.app-main{--section-axis:start;--section-pack:flex-start}}.app-main>.section>.wrap>h2,.app-main>.section>.wrap>.lede,.app-main>.section>.wrap>.landing-close-note{text-align:var(--section-axis);margin-inline:auto}.app-main>.section>.wrap>.hero-actions{justify-content:var(--section-pack)}.section .section-heading.landing-market-head{align-items:var(--section-pack);text-align:var(--section-axis);gap:var(--s-4);flex-direction:column}.section .section-heading.landing-market-head>div,.section .section-heading.landing-market-head .lede,:is(.audience-page,.how-page) .section:not(.sec-split)>.sec-head{text-align:var(--section-axis);margin-inline:auto}:is(.audience-page,.how-page) .section:not(.sec-split)>.sec-head>.lede{margin-inline:auto}:is(.audience-page,.how-page) .section:not(.sec-split)>:is(p,h3,h4,.hint):not(.stated){text-align:var(--section-axis);margin-inline:auto}:is(.audience-page,.how-page) .section:not(.sec-split)>.stated{width:fit-content;max-width:min(100%, var(--measure));margin-inline:auto}:is(.audience-page,.how-page) .section:not(.sec-split)>:is(ul,ol){width:fit-content;max-width:100%;margin-inline:auto}:is(.audience-page,.how-page) .section:not(.sec-split)>.model-shape{width:auto}:is(.audience-page,.how-page) .section:not(.sec-split)>:not(.sec-head){justify-content:var(--section-pack)}:is(.audience-page,.how-page) .section:not(.sec-split)>:is(h3,h4):not(:first-child){margin-top:var(--s-7)}:is(.audience-page,.how-page) .section:not(.sec-split)>:is(p,ul,ol)+.evidence-fold{max-width:var(--measure);margin-inline:auto}.wrap.market-page{padding-bottom:var(--s-9)}.page-head{padding-block:var(--section-pad) var(--s-2)}.page-head h1{font-size:var(--t-fluid-page)}.page-head p{color:var(--ink-soft);margin-top:var(--s-2h);max-width:var(--measure)}.cards{gap:var(--s-3);padding-block:var(--s-4x) var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));justify-content:space-between;display:grid}.cards>*{min-width:0}.cards-compact{padding-top:var(--s-2)}.card{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--surface-pad-tight);gap:var(--s-2);color:var(--ink);min-width:0;min-height:0;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.card-model{gap:var(--s-3)}.card-body{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.cards:has(>.card-model)>*{grid-row:span 2}.cards>.card-model{grid-template-rows:subgrid;row-gap:var(--s-3);display:grid}.cards>.card-model>.card-head{align-items:start}.card{border-color:var(--card-edge,var(--color-border-surface))}.card:hover{border-color:var(--accent);box-shadow:var(--e-2);transform:translateY(-2px)}.card .expert-avatar.size-sm{width:48px;height:48px;font-size:var(--t-lg)}.card h2,.card h3{font-size:var(--t-lg);margin:0;font-weight:600}.expert-credential{color:var(--ink-faint);font-size:var(--t-sm);line-height:var(--lh-body-sm);text-wrap:balance}.decision-types{gap:var(--s-1h);flex-wrap:wrap;min-width:0;display:flex}.decision-types span{background:var(--paper-sunken);border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--t-xs);line-height:var(--lh-label);padding:var(--badge-pad);overflow-wrap:break-word;min-width:0;max-width:100%}.card .summary{color:var(--ink-soft);font-size:var(--t-sm);line-height:var(--lh-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card-meta{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2h);border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:var(--t-sm);margin-top:auto;display:flex}.market-toolbar{top:var(--header-bottom);z-index:5;align-items:center;gap:var(--s-2);padding:var(--s-3) 0;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex;position:sticky}.market-toolbar .market-search{flex:220px;min-width:180px}.market-toolbar .market-sort{flex:none;width:auto}.kind-chips{gap:var(--s-1h);display:flex}.kind-chips button{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);border-radius:var(--r-pill);min-height:var(--control-h-md);padding-inline:var(--control-px-md);font-size:var(--t-sm);align-items:center;display:inline-flex}.kind-chips button.active{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.market-facets{gap:var(--s-2);padding:var(--s-3) 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.market-more{justify-content:center;align-items:center;gap:var(--s-3);padding-bottom:var(--s-6);flex-wrap:wrap;display:flex}.expert-page{padding-block:32px 72px}.expert-stage{padding-block:var(--section-pad-ref) var(--s-2);min-width:0}.expert-section-head{max-width:52ch;margin-bottom:var(--s-5)}.expert-section-head h2{font-size:var(--t-fluid-section);margin-bottom:var(--s-2)}.expert-section-lede{font-size:var(--t-lg);color:var(--ink-soft);margin:0}.expert-standing{margin-top:var(--s-4h);padding-top:var(--s-3h);border-top:1px solid var(--line-soft)}.expert-standing-title{margin:0 0 var(--s-1h);font-weight:600;font-size:var(--t-base);color:var(--ink)}.expert-standing-open .hint{margin:0 0 var(--s-2h)}.expert-trust-foot .evidence-body{color:var(--ink-soft)}.market-results{min-height:36px;color:var(--ink-faint);font:var(--t-sm) var(--sans);justify-content:space-between;align-items:center;display:flex}.market-results button{color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.loading-cards{pointer-events:none}.card-skeleton{min-height:220px}.card-skeleton i{height:var(--s-3h);border-radius:var(--r-hair);background:var(--paper-sunken);display:block}.card-skeleton i:first-child{width:35%}.card-skeleton i:nth-child(2){width:58%;height:26px;margin-top:10px}.card-skeleton i:nth-child(3){width:88%;margin-top:20px}.card-skeleton i:nth-child(4){width:70%}.market-toolbar input,.market-facets .select{width:100%}.marketplace-empty{margin-top:28px}.empty-next{gap:var(--s-3);justify-content:var(--section-pack,center);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.org-shelf{margin-bottom:var(--s-7)}.shelf-tabs{gap:var(--s-5);border-bottom:1px solid var(--line-soft);margin:var(--s-2) 0 var(--s-5);display:flex}.shelf-tabs button{appearance:none;padding:var(--s-2) var(--s-0) var(--s-2h);font-size:var(--t-base);color:var(--ink-soft);align-items:center;gap:var(--s-1h);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;max-width:24ch;margin-bottom:-1px;display:inline-flex;overflow:hidden}.shelf-tabs button:hover{color:var(--ink)}.shelf-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.shelf-tab-badge{font:var(--t-xs) var(--mono);color:var(--ink-faint);background:var(--paper-sunken);border-radius:var(--r-pill);padding:var(--badge-pad)}.org-shelf>*{min-width:0}.org-shelf-head{margin-bottom:var(--s-5)}.org-shelf-head h2{margin-bottom:var(--s-1)}.org-shelf-note{color:var(--ink-faint);font-size:var(--t-sm);justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.org-shelf-note a{white-space:nowrap}.market-public-head{margin-top:var(--s-7)}.market-legend{color:var(--ink-faint);font-size:var(--t-sm);max-width:var(--measure);margin-top:var(--s-5)}.market-legend>p{margin:0}.market-legend>p+p{margin-top:var(--s-2h)}.market-head-row{justify-content:flex-start;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.market-count{color:var(--ink-faint);font-size:var(--t-sm);white-space:nowrap}.empty .hero-actions{justify-content:var(--section-pack,center)}.card-invite{border:1px dashed var(--line);border-radius:var(--surface-radius);padding:var(--surface-pad-tight);justify-content:center;gap:var(--s-3);background:0 0;flex-direction:column;min-width:0;text-decoration:none;display:flex}.card-invite:hover{border-color:var(--accent)}.card-invite b{font:600 var(--t-lg)/var(--lh-title) var(--serif);color:var(--ink)}.card-invite p{color:var(--ink-faint);font-size:var(--t-sm);margin:0}.card-invite .btn{align-self:flex-start}.card.card-house{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), var(--paper-sunken);--card-edge:color-mix(in srgb, var(--accent) 28%, var(--line))}.card-profile-link{font-size:var(--t-xs);color:var(--ink-faint);margin-top:var(--s-1)}.market-filter-note{align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);color:var(--ink-soft);flex-wrap:wrap;display:flex}.market-filter-note>p{margin:0}.card-updated{white-space:nowrap}.field-request{border:1px dashed var(--color-border-surface);border-radius:var(--surface-radius);padding:var(--surface-pad-tight);gap:var(--s-3);flex-direction:column;min-width:0;max-width:28rem;display:flex}.wrap.market-page>.field-request{margin-top:var(--s-8)}.field-request h3{font-size:var(--t-lg);margin:0}.field-request form{align-items:flex-start;gap:var(--s-2h);flex-direction:column;display:flex}.field-request form>.field{align-self:stretch;margin-bottom:0}.field-request form>p,.field-request>p{margin:0}.market-head{padding-bottom:var(--s-1)}.market-head h1{font-size:var(--t-fluid-page)}.market-head p{max-width:var(--measure)}.landing-steps{padding-top:var(--s-7)}.landing-steps>.wrap>.lede{margin-top:var(--s-3);margin-bottom:var(--s-3);max-width:54ch}.landing-steps .tile p{max-width:38ch}.landing-arch>.wrap>.lede:has(+.lede){margin-bottom:var(--s-3)}.landing-close .lede,.landing-close .hint{max-width:var(--measure);width:auto}.landing-close .landing-close-note{color:var(--ink-soft);max-width:var(--measure)}.landing-market-head{align-items:var(--section-pack);margin-bottom:var(--s-2);flex-direction:column}.landing-market-head .lede{margin-top:var(--s-2);max-width:var(--measure);margin-bottom:0}@media (width<=700px){.landing-market-head{align-items:flex-start;gap:var(--s-3);flex-direction:column}}.landing-close{padding-bottom:72px}.share-profile{border:1px solid var(--line);border-radius:var(--r-field);color:var(--ink-soft);min-height:var(--control-h-md);padding-inline:var(--control-px-md);font-size:var(--t-xs);background:0 0;place-items:center;display:inline-grid}.share-face{white-space:nowrap;align-items:center;gap:var(--s-1h);grid-area:1/1;display:inline-flex}.share-face:not(.is-shown){visibility:hidden}.share-profile:hover{border-color:var(--accent);color:var(--accent)}.trust-strip{gap:var(--s-2) var(--s-4h);margin-top:var(--s-4h);color:var(--ink);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.trust-strip b{font-weight:600}.trust-points{margin:var(--s-3h) 0 0;gap:var(--s-2h);padding:0;list-style:none;display:grid}.trust-points li{color:var(--ink-soft);font-size:var(--t-sm);line-height:var(--lh-body-sm)}.trust-points b{color:var(--ink)}@media (width>=861px){.evidence-body .trust-points{columns:2;column-gap:var(--s-6);display:block}.evidence-body .trust-points>li{break-inside:avoid;margin-bottom:var(--s-3)}.evidence-body .trust-points>li:last-child{margin-bottom:0}}@media (width<=860px){.hero-copy{max-width:700px}.landing-dual .dual-paths{gap:var(--s-3h)}}.dual-assurance{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line-soft)}.dual-assurance>figure{grid-template-columns:minmax(0, var(--fig-col-max)) minmax(0, 1fr);gap:var(--band-gap);align-items:center;max-width:none;margin:0;display:grid}.dual-assurance>figure figcaption{max-width:var(--measure);margin:0}@media (width<=860px){.dual-assurance>figure{grid-template-columns:minmax(0, var(--fig-col-max));gap:var(--s-4)}}.how-split{grid-template-columns:minmax(0, 1fr) minmax(0, var(--fig-max));gap:var(--s-5) var(--band-gap);align-items:center;display:grid}.page-head>.how-split{align-items:start}.how-split>*{min-width:0}.how-split .fig{margin:0}.how-split>.how-words>.lede{max-width:var(--measure-tight)}.how-split>.how-words>h1{text-wrap:balance}@media (width<=860px){.how-split{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.how-loop{gap:var(--text-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.how-page) .how-loop{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.how-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=860px){.how-loop:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.how-loop{grid-template-columns:minmax(0,1fr)}}.how-notes{gap:var(--s-6) var(--text-grid-gap);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.how-notes>*{grid-template-rows:subgrid;align-content:start;row-gap:var(--s-2);grid-row:span 2;display:grid}.how-notes:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.how-notes h3{margin-bottom:var(--s-2)}.how-notes p{color:var(--ink-soft);max-width:var(--measure);margin:0}.packet-parts{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}@media (width>=1000px){.packet-parts:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.packet-parts:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}@media (width>=861px){.packet-parts:has(>:nth-child(5):last-child)>:last-child{grid-column:span 2}}.packet-part{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--s-4)}.packet-part dt{margin-bottom:var(--s-2);font-weight:600}.evidence-body .packet-part dt{font:600 var(--t-lg) / var(--lh-title) var(--serif)}.packet-part dd{color:var(--ink-soft);font-size:var(--t-sm);margin:0}.how-doors .dual-paths{gap:var(--s-4h);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;margin-top:28px;display:grid}.how-receives{background:var(--surface-dark-bg);color:var(--on-dark);border-radius:var(--surface-radius);padding:var(--surface-pad-roomy);--kicker-ink:var(--on-dark-accent)}.how-receives h2{color:var(--on-dark-strong)}.how-receives .lede,.how-receives .hint,.how-receives .stated,.how-receives>p{color:var(--on-dark-soft)}.how-receives .lede{color:var(--on-dark)}.how-receives .hint a,.how-receives .stated a,.how-receives>p a{color:var(--on-dark-accent)}.how-receives .stated{border-left-color:var(--on-dark-soft)}.how-receives .packet-part{background:var(--dark-raised);border:1px solid var(--dark-line)}.how-receives .packet-part dt{color:var(--on-dark-strong)}.how-receives .packet-part dd{color:var(--on-dark-soft)}.how-receives .plain-checklist li{color:var(--on-dark)}.how-receives .plain-checklist li:before{color:var(--on-dark-accent)}.how-receives .model-shape>li>b{color:var(--on-dark-strong)}.how-receives .model-shape>li>span{color:var(--on-dark)}.how-receives .model-shape>li:before{background:var(--dark-line-strong)}.how-receives .model-shape>li:after{background:var(--on-dark-accent)}.how-receives .num,.how-receives .supply-privacy>li>b:before{color:var(--on-dark-accent)}.supply-privacy{counter-reset:step}.supply-privacy>li{counter-increment:step}.supply-privacy>li>b:before{content:counter(step, decimal-leading-zero);margin-bottom:var(--s-1h);display:block}.how-receives .model-shape>li.is-fit>b{color:var(--on-dark-accent)}.how-receives>.hint,.how-receives>.stated{margin-top:var(--s-5);max-width:var(--measure)}.how-outcome-list{gap:var(--s-3) var(--band-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.how-next{align-items:baseline;gap:var(--s-3);margin-top:var(--s-5);padding:var(--surface-pad-tight) var(--surface-pad);border:var(--surface-accent-line);border-radius:var(--surface-radius);background:var(--surface-accent-bg);color:var(--ink);max-width:none;display:flex}.how-next b{color:var(--accent-ink)}@media (width<=700px){.how-next{padding:var(--surface-pad-tight)}}.steps-row>.tile{padding:var(--s-5) 0 0;gap:var(--s-2);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative}.steps-row>.tile>:is(.num,h3){margin:0}.steps-row>.tile:before,.steps-row>.tile:after{content:"";height:2px;display:block;position:absolute;top:0;left:0}.steps-row>.tile:before{background:var(--line);right:0}.steps-row>.tile:after{width:var(--fill);background:var(--accent);transform-origin:0}.steps-row>.tile:first-child{--fill:28px}.steps-row>.tile:nth-child(2){--fill:50%}.steps-row>.tile:nth-child(3){--fill:75%}.steps-row>.tile:nth-child(4){--fill:85%}.steps-row>.tile:nth-child(5){--fill:92%}.steps-row>.tile:last-child{--fill:100%}@media (width<=700px){.steps-row>.tile{padding-top:var(--s-4)}.steps-row{row-gap:var(--s-6)}}.landing-org-band{background:var(--surface-accent-bg);border:var(--surface-accent-line);border-radius:var(--surface-radius);padding:var(--s-6);gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:center;display:grid}.landing-org-band>*{min-width:0}.landing-org-head h2{margin-bottom:var(--s-3)}.landing-org-head .lede{max-width:46ch;margin-bottom:var(--s-4)}.landing-org-points li{color:var(--ink-soft);line-height:var(--lh-body)}.how-tabs{margin:var(--s-6) 0 0}.arch-clients{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.arch-client-list{gap:var(--s-2) var(--s-5);margin:0 0 var(--s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.arch-client-list li{font:400 var(--t-lg) /var(--lh-title) var(--serif);color:var(--ink)}.stated{max-width:var(--measure);margin-top:var(--s-4);padding-left:var(--s-3);border-left:var(--rule-mark) solid var(--accent-line);font-size:var(--t-base);color:var(--ink-soft)}.stated-pair{gap:var(--s-4) var(--text-grid-gap);margin-top:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=700px){.stated-pair{grid-template-columns:minmax(0,1fr)}}.stated-pair>.stated{margin-top:0}ul.stated-pair{padding:0;list-style:none}.stated code{font-size:.94em}.other-door{margin-top:var(--s-6);max-width:var(--measure);font-size:var(--t-base);color:var(--ink-soft)}.panel{max-width:calc(var(--measure) + 2 * var(--surface-pad));background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--surface-pad)}.panel+.panel{margin-top:18px}.panel h3{font-size:var(--t-lg);margin-bottom:14px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:var(--control-h-md);padding-inline:var(--control-px-md);font-size:var(--t-sm);color:var(--ink-soft);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;display:inline-flex}.tabs button.active{background:var(--accent-wash);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink);font-weight:500}@property --snippet-line{syntax:"<length>";inherits:true;initial-value:0}.snippet{--snippet-line:1.6em;--snippet-inset:calc((2 * var(--surface-pad-tight) + var(--snippet-line) + 1px - var(--control-h-md)) / 2);background:var(--surface-dark-bg);color:var(--on-dark);border-radius:var(--surface-radius-inset);padding:var(--surface-pad-tight);font-family:var(--mono);font-size:var(--t-xs);line-height:var(--snippet-line);white-space:pre-wrap;overflow-wrap:break-word;min-width:0;display:flow-root;position:relative}.snippet code{font:inherit;color:inherit;white-space:inherit;overflow-wrap:inherit;-webkit-user-select:all;user-select:all;display:block}.snippet-flag{white-space:nowrap}.snippet code:before{content:attr(data-copy);float:right;visibility:hidden;height:calc(var(--snippet-line) + 1px);margin-left:var(--s-3);margin-right:calc(var(--snippet-inset) - var(--surface-pad-tight));padding:0 var(--control-px-sm);font-size:var(--t-xs);white-space:pre}@media (width<=700px){.snippet.has-wide-copy{padding-top:calc(var(--snippet-inset) + var(--control-h-md) + var(--s-2))}.snippet.has-wide-copy code:before{content:none}}.snippet.can-drop-copy{container-type:inline-size}@container (width<=44ch){.snippet.can-drop-copy>code{margin-top:calc(var(--snippet-inset) + var(--control-h-md) + var(--s-2) - var(--surface-pad-tight))}.snippet.can-drop-copy>code:before{content:none}}.snippet .copy{top:var(--snippet-inset);right:var(--snippet-inset);background:var(--dark-raised);color:var(--on-dark);border-radius:var(--r);font-size:var(--t-xs);height:var(--control-h-md);padding:0 var(--control-px-sm);white-space:pre;border:none;place-items:center;line-height:1.2;display:inline-grid;position:absolute}.snippet .copy-face{grid-area:1/1}.snippet .copy-face:not(.is-shown){visibility:hidden}.hint{font-size:var(--t-sm);color:var(--ink-faint);margin-top:var(--s-2h);max-width:var(--measure)}.hint:not(:last-child){margin-bottom:var(--s-2h)}.key-reveal{background:var(--surface-accent-bg);border:var(--surface-accent-line);border-radius:var(--surface-radius);padding:var(--surface-pad-tight);font-family:var(--mono);font-size:var(--t-sm);word-break:break-all}.notice{max-width:calc(var(--measure) + 2 * var(--surface-pad));background:var(--surface-sunken-bg);border-radius:var(--surface-radius);padding:var(--surface-pad-tight);font-size:var(--t-base);color:var(--ink-soft)}.publish-success{max-width:calc(var(--measure) + 2 * var(--surface-pad));background:var(--surface-accent-bg);border:var(--surface-accent-line);border-radius:var(--surface-radius);padding:var(--surface-pad)}.publish-success h3{margin:0 0 var(--s-3);font-size:var(--t-xl)}.publish-cjm,.owner-test{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.owner-test>*{min-width:0}.notice>p{margin:0}.notice>p+p{margin-top:var(--s-2)}.studio-guarantees{max-width:var(--measure)}.publish-cjm{padding-left:1.2em}.publish-next{gap:14px;margin:0;padding-left:1.2em;display:grid}.publish-next>*{min-width:0;max-width:none}.publish-next li .hint{margin-top:var(--s-1);margin-bottom:var(--s-2)}.publish-next li>.step-actions{margin-top:var(--s-2)}.publish-next li>.step-actions>.hint{flex-basis:100%;margin:0}.publish-success .endpoint{margin:16px 0 10px}.error-text{color:var(--danger);font-size:var(--t-sm)}.signin-panel{max-width:var(--measure-tight)}.signin-or{align-items:center;gap:var(--s-3);margin:var(--s-4) 0;color:var(--ink-faint);font-size:var(--t-sm);display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--line);flex:1;height:1px}.signin-email{max-width:var(--measure-tight)}.signin-sent{max-width:var(--measure-tight);padding:var(--surface-pad);background:var(--surface-accent-bg);border:var(--surface-accent-line);border-radius:var(--surface-radius)}.signin-sent p{margin:0 0 var(--s-3)}.studio-intro{max-width:var(--measure);padding-top:42px}.studio-intro h1{font-size:var(--t-3xl)}.studio-intro p{color:var(--ink-soft);margin-top:var(--s-2);max-width:unset}.studio-status{color:var(--ink-faint);font-size:var(--t-xs);flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.studio-status span{align-items:center;gap:var(--s-1h);display:flex}.studio-status i{background:var(--accent);border-radius:50%;width:7px;height:7px}.studio-progress,.step-contents-label{color:var(--ink-faint);font:var(--t-xs) var(--mono);letter-spacing:.04em}.studio-progress{margin:0 0 10px 2px}.studio-step-heading:focus{outline:none}.studio-step-heading:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.auth-gate{border-top:1px solid var(--line-soft);margin-top:18px;padding:18px 0 4px}.auth-gate h3{font-size:var(--t-xl);margin:6px 0 8px}.auth-gate p{color:var(--ink-soft);margin:0 0 var(--s-2)}.publish-cjm .auth-gate{border-top:0;padding-top:0}.publish-cjm .auth-gate p{font-size:var(--t-sm)}.publish-success{margin-top:var(--s-2)}:where(.publish-share)>*+*{margin-top:var(--s-3)}.publish-success .field{margin-top:var(--s-4)}.legal-accept{margin:var(--s-4h) 0 var(--s-1);color:var(--ink-soft);font-size:var(--t-sm);line-height:1.45}.account-panel{margin:28px 0 8px}.account-panel h2{font-size:var(--t-xl);margin:6px 0 8px}.account-panel>p{color:var(--ink-soft)}.account-delete{padding-top:var(--s-4);border-top:1px solid var(--line-soft);margin-top:18px}.account-delete label{margin-bottom:var(--s-2);color:var(--ink-faint);font-size:var(--t-xs);display:block}.studio-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;padding:40px 0;display:grid}.studio-shell>*{min-width:0}.studio-side{z-index:1;padding-bottom:var(--s-2);background:0 0;align-self:start;position:sticky;top:72px}.studio-side-note{padding:var(--s-3) var(--s-3) 0;border-top:1px solid var(--line-soft);color:var(--ink-faint);font-size:var(--t-sm);margin:14px 2px 0;line-height:1.45}.studio-new-code{margin-top:var(--s-3);width:100%;font-size:var(--t-sm)}@media (width<=860px){.studio-shell{grid-template-columns:1fr}.studio-side{z-index:auto;padding-bottom:0;position:static}.studio-side-note{margin:var(--s-4) 0 0;padding:var(--s-3) 0 0}}.steps{gap:var(--s-1);flex-direction:column;list-style:none;display:flex}.steps li{border-radius:var(--r);font-size:var(--t-base);color:var(--ink-faint);border:1px solid #0000;padding:0}.steps li button{width:100%;color:inherit;text-align:left;padding:var(--s-2h) var(--control-px-sm);border-radius:inherit;background:0 0;border:0}.steps li button>span{align-items:baseline;gap:10px;display:flex}.steps li button:disabled{cursor:not-allowed}.steps li .step-done{color:var(--accent);margin-inline-start:var(--s-1h)}.steps li .n{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint)}.steps li.active{background:var(--accent-wash);color:var(--accent-ink);border-color:var(--accent-line);font-weight:500}.steps li.active .n{color:var(--accent)}.steps li.done{color:var(--accent-ink)}.step-contents{gap:var(--s-2);margin-top:var(--s-5);padding-inline:var(--control-px-sm);font-size:var(--t-sm);flex-direction:column;display:flex}@media (width<=860px){.step-contents{display:none}}.studio-main h2{font-size:var(--t-2xl);margin-bottom:var(--s-2)}.studio-main .kicker{margin-bottom:10px}.studio-main .trust-strip,.review-banner{max-width:calc(var(--measure) + 2 * var(--surface-pad));flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.studio-main .trust-strip span,.review-banner span{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--r-pill);color:var(--accent-ink);font-size:var(--t-sm);padding:6px 12px}.flow-step{margin:var(--s-5) 0 var(--s-3);align-items:start;gap:14px;display:flex}.flow-step:first-child{margin-top:0}.flow-step>span{font:var(--t-xs) var(--mono);color:var(--accent);padding-top:var(--s-1)}.flow-step h3{margin-bottom:var(--s-1)}.flow-step p,.section-heading p{color:var(--ink-faint);font-size:var(--t-sm)}.prompt-snippet{white-space:pre-wrap}.session-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-code-label{font-size:var(--t-sm);color:var(--ink-soft);flex:1 0 100%;margin:0 0 2px;font-weight:500;display:block}.session-code{font-family:var(--mono);letter-spacing:.16em;width:180px}.privacy-note,.privacy-check{border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--surface-pad);color:var(--ink-soft);background:var(--surface-sunken-bg);font-size:var(--t-sm);margin-top:18px}.evidence-floor{margin:18px 0}.flow-walkthrough{margin:var(--s-5) 0}.flow-walkthrough h3{margin:0 0 var(--s-3)}.flow-verbs{counter-reset:verb;margin:0 0 var(--s-4);gap:var(--s-2h) var(--s-4);padding:0;list-style:none;display:grid}.flow-verbs li{counter-increment:verb;gap:var(--s-2);grid-template-columns:1.5em minmax(9em,13em) 1fr;align-items:baseline;display:grid}.flow-verbs li:before{content:counter(verb);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint)}.flow-verbs b{color:var(--ink)}.flow-verbs span{color:var(--ink-soft)}.studio-first-steps{max-width:var(--measure);gap:var(--s-2);color:var(--ink);padding-inline-start:var(--s-5);display:grid}.studio-first-steps li::marker{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint)}.flow-cost{margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4);border-left:var(--rule-mark) solid var(--accent-line-soft);background:var(--surface-sunken-bg);color:var(--ink);font-size:var(--t-base);max-width:var(--measure)}.flow-walkthrough>.hint{margin:var(--s-3) 0 0}.publish-shape{margin:var(--s-5) 0}.publish-shape>h3,.publish-shape>.stat-row{margin-bottom:var(--s-3)}.publish-shape>.hint{max-width:var(--measure);margin:0}.privacy-check.has-findings{border-color:var(--danger-line);background:var(--danger-wash)}.privacy-check h3{color:var(--ink);margin-bottom:6px}.privacy-check ul{margin:10px 0 10px 20px}.attestation{margin-top:var(--s-3h);max-width:var(--measure);color:var(--ink)}.form-grid{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.section-heading{justify-content:space-between;align-items:start;gap:var(--s-4);margin-bottom:14px;display:flex}.section-heading h3{margin-bottom:var(--s-1)}.section-heading>.btn,.section-heading>a.btn{flex-shrink:0}.section-heading>span,.field-count{font:var(--t-xs) var(--mono);color:var(--ink-faint)}.review-item{border-top:1px solid var(--line-soft)}.review-item:last-of-type{border-bottom:1px solid var(--line-soft)}.review-item-summary{gap:var(--s-1h);text-align:left;width:100%;padding:var(--s-4) 0;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;display:grid}.review-item.is-open>.review-item-summary{padding-bottom:var(--s-2)}.review-item-head{align-items:baseline;gap:var(--s-2);display:flex}.review-item-title{font-weight:500;line-height:1.4}.review-item-line{font-size:var(--t-base);color:var(--ink-soft);line-height:1.5;display:block}.review-item-entry+.review-item-entry:before{content:" · ";color:var(--ink-faint)}.review-item-foot{align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-1);font-size:var(--t-xs);color:var(--ink-faint);flex-wrap:wrap;display:flex}.review-item-foot b{color:var(--accent);letter-spacing:.04em;font-weight:500}.review-item-edit{color:var(--accent);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.sev-chip.is-block{border-color:var(--danger-line);color:var(--danger)}.review-item-edit-panel{gap:var(--s-3);padding:0 0 var(--s-5) 0;display:grid}.review-item-actions{align-items:center;gap:var(--s-4);margin-top:var(--s-2);display:flex}.review-item-edit-panel .importance{margin-top:var(--s-2)}.review-item-edit-panel .select{width:100%}.review-item-edit-panel .model-item-main{gap:var(--s-3);display:grid}.model-field{gap:4px;display:grid}.model-field-label{font:500 var(--t-xs) / 1.3 var(--sans);color:var(--ink-faint);letter-spacing:.01em}.model-field-label em{opacity:.75;font-style:normal;font-weight:400}.model-field-label em:before{content:" · "}.model-field-list{field-sizing:content;resize:vertical;min-height:46px;max-height:160px}.review-item-edit-panel input,.review-item-edit-panel textarea{width:100%}.review-item-edit-panel textarea{field-sizing:content;resize:vertical;min-height:72px;max-height:240px}.importance{gap:var(--s-1) var(--s-2);font-size:var(--t-xs);color:var(--ink-faint);grid-template-columns:1fr auto;display:grid}.importance input{grid-column:1/-1}.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}.studio-main>p.lede{color:var(--ink-soft);max-width:var(--measure);margin-bottom:28px}.step-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.remove{color:var(--ink-faint);font-size:var(--t-lg);border-radius:var(--r);background:0 0;border:none;min-width:40px;min-height:40px;line-height:1}.remove:hover{color:var(--danger);background:var(--paper-sunken)}.packet-input{width:100%;margin-top:var(--s-3)}.packet-output{background:var(--surface-dark-bg);color:var(--on-dark);border-radius:var(--surface-radius);padding:var(--surface-pad);font-family:var(--mono);font-size:var(--t-xs);white-space:pre;max-height:460px;margin-top:14px;line-height:1.55;overflow:auto}.steps+p{margin-top:18px}.steps li .step-hint{font-size:var(--t-xs);color:var(--ink-faint);margin:var(--s-1) 0 0 var(--s-5);font-style:normal;font-weight:400;line-height:1.35;display:block}.steps li.active .step-hint{color:color-mix(in srgb, var(--accent-ink) 70%, var(--ink-faint))}.steps li{display:block}.muted{color:var(--ink-faint);font-size:var(--t-sm)}hr.sep{border:none;border-top:1px solid var(--line-soft);margin:28px 0}.precedent-row{border-top:1px solid var(--line-soft)}.precedent-summary{column-gap:var(--s-3);text-align:left;width:100%;padding:var(--s-2) 0;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);row-gap:2px;min-width:0;display:grid}.precedent-index{font:500 var(--t-xs) / 1.7 var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;grid-row:1/span 2}.precedent-summary .precedent-call,.precedent-summary .precedent-situation{grid-column:2}.precedent-call{color:var(--ink);font-weight:500}.precedent-summary .precedent-situation{color:var(--ink-faint);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.precedent-row.is-open .precedent-situation{white-space:normal}.precedent-edit{gap:var(--s-2);padding:0 0 var(--s-3);display:grid}.precedent-edit label{font-size:var(--t-xs);color:var(--ink-faint);gap:4px;min-width:0;display:grid}.precedent-edit textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-field);width:100%;padding:var(--field-pad);color:var(--ink);font:inherit;field-sizing:content;resize:vertical;min-height:48px}.precedent-edit .btn{justify-self:start}.precedent-forces{margin:0}.factor-list{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.factor-row{border-top:1px solid var(--line-soft);min-width:0}.factor-summary{column-gap:var(--s-3);width:100%;padding:var(--s-2) 0;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.factor-index{color:var(--ink-faint);font-variant-numeric:tabular-nums}.factor-name{grid-column:2;min-width:0}.factor-status{grid-column:2}.factor-edit{gap:var(--s-2);padding-bottom:var(--s-3);min-width:0;display:grid}.factor-row-head{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.factor-row-head textarea{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-field);width:100%;padding:var(--field-pad);color:var(--ink);font:inherit;resize:vertical;field-sizing:content;min-height:var(--control-h-md)}.factor-row-head .hint{white-space:nowrap;margin:0}@media (width<=700px){.factor-row-head{grid-template-columns:minmax(0,1fr);gap:4px}}.undo-region:empty,.scan-status:empty{display:none}.undo-strip{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);background:var(--surface-sunken-bg);border:1px solid var(--line-soft);border-radius:var(--surface-radius);font-size:var(--t-sm);color:var(--ink-soft);flex-wrap:wrap;display:flex}.undo-strip b{color:var(--ink)}.studio-wait{margin-top:var(--s-4)}.scope-details>summary{margin-bottom:var(--s-3)}.scope-grid{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.publish-cases{max-width:calc(var(--measure) + 2 * var(--surface-pad));margin:var(--s-4) 0 var(--s-6);gap:var(--s-3);display:grid}.publish-cases .precedent-cards{gap:var(--s-4)}.publish-cases .precedent-card{padding:var(--surface-pad-tight)}.publish-cases .precedent-card:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.studio-step .criteria-list{max-width:none}.publish-cjm .signin-panel{max-width:var(--field-max)}.owner-test .tabs{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.say-this{max-width:calc(var(--measure) + 2 * var(--surface-pad));background:var(--surface-accent-bg);border:var(--surface-accent-line);border-radius:var(--surface-radius);padding:var(--surface-pad);gap:var(--s-4);justify-items:start;display:grid}.say-this>.say-this-fold{justify-self:stretch}.say-this-lede{margin:0 0 var(--s-4);font-size:var(--t-lg);max-width:var(--measure)}.say-this-fold{margin-top:var(--s-4);border-top:1px solid var(--line-soft);padding-top:var(--s-3)}.say-this-fold>.say-this-text{margin-top:var(--s-3)}.say-this-text{font-family:var(--sans);font-size:var(--t-base);color:var(--ink);max-width:var(--measure);white-space:pre-wrap;margin:0;line-height:1.5}.studio-do{gap:var(--s-2);margin-bottom:var(--s-4);display:grid}.studio-do h3{margin:0}.studio-do p{color:var(--ink-soft);margin:0}.packet-preview{--snippet-line:calc(1.6 * var(--t-xs));max-height:calc(15 * var(--snippet-line) + 2 * var(--surface-pad-tight));padding-bottom:calc(var(--surface-pad-tight) + var(--snippet-line));white-space:pre-wrap;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom, #fff calc(100% - var(--surface-pad-tight) - var(--snippet-line)), transparent);-webkit-mask-image:linear-gradient(to bottom, #fff calc(100% - var(--surface-pad-tight) - var(--snippet-line)), transparent);mask-image:linear-gradient(to bottom, #fff calc(100% - var(--surface-pad-tight) - var(--snippet-line)), transparent);overflow:auto}.review-more{margin-top:var(--s-3)}.review-shape{margin:var(--s-5) 0}.review-shape>h3,.review-shape>.stat-row{margin-bottom:var(--s-3)}.review-shape>.hint{max-width:var(--measure);margin:0}@media (width<=700px){.flow-verbs li{grid-template-columns:1.5em 1fr}.flow-verbs li>span{grid-column:2}.panel>.say-this{margin-inline:calc(-1 * var(--surface-pad));padding-inline:var(--surface-pad);border-inline:0;border-radius:0}}.publish-coverage{margin-top:var(--s-6)}.publish-coverage>.hint{margin-top:var(--s-3);margin-bottom:0}.studio-step{max-width:calc(var(--measure) + 2 * var(--surface-pad))}:where(.studio-main,.studio-step,.studio-step .panel)>*+*,.studio-step>:is(.panel,.privacy-check,.say-this,.notice)+*{margin-top:var(--s-5)}@media (width<=860px){.steps{scrollbar-width:thin;gap:var(--s-1h);padding:var(--s-1);-webkit-overflow-scrolling:touch;background:var(--scroll-shadow-x);flex-flow:row;overflow-x:auto}.steps li{white-space:nowrap;border-color:var(--line-soft);background:var(--paper-raised);flex:none}.steps li.active{background:var(--accent-wash);border-color:var(--accent-line)}.steps li button{min-height:var(--control-h-md);padding-inline:var(--control-px-md)}.steps li .step-hint{display:none}.logo{min-height:var(--touch-min)}.nav-desktop{display:none}.nav-toggle{display:inline-flex}.nav-drawer{z-index:40;background:var(--paper-raised);border-bottom:1px solid var(--line-soft);box-shadow:var(--e-3);padding:var(--s-3h) var(--s-4h) var(--s-4x);display:block;position:absolute;top:100%;left:0;right:0}.nav-mobile{gap:var(--s-1);margin:0;display:grid}.nav-mobile a,.nav-mobile .nav-button{text-align:left;width:100%;padding:var(--s-3) var(--s-2h);border-radius:var(--r);font-size:var(--t-lg);color:var(--ink);text-decoration:none;display:block}.nav-mobile a:hover,.nav-mobile .nav-button:hover{background:var(--paper-sunken)}.nav-mobile a.cta{margin-top:var(--s-1h);border-radius:var(--r-field);justify-content:center}.nav-mobile .account-menu-panel{box-shadow:none;border:1px solid var(--line-soft);margin-top:var(--s-1h);position:static}.nav-backdrop{inset:var(--header-row) 0 0;height:calc(100dvh - var(--header-row));z-index:30;background:#17201b6b;border:0;padding:0;display:block;position:fixed}}@media (width<=700px){.profile-exp-row{grid-template-columns:1fr 1fr}.profile-exp-remove{grid-column:1/-1;justify-self:start}.studio-main h2,.hero h1{overflow-wrap:break-word}.nav a[href=\/privacy]{display:none}.share-profile{white-space:nowrap}:root{--gutter:var(--s-4h);--header-row:56px;--section-pad:40px;--section-pad-peak:48px;--section-pad-ref:32px}.site-header .wrap{gap:var(--s-3h)}.landing-org-band,.dashboard-columns,.landing-dual .dual-paths{grid-template-columns:1fr}.nav-optional{display:block}.dashboard-head{flex-direction:column;align-items:stretch}.model-head-actions{justify-content:flex-start}.hero{min-height:calc(100svh - var(--header-row));padding:var(--s-8) 0;align-items:center}.hero h1{max-width:none;font-size:clamp(28px,8.2vw,36px)}.hero h1 .hero-line{display:inline}.hero-actions{flex-direction:column;width:100%;margin-inline:0}.hero .hero-actions{width:min(100%,20rem);margin-inline:auto}.empty .hero-actions,.empty-next{width:min(100%,20rem);margin-inline:0}.empty-next{flex-direction:column}.hero-actions .btn,.empty-next .btn,.step-actions .btn{text-align:center;width:100%}.step-actions{flex-direction:column;align-items:stretch}.step-actions .muted{text-align:center}.trigger-split{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start}.trigger-answer-col{border-left:0;padding-bottom:0;padding-left:0}.page-head h1{font-size:var(--t-2xl)}.card{min-height:0}.market-toolbar .market-search{flex:100%}.kind-chips{flex:auto}.kind-chips button{flex:1}.market-toolbar .market-sort{flex:0 auto;max-width:48%}:root{--surface-pad:var(--s-4h)}.panel,.tile,.card{padding:var(--surface-pad)}.form-grid,.capability-grid,.passport-grid{grid-template-columns:1fr}.session-row .btn,.session-code,.session-code-label{width:100%}.packet-output,.snippet{font-size:var(--t-xs)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.empty{border:1px dashed var(--color-border-surface);border-radius:var(--surface-radius);padding:var(--s-7) var(--s-5);text-align:var(--section-axis,center);color:var(--ink-soft)}.empty>:is(*,.hint){margin-bottom:0}.empty>*+*{margin-top:var(--s-4)}.empty>:is(h2,h3)+*{margin-top:var(--s-3)}.empty>*+:is(.hero-actions,.empty-next,.btn){margin-top:var(--s-5)}.page-head+:is(.empty,.panel,.org-signin){margin-top:var(--s-4)}.empty h2,.empty h3{font-size:var(--t-fluid-section)}.empty p{max-width:46ch;font-size:var(--t-base);margin-inline:auto}.empty .plain-answer,.empty .plain-answer p,.empty .plain-answer figcaption{text-align:left;max-width:var(--measure);margin-left:0;margin-right:0}.notfound,.route-error{padding-bottom:var(--s-7)}.notfound-path{margin-top:var(--s-3);color:var(--ink-faint)}.notfound-agents{max-width:60ch;padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.privacy-page{padding-bottom:var(--s-7)}.privacy-page .page-head{max-width:var(--measure)}.legal-layout{gap:0 var(--s-8);grid-template-columns:minmax(0,1fr) 13rem;align-items:start;display:grid}.legal-layout>.page-head,.legal-layout>.legal-body{grid-column:1;min-width:0}.legal-nav{top:calc(var(--header-h) + var(--s-5));gap:var(--s-2);font-size:var(--t-sm);max-height:calc(100vh - var(--header-h) - var(--s-8));padding:var(--s-1);margin:calc(-1 * var(--s-1));scroll-padding:var(--s-1);flex-direction:column;grid-area:1/2/span 2;display:flex;position:sticky;overflow-y:auto}:is(.legal-nav,.step-contents) a{color:var(--ink-soft);border-left:2px solid var(--line-soft);padding-left:var(--s-3);line-height:var(--lh-body-sm);text-decoration:none}:is(.legal-nav,.step-contents) a:hover,:is(.legal-nav,.step-contents) a[aria-current]{color:var(--accent-ink);border-left-color:var(--accent)}@media (width<=860px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-nav{scrollbar-width:thin;gap:var(--s-3);max-height:none;padding-bottom:var(--s-2);margin-bottom:var(--s-5);background:var(--scroll-shadow-x);flex-flow:row;grid-area:auto/1;position:static;overflow-x:auto}.legal-nav a{white-space:nowrap;border-left:0;border-bottom:2px solid var(--line-soft);padding-left:0;padding-bottom:var(--s-1)}.legal-nav a:hover,.legal-nav a[aria-current]{border-bottom-color:var(--accent)}.legal-nav-label{white-space:nowrap;padding-bottom:var(--s-1);border-bottom:2px solid #0000;align-self:center}}.privacy-principles{margin:var(--s-5) 0 var(--s-7)}.privacy-section{max-width:var(--measure);margin:var(--s-7) 0}.privacy-section.privacy-split{max-width:none}.privacy-section:has(.privacy-gate){max-width:none}.privacy-section:has(.privacy-facts){max-width:none}.privacy-section>h2{margin-bottom:var(--s-4)}.privacy-section>.sec-head{margin-bottom:var(--s-5)}.privacy-section.privacy-split{column-gap:var(--s-6)}.privacy-section.privacy-split>div{border-top:1px solid var(--line-soft);padding-top:var(--s-4h)}.privacy-section.privacy-split h2{margin-bottom:var(--s-4)}.privacy-gate{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.privacy-gate>*{min-width:0}.privacy-gate>.fig-col{grid-template-columns:minmax(0, var(--fig-col-max)) minmax(0, 1fr);gap:var(--s-6);align-items:center;max-width:none;margin-top:0;display:grid}@media (width<=860px){.privacy-gate>.fig-col{grid-template-columns:minmax(0,1fr)}.privacy-gate>.fig-col svg{max-width:var(--fig-col-max)}}.privacy-flow{border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);overflow:hidden}.privacy-flow article{gap:var(--s-4);padding:var(--s-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.privacy-flow article+article{border-top:1px solid var(--line-soft)}.privacy-flow h3{font-size:var(--t-lg);margin-bottom:var(--s-1)}.privacy-flow p{color:var(--ink);font-size:var(--t-base)}.privacy-flow article>b{color:var(--accent-ink);font:var(--t-xs) var(--mono);text-align:right}.privacy-split{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.plain-checklist{gap:var(--s-3);list-style:none;display:grid}.plain-checklist li{padding-left:var(--s-6);color:var(--ink);font-size:var(--t-base);position:relative}.plain-checklist:not(.icon-list) li:before{content:"";width:1.1em;height:1.1em;color:var(--accent);-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;background-color:currentColor;position:absolute;top:.2em;left:0}.plain-checklist.danger-list li:before{-webkit-mask-image:var(--icon-x);mask-image:var(--icon-x);-webkit-mask-image:var(--icon-x);color:var(--danger)}.plain-checklist.denial-list li:before{-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus);-webkit-mask-image:var(--icon-minus);color:var(--ink-soft)}.privacy-principles,.privacy-facts{--ruled-term:var(--t-lg)}.privacy-facts+.measure-switch{border-top:0}.privacy-honesty{max-width:var(--measure);background:var(--surface-dark-bg);color:var(--paper-raised);border-radius:var(--surface-radius);padding:var(--surface-pad-roomy);--kicker-ink:var(--on-dark-accent);margin-inline:0}.privacy-honesty h2{margin-bottom:var(--s-4)}.legal-body ul:not([class]){margin-top:var(--s-3);padding-left:var(--s-5);max-width:var(--measure);gap:var(--s-1h);list-style:outside;display:grid}.legal-body ul:not([class])>li{font-size:var(--t-base);line-height:var(--lh-body)}.privacy-section h3{margin-bottom:var(--s-2)}.privacy-honesty li{color:var(--on-dark)}.privacy-honesty p{color:var(--on-dark);max-width:var(--measure)}.faq{max-width:var(--measure)}:is(.legal-body:has(.privacy-facts)>.privacy-honesty,.legal-body:has(.privacy-facts)>.faq){max-width:none}.faq details{border-top:1px solid var(--line-soft);padding:var(--s-4) 0}.faq details:last-child{border-bottom:1px solid var(--line-soft)}.faq details p{color:var(--ink-soft);font-size:var(--t-base);max-width:var(--measure);padding-top:var(--s-2)}.faq details p+p{padding-top:0}@media (width<=700px){.privacy-split,.privacy-gate{grid-template-columns:1fr}.privacy-flow article{grid-template-columns:auto minmax(0,1fr)}.privacy-flow article>b{text-align:left;grid-column:2;max-width:none}}.measure-switch{align-items:baseline;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:var(--t-sm);max-width:unset;flex-wrap:wrap;display:flex}.measure-switch>span{flex:22ch;min-width:0}@media print{.site-header,.site-footer,.legal-nav,.hero-actions,.skip-link{display:none!important}.legal-layout{grid-template-columns:minmax(0,1fr)}.privacy-section{break-inside:avoid}main a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.9em}}.how-page{padding-bottom:var(--s-7)}.how-page:has(>.landing-close:last-child){padding-bottom:0}.how-page .section{padding-left:0;padding-right:0}.how-page .section.how-receives{padding:var(--surface-pad-roomy)}@media (width<=700px){.how-page .section.how-receives{padding:var(--surface-pad)}}.how-math{--col-min:300px}.expert-avatar{background:var(--accent-wash);color:var(--accent-ink);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.expert-avatar img{object-fit:cover;width:100%;height:100%}.expert-avatar.size-sm{width:40px;height:40px;font-size:var(--t-base)}.expert-avatar.size-lg{width:84px;height:84px;font-size:var(--t-2xl)}.card-identity{gap:var(--s-4);align-items:center;display:flex}.card-identity .card-identity-copy{flex:1;min-width:0}.card-domain{min-width:0;font:500 var(--t-lg)/var(--lh-body-lg) var(--serif);color:var(--accent-ink);overflow-wrap:break-word;margin:0}.card-flags{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.card-flags .model-kind{flex:none}.avatar-editor{gap:var(--s-4);margin-bottom:var(--s-4);align-items:center;display:flex}.avatar-preview{background:var(--accent-wash);width:84px;height:84px;color:var(--accent-ink);font:600 var(--t-2xl) var(--serif);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload{margin-right:var(--s-2)}.explainer-steps{color:var(--ink-soft);gap:10px;margin:0;padding-left:1.2em;display:grid}.extractor-explainer{margin-bottom:18px}.review-layout>*{min-width:0}.review-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:28px;display:grid}.review-rail{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--surface-pad-tight);position:sticky;top:84px}.review-rail h3{font-size:var(--t-base);margin-bottom:10px}.review-rail ol{margin:0 0 var(--s-3);gap:6px;padding:0;list-style:none;display:grid}.review-rail button{text-align:left;width:100%;color:var(--ink-soft);font-size:var(--t-sm);padding:var(--s-1h) var(--s-2);border-radius:var(--r-field);background:0 0;border:0}.review-rail button.current{background:var(--accent-wash);color:var(--accent-ink)}.review-rail button.done{color:var(--accent)}.review-block{border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);margin-bottom:14px;overflow:hidden}.review-block-summary{justify-content:space-between;gap:var(--s-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;padding:14px 16px;display:flex}.review-block-title{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.review-block-meta{color:var(--ink-faint);font-size:var(--t-sm)}.review-dot{border:1.5px solid var(--line);background:0 0;border-radius:50%;width:10px;height:10px}.review-dot.on{background:var(--accent);border-color:var(--accent)}.review-block-body{padding:0 var(--s-4) var(--s-4);border-top:1px solid var(--line-soft);padding-top:var(--s-4)}.review-block.is-confirmed .review-block-summary{background:color-mix(in srgb, var(--accent-wash) 55%, transparent)}@media (width<=860px){.review-layout{grid-template-columns:1fr}.review-rail{order:-1;padding:12px 14px;position:static}.review-rail h3{display:none}.review-rail ol{scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:var(--scroll-shadow-x);flex-wrap:nowrap;gap:6px;margin-bottom:0;display:flex;overflow-x:auto}.review-rail li{flex:none}.review-rail button{white-space:nowrap;border:1px solid var(--line-soft);background:var(--paper);width:auto;padding:6px 10px}.review-rail>.hint{display:none}}@media (width<=700px){.nav{gap:10px}.account-trigger{max-width:10ch}}.review-preflight{margin:18px 0 20px}.review-preflight.has-blockers{border-color:var(--warn-line);background:var(--warn-wash)}.review-evidence-details{margin:10px 0 0}.studio-connect-details[open]>summary{margin-bottom:var(--s-1)}.review-evidence-details .review-banner{margin-top:10px}.preflight-blockers{color:var(--ink);gap:var(--s-1);margin:10px 0 0;padding-left:1.2em;display:grid}.review-subhead{font:600 var(--t-lg)/var(--lh-body-lg) var(--serif);margin:var(--s-5) 0 var(--s-1);scroll-margin-top:var(--header-h)}.review-guide{margin:0 0 var(--s-3);border:var(--surface-line);border-radius:var(--surface-radius);background:var(--paper-sunken)}.review-guide summary{padding:var(--s-2) var(--s-3)}.review-guide-body{padding:0 12px var(--s-3);color:var(--ink-soft);font-size:var(--t-sm);line-height:var(--lh-body-sm)}.review-guide-body p{margin:0 0 var(--s-2)}.review-guide-body ul{gap:6px;display:grid}.review-guide-body b{color:var(--ink)}.review-jump{gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;display:flex}.review-jump button{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font:500 var(--t-xs)/1 var(--mono);border-radius:var(--r-pill);cursor:pointer;padding:6px 10px}.review-jump button:hover{color:var(--accent-ink);border-color:var(--accent)}.rail-count{margin-left:var(--s-2);color:var(--ink-faint);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.review-section-lede{margin-bottom:var(--s-3)}.review-boundary-extras{margin-top:var(--s-4);gap:var(--s-5);display:grid}.review-judgment-note{margin:0 0 var(--s-4)}.review-rail button.done.current{background:var(--accent-wash);color:var(--accent-ink)}.connect-key-error{margin-top:var(--s-2)}.model-usage{gap:var(--s-2);flex-direction:column;flex-basis:100%;margin:0;display:flex}.model-calls-zero{font-size:var(--t-sm);color:var(--ink-soft);flex-basis:100%;margin:0}.stat-row{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;display:flex}@media (width<=700px){.stat-row:has(>div:nth-child(4)){row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.stat-row>div{flex-direction:column-reverse;gap:2px;display:flex}.stat-row dd{font:600 var(--t-xl)/1.1 var(--serif);color:var(--ink);margin:0}.usage-spark{width:100%;height:24px;display:block}.usage-spark-now{fill:var(--accent)}.usage-spark-past{fill:var(--spark-past)}.usage-spark-none{fill:var(--line)}.usage-note{font-size:var(--t-sm);color:var(--ink-faint);margin:0}.verdict-demo{gap:var(--s-4);margin-top:var(--s-4);display:grid}.verdict-demo>div{gap:var(--s-4);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;display:grid}.verdict-demo dd{color:var(--ink-soft);margin:0}@media (width<=700px){.verdict-demo>div{gap:var(--s-1);grid-template-columns:1fr}}.account-overlay{background:var(--surface-sunken-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--surface-pad);margin-bottom:var(--s-5)}.account-overlay-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.account-overlay-name{font:600 var(--t-lg) /var(--lh-title) var(--serif);color:var(--ink);margin:0}.account-overlay-headline{font:400 var(--t-sm) /var(--lh-body-sm) var(--sans);color:var(--ink-soft);margin:var(--s-1) 0 0}.account-overlay-experience{margin:0 0 var(--s-3);gap:var(--s-1h);padding:0;list-style:none;display:grid}.account-overlay-experience li{font:400 var(--t-sm) /var(--lh-body-sm) var(--sans);color:var(--ink-soft)}.account-overlay-experience span{color:var(--ink-faint)}.expert-page>.crumbs{margin-bottom:var(--s-4h)}.passport{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--surface-pad);box-shadow:var(--e-1);gap:var(--s-5) clamp(24px, 4vw, 56px);grid-template-columns:minmax(0,1fr) minmax(0,27.5rem);align-items:start;display:grid}.passport>*{min-width:0}.passport-head{align-items:flex-start;gap:var(--s-4h);display:flex}.passport-id{flex:1;min-width:0}.passport-id h1{font:500 var(--t-fluid-page)/var(--lh-display) var(--serif);margin:var(--s-0) 0 0}.passport-domain{margin:var(--s-2) 0 0;font:500 var(--t-lg)/var(--lh-title) var(--serif);color:var(--accent-ink)}.passport-title{margin-top:var(--s-1h);color:var(--ink-soft);font-size:var(--t-base)}.passport-side{align-items:flex-end;gap:var(--s-2h);flex-direction:column;flex-shrink:0;display:flex}.passport-summary{margin-top:var(--s-4);font:400 var(--t-lg)/var(--lh-body-lg) var(--sans);color:var(--ink);max-width:var(--measure)}.passport-chips{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.kicker{margin-bottom:var(--s-2)}.passport-affiliations{gap:var(--s-1) var(--s-3);margin-top:var(--s-1);color:var(--ink-faint);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.passport-aff-sep{color:var(--line)}.passport-stats{gap:var(--s-4) var(--s-5);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.passport-stats>div{gap:var(--s-0);flex-direction:column-reverse;display:flex}.passport-stats dd{font:600 var(--t-xl)/1.1 var(--serif);color:var(--ink);margin:0}.passport-meta{margin:var(--s-3) 0 0;font-size:var(--t-sm);color:var(--ink-faint);max-width:var(--measure)}.profile-nav{align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm);flex-wrap:nowrap;display:flex}.profile-nav a{white-space:nowrap;color:var(--ink-soft);padding:var(--s-1) 0;font-size:var(--t-base);border-bottom:2px solid #0000;flex:none;text-decoration:none}@media (width<=700px){.profile-nav{gap:var(--s-2h);scrollbar-width:none;padding-inline:var(--s-1);margin-inline:calc(-1 * var(--s-1));background:var(--scroll-shadow-x);overflow-x:auto}.profile-nav a{font-size:var(--t-sm)}}.profile-nav a:hover,.profile-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--accent)}.profile-nav-count{margin-left:var(--s-2);font-family:var(--mono);font-size:var(--t-xs);color:var(--accent-ink)}@media (width>=861px){.profile-nav{top:var(--header-bottom);z-index:5;block-size:var(--profile-nav-row);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-block:0;position:sticky}.expert-page{--anchor-offset:calc(var(--header-h) + var(--profile-nav-row) + var(--s-4))}}.expert-page .expert-stage{margin-top:var(--section-pad);padding:0}.expert-page :is(.expert-stage,.connect-section)+:is(.expert-stage,.connect-section){margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--line-soft)}.expert-page .expert-section-head{max-width:62ch;margin-bottom:var(--s-4x)}.expert-page .expert-section-head h2{font:500 var(--t-fluid-section)/var(--lh-headline) var(--serif);margin-bottom:var(--s-1h)}.expert-page .expert-section-lede{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-soft);margin:0}.expert-page .expert-section-lede+.expert-section-lede{margin-top:var(--s-3)}.criteria-list{border-top:1px solid var(--line-soft);column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) 96px max-content;max-width:560px;display:grid}.criteria-list.is-one-tier{grid-template-columns:minmax(0,1fr) max-content}.criterion{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-base);display:grid}.criterion-name{overflow-wrap:anywhere;min-width:0}.criterion-track{border-radius:var(--r-pill);background:var(--paper-sunken);height:4px;overflow:hidden}.criterion-track i{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.criterion-value{text-align:right;white-space:nowrap}@media (width<=700px){.criteria-list{grid-template-columns:minmax(0,1fr) max-content}.criterion{row-gap:var(--s-1h)}.criterion-name{grid-area:1/1}.criterion-value{grid-area:1/2}.criterion-track{grid-area:2/1/3/3}}.criteria-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.criteria-actions .hint{margin:0}@media (width<=860px){.passport{padding:var(--s-4x) var(--s-4h) var(--s-4h);grid-template-columns:minmax(0,1fr)}.passport-head{flex-wrap:wrap}.passport-side{flex-direction:row;order:3;justify-content:space-between;align-items:center;width:100%}.expert-page .expert-stage{margin-top:44px}}@media (width<=700px){.passport-head{align-items:center;gap:var(--s-2) var(--s-3h);grid-template-columns:56px minmax(0,1fr);display:grid}.passport-head .expert-avatar.size-lg{width:56px;height:56px;font-size:var(--t-xl)}.passport-id{display:contents}.passport-id>:not(h1){grid-column:1/-1}.passport-id h1{margin:0}}.passport-actions{align-items:center;gap:var(--s-3h);margin-top:var(--s-4);display:flex}.passport-actions .hint{font-size:var(--t-sm);margin:0}.expert-mobile-cta{display:none}@media (width<=700px){.expert-mobile-cta{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);left:16px;right:16px;bottom:var(--floating-cta-inset);z-index:30;text-align:center;min-height:var(--control-h-xl);padding:var(--s-3h) var(--s-4);font-size:var(--t-base);box-shadow:var(--e-3);display:block;position:fixed;transform:translateY(8px)}.expert-mobile-cta.is-shown{opacity:1;pointer-events:auto;transform:none}.expert-page{padding-bottom:var(--floating-cta-room)}body:has(.expert-mobile-cta):not(:has(.consent-banner)) .site-footer{padding-bottom:var(--floating-cta-room)}.passport-actions{gap:var(--s-2h);flex-wrap:wrap}}.passport-experience{margin:var(--s-2) 0 0;gap:var(--s-0);color:var(--ink-soft);font-size:var(--t-sm);padding:0;list-style:none;display:grid}.passport-experience li{flex-wrap:wrap;column-gap:.35em;min-width:0;display:flex}.passport-exp-role{color:var(--ink);font-weight:500}.passport-exp-at,.passport-exp-years{color:var(--ink-faint)}.passport-exp-years{font-variant-numeric:tabular-nums}.passport-exp-at.is-untensed{padding-inline:0}.passport-link{margin-top:var(--s-2)}.passport-bio{margin:var(--s-4) 0 0;font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-soft);max-width:var(--measure)}.passport-identity{margin-top:var(--s-2);color:var(--ink-faint);font-size:var(--t-sm);max-width:62ch}.passport-identity a{white-space:nowrap}.passport-synthetic{margin-top:var(--s-2);color:var(--accent-ink);font-size:var(--t-sm);max-width:62ch;font-weight:500}.model-shape{margin:0 0 var(--s-6);gap:var(--s-4) var(--text-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.model-shape:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.model-shape>li{grid-template-rows:subgrid;gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line-soft);grid-row:span 2;align-content:start;min-width:0;display:grid}.model-shape>li.is-fit>b{color:var(--accent)}.model-shape>li>b{font:600 var(--t-xl)/1.1 var(--serif);color:var(--ink)}.model-shape>li>span{font-size:var(--t-sm);color:var(--ink-soft);max-width:28ch}.model-holds{margin:0 0 var(--s-5);max-width:var(--measure)}.model-holds b{font-variant-numeric:tabular-nums;font-weight:600}.sec-band .model-shape>li>b{font-size:var(--t-lg)}.model-shape.supply-privacy>li>span,.how-receives .model-shape>li>span{max-width:none}.model-frame p{font-size:var(--t-sm);color:var(--ink-soft);margin:0}.model-frame p+p{margin-top:var(--s-3)}.expert-model .expert-proof-side{margin-top:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=700px){.model-shape{grid-template-columns:repeat(2,minmax(0,1fr))}.model-shape:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.model-shape.supply-privacy{grid-template-columns:minmax(0,1fr)}.model-shape>li>span{max-width:none}.evidence-body .model-shape{grid-template-columns:minmax(0,1fr)}}.passport-tier-list{gap:var(--s-3) var(--s-4);margin:var(--s-3) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.passport-tier-list>div{gap:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line-soft);align-content:start;display:grid}.passport-tier-list dt{font-size:var(--t-sm);color:var(--ink);font-weight:600}.passport-tier-list dd{font-size:var(--t-sm);line-height:var(--lh-body-sm);color:var(--ink-soft);margin:0}.passport-connect{border-left:1px solid var(--line-soft);align-self:stretch;padding-left:clamp(24px,4vw,56px)}@media (width<=860px){.passport-connect{padding-left:0;padding-top:var(--s-4);border-left:0;border-top:1px solid var(--line-soft)}}.passport-connect-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.passport-connect-label{font-size:var(--t-sm);font-weight:600}.passport-connect-head .hint,.passport-connect>.hint{margin:0}.passport-connect>.hint{margin-top:var(--s-3)}.passport-connect .snippet{font-size:var(--t-sm)}.expert-proof-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.expert-proof-side{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;min-width:0;display:grid}.grounded-facts>*+*,.grounded-notes>*+*{margin-top:var(--s-4)}.grounded-notes>p{max-width:var(--measure);margin-bottom:0}.grounded-split>*+*{margin-top:var(--s-5)}@media (width>=1000px){.grounded-split{gap:var(--s-5) var(--band-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.grounded-split>*+*{margin-top:0}.summary-split{gap:var(--s-3) var(--band-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;display:grid}.summary-split>.passport-summary{grid-area:1/1/span 2;margin-top:0}.summary-split>:not(.passport-summary){grid-column:2;margin-top:0}}.expert-proof-criteria>h3{font-size:var(--t-lg);margin-bottom:var(--s-3)}.expert-proof-criteria>p:last-child{margin-bottom:0}.expert-proof-tools{margin-top:0}@media (width<=860px){.expert-proof-side{grid-template-columns:minmax(0,1fr)}}.connect-section>.install-paths{margin-bottom:var(--s-6)}.connect-head{max-width:62ch;margin-bottom:var(--s-6)}.connect-head h2{font:500 var(--t-fluid-section) /var(--lh-headline) var(--serif);margin-bottom:var(--s-3)}.connect-lede{color:var(--ink-soft);font-size:var(--t-lg);line-height:var(--lh-body-lg);margin:0}.connect-steps{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.connect-step{gap:var(--s-5);padding:var(--surface-pad-roomy);border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.connect-step-n{border-radius:var(--r-pill);background:var(--accent-wash);border:1px solid var(--accent-line);width:56px;height:56px;color:var(--accent-ink);font:600 var(--t-xl) / 1 var(--serif);place-items:center;display:grid}.connect-step-body{min-width:0;padding-top:var(--s-2)}.connect-step-body h3{font-size:var(--t-lg);margin-bottom:var(--s-2)}.connect-access{min-width:0;margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-soft)}.connect-step-body>p,.connect-access>p{color:var(--ink-soft);font-size:var(--t-base);line-height:var(--lh-body);max-width:62ch;margin:0 0 var(--s-4)}.connect-step-body .snippet{font-size:var(--t-sm)}.connect-step-body .key-reveal{font-size:var(--t-base);max-width:48ch}@media (width<=700px){.connect-step{gap:var(--s-4);padding:var(--s-5);grid-template-columns:minmax(0,1fr)}.connect-step-n{width:40px;height:40px;font-size:var(--t-lg)}.connect-step-body{padding-top:0}}.precedent-cards{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.precedent-card{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);padding:var(--s-5);gap:var(--s-3);align-content:start;display:grid}.precedent-k{margin-bottom:var(--s-0);display:block}.precedent-card p>b{color:var(--ink);font-weight:600}.precedent-settled{font-size:var(--t-sm);color:var(--ink-soft);margin:0;font-weight:600}.precedent-situation{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-soft);margin:0}.precedent-call{font:500 var(--t-base)/var(--lh-body) var(--sans);color:var(--ink);margin:0}.precedent-reason{font-size:var(--t-base);line-height:var(--lh-body);color:var(--ink-soft);margin:0}.evidence-body .precedent-cards{grid-template-columns:repeat(auto-fill,minmax(min(27.5rem,100%),1fr))}.approach-steps{grid-template-columns:minmax(0,1fr)}.approach-steps>.precedent-card{max-width:calc(var(--measure) + 2 * var(--s-5))}@media (width>=1000px){.approach-steps{columns:2;column-gap:var(--s-5);display:block}.approach-steps>.precedent-card{break-inside:avoid;max-width:none;margin-bottom:var(--s-5)}.approach-steps>.precedent-card:last-child{margin-bottom:0}}.connect-handoff a{padding-block:var(--s-3)}.install-paths{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.install-path{align-content:start;gap:var(--s-3);padding:var(--s-5);min-width:0;display:grid}.install-path+.install-path{border-left:1px solid var(--line-soft)}.install-path.is-full{background:var(--surface-accent-bg)}@media (width<=860px){.install-paths{grid-template-columns:minmax(0,1fr)}.install-path+.install-path{border-left:0;border-top:1px solid var(--line-soft)}}.install-path h3{font-size:var(--t-lg);margin:0}.install-path p{font-size:var(--t-base);color:var(--ink-soft);margin:0}.install-path .hint{margin:0}.install-path .btn{justify-self:start}.snippet.is-clamped code{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#fff 60%,#0000);mask-image:linear-gradient(#fff 60%,#0000)}.snippet-more{margin-top:var(--s-3);color:var(--on-dark-accent);font:var(--t-sm) var(--sans);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.connect-email-input{width:min(100%,34ch);margin-top:var(--s-1h);display:block}.connect-subscribe{margin:var(--s-3) 0 var(--s-4)}.token{max-width:100%;display:inline-block}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mb-4{margin-bottom:var(--s-4)}.mb-5{margin-bottom:var(--s-5)}.tight{margin-top:0}.json-input{margin-top:var(--s-1)}.invite-input-block{margin-top:var(--s-2);max-width:280px;display:block}.mt-6{margin-top:var(--s-6)}.page-loading{padding:var(--s-8) 0}.hero-packet{min-width:0;margin:0}.hero-packet-card{background:var(--surface-dark-bg);color:var(--on-dark);border-radius:var(--surface-radius);padding:var(--surface-pad);box-shadow:var(--e-3)}.hero-packet-body{padding-top:var(--s-3);gap:var(--s-3);margin:0;display:grid}.hero-packet-body>div{gap:var(--s-3);grid-template-columns:56px minmax(0,1fr);align-items:baseline;display:grid}.hero-packet-body dd{font-size:var(--t-sm);margin:0;line-height:1.5}.hero-packet-weigh{display:block}.hero-packet-criterion{display:inline}.hero-packet-sep{color:var(--on-dark-faint)}.hero-packet-body b{color:var(--on-dark-alert);font-weight:600}.hero-packet-foot{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--dark-line);font-family:var(--mono);font-size:var(--t-xs);color:var(--on-dark-soft);line-height:1.5}.hero-packet figcaption{margin-top:var(--s-3);color:var(--ink-faint);font-size:var(--t-sm);max-width:46ch;line-height:1.5}.aside-note{padding:var(--surface-pad);border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);min-width:0;margin-top:0}.aside-note h3{font:600 var(--t-lg)/1.3 var(--serif);margin-bottom:var(--s-3)}.tool-ladder{margin:0 0 var(--s-3);gap:var(--s-2);padding:0;list-style:none;display:grid}.tool-ladder li{gap:var(--s-0);display:grid}.tool-ladder code{font-size:var(--t-xs);color:var(--accent-ink)}.tool-ladder span{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.4}@media (width<=860px){:root{--control-h-md:44px}.steps button,.review-rail button,.tabs button,.kind-chips button,.market-toolbar input,.market-toolbar select,.market-facets select,.share-profile{min-height:44px}main button,.nav-button{align-items:center;min-height:44px;display:inline-flex}main summary,.summary-sm,.summary-lg{min-height:44px;padding-block:var(--s-2)}.site-footer a,.crumbs a,.profile-nav a,.legal-nav a{flex:none;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.crumbs a{padding-inline:var(--s-1);margin-inline:calc(-1 * var(--s-1))}.site-footer .footer-github{width:var(--control-h-md);height:var(--control-h-md);margin-block:calc((var(--s-4h) - var(--control-h-md)) / 2);justify-content:center;margin-inline-end:calc((var(--s-4h) - var(--control-h-md)) / 2)}}@media (width<=700px){.logo{align-items:center;min-height:44px;display:inline-flex}}.expert-outcome{margin:var(--s-5) 0 0;padding:var(--surface-pad);background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);grid-column:1/-1}.expert-outcome figcaption{margin-bottom:var(--s-4)}.expert-outcome-plan{margin:0 0 var(--s-3);font-size:var(--t-sm);color:var(--ink-soft);line-height:1.5}.expert-outcome-verdict{margin:0 0 var(--s-4)}.expert-outcome-cols{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.expert-outcome-cols h4{margin:0 0 var(--s-2);font-size:var(--t-sm);color:var(--ink)}.expert-outcome-cols ul{padding-left:var(--s-4h);gap:var(--s-2);margin:0;display:grid}.expert-outcome-cols li{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.5}.expert-refer{margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--t-sm);max-width:var(--measure)}.fig{margin:var(--s-5) 0 0;max-width:var(--fig-max)}.fig-col{margin:var(--s-4) 0 0;max-width:var(--fig-col-max)}.how-math .how-fig{gap:var(--s-4);flex-direction:column;min-width:0;margin:0;display:flex}.how-fig figcaption p{margin-bottom:0}.fig svg,.fig-col svg,.how-fig svg{width:100%;height:auto;color:var(--ink);stroke-width:var(--fig-stroke);stroke-linecap:round;stroke-linejoin:round;display:block}.how-fig svg{max-width:var(--fig-tile-max);margin-bottom:var(--s-2);border-bottom:1px solid var(--line-soft);padding-bottom:var(--s-4)}.fig figcaption,.fig-col figcaption{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--ink-faint);max-width:56ch}.fig-t-xs{font-size:var(--t-fig-xs)}.fig-t-sm{font-size:var(--t-fig-sm)}.fig-label{fill:var(--ink-soft);font-weight:600}.fig-ink{fill:var(--ink)}.fig-soft{fill:var(--ink-soft)}.fig-accent{fill:var(--accent)}.fig-on-accent{fill:var(--paper-raised)}.fig-line{stroke:var(--ink);fill:none}.fig-line-soft{stroke:var(--line);fill:none}.fig-accent-line{stroke:var(--accent);fill:none}.fig-strike{stroke:var(--ink);fill:none}.fig-dashed{stroke-dasharray:var(--fig-dash)}.fig-arrowhead{stroke:context-stroke;fill:none}.fig-fill-ink{fill:var(--ink)}.fig-fill-accent{fill:var(--accent)}.fig-fill-soft{fill:var(--line)}.fig-fill-paper{fill:var(--paper-raised)}@media (prefers-reduced-motion:no-preference){.org-shelf{animation:rise var(--dur-enter) var(--ease)}.nav-drawer{animation:rise var(--dur) var(--ease) both}}.card .card-meta span[aria-hidden]{transition:transform var(--dur) var(--ease);display:inline-block}.card:hover .card-meta span[aria-hidden]{transform:translate(2px,-2px)}.copy.is-copied{animation:copy-pop var(--dur) var(--ease)}@keyframes copy-pop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}.nav a:not(.cta){transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease)}.shelf-tabs button{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--dur) var(--ease), color var(--dur) var(--ease);background-position:50% 100%;background-repeat:no-repeat;background-size:0 2px;border-bottom-color:#0000}.shelf-tabs button.active{background-size:100% 2px;border-bottom-color:#0000}@media (prefers-reduced-motion:no-preference){:is(.audience-head,.hero-copy)>*{animation:arrive var(--dur-enter) var(--ease) backwards}:is(.audience-head,.hero-copy)>:first-child{animation-delay:20ms}:is(.audience-head,.hero-copy)>:nth-child(2){animation-delay:.1s}:is(.audience-head,.hero-copy)>:nth-child(3){animation-delay:.18s}:is(.audience-head,.hero-copy)>:nth-child(n+4){animation-delay:.26s}.audience-claims .hero-proof>li{animation:rise var(--dur-enter) var(--ease) backwards}.audience-claims .hero-proof>li:first-child{animation-delay:.34s}.audience-claims .hero-proof>li:nth-child(2){animation-delay:.42s}.audience-claims .hero-proof>li:nth-child(3){animation-delay:.5s}}@keyframes arrive{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.status-published:before{content:"";border-radius:var(--r-pill);vertical-align:.08em;background:currentColor;width:.5em;height:.5em;margin-right:.45em;display:inline-block}@media (prefers-reduced-motion:no-preference){.status-published:before{animation:2.8s ease-in-out infinite live-breathe}.studio-step{animation:rise var(--dur-enter) var(--ease) backwards}.publish-success{animation:rise var(--dur-enter) var(--ease) 80ms backwards}}@keyframes live-breathe{0%,to{opacity:1}50%{opacity:.35}}:root{--icon-chevron-down:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'black' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'm6 9 6 6 6-6' %2F%3E%3C%2Fsvg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'black' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M20 6 9 17l-5-5' %2F%3E%3C%2Fsvg%3E");--icon-x:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'black' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M18 6 6 18' %2F%3E%3Cpath d%3D'm6 6 12 12' %2F%3E%3C%2Fsvg%3E");--icon-minus:url("data:image/svg+xml,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox%3D'0 0 24 24' fill%3D'none' stroke%3D'black' stroke-width%3D'2' stroke-linecap%3D'round' stroke-linejoin%3D'round'%3E%3Cpath d%3D'M5 12h14' %2F%3E%3C%2Fsvg%3E")}.passport-promise{font:400 var(--t-lg) /var(--lh-body-lg) var(--serif);color:var(--ink);max-width:var(--measure);margin:var(--s-5) 0 0}.passport-use{margin-top:var(--s-4h)}.passport-use-title{line-height:var(--lh-label);margin:0 0 var(--s-2h)}.use-areas{gap:var(--s-1h);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.use-areas>li{background:var(--paper-sunken);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:var(--badge-pad);font-size:var(--t-sm);line-height:var(--lh-body-sm);color:var(--ink-soft)}.passport-connect-line{font-size:var(--t-sm);line-height:var(--lh-body-sm);color:var(--ink-soft);margin:0 0 var(--s-4)}.passport-connect-cta{width:100%;margin-top:var(--s-3);text-align:center;text-wrap:balance;justify-content:center}.passport-handoff{display:none}@media (width<=700px){.passport-handoff{display:block}.passport-handoff a{padding-block:var(--s-3)}}.passport-handoff,.passport-privacy{margin:var(--s-3) 0 0}.passport-grounding{font-size:var(--t-sm);line-height:var(--lh-body-sm);color:var(--ink-faint);margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.passport-language{margin-top:var(--s-3)}.starter-prompts{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.starter-prompts:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}.starter-prompt{min-width:0;padding:var(--surface-pad);border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);flex-direction:column;display:flex}.starter-prompt h3{font-size:var(--t-lg);margin:0 0 var(--s-1h)}.starter-prompt>.hint{margin:0 0 var(--s-3)}.starter-prompt .snippet{font-size:var(--t-sm);flex:1}@media (width<=700px){.starter-prompt{background:0 0;border:0;border-radius:0;padding:0}}.connect-flow{margin-top:var(--s-6)}.connect-stage-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.connect-stage{border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-bg);scroll-margin-top:var(--anchor-offset);overflow:hidden}.connect-stage.is-open{border-color:var(--accent-line-soft)}.connect-stage>h3{font:inherit;margin:0}.connect-stage-head{align-items:center;gap:var(--s-4);text-align:left;width:100%;padding:var(--s-4h) calc(var(--surface-pad) + var(--s-5)) var(--s-4h) var(--surface-pad);cursor:pointer;color:inherit;min-height:var(--control-h-lg);background:0 0;border:0;display:flex;position:relative}.connect-stage-head:focus-visible{outline-offset:-2px;border-radius:var(--surface-radius)}.connect-stage-head:after{content:"";top:calc(var(--s-4h) + var(--t-lg) * 2 / 3);right:var(--surface-pad);width:1em;height:1em;font-size:var(--t-base);-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat;-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;color:var(--ink-faint);transition:transform var(--dur) var(--ease);background-color:currentColor;position:absolute;transform:translateY(-50%)rotate(-90deg)}.connect-stage-head[aria-expanded=true]:after{transform:translateY(-50%)}.connect-stage-n{width:var(--s-7);height:var(--s-7);border-radius:var(--r-pill);background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent-ink);flex:none;place-items:center;display:grid}.connect-stage-list{counter-reset:stage}.connect-stage{counter-increment:stage}.connect-stage-n:before{content:counter(stage, decimal-leading-zero);color:inherit;line-height:1}.connect-stage.is-open .connect-stage-n{background:var(--accent);border-color:var(--accent);color:var(--on-dark-strong)}.connect-stage-copy{gap:var(--s-0);min-width:0;display:grid}.connect-stage-title{font:600 var(--t-lg) /var(--lh-title) var(--serif)}.connect-stage-blurb{max-width:var(--measure);font-size:var(--t-sm);line-height:var(--lh-body-sm);color:var(--ink-soft)}.connect-stage-done{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:var(--s-1h) var(--s-2h);flex:none;margin-left:auto;line-height:1}@media (width<=700px){.connect-stage-head{row-gap:var(--s-2);flex-wrap:wrap}.connect-stage-copy{flex:1 1 calc(100% - var(--s-7) - var(--s-4))}.connect-stage-done{margin-left:calc(var(--s-7) + var(--s-4))}}.connect-stage-body{padding:0 var(--surface-pad) var(--surface-pad);min-width:0}:where(.connect-stage-body)>*+*{margin-top:var(--s-4)}.connect-stage-body>p{color:var(--ink-soft);font-size:var(--t-base);line-height:var(--lh-body);max-width:var(--measure);margin-inline:0;margin-bottom:var(--s-4)}.connect-stage-body>p:first-child{margin-top:0}.connect-stage-body>.btn{width:fit-content;display:flex}.connect-stage-body .snippet{font-size:var(--t-sm)}.connect-clients{margin-bottom:var(--s-4)}.connect-steps-list{max-width:var(--measure);gap:var(--s-2);color:var(--ink);font-size:var(--t-base);line-height:var(--lh-body);margin:0;padding-inline-start:var(--s-5);display:grid}.connect-steps-list li::marker{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint)}:where(.connect-steps-list>li)>*+*{margin-top:var(--s-3)}.connect-stage-body>.connect-handoff{display:none}@media (width<=700px){.connect-stage-body>.connect-handoff{display:block}}.connect-verify,.connect-revoke{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line-soft)}.connect-revoke>.hint{margin-bottom:var(--s-3)}details.connect-revoke>form{margin-top:var(--s-3)}details.connect-revoke .field{max-width:var(--measure-tight)}:where(details.connect-revoke>form)>*+*{margin-top:var(--s-3)}.connect-stage-body>.snippet{margin-bottom:var(--s-4)}.connect-next{margin-top:var(--s-4)}.connect-flow-foot{margin-top:var(--s-5)}.expert-evidence>.evidence-fold+.evidence-fold{margin-top:var(--s-3)}.evidence-fold{border:var(--surface-line);border-radius:var(--surface-radius);background-color:var(--surface-bg);margin-top:var(--s-5)}.evidence-body{padding:var(--surface-pad);min-width:0}.evidence-body>.hint:last-child{margin-bottom:0}.evidence-body>:first-child{margin-top:0}.evidence-body .stat-row{margin-bottom:var(--s-5)}.evidence-body .model-shape{margin-bottom:var(--s-4)}.evidence-body .model-shape>li>b{font:600 var(--t-base) / var(--lh-body) var(--sans);font-variant-numeric:tabular-nums}.evidence-body .model-shape>li>span{font-size:var(--t-base);line-height:var(--lh-body)}.evidence-body>*+.precedent-cards{margin-top:var(--s-5)}.arch-flow{margin:var(--s-5) 0 0;--col-min:240px;--col-gap:var(--text-grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min)), 1fr));gap:var(--col-gap);padding:0;list-style:none;display:grid}.arch-flow>li{min-width:0;padding-top:var(--s-4);border-top:2px solid var(--line-soft)}.arch-flow>li.is-fit>.arch-step{color:var(--accent-ink)}.arch-step{font:600 var(--t-lg) /var(--lh-title) var(--serif);margin-bottom:var(--s-2);display:block}.arch-flow>li p{color:var(--ink-soft);font-size:var(--t-base);line-height:var(--lh-body);text-wrap:pretty;margin:0}.ruled-list{max-width:calc(var(--ruled-rail,14rem) + var(--s-6) + var(--measure));border-bottom:1px solid var(--line-soft);list-style:none}.ruled-list>li,.ruled-list>div{grid-template-columns:minmax(0, var(--ruled-rail,14rem)) minmax(0, 1fr);gap:var(--s-2) var(--s-6);max-width:none;padding-block:var(--s-4h);border-top:1px solid var(--line-soft);align-items:baseline;display:grid}.ruled-term{font:600 var(--ruled-term,var(--t-xl)) / var(--lh-title) var(--serif);text-wrap:balance;margin:0}.ruled-list>li p,.ruled-list>div p{color:var(--ink-soft);font-size:var(--t-base);line-height:var(--lh-body);text-wrap:pretty;margin:0}.ruled-list>div dd>*+*{margin-top:var(--s-3)}.ruled-list dd ul{padding-left:var(--s-5);font-size:var(--t-sm);color:var(--ink-soft);margin-block-end:0;list-style:none}.ruled-list dd ul>li{position:relative}.ruled-list dd ul>li+li{margin-top:var(--s-1h)}.ruled-list dd ul>li:before{content:"";left:calc(-1 * var(--s-5));width:var(--s-2h);background:currentColor;height:1px;position:absolute;top:.75em}@media (width<=700px){.ruled-list>li,.ruled-list>div{grid-template-columns:minmax(0,1fr)}.moments .ruled-term{font-size:var(--t-lg)}}.moments{--ruled-rail:22rem;max-width:none;margin:var(--s-5) 0 0;padding:0}.audience-page .page-head .hero-actions{margin-top:var(--s-5)}.audience-page .page-head>.hint{margin-top:var(--s-3)}.plain-checklist.is-two-up{gap:var(--s-4) var(--text-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.plain-checklist.is-two-up{grid-template-columns:minmax(0,1fr)}}.audience-page .plain-checklist{margin-bottom:var(--s-4)}.audience-page .hint{width:auto;max-width:var(--measure)}.sec-solo>*,.sec-solo>.wrap>*{width:min(100%, var(--measure));max-width:none;margin-inline:auto}.sec-solo{text-align:var(--section-axis)}.finale{gap:var(--s-5) var(--band-gap);padding:var(--surface-pad-roomy);background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);text-align:start;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.finale-copy>h2{margin:0 0 var(--s-3)}.finale-copy>.lede{margin:0}.finale-copy>.soon-note{margin-top:var(--s-4);justify-content:flex-start}.finale-actions{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.finale-actions>.other-door{margin:0}@media (width<=860px){.finale{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.finale{padding:var(--surface-pad)}.finale-actions>.btn{align-self:stretch}}.sec-solo :is(.hero-actions,.soon-note){justify-content:var(--section-pack)}.audience-head{text-align:var(--section-axis)}.audience-head>*{width:min(100%, var(--measure-head));margin-inline:auto}.audience-claims{padding-bottom:var(--s-4)}.outcome-section>.dual-assurance{border-top:0;margin-top:0;padding-top:0}.audience-head>h1{text-wrap:balance}.audience-head>.lede{text-wrap:pretty}.audience-head .crumbs,.audience-head .hero-actions{justify-content:var(--section-pack)}.buyer-film{margin:var(--s-5) 0 0;position:relative}.buyer-film video{aspect-ratio:16/9;border:var(--surface-line);border-radius:var(--surface-radius);background:var(--surface-sunken-bg);width:100%;height:auto;display:block}.buyer-film-frame{position:relative}.buyer-film-frame>.btn{position:absolute;top:69%;left:4.375%}.buyer-film-frame>.btn[hidden]{display:none}.buyer-film-frame>.btn{white-space:nowrap}@media (width<=700px){.buyer-film-frame>.btn{top:50%;left:50%;transform:translate(-50%,-50%)}}.buyer-film-text:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buyer-film figcaption{margin-top:var(--s-2);max-width:var(--measure);font-size:var(--t-sm);color:var(--ink-faint)}.xchange{margin-top:var(--s-5);margin-bottom:36px}.xchange-head{margin-bottom:var(--s-3)}.xchange-source{line-height:var(--lh-label);font-size:var(--t-sm);color:var(--ink-soft);text-wrap:balance;margin:0}.xchange-frame{background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);box-shadow:var(--e-2);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.xchange-thread{gap:var(--s-4);min-width:0;padding:var(--s-6) var(--s-5) 0;flex-direction:column;display:flex}.xchange-more{min-width:0;padding:var(--s-3) var(--s-5) var(--s-6)}.xchange-you{background:var(--paper-sunken);border-radius:var(--surface-radius);max-width:80%;padding:var(--s-3) var(--s-4);align-self:flex-end}.xchange-you p{font:400 var(--t-base) /var(--lh-body) var(--sans);color:var(--ink);margin:0}.xchange-tool{align-self:flex-start;align-items:center;gap:var(--s-1h) var(--s-2);padding:var(--s-1h) var(--s-3);border:1px solid var(--line-soft);border-radius:var(--r);font:500 var(--t-sm) /var(--lh-body-sm) var(--sans);color:var(--ink-soft);flex-wrap:wrap;margin:0;display:inline-flex}.xchange-check{color:var(--accent)}.xchange-ai{gap:var(--s-3);display:grid}.xchange-ai p,.xchange-cited p{max-width:var(--measure);font:400 var(--t-base) /var(--lh-body) var(--sans);color:var(--ink);margin:0}.xchange-ai strong{font-weight:600}.xchange-ref{align-content:start;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-1);display:grid}.xchange-ref-title{font:500 var(--t-sm) /var(--lh-body-sm) var(--sans);color:var(--ink-soft);margin:0}@media (width>=1000px){.xchange-frame.has-ref{grid-template:"thread ref""more ref"1fr/minmax(0,7fr) minmax(0,5fr)}.has-ref>.xchange-thread{grid-area:thread}.has-ref>.xchange-more{grid-area:more}.xchange-ref{padding:var(--s-6) var(--s-5);border-left:1px solid var(--line-soft);background:var(--paper);grid-area:ref}}.xchange-cited{padding:var(--s-3) var(--s-4);border-left:var(--rule-mark) solid var(--accent);background:var(--accent-wash);gap:var(--s-1h);margin:0;display:grid}.xchange-cited .xchange-cited-call{color:var(--accent-ink);font-weight:600}.xchange-cited-call>span{font-size:1.2em;line-height:1;display:inline-block;transform:translateY(-.04em)}.audience-page .sec-band{padding-block:var(--section-pad)}.how-receives{margin-block:var(--section-pad)}@media (width<=700px){.xchange-thread{padding:var(--s-5) var(--s-3) 0}.xchange-ref{padding:var(--s-4) var(--s-3) var(--s-1)}.xchange-more{padding:var(--s-3) var(--s-3) var(--s-5)}.xchange-you{max-width:88%}}.passport-access{margin-top:var(--s-3)}.passport-consult{margin-top:var(--s-3);justify-content:center;width:100%}.supply-chain{margin-top:var(--s-6)}.supply-privacy-lead{color:var(--on-dark-strong);max-width:var(--measure);font-weight:600}.supply-privacy,.supply-privacy-note{margin-top:var(--s-5)}.works-with{--works-mark:var(--s-5)}.works-with ul{gap:var(--s-3) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.works-row ul{justify-content:center}.works-with li{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-soft);display:flex}.works-mark{inline-size:var(--works-mark);block-size:var(--works-mark);opacity:.75;background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.works-with li{transition:color var(--dur) var(--ease)}.works-with li:hover{color:var(--ink)}.works-mark{transition:background-color var(--dur) var(--ease)}.works-with li[data-client=Claude\ app]:hover .works-mark,.works-with li[data-client=Claude\ Code]:hover .works-mark{background-color:var(--color-brand-claude)}.works-with li[data-client=ChatGPT]:hover .works-mark{background-color:var(--color-brand-openai)}.works-mark-fallback{background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.works-mark-fallback svg{fill:currentColor;stroke:currentColor;block-size:100%;inline-size:100%}.works-row{justify-content:center;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-5);flex-direction:column;display:flex}.embed-showcase{gap:var(--s-7);margin-top:var(--s-5);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;display:grid}.embed-frame{border:0;inline-size:100%;display:block}.embed-showcase h3{margin-top:0}@media (width<=860px){.embed-showcase{grid-template-columns:minmax(0,1fr)}}.audience-page .sec-band,.how-page .sec-band{border-image:linear-gradient(var(--line-soft) 0 1px, var(--paper-raised) 0 calc(100% - 1px), var(--line-soft) 0) fill 0 / 0 / 0 100vmax}.audience-head{padding-bottom:var(--s-7)}.audience-head .lede{margin-top:var(--s-5)}.page-head.audience-head .hero-actions{margin-top:var(--s-6)}.works-more span{color:var(--ink-faint)}.hero-proof{gap:var(--s-3) var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line-soft);text-align:left;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.hero-proof li{grid-template-rows:subgrid;gap:var(--s-1);grid-row:span 2;align-content:start;display:grid}.hero-proof li:has(>.icon-mark){column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.hero-proof li>.icon-mark{grid-row:1/span 2;align-self:start}.hero-proof b{font-size:var(--t-base);color:var(--ink)}.hero-proof span{font-size:var(--t-sm);color:var(--ink-soft)}.hero-note{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--ink-soft)}@media (width<=860px){.hero-proof{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.outcome-section .dual-assurance,.outcome-section .dual-assurance figcaption{text-align:left}.hero-note{text-wrap:balance}.artefact{gap:var(--s-4);margin:0;display:grid}.artefact-card{gap:var(--s-4);padding:var(--surface-pad);background:var(--surface-bg);border:var(--surface-line);border-radius:var(--surface-radius);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}.artefact>figcaption{max-width:var(--measure);color:var(--ink-soft);font-size:var(--t-sm);line-height:1.6}.artefact-row{align-items:center;gap:var(--s-3);display:flex}.artefact-avatar{width:var(--s-6);height:var(--s-6);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:50%;flex:none}.artefact-name{font-family:var(--serif);font-size:var(--t-lg);color:var(--ink)}.artefact-chip{font-size:var(--t-xs);color:var(--accent-ink);background:var(--accent-wash);border:1px solid var(--accent-soft);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);margin-left:auto}.artefact-sub{margin:calc(var(--s-3) * -1) 0 0;color:var(--ink-faint);font-size:var(--t-sm)}.artefact-band{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line-soft);display:grid}.artefact-wire{align-items:center;gap:var(--s-3);background:var(--surface-dark-bg);color:var(--on-dark);border-radius:var(--surface-radius);padding:var(--s-3) var(--s-3) var(--s-3) var(--surface-pad-tight);font-family:var(--mono);font-size:var(--t-sm);min-width:0;display:flex}.artefact-wire code{font:inherit;overflow-wrap:break-word;min-width:0}.artefact-copy{border:1px solid var(--dark-line-strong);border-radius:var(--r);padding:var(--s-1h) var(--s-3);font-size:var(--t-xs);color:var(--on-dark-soft);flex:none;margin-left:auto}.artefact-list{gap:var(--s-2);font-size:var(--t-sm);color:var(--ink-soft);margin:0;padding:0;list-style:none;display:grid}.artefact-list li{padding-left:var(--s-4);position:relative}.artefact-list li:before{content:"";width:var(--s-1h);height:var(--s-1h);background:var(--accent-soft);border-radius:50%;position:absolute;top:.55em;left:0}.artefact-address code{font-family:var(--mono);font-size:var(--t-sm);background:var(--surface-dark-bg);color:var(--on-dark);border-radius:var(--surface-radius);padding:var(--s-3) var(--surface-pad-tight);overflow-wrap:break-word}.artefact-address{border-top:0;padding-top:0}.artefact-two-up{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artefact-answer{gap:var(--s-2);padding:var(--surface-pad-tight);background:var(--accent-wash);border-radius:var(--surface-radius);align-content:start;display:grid}.artefact-answer p{font-size:var(--t-sm);color:var(--ink);margin:0}.artefact-answer.is-void{background:var(--paper-sunken)}.artefact-answer.is-void p{color:var(--ink-faint)}@media (width>=861px){.artefact-page .artefact-card{column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start}.artefact-page .artefact-head,.artefact-page .artefact-sub,.artefact-page .artefact-band:first-of-type{grid-column:1}.artefact-page .artefact-band:last-of-type{border-top:0;border-left:1px solid var(--line-soft);padding-top:0;padding-left:var(--s-6);grid-area:1/2/span 3;align-content:center}}@media (width<=700px){.artefact-card{padding:var(--surface-pad-tight)}.artefact-two-up{grid-template-columns:minmax(0,1fr)}}
