:root{--color-navy: #293759;--color-navy-deep: #25385c;--color-gold: #cd9a37;--color-bowtie: #94b3cf;--color-cream: #d9ccc8;--color-cream-muted: #cec0bb;--color-cream-line: #a09894;--color-white: #fff;--color-black: #000;--color-background: var(--color-cream);--color-foreground: var(--color-navy);--color-foreground-muted: var(--color-cream-muted);--color-heading: var(--color-navy);--color-accent: var(--color-gold);--color-border: var(--color-cream-line);--color-link: var(--color-gold);--color-link-hover: var(--color-cream-muted);--color-button-primary-background: var(--color-navy);--color-button-primary-foreground: var(--color-gold)}[data-color-scheme=navy]{--color-background: var(--color-navy);--color-foreground: var(--color-cream-muted);--color-heading: var(--color-cream-muted);--color-border: var(--color-cream-muted);--color-link: var(--color-gold);--color-link-hover: var(--color-cream)}@font-face{font-family:"Work Sans";src:url("../../fonts/work-sans-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/work-sans-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/work-sans-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("../../fonts/work-sans-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--font-family-heading: "Work Sans", system-ui, sans-serif;--font-family-body: "Work Sans", system-ui, sans-serif;--font-family-script: "Thirsty Script", thirsty-script, "Work Sans", cursive;--font-family: var(--font-family-body);--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-body: var(--font-weight-medium);--font-weight-heading: var(--font-weight-extrabold);--font-size-h1: 7.25rem;--font-size-h1-mobile: 2.25rem;--font-size-script: 6.6875rem;--font-size-h2: 1.25rem;--font-size-eyebrow: 1.1875rem;--font-size-body: 0.95rem;--font-size-body-sm: 0.75rem;--font-size-cta: 1.25rem;--font-size-services-mobile: 0.8125rem;--line-height-heading: 0.8;--line-height-heading-mobile: 0.89;--line-height-body: 1.5;--letter-spacing-heading: -0.25rem;--letter-spacing-eyebrow: 0.05rem;--letter-spacing-services-label: 0.15rem;--letter-spacing-services: 0.0625rem;--letter-spacing-services-mobile: 0.04em;--letter-spacing-cta: 0.125rem}body{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-foreground);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);color:var(--color-heading);text-transform:uppercase}h1{color:var(--color-heading);font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-style:normal;font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);font-variant:all-small-caps;font-feature-settings:"c2sc","smcp";letter-spacing:var(--letter-spacing-heading);text-transform:none;leading-trim:both;text-edge:cap;text-box-trim:both;text-box-edge:cap alphabetic}
