@font-face{font-family:GoodGuy Sans;src:url(/goodguystatic/fonts/GoodGuy_Sans-Regular.woff) format("woff"),url(/goodguystatic/fonts/GoodGuy_Sans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GoodGuy Sans;src:url(/goodguystatic/fonts/GoodGuy_Sans-SemiBold.woff) format("woff"),url(/goodguystatic/fonts/GoodGuy_Sans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--color-navy-50:#F5F7F9;--color-navy-100:#E7EDF3;--color-navy-200:#CED8E1;--color-navy-300:#A3C0E0;--color-navy-400:#5A7A99;--color-navy-500:#0B1C30;--color-navy-600:#00285A;--color-navy-700:#163150;--color-navy-800:#0F2540;--color-navy-900:#081625;--color-yellow-50:#FFFCE5;--color-yellow-100:#FFF7B8;--color-yellow-200:#FFEE80;--color-yellow-300:#FFE54D;--color-yellow-400:#FFDD00;--color-yellow-500:#E6C700;--color-yellow-600:#B39B00;--color-yellow-700:#806E00;--color-skyblue-400:#A8C8E0;--color-warm-50:#FAFAF8;--color-warm-100:#F0EFEB;--color-warm-200:#E6E4DD;--color-warm-300:#D4D2C9;--color-cool-50:#F6F8F9;--color-cool-100:#F1F4F6;--color-cool-200:#CED8E1;--color-cool-300:#B6B6B6;--color-cool-400:#696B6D;--color-cool-500:#4A4D52;--color-cool-600:#2E3034;--color-success-50:#E8F4ED;--color-success-500:#3FA372;--color-success-700:#2A7050;--color-warning-50:#FBF1E0;--color-warning-500:#D48B2E;--color-warning-700:#9A6520;--color-error-50:#F8E5E3;--color-error-500:#C4453A;--color-error-700:#8E3028;--color-info-50:#E6EDF7;--color-info-500:#00285A;--color-info-700:#001F45;--color-white:#FFFFFF;--color-black:#0A0A0A;--color-fg-1:var(--color-navy-500);--color-fg-2:var(--color-cool-500);--color-fg-3:var(--color-cool-400);--color-fg-4:var(--color-cool-300);--color-fg-inverse:var(--color-white);--color-fg-accent:var(--color-yellow-400);--color-fg-link:var(--color-navy-600);--color-bg-1:var(--color-white);--color-bg-2:var(--color-cool-50);--color-bg-3:var(--color-cool-100);--color-bg-warm:var(--color-warm-100);--color-bg-inverse:var(--color-navy-500);--color-bg-accent:var(--color-yellow-400);--color-line-1:var(--color-cool-200);--color-line-2:var(--color-cool-100);--color-line-strong:var(--color-navy-500);--color-line-accent:var(--color-yellow-400);--color-action-primary:var(--color-navy-500);--color-action-primary-hover:var(--color-navy-600);--color-action-primary-fg:var(--color-white);--color-action-accent:var(--color-yellow-400);--color-action-accent-hover:var(--color-yellow-500);--color-action-accent-fg:var(--color-navy-500);--color-action-ghost-fg:var(--color-navy-500);--color-action-ghost-hover-bg:var(--color-cool-50);--color-state-success-bg:var(--color-success-50);--color-state-success-fg:var(--color-success-700);--color-state-warning-bg:var(--color-warning-50);--color-state-warning-fg:var(--color-warning-700);--color-state-error-bg:var(--color-error-50);--color-state-error-fg:var(--color-error-700);--color-state-info-bg:var(--color-info-50);--color-state-info-fg:var(--color-info-700);--color-focus-ring:var(--color-navy-500);--color-selection-bg:var(--color-yellow-200);--color-selection-fg:var(--color-navy-500);--background:var(--color-bg-1);--foreground:var(--color-fg-1);--card:var(--color-bg-3);--card-foreground:var(--color-fg-1);--popover:var(--color-bg-1);--popover-foreground:var(--color-fg-1);--primary:var(--color-action-primary);--primary-foreground:var(--color-action-primary-fg);--secondary:var(--color-bg-3);--secondary-foreground:var(--color-fg-1);--muted:var(--color-bg-2);--muted-foreground:var(--color-fg-2);--accent:var(--color-action-accent);--accent-foreground:var(--color-action-accent-fg);--destructive:var(--color-error-500);--destructive-foreground:var(--color-white);--border:var(--color-line-1);--input:var(--color-line-1);--ring:var(--color-focus-ring);--radius:0}::-moz-selection{background-color:var(--color-selection-bg);color:var(--color-selection-fg)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-fg)}:root{--text-display-xl:clamp(2.5rem,1.85rem + 2.9vw,4.5rem);--text-display-xl--line-height:1.02;--text-display-xl--letter-spacing:-0.025em;--text-display-xl--font-weight:600;--text-display-lg:clamp(2rem,1.55rem + 2.0vw,3.5rem);--text-display-lg--line-height:1.05;--text-display-lg--letter-spacing:-0.022em;--text-display-lg--font-weight:600;--text-h1-display:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);--text-h1-display--line-height:1.1;--text-h1-display--letter-spacing:-0.02em;--text-h1-display--font-weight:600;--text-h2-display:clamp(1.5rem,1.25rem + 1.1vw,2rem);--text-h2-display--line-height:1.15;--text-h2-display--letter-spacing:-0.018em;--text-h2-display--font-weight:600;--text-h3-display:clamp(1.25rem,1.10rem + 0.65vw,1.625rem);--text-h3-display--line-height:1.2;--text-h3-display--letter-spacing:-0.014em;--text-h3-display--font-weight:600;--text-h4-display:clamp(1.125rem,1.04rem + 0.4vw,1.375rem);--text-h4-display--line-height:1.25;--text-h4-display--letter-spacing:-0.01em;--text-h4-display--font-weight:600;--text-body-lg-display:clamp(1.0625rem,1.02rem + 0.22vw,1.1875rem);--text-body-lg-display--line-height:1.55;--text-body-lg-display--letter-spacing:-0.003em;--text-body-lg-display--font-weight:400;--text-body-default:clamp(0.9375rem,0.91rem + 0.18vw,1.0625rem);--text-body-default--line-height:1.6;--text-body-default--letter-spacing:-0.002em;--text-body-default--font-weight:400;--text-body-sm-display:clamp(0.8125rem,0.79rem + 0.16vw,0.9375rem);--text-body-sm-display--line-height:1.55;--text-body-sm-display--letter-spacing:-0.001em;--text-body-sm-display--font-weight:400;--text-micro:clamp(0.6875rem,0.665rem + 0.13vw,0.8125rem);--text-micro--line-height:1.45;--text-micro--letter-spacing:0;--text-micro--font-weight:400;--text-eyebrow:clamp(0.6875rem,0.665rem + 0.13vw,0.8125rem);--text-eyebrow--line-height:1.2;--text-eyebrow--letter-spacing:0.12em;--text-eyebrow--font-weight:600}.heading-display-xl{font-size:var(--text-display-xl);line-height:var(--text-display-xl--line-height);letter-spacing:var(--text-display-xl--letter-spacing);font-weight:var(--text-display-xl--font-weight);text-wrap:balance}.heading-display{font-size:var(--text-display-lg);line-height:var(--text-display-lg--line-height);letter-spacing:var(--text-display-lg--letter-spacing);font-weight:var(--text-display-lg--font-weight);text-wrap:balance}.heading-1{font-size:var(--text-h1-display);line-height:var(--text-h1-display--line-height);letter-spacing:var(--text-h1-display--letter-spacing);font-weight:var(--text-h1-display--font-weight);text-wrap:balance}.heading-2{font-size:var(--text-h2-display);line-height:var(--text-h2-display--line-height);letter-spacing:var(--text-h2-display--letter-spacing);font-weight:var(--text-h2-display--font-weight);text-wrap:balance}.heading-3{font-size:var(--text-h3-display);line-height:var(--text-h3-display--line-height);letter-spacing:var(--text-h3-display--letter-spacing);font-weight:var(--text-h3-display--font-weight)}.heading-4{font-size:var(--text-h4-display);line-height:var(--text-h4-display--line-height);letter-spacing:var(--text-h4-display--letter-spacing);font-weight:var(--text-h4-display--font-weight)}.body-lead{font-size:var(--text-body-lg-display);line-height:var(--text-body-lg-display--line-height);letter-spacing:var(--text-body-lg-display--letter-spacing)}.body-default,.body-lead{font-weight:400;text-wrap:pretty}.body-default{font-size:var(--text-body-default);line-height:var(--text-body-default--line-height);letter-spacing:var(--text-body-default--letter-spacing)}.body-small{font-size:var(--text-body-sm-display);line-height:var(--text-body-sm-display--line-height);letter-spacing:var(--text-body-sm-display--letter-spacing);font-weight:400}.micro{font-size:var(--text-micro);line-height:var(--text-micro--line-height);font-weight:400}.eyebrow{font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);font-weight:var(--text-eyebrow--font-weight);text-transform:uppercase}.prose-editorial{max-width:68ch}.prose-editorial>*+*{margin-top:1.25em}.prose-editorial h2,.prose-editorial h3{margin-top:2em;margin-bottom:.5em}.prose-editorial>p:first-of-type{font-size:var(--text-body-lg-display);line-height:var(--text-body-lg-display--line-height)}.tabular-nums,[data-tabular]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1}