@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-navy-50:#e6ebf1;--color-navy-100:#c2ccd7;--color-navy-200:#8fa3b6;--color-navy-300:#5c7995;--color-navy-400:#3e5c7a;--color-navy-500:#2c4a6e;--color-navy-600:#213d5c;--color-navy-700:#173456;--color-navy-800:#112641;--color-navy-900:#0b1a2c;--color-charcoal-50:#f4f5f6;--color-charcoal-100:#e5e7e9;--color-charcoal-200:#d6d9dd;--color-charcoal-300:#b0b6bd;--color-charcoal-400:#6b7480;--color-charcoal-500:#525a65;--color-charcoal-600:#3d464f;--color-charcoal-700:#2c333b;--color-charcoal-800:#1f242b;--color-charcoal-900:#14181d;--color-cream-50:#faf7f2;--color-cream-100:#f2eee6;--color-cream-200:#e8e2d5;--color-cream-300:#d9d1bd;--color-cream-400:#c5baa0;--color-brass-50:#faf4e8;--color-brass-100:#f0e5d2;--color-brass-200:#e1d0ae;--color-brass-300:#cdb585;--color-brass-400:#b89a66;--color-brass-500:#b08d57;--color-brass-600:#9a7846;--color-brass-700:#7e6138;--color-brass-800:#5e4829;--color-flag-50:#f8efea;--color-flag-100:#f2e1d7;--color-flag-200:#e5c5b2;--color-flag-300:#c99580;--color-flag-400:#b36f55;--color-flag-500:#9a4a2f;--color-flag-600:#7f3b25;--color-flag-700:#5c2b1a;--color-success-50:#ecf1ed;--color-success-100:#d4e1d7;--color-success-300:#88a88e;--color-success-500:#3f6b4a;--color-success-700:#2a4a32;--color-warning-50:#f5efe0;--color-warning-100:#e8ddb8;--color-warning-300:#bfa268;--color-warning-500:#8a6e2f;--color-warning-700:#5e4a1f;--color-error-50:#f4e6e6;--color-error-100:#e5c5c5;--color-error-300:#b86a6a;--color-error-500:#8b2e2e;--color-error-700:#5e1f1f;--bg-app:var(--color-cream-50);--bg-surface:var(--color-cream-100);--bg-overlay:var(--color-cream-100);--bg-inverse:var(--color-navy-900);--text-primary:var(--color-charcoal-800);--text-secondary:var(--color-charcoal-600);--text-muted:var(--color-charcoal-400);--text-inverse:var(--color-cream-50);--text-link:var(--color-navy-700);--text-link-hover:var(--color-navy-900);--color-accent:var(--color-brass-500);--color-accent-hover:var(--color-brass-600);--color-accent-bg:var(--color-brass-100);--border-default:var(--color-charcoal-200);--border-strong:var(--color-charcoal-400);--border-subtle:var(--color-cream-200);--font-heading-stack:"Fraunces Variable", "Fraunces", Georgia, serif;--font-body-stack:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-stack:"IBM Plex Mono", "Menlo", "Monaco", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.12em;--leading-none:1;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.45;--leading-relaxed:1.55;--leading-loose:1.7;--type-display:var(--font-heading-stack);--type-heading:var(--font-heading-stack);--type-label:var(--font-body-stack);--type-body:var(--font-body-stack);--type-mono:var(--font-mono-stack);--space-px:1px;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-component:var(--space-3);--space-form-field:var(--space-4);--space-section:var(--space-6);--space-page:var(--space-10);--space-sidebar:var(--space-4);--space-table-cell:var(--space-3);--space-card:var(--space-5);--sidebar-width:240px;--topbar-height:56px;--content-max-width:760px;--page-max-width:1280px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:9999px;--shadow-none:none;--shadow-sm:0 1px 2px 0 #0b1a2c0a;--shadow:0 1px 3px 0 #0b1a2c0d, 0 1px 2px -1px #0b1a2c0a;--shadow-md:0 2px 4px 0 #0b1a2c0f, 0 1px 2px -1px #0b1a2c0a;--shadow-lg:0 8px 16px -2px #0b1a2c14, 0 2px 4px -2px #0b1a2c0a;--shadow-xl:0 20px 25px -5px #0b1a2c1a, 0 8px 10px -6px #0b1a2c0a;--shadow-inner:inset 0 1px 2px 0 #0b1a2c0a;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-default:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-stream:linear;--focus-ring-color:var(--color-brass-500);--focus-ring:2px solid var(--focus-ring-color);--z-base:0;--z-raised:10;--z-dropdown:1000;--z-sticky:1100;--z-modal:1200;--z-popover:1300;--z-tooltip:1400;--button-bg:var(--color-navy-700);--button-fg:var(--color-cream-50);--button-bg-hover:var(--color-navy-800);--button-bg-active:var(--color-navy-900);--button-secondary-bg:var(--color-cream-100);--button-secondary-fg:var(--color-charcoal-800);--button-secondary-border:var(--color-charcoal-200);--button-secondary-hover:var(--color-cream-200);--button-tertiary-fg:var(--color-charcoal-600);--button-tertiary-hover:var(--color-charcoal-800);--input-bg:var(--color-cream-50);--input-border:var(--color-charcoal-200);--input-border-focus:var(--color-brass-500);--input-placeholder:var(--color-charcoal-400);--input-height:36px;--input-padding:8px 12px;--input-radius:var(--radius-sm);--mode-badge-sovereign-bg:var(--color-navy-700);--mode-badge-sovereign-fg:var(--color-cream-50);--mode-badge-advanced-fg:var(--color-charcoal-600);--mode-badge-advanced-border:var(--color-charcoal-200);--flag-badge-fg:var(--color-flag-500);--flag-badge-border:var(--color-flag-500);--flag-badge-radius:var(--radius-sm);--flag-row-bg:var(--color-flag-100);--flag-row-border-left:3px solid var(--color-flag-500);--chat-bubble-padding:12px 16px;--chat-bubble-radius:var(--radius-md);--chat-bubble-max-width:80%;--chat-bubble-user-bg:var(--color-cream-100);--chat-bubble-user-fg:var(--color-charcoal-800);--chat-bubble-user-border:1px solid var(--color-cream-200);--chat-bubble-assistant-bg:var(--color-cream-50);--chat-bubble-assistant-fg:var(--color-charcoal-800);--chat-bubble-assistant-border:1px solid var(--color-cream-200);--notice-info-bg:var(--color-cream-100);--notice-info-border:var(--color-cream-200);--notice-warn-bg:var(--color-warning-50);--notice-warn-border:var(--color-warning-300);--notice-error-bg:var(--color-error-50);--notice-error-border:var(--color-error-300)}@media (prefers-color-scheme:dark){:root{--bg-app:var(--color-navy-900);--bg-surface:var(--color-navy-800);--bg-overlay:var(--color-navy-800);--bg-inverse:var(--color-cream-50);--text-primary:var(--color-cream-50);--text-secondary:var(--color-cream-300);--text-muted:var(--color-charcoal-400);--text-inverse:var(--color-navy-900);--text-link:var(--color-navy-200);--text-link-hover:var(--color-navy-100);--color-accent:var(--color-brass-400);--color-accent-hover:var(--color-brass-300);--color-accent-bg:#1e2a38;--border-default:var(--color-navy-700);--border-strong:var(--color-navy-600);--border-subtle:var(--color-navy-800);--button-bg:var(--color-navy-600);--button-bg-hover:var(--color-navy-700);--button-secondary-bg:var(--color-navy-800);--button-secondary-fg:var(--color-cream-50);--button-secondary-border:var(--color-navy-700);--button-secondary-hover:var(--color-navy-700);--button-tertiary-fg:var(--color-cream-300);--button-tertiary-hover:var(--color-cream-50);--input-bg:var(--color-navy-800);--input-border:var(--color-navy-700);--mode-badge-advanced-fg:var(--color-charcoal-300);--mode-badge-advanced-border:var(--color-navy-600);--chat-bubble-user-bg:var(--color-navy-800);--chat-bubble-user-fg:var(--color-cream-50);--chat-bubble-user-border:1px solid var(--color-navy-700);--chat-bubble-assistant-bg:var(--color-navy-900);--chat-bubble-assistant-fg:var(--color-cream-50);--chat-bubble-assistant-border:1px solid var(--color-navy-700)}}:root{--container-max:1180px;--pad-x:clamp(20px, 4.2cqw, 64px);--mark-fg:var(--color-navy-700);--error-text:var(--color-error-500);--error-border:var(--color-error-500);--band-bg:var(--color-navy-900);--band-text:var(--color-cream-50);--band-text-secondary:var(--color-cream-300);--band-line:var(--color-navy-300);--band-rule:var(--color-navy-700);--band-accent:var(--color-brass-400);--plate-bg:var(--color-cream-50);--plate-border:var(--color-cream-50);--plate-inset:var(--color-cream-100);--plate-rule:var(--color-cream-200);--plate-status-dot:var(--color-navy-700);--plate-segment-edge:var(--color-charcoal-200);--plate-segment-on-bg:var(--color-navy-700);--plate-segment-on-fg:var(--color-cream-50);--flag-row-bg:var(--color-flag-100);--flag-reason:var(--color-flag-600);--plate-page-border:var(--color-charcoal-300);--button-outline-edge:var(--color-charcoal-400)}@media (prefers-color-scheme:light){:root{--text-muted:var(--color-charcoal-500);--input-placeholder:var(--color-charcoal-500);--input-border:var(--color-charcoal-400);--input-border-focus:var(--color-brass-600);--focus-ring-color:var(--color-brass-600)}}@media (prefers-color-scheme:dark){:root{--mark-fg:var(--color-cream-50);--error-text:var(--color-error-100);--error-border:var(--color-error-300);--band-bg:var(--color-navy-800);--band-rule:var(--color-navy-600);--plate-bg:var(--color-navy-900);--plate-border:var(--color-navy-400);--plate-inset:var(--color-navy-800);--plate-rule:var(--color-navy-700);--plate-page-border:var(--color-navy-400);--plate-status-dot:var(--color-cream-200);--plate-segment-edge:var(--color-navy-500);--plate-segment-on-bg:var(--color-brass-400);--plate-segment-on-fg:var(--color-navy-900);--flag-row-bg:#232632;--flag-reason:var(--color-flag-300);--button-outline-edge:var(--color-navy-300);--text-muted:var(--color-charcoal-300);--input-placeholder:var(--color-charcoal-300);--input-border:var(--color-navy-300);--flag-badge-fg:var(--color-flag-300);--flag-badge-border:var(--color-flag-300);--notice-info-bg:var(--color-navy-800);--notice-info-border:var(--color-navy-700)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-body-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}:focus-visible{outline:var(--focus-ring);outline-offset:2px}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){.button,.field__input{transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default)}}.page{flex-direction:column;min-height:100vh;font-size:clamp(15px,1.08cqw,16px);display:flex;container-type:inline-size}main{flex:1}.container{max-width:var(--container-max);margin:0 auto}.skip-link{z-index:var(--z-popover);background:var(--bg-app);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 14px;font-size:13px;font-weight:500;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.hallmark{aspect-ratio:40/44;width:auto;color:var(--mark-fg);display:block}.hallmark__letter{font-family:var(--font-heading-stack);font-size:27px;font-weight:500}:root{--header-h:64px}.site-header{z-index:var(--z-sticky);min-height:var(--header-h);padding:10px var(--pad-x);background:var(--bg-app);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px 24px;display:flex;position:sticky;top:0}.brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand:hover{color:inherit;text-decoration:none}.brand__mark{height:clamp(26px,2cqw,30px)}.brand__name{font-family:var(--font-heading-stack);letter-spacing:-.01em;font-size:clamp(17px,1.3cqw,20px);font-weight:500}.nav__links{align-items:center;gap:clamp(14px,1.7cqw,28px);margin:0;padding:0;list-style:none;display:flex}.nav__link,.nav__link:hover{color:var(--text-secondary);white-space:nowrap;font-size:14px;text-decoration:none;position:relative}.nav__link:hover,.nav__link[aria-current]{color:var(--text-primary)}.nav__links .nav__link[aria-current]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-6px;left:0;right:0}.header__actions{flex-shrink:0;align-items:center;gap:clamp(12px,1.6cqw,24px);display:flex}.nav__sign-in,.nav__sign-in:hover{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:500}.nav__cta,.nav__cta:hover{color:var(--text-primary);font-size:13px;font-weight:500;text-decoration:none}.nav__cta{border:1px solid var(--border-strong);white-space:nowrap;border-radius:2px;padding:8px 14px}.menu{display:none}.menu__button{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 2px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.menu__button::-webkit-details-marker{display:none}.menu__button:after{content:"";border-top:1px solid;border-bottom:1px solid;width:14px;height:5px}.menu[open] .menu__button:after{border-bottom:0;height:0}.menu__panel{padding:8px var(--pad-x) 20px;background:var(--bg-app);border-bottom:1px solid var(--border-strong);position:absolute;top:100%;left:0;right:0}.menu__links{margin:0;padding:0;list-style:none}.menu__links li+li{border-top:1px solid var(--border-default)}.menu__link,.menu__link:hover{color:var(--text-primary);padding:12px 0;font-size:16px;text-decoration:none;display:block}.menu__link[aria-current]{font-weight:500}.menu__sign-in{display:none}@container (width<=1100px){.nav{display:none}.menu{display:block}}@container (width<=640px){.site-header{column-gap:12px}.nav__sign-in{display:none}.menu__sign-in{display:list-item}.nav__cta{padding:8px 12px}.nav__cta,.menu__button{position:relative}.nav__cta:after{content:"";position:absolute;inset:-4px 0}.menu__button{min-height:44px}}@container (width<=480px){.menu__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu__button{padding:8px 6px}.nav__cta{padding:8px 10px}}@container (width<=350px){.brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.section{padding:clamp(40px, 5.2cqw, 80px) var(--pad-x);border-top:1px solid var(--border-subtle)}main [id]{scroll-margin-top:var(--header-h)}.band+.section{border-top:0}.section--surface{background:var(--bg-surface)}.section--first{border-top:0}.section__title{font-family:var(--font-heading-stack);letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.25cqw,32px);font-weight:500;line-height:1.15}.section__title--audiences{margin-bottom:clamp(24px,3cqw,44px)}.eyebrow{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:400}.hero{padding:clamp(28px, 3.4cqw, 56px) var(--pad-x);align-content:center;display:grid}@container (width>=901px){.hero{min-height:calc(100svh - var(--header-h))}}.hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,5cqw,88px);display:grid}.hero__text{min-width:0}.hero__title{max-width:13em;font-family:var(--font-heading-stack);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4cqw,52px);font-weight:500;line-height:1.08}.hero__support{max-width:31em;color:var(--text-secondary);text-wrap:pretty;margin:clamp(16px,1.8cqw,24px) 0 0;font-size:clamp(16px,1.25cqw,18px);line-height:1.6}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(22px,2.4cqw,32px);display:flex}.hero__button{height:var(--input-height);padding:0 20px}.hero__button.button--primary:hover{text-decoration:none}.record-line.hero__status{margin-top:clamp(20px,2.4cqw,32px)}.hero__visual{background:var(--band-bg);border-radius:var(--radius-md);min-width:0;margin:0;padding:clamp(14px,2cqw,28px)}@container (width<=900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__visual{margin-top:clamp(32px,5cqw,48px)}}.hero .decision__body{padding:clamp(14px,1.4cqw,20px) clamp(16px,1.6cqw,20px) 4px}.hero .decision__entry{margin-top:10px}.hero .entry__row{padding:7px 0}.hero .decision__head{padding:11px clamp(16px,1.6cqw,20px)}@container (width<=640px){.hero__button{height:44px}}.record-line{font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--text-secondary);margin:0;font-size:12px}.record-line__key{text-transform:uppercase;color:var(--text-link);font-weight:500}.record-line__part{white-space:nowrap}.problem__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px clamp(32px,4.4cqw,72px);display:grid}.problem__title{text-wrap:balance;max-width:13em;margin-top:14px;font-size:clamp(26px,2.7cqw,40px);line-height:1.12}.problem__text{text-wrap:pretty;max-width:32em;margin:0;padding-top:clamp(0px,2.2cqw,30px);font-size:clamp(17px,1.4cqw,20px);line-height:1.6}.ledger{border-top:1px solid var(--border-strong);margin:clamp(24px,3cqw,36px) 0 0}.ledger__row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:4px 24px;padding:clamp(14px,1.6cqw,20px) 0;display:grid}.ledger__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;font-size:17px;font-weight:500}.ledger__body{color:var(--text-secondary);text-wrap:pretty;margin:0}.turn{border-top:1px solid var(--border-subtle);max-width:24em;font-family:var(--font-heading-stack);letter-spacing:-.02em;color:var(--text-secondary);text-wrap:pretty;margin:clamp(36px,4.4cqw,64px) 0 0;padding-top:clamp(24px,2.6cqw,36px);font-size:clamp(24px,2.6cqw,38px);font-weight:500;line-height:1.22}.turn__emphasis{color:var(--text-primary)}.compare{border-top:1px solid var(--border-strong);margin:clamp(28px,3.4cqw,48px) 0 0;padding:0;list-style:none}.compare__row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:start;gap:12px clamp(20px,3cqw,48px);padding:clamp(16px,1.8cqw,24px) 0;display:grid}.compare__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;margin:0;padding-top:18px;font-size:clamp(18px,1.5cqw,21px);font-weight:500}.compare__label{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 6px;font-size:11px}.compare__cell--answer .compare__label{color:var(--text-link);font-weight:500}.compare__text{color:var(--text-secondary);text-wrap:pretty;margin:0}.compare__cell--answer .compare__text{color:var(--text-primary)}.compare__link,.compare__link:hover{color:var(--text-primary);margin-top:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.compare__link:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.compare__link:hover .arrow{transform:translate(3px)}}@container (width<=900px){.problem__grid{grid-template-columns:minmax(0,1fr)}.problem__text{padding-top:0}.compare__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare__title{grid-column:1/-1;padding-top:0}}@container (width<=560px){.compare__row{grid-template-columns:minmax(0,1fr)}}@container (width<=480px){.ledger__row{grid-template-columns:minmax(0,1fr)}}.band{--marker-w:40px;--marker-h:28px;--col-gap:clamp(20px, 3.4cqw, 64px);--step-pad:clamp(28px, 3.4cqw, 52px);padding:clamp(48px, 6cqw, 92px) var(--pad-x) clamp(28px, 3cqw, 48px);background:var(--band-bg);color:var(--band-text)}.band__head{grid-template-columns:var(--marker-w) minmax(0, 5fr) minmax(0, 7fr);column-gap:var(--col-gap);align-items:start;row-gap:20px;padding-bottom:clamp(8px,2cqw,32px);display:grid}.band__title{font-family:var(--font-heading-stack);letter-spacing:-.02em;color:var(--band-text);grid-column:1/3;margin:0;font-size:clamp(32px,3.4cqw,48px);font-weight:500;line-height:1.08}.band__lede{max-width:36em;color:var(--band-text-secondary);text-wrap:pretty;grid-column:3;margin:0;font-size:clamp(16px,1.3cqw,19px);line-height:1.6}.flow{margin:0;padding:0;list-style:none}.flow__step{grid-template-columns:var(--marker-w) minmax(0, 5fr) minmax(0, 7fr);column-gap:var(--col-gap);padding:var(--step-pad) 0;align-items:start;display:grid;position:relative}.flow__step:not(:last-child):before{content:"";top:calc(var(--step-pad) + var(--marker-h));bottom:calc(-1 * var(--step-pad));left:calc(var(--marker-w) / 2 - .5px);background:var(--band-line);width:1px;position:absolute}.flow__step+.flow__step:after{content:"";top:0;right:0;left:calc(var(--marker-w) + var(--col-gap));background:var(--band-rule);height:1px;position:absolute}.flow__marker{width:var(--marker-w);height:var(--marker-h);font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--band-text);background:var(--band-bg);border:1px solid var(--band-line);border-radius:var(--radius-sm);grid-area:1/1;place-items:center;margin-top:1px;font-size:12px;font-weight:500;display:grid;position:relative}.flow__text{grid-column:2;min-width:0}.flow__title{max-width:15em;font-family:var(--font-heading-stack);letter-spacing:-.015em;color:var(--band-text);text-wrap:balance;margin:0 0 12px;font-size:clamp(21px,1.95cqw,28px);font-weight:500;line-height:1.2}.flow__body{max-width:30em;color:var(--band-text-secondary);text-wrap:pretty;margin:0;font-size:clamp(15px,1.15cqw,17px);line-height:1.6}.flow__visual{grid-column:3;min-width:0}@container (width<=900px){.band__head{grid-template-columns:var(--marker-w) minmax(0, 1fr)}.band__title,.band__lede{grid-column:1/-1}.flow__step{grid-template-columns:var(--marker-w) minmax(0, 1fr)}.flow__visual{grid-column:2;margin-top:clamp(20px,3cqw,32px)}}@container (width<=560px){.band{--col-gap:16px}.flow__visual{grid-column:1/-1}.flow__step:not(:last-child):before{display:none}.flow__step+.flow__step:after{left:0}}.plate{background:var(--plate-bg);min-width:0;color:var(--text-primary);border:1px solid var(--plate-border);border-radius:var(--radius-md)}.composer{overflow:hidden}.composer__bar{background:var(--plate-inset);border-bottom:1px solid var(--plate-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px clamp(14px,1.6cqw,20px);display:flex}.segmented{border:1px solid var(--plate-segment-edge);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented__option{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:7px 14px;font-size:.75rem;font-weight:600}.segmented__option+.segmented__option{border-left:1px solid var(--plate-segment-edge)}.segmented__option--on{background:var(--plate-segment-on-bg);color:var(--plate-segment-on-fg)}.composer__status{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.composer__dot{border-radius:var(--radius-pill);background:var(--plate-status-dot);width:6px;height:6px}.composer__text{color:var(--text-primary);text-wrap:pretty;margin:0;padding:clamp(18px,2cqw,26px) clamp(14px,1.6cqw,20px) 4px;font-size:clamp(15px,1.2cqw,17px);line-height:1.55}.composer__caret{vertical-align:text-bottom;background:var(--text-secondary);width:1px;height:1.1em;margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.composer__caret{animation:1.1s ease-in-out infinite caret-blink}}@keyframes caret-blink{50%{opacity:0}}.composer__foot{justify-content:flex-end;padding:12px clamp(14px,1.6cqw,20px) clamp(14px,1.6cqw,20px);display:flex}.composer__send{height:34px;color:var(--button-fg);background:var(--button-bg);border-radius:var(--radius-sm);align-items:center;padding:0 16px;font-size:.8125rem;font-weight:500;display:inline-flex}.routes{--route-gap:clamp(16px, 2.6cqw, 40px)}.routes__box{border:1px solid var(--band-line);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding:clamp(14px,1.6cqw,20px) clamp(16px,1.8cqw,24px);display:flex}.routes__label{letter-spacing:.12em;text-transform:uppercase;color:var(--band-text);font-size:12px;font-weight:600}.routes__note{font-family:var(--font-mono-stack);color:var(--band-text-secondary);font-size:12px}.routes__split,.routes__join{height:40px;position:relative}.routes__split:before,.routes__join:before{content:"";background:var(--band-line);width:1px;height:50%;position:absolute;left:calc(50% - .5px)}.routes__split:after,.routes__join:after{content:"";left:calc(25% - var(--route-gap) / 4);right:calc(25% - var(--route-gap) / 4);border:1px solid var(--band-line);height:50%;position:absolute}.routes__split:before{top:0}.routes__split:after{border-bottom:0;bottom:0}.routes__join:before{bottom:0}.routes__join:after{border-top:0;top:0}.routes__node{z-index:1;background:var(--band-accent);width:5px;height:5px;position:absolute;top:calc(50% - 2.5px);left:calc(50% - 2.5px)}.routes__pair{gap:var(--route-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route{border:1px solid var(--band-line);border-radius:var(--radius-sm);min-width:0;padding:clamp(14px,1.6cqw,20px) clamp(14px,1.6cqw,20px) clamp(16px,1.8cqw,22px)}.route__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;color:var(--band-text);margin:14px 0 6px;font-size:clamp(17px,1.45cqw,21px);font-weight:500;line-height:1.25}.route__text{color:var(--band-text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.routes .badge--sovereign{background:var(--band-text);color:var(--color-navy-900)}.routes .badge--advanced{color:var(--band-text);border-color:var(--band-line)}.record{padding:clamp(18px,2.2cqw,30px)}.record__line{font-size:clamp(14px,1.35cqw,19px)}.legend{margin:clamp(20px,2.2cqw,28px) 0 0}.legend__item{align-items:baseline;gap:12px;padding:7px 0;display:flex}.legend__item:after{content:"";border-bottom:1px dotted var(--band-line);flex:24px;order:1;min-width:24px;transform:translateY(-4px)}.legend__term{font-family:var(--font-mono-stack);letter-spacing:.01em;color:var(--band-text);white-space:nowrap;font-size:13px}.legend__term--mode{text-transform:uppercase;font-weight:500}.legend__desc{color:var(--band-text-secondary);text-align:right;order:2;margin:0;font-size:14px}@container (width<=400px){.legend__item{border-top:1px dotted var(--band-line);padding:8px 0;display:block}.legend__item:after{display:none}.legend__desc{text-align:left;margin-top:2px}}.thread{flex-direction:column;gap:12px;display:flex}.bubble{max-width:var(--chat-bubble-max-width);flex-direction:column;gap:4px;display:flex}.bubble--user{align-self:flex-end}.bubble--assistant{align-self:flex-start}.bubble__body{padding:var(--chat-bubble-padding);border-radius:var(--chat-bubble-radius);font-size:.9375rem;line-height:var(--leading-relaxed)}.bubble--user .bubble__body{background:var(--chat-bubble-user-bg);color:var(--chat-bubble-user-fg);border:var(--chat-bubble-user-border)}.bubble--assistant .bubble__body{background:var(--chat-bubble-assistant-bg);color:var(--chat-bubble-assistant-fg);border:var(--chat-bubble-assistant-border)}.bubble__mode{letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:500}.bubble--user .bubble__mode{text-align:right}.audit-line{border-top:1px solid var(--border-subtle);font-family:var(--font-mono-stack);letter-spacing:.01em;color:var(--text-secondary);margin:clamp(18px,2cqw,26px) 0 0;padding-top:clamp(14px,1.6cqw,20px);font-size:clamp(13px,1.15cqw,16px)}.plate .audit-line{border-top-color:var(--plate-rule)}.audit-line__mode{text-transform:uppercase;color:var(--text-link);font-weight:500}.audit-line__part{white-space:nowrap}.log{overflow:hidden}.log__head{background:var(--plate-inset);border-bottom:1px solid var(--plate-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px clamp(16px,1.8cqw,22px);display:flex}.log__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:500}.log__count{font-family:var(--font-mono-stack);color:var(--text-secondary);font-size:12px}.log__rows{margin:0;padding:0;list-style:none}.log__row{gap:6px;padding:clamp(12px,1.3cqw,16px) clamp(16px,1.8cqw,22px);display:grid}.log__row+.log__row{border-top:1px solid var(--plate-rule)}.log__row--flagged{background:var(--flag-row-bg)}.log__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.log__clock{font-family:var(--font-mono-stack);letter-spacing:.01em;color:var(--text-secondary);font-size:12px}.log__flag{align-items:center;gap:8px;display:inline-flex}.log__reason{font-family:var(--font-mono-stack);color:var(--flag-reason);font-size:12px}.log__user{color:var(--text-secondary);margin-left:auto;font-size:13px}.log__preview{color:var(--text-primary);margin:0;font-size:14px;line-height:1.5}.badge{font-family:var(--font-body-stack);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-sm);align-items:center;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.badge--sovereign{background:var(--mode-badge-sovereign-bg);color:var(--mode-badge-sovereign-fg)}.badge--advanced{color:var(--mode-badge-advanced-fg);border:1px solid var(--mode-badge-advanced-border);background:0 0}.badge--flag{color:var(--flag-badge-fg);border:1px solid var(--flag-badge-border);border-radius:var(--flag-badge-radius);background:0 0}.swap__line{font-size:clamp(12px,1.02cqw,14px)}.audit-line__flag{color:var(--flag-reason)}.audit-line__replaced{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline dotted}.swap__detail{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:1.6}.swap__value,.swap__stand-in{font-family:var(--font-mono-stack);color:var(--text-primary);font-size:12.5px}.swap__stand-in{background:var(--plate-inset);border:1px solid var(--plate-rule);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px}.nowrap{white-space:nowrap}.decision,.record-entry{overflow:hidden}.decision__head{background:var(--plate-inset);border-bottom:1px solid var(--plate-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px clamp(16px,1.8cqw,22px);display:flex}.decision__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:500}.decision__logged{font-family:var(--font-mono-stack);color:var(--text-secondary);font-size:12px}.decision__body{padding:clamp(18px,2cqw,26px) clamp(16px,1.8cqw,22px) clamp(8px,1cqw,12px)}.decision__entry{margin-top:clamp(16px,1.8cqw,22px)}.entry{margin:0}.entry__row{border-top:1px solid var(--plate-rule);grid-template-columns:minmax(88px,8em) minmax(0,1fr);align-items:baseline;column-gap:12px;padding:10px 0;display:grid}.entry__key{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.entry__value{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;line-height:1.5;display:flex}.record-entry__rows{padding:4px clamp(16px,1.8cqw,22px) 8px}.record-entry__rows .entry__row:first-child{border-top:0}@container (width<=400px){.entry__row{grid-template-columns:minmax(0,1fr);row-gap:2px}}.policy{overflow:hidden}.policy__head{border-bottom:1px solid var(--plate-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px clamp(16px,1.8cqw,22px) 14px;display:flex}.policy__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;font-size:19px;font-weight:500}.policy__subtitle{color:var(--text-secondary);font-size:13px}.policy__table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.policy__table th{font-family:var(--font-mono-stack);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--text-secondary);background:var(--plate-inset);border-bottom:1px solid var(--plate-rule);padding:10px clamp(16px,1.8cqw,22px) 8px;font-size:11px;font-weight:400}.policy__table td{vertical-align:baseline;color:var(--text-primary);padding:9px clamp(16px,1.8cqw,22px)}.policy__table tr+tr td{border-top:1px solid var(--plate-rule)}.policy__action{width:42%;font-weight:500}.policy__table th:last-child,.policy__table td:last-child{padding-left:8px}.read{margin:0;padding:clamp(18px,2.2cqw,28px)}.read__message{color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(15px,1.25cqw,18px);line-height:1.7}.read__found{color:inherit;background:var(--flag-row-bg);border-bottom:1.5px solid var(--flag-reason);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 2px}.read__line .audit-line__part:not(:first-child){color:var(--flag-reason)}.routes--three .routes__pair{grid-template-columns:repeat(3,minmax(0,1fr))}.routes--three .routes__split:after,.routes--three .routes__join:after{left:calc((100% - 2 * var(--route-gap)) / 6);right:calc((100% - 2 * var(--route-gap)) / 6)}.routes__mid{background:var(--band-line);width:1px;height:50%;position:absolute;left:calc(50% - .5px)}.routes__split .routes__mid{bottom:0}.routes__join .routes__mid{top:0}@container (width<=700px){.routes--three .routes__pair{grid-template-columns:minmax(0,1fr);gap:12px}.routes--three .routes__split:after,.routes--three .routes__join:after{display:none}.routes--three .routes__split,.routes--three .routes__join{height:24px}.routes--three .routes__split:before,.routes--three .routes__join:before,.routes--three .routes__mid{height:100%}}.pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(32px,4.4cqw,72px);display:grid}.pair__text{min-width:0}.pair__title{text-wrap:balance;max-width:16em;margin-top:14px}.pair__body{max-width:32em;color:var(--text-secondary);text-wrap:pretty;margin:16px 0 0;font-size:clamp(16px,1.3cqw,19px);line-height:1.6}.frame{background:var(--band-bg);border-radius:var(--radius-md);min-width:0;margin:0;padding:clamp(16px,2.6cqw,40px)}.frame--stack{gap:clamp(16px,2cqw,24px);display:grid}.today__items{border-top:1px solid var(--border-strong);margin:clamp(24px,3cqw,36px) 0 0;padding:0;list-style:none}.today__item{border-bottom:1px solid var(--border-default);text-wrap:pretty;padding:12px 0;font-size:15px;line-height:1.5}@container (width<=900px){.pair{grid-template-columns:minmax(0,1fr)}.pair__visual{margin-top:clamp(32px,5cqw,48px)}}.cases__head{max-width:40em;margin-bottom:clamp(24px,3cqw,44px)}.cases__title{margin-top:14px}.cases__lede{color:var(--text-secondary);margin:12px 0 0;font-size:clamp(16px,1.3cqw,19px);line-height:1.6}.cases{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3cqw,48px);margin:0;padding:0;list-style:none;display:grid}.case{grid-row:span 4;grid-template-rows:subgrid;border-top:1px solid var(--border-strong);align-content:start;row-gap:0;min-width:0;padding:clamp(18px,2cqw,26px) 0 clamp(22px,2.4cqw,32px);display:grid}.case__role{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px}.case__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(19px,1.6cqw,22px);font-weight:500;line-height:1.25}.case__body{color:var(--text-secondary);text-wrap:pretty;margin:0 0 16px;font-size:15px;line-height:1.55}.record-line.case__record{border-top:1px dotted var(--border-strong);align-self:start;padding-top:12px}@container (width<=1000px){.cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=640px){.cases{grid-template-columns:minmax(0,1fr)}}.built__head{max-width:40em;margin-bottom:clamp(28px,3.4cqw,48px)}.built__title{font-family:var(--font-heading-stack);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(32px,3.6cqw,52px);font-weight:500;line-height:1.08}.built__lede{color:var(--text-secondary);margin:16px 0 0;font-size:clamp(16px,1.3cqw,19px);line-height:1.6}.pillars{border-top:1px solid var(--border-strong);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;min-width:0;padding:clamp(24px,2.8cqw,36px) clamp(20px,2.4cqw,36px) 0;display:grid}.pillar:first-child{padding-left:0}.pillar:last-child{padding-right:0}.pillar+.pillar{border-left:1px solid var(--border-default)}.pillar__mark{height:clamp(34px,2.8cqw,42px)}.hallmark__letter--set{letter-spacing:.04em;font-size:20px}.pillar__title{font-family:var(--font-heading-stack);letter-spacing:-.015em;margin:18px 0 8px;font-size:clamp(22px,2cqw,28px);font-weight:500}.pillar__line{text-wrap:pretty;max-width:22em;margin:0;font-size:clamp(15px,1.2cqw,17px);line-height:1.5}.pillar__items{margin:clamp(20px,2.2cqw,28px) 0 0;padding:0;list-style:none}.pillar__item{border-top:1px solid var(--border-default);color:var(--text-secondary);text-wrap:pretty;padding:12px 0;font-size:15px;line-height:1.5}@container (width<=860px){.pillars{border-top:0;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pillar{border-top:1px solid var(--border-strong);padding:clamp(24px,4cqw,32px) 0 0;display:block}.pillar+.pillar{border-left:0;margin-top:clamp(28px,5cqw,40px)}}.principles__head{margin-bottom:clamp(28px,3.4cqw,48px)}.principles__head .section__title{margin-top:14px}.principles{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.principles__item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:8px clamp(32px,4.4cqw,72px);padding:clamp(20px,2.2cqw,28px) 0;display:grid}.principles__item+.principles__item{border-top:1px solid var(--border-default)}.principles__lead{align-items:baseline;gap:16px;min-width:0;display:flex}.principles__number{width:24px;font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--text-secondary);flex:none;font-size:12px;font-weight:500}.principles__title{font-family:var(--font-heading-stack);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(20px,1.8cqw,26px);font-weight:500;line-height:1.25}.principles__body{max-width:36em;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(15px,1.2cqw,17px)}@container (width<=699px){.principles__item{grid-template-columns:minmax(0,1fr)}.principles__body{padding-left:40px}}.audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3.4cqw,56px);display:grid}@container (width<=699px){.audiences{grid-template-columns:minmax(0,1fr)}}.audience{border-top:1px solid var(--border-strong);min-width:0;padding-top:clamp(18px,1.8cqw,24px)}.audience__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(20px,1.65cqw,24px);font-weight:500}.audience__text{color:var(--text-secondary);text-wrap:pretty;margin:0}.close{padding:clamp(48px, 6cqw, 88px) var(--pad-x) clamp(32px, 4cqw, 56px)}.close__signature{max-width:24em;font-family:var(--font-heading-stack);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 clamp(32px,4.4cqw,64px);font-size:clamp(22px,2.5cqw,36px);font-weight:500;line-height:1.24}.access{border-top:1px solid var(--border-strong);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access__path{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:0;min-width:0;padding:clamp(24px,2.8cqw,36px) clamp(24px,3.4cqw,56px) 0 0;display:grid}.access__path--sign-in{border-left:1px solid var(--border-default);padding-left:clamp(24px,3.4cqw,56px);padding-right:0}.access__title{font-family:var(--font-heading-stack);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(20px,1.7cqw,24px);font-weight:500}.access__support{max-width:30em;color:var(--text-secondary);text-wrap:pretty;margin:0 0 clamp(20px,2cqw,28px);font-size:14px}.access__action{max-width:460px}.access__action--sign-in{padding-top:calc(1.25938rem + 6px)}@container (width<=720px){.access{grid-template-columns:minmax(0,1fr)}.access__path{padding-right:0}.access__path--sign-in{border-top:1px solid var(--border-default);border-left:0;margin-top:36px;padding-left:0}.access__action--sign-in{padding-top:0}}.arrow{margin-left:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.arrow{transition:transform var(--duration-normal) var(--ease-default)}.access__sign-in:hover .arrow{transform:translate(3px)}}.hp{display:none}.field__label{color:var(--text-primary);margin-bottom:6px;font-size:.8125rem;font-weight:500;line-height:1.55;display:block}.request__row{flex-wrap:wrap;gap:12px;display:flex}.field__input{min-width:0;height:var(--input-height);padding:var(--input-padding);font-family:var(--font-body-stack);color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);flex:200px;font-size:.9375rem}.field__input::placeholder{color:var(--input-placeholder);opacity:1}.field__input:focus{border-color:var(--input-border-focus)}.field__input[aria-invalid=true]{border-color:var(--error-border)}.field__error{color:var(--error-text);margin:6px 0 0;font-size:.75rem}.field__error:empty{margin:0}.request__button{height:var(--input-height)}.button{font-family:var(--font-body-stack);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary,.button--primary:disabled{background:var(--button-bg);color:var(--button-fg)}.button--primary:hover{background:var(--button-bg-hover);color:var(--button-fg);text-decoration:none}.button--primary:active{background:var(--button-bg-active)}.button--secondary{height:var(--input-height);color:var(--text-primary);border-color:var(--button-outline-edge);background:0 0}.button--secondary:hover{background:var(--button-secondary-bg);color:var(--text-primary);text-decoration:none}.button--secondary:active{background:var(--button-secondary-hover)}.button--tertiary{color:var(--button-tertiary-fg);text-underline-offset:2px;background:0 0;border:none;padding:0}.button--tertiary:hover{color:var(--button-tertiary-hover);text-decoration:underline}@container (width<=640px){.field__input,.request__button,.button--secondary{height:44px}}.notice{font-size:.875rem;line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--notice-info-bg);border:1px solid var(--notice-info-border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.notice__icon{flex-shrink:0;margin-top:1px}.notice__text{margin:0}.notice--page{margin-top:28px}.notice--draft{margin-bottom:8px}.closing{margin-top:clamp(40px,5cqw,72px)}.double-rule__line{background:var(--border-strong);height:1px}.double-rule__terminal{align-items:center;margin-top:4px;display:flex}.double-rule__terminal .double-rule__line{flex:1}.double-rule__mark{background:var(--color-accent);width:3.5px;height:3.5px}.closing__tripartite{font-family:var(--font-heading-stack);letter-spacing:-.01em;margin:clamp(24px,2.6cqw,36px) 0 0;font-size:clamp(17px,1.5cqw,21px);font-style:italic;font-weight:500}.site-footer{padding:clamp(28px, 3cqw, 44px) var(--pad-x) clamp(36px, 4cqw, 56px);border-top:1px solid var(--border-subtle)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.site-footer__links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.site-footer__links a,.site-footer__links a:hover{color:var(--text-secondary);font-size:13px}.site-footer__line{font-family:var(--font-mono-stack);letter-spacing:.04em;color:var(--text-secondary);margin:0;font-size:11px}.page-title{font-family:var(--font-heading-stack);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.2cqw,44px);font-weight:500;line-height:1.2}.legal__header{margin-bottom:clamp(32px,4cqw,56px)}.legal__header .page-title{margin-top:12px}.prose{max-width:38em;font-size:16px;line-height:1.7}.prose>h2{font-family:var(--font-heading-stack);letter-spacing:-.01em;margin:2.2em 0 .5em;font-size:clamp(20px,1.7cqw,24px);font-weight:500;line-height:1.3}.prose>p{color:var(--text-secondary);margin:0 0 1em}.narrow{max-width:38em}.back{margin:24px 0 0;font-size:14px}.not-found__mark{height:clamp(40px,3.4cqw,52px);margin-bottom:clamp(28px,3.4cqw,48px)}.not-found__text{max-width:34em;color:var(--text-secondary);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.7}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}@supports (animation-timeline:view()){.reveal>.container,.band .flow__step{animation:linear both settle}:is(.reveal>.container,.band .flow__step){animation-timeline:view();animation-range:entry entry 30%}.site-header:after{content:"";background:var(--text-secondary);transform-origin:0;height:1px;animation:linear both read;position:absolute;bottom:-1px;left:0;right:0}.site-header:after{animation-timeline:scroll(root)}}}@media print{.reveal>.container,.band .flow__step{animation:none}.site-header{position:static}}@keyframes settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
