@font-face{font-family:Cormorant;font-style:italic;font-weight:400 600;font-display:swap;src:url(../../../fonts/cormorant-italic-latin-ext-b1555b55.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:400 600;font-display:swap;src:url(../../../fonts/cormorant-italic-latin-6083e8c7.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/dm-sans-normal-latin-ext-5d18d31d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/dm-sans-normal-latin-ca72d2bc.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(../../../fonts/montserrat-normal-latin-ext-54d9a78b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500 800;font-display:swap;src:url(../../../fonts/montserrat-normal-latin-06b16db7.woff2)format("woff2");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:Oxanium;font-style:normal;font-weight:600 800;font-display:swap;src:url(../../../fonts/oxanium-normal-latin-ext-75b9254b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600 800;font-display:swap;src:url(../../../fonts/oxanium-normal-latin-3aa555c5.woff2)format("woff2");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}:root{--brand:#007a7a;--brand-deep:#00706e;--brand-bright:#00b3a6;--brand-bright-ink:#0e6f68;--accent:#1d6fa8;--grad:linear-gradient(100deg, #00706e 0%, #008376 100%);--grad-brand:linear-gradient(100deg, #00706e 0%, #00b3a6 100%);--paper:#fff;--tint:#f3f8f9;--tint-brand:#e4f2f2;--tint-mint:#ddefe9;--tint-sky:#e7f0f8;--tint-blush:#fdeee6;--tint-cream:#fbf3e6;--line:#dce8ea;--line-strong:#bcd2d5;--line-control:#64979e;--ink:#001830;--dim:#4a5c6a;--dim-soft:#7d919e;--sh-sm:0 1px 2px #0018300d, 0 8px 20px -12px #0018302e;--sh:0 1px 2px #0018300d, 0 22px 48px -26px #00183047;--sh-lg:0 2px 6px #0018300f, 0 44px 90px -36px #003c505c;--sh-glass:0 8px 32px -8px #00183047, 0 2px 8px #0018301f;--sh-brand:0 10px 26px -10px #007a7a8c;--sh-brand-lift:0 18px 36px -12px #007a7a99;--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:34px;--r-pill:999px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--measure-tight:48ch;--measure:64ch;--measure-wide:76ch;--ease:cubic-bezier(.2, .7, .3, 1);--dur-fast:.2s;--dur:.35s;--dur-slow:.75s;--wrap:1200px;--tap:44px;--control:48px;--font-heading:"Montserrat", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-accent:"Cormorant", Georgia, serif;--font-figure:"Oxanium", ui-monospace, monospace;--z-nav:60;--z-sticky:70}*,:before,:after{box-sizing:border-box}.app-root{display:contents}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;font-weight:700;line-height:1.08}h1{font-size:clamp(2rem,1.4rem + 3vw,3.5rem)}h2{font-size:clamp(1.6rem,1.2rem + 2vw,2.5rem)}h3{font-size:clamp(1.25rem,1.1rem + .8vw,1.6rem)}p{text-wrap:pretty;margin:0}a{color:var(--brand);text-underline-offset:.2em}a:hover{color:var(--brand-deep)}img,picture,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.skip-link{left:var(--sp-2);top:var(--sp-2);z-index:100;min-height:var(--tap);background:var(--ink);color:var(--paper);border-radius:var(--r-sm);font-family:var(--font-heading);transform:translateY(calc(-100% - var(--sp-4)));transition:transform var(--dur-fast) var(--ease);align-items:center;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute}.skip-link:focus-visible{color:var(--paper);transform:translateY(0)}#svelte-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accent{font-family:var(--font-accent);letter-spacing:0;font-style:italic;font-weight:500}h1 .accent{font-size:1.16em}h2 .accent{font-size:1.14em}.figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-weight:700}.gradient-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sticky-spacer.svelte-12qhfyh{height:88px}@media (width>=900px){.sticky-spacer.svelte-12qhfyh{display:none}}
