:root{--color-brand:#f24535;--color-red:#c8321f;--color-red-hover:#b92d1f;--color-red-on-dark:#ff6153;--color-navy:#1e3040;--color-navy-overlay:#1e3040c4;--color-blue:#244c6f;--color-header:#111;--color-ink:#2a2a2a;--color-text:#6c6c6c;--color-text-strong:#4a4a4a;--color-surface:#f6f6f6;--color-border:#e2e2e2;--color-white:#fff;--color-on-dark-muted:#c9d1d9;--font-display:"Teko", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Rubik", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--fs-body:1rem;--fs-small:.875rem;--fs-lead:clamp(1rem, .95rem + .3vw, 1.2rem);--fs-eyebrow:clamp(1.1rem, 1rem + .4vw, 1.4rem);--fs-h1:clamp(2.6rem, 1.4rem + 5vw, 6rem);--fs-h2:clamp(2.1rem, 1.5rem + 2.4vw, 3.5rem);--fs-h3:clamp(1.6rem, 1.35rem + 1vw, 2.2rem);--fs-h4:clamp(1.35rem, 1.2rem + .5vw, 1.7rem);--fs-button:clamp(1.15rem, 1.1rem + .2vw, 1.3rem);--lh-body:1.6;--lh-heading:1;--ls-button:.12em;--ls-eyebrow:.14em;--container:1340px;--gutter:16px;--section-y:clamp(3rem, 2rem + 4vw, 6rem);--radius:0;--header-h:72px;--callbar-h:64px;--tap:44px;--shadow-card:0 2px 14px #00000014;--transition:.16s ease;--focus-ring:0 0 0 3px var(--color-white), 0 0 0 6px var(--color-red)}@media (width>=768px){:root{--gutter:24px;--header-h:96px}}@font-face{font-family:Rubik;src:url(/_astro/rubik-latin-var.CnQIisVs.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;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:Teko;src:url(/_astro/teko-latin-var.H1GeW4pj.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;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}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{min-height:100vh;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-heading);color:var(--color-ink);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);text-transform:uppercase}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);color:var(--color-blue);line-height:1.2}p+p{margin-top:1em}strong{color:var(--color-text-strong);font-weight:600}a{color:var(--color-red);text-underline-offset:.15em}a:hover{color:var(--color-blue)}:focus-visible{outline:3px solid var(--color-red);outline-offset:2px}.on-dark :focus-visible,.section--navy :focus-visible{outline-color:var(--color-white)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--surface{background:var(--color-surface)}.section--navy{background:var(--color-navy);color:var(--color-on-dark-muted)}.section--navy :is(h2,h3,h4){color:var(--color-white)}.section--navy a:not(.btn){color:var(--color-red-on-dark)}.section--navy a:not(.btn):hover{color:var(--color-white)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);color:var(--color-red);margin-bottom:.5rem;font-weight:500;line-height:1.1;display:block}.section--navy .eyebrow,.on-dark .eyebrow{color:var(--color-red-on-dark)}.lead{font-size:var(--fs-lead)}.section-head{max-width:52rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-head--center{text-align:center;margin-inline:auto}.section-head p{margin-top:1rem}.rule{background:var(--color-brand);width:64px;height:4px;margin-block:1rem;display:block}.section-head--center .rule{margin-inline:auto}.btn{min-height:var(--tap);font-family:var(--font-display);font-size:var(--fs-button);letter-spacing:var(--ls-button);text-align:center;color:var(--color-white);background:var(--color-red);border:2px solid var(--color-red);border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), color var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.75rem .55rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{color:var(--color-white);background:var(--color-red-hover);border-color:var(--color-red-hover)}.btn--outline{color:var(--color-red);background:0 0}.btn--outline:hover{background:var(--color-red);border-color:var(--color-red)}.btn--light{background:var(--color-white);border-color:var(--color-white);color:var(--color-red)}.btn--light:hover{background:var(--color-header);border-color:var(--color-header);color:var(--color-white)}.btn--ghost-light{border-color:var(--color-white);color:var(--color-white);background:0 0}.btn--ghost-light:hover{background:var(--color-white);color:var(--color-red)}.btn svg{flex:none;width:1.1em;height:1.1em;margin-top:-.15em}.prose>*+*{margin-top:1em}.prose>:first-child{margin-top:0}.prose h2{margin-top:2.5rem;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem)}.prose h3{color:var(--color-blue);margin-top:2rem;font-size:clamp(1.45rem,1.3rem + .6vw,1.8rem)}.prose h4{margin-top:1.5rem;font-size:1.35rem}.prose :is(h2,h3,h4)+*{margin-top:.75rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--color-brand)}.prose img{margin-block:1.5rem}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.5rem .75rem}.prose th{color:var(--color-ink)}.prose blockquote{border-left:4px solid var(--color-brand);padding-left:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
