@layer base{:root,:host{--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--ga-navy: #000F37;--ga-blue: #1E46FF;--ga-yellow: #E6FF00;--ga-coral: #FB8569;--ga-off: #FAFAFA;--ga-white: #FFFFFF;--ga-coral-deep: #C13615;--font-heading: "Geist", "Helvetica Neue", Arial, sans-serif;--font-body: "Geist", "Helvetica Neue", Arial, sans-serif;--font-sans: var(--font-body);--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--blue-050: #F0F5FF;--blue-100: #DCE9FF;--blue-200: #B6CFFF;--blue-300: #82AAFF;--blue-400: #4D7EFF;--blue-500: #1E46FF;--blue-600: #1539CF;--blue-700: #0D2EA5;--blue-800: #06237D;--yellow-050: #FCFFEC;--yellow-100: #F8FFD5;--yellow-200: #F1FFAB;--yellow-300: #ECFF79;--yellow-500: #E6FF00;--ink-900: #000F37;--ink-800: #0E1B45;--ink-700: #1A2750;--ink-600: #2D3A65;--ink-500: #4A587A;--ink-400: #5F6A88;--ink-300: #9AA3B8;--ink-200: #C9CEDB;--ink-100: #E6E9F1;--ink-050: #F2F3F7;--ink-000: #FAFAFA;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-22: 88px;--space-24: 96px;--space-30: 120px;--control-pad-y: 10px;--control-pad-x: 18px;--field-pad-y: 10px;--field-pad-x: 14px;--radius-xs: 4px;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-card: 1.5rem;--radius-pill: 2rem;--radius-full: 9999px;--shadow-1: 0 1px 2px rgba(0,15,55,.06), 0 1px 1px rgba(0,15,55,.04);--shadow-2: 0 6px 18px rgba(0,15,55,.08), 0 2px 4px rgba(0,15,55,.05);--shadow-3: 0 20px 48px rgba(0,15,55,.14), 0 4px 8px rgba(0,15,55,.06);--shadow-card-hover: 0 12px 24px -8px rgba(0, 15, 55, .18);--shadow-hero-image: 0 25px 50px -12px rgba(0, 15, 55, .28);--shadow-hero-split: 0 20px 25px -5px rgba(0, 15, 55, .12);--overlay-hero-navy: linear-gradient(to bottom, rgba(0, 15, 55, .7) 0%, rgba(0, 15, 55, .88) 100%);--overlay-card-navy: linear-gradient(to top, rgba(0, 15, 55, .92) 0%, rgba(0, 15, 55, .3) 50%, transparent 100%);--text-display: 2.5rem;--text-display-lh: 1.15;--text-display-fw: 700;--text-h1: 2rem;--text-h1-lh: 1.25;--text-h1-fw: 700;--text-h2: 1.5rem;--text-h2-lh: 1.3;--text-h2-fw: 600;--text-h3: 1.25rem;--text-h3-lh: 1.4;--text-h3-fw: 600;--text-h4: 1.125rem;--text-h4-lh: 1.5;--text-h4-fw: 600;--text-body-lg: 1.0625rem;--text-body-lg-lh: 1.7;--text-body: 1rem;--text-body-lh: 1.7;--text-body-sm: .875rem;--text-body-sm-lh: 1.6;--text-caption: .75rem;--text-caption-lh: 1.5;--text-eyebrow: .6875rem;--text-lead: 1.125rem;--text-ui: .9375rem;--text-meta: .8125rem;--fs-hero: clamp(40px, 5.6vw, 68px);--fs-section: clamp(28px, 3.3vw, 40px);--fs-subsection: clamp(24px, 2.5vw, 32px);--fs-display-xl: clamp(64px, 8vw, 128px);--fs-display-l: clamp(48px, 6vw, 88px);--fs-display-m: clamp(36px, 4.5vw, 64px);--fs-display-hero: clamp(44px, 7vw, 104px);--tr-display: -.04em;--lh-display-tight: .98;--lh-display: .95;--lh-heading: 1.08;--lh-body: 1.5;--lh-tight: 1.2;--tr-tight: -.02em;--tr-normal: 0;--tr-eyebrow: .14em;--motion-instant: .1s;--motion-quick: .18s;--motion-base: .26s;--motion-gentle: .48s;--motion-slow: .72s;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.65, 0, .35, 1);--ease-exit: cubic-bezier(.55, 0, 1, .45);--motion-rise: 16px;--motion-lift: 2px;--motion-stagger: 70ms;--grid-columns: 12;--grid-gap: var(--space-6);--container-wide: 80rem;--container-narrow: 48rem;--measure: 66ch;--section-pad: var(--space-16);--section-pad-tight: var(--space-12);--stack-heading: var(--space-12);--stack-block: var(--space-8);--stack-text: var(--space-4);--fg-1: var(--ga-navy);--fg-2: var(--ink-700);--fg-3: var(--ink-500);--fg-4: var(--ink-400);--fg-5: var(--ink-300);--fg-on-dark: var(--ga-off);--fg-on-dark-muted: var(--ink-300);--fg-on-yellow: var(--ga-navy);--bg-page: var(--ga-off);--bg-surface: var(--ga-white);--bg-alt: var(--ink-050);--bg-dark: var(--ga-navy);--bg-cta-soft: var(--ink-050);--link: var(--ga-blue);--link-hover: var(--ga-navy);--accent: var(--ga-yellow);--accent-on: var(--ga-navy);--accent-warm: var(--ga-coral);--border-1: rgba(0, 15, 55, .08);--border-2: rgba(0, 15, 55, .14);--border-3: rgba(0, 15, 55, .22);--border-inv: rgba(250, 250, 250, .16);--fg-on-dark-soft: rgba(255, 255, 255, .8);--fg-on-dark-faint: rgba(255, 255, 255, .5);--line-on-dark: rgba(255, 255, 255, .28);--line-on-dark-faint: rgba(255, 255, 255, .08);--grid-on-dark: rgba(255, 255, 255, .045);--yellow-a08: rgba(230, 255, 0, .08);--yellow-a12: rgba(230, 255, 0, .12);--yellow-a22: rgba(230, 255, 0, .22);--yellow-a32: rgba(230, 255, 0, .32);--navy-a06: rgba(0, 15, 55, .06);--navy-a18: rgba(0, 15, 55, .18);--navy-a20: rgba(0, 15, 55, .2);--navy-a35: rgba(0, 15, 55, .35);--state-error: var(--ga-coral-deep);--state-error-on-dark: var(--ga-coral);--state-error-soft: rgba(193, 54, 21, .08);--state-success-surface: var(--ga-navy);--state-success-text: var(--ga-white);--state-success-icon: var(--ga-yellow);--state-warning: var(--ga-coral);--state-warning-soft: rgba(251, 133, 105, .14);--state-required: var(--ga-blue);--chart-1: var(--blue-500);--chart-2: var(--ga-coral-deep);--chart-3: var(--blue-400);--chart-seq-start: var(--blue-300);--chart-seq-end: var(--blue-800);--chart-on-navy: var(--ga-yellow);--chart-grid: var(--ink-100);--chart-axis: var(--ink-200);--chart-gap: 2px;--focus-ring: var(--ga-blue);--shadow-focus-ring: 0 0 0 2px var(--ga-white), 0 0 0 4px var(--ga-blue)}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-VariableFont.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-VariableFont.woff2) format("woff2")}html{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main,body>.ds{flex:1 0 auto}body>main{display:flex;flex-direction:column}body>main>:last-child{flex:1 0 auto}html,body{margin:0;padding:0;background:var(--bg-page);color:var(--fg-2);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-lh);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-heading);font-size:var(--text-h1);line-height:var(--text-h1-lh);font-weight:var(--text-h1-fw);color:var(--fg-1);letter-spacing:-.01em;text-wrap:balance}h2,.h2{font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--text-h2-lh);font-weight:var(--text-h2-fw);color:var(--fg-1);letter-spacing:-.005em;text-wrap:balance}h3,.h3{font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:var(--text-h3-fw);color:var(--fg-1)}h4,.h4{font-family:var(--font-heading);font-size:var(--text-h4);line-height:var(--text-h4-lh);font-weight:var(--text-h4-fw);color:var(--fg-1)}.h-display,.text-display{font-family:var(--font-heading);font-size:var(--text-display);line-height:var(--text-display-lh);font-weight:var(--text-display-fw);color:var(--fg-1);letter-spacing:-.015em}.display-xl{font-family:var(--font-heading);font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--tr-tight);font-weight:500;color:var(--fg-1)}.display-l{font-family:var(--font-heading);font-size:var(--fs-display-l);line-height:var(--lh-display);letter-spacing:var(--tr-tight);font-weight:500;color:var(--fg-1)}.display-m{font-family:var(--font-heading);font-size:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:var(--tr-tight);font-weight:500;color:var(--fg-1)}p,.body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-lh);color:var(--fg-2);text-wrap:pretty}.body-lg{font-size:var(--text-body-lg);line-height:var(--text-body-lg-lh)}.body-sm{font-size:var(--text-body-sm);line-height:var(--text-body-sm-lh)}small,.caption{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--fg-3)}.muted{color:var(--fg-4)}.muted-strong{color:var(--fg-3)}.on-dark{color:var(--fg-on-dark)}.on-dark-muted{color:var(--fg-on-dark-muted)}.on-yellow{color:var(--fg-on-yellow)}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;font-weight:600;color:var(--fg-3);font-family:var(--font-heading)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.accent-period{color:var(--ga-blue)}.section--dark .accent-period,.cta--dark .accent-period,.on-navy .accent-period{color:var(--ga-yellow)}.layout-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap)}.layout-grid>*{grid-column:span var(--span, 12)}@media(max-width:767px){.layout-grid>*{grid-column:span 12}}@media(max-width:639px){.layout-grid{--grid-gap: var(--space-4)}}.measure{max-width:var(--measure)}.display-hero{font-family:var(--font-heading);font-size:var(--fs-display-hero);line-height:var(--lh-display-tight);letter-spacing:var(--tr-display);font-weight:600;color:var(--fg-1);text-wrap:balance}:is(.on-navy,.section--dark,.cta--dark) .display-hero{color:var(--ga-white)}.index-label{display:inline-block;margin:0 0 var(--space-4);padding-top:var(--space-3);border-top:2px solid var(--ga-navy);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}:is(.on-navy,.section--dark,.cta--dark) .index-label{border-top-color:var(--ga-yellow);color:var(--ink-300)}.hl-yellow{background:linear-gradient(180deg,transparent 58%,var(--ga-yellow) 58%,var(--ga-yellow) 92%,transparent 92%);padding:0 .08em;color:var(--fg-1)}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.94em;letter-spacing:0}a{color:var(--link);text-decoration:none;transition:color var(--motion-instant) var(--ease-enter)}a:hover{color:var(--link-hover)}:is(p,li,dd,blockquote,td)>a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}::selection{background:var(--ga-yellow);color:var(--ga-navy)}:focus-visible{outline:2px solid var(--ga-blue);outline-offset:2px;border-radius:var(--radius-xs)}.badge-category{display:inline-block;font-family:var(--font-body);font-size:.75rem;color:var(--ga-blue);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);background-color:var(--ink-050);border-radius:var(--radius-xs)}.btn-primary,.btn-secondary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--control-pad-y) var(--control-pad-x);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.875rem;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:background-color var(--motion-quick) var(--ease-enter),border-color var(--motion-quick) var(--ease-enter),color var(--motion-quick) var(--ease-enter),transform var(--motion-instant) var(--ease-enter),box-shadow var(--motion-quick) var(--ease-enter)}.btn-primary:active,.btn-secondary:active,.btn-ghost:active{transform:scale(.985)}.btn-primary{background:var(--ga-navy);color:var(--ga-white);border-color:var(--ga-navy)}.btn-primary:hover{background:var(--ga-blue);border-color:var(--ga-blue);color:var(--ga-white)}.btn-primary:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.btn-secondary{background:var(--ga-white);color:var(--ga-navy);border-color:var(--border-2)}.btn-secondary:hover{border-color:var(--ga-navy)}.btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.btn-ghost{background:transparent;color:var(--fg-2)}.btn-ghost:hover{background:var(--ink-050);color:var(--fg-1)}.btn-ghost:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.on-navy .btn-primary,.section--dark .btn-primary,.cta--dark .btn-primary{background:var(--ga-yellow);color:var(--ga-navy);border-color:var(--ga-yellow)}.on-navy .btn-primary:hover,.section--dark .btn-primary:hover,.cta--dark .btn-primary:hover{background:var(--ga-white);color:var(--ga-navy);border-color:var(--ga-white)}.on-navy .btn-primary:focus-visible,.section--dark .btn-primary:focus-visible,.cta--dark .btn-primary:focus-visible{box-shadow:0 0 0 3px var(--ga-navy),0 0 0 5px var(--ga-yellow)}.btn-primary[disabled],.btn-secondary[disabled],.btn-ghost[disabled]{opacity:.6;cursor:not-allowed}@media(min-width:768px){h1,.h1{font-size:2.5rem}h2,.h2{font-size:1.875rem}h3,.h3{font-size:1.375rem}}@media(min-width:1024px){h1,.h1{font-size:3rem}h2,.h2{font-size:2.25rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}.text-display{font-size:3.5rem}}.container-wide{max-width:80rem;margin:0 auto;padding:0 var(--space-4)}.container-narrow{max-width:48rem;margin:0 auto;padding:0 var(--space-4)}@media(min-width:640px){.container-wide,.container-narrow{padding:0 var(--space-6)}}@media(min-width:1024px){.container-wide,.container-narrow{padding:0 var(--space-8)}}.section{padding:var(--space-16) 0}.section-sm{padding:var(--space-12) 0}@media(min-width:1024px){.section{padding:var(--space-24) 0}.section-sm{padding:var(--space-16) 0}}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--bg-dark);color:var(--ga-white)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--ga-white)}.skip-link{position:absolute;left:-9999px;background:var(--ga-navy);color:var(--ga-white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{left:1rem;top:1rem}.yellow-bullets{list-style:none;padding:0;margin:0}.yellow-bullets>li{position:relative;padding-left:var(--space-5);margin-bottom:var(--space-3)}.yellow-bullets>li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--ga-yellow)}.reveal{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-gentle) var(--ease-enter),transform var(--motion-gentle) var(--ease-enter)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}.hover-lift{transition:transform var(--motion-base) var(--ease-enter),box-shadow var(--motion-base) var(--ease-enter)}.hover-lift:hover{transform:translateY(calc(-1 * var(--motion-lift)));box-shadow:var(--shadow-card-hover)}.text-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--fg-1);text-decoration:none;font-family:var(--font-heading);font-weight:600;transition:color var(--motion-quick) var(--ease-enter)}.text-link:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:100%;background:var(--ga-blue);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-base) var(--ease-enter)}.text-link:hover:after{transform:scaleX(1)}.text-link:hover{color:var(--ga-blue)}.text-link-arrow{display:inline-block;color:var(--ga-blue);font-weight:700;transition:transform var(--motion-quick) var(--ease-enter)}.text-link:hover .text-link-arrow{transform:translate(4px)}:is(.on-navy,.section--dark,.cta--dark) .text-link,:is(.on-navy,.section--dark,.cta--dark) .text-link:hover{color:var(--ga-white)}:is(.on-navy,.section--dark,.cta--dark) .text-link:after{background:var(--ga-yellow)}:is(.on-navy,.section--dark,.cta--dark) .text-link-arrow{color:var(--ga-yellow)}.btn-primary,.btn-secondary,.btn-ghost{will-change:transform}.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.hover-lift,.hover-lift:hover,.text-link:after,.text-link:hover:after,.text-link-arrow,.text-link:hover .text-link-arrow,.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover{transform:none!important;transition:none!important}.text-link:hover:after{transform:scaleX(1)!important}}:where([id]){scroll-margin-top:var(--space-20)}.reveal-stagger>*{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-gentle) var(--ease-enter),transform var(--motion-gentle) var(--ease-enter)}.reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.reveal-stagger>*:nth-child(2){transition-delay:calc(var(--motion-stagger) * 1)}.reveal-stagger>*:nth-child(3){transition-delay:calc(var(--motion-stagger) * 2)}.reveal-stagger>*:nth-child(4){transition-delay:calc(var(--motion-stagger) * 3)}.reveal-stagger>*:nth-child(5){transition-delay:calc(var(--motion-stagger) * 4)}.reveal-stagger>*:nth-child(n+6){transition-delay:calc(var(--motion-stagger) * 5)}.hero-enter>*{animation:heroEnter var(--motion-slow) var(--ease-enter) both;opacity:0}.hero-enter>*:nth-child(1){animation-delay:80ms}.hero-enter>*:nth-child(2){animation-delay:.2s}.hero-enter>*:nth-child(3){animation-delay:.32s}.hero-enter>*:nth-child(4){animation-delay:.44s}.hero-enter>*:nth-child(5){animation-delay:.56s}@keyframes heroEnter{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:translateY(0)}}.yellow-rule-draw{transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-slow) var(--ease-enter)}.yellow-rule-draw.has-drawn,.has-drawn>.yellow-rule-draw,.is-visible .yellow-rule-draw{transform:scaleX(1)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ga-blue);outline-offset:1px;border-color:var(--ga-blue);box-shadow:none}@media(prefers-reduced-motion:reduce){.reveal-stagger>*,.hero-enter>*,.yellow-rule-draw{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}html{hanging-punctuation:first last;-webkit-text-size-adjust:100%}body{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}h1,h2,h3,.display-xl,.display-l,.display-m,.h-display{font-feature-settings:"kern" 1,"liga" 1,"ss01" 1;text-wrap:balance}p,li,dd,blockquote,.body{text-wrap:pretty}code,kbd,samp,.mono,.font-mono,input,textarea,select,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}.smcaps{font-variant-caps:all-small-caps;letter-spacing:.06em}
