:root{--ramp-teal-50: #effef7;--ramp-teal-100: #d9ffed;--ramp-teal-200: #b5fddc;--ramp-teal-300: #7cf9c3;--ramp-teal-400: #3ceba2;--ramp-teal-500: #14d386;--ramp-teal-600: #0ea47a;--ramp-teal-700: #0f8a5f;--ramp-teal-800: #116d4e;--ramp-teal-900: #105942;--ramp-teal-950: #023224;--ramp-amber-50: #fffbeb;--ramp-amber-100: #fef3c7;--ramp-amber-300: #fcd34d;--ramp-amber-500: #f59e0b;--ramp-amber-700: #b45309;--ramp-amber-900: #78350f;--ramp-red-100: #fee4e2;--ramp-red-600: #c4382d;--ramp-red-900: #5c1a15;--ramp-blue-100: #e0edff;--ramp-blue-300: #93c0f0;--ramp-blue-600: #2563a8;--ramp-paper: #fafaf9;--ramp-ink: #1e293b;--ramp-white: #fff;--ramp-black: #000}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--font-ui: inter, assistant, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", menlo, monospace;--text-2xs: .7813rem;--text-xs: .875rem;--text-sm: 1rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-2xl: 2.5rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-widened: .01em;--tracking-eyebrow: .05em;--tracking-heading: -.02em;--label-transform: none;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-full: 9999px;--shadow-1: 0 1px 2px color-mix(in oklab, var(--ramp-black) 6%, transparent);--shadow-2: 0 1px 2px color-mix(in oklab, var(--ramp-black) 5%, transparent), 0 8px 24px color-mix(in oklab, var(--ramp-black) 6%, transparent);--shadow-action: 0 1px 2px color-mix(in oklab, var(--ramp-teal-950) 22%, transparent);--shadow-focus: 0 0 0 3px var(--focus-ring);--duration-instant: 1ms;--duration-fast: .12s;--duration-normal: .2s;--duration-spin: .9s;--duration-spin-reduced: 3s;--duration-stripe: 1.4s;--duration-breathe: 1.6s;--ease: cubic-bezier(.2, .8, .2, 1);--opacity-dimmed: .55;--opacity-skeleton: .12;--size-control-xs: 1.5rem;--size-control-sm: 2.25rem;--size-control-md: 2.875rem;--size-control-lg: 3.25rem;--inset-control: 1.25rem;--inset-field-inline: .875rem;--inset-field-block: .6875rem;--inset-nav-block: .5625rem;--inset-switch-block: .3125rem;--inset-switch-inline: .6875rem;--gap-label: .4375rem;--size-icon-xs: .875rem;--size-icon-sm: 1rem;--size-icon-md: 1.125rem;--size-icon-lg: 1.375rem;--layer-base: 0;--layer-sticky: 10;--layer-overlay: 100;--layer-dialog: 200;--layer-toast: 300;--measure-prose: 68ch;--measure-lede: 54ch;--layout-work: 48.75rem;--container-max: 72rem;--layout-rail: 16.5rem;--layout-bar: 3.75rem;--flip: 1}[dir=rtl]{--flip: -1}:root[lang=he],[lang=he]{--leading-tight: 1.25;--leading-normal: 1.65;--leading-relaxed: 1.85;--tracking-heading: -.02em;--weight-bold: 600}:root{color-scheme:light;--surface-canvas: var(--ramp-paper);--surface-raised: var(--ramp-white);--surface-sunken: color-mix(in oklab, var(--ramp-ink) 4%, var(--surface-canvas));--surface-overlay: var(--ramp-white);--overlay-scrim: color-mix(in oklab, var(--ramp-ink) 45%, transparent);--frame-bg: var(--ramp-teal-950);--frame-fg: var(--ramp-paper);--frame-muted: color-mix(in oklab, var(--ramp-paper) 62%, var(--ramp-teal-950));--frame-faint: color-mix(in oklab, var(--ramp-paper) 42%, var(--ramp-teal-950));--frame-edge: color-mix(in oklab, var(--ramp-paper) 16%, var(--ramp-teal-950));--frame-hover: color-mix(in oklab, var(--ramp-paper) 8%, var(--ramp-teal-950));--frame-current: var(--ramp-teal-600);--frame-attention: var(--ramp-amber-300);--art-ink: var(--ramp-teal-800);--art-paper: var(--ramp-white);--art-tint: var(--ramp-teal-100);--art-tint-strong: var(--ramp-teal-200);--art-accent: var(--ramp-amber-500);--art-accent-tint: var(--ramp-amber-100);--text-primary: var(--ramp-ink);--text-secondary: color-mix(in oklab, var(--ramp-ink) 70%, var(--surface-canvas));--text-faint: color-mix(in oklab, var(--ramp-ink) 61%, var(--surface-canvas));--text-on-action: var(--ramp-white);--text-link: var(--ramp-teal-800);--edge-hairline: color-mix(in oklab, var(--ramp-ink) 12%, var(--surface-canvas));--edge-strong: color-mix(in oklab, var(--ramp-ink) 29%, var(--surface-canvas));--edge-raised: color-mix(in oklab, var(--ramp-ink) 7%, var(--surface-canvas));--edge-focus: var(--ramp-teal-600);--focus-ring: color-mix(in oklab, var(--ramp-teal-600) 45%, transparent);--nav-current: var(--ramp-teal-600);--action-primary-bg: var(--ramp-teal-800);--action-primary-bg-hover: color-mix(in oklab, var(--ramp-teal-800) 88%, var(--ramp-black));--action-primary-fg: var(--ramp-white);--action-quiet-bg: color-mix(in oklab, var(--ramp-ink) 6%, var(--surface-raised));--action-quiet-bg-hover: color-mix(in oklab, var(--ramp-ink) 12%, var(--surface-raised));--action-quiet-fg: var(--ramp-ink);--action-danger-bg: var(--ramp-red-600);--action-danger-bg-hover: color-mix(in oklab, var(--ramp-red-600) 88%, var(--ramp-black));--action-danger-fg: var(--ramp-white);--status-ok: var(--ramp-teal-800);--status-ok-surface: var(--ramp-teal-50);--status-working: var(--ramp-blue-600);--status-working-surface: var(--ramp-blue-100);--status-attention: var(--ramp-amber-700);--status-attention-surface: var(--ramp-amber-100);--status-blocked: color-mix(in oklab, var(--ramp-red-600) 88%, var(--ramp-black));--status-blocked-surface: var(--ramp-red-100);--status-stale: color-mix(in oklab, var(--ramp-ink) 68%, var(--surface-canvas));--status-stale-surface: color-mix(in oklab, var(--ramp-ink) 7%, var(--surface-canvas));--status-offline: var(--ramp-blue-600);--status-offline-surface: var(--ramp-blue-100);--status-exhausted: var(--ramp-amber-900);--status-exhausted-surface: color-mix(in oklab, var(--ramp-amber-300) 45%, var(--surface-canvas));--field-bg: var(--ramp-white);--field-edge: color-mix(in oklab, var(--ramp-ink) 22%, var(--surface-raised));--field-edge-focus: var(--ramp-teal-600);--field-edge-invalid: var(--ramp-red-600);--field-edge-uncommitted: var(--ramp-amber-700);--provenance-human: var(--text-faint);--provenance-extracted: var(--ramp-blue-600);--provenance-researched: var(--ramp-amber-700);--provenance-proposed: var(--text-faint)}[data-theme=dark]{color-scheme:dark;--surface-canvas: color-mix(in oklab, var(--ramp-ink) 70%, var(--ramp-black));--surface-raised: color-mix(in oklab, var(--ramp-paper) 8%, var(--ramp-ink));--surface-sunken: color-mix(in oklab, var(--ramp-black) 30%, var(--surface-canvas));--surface-overlay: color-mix(in oklab, var(--ramp-ink) 92%, var(--ramp-white));--overlay-scrim: color-mix(in oklab, var(--ramp-black) 62%, transparent);--frame-bg: var(--ramp-teal-950);--frame-fg: var(--ramp-paper);--frame-muted: color-mix(in oklab, var(--ramp-paper) 62%, var(--ramp-teal-950));--frame-faint: color-mix(in oklab, var(--ramp-paper) 42%, var(--ramp-teal-950));--frame-edge: color-mix(in oklab, var(--ramp-paper) 16%, var(--ramp-teal-950));--frame-hover: color-mix(in oklab, var(--ramp-paper) 8%, var(--ramp-teal-950));--frame-current: var(--ramp-teal-600);--frame-attention: var(--ramp-amber-300);--art-ink: var(--ramp-teal-300);--art-paper: var(--surface-raised);--art-tint: color-mix(in oklab, var(--ramp-teal-600) 30%, var(--surface-raised));--art-tint-strong: color-mix(in oklab, var(--ramp-teal-600) 50%, var(--surface-raised));--art-accent: var(--ramp-amber-300);--art-accent-tint: color-mix(in oklab, var(--ramp-amber-700) 45%, var(--surface-raised));--text-primary: var(--ramp-paper);--text-secondary: color-mix(in oklab, var(--ramp-paper) 74%, var(--surface-canvas));--text-faint: color-mix(in oklab, var(--ramp-paper) 72%, var(--surface-canvas));--text-on-action: var(--ramp-teal-950);--text-link: var(--ramp-teal-300);--edge-hairline: color-mix(in oklab, var(--ramp-paper) 16%, var(--surface-canvas));--edge-strong: color-mix(in oklab, var(--ramp-paper) 34%, var(--surface-canvas));--edge-raised: color-mix(in oklab, var(--ramp-paper) 10%, var(--surface-canvas));--edge-focus: var(--ramp-teal-400);--focus-ring: color-mix(in oklab, var(--ramp-teal-400) 50%, transparent);--nav-current: var(--ramp-teal-400);--action-primary-bg: var(--ramp-teal-500);--action-primary-bg-hover: color-mix(in oklab, var(--ramp-teal-500) 86%, var(--ramp-white));--action-primary-fg: var(--ramp-teal-950);--action-quiet-bg: color-mix(in oklab, var(--ramp-paper) 10%, var(--surface-raised));--action-quiet-bg-hover: color-mix(in oklab, var(--ramp-paper) 18%, var(--surface-raised));--action-quiet-fg: var(--ramp-paper);--action-danger-bg: var(--ramp-red-600);--action-danger-bg-hover: color-mix(in oklab, var(--ramp-red-600) 85%, var(--ramp-black));--action-danger-fg: var(--ramp-paper);--status-ok: var(--ramp-teal-300);--status-ok-surface: color-mix(in oklab, var(--ramp-teal-950) 70%, var(--surface-canvas));--status-working: var(--ramp-blue-300);--status-working-surface: color-mix(in oklab, var(--ramp-blue-600) 32%, var(--surface-canvas));--status-attention: var(--ramp-amber-300);--status-attention-surface: color-mix(in oklab, var(--ramp-amber-900) 55%, var(--surface-canvas));--status-blocked: color-mix(in oklab, var(--ramp-red-600) 55%, var(--ramp-paper));--status-blocked-surface: color-mix(in oklab, var(--ramp-red-900) 62%, var(--surface-canvas));--status-stale: color-mix(in oklab, var(--ramp-paper) 60%, var(--surface-canvas));--status-stale-surface: color-mix(in oklab, var(--ramp-paper) 8%, var(--surface-canvas));--status-offline: var(--ramp-blue-300);--status-offline-surface: color-mix(in oklab, var(--ramp-blue-600) 32%, var(--surface-canvas));--status-exhausted: var(--ramp-amber-300);--status-exhausted-surface: color-mix(in oklab, var(--ramp-amber-900) 70%, var(--surface-canvas));--field-bg: color-mix(in oklab, var(--ramp-black) 22%, var(--surface-raised));--field-edge: color-mix(in oklab, var(--ramp-paper) 30%, var(--surface-canvas));--field-edge-focus: var(--ramp-teal-400);--field-edge-invalid: color-mix(in oklab, var(--ramp-red-600) 55%, var(--ramp-paper));--field-edge-uncommitted: var(--ramp-amber-300);--provenance-human: var(--text-faint);--provenance-extracted: var(--ramp-blue-300);--provenance-researched: var(--ramp-amber-300);--provenance-proposed: var(--text-faint)}@font-face{font-family:inter;src:url(/fonts/inter-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;size-adjust:85%;line-gap-override:0%;font-display:swap}@font-face{font-family:assistant;src:url(/fonts/assistant-var.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f;ascent-override:86.68%;descent-override:21.61%;line-gap-override:0%;size-adjust:95%;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--surface-canvas);color:var(--text-primary);-webkit-text-size-adjust:100%;caret-color:var(--edge-focus);scrollbar-color:var(--edge-strong) transparent;scroll-behavior:smooth}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-normal);font-synthesis:none;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;min-block-size:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);text-wrap:balance}p{margin:0;max-inline-size:var(--measure-prose)}a{color:var(--text-link);text-decoration-line:none;text-decoration-thickness:1px;text-underline-offset:.15em}p a,li a{text-decoration-line:underline;text-decoration-color:color-mix(in oklab,var(--text-link) 45%,transparent)}p a:hover,li a:hover{text-decoration-color:var(--text-link)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--edge-focus);outline-offset:2px}::selection{background:var(--focus-ring);color:var(--text-primary)}ul,ol{margin:0;padding-inline-start:var(--space-5)}@keyframes spin{to{transform:rotate(360deg)}}.spin{display:inline-flex;align-items:center;justify-content:center;animation:spin var(--duration-spin) linear infinite}.srOnly{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}:root{--site-display: var(--text-2xl);--site-h2: var(--text-xl);--site-h3: var(--text-lg);--stage-meeting-surface: var(--ramp-amber-50);--stage-meeting-edge: var(--ramp-amber-300)}@media(max-width:34rem){:root{--site-display: var(--text-xl);--site-h2: var(--text-lg)}}.bar,.band{background:var(--frame-bg);color:var(--frame-fg);--surface-canvas: var(--frame-bg);--surface-raised: var(--frame-bg);--surface-sunken: var(--frame-hover);--text-primary: var(--frame-fg);--text-secondary: var(--frame-muted);--text-faint: var(--frame-faint);--text-link: var(--frame-fg);--edge-hairline: var(--frame-edge);--edge-strong: var(--frame-edge);--nav-current: var(--frame-current);--status-ok: var(--frame-current);--status-attention: var(--frame-attention);--action-quiet-bg: var(--frame-hover);--action-quiet-bg-hover: var(--frame-hover);--action-quiet-fg: var(--frame-fg);--action-primary-bg: var(--ramp-amber-500);--action-primary-bg-hover: var(--ramp-amber-300);--action-primary-fg: var(--ramp-teal-950);--focus-ring: color-mix(in oklab, var(--ramp-amber-500) 55%, transparent);--edge-focus: var(--ramp-amber-300)}.page{inline-size:100%;max-inline-size:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:60rem){.page{padding-inline:var(--space-6)}}.region{padding-block:var(--space-8)}.region>h2{font-size:var(--site-h2);padding-block-end:var(--space-3);border-block-end:1px solid var(--edge-hairline);margin-block-end:var(--space-5)}@media(min-width:60rem){.region{padding-block:var(--space-9)}}.bar{position:sticky;inset-block-start:0;z-index:var(--layer-sticky)}.bar .page{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);block-size:var(--layout-bar)}.wordmark{display:inline-flex;direction:ltr;align-items:center;gap:var(--space-3);color:var(--text-primary)}.wordmark svg{block-size:12.3px;inline-size:auto;display:block}.wordmark span{position:relative;padding-inline-start:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:color-mix(in oklab,currentcolor 65%,transparent);letter-spacing:var(--tracking-widened);white-space:nowrap}.wordmark span:before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--space-1);inline-size:1px;background:var(--edge-hairline)}.lang{display:inline-flex;gap:2px}.lang a{display:inline-flex;align-items:center;padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-xs);transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.lang a:hover{background:var(--action-quiet-bg-hover);color:var(--text-primary)}.lang a[aria-current=true]{background:var(--action-quiet-bg);color:var(--text-primary);font-weight:var(--weight-semibold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--size-control-md);padding-block:var(--space-3);padding-inline:var(--inset-control);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:var(--shadow-action)}.btn-primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.btn-quiet{background:var(--action-quiet-bg);color:var(--action-quiet-fg);border-color:var(--edge-hairline)}.btn-quiet:hover:not(:disabled){background:var(--action-quiet-bg-hover)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true] .btn-label{opacity:var(--opacity-dimmed)}.btn:disabled:not([aria-busy=true]){cursor:not-allowed;opacity:var(--opacity-dimmed)}.btn-affordance{display:inline-flex;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:none}.band{background:radial-gradient(64% 76% at 76% 36%,color-mix(in oklab,var(--ramp-teal-700) 62%,transparent),transparent 70%),var(--frame-bg)}[dir=rtl] .band{background:radial-gradient(64% 76% at 24% 36%,color-mix(in oklab,var(--ramp-teal-700) 62%,transparent),transparent 70%),var(--frame-bg)}.hero{padding-block:var(--space-7) var(--space-8);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:center}@media(min-width:60rem){.hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-7);padding-block:var(--space-8)}}.hero-say{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.hero h1{font-size:var(--site-display);max-inline-size:20ch}.hero .lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-inline-size:var(--measure-lede)}@media(max-width:34rem){.hero .lede{font-size:var(--text-md)}}@media(min-width:60rem){.hero h1{font-size:3.25rem}}.hero .btn{margin-block-start:var(--space-1)}.band ::selection{background:var(--action-primary-bg);color:var(--action-primary-fg)}.hand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-start:var(--space-3)}.hand-label{font-size:var(--text-xs);color:var(--text-secondary)}.hand ul{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.hand li{padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--action-quiet-bg);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widened);color:var(--text-primary)}.stack{position:relative;inline-size:100%;max-inline-size:28rem;aspect-ratio:1 / .82;margin-inline:auto}@media(min-width:60rem){.stack{margin-block-end:calc(-1 * var(--space-7))}}.stack-item{position:absolute;filter:drop-shadow(0 10px 20px color-mix(in oklab,var(--ramp-black) 38%,transparent));animation-name:land;animation-duration:.52s;animation-timing-function:var(--ease);animation-fill-mode:both}.stack-item svg{display:block;inline-size:100%;block-size:auto}.stack-doc{--tilt: calc(var(--flip) * -6deg);inset-block-start:0;inset-inline-start:2%;inline-size:38%;animation-delay:60ms}.stack-sheet{--tilt: calc(var(--flip) * 4deg);inset-block-start:19%;inset-inline-start:29%;inline-size:38%;animation-delay:.17s}.stack-deck{--tilt: calc(var(--flip) * 8deg);inset-block-end:2%;inset-inline-end:0;inline-size:44%;animation-delay:.28s}.stack-badge{position:absolute;inset-block-start:31%;inset-inline-start:30%;inline-size:2.5rem;block-size:2.5rem;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--ramp-white);color:var(--art-ink);box-shadow:0 6px 16px color-mix(in oklab,var(--ramp-black) 40%,transparent);animation:pop .32s var(--ease) .44s both}.stack-badge svg{inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg)}@keyframes land{0%{opacity:0;transform:translateY(16px) rotate(0) scale(.97)}to{opacity:1;transform:translateY(0) rotate(var(--tilt)) scale(1)}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.outputs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:stretch}@media(min-width:48rem){.outputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}}.doc-deck{grid-column:1 / -1;background:var(--stage-meeting-surface);border-color:var(--stage-meeting-edge)}@media(min-width:48rem){.doc-deck{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.doc-deck .doc-head{border-block-end:none;border-inline-end:1px solid var(--stage-meeting-edge)}.doc-deck .doc-foot{grid-column:1 / -1}}.doc-deck .doc-foot{background:color-mix(in oklab,var(--stage-meeting-edge) 30%,var(--stage-meeting-surface));color:var(--text-primary)}.doc-list-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.slide-no{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--art-accent);color:var(--ramp-white);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.doc{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--edge-hairline);border-radius:var(--radius-lg);min-inline-size:0;overflow:hidden}.doc-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--edge-hairline)}.doc-head>div{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.doc-head h3{font-size:var(--site-h3)}.doc-art{inline-size:4.5rem;block-size:auto;flex:none}.doc-meta{font-size:var(--text-xs);color:var(--text-faint)}.doc-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1}.doc-body>p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}.doc-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);color:var(--text-faint);margin-block-start:var(--space-2)}.doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.doc-list li{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--edge-hairline);font-size:var(--text-md)}.doc-list li:last-child{border-block-end:none}.mark{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:none;color:var(--status-ok)}.mark-open{color:var(--edge-strong)}.doc-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--edge-hairline);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-secondary)}.doc-foot strong{font-weight:var(--weight-medium);color:var(--text-primary)}.agree{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:var(--space-3);margin-block-start:calc(var(--space-2) - var(--space-6))}.agree-line{position:relative;block-size:2px;margin-block-start:calc(var(--size-control-md) / 2 - 1px);background:var(--edge-hairline);border-radius:var(--radius-full)}.agree-line[data-side=start]{margin-inline-start:50%}.agree-line[data-side=end]{margin-inline-end:50%}.agree-line:before{content:"";position:absolute;inset-block-end:0;inline-size:2px;block-size:calc(var(--size-control-md) / 2 + var(--space-2));background:var(--edge-hairline);transition:background-color var(--duration-normal) var(--ease)}.agree-line[data-side=start]:before{inset-inline-start:0}.agree-line[data-side=end]:before{inset-inline-end:0}.agree-line:after{content:"";position:absolute;inset:0;background:var(--status-ok);border-radius:inherit;transform:scaleX(0);transform-origin:var(--agree-origin, left);transition:transform .6s var(--ease)}[dir=rtl] .agree-line:after{--agree-origin: right}.agree-line[data-side=end]:after{transform-origin:right}[dir=rtl] .agree-line[data-side=end]:after{transform-origin:left}.agree[data-drawn] .agree-line:before{background:var(--status-ok)}.agree[data-drawn] .agree-line:after{transform:scaleX(1)}.agree-mark{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.agree-mark svg{inline-size:var(--size-control-md);block-size:var(--size-control-md);color:var(--status-ok)}.agree-mark svg .tick{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset var(--duration-normal) var(--ease) .6s}.agree[data-drawn] .agree-mark svg .tick{stroke-dashoffset:0}.agree-mark span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--status-ok);white-space:nowrap}.agree-note{grid-column:1 / -1;text-align:center;font-size:var(--text-xs);color:var(--text-secondary);max-inline-size:60ch;margin-inline:auto}@media(max-width:47.99rem){.agree{grid-template-columns:minmax(0,1fr);justify-items:center;margin-block-start:calc(-1 * var(--space-5));gap:0}.agree-mark{margin-block-start:calc(-1 * var(--space-1))}.agree-note{margin-block-start:var(--space-2)}.agree-line[data-side=start]{inline-size:2px;block-size:var(--space-7);margin-inline:0;margin-block-start:0}.agree-line[data-side=start]:before{display:none}.agree-line[data-side=start]:after{transform:scaleY(0);transform-origin:top}.agree[data-drawn] .agree-line[data-side=start]:after{transform:scaleY(1)}.agree-line[data-side=end]{display:none}}@media(prefers-reduced-motion:reduce){.agree-line:after,.agree-mark svg .tick{transition-duration:var(--duration-instant);transition-delay:0ms}}.access{margin-block-start:var(--space-8);background:var(--surface-raised);border:1px solid var(--edge-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);scroll-margin-block-start:calc(var(--layout-bar) + var(--space-4))}@media(min-width:60rem){.access{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7);padding:var(--space-7)}}.access h2{font-size:var(--site-h2);margin-block-end:var(--space-3)}.access .lede{color:var(--text-secondary);line-height:var(--leading-relaxed)}.field{display:flex;flex-direction:column;gap:var(--gap-label)}.field label{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.field label small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-faint)}.field input,.field textarea{inline-size:100%;font:inherit;font-size:var(--text-md);color:var(--text-primary);background:var(--field-bg);border:1px solid var(--field-edge);border-radius:var(--radius-md);padding-block:var(--inset-field-block);padding-inline:var(--inset-field-inline);min-block-size:var(--size-control-md);transition:border-color var(--duration-fast) var(--ease)}.field textarea{resize:vertical;min-block-size:calc(var(--size-control-md) * 2)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--field-edge-focus);outline:none;box-shadow:var(--shadow-focus)}.field[data-invalid] input,.field[data-invalid] textarea{border-color:var(--field-edge-invalid)}.field .refusal{font-size:var(--text-xs);color:var(--status-blocked)}.form{display:flex;flex-direction:column;gap:var(--space-4)}fieldset.form{border:0;padding:0;margin:0;min-inline-size:0}.form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media(min-width:34rem){.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.form-error{font-size:var(--text-xs);color:var(--status-blocked)}.done{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-ok-surface);color:var(--text-primary)}.done .mark{margin-block-start:.15em}.done h3{font-size:var(--text-md);margin-block-end:var(--space-1)}.done p{font-size:var(--text-md);color:var(--text-secondary)}.footer{border-block-start:1px solid var(--edge-hairline);background:var(--surface-sunken);padding-block:var(--space-7);margin-block-start:var(--space-8)}.footer .page{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);font-size:var(--text-xs);color:var(--text-secondary)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4);align-self:flex-start}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.footer-standard{flex-basis:100%;max-inline-size:none}.footer-legal{display:flex;flex-direction:column;gap:var(--space-1)}.footer-legal p{font-size:var(--text-2xs)}.legal{max-inline-size:var(--measure-prose);margin-inline:auto;padding-block:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.legal h1{font-size:var(--site-h2);margin-block-end:var(--space-2)}.legal h2{font-size:var(--site-h3);margin-block-start:var(--space-5)}.legal p,.legal li{color:var(--text-secondary);line-height:var(--leading-relaxed)}.legal strong{color:var(--text-primary);font-weight:var(--weight-medium)}@media(prefers-reduced-motion:reduce){.spin{animation-duration:var(--duration-spin-reduced)}*,*:before,*:after{transition-duration:var(--duration-instant);animation-duration:var(--duration-instant)}.stack-item,.stack-badge{animation-duration:var(--duration-instant);animation-delay:0ms}}
