:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--syna-color-brand-primary:#002d70;--syna-color-brand-primary-hover:#001f52;--syna-color-brand-primary-active:#00183f;--syna-color-brand-accent:#f5ca71;--syna-color-brand-accent-hover:#eab957;--syna-color-text-primary:#202733;--syna-color-text-secondary:#5c5c5c;--syna-color-text-muted:#687386;--syna-color-text-on-brand:#fff;--syna-color-text-on-accent:#17243b;--syna-color-background:#fff;--syna-color-surface:#fff;--syna-color-surface-muted:#eff0f2;--syna-color-surface-brand:#edf2fa;--syna-color-border-subtle:#d8dde5;--syna-color-border-strong:#9aa6b7;--syna-color-focus:#b24d00;--syna-color-success:#1d6b45;--syna-color-success-surface:#edf8f2;--syna-color-warning:#765000;--syna-color-warning-surface:#fff7df;--syna-color-error:#9f2430;--syna-color-error-surface:#fff0f1;--syna-color-info:#07549a;--syna-color-info-surface:#edf5ff;--syna-color-overlay:#09162cb8;--syna-color-disabled-surface:#e5e8ec;--syna-color-disabled-text:#6d7580;--syna-font-family-display:"Roboto Local", Arial, sans-serif;--syna-font-family-body:"Roboto Local", Arial, sans-serif;--syna-font-family-editorial:"Noto Serif Local", Georgia, serif;--syna-font-family-ui:"Roboto Local", Arial, sans-serif;--syna-font-size-100:.75rem;--syna-font-size-200:.875rem;--syna-font-size-300:1rem;--syna-font-size-400:1.0625rem;--syna-font-size-500:1.25rem;--syna-font-size-600:clamp(1.5rem, 1.3rem + 1vw, 2rem);--syna-font-size-700:clamp(2rem, 1.65rem + 1.8vw, 3rem);--syna-font-size-800:clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--syna-line-height-tight:1.08;--syna-line-height-heading:1.18;--syna-line-height-body:1.58;--syna-line-height-ui:1.4;--syna-font-weight-regular:400;--syna-font-weight-medium:600;--syna-font-weight-bold:700;--syna-letter-spacing-display:.015em;--syna-letter-spacing-label:.075em;--syna-space-micro:.25rem;--syna-space-compact:.5rem;--syna-space-small:.75rem;--syna-space-normal:1rem;--syna-space-comfortable:1.5rem;--syna-space-large:2rem;--syna-space-section:clamp(3rem, 7vw, 6rem);--syna-space-editorial:clamp(4rem, 10vw, 8rem);--syna-container-compact:42rem;--syna-container-prose:46rem;--syna-container-content:78rem;--syna-container-wide:86rem;--syna-container-shell:90rem;--syna-gutter:clamp(1rem, 2.2vw, 2rem);--syna-control-height:2.75rem;--syna-touch-target:2.75rem;--syna-header-height-mobile:4rem;--syna-header-height-desktop:5rem;--syna-radius-small:.25rem;--syna-radius-medium:.5rem;--syna-radius-large:.75rem;--syna-radius-pill:999px;--syna-shadow-subtle:0 .125rem .75rem #0e1f3914;--syna-shadow-raised:0 .75rem 2rem #0e1f391f;--syna-z-base:0;--syna-z-raised:10;--syna-z-header:30;--syna-z-overlay:50;--syna-icon-small:1rem;--syna-icon-medium:1.25rem;--syna-icon-large:1.5rem;--syna-breakpoint-xs:30rem;--syna-breakpoint-sm:48rem;--syna-breakpoint-md:64rem;--syna-breakpoint-lg:80rem;--syna-breakpoint-xl:90rem;--syna-motion-duration-instant:80ms;--syna-motion-duration-fast:.16s;--syna-motion-duration-standard:.24s;--syna-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--syna-motion-easing-emphasized:cubic-bezier(.2, .8, .2, 1)}
*,:before,:after{box-sizing:border-box}html{background:var(--syna-color-background);scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;min-inline-size:20rem}body{min-block-size:100vh;color:var(--syna-color-text-primary);background:var(--syna-color-background);font-family:var(--syna-font-family-body);font-size:var(--syna-font-size-400);line-height:var(--syna-line-height-body);font-synthesis:none;overflow-wrap:break-word;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-inline-size:100%;display:block}fieldset{min-inline-size:0}:focus-visible{outline:3px solid var(--syna-color-focus);outline-offset:3px}::selection{color:var(--syna-color-text-on-brand);background:var(--syna-color-brand-primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Roboto Local;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/roboto-variable.woff2)format("woff2")}@font-face{font-family:Noto Serif Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-serif-variable.woff2)format("woff2")}@font-face{font-family:Montserrat Historic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-regular.woff2)format("woff2")}@font-face{font-family:Montserrat Historic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-semibold.woff2)format("woff2")}
