@font-face{font-family:Sora;src:url(/fonts/sora-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-display: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-950: clamp(3rem, 1.4rem + 7vw, 6.5rem);--fs-900: clamp(2.5rem, 1.6rem + 4vw, 4rem);--fs-800: clamp(2.125rem, 1.5rem + 2.8vw, 3rem);--fs-700: clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--fs-600: clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--fs-500: clamp(1.1875rem, 1.1rem + .4vw, 1.3125rem);--fs-400: 1.0625rem;--fs-300: .9375rem;--fs-200: .8125rem;--fs-100: .75rem;--lh-display: 1.02;--lh-heading: 1.14;--lh-dek: 1.45;--lh-body: 1.65;--lh-ui: 1.4;--lh-label: 1.2;--fw-display: 600;--fw-display-em: 600;--fw-body: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-display: -.02em;--ls-eyebrow: .12em;--measure-prose: 68ch;--measure-dek: 52ch;--measure-card: 38ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-para: 1.5rem;--space-heading-above: 2.75rem;--space-heading-below: 1rem;--harbour: #10527E;--harbour-h: #0C4166;--harbour-deep: #0B2E4A;--sand: #F5C177;--sand-text: #8A5620;--bronze: #C2803A;--tide: #7FB2D4;--tide-text: #1D6491;--slate: #2E4A63;--signal: #E2562F;--signal-text: #A63A16;--wine: #4D0222;--evergreen: var(--harbour);--evergreen-h:var(--harbour-h);--teal: var(--bronze);--teal-text: var(--sand-text);--mint: var(--sand);--bg-deep: var(--harbour-deep);--ink: #14202A;--paper: var(--white);--surface: var(--white);--surface-mute:var(--bg-alt);--ink-soft: var(--soft);--text-muted: var(--soft);--cream: var(--bg-alt);--serif: var(--font-display);--sans: var(--font-ui);--ochre: var(--accent);--deep: var(--bg-dark);--ink-muted: var(--soft);--muted: var(--soft);--body: var(--text);--body-light: var(--soft);--color-text-muted: var(--soft);--line: var(--border);--line-soft: var(--border);--color-border:var(--border);--paper-warm: var(--bg-alt);--accent-muted: color-mix(in srgb, var(--accent) 10%, var(--white));--c-accent: var(--accent);--c-rule: var(--border);--c-paper-tint: var(--bg-alt);--soft-inverse: rgba(237, 241, 245, .74);--border-strong: #5C6B75;--error-text: #C0392B;--error-text-inverse: #FF9A8F;--radius-s: 8px;--radius-m: 16px;--radius-l: 28px;--radius-pill: 999px;--elev-1: 0 2px 10px rgba(0, 54, 44, .06);--elev-2: 0 14px 28px -14px rgba(0, 40, 34, .26);--elev-3: 0 26px 52px -18px rgba(0, 40, 34, .34);--z-base: 0;--z-sticky: 2000;--z-chrome: 3000;--z-drawer: 4000;--z-overlay: 5000;--z-consent: 6000;--z-editor: 7000;--dur-fast: .12s;--dur-med: .2s;--dur-slow: .32s;--ease-enter: cubic-bezier(.25, .46, .45, .94);--ease-exit: ease-in;--focus-ring-color: var(--evergreen);--focus-ring-color-inverse: var(--mint);--focus-ring: 2px solid var(--focus-ring-color)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}}
