:root{--paper-0: #fdfefb;--paper-50: #fafaf6;--paper-100: #f4f5ec;--paper-200: #e9ebdf;--paper-300: #e0e1d4;--paper-400: #c4c6b7;--ink-900: #0c0c0a;--ink-700: #26271f;--ink-600: #383931;--ink-500: #505147;--ink-400: #74766a;--ink-300: #989a8d;--olive-50: #f4f6dc;--olive-100: #e8eac3;--olive-200: #ccd188;--olive-300: #b3b959;--olive-500: #9a9f23;--olive-600: #777b0f;--olive-700: #5d6000;--olive-950: #1c1d00;--amber-50: #fbefd3;--amber-100: #ffe9c7;--amber-300: #d9a23f;--amber-500: #b07c1a;--amber-700: #8c6214;--amber-900: #4a2c1a;--green-bg: #e0edd9;--green-line: #afc6a2;--green-500: #4c772c;--ambers-bg: #ffe9cc;--ambers-line: #e1bd92;--ambers-500: #b47825;--red-bg: #ffe1d8;--red-line: #e9a89a;--red-500: #b2422e;--slate-bg: #dde9f6;--slate-line: #a5bdd7;--slate-500: #3e6c9b;--act-ingest-bg: #f6e8cf;--act-ingest-line: #d8b988;--act-ingest-500: #a5731f;--act-transform-bg: #f2ecca;--act-transform-line: #cfc47f;--act-transform-500: #8f7d1c;--act-emit-bg: #e7e2f7;--act-emit-line: #bdb2e3;--act-emit-500: #6a5db9;--fwk-bg: var(--paper-50);--fwk-bg-alt: var(--paper-100);--fwk-bg-elevated: var(--paper-0);--fwk-ink: var(--ink-900);--fwk-ink-2: var(--ink-600);--fwk-muted: var(--ink-400);--fwk-muted-strong: var(--ink-500);--fwk-line: var(--paper-300);--fwk-line-strong: var(--paper-400);--fwk-accent: var(--olive-500);--fwk-accent-deep: var(--olive-600);--fwk-accent-soft: var(--olive-100);--fwk-accent-text: var(--olive-700);--fwk-on-accent: var(--olive-950);--fwk-mark-outer: var(--olive-200);--fwk-mark-inner: var(--olive-500);--fwk-mark-outer-on-dark: #2d2e22;--fwk-mark-inner-on-dark: #dfe39e;--fwk-attention: var(--amber-500);--fwk-attention-deep: var(--amber-700);--fwk-attention-soft: var(--amber-50);--fwk-attention-text: var(--amber-700);--fwk-status-success: var(--green-500);--fwk-status-success-bg: var(--green-bg);--fwk-status-success-line: var(--green-line);--fwk-status-warning: var(--ambers-500);--fwk-status-warning-bg: var(--ambers-bg);--fwk-status-warning-line: var(--ambers-line);--fwk-status-danger: var(--red-500);--fwk-status-danger-bg: var(--red-bg);--fwk-status-danger-line: var(--red-line);--fwk-status-info: var(--slate-500);--fwk-status-info-bg: var(--slate-bg);--fwk-status-info-line: var(--slate-line);--fwk-activity-ingest: var(--act-ingest-500);--fwk-activity-ingest-bg: var(--act-ingest-bg);--fwk-activity-ingest-line: var(--act-ingest-line);--fwk-activity-transform: var(--act-transform-500);--fwk-activity-transform-bg: var(--act-transform-bg);--fwk-activity-transform-line: var(--act-transform-line);--fwk-activity-decide: var(--olive-600);--fwk-activity-decide-bg: var(--olive-100);--fwk-activity-decide-line: var(--olive-300);--fwk-activity-govern: var(--slate-500);--fwk-activity-govern-bg: var(--slate-bg);--fwk-activity-govern-line: var(--slate-line);--fwk-activity-emit: var(--act-emit-500);--fwk-activity-emit-bg: var(--act-emit-bg);--fwk-activity-emit-line: var(--act-emit-line);--background: var(--fwk-bg);--foreground: var(--fwk-ink)}[data-theme=dark]{--fwk-mark-outer: var(--fwk-mark-outer-on-dark);--fwk-mark-inner: var(--fwk-mark-inner-on-dark);--fwk-bg: #15140f;--fwk-bg-alt: #1d1c15;--fwk-bg-elevated: #25241b;--fwk-ink: #f4f3ea;--fwk-ink-2: #c8c5b6;--fwk-muted: #938d7c;--fwk-muted-strong: #b3ad9c;--fwk-line: #34322a;--fwk-line-strong: #474437;--fwk-accent: #bcc24f;--fwk-accent-deep: #9a9f23;--fwk-accent-soft: #34380f;--fwk-accent-text: #cdd36a;--fwk-on-accent: #14160a;--fwk-attention: #d9a23f;--fwk-attention-deep: #b07c1a;--fwk-attention-soft: #2e2410;--fwk-attention-text: #e0b46a;--fwk-status-success-bg: #232a16;--fwk-status-success-line: #3c4a22;--fwk-status-success: #9fb96a;--fwk-status-warning-bg: #2e2410;--fwk-status-warning-line: #5a4416;--fwk-status-warning: #dca94e;--fwk-status-danger-bg: #2e1a14;--fwk-status-danger-line: #5a3024;--fwk-status-danger: #d68468;--fwk-status-info-bg: #18202c;--fwk-status-info-line: #2e3e52;--fwk-status-info: #8aa6c6;--fwk-activity-ingest: #d3a348;--fwk-activity-ingest-bg: #2c2210;--fwk-activity-ingest-line: #57431a;--fwk-activity-transform: #c6b13d;--fwk-activity-transform-bg: #2a2811;--fwk-activity-transform-line: #524c19;--fwk-activity-decide: #b4ba45;--fwk-activity-decide-bg: #31350f;--fwk-activity-decide-line: #4e5217;--fwk-activity-govern: #8aa6c6;--fwk-activity-govern-bg: #18202c;--fwk-activity-govern-line: #2e3e52;--fwk-activity-emit: #a294e0;--fwk-activity-emit-bg: #221d33;--fwk-activity-emit-line: #3e3660}:root{--font-fraunces: "Fraunces", "Iowan Old Style", Georgia, serif;--font-hanken-grotesk: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-jetbrains-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif: var(--font-fraunces);--font-sans: var(--font-hanken-grotesk);--font-mono: var(--font-jetbrains-mono);--weight-light: 300;--weight-book: 420;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--type-baseline: .25rem;--type-ratio: 1.25;--text-display: 4.25rem;--text-h1: 3rem;--text-h2: 2.25rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--text-lg: 1.0625rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-2xs: .6875rem;--leading-tight: .95;--leading-snug: 1.12;--leading-normal: 1.55;--leading-relaxed: 1.72;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-eyebrow: .08em}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-32: 8rem;--spacing: var(--space-1);--semantic-space-stack-xs: var(--space-2);--semantic-space-stack-sm: var(--space-3);--semantic-space-stack-md: var(--space-5);--semantic-space-stack-lg: var(--space-8);--semantic-space-inline-xs: var(--space-1);--semantic-space-inline-sm: var(--space-2);--semantic-space-inline-md: var(--space-4);--semantic-space-grid-gutter: var(--space-6);--component-space-button-gap: var(--space-2);--component-space-button-padding-x: var(--space-4);--component-space-button-padding-y: var(--space-2);--component-space-card-padding: var(--space-6);--component-space-field-padding-x: var(--space-3);--component-space-field-padding-y: var(--space-2);--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(12, 12, 10, .05);--shadow-sm: 0 1px 2px rgba(12, 12, 10, .06), 0 1px 3px rgba(12, 12, 10, .05);--shadow-md: 0 4px 12px rgba(12, 12, 10, .08), 0 2px 4px rgba(12, 12, 10, .04);--shadow-lg: 0 14px 36px rgba(12, 12, 10, .12), 0 4px 10px rgba(12, 12, 10, .06)}:root{--motion-duration-instant: 70ms;--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--motion-duration-slower: .4s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.3, 0, 0, 1);--motion-easing-spring-soft: cubic-bezier(.33, 1, .68, 1);--motion-stagger-tight: 20ms;--motion-stagger-normal: 35ms;--motion-stagger-loose: 55ms;--motion-depth-scale: .97;--motion-depth-dim: .55;--motion-slide-sm: 8px;--motion-slide-md: 16px;--motion-slide-lg: 24px}[data-motion-preset=crisp]{--motion-duration-instant: 60ms;--motion-duration-fast: .1s;--motion-duration-normal: .16s;--motion-duration-slow: .24s;--motion-duration-slower: .32s;--motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--motion-easing-emphasized: cubic-bezier(.1, .9, .2, 1);--motion-slide-sm: 6px;--motion-slide-md: 12px;--motion-slide-lg: 20px}[data-motion-preset=fluid]{--motion-duration-instant: 80ms;--motion-duration-fast: .14s;--motion-duration-normal: .24s;--motion-duration-slow: .36s;--motion-duration-slower: .48s;--motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--motion-easing-emphasized: cubic-bezier(.05, .7, .1, 1);--motion-easing-spring-soft: cubic-bezier(.34, 1.45, .5, 1);--motion-slide-sm: 10px;--motion-slide-md: 20px;--motion-slide-lg: 32px}[data-motion-preset=restrained]{--motion-duration-instant: 70ms;--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-slow: .3s;--motion-duration-slower: .4s;--motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized: cubic-bezier(.3, 0, 0, 1);--motion-slide-sm: 8px;--motion-slide-md: 16px;--motion-slide-lg: 24px}@media (prefers-reduced-motion: reduce){:root,[data-motion-preset=crisp],[data-motion-preset=fluid],[data-motion-preset=restrained]{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-duration-slower: 0ms;--motion-slide-sm: 0px;--motion-slide-md: 0px;--motion-slide-lg: 0px}}:root{--bp-sm: 520px;--bp-md: 760px;--bp-lg: 900px;--bp-xl: 1200px;--measure-page: 1160px;--measure-prose: 68ch;--measure-narrow: 46ch;--gutter: var(--space-5);--band-padding-block: var(--space-10);--band-padding-block-tight: var(--space-8);--band-padding-block-lead: calc(var(--band-padding-block) + var(--space-4));--section-gap: var(--space-6);--section-gap-tight: var(--space-5);--target-min: 44px;--hairline: 1px}@media (min-width: 760px){:root{--band-padding-block: var(--space-12);--section-gap: var(--space-7)}}@media (min-width: 900px){:root{--gutter: var(--space-8)}}@media (min-width: 1200px){:root{--gutter: var(--space-10);--band-padding-block: var(--space-16);--band-padding-block-tight: var(--space-10);--section-gap: var(--space-8);--section-gap-tight: var(--space-6)}}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-subset-0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-subset-1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/fraunces-subset-2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-subset-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-subset-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-subset-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-subset-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-subset-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-subset-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-subset-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-subset-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-subset-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-subset-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-subset-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hanken-grotesk-subset-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-subset-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-subset-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/hanken-grotesk-subset-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-subset-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-subset-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-subset-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-subset-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-subset-2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-subset-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-subset-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-subset-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--space-16) + var(--space-4))}html,body{margin:0;padding:0}body{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{list-style:none;margin:0;padding:0}ul[class],ol[class]{list-style-type:none}img,picture,video,canvas,svg,iframe{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}template{display:none}[hidden]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background:var(--fwk-bg);color:var(--fwk-ink);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--weight-book);letter-spacing:var(--tracking-tight);color:var(--fwk-ink);text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-tight)}h2{font-size:var(--text-h2);line-height:var(--leading-snug)}h3{font-size:var(--text-h3);line-height:var(--leading-snug)}h4{font-size:var(--text-h4);line-height:var(--leading-snug)}@media (min-width: 900px){h1{font-size:var(--text-display)}}p{text-wrap:pretty}strong,b{font-weight:var(--weight-semibold);color:var(--fwk-ink)}em,i{font-style:italic}small{font-size:var(--text-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-block-start:var(--hairline) solid var(--fwk-line);margin-block:var(--space-10)}::selection{background:var(--fwk-accent-soft);color:var(--fwk-ink)}a{color:var(--fwk-accent-text);text-decoration:none;text-underline-offset:.18em;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}a:hover{color:var(--fwk-accent-deep);text-decoration:underline}.fwk-prose a,p>a{text-decoration:underline}.fwk-eyebrow{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-eyebrow--as-is{text-transform:none;letter-spacing:var(--tracking-normal);font-weight:var(--weight-semibold);font-size:var(--text-xs)}.fwk-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong);font-variant-numeric:tabular-nums}.fwk-shell{width:100%;max-width:calc(var(--measure-page) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.fwk-band{padding-block:var(--band-padding-block);border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-band[data-band=paper]{background:var(--fwk-bg)}.fwk-band[data-band=paper-alt]{background:var(--fwk-bg-alt)}.fwk-band[data-band=ink]{background:var(--fwk-bg);color:var(--fwk-ink);border-block-start-color:var(--fwk-line)}.fwk-band[data-band=tight]{padding-block:var(--band-padding-block-tight)}.fwk-band:first-of-type{border-block-start:0}.fwk-prose{max-width:var(--measure-prose);line-height:var(--leading-relaxed);color:var(--fwk-ink-2)}.fwk-prose>*+*{margin-block-start:var(--space-6)}.fwk-prose h2{margin-block-start:var(--space-12)}.fwk-prose h3{margin-block-start:var(--space-10)}.fwk-prose blockquote{margin:0;padding-inline-start:var(--space-5);border-inline-start:2px solid var(--fwk-accent);color:var(--fwk-ink)}.fwk-prose ul,.fwk-prose ol{padding-inline-start:var(--space-6)}.fwk-prose li+li{margin-block-start:var(--space-2)}.fwk-prose figure figcaption{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong);margin-block-start:var(--space-2)}.fwk-stack>*+*{margin-block-start:var(--stack-gap, var(--semantic-space-stack-md))}.fwk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fwk-sr-only-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fwk-skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:var(--space-4);z-index:200;transform:translateY(calc(-100% - var(--space-8)));display:inline-flex;align-items:center;min-height:var(--target-min);padding-inline:var(--space-5);border-radius:var(--radius-sm);background:var(--fwk-ink);color:var(--fwk-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-skip-link:focus-visible,.fwk-skip-link:focus{transform:translateY(0);color:var(--fwk-bg)}:focus-visible{outline:2px solid var(--fwk-accent);outline-offset:2px;border-radius:var(--radius-xs)}[data-band=ink] :focus-visible,[data-theme=dark] :focus-visible,.fwk-button[data-variant=primary]:focus-visible{outline-color:var(--fwk-ink);box-shadow:0 0 0 4px var(--fwk-bg)}@media (forced-colors: active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px}.fwk-button,.fwk-field__control,.fwk-chip{border:1px solid CanvasText}}.fwk-button,.fwk-chip,.fwk-field__control,button,[role=button],summary{min-height:var(--target-min)}.fwk-status[data-empty=true]{display:none}.fwk-error-summary:focus-visible{outline:2px solid var(--fwk-status-danger);outline-offset:3px}@media (prefers-reduced-motion: reduce){[data-motion=decorative]{animation:none!important;transform:none!important}.fwk-node-map [data-node]{animation:none!important;opacity:1!important}}[data-decorative=true]{pointer-events:none}.fwk-wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}@media print{.fwk-skip-link,.fwk-site-header,.fwk-consent{display:none}.fwk-sr-only{position:static;width:auto;height:auto;margin:0;clip-path:none;white-space:normal}}.fwk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--component-space-button-gap);min-height:var(--target-min);padding-inline:var(--space-5);padding-block:var(--component-space-button-padding-y);border:var(--hairline) solid transparent;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-button:hover{text-decoration:none}.fwk-button[data-variant=primary]{background:var(--fwk-ink);color:var(--fwk-bg);border-color:var(--fwk-ink)}.fwk-button[data-variant=primary]:hover{background:var(--fwk-ink-2);border-color:var(--fwk-ink-2);color:var(--fwk-bg)}.fwk-button[data-variant=secondary]{background:transparent;color:var(--fwk-ink);border-color:var(--fwk-line-strong)}.fwk-button[data-variant=secondary]:hover{border-color:var(--fwk-ink);color:var(--fwk-ink)}.fwk-button[data-variant=quiet]{background:transparent;color:var(--fwk-accent-text);border-color:transparent;padding-inline:var(--space-2)}.fwk-button[data-variant=quiet]:hover{color:var(--fwk-accent-deep);text-decoration:underline}.fwk-button[data-variant=inverse]{background:var(--fwk-accent);color:var(--fwk-on-accent);border-color:var(--fwk-accent)}.fwk-button[data-variant=inverse]:hover{background:var(--fwk-accent-deep);border-color:var(--fwk-accent-deep);color:var(--fwk-on-accent)}.fwk-button[data-state=pending],.fwk-button[aria-disabled=true],.fwk-button:disabled{opacity:.62;cursor:not-allowed}.fwk-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.fwk-cta-group[data-align=center]{justify-content:center}@media (max-width: 520px){.fwk-cta-group{flex-direction:column;align-items:stretch}.fwk-cta-group .fwk-button{width:100%}}.fwk-site-header{position:sticky;inset-block-start:0;z-index:100;background:color-mix(in srgb,var(--fwk-bg) 92%,transparent);backdrop-filter:blur(8px);border-block-end:var(--hairline) solid var(--fwk-line)}.fwk-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--space-16)}.fwk-site-header__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fwk-ink);font-family:var(--font-serif);font-size:var(--text-h4);font-weight:var(--weight-book);letter-spacing:var(--tracking-tight)}.fwk-site-header__brand:hover{color:var(--fwk-ink);text-decoration:none}.fwk-site-header__nav,.fwk-site-header__links{display:flex;align-items:center;gap:var(--space-6)}.fwk-site-header__link{color:var(--fwk-ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);padding-block:var(--space-2)}.fwk-site-header__link:hover{color:var(--fwk-ink);text-decoration:none}.fwk-site-header__link[data-pending=true]{cursor:default;text-decoration:underline dotted;text-underline-offset:4px}.fwk-site-header__link[aria-current=page],.fwk-site-header__link[aria-current=true]{color:var(--fwk-ink)}.fwk-site-header .fwk-button[data-current=true]{background:var(--fwk-accent);border-color:var(--fwk-accent);color:var(--fwk-on-accent)}.fwk-site-header__toggle{display:none;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-sm);color:var(--fwk-ink)}@media (max-width: 900px){.fwk-site-header__toggle{display:inline-flex}.fwk-site-header__nav{position:absolute;inset-inline:0;inset-block-start:100%;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-5) var(--gutter) var(--space-8);background:var(--fwk-bg);border-block-end:var(--hairline) solid var(--fwk-line)}.fwk-site-header__nav[data-state=closed]{display:none}.fwk-site-header__links{flex-direction:column;align-items:stretch;gap:0}.fwk-site-header__link{min-height:var(--target-min);display:flex;align-items:center;border-block-end:var(--hairline) solid var(--fwk-line);font-size:var(--text-lg)}}.no-js .fwk-site-header__toggle{display:none}.no-js .fwk-site-header__nav[data-state=closed]{display:flex}.fwk-mark{display:block;flex:none}.fwk-mark__ring{fill:var(--fwk-mark-outer)}.fwk-mark__core{fill:var(--fwk-mark-inner)}.fwk-site-footer{border-block-start:var(--hairline) solid var(--fwk-line);padding-block:var(--space-12);background:var(--fwk-bg-alt)}.fwk-site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--semantic-space-grid-gutter);align-items:start}.fwk-site-footer__doctrine{font-family:var(--font-serif);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--fwk-ink);max-width:var(--measure-narrow)}.fwk-site-footer__heading{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong);margin-block-end:var(--space-3)}.fwk-site-footer__link{display:inline-flex;align-items:center;min-height:var(--space-8);color:var(--fwk-ink-2);font-size:var(--text-sm)}.fwk-site-footer__link[data-pending=true]{color:var(--fwk-muted-strong)}.fwk-site-footer__pending{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-site-footer__base{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-block-start:var(--space-10);padding-block-start:var(--space-5);border-block-start:var(--hairline) solid var(--fwk-line);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}@media (max-width: 760px){.fwk-site-footer__grid{grid-template-columns:1fr;gap:var(--space-8)}}.fwk-hero{position:relative;padding-block:var(--space-20) var(--band-padding-block);overflow:hidden}.fwk-hero__inner{position:relative;z-index:1;max-width:44rem}.fwk-hero__heading{margin-block-start:var(--space-4)}.fwk-hero__body{margin-block-start:var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--fwk-ink-2);max-width:var(--measure-narrow)}.fwk-hero__ctas{margin-block-start:var(--space-8)}.fwk-hero__reassurance{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-node-map{position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--gutter) * -1);translate:0 -50%;width:min(46vw,520px);opacity:.5;z-index:0}@media (max-width: 900px){.fwk-node-map{inset-block-start:auto;inset-block-end:calc(var(--space-10) * -1);inset-inline-end:calc(var(--space-16) * -1);translate:none;width:320px;opacity:.28}}.fwk-doctrine{margin-block-start:var(--space-6);font-family:var(--font-serif);font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--fwk-ink)}.fwk-doctrine__line{display:block}.fwk-doctrine__line:last-child{color:var(--fwk-accent-text)}.fwk-doctrine[data-variant=inline]{font-size:var(--text-h4)}.fwk-doctrine[data-variant=inline] .fwk-doctrine__line{display:inline}.fwk-section-header{max-width:52rem}.fwk-section-header__heading{margin-block-start:var(--space-3)}.fwk-section-header__body{margin-block-start:var(--space-5);color:var(--fwk-ink-2);line-height:var(--leading-relaxed);max-width:var(--measure-prose)}.fwk-section-header[data-align=center]{margin-inline:auto;text-align:center}.fwk-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-2);list-style:none;margin:0;padding:0}.fwk-flow__step{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0}.fwk-flow__node{flex:1 1 auto;min-width:0;padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-sm);background:var(--fwk-bg-elevated);font-size:var(--text-sm);color:var(--fwk-ink);overflow-wrap:anywhere}.fwk-flow__ordinal{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong);margin-block-end:var(--space-1)}.fwk-flow__node[data-activity=decide]{background:var(--fwk-activity-decide-bg);border-color:var(--fwk-activity-decide-line);color:var(--fwk-ink)}.fwk-flow__node[data-activity=decide] .fwk-flow__ordinal{color:var(--fwk-accent-text)}.fwk-flow__node[data-activity=ingest]{border-color:var(--fwk-activity-ingest-line)}.fwk-flow__node[data-activity=transform]{border-color:var(--fwk-activity-transform-line)}.fwk-flow__node[data-activity=govern]{border-color:var(--fwk-activity-govern-line)}.fwk-flow__node[data-activity=emit]{border-color:var(--fwk-activity-emit-line)}.fwk-flow__arrow{flex:none;color:var(--fwk-muted)}.fwk-flow__step:last-child .fwk-flow__arrow{display:none}@media (max-width: 760px){.fwk-flow{flex-direction:column}.fwk-flow__step{flex-direction:column;align-items:stretch}.fwk-flow__node{width:100%}.fwk-flow__arrow{rotate:90deg;align-self:center}}.fwk-arch{display:grid;gap:var(--space-4);margin-block-start:var(--space-10)}.fwk-arch__layer{border:var(--hairline) solid var(--fwk-line);border-radius:var(--radius-md);padding:var(--space-6);background:var(--fwk-bg-elevated)}.fwk-arch__layer[data-layer=decisions]{border-color:var(--fwk-accent);background:var(--fwk-accent-soft)}.fwk-arch__layer-heading{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-arch__layer[data-layer=decisions] .fwk-arch__layer-heading{color:var(--fwk-accent-text);text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-sm)}.fwk-arch__layer-subheading{margin-block-start:var(--space-2);font-family:var(--font-serif);font-size:var(--text-h4);color:var(--fwk-ink)}.fwk-arch__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4);list-style:none;padding:0}.fwk-chip{display:inline-flex;align-items:center;min-height:var(--space-8);padding-inline:var(--space-3);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-full);background:var(--fwk-bg);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-ink-2);white-space:nowrap}.fwk-arch__primitives{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--semantic-space-grid-gutter);margin-block-start:var(--space-6);padding-block-start:var(--space-6);border-block-start:var(--hairline) solid var(--fwk-accent)}.fwk-arch__primitive-term{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--fwk-ink)}.fwk-arch__primitive-desc{margin-block-start:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}.fwk-arch__note{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-arch__footnote{margin-block-start:var(--space-6);font-size:var(--text-sm);color:var(--fwk-muted-strong)}@media (max-width: 760px){.fwk-arch__primitives{grid-template-columns:1fr;gap:var(--space-6)}}.fwk-outcomes{display:grid;gap:var(--space-5);margin:0;margin-block-start:var(--space-8)}.fwk-outcomes[data-columns="3"]{grid-template-columns:repeat(3,1fr);gap:var(--semantic-space-grid-gutter)}.fwk-outcomes__item{display:block}.fwk-outcomes__marker{display:inline-block;color:var(--fwk-accent-text);margin-inline-end:var(--space-3);vertical-align:-.1em}.fwk-outcomes__term{font-weight:var(--weight-semibold);color:var(--fwk-ink)}.fwk-outcomes__desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}.fwk-outcomes__item[data-run-on=true] .fwk-outcomes__term{display:inline;font-size:var(--text-sm);line-height:var(--leading-normal)}.fwk-outcomes__item[data-run-on=true] .fwk-outcomes__desc{display:inline}@media (max-width: 760px){.fwk-outcomes[data-columns="3"]{grid-template-columns:1fr}}.fwk-economics{margin-block-start:var(--space-12)}.fwk-economics__chart{border:var(--hairline) solid var(--fwk-line);border-radius:var(--radius-md);padding:var(--space-6);background:var(--fwk-bg-elevated)}.fwk-economics__chart-title{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--fwk-ink)}.fwk-economics__caption{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong);margin-block-start:var(--space-1)}.fwk-economics__figure{margin:var(--space-6) 0 0}.fwk-economics__svg{width:100%;height:auto;aspect-ratio:16 / 7}.fwk-economics__callouts{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-block-start:var(--space-5)}.fwk-economics__callout-value{display:block;font-family:var(--font-serif);font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--fwk-ink);font-variant-numeric:tabular-nums}.fwk-economics__callout-source{display:block;margin-block-start:var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-economics__axis{display:flex;justify-content:space-between;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-economics__body{margin-block-start:var(--space-8);max-width:var(--measure-prose);line-height:var(--leading-relaxed);color:var(--fwk-ink-2)}.fwk-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--semantic-space-grid-gutter);margin-block-start:var(--space-12);list-style:none;padding:0}.fwk-comparison__column{padding-block-start:var(--space-4);border-block-start:2px solid var(--fwk-line-strong)}.fwk-comparison__column:last-child{border-block-start-color:var(--fwk-accent)}.fwk-comparison__title{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--fwk-ink)}.fwk-comparison__items{margin-block-start:var(--space-4);padding:0;list-style:none}.fwk-comparison__item{padding-block:var(--space-2);border-block-start:var(--hairline) solid var(--fwk-line);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}@media (max-width: 760px){.fwk-comparison{grid-template-columns:1fr;gap:var(--space-8)}}.fwk-exhibit{margin-block-start:var(--space-16);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-lg);padding:var(--space-8);background:var(--fwk-bg-elevated)}.fwk-exhibit__bars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--semantic-space-grid-gutter);align-items:end;margin-block-start:var(--space-10);min-height:220px;list-style:none;padding:0}.fwk-exhibit__bar{display:flex;flex-direction:column;justify-content:end;gap:var(--space-3);height:100%}.fwk-exhibit__value{font-family:var(--font-serif);font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--fwk-ink);font-variant-numeric:tabular-nums}.fwk-exhibit__unit{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-exhibit__column{height:calc(6px + (var(--magnitude, 0) * 140px));border-radius:var(--radius-xs);background:var(--fwk-line-strong)}.fwk-exhibit__column[data-activity=ingest]{background:var(--fwk-activity-ingest)}.fwk-exhibit__column[data-activity=decide]{background:var(--fwk-activity-decide)}.fwk-exhibit__category{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--fwk-ink)}.fwk-exhibit__detail{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fwk-muted-strong)}.fwk-exhibit__compression{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-block-start:var(--space-10);padding-block-start:var(--space-6);border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-exhibit__compression-from,.fwk-exhibit__compression-to{font-family:var(--font-serif);font-size:var(--text-h3);font-variant-numeric:tabular-nums}.fwk-exhibit__compression-from{color:var(--fwk-muted);text-decoration:line-through}.fwk-exhibit__compression-arrow{color:var(--fwk-muted)}.fwk-exhibit__compression-to{color:var(--fwk-ink)}.fwk-exhibit__compression-label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fwk-accent-text)}@media (max-width: 760px){.fwk-exhibit{padding:var(--space-5)}.fwk-exhibit__bars{grid-template-columns:1fr;align-items:stretch;min-height:0;gap:var(--space-8)}.fwk-exhibit__column{height:8px;width:calc(20% + (var(--magnitude, 0) * 80%))}}.fwk-callout{margin-block-start:var(--space-12);padding:var(--space-8);border-inline-start:3px solid var(--fwk-accent);background:var(--fwk-bg-alt);font-family:var(--font-serif);font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--fwk-ink)}.fwk-value-model{margin-block-start:var(--space-12);padding:var(--space-8);border:var(--hairline) dashed var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg)}.fwk-value-model__body{margin-block-start:var(--space-4);max-width:var(--measure-prose);color:var(--fwk-ink-2);line-height:var(--leading-relaxed)}.fwk-value-model__reassurance{margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong);max-width:var(--measure-prose)}.fwk-proof-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--semantic-space-grid-gutter);margin-block-start:var(--space-10);list-style:none;padding:0}.fwk-proof-metric{padding-block-start:var(--space-5);border-block-start:2px solid var(--fwk-accent)}.fwk-proof-metric__value{font-family:var(--font-serif);font-size:var(--text-h1);line-height:var(--leading-tight);color:var(--fwk-ink);font-variant-numeric:tabular-nums}.fwk-proof-metric__label{margin-block-start:var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--fwk-ink)}.fwk-proof-metric__detail{margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-proof-disclaimer{margin-block-start:var(--space-8);max-width:var(--measure-prose);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fwk-muted-strong)}@media (max-width: 760px){.fwk-proof-metrics{grid-template-columns:1fr;gap:var(--space-8)}}.fwk-video{margin-block-start:var(--space-8)}.fwk-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--fwk-ink);border:var(--hairline) solid var(--fwk-line-strong)}.fwk-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fwk-video__placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-8);text-align:center;color:var(--paper-50);font-family:var(--font-mono);font-size:var(--text-xs)}.fwk-video__play{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;color:var(--fwk-accent);background:color-mix(in srgb,var(--ink-900) 24%,transparent)}.fwk-video__play:hover{background:color-mix(in srgb,var(--ink-900) 34%,transparent)}.fwk-video__play-disc{display:grid;place-items:center;width:76px;height:76px;border-radius:var(--radius-full);background:var(--fwk-accent);color:var(--fwk-on-accent)}.fwk-video__badges{position:absolute;inset-block-end:var(--space-4);inset-inline:var(--space-4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);pointer-events:none}.fwk-video__badge{padding:3px var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink-900) 62%,transparent);color:var(--paper-50);font-family:var(--font-mono);font-size:var(--text-2xs)}.fwk-video__badge[data-role=duration]{color:var(--olive-200);background:transparent}.fwk-video__embed{position:absolute;inset:0}.fwk-transcript{margin-block-start:var(--space-8);border-block-start:var(--hairline) solid var(--fwk-line);padding-block-start:var(--space-6)}.fwk-transcript__summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fwk-accent-text)}.fwk-transcript__body{margin-block-start:var(--space-5);max-width:var(--measure-prose);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--fwk-ink-2)}.fwk-transcript__cue{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4);padding-block:var(--space-2);border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-transcript__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong);font-variant-numeric:tabular-nums}.fwk-transcript__pending{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}@media (max-width: 520px){.fwk-transcript__cue{grid-template-columns:1fr;gap:var(--space-1)}}.fwk-form{display:grid;gap:var(--space-5)}.fwk-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.fwk-form__row--full{grid-column:1 / -1}.fwk-fieldset{border:0;margin:0;padding:0}.fwk-fieldset__legend{padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fwk-ink);margin-block-end:var(--space-3)}.fwk-field{display:grid;gap:var(--space-2);min-width:0}.fwk-field__label{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fwk-ink)}.fwk-field__requirement{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:lowercase;color:var(--fwk-muted-strong)}.fwk-field__requirement[data-required=true]{color:var(--fwk-accent-text)}.fwk-field__control{width:100%;min-height:var(--target-min);padding:var(--component-space-field-padding-y) var(--component-space-field-padding-x);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-sm);background:var(--fwk-bg-elevated);color:var(--fwk-ink);font-size:var(--text-base);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-field__control::placeholder{color:var(--fwk-muted-strong)}.fwk-field__control:hover{border-color:var(--fwk-ink-2)}textarea.fwk-field__control{min-height:7rem;line-height:var(--leading-normal)}select.fwk-field__control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fwk-ink-2) 50%),linear-gradient(135deg,var(--fwk-ink-2) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 13px) calc(50% + 2px);background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:var(--space-10)}.fwk-field__help{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fwk-muted-strong)}.fwk-field[data-state=error] .fwk-field__control{border-color:var(--fwk-status-danger);background:var(--fwk-status-danger-bg)}.fwk-field-error{display:flex;align-items:start;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fwk-status-danger)}.fwk-radio-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fwk-radio{position:relative;display:inline-flex}.fwk-radio__input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.fwk-radio__label{display:inline-flex;align-items:center;min-height:var(--target-min);padding-inline:var(--space-4);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-full);background:var(--fwk-bg-elevated);font-size:var(--text-sm);color:var(--fwk-ink-2);cursor:pointer}.fwk-radio__input:checked+.fwk-radio__label{background:var(--fwk-accent-soft);border-color:var(--fwk-accent);color:var(--fwk-ink);font-weight:var(--weight-semibold)}.fwk-radio__input:focus-visible+.fwk-radio__label{outline:2px solid var(--fwk-accent);outline-offset:2px}.fwk-checkbox{display:flex;align-items:start;gap:var(--space-3);font-size:var(--text-sm);color:var(--fwk-ink-2)}.fwk-checkbox__input{flex:none;width:20px;height:20px;margin-block-start:.15em;accent-color:var(--fwk-accent-deep)}.fwk-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.fwk-oauth{display:grid;gap:var(--space-2)}.fwk-divider{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:lowercase;color:var(--fwk-muted-strong)}.fwk-divider:before,.fwk-divider:after{content:"";flex:1;border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-form__note{padding:var(--space-4);border-inline-start:2px solid var(--fwk-accent);background:var(--fwk-bg-alt);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}.fwk-form__reassurance{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fwk-muted-strong)}.fwk-error-summary{padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--fwk-status-danger-line);border-radius:var(--radius-sm);background:var(--fwk-status-danger-bg)}.fwk-error-summary__heading{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fwk-status-danger)}.fwk-error-summary__list{margin-block-start:var(--space-2);padding-inline-start:var(--space-5);font-size:var(--text-sm)}@media (max-width: 760px){.fwk-form__grid{grid-template-columns:1fr}}.fwk-status{display:grid;gap:var(--space-3);padding:var(--space-6);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg-elevated)}.fwk-status[data-tone=success]{border-color:var(--fwk-status-success-line);background:var(--fwk-status-success-bg)}.fwk-status[data-tone=danger]{border-color:var(--fwk-status-danger-line);background:var(--fwk-status-danger-bg)}.fwk-status[data-tone=info]{border-color:var(--fwk-status-info-line);background:var(--fwk-status-info-bg)}.fwk-status__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-status__heading{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--fwk-ink)}.fwk-status__body{max-width:var(--measure-prose);line-height:var(--leading-relaxed);color:var(--fwk-ink-2)}.fwk-status__badge{justify-self:start;padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--fwk-attention);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-attention-text)}.fwk-trust-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);border-block:var(--hairline) solid var(--fwk-line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-16);align-items:start}.fwk-split__value{position:sticky;inset-block-start:calc(var(--space-16) + var(--space-6))}.fwk-split__list{margin-block-start:var(--space-6);padding:0;list-style:none}.fwk-split__list-item{display:flex;align-items:start;gap:var(--space-3);padding-block:var(--space-3);border-block-start:var(--hairline) solid var(--fwk-line);font-size:var(--text-sm);color:var(--fwk-ink-2)}@media (max-width: 900px){.fwk-split{grid-template-columns:1fr;gap:var(--space-12)}.fwk-split__value{position:static}}.fwk-insights-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-8)}.fwk-insights-filter__chip[aria-pressed=true],.fwk-insights-filter__chip[aria-current=page]{background:var(--fwk-accent-soft);border-color:var(--fwk-accent);color:var(--fwk-ink);font-weight:var(--weight-semibold)}.fwk-featured{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-12);align-items:center;padding:var(--space-10);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-lg);background:var(--fwk-bg-elevated);margin-block-start:var(--space-10)}.fwk-featured__category{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-featured__heading{margin-block-start:var(--space-3);font-size:var(--text-h2)}.fwk-featured__body{margin-block-start:var(--space-4);max-width:var(--measure-prose);line-height:var(--leading-relaxed);color:var(--fwk-ink-2)}.fwk-featured__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-block-start:var(--space-8)}.fwk-featured__byline{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-stream-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hairline);margin-block-start:var(--space-10);background:var(--fwk-line);border:var(--hairline) solid var(--fwk-line);list-style:none;padding:0}.fwk-insight-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--fwk-bg)}.fwk-insight-card__category{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-insight-card__heading{font-size:var(--text-h4);line-height:var(--leading-snug)}.fwk-insight-card__body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}.fwk-insight-card__meta{margin-block-start:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-insight-card[data-draft=true]{border-inline-start:3px solid var(--fwk-attention)}.fwk-insight-card__draft-badge{align-self:start;padding:2px var(--space-2);border:var(--hairline) solid var(--fwk-attention);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;color:var(--fwk-attention-text)}.fwk-empty-state{padding:var(--space-12);border:var(--hairline) dashed var(--fwk-line-strong);border-radius:var(--radius-md);text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fwk-muted-strong)}.fwk-subscribe{max-width:34rem}.fwk-subscribe__body{margin-block-start:var(--space-4);color:var(--fwk-ink-2);line-height:var(--leading-relaxed)}.fwk-subscribe__row{display:flex;gap:var(--space-2);margin-block-start:var(--space-6)}.fwk-subscribe__row .fwk-field{flex:1 1 auto}@media (max-width: 760px){.fwk-featured{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-6)}.fwk-stream-grid{grid-template-columns:1fr}.fwk-subscribe__row{flex-direction:column}}.fwk-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--semantic-space-grid-gutter);margin-block-start:var(--space-10);list-style:none;padding:0}.fwk-team-profile{display:grid;gap:var(--space-3);padding:var(--space-6);border:var(--hairline) solid var(--fwk-line);border-radius:var(--radius-md);background:var(--fwk-bg-elevated)}.fwk-team-profile__monogram{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--fwk-accent-soft);border:var(--hairline) solid var(--fwk-accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--fwk-accent-text)}.fwk-team-profile__name{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--fwk-ink)}.fwk-team-profile__role{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-team-profile__bio{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}.fwk-team-profile[data-placeholder=true] .fwk-team-profile__name{color:var(--fwk-attention-text)}@media (max-width: 760px){.fwk-team-grid{grid-template-columns:1fr}}.fwk-breadcrumbs{padding-block:var(--space-4)}.fwk-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-breadcrumbs__separator{color:var(--fwk-line-strong)}.fwk-breadcrumbs__current{color:var(--fwk-ink-2)}.fwk-consent{position:fixed;inset-block-end:var(--space-4);inset-inline:var(--space-4);z-index:150;max-width:32rem;margin-inline:auto;padding:var(--space-5);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg-elevated);box-shadow:var(--shadow-lg)}.fwk-consent[hidden]{display:none}.fwk-consent__heading{font-family:var(--font-serif);font-size:var(--text-h4);color:var(--fwk-ink)}.fwk-consent__body{margin-block-start:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}.fwk-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-5)}.fwk-not-found{display:grid;place-items:center;min-height:60vh;text-align:center;padding-block:var(--band-padding-block)}.fwk-not-found__inner{max-width:40rem}.fwk-not-found__body{margin-block-start:var(--space-5);color:var(--fwk-ink-2);line-height:var(--leading-relaxed)}.fwk-figure{margin:0}.fwk-figure__caption{margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}:root{--fwk-human-bg: var(--olive-50);--fwk-human-line: var(--olive-200);--fwk-human-ink: var(--fwk-ink);--fwk-human-muted: var(--fwk-muted-strong);--fwk-human-accent: var(--fwk-accent-text);--fwk-focus-ring: var(--fwk-accent-deep);--fwk-disc: var(--olive-500);--fwk-disc-core: var(--olive-950)}[data-theme=dark]{--fwk-human-bg: #bcc24f;--fwk-human-line: #bcc24f;--fwk-human-ink: #14160a;--fwk-human-muted: #2a2b10;--fwk-human-accent: #14160a;--fwk-focus-ring: var(--fwk-ink);--fwk-disc: #bcc24f;--fwk-disc-core: #14160a}.fwk-band[data-band=ink]{--fwk-bg: var(--ink-900);background:var(--fwk-bg)}:focus-visible{outline:3px solid var(--fwk-focus-ring);outline-offset:2px}.fwk-mono-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-mono-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-maturity{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-maturity:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-full);border:1.5px solid var(--fwk-accent);box-sizing:border-box}.fwk-maturity[data-maturity^=live]:before{background:var(--fwk-accent)}.fwk-maturity[data-maturity=initial_scope]{color:var(--fwk-muted-strong)}.fwk-maturity[data-maturity=initial_scope]:before{border-color:var(--fwk-muted)}.fwk-system-chip{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1.4;color:var(--fwk-ink-2);background:var(--fwk-bg-elevated);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-xs);padding:3px 7px}.fwk-rail{container-type:inline-size;display:grid;gap:var(--space-3);margin:0;min-width:0}.fwk-rail__systems{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-inline-start:42px}.fwk-rail__systems-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong);margin-inline-end:var(--space-1)}.fwk-rail__list{list-style:none;margin:0;padding:0;display:grid;position:relative}.fwk-rail__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;position:relative}.fwk-rail__track{position:relative;display:flex;justify-content:center;align-items:flex-start;padding-block-start:6px}.fwk-rail__track:before{content:"";position:absolute;inset-inline-start:13px;width:2px;inset-block:0;background:var(--fwk-line)}.fwk-rail__item:first-child .fwk-rail__track:before{inset-block-start:12px}.fwk-rail__item:last-child .fwk-rail__track:before{inset-block-end:calc(100% - 12px)}.fwk-rail__marker{position:relative;z-index:1;width:12px;height:12px;border-radius:var(--radius-full);background:var(--fwk-bg-elevated);border:2px solid var(--fwk-line-strong);box-shadow:0 0 0 4px var(--fwk-bg);box-sizing:border-box}.fwk-rail__item[data-activity=ingest] .fwk-rail__marker{border-color:var(--fwk-activity-ingest-line)}.fwk-rail__item[data-activity=transform] .fwk-rail__marker{border-color:var(--fwk-activity-transform-line)}.fwk-rail__item[data-activity=decide] .fwk-rail__marker{border-color:var(--fwk-activity-decide-line)}.fwk-rail__item[data-activity=govern] .fwk-rail__marker{border-color:var(--fwk-activity-govern-line)}.fwk-rail__item[data-activity=emit] .fwk-rail__marker{border-color:var(--fwk-activity-emit-line)}.fwk-rail__item[data-governed=true] .fwk-rail__track{padding-block-start:4px}.fwk-rail__item[data-governed=true] .fwk-rail__marker{width:16px;height:16px;border:0;background:var(--fwk-disc) radial-gradient(circle,var(--fwk-disc-core) 0 3px,transparent 3.5px)}.fwk-rail__item[data-kind=human] .fwk-rail__track{padding-block-start:2px}.fwk-rail__item[data-kind=human] .fwk-rail__marker{width:22px;height:22px;border:0;background:var(--fwk-mark-outer) radial-gradient(circle,var(--fwk-mark-inner) 0 5px,transparent 5.5px);animation:fwk-human-pulse 2.8s ease-in-out infinite}@keyframes fwk-human-pulse{0%,to{box-shadow:0 0 0 4px var(--fwk-bg),0 0 0 4px #9a9f2300}50%{box-shadow:0 0 0 4px var(--fwk-bg),0 0 0 11px #9a9f234d}}@media (prefers-reduced-motion: reduce){.fwk-rail__item[data-kind=human] .fwk-rail__marker{animation:none}}.fwk-rail__body{display:grid;gap:var(--space-1);min-width:0;align-content:start;padding-block-end:var(--space-4)}.fwk-rail__item:last-child .fwk-rail__body{padding-block-end:0}.fwk-rail[data-variant=page] .fwk-rail__body{padding-block-end:22px}.fwk-rail__row{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.fwk-rail__ordinal{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-accent-text)}.fwk-rail__label{font-size:.9375rem;font-weight:var(--weight-medium);line-height:1.3;color:var(--fwk-ink)}.fwk-rail[data-variant=page] .fwk-rail__label{font-size:1rem}.fwk-rail__activity{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-rail__tag{display:inline-flex;width:fit-content;gap:var(--space-2);align-items:center;font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--radius-xs);padding:3px 8px}.fwk-rail__tag[data-tone=governed]{letter-spacing:.06em;text-transform:uppercase;color:var(--fwk-accent-text);border:var(--hairline) solid var(--olive-300);background:var(--fwk-accent-soft)}.fwk-rail__tag[data-tone=held]{color:var(--fwk-muted-strong);border:var(--hairline) solid var(--fwk-line-strong);background:var(--fwk-bg-elevated)}.fwk-rail__desc{margin:2px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--fwk-muted-strong);max-width:58ch}.fwk-human-boundary{display:grid;gap:10px;min-width:0;border:var(--hairline) solid var(--fwk-human-line);background:var(--fwk-human-bg);border-radius:var(--radius-sm);padding:14px 16px;color:var(--fwk-human-ink)}.fwk-human-boundary__head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.fwk-human-boundary__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-human-accent)}.fwk-human-boundary__trigger{font-size:var(--text-sm)}.fwk-human-boundary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 20px}.fwk-human-boundary__col{display:grid;gap:var(--space-1);align-content:start}.fwk-human-boundary__col-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-human-muted)}.fwk-human-boundary__line{font-size:.84375rem;line-height:1.4;border-block-start:var(--hairline) solid var(--fwk-human-line);padding-block-start:var(--space-1)}.fwk-record{margin-inline-start:42px;border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-sm);background:var(--fwk-bg-elevated);box-shadow:var(--shadow-xs);overflow:hidden}.fwk-record[data-indent=none]{margin-inline-start:0}.fwk-record__head{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-block-end:var(--hairline) solid var(--fwk-line);background:var(--fwk-bg-alt);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-record__rows{margin:0;display:grid}.fwk-record__row{display:grid;grid-template-columns:minmax(64px,88px) minmax(0,1fr);gap:10px;padding:7px 12px;border-block-start:var(--hairline) solid var(--fwk-line);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45}.fwk-record__row:first-child{border-block-start:0}.fwk-record__row dt{color:var(--fwk-muted-strong);display:flex;gap:6px;align-items:baseline}.fwk-record__row dd{margin:0;color:var(--fwk-ink);overflow-wrap:anywhere}.fwk-record__dot{width:7px;height:7px;border-radius:var(--radius-full);flex:none;background:var(--fwk-line-strong)}.fwk-record__row[data-row=person] .fwk-record__dot,.fwk-record__row[data-row=expert] .fwk-record__dot{background:var(--fwk-disc)}.fwk-record__row[data-row=paused] .fwk-record__dot{background:var(--fwk-attention)}.fwk-hero{container-type:inline-size;padding-block:var(--band-padding-block-lead) var(--band-padding-block)}.fwk-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:var(--section-gap) clamp(40px,6cqw,96px);align-items:start}.fwk-hero__copy{display:grid;gap:var(--space-6);align-content:start}.fwk-hero__copy .fwk-mono-label{font-size:var(--text-xs);margin:0}.fwk-hero .fwk-hero__heading{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(2.75rem,5.4cqw,4.25rem);line-height:.98;letter-spacing:-.015em;text-wrap:balance}.fwk-hero .fwk-hero__body{margin:0;font-size:clamp(1.0625rem,1.4cqw,1.25rem);line-height:1.55;color:var(--ink-700);max-width:46ch;text-wrap:pretty}.fwk-hero .fwk-hero__ctas{margin-block-start:var(--space-1)}.fwk-hero__supporting{margin:0;padding-block-start:var(--space-5);border-block-start:var(--hairline) solid var(--fwk-line);color:var(--fwk-ink-2);font-size:.9375rem}.fwk-hero__flow{display:grid;gap:var(--space-4);align-content:start;min-width:0}.fwk-hero__flow-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between}[data-flow-film]{position:relative;display:grid}[data-flow-film]>.fwk-film-stage,[data-flow-film]>.fwk-film-static{grid-area:1 / 1}.fwk-film-static{min-width:0}.fwk-film-stage{position:relative;z-index:1;align-self:start;opacity:0;pointer-events:none;transition:opacity .6s ease-out}.fwk-film{margin:0;aspect-ratio:4 / 3;overflow:hidden;border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg);box-shadow:var(--shadow-xs)}.fwk-film__video{display:block;width:100%;height:100%;object-fit:cover}.fwk-hero__flow-static{display:grid;gap:var(--space-4);align-content:start;min-width:0}[data-flow-film][data-motion=on]>.fwk-film-stage{opacity:1;pointer-events:auto}[data-flow-film][data-motion=poster]>.fwk-film-stage{opacity:1;transition:none}[data-flow-film][data-motion=poster]>.fwk-film-static{opacity:0;pointer-events:none}[data-flow-film][data-motion=on]>.fwk-film-static{opacity:0;pointer-events:none;transition:opacity 0s linear .6s}[data-flow-film][data-motion=poster]>.fwk-film-static,[data-flow-film][data-motion=on]>.fwk-film-static{position:absolute;inset:0;overflow:hidden}.fwk-film-hit{position:absolute;inset:0;z-index:1;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer}.fwk-film-hit:focus-visible{outline:2px solid var(--fwk-accent-deep);outline-offset:3px}.fwk-nowrap{white-space:nowrap}.fwk-proof-film{min-width:0}@container (min-width: 1040px){.fwk-hero__grid,.fwk-split[data-min]:has(>.fwk-proof-film),.fwk-split[data-min]:has(>.fwk-storyboard){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.fwk-beat{background-image:linear-gradient(var(--fwk-accent),var(--fwk-accent));background-repeat:no-repeat;background-position:0 94%;background-size:0% .07em}.fwk-beat.is-pulsing{animation:fwk-beat-pulse 2.8s ease-in-out 1}@keyframes fwk-beat-pulse{0%{color:var(--fwk-ink);background-position:0 94%;background-size:0% .07em;text-shadow:0 0 0 rgba(154,159,35,0)}45%{color:var(--fwk-accent-text);background-position:0 94%;background-size:100% .07em;text-shadow:0 0 .45em rgba(154,159,35,.3)}55%{color:var(--fwk-accent-text);background-position:100% 94%;background-size:100% .07em}to{color:var(--fwk-ink);background-position:100% 94%;background-size:0% .07em;text-shadow:0 0 0 rgba(154,159,35,0)}}.fwk-film.is-pulsing{animation:fwk-frame-pulse 2.8s ease-in-out 1}@keyframes fwk-frame-pulse{0%,to{box-shadow:var(--shadow-xs),0 0 #9a9f2300}50%{box-shadow:var(--shadow-xs),0 0 0 8px #9a9f234d}}@media (prefers-reduced-motion: reduce){.fwk-film-stage{display:none}.fwk-beat.is-pulsing,.fwk-film.is-pulsing{animation:none}}.fwk-flow-card{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-6);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg-elevated);box-shadow:var(--shadow-xs);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-flow-card:hover{border-color:var(--fwk-ink);transform:translateY(-1px)}.fwk-flow-card__top{display:grid;gap:10px}[data-component=DecisionFlowHub] .fwk-flow-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}[data-component=DecisionFlowHub] .fwk-flow-card{padding:22px;gap:14px}.fwk-flow-card .fwk-maturity{margin:0}.fwk-flow-card__mini{display:flex;align-items:center}.fwk-flow-card__joint{width:12px;height:1px;background:var(--fwk-line-strong)}.fwk-flow-card__node{width:12px;height:12px;border-radius:var(--radius-full);border:2px solid var(--fwk-line-strong);box-sizing:border-box;flex:none}.fwk-flow-card__node[data-activity=ingest]{border-color:var(--fwk-activity-ingest-line)}.fwk-flow-card__node[data-activity=transform]{border-color:var(--fwk-activity-transform-line)}.fwk-flow-card__node[data-activity=decide]{border-color:var(--fwk-activity-decide-line)}.fwk-flow-card__node[data-activity=govern]{border-color:var(--fwk-activity-govern-line)}.fwk-flow-card__node[data-activity=emit]{border-color:var(--fwk-activity-emit-line)}.fwk-flow-card__node[data-kind=governed]{border:0;background:var(--fwk-disc)}.fwk-flow-card__node[data-kind=human]{width:14px;height:14px;border:0;background:var(--fwk-mark-outer) radial-gradient(circle,var(--fwk-mark-inner) 0 3px,transparent 3.5px)}.fwk-flow-card__title{margin:0;font-family:var(--font-serif);font-weight:500;font-size:1.5rem;line-height:1.2}.fwk-flow-card[data-variant=compact] .fwk-flow-card__title{font-size:1.25rem}.fwk-flow-card__title a{color:inherit}.fwk-flow-card__body{margin:0;font-size:1rem;color:var(--fwk-ink-2)}.fwk-flow-card__meta{margin:0}.fwk-flow-card__cta{margin-block-start:var(--space-1)}.fwk-flow-card .fwk-button{height:auto;min-height:44px;padding-block:10px;font-size:.875rem;padding-inline:18px;white-space:normal;max-width:100%}.fwk-campaign-band{container-type:inline-size;padding-block:var(--band-padding-block-lead)}.fwk-campaign-band__inner{display:grid;gap:var(--space-6)}.fwk-campaign-band__eyebrow{margin:0;font-size:var(--text-xs)}.fwk-campaign-band__heading{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(2.125rem,4cqw,3.25rem);line-height:1.04;letter-spacing:-.01em;max-width:22ch;text-wrap:balance}.fwk-campaign-band__body{margin:0;max-width:60ch;font-size:var(--text-lg);color:var(--fwk-ink-2)}.fwk-campaign-steps{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-5) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-4) var(--space-5);border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-campaign-steps__step{display:grid;gap:6px}.fwk-campaign-steps__ordinal{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-accent-text)}.fwk-campaign-steps__label{font-size:1rem;font-weight:500}.fwk-campaign-steps__step[data-live=true] .fwk-campaign-steps__label{font-weight:600}.fwk-live-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--fwk-accent);box-shadow:0 0 #9a9f2300;animation:fwk-live-pulse 2.8s ease-in-out infinite}@keyframes fwk-live-pulse{0%,to{box-shadow:0 0 #9a9f2300}50%{box-shadow:0 0 0 6px #9a9f2347}}@media (prefers-reduced-motion: reduce){.fwk-live-dot{animation:none}}.fwk-ledger-band{container-type:inline-size;padding-block:var(--band-padding-block)}.fwk-stack-12{display:grid;gap:var(--space-3)}.fwk-stack-18{display:grid;gap:18px;align-content:start}.fwk-stack-32{display:grid;gap:var(--section-gap-tight)}.fwk-stack-36,.fwk-stack-40{display:grid;gap:var(--section-gap)}.fwk-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--section-gap) clamp(40px,6cqw,96px);align-items:start}.fwk-split[data-min="400"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--section-gap) clamp(40px,6cqw,96px)}.fwk-ledger-header{display:grid;gap:var(--space-4);max-width:62ch;align-content:start}.fwk-ledger-header p{margin:0}.fwk-ledger-heading{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.875rem,3cqw,2.5rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.fwk-ledger-heading[data-measure="24"]{max-width:24ch}.fwk-ledger-lede{margin:0;max-width:60ch;color:var(--fwk-ink-2);text-wrap:pretty}.fwk-ledger-lede[data-measure="56"]{max-width:56ch}.fwk-heading-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:baseline;justify-content:space-between}.fwk-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-5)}.fwk-stat-callout{display:grid;gap:10px;align-content:start;padding:22px 24px;border:var(--hairline) solid var(--olive-300);border-radius:var(--radius-md);background:var(--fwk-accent-soft)}.fwk-stat-callout p{margin:0}.fwk-stat-callout__figure{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.125rem,3.4cqw,2.875rem);line-height:1}.fwk-stat-callout__suffix{font-size:.5em;font-weight:400}.fwk-stat-callout__body{font-size:.9375rem;color:var(--fwk-ink-2)}.fwk-stat-callout__source{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-ruled-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 var(--space-8)}.fwk-ruled-list__item{padding:20px 0 24px;border-block-end:var(--hairline) solid var(--fwk-line);display:grid;gap:var(--space-2);align-content:start}.fwk-ruled-list__term{font-weight:600;font-size:var(--text-lg);line-height:1.35}.fwk-ruled-list__ordinal{display:block;margin-block-end:6px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--fwk-accent-text)}.fwk-ruled-list__desc{margin:0;font-size:.9375rem;color:var(--fwk-ink-2)}.fwk-flow-document{border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg-elevated);box-shadow:var(--shadow-xs);min-width:0}.fwk-flow-document__head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;justify-content:space-between;padding:12px 16px;border-block-end:var(--hairline) solid var(--fwk-line);background:var(--fwk-bg-alt);border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.fwk-flow-document__title{font-family:var(--font-serif);font-size:1.1875rem;font-weight:500}.fwk-flow-document__body{padding:20px 16px 16px}.fwk-proof-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 var(--space-8)}.fwk-pillars{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--section-gap-tight) var(--space-8)}.fwk-pillars:before{content:"";position:absolute;inset-inline:0;inset-block-start:7px;height:2px;background:linear-gradient(90deg,var(--act-ingest-500),var(--slate-500),var(--fwk-accent))}.fwk-pillars__item{position:relative;display:grid;gap:var(--space-3);align-content:start}.fwk-pillars__mark{width:16px;height:16px;margin-block-end:var(--space-3);border-radius:var(--radius-full);background:var(--fwk-accent);box-shadow:0 0 0 4px var(--fwk-bg)}.fwk-pillars__mark[data-human=true]{background:var(--fwk-mark-outer) radial-gradient(circle,var(--fwk-mark-inner) 0 4px,transparent 4.5px)}.fwk-pillars__item:nth-child(1) .fwk-pillars__mark{background:var(--act-ingest-500);animation:fwk-pillar-pulse-amber 2.8s ease-in-out infinite}.fwk-pillars__item:nth-child(2) .fwk-pillars__mark{background:var(--slate-500);animation:fwk-pillar-pulse-blue 2.8s ease-in-out infinite}.fwk-pillars__item:nth-child(3) .fwk-pillars__mark{animation:fwk-pillar-pulse-olive 2.8s ease-in-out infinite}@keyframes fwk-pillar-pulse-amber{0%,to{box-shadow:0 0 0 4px var(--fwk-bg-alt),0 0 0 4px #a5731f00}50%{box-shadow:0 0 0 4px var(--fwk-bg-alt),0 0 0 10px #a5731f4d}}@keyframes fwk-pillar-pulse-blue{0%,to{box-shadow:0 0 0 4px var(--fwk-bg-alt),0 0 0 4px #3e6c9b00}50%{box-shadow:0 0 0 4px var(--fwk-bg-alt),0 0 0 10px #3e6c9b4d}}@keyframes fwk-pillar-pulse-olive{0%,to{box-shadow:0 0 0 4px var(--fwk-bg-alt),0 0 0 4px #9a9f2300}50%{box-shadow:0 0 0 4px var(--fwk-bg-alt),0 0 0 10px #9a9f234d}}@media (prefers-reduced-motion: reduce){.fwk-pillars__item .fwk-pillars__mark{animation:none}}.fwk-pillars__term{margin:0;font-family:var(--font-serif);font-weight:500;font-size:1.5rem;line-height:1.2}.fwk-pillars__desc{margin:0;font-size:1rem;color:var(--fwk-ink-2)}@media (max-width: 620px){.fwk-pillars:before{display:none}}.fwk-already-run{display:grid;gap:var(--space-3);align-content:start}.fwk-already-run p{margin:0}.fwk-already-run__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fwk-system-chip[data-size=md]{gap:7px;font-size:var(--text-xs);padding:6px 10px;border-radius:var(--radius-md)}.fwk-system-chip .fwk-glyph{flex:none;color:var(--fwk-muted-strong)}.fwk-already-run__note{font-size:.9375rem;color:var(--fwk-ink-2)}.fwk-figure[data-variant=mechanism]{margin:0}.fwk-figure[data-variant=mechanism] .fwk-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-3);padding:0}.fwk-figure[data-variant=mechanism] .fwk-flow__step{display:block}.fwk-figure[data-variant=mechanism] .fwk-flow__arrow{display:none}.fwk-figure[data-variant=mechanism] .fwk-flow__node{display:grid;gap:10px;height:100%;padding:var(--space-4);border:var(--hairline) solid var(--fwk-line-strong);border-block-start-width:3px;border-radius:var(--radius-sm);background:var(--fwk-bg-elevated);font-size:.9375rem;font-weight:500;color:var(--fwk-ink);text-align:start}.fwk-figure[data-variant=mechanism] .fwk-flow__ordinal{text-transform:none;letter-spacing:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--fwk-muted-strong)}.fwk-figure[data-variant=mechanism] .fwk-flow__node[data-activity=ingest]{border-color:var(--fwk-activity-ingest-line)}.fwk-figure[data-variant=mechanism] .fwk-flow__node[data-activity=transform]{border-color:var(--fwk-activity-transform-line)}.fwk-figure[data-variant=mechanism] .fwk-flow__node[data-activity=decide]{border-color:var(--olive-300);background:var(--fwk-accent-soft)}.fwk-figure[data-variant=mechanism] .fwk-flow__node[data-activity=decide] .fwk-flow__ordinal{color:var(--fwk-accent-text)}.fwk-control{display:grid;gap:var(--space-5);border-block-start:var(--hairline) solid var(--fwk-line);padding-block-start:28px}.fwk-control__question{margin:0;font-family:var(--font-serif);font-size:1.3125rem;font-weight:420;line-height:1.35;max-width:40ch;color:var(--fwk-accent-text)}.fwk-site-header{background:color-mix(in srgb,var(--fwk-bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fwk-site-header__inner{min-height:64px}.fwk-site-header__brand{gap:10px;font-size:1.375rem;font-weight:500}.fwk-site-header__link{font-size:.9375rem;font-weight:500;color:var(--fwk-ink-2);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-site-header__link[aria-current=page],.fwk-site-header__link[aria-current=true]{color:var(--fwk-ink);text-decoration:underline;text-decoration-color:var(--fwk-accent);text-decoration-thickness:2px;text-underline-offset:8px}.fwk-site-header .fwk-button{height:44px}.fwk-site-header__toggle{width:44px;height:44px;border-radius:var(--radius-sm)}@media (max-width: 900px){.fwk-site-header__nav{padding-block:var(--space-2) var(--space-6)}.fwk-site-header__link{min-height:48px;font-size:var(--text-lg)}.fwk-site-header__nav .fwk-button{width:100%;height:48px;margin-block-start:var(--space-3)}.fwk-site-header__nav[data-state=open]{animation:fwk-menu-in var(--motion-duration-base, .2s) var(--motion-easing-standard)}}@keyframes fwk-menu-in{0%{transform:translateY(-8px)}to{transform:none}}.fwk-site-footer{padding-block:var(--space-12) var(--space-8)}.fwk-site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-8) var(--space-10)}.fwk-site-footer__brand{display:inline-flex;align-items:center;gap:10px;color:var(--fwk-ink);font-family:var(--font-serif);font-size:1.375rem;font-weight:500;text-decoration:none}.fwk-site-footer__brand:hover{color:var(--fwk-ink);text-decoration:none}.fwk-site-footer__mark{display:inline-flex;border-radius:var(--radius-full);animation:fwk-mark-breathe 2.8s ease-in-out infinite}@keyframes fwk-mark-breathe{0%,to{box-shadow:0 0 #9a9f2300}50%{box-shadow:0 0 0 6px #9a9f234d}}.fwk-site-header__brand .fwk-mark{border-radius:var(--radius-full);animation:fwk-mark-breathe 2.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fwk-site-footer__mark,.fwk-site-header__brand .fwk-mark{animation:none}}.fwk-site-footer__heading{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-site-footer__list{list-style:none;margin:0;padding:0;border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-site-footer__list li{border-block-end:var(--hairline) solid var(--fwk-line)}.fwk-site-footer__social{list-style:none;margin:0;padding:var(--space-1) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.fwk-site-footer__social-link{display:inline-flex;align-items:center;justify-content:flex-start;width:44px;height:44px}.fwk-site-footer__social-link:focus-visible{outline:2px solid var(--fwk-accent-deep);outline-offset:2px;border-radius:var(--radius-xs)}.fwk-site-footer__link{display:flex;align-items:center;min-height:44px;font-size:.9375rem;color:var(--fwk-ink-2)}.fwk-site-footer__link:hover{color:var(--fwk-ink);text-decoration:underline}.fwk-site-footer__button{width:100%;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;text-align:start;cursor:pointer}.fwk-site-footer__base{margin-block-start:var(--space-10)}.fwk-site-footer__base p{margin:0}.fwk-button{height:48px;min-height:44px;padding-inline:22px;padding-block:0;font-size:.9375rem;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-button:active{transform:scale(.99)}.fwk-button[data-variant=primary]:hover{background:var(--ink-700);border-color:var(--ink-700)}.fwk-button[data-variant=secondary]{background:var(--fwk-bg-elevated)}.fwk-button[data-variant=quiet]{height:auto;min-height:44px;padding-inline:0;color:var(--fwk-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--fwk-line-strong);text-underline-offset:4px}.fwk-button[data-variant=quiet]:hover{color:var(--fwk-ink);text-decoration-color:var(--fwk-ink)}.fwk-button[data-variant=inverse]{background:var(--olive-200);color:var(--olive-950);border-color:var(--olive-200)}.fwk-button[data-variant=inverse]:hover{background:#dfe39e;border-color:#dfe39e;color:var(--olive-950)}.fwk-button[data-state=pending]{opacity:1;background:var(--fwk-muted-strong);border-color:var(--fwk-muted-strong);color:var(--fwk-bg)}.fwk-cta-group{gap:var(--space-3)}.fwk-cta-group .fwk-button:not([data-variant=quiet]){flex:1 1 220px;max-width:340px}@media (max-width: 520px){.fwk-cta-group .fwk-button:not([data-variant=quiet]){flex:0 0 auto;max-width:none}.fwk-button{height:auto;min-height:48px;padding-block:10px;white-space:normal}}.fwk-flow-card .fwk-cta-group .fwk-button,.fwk-flow-document .fwk-cta-group .fwk-button{flex:0 1 auto}.fwk-page-head{padding-block:var(--band-padding-block)}.fwk-page-title{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(2.5rem,4.6cqw,3.5rem);line-height:1.02;letter-spacing:-.015em;text-wrap:balance;max-width:22ch}.fwk-breadcrumbs,[data-component=Breadcrumbs]{font-family:var(--font-mono);font-size:var(--text-xs)}[data-component=Breadcrumbs] a{color:var(--fwk-accent-text)}[data-component=Breadcrumbs] [aria-current=page]{color:var(--fwk-muted-strong)}.fwk-flow-hero{display:grid;gap:var(--space-8)}.fwk-flow-hero__copy{display:grid;gap:18px;max-width:64ch}.fwk-flow-hero__copy p{margin:0}.fwk-page-title[data-measure=wide]{max-width:24ch;font-size:clamp(2.25rem,4.2cqw,3.25rem)}.fwk-flow-hero__scope{display:grid;gap:var(--space-2);padding-block-start:var(--space-5);border-block-start:var(--hairline) solid var(--fwk-line);max-width:72ch}.fwk-flow-hero__scope p{margin:0}.fwk-flow-hero__note{font-family:var(--font-serif);font-size:1.1875rem;line-height:1.4;color:var(--fwk-ink)}.fwk-works-across{display:grid;gap:var(--space-2);margin-block-start:var(--space-2);padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-works-across__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.fwk-works-across__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fwk-ink)}.fwk-works-across__icon{flex:none;color:var(--fwk-muted-strong)}.fwk-flow-hero__media{display:grid;gap:var(--space-3)}.fwk-flow-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6) clamp(32px,5cqw,72px);align-items:start}@media (max-width: 900px){.fwk-flow-section{grid-template-columns:minmax(0,1fr)}}.fwk-flow-section__title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.75rem,2.8cqw,2.25rem);line-height:1.12;text-wrap:balance}.fwk-flow-section__title-col{display:grid;gap:var(--space-4);align-content:start}@media (min-width: 901px){.fwk-flow-section__title-col[data-sticky=true]{position:sticky;inset-block-start:88px}}.fwk-flow-section__note{margin:0;font-size:.9375rem;color:var(--fwk-ink-2)}.fwk-flow-section__content{min-width:0}.fwk-flow-section__content p{margin:0}.fwk-rail-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-rail-legend li{display:flex;align-items:center;gap:10px}.fwk-rail-legend li:before{content:"";flex:none;width:12px;height:12px;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--fwk-line-strong)}.fwk-rail-legend li[data-key=governed]:before{border:0;background:var(--fwk-disc) radial-gradient(circle,var(--fwk-disc-core) 0 2.5px,transparent 3px)}.fwk-rail-legend li[data-key=human]:before{width:14px;height:14px;border:0;background:var(--fwk-mark-outer) radial-gradient(circle,var(--fwk-mark-inner) 0 3px,transparent 3.5px)}.fwk-rail-legend li[data-key=system]:before{border-radius:var(--radius-xs);border-width:1px;width:16px;height:10px}.fwk-before-after{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 var(--space-8)}.fwk-before-after__col{display:grid;gap:var(--space-2);padding:18px 0 22px;border-block-end:var(--hairline) solid var(--fwk-line);align-content:start}.fwk-mono-label[data-tone=muted]{color:var(--fwk-muted-strong)}.fwk-one-decision{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3)}.fwk-one-decision__cell{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-sm);background:var(--fwk-bg-elevated)}.fwk-one-decision__cell[data-permitted=true]{background:var(--fwk-accent-soft);border-color:var(--olive-300)}.fwk-one-decision__cell dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-one-decision__cell[data-permitted=true] dt{color:var(--fwk-accent-text)}.fwk-one-decision__cell dd{margin:0;font-size:.9375rem}.fwk-human-callout{display:grid;gap:var(--space-3);padding:var(--space-6);border:var(--hairline) solid var(--fwk-human-line);border-radius:var(--radius-md);background:var(--fwk-human-bg);color:var(--fwk-human-ink)}.fwk-human-callout__heading{margin:0;font-family:var(--font-serif);font-weight:400;font-size:1.5rem;line-height:1.2}.fwk-methodology-note{margin:0;max-width:var(--measure-prose);color:var(--fwk-ink-2)}.fwk-case-heading{margin:0;font-family:var(--font-serif);font-size:1.5rem}.fwk-campaign-band__note{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-flow-section .fwk-outcomes{border-block-start:var(--hairline) solid var(--fwk-line-strong)}.fwk-flow-section .fwk-outcomes__item{padding-block:14px;border-block-end:var(--hairline) solid var(--fwk-line)}.fwk-flow-section .fwk-outcomes__term,.fwk-flow-section .fwk-outcomes__desc{font-size:1rem;line-height:1.5}.fwk-flow-section .fwk-outcomes__marker{color:var(--fwk-accent)}.fwk-flow-eyebrow__customer:before{content:" · "}.fwk-flow-hero__top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-8) clamp(40px,6cqw,96px);align-items:end}.fwk-flow-hero__top .fwk-flow-hero__scope{max-width:none;align-content:end;padding-block-start:var(--space-4);border-block-start-color:var(--fwk-line-strong)}.fwk-flow-section[data-layout=stacked]{grid-template-columns:minmax(0,1fr);gap:28px}.fwk-flow-section[data-layout=stacked] .fwk-before-after{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 48px}.fwk-flow-section[data-layout=stacked] .fwk-one-decision{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-4)}.fwk-flow-section[data-layout=stacked] .fwk-ruled-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 40px}.fwk-flow-section[data-layout=stacked] .fwk-ruled-list__term{font-size:1.0625rem}.fwk-campaign-band[data-scope=flow] .fwk-campaign-band__heading{max-width:none}.fwk-flow-section .fwk-outcomes{gap:0}.fwk-flow-section .fwk-outcomes__item[data-run-on=true] .fwk-outcomes__term,.fwk-flow-section .fwk-outcomes__item[data-run-on=true] .fwk-outcomes__desc{font-size:1rem;line-height:1.5}.fwk-flow-section .fwk-outcomes__marker{fill:currentColor;width:10px;height:10px}.fwk-flow-section__title-col .fwk-outcomes{margin:0}.fwk-human-callout__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-human-callout__mark{flex:none;width:16px;height:16px;border-radius:var(--radius-full);background:var(--fwk-mark-outer) radial-gradient(circle,var(--fwk-mark-inner) 0 4px,transparent 4.5px)}.fwk-human-callout h3.fwk-human-callout__heading{font-size:clamp(1.5rem,2.4cqw,1.875rem);line-height:1.15}.fwk-record-tag{width:fit-content;margin:0;padding:4px 8px;border:var(--hairline) solid var(--fwk-line-strong);border-radius:3px;background:var(--fwk-bg-elevated);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-flow-section__body{margin:0;color:var(--fwk-ink);text-wrap:pretty}.fwk-transcript[data-heading=visible]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-block-start:0;padding-block-start:12px}.fwk-transcript__heading{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-transcript[data-heading=visible] .fwk-transcript__pending{max-width:70ch;margin:0;font-family:var(--font-sans);font-size:.875rem}.fwk-subscribe{max-width:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-8) clamp(32px,5cqw,64px);align-items:start}.fwk-subscribe__intro{display:grid;gap:14px}.fwk-subscribe__heading{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.875rem,3cqw,2.5rem);line-height:1.12}.fwk-subscribe__intro .fwk-subscribe__body{margin:0;max-width:46ch;color:var(--fwk-ink)}.fwk-subscribe__panel{padding:var(--space-6);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg-elevated)}.fwk-subscribe__panel .fwk-form{display:grid;gap:14px}.fwk-subscribe__panel .fwk-subscribe__row{margin:0}.fwk-subscribe__submit{width:100%;max-width:none}.fwk-request{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--section-gap) clamp(40px,6cqw,96px);align-items:start}.fwk-request__value{display:grid;gap:18px;align-content:start}.fwk-request__value p{margin:0}.fwk-request__subhead{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-weight:400;font-size:1.375rem}.fwk-request__list{list-style:none;margin:0;padding:0;border-block-start:var(--hairline) solid var(--fwk-line-strong)}.fwk-request__list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:14px 0;border-block-end:var(--hairline) solid var(--fwk-line);color:var(--fwk-ink)}.fwk-request__tick{margin-block-start:3px;color:var(--fwk-accent-text)}.fwk-request__next-label{margin:var(--space-2) 0 0}.fwk-request__steps{list-style:none;margin:0;padding:0;display:grid}.fwk-request__steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;padding-block-end:18px;font-size:.9375rem;color:var(--fwk-ink)}.fwk-request__steps li:before{content:"";position:absolute;inset-inline-start:13px;inset-block:12px 0;width:2px;background:var(--fwk-line)}.fwk-request__steps li:last-child:before{display:none}.fwk-request__steps strong{color:var(--fwk-ink);font-weight:600}.fwk-request__step-mark{position:relative;z-index:1;display:flex;justify-content:center;padding-block-start:5px}.fwk-request__step-dot{width:12px;height:12px;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--fwk-line-strong);background:var(--fwk-bg-elevated);box-shadow:0 0 0 4px var(--fwk-bg)}.fwk-request__step-mark[data-mark=human]{padding-block-start:3px}.fwk-request__step-mark[data-mark=human] .fwk-request__step-dot{width:16px;height:16px;border:0;background:var(--fwk-mark-outer) radial-gradient(circle,var(--fwk-mark-inner) 0 4px,transparent 4.5px)}.fwk-request__step-mark .fwk-live-dot{box-shadow:0 0 0 4px var(--fwk-bg)}.fwk-request__form .fwk-form-panel{display:grid;gap:8px}.fwk-request__form .fwk-form-panel>form{margin-block-start:12px;padding:clamp(20px,2.4cqw,32px);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg-elevated);box-shadow:var(--shadow-sm)}.fwk-request__form .fwk-form-panel h2[data-part=heading]{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(1.75rem,2.8cqw,2.25rem);line-height:1.12}.fwk-request__form .fwk-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-request__form button[data-part=submit]{width:100%;max-width:none}.fwk-form-success__receipt{list-style:none;margin:var(--space-3) 0;padding:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong);border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-form-success__receipt li{padding:6px 0;border-block-end:var(--hairline) solid var(--fwk-line)}.fwk-source-chips{display:grid;gap:var(--space-3);margin-block-start:var(--space-3);padding-block-start:var(--space-4);border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-source-chips__prompt{font-size:var(--text-sm);color:var(--fwk-ink-2)}.fwk-source-chips__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fwk-chip.fwk-source-chip{min-height:var(--target-min);min-width:var(--target-min);padding-inline:16px;border-radius:var(--radius-full);background:var(--fwk-bg);color:var(--fwk-ink);cursor:pointer}.fwk-chip.fwk-source-chip:hover:not(:disabled){border-color:var(--fwk-ink)}.fwk-chip.fwk-source-chip[aria-pressed=true]{background:var(--fwk-accent-soft);border-color:var(--fwk-accent);font-weight:var(--weight-semibold);cursor:default}.fwk-chip.fwk-source-chip:disabled{opacity:.55;cursor:default}.fwk-field__control{min-height:48px;border-radius:var(--radius-sm);border-color:var(--fwk-line-strong);background:var(--fwk-bg-elevated);font-size:1rem}.fwk-field__control:focus-visible{outline-offset:1px}.fwk-eyebrow,.fwk-eyebrow--as-is{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-section-header__heading{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}main h1{font-family:var(--font-serif);font-weight:300;letter-spacing:-.015em;line-height:1.02}.fwk-section-header__body{color:var(--fwk-ink-2)}.fwk-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted-strong)}.fwk-stream-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;align-items:start;background:none;border:0}ul.fwk-stream-grid{margin-block-start:24px}.fwk-insight-card__body{text-wrap:wrap}.fwk-stream-grid>*{border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-md);background:var(--fwk-bg-elevated);box-shadow:var(--shadow-xs)}.fwk-insight-card__category{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-insight-card__heading{font-family:var(--font-serif);font-weight:500;font-size:1.375rem;line-height:1.18;letter-spacing:normal;text-wrap:balance}.fwk-insight-card__heading a:hover{text-underline-offset:4px}.fwk-insight-card__body{font-size:.9375rem;color:var(--fwk-muted-strong)}.fwk-insight-card__draft-badge{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-attention-text)}.fwk-featured__heading{font-family:var(--font-serif);font-weight:400}.fwk-featured__category,.fwk-featured__byline{font-family:var(--font-mono);font-size:var(--text-xs)}.fwk-chip{min-height:36px;font-family:var(--font-mono);font-size:var(--text-xs);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-xs);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}a.fwk-chip:hover{border-color:var(--fwk-ink);text-decoration:none}.fwk-chip[aria-current=page],.fwk-chip[aria-pressed=true],.fwk-chip[data-active=true]{background:var(--fwk-accent-soft);border-color:var(--fwk-ink);color:var(--fwk-ink)}span.fwk-chip,.fwk-chip[aria-disabled=true]{opacity:.55}.fwk-insights-filter__chip{border-radius:var(--radius-full);padding-inline:14px}.fwk-article{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "facts" "contents" "body";gap:var(--space-8)}.fwk-article__header{grid-area:header}.fwk-article__facts{grid-area:facts}.fwk-article__contents,.fwk-article__contents-compact{grid-area:contents}.fwk-article__body{grid-area:body;min-width:0}.fwk-article__facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);margin:0}.fwk-article__facts dl>div:last-child{grid-column:1 / -1}.fwk-article__facts dl>div{padding-block:var(--space-3);border-block-start:var(--hairline) solid var(--fwk-line-strong)}.fwk-article__facts dt{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-article__facts dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink)}.fwk-article__reading{display:block;color:var(--fwk-muted-strong)}ul.fwk-article__topics{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.fwk-article__contents ol,.fwk-article__contents-compact ol{margin:0;padding:0;list-style:none}.fwk-article__contents li,.fwk-article__contents-compact li{border-block-start:var(--hairline) solid var(--fwk-line-strong)}.fwk-article__contents a,.fwk-article__contents-compact a{display:grid;grid-template-columns:2.25em minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fwk-ink-2);text-decoration:none}.fwk-article__contents a:hover,.fwk-article__contents-compact a:hover{color:var(--fwk-ink)}.fwk-article__contents-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fwk-muted)}.fwk-article__contents{display:none}.fwk-article__contents a[aria-current=true]{color:var(--fwk-ink);font-weight:var(--weight-semibold)}.fwk-article__contents a[aria-current=true] .fwk-article__contents-number{color:var(--fwk-accent-text)}.fwk-article__contents-compact{border-block:var(--hairline) solid var(--fwk-line-strong)}.fwk-article__contents-compact summary{padding-block:var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-muted-strong);cursor:pointer}@media (min-width: 1100px){.fwk-article{grid-template-columns:minmax(160px,200px) minmax(0,680px) minmax(150px,184px);grid-template-areas:"contents header facts" "contents body facts";grid-template-rows:auto 1fr;justify-content:space-between;gap:var(--space-10) var(--space-10)}.fwk-article__contents{display:block}.fwk-article__contents-compact{display:none}.fwk-article__contents,.fwk-article__facts{align-self:start}.fwk-article[data-following] .fwk-article__contents{position:sticky;top:calc(var(--space-16) + var(--space-8))}.fwk-article__facts dl{grid-template-columns:minmax(0,1fr)}ul.fwk-article__topics{display:grid}}.fwk-rmf{container-type:inline-size;margin-block:var(--space-10)}.fwk-rmf__diagram{display:grid;gap:var(--space-3)}.fwk-rmf__ring{display:none}.fwk-rmf__govern{--rmf-color: var(--fwk-activity-govern)}.fwk-rmf__fn[data-fn=map],.fwk-rmf__arc[data-fn=map]{--rmf-color: var(--fwk-activity-ingest)}.fwk-rmf__fn[data-fn=measure],.fwk-rmf__arc[data-fn=measure]{--rmf-color: var(--fwk-activity-decide)}.fwk-rmf__fn[data-fn=manage],.fwk-rmf__arc[data-fn=manage]{--rmf-color: var(--fwk-activity-emit)}.fwk-rmf__govern,.fwk-rmf__fn{padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--fwk-line-strong);border-inline-start:4px solid var(--rmf-color);border-radius:var(--radius-md);background:var(--fwk-bg-elevated)}.fwk-rmf__govern{background:var(--fwk-activity-govern-bg)}ul.fwk-rmf__functions{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.fwk-prose .fwk-rmf__fn,.fwk-rmf__name,.fwk-rmf__text{margin:0}.fwk-rmf__name{font-family:var(--font-serif);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--fwk-ink)}.fwk-rmf__text{margin-block-start:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fwk-ink-2)}.fwk-rmf figcaption a{white-space:nowrap}@container (min-width: 560px){.fwk-rmf__diagram{position:relative;display:block;max-width:640px;aspect-ratio:1;margin-inline:auto}.fwk-rmf__ring{position:absolute;inset:0;display:block;width:100%;height:100%}.fwk-rmf__orbit{fill:var(--fwk-bg-alt);stroke:var(--fwk-line-strong);stroke-width:.6}.fwk-rmf__arc{fill:none;stroke:var(--rmf-color);stroke-width:3}.fwk-rmf__govern{position:absolute;inset:29.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6%;border:0;border-radius:50%;text-align:center}ul.fwk-rmf__functions{position:absolute;inset:0;display:block}.fwk-rmf__fn{position:absolute;width:36%;border:2px solid var(--rmf-color);box-shadow:var(--shadow-xs);text-align:center}.fwk-rmf__fn[data-fn=map]{top:6%;left:0}.fwk-rmf__fn[data-fn=measure]{top:6%;right:0}.fwk-rmf__fn[data-fn=manage]{bottom:0;left:32%}}.fwk-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 40px;margin-block-start:28px;border-block-start:var(--hairline) solid var(--fwk-line-strong)}.fwk-team-grid>.fwk-team-profile{gap:14px;align-content:start;padding:28px 0;border:0;border-block-end:var(--hairline) solid var(--fwk-line);border-radius:0;background:none}.fwk-team-profile__name{font-size:1.5rem;line-height:1.2}.fwk-team-profile__monogram{width:64px;height:64px;border-radius:var(--radius-full);background:var(--olive-50);border:var(--hairline) solid var(--olive-300);font-family:var(--font-mono);color:var(--fwk-accent-text)}[data-placeholder=true] .fwk-team-profile__name{color:var(--fwk-attention-text)}.fwk-team-profile__name{font-family:var(--font-serif);font-weight:500}.fwk-team-profile__role{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-team-profile__bio{font-size:.9375rem}.fwk-not-found{min-height:0;padding-block:clamp(56px,8cqw,128px)}.fwk-not-found__inner{display:grid;justify-items:center;gap:22px;max-width:640px;margin-inline:auto}.fwk-surf{position:relative;width:min(320px,100%);height:150px}.fwk-surf__sky{position:absolute;inset-inline:0;inset-block-start:0;height:96px;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(217,162,63,.26),transparent 70%)}.fwk-surf__sun{position:absolute;inset-inline-start:50%;inset-block-start:96px;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:var(--radius-full);background:var(--amber-300) radial-gradient(circle,var(--amber-500) 0 12px,transparent 12.5px);animation:fwk-surf-pulse 2.8s ease-in-out infinite}.fwk-surf__horizon{position:absolute;inset-inline:0;inset-block-start:96px;height:1px;background:var(--paper-400)}.fwk-surf__sea{position:absolute;inset-inline:0;inset-block:97px 0;overflow:hidden}.fwk-surf__swell{position:absolute;inset-inline-start:0;overflow:visible;color:var(--paper-400);animation-name:fwk-swell;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.fwk-surf__swell path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}@keyframes fwk-surf-pulse{0%,to{box-shadow:0 0 #b07c1a00}50%{box-shadow:0 0 0 14px #b07c1a47}}@keyframes fwk-swell{to{transform:translate(var(--fwk-swell-shift))}}@media (prefers-reduced-motion: reduce){.fwk-surf__sun,.fwk-surf__swell{animation:none}}.fwk-not-found__eyebrow{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fwk-accent-text)}.fwk-not-found__inner h1{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(2.25rem,4.6cqw,3.75rem);line-height:1.02;letter-spacing:-.015em;max-width:none;text-wrap:balance}.fwk-not-found__body{margin:0;max-width:52ch;color:var(--fwk-ink);text-wrap:pretty}.fwk-cta-group.fwk-not-found__ctas{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px}.fwk-not-found__ctas .fwk-button:not([data-variant=quiet]){flex:0 0 auto;width:auto;max-width:none}@media (max-width: 520px){.fwk-not-found__ctas .fwk-button{width:auto}}.fwk-not-found__ctas .fwk-button[data-variant=quiet]{min-height:48px;font-weight:600;color:var(--fwk-accent-text);text-decoration:none;border-block-end:1px solid transparent;border-radius:0}.fwk-not-found__ctas .fwk-button[data-variant=quiet]:hover{color:var(--fwk-ink);border-block-end-color:var(--fwk-ink)}.fwk-video__frame{border-radius:var(--radius-md);background:#0c0c0a;overflow:hidden}.fwk-video__placeholder{font-family:var(--font-mono);font-size:.8125rem}.fwk-video__play-disc{width:64px;height:64px;background:var(--paper-50);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-video__play:hover .fwk-video__play-disc{transform:scale(1.04)}.fwk-transcript__summary,.fwk-transcript__pending{font-family:var(--font-mono);font-size:var(--text-xs)}.fwk-consent{max-width:640px;background:var(--fwk-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.fwk-consent__heading{font-family:var(--font-serif);font-weight:500;font-size:1.375rem}.fwk-consent__body{font-size:.9375rem}.fwk-consent{max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto}.fwk-consent__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.fwk-consent__dismiss{min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:.875rem;color:var(--fwk-ink-2);cursor:pointer}.fwk-consent__dismiss:hover{color:var(--fwk-ink);text-decoration:underline}.fwk-consent__policy{color:var(--fwk-accent-text);text-decoration:underline;text-underline-offset:3px}.fwk-consent__categories{display:grid;gap:var(--space-2);margin-block-start:var(--space-4);padding:0;list-style:none}@media (min-width: 560px){.fwk-consent__categories{grid-template-columns:1fr 1fr}}.fwk-consent__category{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);height:100%;padding:var(--space-3);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-sm);cursor:pointer}.fwk-consent__category-text{display:grid;gap:2px}.fwk-consent__category-name{font-size:.875rem;font-weight:600;color:var(--fwk-ink)}.fwk-consent__category-description{font-size:.8125rem;line-height:1.4;color:var(--fwk-ink-2)}.fwk-consent__switch{appearance:none;flex:0 0 auto;position:relative;width:2.5rem;height:1.5rem;margin:0;border:var(--hairline) solid var(--fwk-ink-2);border-radius:999px;background:var(--fwk-bg-elevated);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-consent__switch:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:3px;width:1rem;height:1rem;border-radius:50%;background:var(--fwk-ink-2);transform:translateY(-50%);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.fwk-consent__switch:checked{border-color:var(--fwk-ink);background:var(--fwk-ink)}.fwk-consent__switch:checked:before{background:var(--fwk-bg);transform:translate(1rem,-50%)}.fwk-consent__switch:disabled{cursor:not-allowed;opacity:.55}.fwk-consent__switch:focus-visible{outline:2px solid var(--fwk-focus-ring);outline-offset:2px}.fwk-consent__actions{justify-content:flex-end}.fwk-consent__actions .fwk-button{flex:1 1 auto;max-width:none}@media (max-width: 559px){.fwk-consent{padding:var(--space-4);max-height:60dvh}.fwk-consent__heading{font-size:1.125rem}.fwk-consent__body{font-size:.8125rem}.fwk-consent__categories{grid-template-columns:1fr 1fr;margin-block-start:var(--space-3)}.fwk-consent__category{align-items:center;padding:var(--space-2) var(--space-3)}.fwk-consent__category-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fwk-consent__actions{margin-block-start:var(--space-3)}.fwk-consent__actions .fwk-button{min-height:44px;padding-inline:var(--space-3)}}.fwk-consent__actions .fwk-button[data-variant=secondary]{background:var(--fwk-bg-elevated);color:var(--fwk-ink);border-color:var(--fwk-ink)}.fwk-status{border-radius:var(--radius-md)}.fwk-status[data-tone=success]{background:var(--olive-50);border-color:var(--olive-300)}.fwk-status__label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.fwk-status__heading{font-family:var(--font-serif);font-weight:400}.fwk-field__label{font-size:.9375rem;font-weight:500}.fwk-field__requirement{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fwk-muted-strong)}.fwk-field__help{font-size:var(--text-sm);color:var(--fwk-muted-strong)}.fwk-field-error{font-size:var(--text-sm);font-weight:500}.fwk-stream-grid>.fwk-insight-card,.fwk-insight-card{display:grid;gap:10px;align-content:start;padding:22px;border:var(--hairline) solid var(--fwk-line-strong)}.fwk-insight-card__heading a{color:var(--fwk-ink)}.fwk-insight-card__heading a:hover{color:var(--fwk-ink);text-decoration:underline}.fwk-maturity[data-dot=none]:before{display:none}.fwk-flow-card .fwk-maturity[data-maturity=built_on_live_customer_tools]{color:var(--slate-500)}.fwk-flow-card .fwk-maturity[data-maturity=built_on_live_customer_tools]:before{width:8px;height:8px;border:0;border-radius:2px;background:var(--slate-500);box-shadow:0 0 0 2px var(--slate-line)}.fwk-hero__flow-question{margin:0;font-family:var(--font-serif);font-size:1.3125rem;font-weight:420;line-height:1.3;color:var(--fwk-ink);text-wrap:balance}.fwk-site-header__divider{width:1px;height:20px;margin-inline:4px;background:var(--fwk-line-strong)}.fwk-site-header__console{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-inline:4px;font-size:.875rem;font-weight:500;color:var(--fwk-ink-2);text-decoration:none;white-space:nowrap}.fwk-site-header__console:hover{color:var(--fwk-ink);text-decoration:none}.fwk-site-header__console-dot{display:grid;place-items:center;width:14px;height:14px;border-radius:var(--radius-full);background:var(--slate-bg)}.fwk-site-header__console-dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--slate-500)}@media (max-width: 900px){.fwk-site-header__divider{display:none}.fwk-site-header__console{gap:10px;min-height:48px;font-size:1.0625rem;border-block-end:var(--hairline) solid var(--fwk-line)}}.fwk-flow-card__facets{text-transform:lowercase}.fwk-flow-card__facets+.fwk-flow-card__stages:before{content:" · "}.fwk-maturity[data-maturity=customer]:before{display:none}.fwk-rail__basis:before{content:"· "}ol.fwk-walkthrough-steps{margin:0;padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--space-6) + 1.5em);list-style:decimal outside;display:grid;gap:var(--space-3);font-size:1rem;line-height:1.5;color:var(--fwk-ink-2)}.fwk-walkthrough-steps>li{display:list-item;padding-left:.25em}.fwk-walkthrough-steps>li::marker{font-family:var(--font-mono);color:var(--olive-700)}.fwk-storyboard{display:grid;gap:var(--space-4);align-content:start;min-width:0}.fwk-storyboard__still{overflow:hidden}.fwk-storyboard__still img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}ol.fwk-storyboard__chapters{margin:0;padding:0;list-style:none;display:grid;border-top:var(--hairline) solid var(--fwk-line-strong)}.fwk-storyboard__link{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);padding:10px 2px 11px;border-bottom:var(--hairline) solid var(--fwk-line);color:var(--fwk-ink-2);text-decoration:none;transition:color .2s ease-out}.fwk-storyboard__time{padding-top:.15em;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fwk-muted-strong)}.fwk-storyboard__text{font-size:.9375rem;line-height:1.45}.fwk-storyboard__bar{position:absolute;inset:auto 0 -1px;height:2px;background:var(--fwk-accent);transform:scaleX(0);transform-origin:left center;transition:transform .25s linear}.fwk-storyboard__link:hover .fwk-storyboard__text{color:var(--fwk-ink);text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.2em}.fwk-storyboard__link:focus-visible{outline:2px solid var(--fwk-accent-deep);outline-offset:2px;border-radius:var(--radius-sm)}.fwk-storyboard__link[aria-current=step]{color:var(--fwk-ink)}.fwk-storyboard__link[aria-current=step] .fwk-storyboard__time{color:var(--fwk-accent-text)}.fwk-storyboard__link[aria-current=step] .fwk-storyboard__bar{transform:scaleX(var(--fwk-chapter-progress, 0))}@media (prefers-reduced-motion: reduce){.fwk-storyboard__link,.fwk-storyboard__bar{transition:none}}.fwk-storyboard__sticky{display:contents}.fwk-storyboard__caption,.fwk-storyboard__triggers{display:none}.fwk-scenes-band{display:grid;gap:var(--section-gap)}.fwk-scenes-band>.fwk-ledger-header{max-width:60ch}.fwk-scenes-band[data-direction=stage]>.fwk-ledger-header,.fwk-scenes-band[data-direction=cinema]>.fwk-ledger-header{justify-self:center;text-align:center}.fwk-storyboard[data-layout=scroll][data-scenes=on]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0 clamp(40px,5vw,88px);align-items:start}.fwk-storyboard[data-layout=scroll][data-scenes=on] .fwk-proof-film{position:sticky;inset-block-start:calc(88px + 6vh)}.fwk-storyboard[data-layout=scroll][data-scenes=on] ol.fwk-storyboard__chapters{border-top:0;padding-block:18vh 30vh}.fwk-storyboard[data-layout=scroll][data-scenes=on] .fwk-storyboard__chapter{min-height:62vh;display:grid;align-content:center}.fwk-storyboard[data-layout=scroll][data-scenes=on] .fwk-storyboard__link{grid-template-columns:1fr;gap:var(--space-3);padding:0 0 var(--space-5);border-bottom:0;color:var(--fwk-muted-strong);transition:color .5s ease-out}.fwk-storyboard[data-layout=scroll][data-scenes=on] .fwk-storyboard__text{font-family:var(--font-serif);font-weight:300;font-size:clamp(1.5rem,2.2vw,2.125rem);line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.fwk-storyboard[data-layout=scroll][data-scenes=on] .fwk-storyboard__bar{inset:auto auto 0 0;width:6rem}.fwk-storyboard[data-layout=scroll][data-scenes=on] .fwk-storyboard__link[aria-current=step]{color:var(--fwk-ink)}.fwk-storyboard[data-layout=stage][data-scenes=on]{display:grid}.fwk-storyboard[data-layout=stage][data-scenes=on]>.fwk-storyboard__sticky,.fwk-storyboard[data-layout=stage][data-scenes=on]>.fwk-storyboard__triggers{grid-area:1 / 1}.fwk-storyboard[data-layout=stage][data-scenes=on]>.fwk-storyboard__sticky{position:sticky;inset-block-start:72px;align-self:start;z-index:1;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:var(--space-6);min-height:calc(100vh - 72px);padding-block:var(--space-6)}.fwk-storyboard[data-layout=stage][data-scenes=on] .fwk-storyboard__caption{order:2}.fwk-storyboard[data-layout=stage][data-scenes=on] ol.fwk-storyboard__chapters{order:3}.fwk-storyboard[data-layout=stage][data-scenes=on] .fwk-proof-film{width:min(100%,calc((100vh - 72px - 18rem) * 4 / 3),960px);filter:drop-shadow(0 24px 48px rgb(38 39 31 / 10%))}.fwk-storyboard[data-layout=stage][data-scenes=on] .fwk-storyboard__caption{display:block;margin:0;max-width:40ch;min-height:2.4em;font-family:var(--font-serif);font-weight:300;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.2;text-align:center;text-wrap:balance;color:var(--fwk-ink)}.fwk-storyboard[data-layout=stage][data-scenes=on] ol.fwk-storyboard__chapters{width:min(100%,1120px);grid-template-columns:repeat(var(--fwk-scene-count, 5),minmax(0,1fr));gap:var(--space-4);border-top:0}.fwk-storyboard[data-layout=stage][data-scenes=on] .fwk-storyboard__link{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3) 0 0;border-top:var(--hairline) solid var(--fwk-line-strong);border-bottom:0;color:var(--fwk-muted-strong)}.fwk-storyboard[data-layout=stage][data-scenes=on] .fwk-storyboard__text{font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fwk-storyboard[data-layout=stage][data-scenes=on] .fwk-storyboard__bar{inset:-1px 0 auto}.fwk-storyboard[data-layout=stage][data-scenes=on] .fwk-storyboard__link[aria-current=step]{color:var(--fwk-ink)}.fwk-storyboard[data-layout=stage][data-scenes=on]>.fwk-storyboard__triggers{display:grid;pointer-events:none}.fwk-storyboard__trigger{height:78vh}.fwk-hero[data-layout=centered]{position:relative;overflow:clip;isolation:isolate}.fwk-hero[data-layout=centered]:before{content:"";position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;background:radial-gradient(ellipse 42% 60% at 50% 0%,rgb(223 227 150 / 42%),transparent 70%),conic-gradient(from 180deg at 50% -10%,transparent 0deg 158deg,rgb(223 227 150 / 30%) 168deg,transparent 178deg 182deg,rgb(223 227 150 / 26%) 192deg,transparent 202deg 360deg);animation:fwk-daylight 18s ease-in-out infinite alternate;pointer-events:none}@keyframes fwk-daylight{0%{transform:translate(-2%) rotate(-1.5deg);opacity:.85}to{transform:translate(2%) rotate(1.5deg);opacity:1}}.fwk-hero[data-layout=centered] .fwk-hero__grid{grid-template-columns:minmax(0,1fr);justify-items:center}.fwk-hero[data-layout=centered] .fwk-hero__copy{max-width:46rem;justify-items:center;text-align:center}.fwk-hero[data-layout=centered] .fwk-hero__heading{font-size:clamp(3rem,7.5cqw,5.75rem)}.fwk-hero[data-layout=centered] .fwk-hero__body{max-width:40ch}.fwk-hero[data-layout=centered] .fwk-hero__ctas{justify-content:center}.fwk-hero[data-layout=centered] .fwk-hero__flow{width:min(100%,960px)}@media (prefers-reduced-motion: reduce){.fwk-hero[data-layout=centered]:before{animation:none}}.fwk-hero[data-layout=cinema]{position:relative;overflow:clip;isolation:isolate;min-height:min(calc(100svh - 72px),980px);display:grid;align-content:start;padding-block-end:clamp(140px,22vh,220px)}.fwk-hero[data-layout=cinema] .fwk-hero__grid{grid-template-columns:minmax(0,1fr);justify-items:center}.fwk-hero[data-layout=cinema] .fwk-hero__copy{max-width:46rem;justify-items:center;text-align:center}.fwk-hero[data-layout=cinema] .fwk-hero__heading{font-size:clamp(3rem,8cqw,6.25rem)}.fwk-hero[data-layout=cinema] .fwk-hero__body{max-width:40ch}.fwk-hero[data-layout=cinema] .fwk-hero__ctas{justify-content:center}.fwk-hero[data-layout=cinema] .fwk-hero__supporting{border-block-start:0}.fwk-hero__pyramid{position:absolute;inset:0 0 64px;z-index:-1;pointer-events:none}.fwk-hero__pyramid svg{display:block;width:100%;height:100%}.fwk-hero__face{opacity:0;animation:fwk-pyramid-face 1.6s ease-out .2s forwards}.fwk-hero__ridge{stroke:var(--fwk-accent);stroke-opacity:.18;stroke-width:1;vector-effect:non-scaling-stroke}.fwk-hero__edge{stroke:var(--fwk-accent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:fwk-pyramid-edge 1.8s cubic-bezier(.2,.7,.2,1) forwards}.fwk-hero__edge--glow{stroke-width:10;stroke-opacity:.14;filter:blur(6px)}.fwk-hero__spark{position:absolute;left:50%;bottom:-14px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--paper-0);box-shadow:0 0 0 2px var(--fwk-accent),0 0 0 9px #dfe39673,0 0 0 18px #dfe39633,0 0 36px 12px #dfe3968c;opacity:0;animation:fwk-spark-in .8s ease-out 1.5s forwards,fwk-spark-breathe 2.8s ease-in-out 2.3s infinite}.fwk-hero__thread{position:absolute;left:50%;top:calc(100% + 14px);width:1px;height:64px;margin-left:-.5px;background:linear-gradient(var(--fwk-accent),transparent);transform:scaleY(0);transform-origin:top;animation:fwk-thread 1s ease-out 2s forwards}.fwk-hero[data-layout=cinema]+.fwk-band{position:relative}.fwk-hero[data-layout=cinema]+.fwk-band:before{content:"";position:absolute;left:50%;top:0;width:1px;height:clamp(32px,6vh,64px);background:linear-gradient(transparent,var(--fwk-accent));opacity:.6}@keyframes fwk-pyramid-face{to{opacity:1}}@keyframes fwk-pyramid-edge{to{stroke-dashoffset:0}}@keyframes fwk-spark-in{to{opacity:1}}@keyframes fwk-spark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes fwk-thread{to{transform:scaleY(1)}}.fwk-finale{position:relative;display:grid;overflow:clip;background:var(--fwk-bg-alt)}.fwk-finale>*{grid-area:1 / 1}.fwk-finale__image{width:100%;height:clamp(360px,62vh,720px);object-fit:cover;object-position:50% 62%}.fwk-finale__title{position:absolute;inset-inline:0;top:calc(68% - 1em);display:grid;justify-items:center;margin:0;padding-inline:max(16px,env(safe-area-inset-left,0px));font-family:var(--font-serif);font-weight:300;font-size:clamp(2.25rem,6vw,5rem);line-height:1;letter-spacing:-.015em;text-align:center;color:var(--paper-0);text-shadow:0 2px 24px rgb(38 39 31 / 35%)}.fwk-finale__reflection{transform:scaleY(-1);opacity:.62;filter:blur(.8px);mask-image:linear-gradient(to top,rgb(0 0 0 / 95%),transparent 85%);-webkit-mask-image:linear-gradient(to top,rgb(0 0 0 / 95%),transparent 85%)}@media (prefers-reduced-motion: reduce){.fwk-hero__face,.fwk-hero__edge,.fwk-hero__spark,.fwk-hero__thread{animation:none;opacity:1;stroke-dashoffset:0;transform:none}}.fwk-team-profile__name a{color:inherit;text-decoration:none}.fwk-team-profile__name a:hover,.fwk-team-profile__name a:focus-visible{text-decoration:underline;text-underline-offset:3px}.fwk-team-profile__links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--text-sm)}.fwk-team-person{display:grid;gap:14px;max-width:760px}.fwk-team-person__heading{margin-block-start:18px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-team-person__list{display:grid;gap:10px;margin:0;padding-inline-start:1.1em;line-height:var(--leading-normal)}.fwk-team-person__text{line-height:var(--leading-normal)}@media (min-width: 761px){.fwk-team-grid.fwk-team-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.fwk-team-profile__photo{display:block;width:64px;height:64px;border-radius:var(--radius-full);object-fit:cover;border:var(--hairline) solid var(--fwk-line);background:var(--fwk-accent-soft)}.fwk-team-person__photo{width:120px;height:120px}.fwk-team-profile__conviction{font-family:var(--font-serif);font-size:1.05rem;line-height:1.3;color:var(--fwk-accent-text)}.fwk-careers{display:grid;gap:var(--section-gap)}.fwk-careers__roles{display:grid;gap:var(--section-gap-tight);margin:0;padding:0;list-style:none}.fwk-careers__role{display:grid;gap:6px;max-width:760px}.fwk-careers__role-link{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;line-height:1.2}.fwk-careers__role-facts{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-careers__role-summary,.fwk-careers__empty{max-width:760px;line-height:var(--leading-normal)}.fwk-careers__empty{display:grid;gap:8px}.fwk-careers__empty-heading{margin:0;font-family:var(--font-serif);font-weight:500;font-size:1.5rem;line-height:1.2}ol.fwk-team-person__list{list-style:decimal;padding-inline-start:1.6em}.fwk-careers__columns{display:grid;gap:var(--section-gap)}.fwk-careers__column{display:grid;gap:14px;align-content:start}@media (min-width: 761px){.fwk-careers__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.fwk-careers__facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.fwk-careers__facts dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fwk-muted-strong)}.fwk-careers__facts dd{margin:0}.fwk-careers__story{margin-block-start:var(--space-5);font-size:var(--text-lg)}.fwk-careers__story a{color:var(--fwk-accent-text);text-decoration:underline;text-underline-offset:.2em}.fwk-careers__how-head{display:grid;gap:var(--space-3)}.fwk-careers__how-head>*{margin:0}.fwk-careers__points{display:grid;gap:var(--section-gap-tight);margin:0;padding:0;list-style:none}.fwk-careers__point{display:grid;gap:8px;align-content:start;padding-block-start:14px;border-block-start:2px solid var(--fwk-line-strong)}.fwk-careers__point-term{margin:0;font-family:var(--font-serif);font-weight:500;font-size:1.25rem;line-height:1.2}.fwk-careers__point-desc,.fwk-careers__how-closing{max-width:760px;line-height:var(--leading-normal)}@media (min-width: 761px){.fwk-careers__points{gap:0}.fwk-careers__point{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--space-8);align-items:baseline;padding-block:14px;border-block-start:1px solid var(--fwk-line-strong)}.fwk-careers__point:first-child{border-block-start-width:2px}}.fwk-share{margin-block-start:var(--space-5)}.fwk-share__button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-full);background:transparent;color:var(--fwk-ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.fwk-share__button:hover{border-color:var(--fwk-ink)}.fwk-share__dialog{width:min(22rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-5);border:var(--hairline) solid var(--fwk-line-strong);border-radius:var(--radius-lg);background:var(--fwk-bg);color:var(--fwk-ink);box-shadow:var(--shadow-lg)}.fwk-share__dialog::backdrop{background:#0c0c0a59}.fwk-share__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fwk-share__heading{margin:0;font-size:var(--text-h4)}.fwk-share__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-end:calc(-1 * var(--space-3));border:0;background:transparent;color:var(--fwk-ink);cursor:pointer}.fwk-share__list{list-style:none;margin:var(--space-4) 0 0;padding:0}.fwk-share__list li+li{border-block-start:var(--hairline) solid var(--fwk-line)}.fwk-share__target{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-2) 0;border:0;background:transparent;color:var(--fwk-ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.fwk-share__target:hover span{text-decoration:underline}.fwk-share__target img,.fwk-share__target svg{flex:none;width:28px;height:28px}.fwk-share__status{min-height:1.5em;margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--fwk-accent-text)}html[data-cinematic-interior]{color-scheme:dark}[data-cinematic-interior] body{background:#f4f7f5;isolation:isolate}[data-cinematic-interior] .fwk-site-header{background:#f4f7f5f7;border-color:#e1e7e2}[data-cinematic-interior] main .fwk-band[data-band=paper],[data-cinematic-interior] main .fwk-page-head{background:transparent;border-color:transparent}[data-cinematic-interior] main .fwk-band[data-band=paper-alt]{background:linear-gradient(130deg,#eef3f0f5,#f3f7f4f0);border-color:transparent}[data-cinematic-interior] .fwk-hero .fwk-hero__body{color:var(--fwk-ink-2)}[data-cinematic-interior] :is(.fwk-flow-card,.fwk-insight-card,.fwk-subscribe__panel){border-color:#c4d0ba;border-radius:10px;background:#edf2ee;box-shadow:inset 0 1px #26271f07}[data-cinematic-interior] .fwk-field__control{background-color:#f1f4f2;color:var(--fwk-ink)}[data-cinematic-interior] :focus-visible{outline-color:var(--fwk-focus-ring)}@media (max-width: 900px){[data-cinematic-interior] .fwk-site-header__nav{background:#f4f7f5}}[data-cinematic-interior] .fwk-button[data-variant=primary]:hover{background:var(--fwk-ink-2);border-color:var(--fwk-ink-2);color:var(--fwk-bg)}[data-cinematic-interior] main{position:relative;isolation:isolate;overflow:clip}[data-cinematic-interior]:not(:has(.cinematic-reader)) .fwk-band{padding-block:clamp(2.75rem,4.5vw,4.5rem)}[data-cinematic-interior] main>.fwk-band[data-band=paper]:first-of-type,[data-cinematic-interior] main>.fwk-page-head{padding-block:clamp(2.75rem,4.5vw,4rem);background:linear-gradient(115deg,rgb(181 213 133 / .03),transparent 70%)}[data-cinematic-interior] :is(.fwk-page-head,[data-component=CareersMasthead]) h1,[data-cinematic-interior] #team-heading,[data-cinematic-interior] #legal-heading{max-width:20ch;font-size:clamp(2.6rem,4.6vw,4.5rem);line-height:1.08;font-weight:400;letter-spacing:-.035em;text-wrap:balance}[data-cinematic-interior] :is(.fwk-ledger-lede,.fwk-hero__body){color:var(--fwk-ink-2);max-width:62ch;font-size:clamp(1.0625rem,1.1vw + .4rem,1.25rem);line-height:1.75}[data-cinematic-interior] .fwk-mono-label,[data-cinematic-interior] .fwk-eyebrow,[data-cinematic-interior] .fwk-insight-card__category{color:var(--fwk-accent);letter-spacing:.13em}[data-cinematic-interior] .fwk-button{border-radius:4px;min-height:44px}[data-cinematic-interior] .fwk-button[data-variant=secondary]{background:#19210608;border-color:#c4d0ba;box-shadow:inset 0 1px #26271f04}[data-cinematic-interior] :is(.fwk-flow-card,.fwk-insight-card,.fwk-team-profile,.fwk-form-panel){border-radius:8px;background:linear-gradient(125deg,rgb(187 211 129 / .03),transparent 48%),#edf2eea3;box-shadow:inset 0 1px #26271f08,0 12px 30px #26271f07}[data-cinematic-interior] .fwk-flow-card{gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem)}[data-cinematic-interior] .fwk-flow-card__title{font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1.16;font-weight:400;letter-spacing:-.02em}[data-cinematic-interior] .fwk-flow-card__body{font-size:1.0625rem;line-height:1.75;max-width:46ch}[data-cinematic-interior] .fwk-proof-film{outline:1px solid #c4d0ba;outline-offset:-1px;border-radius:8px;box-shadow:0 20px 60px #26271f0d,inset 0 1px #26271f08}[data-cinematic-interior] :is(.fwk-proof-metrics,.fwk-before-after,.fwk-one-decision){border-color:#e1e7e2}[data-cinematic-interior] .fwk-before-after__col,[data-cinematic-interior] .fwk-one-decision__cell{background:#17200505}[data-cinematic-interior] .fwk-page-contents{padding-block:1.25rem;border-block:1px solid var(--fwk-line);display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.5rem;align-items:baseline}[data-cinematic-interior] .fwk-page-contents ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;margin:0}[data-cinematic-interior] .fwk-page-contents a{display:flex;align-items:baseline;gap:.65rem;min-height:44px;padding-block:.6rem;color:var(--fwk-ink-2);font-size:.875rem;text-decoration:none}[data-cinematic-interior] .fwk-page-contents a span{color:#3e483e;font:.65rem/1.5 var(--font-mono)}[data-cinematic-interior] .fwk-page-contents a:hover{color:var(--fwk-accent-text)}[data-cinematic-interior] .fwk-page-contents a:is(:hover,:focus-visible) span{color:var(--fwk-accent)}[data-cinematic-interior] .fwk-flow-section__title,[data-cinematic-interior] .fwk-ledger-heading{scroll-margin-top:6rem;font-weight:400;letter-spacing:-.025em;text-wrap:balance}[data-cinematic-interior] .fwk-stream-grid{display:block;border:0;background:transparent;margin-top:0}[data-cinematic-interior] .fwk-stream-grid>.fwk-insight-card{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem 3rem;padding:2.25rem 0;background:transparent;box-shadow:none;border:0;border-top:1px solid var(--fwk-line-strong);border-radius:0}[data-cinematic-interior] .fwk-insight-card__category{grid-column:1;grid-row:1;padding-top:.5rem}[data-cinematic-interior] .fwk-insight-card__heading{grid-column:2;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.16;font-weight:400;letter-spacing:-.025em;max-width:28ch}[data-cinematic-interior] .fwk-insight-card__heading a{text-decoration:none}[data-cinematic-interior] :is(.fwk-insight-card__body,.fwk-insight-card__meta){grid-column:2;max-width:64ch;font-size:1rem;line-height:1.7}[data-cinematic-interior] .fwk-insight-card__meta{font-size:.8125rem;margin-top:0;color:var(--fwk-muted-strong);letter-spacing:.04em}[data-cinematic-interior] .fwk-insights-filter__chip{min-height:44px;border-color:var(--fwk-line-strong);color:var(--fwk-ink-2)}[data-cinematic-interior] .fwk-insights-filter__chip:is([aria-pressed=true],[aria-current=page]){background:#5d5f211f;border-color:#5d5f2199;color:var(--fwk-accent)}[data-cinematic-interior] .fwk-team-grid{border:0;margin-block-start:2rem}[data-cinematic-interior] .fwk-team-grid>.fwk-team-profile{padding:2rem;border:0;background:#edf2eea3;box-shadow:inset 0 1px #26271f06}[data-cinematic-interior] .fwk-team-profile__photo{border:1px solid #c4d0ba;box-shadow:none}[data-cinematic-interior] .fwk-request__steps{border-left-color:#c4d0ba}[data-cinematic-interior] .fwk-field__control{border-color:#c4d0ba}[data-cinematic-interior] .fwk-field__control:focus{border-color:var(--fwk-accent);box-shadow:0 0 0 3px #26271f08}[data-cinematic-interior] .fwk-site-footer{background:#f5f8f6;border-top:1px solid #e1e7e2}[data-cinematic-interior] .fwk-site-footer__link{color:var(--fwk-ink-2)}@media (max-width: 650px){[data-cinematic-interior] .fwk-page-contents{display:block}[data-cinematic-interior] .fwk-page-contents>span{display:block;margin-bottom:.75rem}[data-cinematic-interior] .fwk-page-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}[data-cinematic-interior] .fwk-stream-grid>.fwk-insight-card{display:block;padding-block:2rem}[data-cinematic-interior] .fwk-insight-card>*+*{margin-top:1rem}}@media (prefers-reduced-motion: reduce){[data-cinematic-interior] .fwk-flow-card{transform:none;transition:none}}[data-cinematic-interior] [data-component=DecisionFlowHero] .fwk-page-title{font-size:clamp(2.5rem,3.6vw,3.75rem);line-height:1.12}[data-cinematic-interior] body{background-image:url(/assets/interior/grain.svg)}.interior-eclipse{position:absolute;z-index:-1;top:0;right:clamp(-500px,-35vw,-270px);width:clamp(540px,70vw,1000px);height:clamp(22rem,31vw,29rem);overflow:hidden;pointer-events:none;mask-image:linear-gradient(to right,transparent,#fafafa 14%),linear-gradient(#fafafa 0 72%,transparent 100%);mask-composite:intersect}.interior-eclipse svg{position:absolute;top:clamp(-260px,-18vw,-140px);width:100%;height:auto;opacity:.96}.interior-eclipse__drift,.interior-eclipse__rose,.interior-eclipse__white{position:absolute;inset:0}.interior-eclipse__rose,.interior-eclipse__white{opacity:0}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.interior-eclipse__drift{animation:interior-eclipse-drift 42s ease-in-out infinite}.interior-eclipse__rose{animation:interior-eclipse-rose 36s ease-in-out infinite}.interior-eclipse__white{animation:interior-eclipse-white 36s ease-in-out infinite}}@keyframes interior-eclipse-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-4px,0)}}@keyframes interior-eclipse-rose{0%,52%,90%,to{opacity:0}69%{opacity:.85}79%{opacity:.25}}@keyframes interior-eclipse-white{0%,67%,94%,to{opacity:0}79%{opacity:.8}85%{opacity:.2}}@media (max-width: 650px){.interior-eclipse{right:-385px;width:540px;height:11rem;opacity:.58;mask-image:linear-gradient(to right,transparent,#fafafa 14%),linear-gradient(#fafafa 0 30%,transparent 85%)}.interior-eclipse svg{top:-90px}}[data-cinematic-interior] :is(.fwk-flow-card,.fwk-team-profile,.fwk-form-panel){position:relative}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){[data-cinematic-interior] :is(.fwk-flow-card,.fwk-team-profile,.fwk-form-panel)[data-interior-lit]{background-image:radial-gradient(220px circle at var(--interior-light-x) var(--interior-light-y),rgb(202 206 120 / .05),transparent 75%),url(/assets/interior/grain.svg),linear-gradient(135deg,rgb(183 212 132 / .02),transparent 55%)}[data-cinematic-interior] :is(.fwk-flow-card,.fwk-team-profile,.fwk-form-panel)[data-interior-lit]:after{content:"";position:absolute;pointer-events:none;inset:0;border:1px solid transparent;border-radius:inherit;background:radial-gradient(260px circle at var(--interior-light-x) var(--interior-light-y),rgb(202 206 120 / .48),transparent 80%) border-box;mask:linear-gradient(#0d0d0d 0 0) padding-box,linear-gradient(#0d0d0d 0 0);mask-composite:exclude}[data-cinematic-interior] .fwk-insight-card[data-interior-lit]{background-image:radial-gradient(180px circle at var(--interior-light-x) 0,rgb(202 206 120 / .3),transparent 75%);background-repeat:no-repeat;background-size:100% 2px}}[data-cinematic-interior] .fwk-team-grid{row-gap:1.5rem}:is(.fwk-team-profile__photo,.fwk-team-person__photo){filter:grayscale(1)}.fwk-site-footer__social-link img{display:block;width:28px;height:28px;object-fit:contain}.finale-site-links .fwk-site-footer__social-link img{width:18px;height:18px}.fwk-share__target img{object-fit:contain}html{--cinema-incident-light: #ddc770;color-scheme:light}html[data-theme=dark]{--cinema-incident-light: #f9edbf;color-scheme:dark}html[data-theme=light][data-cinematic-interior]{color-scheme:light}.no-js .fwk-appearance{display:none}.fwk-appearance{--appearance-position: 2;position:relative;display:inline-grid;grid-template-columns:repeat(3,44px);flex-shrink:0;width:max-content;padding:3px;border:1px solid var(--fwk-line-strong);border-radius:var(--radius-full);background:var(--fwk-bg-alt);isolation:isolate}html[data-theme-preference=light] .fwk-appearance{--appearance-position: 0}html[data-theme-preference=dark] .fwk-appearance{--appearance-position: 1}.fwk-appearance:before{content:"";position:absolute;inset:3px auto 3px 3px;width:44px;border-radius:var(--radius-full);background:linear-gradient(145deg,var(--fwk-accent-soft),var(--fwk-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fwk-accent) 35%,transparent),0 1px 4px #0c0c0a1f;transform:translate(calc(var(--appearance-position) * 100%));transition:transform var(--motion-duration-normal) var(--motion-easing-standard);pointer-events:none}.fwk-appearance__option{position:relative;min-width:44px;min-height:44px;cursor:pointer}.fwk-appearance__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fwk-appearance__segment{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);color:var(--fwk-muted-strong);pointer-events:none;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}html[data-theme-preference=light] .fwk-appearance__option input[value=light]+.fwk-appearance__segment,html[data-theme-preference=dark] .fwk-appearance__option input[value=dark]+.fwk-appearance__segment,html[data-theme-preference=system] .fwk-appearance__option input[value=system]+.fwk-appearance__segment{color:var(--fwk-accent-text)}.fwk-appearance__option:hover .fwk-appearance__segment{color:var(--fwk-ink)}.fwk-appearance__option input:focus-visible+.fwk-appearance__segment{outline:2px solid var(--fwk-accent-text);outline-offset:-3px}@media (forced-colors: active){.fwk-appearance:before{background:Canvas;border:2px solid Highlight;box-shadow:none}.fwk-appearance__option input:checked+.fwk-appearance__segment{color:Highlight}}html[data-theme=light] .fwk-campaign-band{background:linear-gradient(135deg,#e8eddf,#f0f3e9 65%,#e4ebd9)!important;color:#202719!important;border-color:#c4cfb4!important;--fwk-bg: #eaf0e0;--fwk-ink: #202719;--fwk-ink-2: #424c36;--fwk-line: #becbae}html[data-theme=light] .fwk-campaign-band :is(h2,p,.fwk-campaign-steps__label){color:var(--fwk-ink)!important}html[data-theme=light] .fwk-campaign-band .fwk-campaign-steps{border-color:#becbae!important}html[data-theme=dark] .fwk-dl-pile__card{box-shadow:0 14px 36px #0000004d}html[data-theme=dark] .fwk-dl-pile__note{background:#cdd389;color:#1c1d00}@media (min-width: 901px){.fwk-site-header__inner{gap:1rem}.fwk-site-header__nav{gap:.85rem}.fwk-site-header__links{gap:1rem}.fwk-site-header__nav>.fwk-button{max-width:205px;text-align:center}}@media (max-width: 1100px) and (min-width: 901px){.fwk-site-header__links,.fwk-site-header__nav{gap:.65rem}.fwk-site-header__brand{font-size:1.15rem}.fwk-site-header__nav>.fwk-button{max-width:165px;padding-inline:.65rem}}@media (max-width: 900px){.fwk-appearance{justify-self:start}}html[data-theme=dark][data-cinematic-home]{background:#10110d!important}html[data-theme=dark][data-cinematic-home] body{color:#f4f3ea!important;--fwk-bg: #10110d;--fwk-bg-alt: #151711;--fwk-bg-elevated: #1c2017;--fwk-ink: #f4f3ea;--fwk-ink-2: #c8cbbd;--fwk-muted-strong: #b7beaa;--fwk-line: #424835;--fwk-accent: #c7ce83;--fwk-accent-text: #dce4a3;--fwk-accent-soft: #293121;--fwk-on-accent: #15190f}html[data-theme=dark][data-cinematic-home] .fwk-site-header{background:#10110de8!important;border-bottom-color:#ffffff0d!important}html[data-theme=dark][data-cinematic-home] .fwk-band{border-color:#6c755627!important}html[data-theme=dark][data-cinematic-home] .fwk-hero__body{color:#c8cbbd!important}html[data-theme=dark][data-cinematic-home] .fwk-hero__supporting{border-color:#515b393b!important;color:#aeb59f!important}html[data-theme=dark][data-cinematic-home] .fwk-hero__flow{background:#141810f2;border:1px solid #77815340;box-shadow:0 20px 90px #0008}html[data-theme=dark][data-cinematic-home] .fwk-hero__flow-static{background:#151a11}html[data-theme=dark][data-cinematic-home] .fwk-ledger-lede{color:#ccd0c0!important}html[data-theme=dark][data-cinematic-home] .fwk-stat-callout{background:#1c2515ea!important;border-color:#68734a!important;color:#f3f2e6!important}html[data-theme=dark][data-cinematic-home] .fwk-stat-callout__body,html[data-theme=dark][data-cinematic-home] .fwk-stat-callout__source{color:#c6ceb5!important}html[data-theme=dark][data-cinematic-home] .fwk-ruled-list__desc{color:#c4cabb!important}html[data-theme=dark][data-cinematic-home] .fwk-proof-film{background:#161b12eb;border:1px solid #747e5044}html[data-theme=dark][data-cinematic-home] .fwk-proof-metrics{border-color:#5b67404d!important}html[data-theme=dark][data-cinematic-home] .fwk-flow-document{background:#161b12e8!important;color:#efefdf!important;border-color:#56633d!important}html[data-theme=dark][data-cinematic-home] .fwk-pillars__item{background:#10140ceb}html[data-theme=dark][data-cinematic-home] .fwk-pillars__desc{color:#c4ccba!important}html[data-theme=dark][data-cinematic-home] .fwk-system-chip{background:#202719f0!important;color:#d6dccb!important;border-color:#576348!important}html[data-theme=dark][data-cinematic-home] .fwk-control{background:#12170df5!important;border:1px solid #4f5c3840}html[data-theme=dark][data-cinematic-home] .fwk-already-run{background:#141a0ff0}html[data-theme=dark][data-cinematic-home] .fwk-flow-card{background:#171f12ec!important;border-color:#52623f!important}html[data-theme=dark][data-cinematic-home] .fwk-flow-card__body{color:#cbd1bf!important}html[data-theme=dark][data-cinematic-home] .fwk-button[data-variant=primary]{background:#20201d!important;color:var(--fwk-ink)!important;border-color:var(--fwk-line)!important;box-shadow:none!important}html[data-theme=dark][data-cinematic-home] .fwk-button[data-variant=secondary]{background:#13190de8!important;color:#dce4c9!important;border-color:#707c58!important}html[data-theme=dark][data-cinematic-home] .fwk-site-footer:not(.finale-footer){background:#10150cf5!important;border-color:#57623d!important}html[data-theme=dark][data-cinematic-home] .fwk-campaign-band{background:#10150bcc!important}html[data-theme=dark][data-cinematic-home] #incident-light{mix-blend-mode:screen}html[data-theme=dark][data-cinematic-home] .fwk-site-footer:not(.finale-footer){background:#10110de0!important}@media (max-width: 600px){html[data-theme=dark][data-cinematic-home] section.fwk-campaign-band:before{background:linear-gradient(180deg,#0a0c09f7 0,#0a0c09f0 620px,#0a0c0900 920px)}}html[data-theme=dark][data-cinematic-home] body{--fwk-bg: #0c0c0a;--fwk-bg-alt: #20201d;--fwk-bg-elevated: #20201d;--fwk-line: #40403b;--fwk-line-strong: #57534d;--fwk-ink: #fafaf6;--fwk-ink-2: #ecece4;--fwk-muted-strong: #dedecf}html[data-theme=dark][data-cinematic-home] .fwk-stat-callout,html[data-theme=dark][data-cinematic-home] .fwk-control,html[data-theme=dark][data-cinematic-home] .fwk-flow-card,html[data-theme=dark][data-cinematic-home] .fwk-hero__flow,html[data-theme=dark][data-cinematic-home] .fwk-proof-film,html[data-theme=dark][data-cinematic-home] .fwk-already-run{box-shadow:inset 0 1px #fafaf60b,0 1px #0c0c0a24!important}html[data-theme=dark][data-cinematic-home] .fwk-flow-document{background:#171915!important}html[data-theme=dark][data-cinematic-home] footer.fwk-site-footer:not(.finale-footer){background:linear-gradient(transparent,#060b0cdb 35%)!important}html[data-theme=dark][data-cinematic-home] .fwk-site-footer__link{color:#eeeede!important}html[data-theme=dark][data-cinematic-home] .fwk-already-run.fwk-material-surface{background-color:#0f1612ad!important;box-shadow:inset 0 1px #f2efd21c!important}html[data-theme=dark][data-cinematic-home] .fwk-flow__node{border-top:1px solid #65695288!important}html[data-theme=dark][data-cinematic-home] .fwk-flow__node[data-illuminated=true]{border-top-color:#dedc9a!important;background:linear-gradient(180deg,#c7c58a12,transparent 80%)!important}html[data-theme=dark][data-cinematic-home] .fwk-flow__node:before{background:#aaa98a}html[data-theme=dark][data-cinematic-home] .fwk-flow__node[data-illuminated=true]:before{background:#fff9cf;box-shadow:0 0 8px #d3cf89}html[data-theme=dark][data-cinematic-home] .fwk-flow__ordinal{color:#c4c7af!important}html[data-theme=dark][data-cinematic-home] .study-scroll-cue{color:#d5d1aa}html[data-theme=dark][data-cinematic-home] .finale-site-links{border:1px solid #bec5a766;background:#111a16f5;color:#f0f1dc;box-shadow:0 20px 70px #0007}html[data-theme=dark][data-cinematic-home] .study-story-link{color:#e4dfc6!important}html[data-theme=dark][data-cinematic-home] .study-story-link:after{color:#d5d391}html[data-theme=dark][data-cinematic-home]{background:#0c0c0a}html[data-theme=dark][data-cinematic-home] .cinematic-motion-control button{color:#ecece0;background:#172019e8;border:1px solid #7a806b}html[data-theme=dark][data-cinematic-home]:not([data-cinema-ready=true]) .fwk-site-footer:not(.finale-footer){background:#121710!important}html[data-theme=dark][data-cinematic-home] .finale-site-links .fwk-site-footer__base{color:#d3d7c5}html[data-theme=dark][data-cinematic-home] .cinematic-source-film>summary{color:#e5e6c9}html[data-theme=dark][data-cinematic-home]:not([data-cinema-ready=true]) .fwk-hero{background:linear-gradient(180deg,#08090755,#08090799),url(/assets/cinematic/pyramid-still.jpg) center top / cover no-repeat!important}html[data-theme=dark][data-cinematic-home]:not([data-cinema-ready=true]) [data-cinematic-rest]{background:linear-gradient(#06100c70,#06100c50)}html[data-theme=dark][data-cinematic-home].no-js [data-cinematic-rest],html[data-theme=dark][data-cinematic-home]:is([data-cinema-quality=static],[data-cinema-ready=false]) [data-cinematic-rest][data-landscape-near=true]{background:linear-gradient(#06100c70,#06100c50),url(/assets/cinematic/paradise-landscape.jpg) center / cover}html[data-theme=dark][data-cinematic-home] .study-evidence-chart{border-top:1px solid #bdcba62b;border-bottom:1px solid #bdcba62b}html[data-theme=dark][data-cinematic-home] .study-evidence-chart__axis{color:#aebaa0}html[data-theme=dark][data-cinematic-home] .study-evidence-chart__row{color:#e4e9d8}html[data-theme=dark][data-cinematic-home] .study-evidence-chart__row strong{color:#f1e7c9}html[data-theme=dark][data-cinematic-home] .study-evidence-chart__row i{background:#91a37a30}html[data-theme=dark][data-cinematic-home] .study-evidence-chart__row b{background:linear-gradient(90deg,#a3b084,#e6d5a4)}html[data-theme=dark][data-cinematic-home] .fwk-already-run__chips:before{background:linear-gradient(transparent,#b3c39a75 14%,#d5c18b9c 50%,#b3c39a75 86%,transparent)}html[data-theme=dark][data-cinematic-home] .fwk-already-run__chips .fwk-system-chip{color:#e5e9dc!important;background:linear-gradient(125deg,#1d2923ed,#151e19ed)!important;border:1px solid #87977775!important;box-shadow:inset 0 1px #f6f1d417,0 6px 20px #0003!important}html[data-theme=dark][data-cinematic-home] .fwk-already-run__chips .fwk-system-chip .fwk-glyph{color:#d8cba4}html[data-theme=dark][data-cinematic-home] .fwk-already-run__chips .fwk-system-chip:before{background:#f4dba1;box-shadow:0 0 9px #e5c886}html[data-theme=dark][data-cinematic-home] .fwk-already-run__note{color:#c9d1c1!important}html[data-theme=dark] [data-product-sequence] .story-transcript{color:#bcd3cc}html[data-theme=dark] [data-product-sequence] .story-transcript summary{color:#c9f8e8}html[data-theme=dark] [data-product-sequence] .story-transcript h4{color:#c9f8e8}html[data-theme=dark] [data-product-sequence] .story-scope{color:#9bb3ac}html[data-theme=dark] .runtime-motif{color:#aeb8a2}html[data-theme=dark] .runtime-motif:before{background:repeating-linear-gradient(90deg,#77836f 0 2px,transparent 2px 5px)}html[data-theme=dark] .runtime-motif:after{background:#bdc6a6}html[data-theme=dark] .runtime-motif-mark{background:#171c17}html[data-theme=dark] .runtime-motif-mark:before{border:1.5px solid #8b9880}html[data-theme=dark] .runtime-motif[data-position=current] .runtime-motif-halo{background:#d4cb9533}html[data-theme=dark] .runtime-motif[data-position=current] .runtime-motif-core{background:#e2d8a5}html[data-theme=dark] .runtime-motif[data-position=past] .runtime-motif-check{color:#c6d0b6}html[data-theme=dark] .runtime-motif-kind{background:#171c17;color:#abb8a1}html[data-theme=dark] .runtime-motif[data-position=current] .runtime-motif-kind{color:#e5dfbf}html[data-theme=dark] [data-product-sequence]{color:#e7eadf}html[data-theme=dark] [data-product-sequence][data-sequence-view=film]>.fwk-film-stage{background:#10120e!important}html[data-theme=dark] [data-product-sequence][data-sequence-view=film] .fwk-film{background:#fff!important}html[data-theme=dark] .product-sequence{background:#10120f}html[data-theme=dark] .sequence-identity{color:#b8c1aa}html[data-theme=dark] .sequence-mark{color:#b8bc93}html[data-theme=dark] .sequence-step{color:#a2ae93}html[data-theme=dark] .sequence-step:before{background:#c9cb9e}html[data-theme=dark] .sequence-step[aria-current=step]{color:#eef0df}html[data-theme=dark] .sequence-number{color:#a4b18f}html[data-theme=dark] .sequence-step[aria-current=step] .sequence-number{color:#d8d1a5}html[data-theme=dark] .sequence-status{color:#aab79a}html[data-theme=dark] .sequence-controls button{color:#c3cbb7}html[data-theme=dark] .sequence-controls button:hover{color:#f0f0d6;border-color:#9da681}html[data-theme=dark] .sequence-identity{color:#d1dac9}html[data-theme=dark] [data-story-driver=scroll] .sequence-status{color:#c8c5a7}html[data-theme=dark] .story-visual{color:#eeeede}html[data-theme=dark] .story-eyebrow,html[data-theme=dark] .story-kicker{color:#c6cdb2}html[data-theme=dark] .story-scene-light{background:radial-gradient(ellipse at 50% 52%,#bdbd7436,transparent 48%),radial-gradient(ellipse at 88% 25%,#789b9b24,transparent 44%)}html[data-theme=dark] .story-route-active{stroke:#c1c59b}html[data-theme=dark] .story-route-packet{fill:#fff2b2;filter:drop-shadow(0 0 4px #dcd09b)}html[data-theme=dark] .story-route-halo{fill:#cdc783}html[data-theme=dark] .story-sheet,html[data-theme=dark] .story-hub,html[data-theme=dark] .story-person-gate,html[data-theme=dark] .story-findings{border:1px solid #e0e0b638;background:linear-gradient(135deg,#d8ddbb14,#24302b66 48%,#101915a6);box-shadow:0 24px 40px #0006,inset 0 1px #f8ffd523,inset 1px 0 #f7ffd30b}html[data-theme=dark] .story-sheet:after,html[data-theme=dark] .story-findings:after{background:linear-gradient(115deg,transparent 20%,#edf4b907 44%,transparent 63%)}html[data-theme=dark] .story-card-head{color:#dce2ca}html[data-theme=dark] .story-card-head>i{color:#dae0b9}html[data-theme=dark] .story-tag{border:1px solid #d4d9ab40;color:#d6d9b6;background:#c7ce9910}html[data-theme=dark] .story-visual .story-doc-title{color:#f0f0da}html[data-theme=dark] .story-sheet footer{color:#bbc5a8}html[data-theme=dark] .story-ledger span{color:#b0bca0}html[data-theme=dark] .story-ledger strong{color:#e0e6cc}html[data-theme=dark] .story-node>i{border:1px solid #dbe3b03d;background:radial-gradient(circle at 35% 20%,#cfd9a222,#11201ab3);box-shadow:0 8px 25px #0005,inset 0 1px #e4f4bb25;color:#d0dcb0}html[data-theme=dark] .story-node strong{color:#e6ead5}html[data-theme=dark] .story-node span{color:#bbc7a7}html[data-theme=dark] .story-visual .story-scene-note h4{color:#e9edd4}html[data-theme=dark] .story-visual .story-scene-note p{color:#bfc9ad}html[data-theme=dark] .story-route-caption{color:#a9b79b}html[data-theme=dark] .story-hub{box-shadow:0 0 70px #adbe7130,inset 0 1px #ffffc33b,0 20px 40px #0005}html[data-theme=dark] .story-hub-icon{color:#e7e1a9}html[data-theme=dark] .story-hub>span{color:#b6c49f}html[data-theme=dark] .story-person-gate{border-color:#e5c78a70;background:linear-gradient(145deg,#dcd2a820,#29281c9c);box-shadow:0 0 65px #c3a86816,0 22px 40px #0005}html[data-theme=dark] .story-person-gate>i{color:#e1d39e}html[data-theme=dark] .story-person-gate strong{color:#efdfb6}html[data-theme=dark] .story-person-gate span{color:#d1c39e}html[data-theme=dark] .story-release-destination{color:#bcc6b0}html[data-theme=dark] .story-release-destination i{color:#a1b694}html[data-theme=dark] .story-release-destination span{color:#a3b299}html[data-theme=dark] .story-release-barrier{background:linear-gradient(transparent,#d5bc7a,transparent)}html[data-theme=dark] .story-release-barrier span{color:#dac18b}html[data-theme=dark] .story-facts{border:1px solid #d7dabb50}html[data-theme=dark] .story-facts>strong{color:#d7deba}html[data-theme=dark] .story-facts p{color:#b6c49f!important}html[data-theme=dark] .story-fact-rule{background:#bec89866}html[data-theme=dark] .story-findings h4{color:#ecedd7}html[data-theme=dark] .story-finding>b{color:#e3c98b}html[data-theme=dark] .story-finding strong{color:#dee6c8}html[data-theme=dark] .story-finding span{color:#aebb9f}html[data-theme=dark] .story-finding .story-amber{color:#e3c98b}html[data-theme=dark] .story-evidence-link{color:#c9c5a4}html[data-theme=dark] .story-revision-return{color:#d9ca9f}html[data-theme=dark] .story-record-stamp{color:#cfd6ae}html[data-theme=dark] .story-scope{color:#a8b89b}html[data-theme=dark] .story-intake-node>i{box-shadow:0 8px 25px #0005,inset 0 1px #e4f4bb25,0 0 calc(var(--story-alignment, 1) * 24px) rgb(201 210 145 / calc(var(--story-alignment, 1) * .22))}html[data-theme=dark] .story-orbit-inventory>i,html[data-theme=dark] .story-orbit-pricing>i,html[data-theme=dark] .story-orbit-context>i{box-shadow:0 8px 25px #0005,inset 0 1px #e4f4bb25,0 0 calc(var(--story-receive) * 29px) rgb(201 210 145 / calc(var(--story-receive) * .24))}html[data-theme=dark] .story-evidence-top>i,html[data-theme=dark] .story-evidence-bottom>i{box-shadow:0 8px 25px #0005,0 0 calc(var(--story-receive) * 24px) rgb(201 210 145 / calc(var(--story-receive) * .22))}html[data-theme=dark] .story-record-stamp>i{text-shadow:0 0 calc(var(--story-recordSeal, 1) * 20px) #d7d89870}html[data-theme=dark] .story-route-active{stroke:#dfd7a0}html[data-theme=dark] .story-document-scan{background:linear-gradient(90deg,transparent,#f2e2a6 12%,#fff5cb 48%,#f2e2a6 88%,transparent);box-shadow:0 -12px 27px 4px #e8d89212,0 2px 11px #f0dfa560}html[data-theme=dark] .story-context-origin{color:#f5e4b0;filter:drop-shadow(0 0 12px #ead9935c)}html[data-theme=dark] .story-draft-front{box-shadow:0 24px 40px #0006,inset 0 1px #f8ffd523,0 0 calc(var(--story-draftSettle, 1) * 32px) #d9d49c0d}html[data-theme=dark] .story-scene-light{background:radial-gradient(ellipse at 50% 52%,#bdbd741c,transparent 60%)}html[data-theme=dark] .story-intake-node>i,html[data-theme=dark] .story-evidence-top>i,html[data-theme=dark] .story-evidence-bottom>i{box-shadow:0 8px 25px #0005,inset 0 1px #e4f4bb25}html[data-theme=dark] .story-scene[data-finding-focus="0"] .story-finding:nth-of-type(1),html[data-theme=dark] .story-scene[data-finding-focus="1"] .story-finding:nth-of-type(2),html[data-theme=dark] .story-scene[data-finding-focus="2"] .story-finding:nth-of-type(3){background:linear-gradient(90deg,#d2c98f14,transparent 85%)}html[data-theme=dark] .story-scene[data-finding-focus="0"] .story-finding:nth-of-type(1)>b,html[data-theme=dark] .story-scene[data-finding-focus="1"] .story-finding:nth-of-type(2)>b,html[data-theme=dark] .story-scene[data-finding-focus="2"] .story-finding:nth-of-type(3)>b{border-color:#decf974d}html[data-theme=dark] .story-person-gate{box-shadow:0 22px 40px #0005}html[data-theme=dark] .story-draft-front{box-shadow:0 24px 40px #0006,inset 0 1px #f8ffd523}html[data-theme=dark] .story-context-row:after{background:#e0c78e}html[data-theme=dark] .story-label-claim{color:#c7ceb9}html[data-theme=dark] .story-facts{border:1px solid #d2d8c35c;color:#e2e8d3}html[data-theme=dark] .story-facts h5{color:#f0f1e2}html[data-theme=dark] .story-facts table{border-top:4px solid #d1d8bb;border-bottom:1px solid #c8d0b3}html[data-theme=dark] .story-facts thead{border-bottom:1px solid #c8d0b3}html[data-theme=dark] .story-facts tbody tr+tr{border-top:2px solid #c8d0b3}html[data-theme=dark] .story-facts th small{color:#c3cdb3}html[data-theme=dark] .story-facts p{color:#c5cdb7!important}html[data-theme=dark] .story-label-disclaimer{border:1px solid #c9d1b83d;color:#c5cdb7}html[data-theme=dark] .story-label-quantity{color:#d7dec5}html[data-theme=dark] .story-evidence-panel{border-top:1px solid #dbe5ba3d}html[data-theme=dark] .story-evidence-view h4{color:#eff0db}html[data-theme=dark] .story-evidence-view>p{color:#c3ccb5}html[data-theme=dark] .story-evidence-view .story-evidence-foot{color:#a9b89a}html[data-theme=dark] .story-observed-facts dt{color:#aebba2}html[data-theme=dark] .story-observed-facts dd{color:#edf0dc}html[data-theme=dark] .story-fact-serving[data-active=true],html[data-theme=dark] .story-label-disclaimer[data-active=true],html[data-theme=dark] .story-label-quantity[data-active=true]{background:#d4ba751c}html[data-theme=dark] .story-stage:after{background:linear-gradient(90deg,#c7be751f,#d8d3998f 20%,#d8d39966 80%,#c7be751f)}html[data-theme=dark] .story-query-map{color:#c9d2ba}html[data-theme=dark] .story-query-map path{stroke:#bdb98780}html[data-theme=dark] .story-query-map circle{fill:#d6cea2}html[data-theme=dark] .story-query-map small{color:#aab99c}html[data-theme=dark] .story-outcome-flow{color:#dce1ca}html[data-theme=dark] .story-outcome-flow i{color:#d3c697}html[data-theme=dark] .story-package{border:1px solid #cecaa354;background:linear-gradient(105deg,#b5b39d22,#151b15 65%,#d1c79820);box-shadow:15px 20px 30px #0005}html[data-theme=dark] .story-package:before{background:repeating-linear-gradient(90deg,#434637 0 2px,#272d24 2px 4px);border:1px solid #aaae7b50}html[data-theme=dark] .story-package>div{border-block:1px solid #b7b78b4d;background:#72826617;color:#dae1c8}html[data-theme=dark] .story-provenance-mark{color:#aab894}html[data-theme=dark] .story-provenance-mark circle{stroke:#d9c796}html[data-theme=dark] .story-issue-marker{border:1px solid #bfc7a333!important;color:#d8c595}html[data-theme=dark] .story-finding-source{color:#aab49c}html[data-theme=dark] .story-evidence-foot>svg{color:#d8c595}html[data-theme=dark] .story-context-row strong svg{color:#c0c8aa}html[data-theme=dark] .story-outcome-flow svg{color:#c8cfb0}html[data-theme=dark] .story-outcome-flow>i svg{color:#aeb995}html[data-theme=dark] .story-inline-state{color:#c9bb94}html[data-theme=dark] .story-query-map .map-grid path{stroke:#a8b49d}html[data-theme=dark] .story-query-map .map-region{fill:#c4d3a907;stroke:#b9c99a2b}html[data-theme=dark] .story-query-map .map-lake{fill:#788d7c17;stroke:#aec2aa2b}html[data-theme=dark] .story-query-map .map-boundary{stroke:#b9c99a20}html[data-theme=dark] .story-query-map .map-query-route{stroke:#e2d6a0}html[data-theme=dark] .story-query-map .map-destination-ring{stroke:#ded49c}html[data-theme=dark] .story-scene[data-approval-state=released] .story-release-destination{color:#e5dfb7}html[data-theme=dark] .story-change>span{color:#aab89f}html[data-theme=dark] .story-change strong{color:#e6ead6}html[data-theme=dark] .story-change p{color:#b9c5af}html[data-theme=dark] .story-change small{color:#d8c99f}html[data-theme=dark] .story-correction-path path{stroke:#c8d2ab}html[data-theme=dark] .story-return-panel{border:1px solid #cbd8ad35;background:linear-gradient(145deg,#b5c6a018,#111a16d9);box-shadow:0 18px 35px #0005}html[data-theme=dark] .story-return-panel>i{color:#d9c99c}html[data-theme=dark] .story-return-panel h4{color:#eef0da}html[data-theme=dark] .story-return-panel p{color:#bcc8b2}html[data-theme=dark] .story-return-status{color:#d8c99f;border-top:1px solid #cbd8ad35}@container (max-width:480px){html[data-theme=dark] .story-revision-foot-mobile{color:#e6ead6}html[data-theme=dark] .story-revision-foot-mobile small{color:#d8c99f}}html[data-theme=dark] dialog.finale-site-links{background:linear-gradient(155deg,#091b17ed,#152b24ed 58%,#071611f5);color:#f5f0d8}html[data-theme=dark] dialog.finale-site-links::backdrop{background:#0a1e1370}html[data-theme=dark] .finale-explore-header h2{color:#dbdfca}html[data-theme=dark] .finale-explore-close{color:#f5f0d8}html[data-theme=dark] .finale-site-links .fwk-site-footer__brand{color:#f7f0d8!important}html[data-theme=dark] .finale-site-links .fwk-site-footer__mark{color:#f1d49b;filter:drop-shadow(0 0 12px #eed59c4d)}html[data-theme=dark] .finale-site-links .finale-explore-paths{color:#d8c393}html[data-theme=dark] .finale-explore-paths .finale-route-light{stroke:#fff1b5;filter:drop-shadow(0 0 3px #e7cb84)}html[data-theme=dark] .finale-explore-paths circle{fill:#f1d69a;filter:drop-shadow(0 0 5px #fce4a466)}html[data-theme=dark] .finale-site-links .fwk-site-footer__heading{color:#d3c39c!important}html[data-theme=dark] .finale-site-links .fwk-site-footer__link{color:#eeeeda!important}html[data-theme=dark] .finale-site-links :is(.fwk-site-footer__link,.fwk-site-footer__social-link):hover{color:#ffe1a0!important}html[data-theme=dark] .finale-site-links nav[aria-label=Site] .fwk-site-footer__link[data-destination-active=true]{color:#ffe6aa!important;text-shadow:0 0 24px #ffdaa43b}html[data-theme=dark] .finale-site-links .fwk-site-footer__social-link{color:#eeeeda!important}html[data-theme=dark] .finale-site-links .fwk-site-footer__social-link svg rect{fill:#b5bd9d}html[data-theme=dark] .finale-site-links .fwk-site-footer__social-link svg path{fill:#183027}html[data-theme=dark] .finale-site-links .fwk-site-footer__base{border-top:1px solid #d1d8af24!important;color:#b3bea9!important}html[data-theme=dark][data-cinematic-interior]{--fwk-bg: #0b0f0d;--fwk-bg-alt: #101613;--fwk-bg-elevated: #171e19;--fwk-ink: #f5f6ef;--fwk-ink-2: #d1d7ce;--fwk-muted: #b2bdb1;--fwk-muted-strong: #c3cdc1;--fwk-line: #313b32;--fwk-line-strong: #58634f;--fwk-accent: #dfe396;--fwk-accent-text: #e8eac3;--fwk-focus-ring: var(--fwk-accent)}html[data-theme=dark][data-cinematic-interior] body{background:#0b0f0d}html[data-theme=dark][data-cinematic-interior] .fwk-site-header{background:#0b0f0df7;border-color:#313b32}html[data-theme=dark][data-cinematic-interior] main .fwk-band[data-band=paper-alt]{background:linear-gradient(130deg,#121a15f5,#0b110df0)}html[data-theme=dark][data-cinematic-interior] :is(.fwk-flow-card,.fwk-insight-card,.fwk-subscribe__panel){border-color:#58634f;background:#171e19;box-shadow:inset 0 1px #dce7b514}html[data-theme=dark][data-cinematic-interior] .fwk-field__control{background-color:#101613}@media (max-width: 900px){html[data-theme=dark][data-cinematic-interior] .fwk-site-header__nav{background:#0b0f0d}}html[data-theme=dark][data-cinematic-interior] main>.fwk-band[data-band=paper]:first-of-type,html[data-theme=dark][data-cinematic-interior] main>.fwk-page-head{background:linear-gradient(115deg,rgb(213 224 199 / 3%),transparent 70%)}html[data-theme=dark][data-cinematic-interior] .fwk-button[data-variant=secondary]{background:#dae7c508;border-color:#58634f;box-shadow:inset 0 1px #dee9c00d}html[data-theme=dark][data-cinematic-interior] :is(.fwk-flow-card,.fwk-insight-card,.fwk-team-profile,.fwk-form-panel){background:linear-gradient(125deg,rgb(220 231 198 / 3%),transparent 48%),#171e19a3;box-shadow:inset 0 1px #e1ebc21a,0 12px 30px #00000014}html[data-theme=dark][data-cinematic-interior] .fwk-proof-film{box-shadow:0 20px 60px #00000026,inset 0 1px #e1ebc21a}html[data-theme=dark][data-cinematic-interior] :is(.fwk-proof-metrics,.fwk-before-after,.fwk-one-decision){border-color:#313b32}html[data-theme=dark][data-cinematic-interior] .fwk-before-after__col,html[data-theme=dark][data-cinematic-interior] .fwk-one-decision__cell{background:#dae9c605}html[data-theme=dark][data-cinematic-interior] .fwk-page-contents a span{color:#b2bdb1}html[data-theme=dark][data-cinematic-interior] .fwk-insights-filter__chip:is([aria-pressed=true],[aria-current=page]){background:#dfe3961f;border-color:#dfe39699}html[data-theme=dark][data-cinematic-interior] .fwk-team-grid>.fwk-team-profile{background:#171e19a3;box-shadow:inset 0 1px #eef2e212}html[data-theme=dark][data-cinematic-interior] .fwk-team-profile__photo{border:1px solid #58634f}html[data-theme=dark][data-cinematic-interior] .fwk-request__steps{border-left-color:#58634f}html[data-theme=dark][data-cinematic-interior] .fwk-field__control{border-color:#58634f}html[data-theme=dark][data-cinematic-interior] .fwk-field__control:focus{box-shadow:0 0 0 3px #dfe39617}html[data-theme=dark][data-cinematic-interior] .fwk-site-footer{background:#090d0b;border-top:1px solid #313b32}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){html[data-theme=dark][data-cinematic-interior] :is(.fwk-flow-card,.fwk-team-profile,.fwk-form-panel)[data-interior-lit]{background-image:radial-gradient(220px circle at var(--interior-light-x) var(--interior-light-y),rgb(223 227 150 / 5%),transparent 75%),url(/assets/interior/grain.svg),linear-gradient(135deg,rgb(220 229 207 / 2%),transparent 55%)}html[data-theme=dark][data-cinematic-interior] :is(.fwk-flow-card,.fwk-team-profile,.fwk-form-panel)[data-interior-lit]:after{background:radial-gradient(260px circle at var(--interior-light-x) var(--interior-light-y),rgb(223 227 150 / 48%),transparent 80%) border-box}html[data-theme=dark][data-cinematic-interior] .fwk-insight-card[data-interior-lit]{background-image:radial-gradient(180px circle at var(--interior-light-x) 0,rgb(223 227 150 / 30%),transparent 75%)}}html[data-theme=dark] .cinematic-reader .fwk-article__body .fwk-prose{color:#e2e7de}html[data-theme=dark] .cinematic-reader .fwk-article__contents a[aria-current=true] .fwk-article__contents-number,html[data-theme=dark] .cinematic-reader .fwk-article__contents-compact a[aria-current=true] .fwk-article__contents-number{color:var(--fwk-accent)}html[data-theme=dark] .fwk-button.fwk-material-surface[data-variant=primary]{background-color:#20201d!important;background-image:linear-gradient(145deg,#24241f,#1b1c18 65%,#20201c)!important;border-color:#72724f!important;box-shadow:inset 0 1px #fafaf60e,inset 0 -1px #00000059!important}html[data-theme=dark] [data-product-sequence]{--sequence-ink: #e7eadf;--sequence-muted: #aeb7a2;--sequence-line: #71806040}html[data-theme=dark] .story-visual{--story-line: #c9d0a72e;--story-amber: #e0c78e;--story-ink: #eeeede;--story-muted: #c0c8b1}html[data-theme=dark][data-cinematic-home] footer.finale-footer{background:transparent!important}@scope (html){footer.finale-footer>.fwk-shell{display:none}.fwk-site-header__explore{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--fwk-line-strong);border-radius:3px;background:transparent;color:var(--fwk-ink);font:500 13px/1.4 var(--font-sans);cursor:pointer}.fwk-site-header__explore:hover{background:color-mix(in srgb,var(--fwk-ink) 7%,transparent)}.fwk-site-header__explore:focus-visible{outline:2px solid var(--fwk-ink);outline-offset:4px}.fwk-site-header__explore[hidden],dialog.finale-site-links[hidden]{display:none!important}@media (min-width: 901px) and (max-width: 1200px){.fwk-site-header__inner,.fwk-site-header__nav,.fwk-site-header__links{gap:12px}.fwk-site-header__link{font-size:12px}.fwk-site-header__explore{padding-inline:8px}}footer.finale-footer .finale-links-toggle{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 8px;border:0;border-radius:0;background:transparent;color:#fff4cf;font-size:13px;letter-spacing:.035em;text-shadow:0 1px 12px #071c10;box-shadow:none}footer.finale-footer .finale-links-toggle:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:#fff7c8;box-shadow:0 0 0 5px #fff3bf12,0 0 15px #ffeaa46b}footer.finale-footer .finale-links-toggle:after{content:"↗";font-size:18px;margin-left:5px;transition:translate .2s}footer.finale-footer .finale-links-toggle:hover:after{translate:2px -2px}footer.finale-footer[data-links-open=true] .finale-rest{opacity:0}dialog.finale-site-links{pointer-events:auto;position:fixed;inset:0;box-sizing:border-box;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:clamp(22px,4vw,56px);border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(155deg,#ebf5f2ed,#e4f0ebed 58%,#eef7f3f5);color:#161202;box-shadow:none;backdrop-filter:blur(18px);animation:finale-map-arrive .42s ease-out both}dialog.finale-site-links::backdrop{background:#eaf5ed70}.finale-explore-header{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.finale-explore-header h2{margin:0;color:#212414;font:500 11px/1.4 var(--font-hanken-grotesk),Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.finale-explore-close{display:flex;align-items:center;gap:18px;min-height:44px;border:0;padding:8px 0 8px 16px;background:none;color:#161202;font:400 14px/1.4 var(--font-hanken-grotesk),Arial,sans-serif;cursor:pointer}.finale-explore-close:after{content:"×";font-size:27px;font-weight:300;line-height:1}.finale-site-links :is(a,button):focus-visible{outline:2px solid #6c582a!important;outline-offset:6px;border-radius:2px}dialog.finale-site-links>.fwk-shell{position:relative;width:min(1100px,100%)!important;max-width:1100px;margin:clamp(30px,7vh,80px) auto 0}.finale-site-links .fwk-site-footer__grid{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:60px!important;row-gap:0!important}.finale-site-links .fwk-site-footer__grid>div:not(.finale-explore-paths){grid-column:1/-1;justify-self:center;padding:0 0 58px;position:relative;z-index:1}.finale-site-links .fwk-site-footer__brand{display:flex;align-items:center;gap:13px;font:400 clamp(28px,3vw,40px)/1.2 var(--font-serif, Georgia, serif)!important;color:#161102!important;text-decoration:none;letter-spacing:-.03em}.finale-site-links .fwk-site-footer__mark{color:#6d572b;filter:drop-shadow(0 0 12px rgb(107 88 44 / .302))}.finale-site-links .fwk-site-footer__mark svg{width:30px;height:30px}.finale-site-links .finale-explore-paths{position:absolute;inset:0;pointer-events:none;color:#695934}.finale-explore-paths svg{display:block;width:100%;height:100%;overflow:visible}.finale-explore-paths path{fill:none;stroke:currentColor;stroke-width:.7;vector-effect:non-scaling-stroke}.finale-explore-paths .finale-route{opacity:.23;stroke-dasharray:1500;animation:finale-path-unfold 1s ease-out both}.finale-explore-paths .finale-route-light{opacity:0;stroke:#665b2d;stroke-width:1.6;stroke-dasharray:.075 .925;stroke-dashoffset:1;filter:drop-shadow(0 0 3px #6d581d)}.finale-explore-paths .finale-route-light[data-active=true]{opacity:1;animation:finale-destination-signal .95s ease-out forwards}.finale-explore-paths circle{fill:#6c5829;filter:drop-shadow(0 0 5px rgb(107 89 38 / .4))}.finale-site-links .fwk-site-footer__grid>nav{position:relative!important;inset:auto!important;min-width:0;z-index:1}.finale-site-links .fwk-site-footer__heading{position:relative;margin:0 0 18px!important;color:#443613!important;font:500 11px/1.4 var(--font-hanken-grotesk),Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.17em}.finale-site-links .fwk-site-footer__heading:before{content:none!important}.finale-site-links .fwk-site-footer__list{display:flex!important;flex-wrap:wrap!important;align-items:flex-start;gap:4px 28px!important;margin:0;padding:0;list-style:none}.finale-site-links .fwk-site-footer__list li{max-width:100%;border:0!important;background:none!important;box-shadow:none!important}.finale-site-links .fwk-site-footer__link{display:inline-flex;align-items:center;min-height:44px;padding:4px 0!important;border:0;background:none;font:400 15px/1.5 var(--font-hanken-grotesk),Arial,sans-serif!important;color:#161507!important;text-decoration:none!important;text-align:left;white-space:normal}.finale-site-links :is(.fwk-site-footer__link,.fwk-site-footer__social-link):before,.finale-site-links :is(.fwk-site-footer__link,.fwk-site-footer__social-link):after{content:none!important;display:none!important}.finale-site-links :is(.fwk-site-footer__link,.fwk-site-footer__social-link):hover{color:#6e5724!important;text-decoration:none!important}.finale-site-links nav[aria-label=Site]{grid-column:1/-1;margin-bottom:64px}.finale-site-links nav[aria-label=Site] .fwk-site-footer__heading{text-align:center;margin:0 0 50px!important}.finale-site-links nav[aria-label=Site] .fwk-site-footer__list{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:52px 16%!important;padding:0 5% 40px!important}.finale-site-links nav[aria-label=Site] li{position:relative;min-width:0;max-width:100%}.finale-site-links nav[aria-label=Site] li:nth-child(2n){transform:translateY(40px)}.finale-site-links nav[aria-label=Site] .fwk-site-footer__link{position:relative;display:block;width:fit-content;max-width:100%;min-height:48px;font:400 clamp(24px,2.7vw,36px)/1.16 var(--font-serif, Georgia, serif)!important;letter-spacing:-.02em;padding:0!important;transition:color .2s,text-shadow .2s}.finale-site-links nav[aria-label=Site] .fwk-site-footer__link[data-destination-active=true]{color:#6b582a!important;text-shadow:0 0 24px rgb(38 39 31 / .076)}.finale-site-links .fwk-site-footer__social{list-style:none;padding:0;margin:0}.finale-site-links .fwk-site-footer__social-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#161507!important;font-size:15px;text-decoration:none}.finale-site-links .fwk-site-footer__social-link svg{width:18px;height:18px}.finale-site-links .fwk-site-footer__social-link svg rect{fill:#43492e}.finale-site-links .fwk-site-footer__social-link svg path{fill:#e2eee9}.finale-site-links .fwk-site-footer__base{margin-top:34px!important;padding-top:20px!important;border-top:1px solid rgb(41 45 9 / .141)!important;color:#3f4836!important;font-size:12px!important}@keyframes finale-map-arrive{0%{opacity:0}to{opacity:1}}@keyframes finale-path-unfold{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@keyframes finale-destination-signal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width: 700px){dialog.finale-site-links{padding:22px}dialog.finale-site-links>.fwk-shell{margin-top:28px}.finale-site-links .fwk-site-footer__grid{column-gap:20px!important}.finale-site-links .fwk-site-footer__grid>div:not(.finale-explore-paths){padding-bottom:30px}.finale-site-links nav[aria-label=Site]{margin-bottom:42px}.finale-site-links nav[aria-label=Site] .fwk-site-footer__heading{margin-bottom:45px!important}.finale-site-links nav[aria-label=Site] .fwk-site-footer__list{gap:36px 12%!important;padding:0 0 32px!important}.finale-site-links nav[aria-label=Site] li:nth-child(2n){transform:translateY(32px)}.finale-site-links nav[aria-label=Site] .fwk-site-footer__link{font-size:clamp(20px,5.8vw,26px)!important;line-height:1.16!important;overflow-wrap:normal}.finale-site-links .fwk-site-footer__list{gap:0 18px!important}.finale-site-links .fwk-site-footer__heading{margin-bottom:8px!important}.finale-site-links .fwk-site-footer__link{font-size:14px!important}}@media (min-width: 701px) and (max-height: 800px){dialog.finale-site-links>.fwk-shell{margin-top:16px}.finale-site-links .fwk-site-footer__grid>div:not(.finale-explore-paths){padding-bottom:30px}.finale-site-links nav[aria-label=Site]{margin-bottom:40px}.finale-site-links nav[aria-label=Site] .fwk-site-footer__heading{margin-bottom:36px!important}.finale-site-links nav[aria-label=Site] .fwk-site-footer__list{gap:32px 16%!important}.finale-site-links nav[aria-label=Site] .fwk-site-footer__link{font-size:29px!important}}@media (prefers-reduced-motion: reduce){dialog.finale-site-links,.finale-explore-paths path{animation:none!important}.finale-explore-paths .finale-route-light[data-active=true]{stroke-dasharray:none;stroke-dashoffset:0;opacity:.75}footer.finale-footer .finale-links-toggle:after,.finale-site-links .fwk-site-footer__link{transition:none}}body[data-study-paused=true] .finale-site-links *,body[data-study-static=true] .finale-site-links *{animation:none!important}body[data-study-paused=true] .finale-route-light[data-active=true],body[data-study-static=true] .finale-route-light[data-active=true]{stroke-dasharray:none;stroke-dashoffset:0}}
