:root{--carol-green:#228287;--brand-primary:#228287;--brand-primary-off:#d4e6e7;--brand-secondary:#ec644a;--brand-secondary-off:#f5b1a4;--black:#000;--grey-800:#2d2d2d;--grey-700:#3a3a3a;--grey-600:#4a4a4c;--grey-500:#6b6b6b;--grey-400:#9c9c9c;--grey-300:silver;--grey-200:#e0e0e0;--grey-100:#f0f0ec;--grey-50:#fbfbfb;--azure-grey:#f5f8fa;--white:#fff;--error:#a4343a;--alert:#f7ac71;--success:#003a40;--info:#14133b;--error-container:#f3d0cb;--alert-container:#efe5d7;--success-container:#347e85;--info-container:#6a91c9;--pink:#f2928b;--green-off:#7cc8c5;--green-off-2:#bfe1db;--overlay:#0000004d;--semantic-error:#a4343a;--semantic-error-container:#f3d0cb;--semantic-alert:#f7ac71;--semantic-alert-container:#efe5d7;--semantic-success:#003a40;--semantic-success-container:#347e85;--semantic-info:#14133b;--semantic-info-container:#6a91c9}[data-theme=dark]{--carol-green:#4db5b8;--brand-primary:#4db5b8;--brand-primary-off:#1a5f5f;--brand-secondary:#ff7a5c;--brand-secondary-off:#ff9d87;--black:#fff;--grey-800:#8a8a8a;--grey-700:#757575;--grey-600:#606060;--grey-500:#4d4d4d;--grey-400:#393939;--grey-300:#262626;--grey-200:#353535;--grey-100:#2a2a2a;--grey-50:#1f1f1f;--azure-grey:#1a1a1a;--white:#121212;--error:#ff6b6b;--alert:#ffb347;--success:#4db5b8;--info:#6a91c9;--error-container:#4a1f1f;--alert-container:#4a2f1f;--success-container:#1a3a3f;--info-container:#1a1f3a;--pink:#ff9d87;--green-off:#4db5b8;--green-off-2:#2a7a7d;--overlay:#0009;--semantic-error:#ff6b6b;--semantic-error-container:#4a1f1f;--semantic-alert:#ffb347;--semantic-alert-container:#4a2f1f;--semantic-success:#4db5b8;--semantic-success-container:#1a3a3f;--semantic-info:#6a91c9;--semantic-info-container:#1a1f3a}
:root{--spacing-unit:5px;--spacing-1:calc(var(--spacing-unit) * 1);--spacing-2:calc(var(--spacing-unit) * 2);--spacing-3:calc(var(--spacing-unit) * 3);--spacing-4:calc(var(--spacing-unit) * 4);--spacing-5:calc(var(--spacing-unit) * 5);--spacing-6:calc(var(--spacing-unit) * 6);--spacing-7:calc(var(--spacing-unit) * 7);--spacing-8:calc(var(--spacing-unit) * 8);--spacing-9:calc(var(--spacing-unit) * 9);--spacing-10:calc(var(--spacing-unit) * 10);--spacing-11:calc(var(--spacing-unit) * 11);--spacing-12:calc(var(--spacing-unit) * 12)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ef;--bg-translucent:#f7f4efd1;--surface:#fff;--surface-2:#eef5f3;--surface-sunken:#efebe4;--text:#0f2e2f;--text-muted:#4a5d5e;--text-disabled:#6b7b7b;--primary:#004144;--primary-hover:#002a2c;--on-primary:#fff;--primary-soft:#d8ebe7;--accent:#b94d38;--accent-hover:#a03d2e;--on-accent:#fff;--accent-text:#a8452f;--accent-soft:#f8e1dc;--mint:#bfe2db;--blush:#f4cdc9;--sand:#efe3cf;--success:#1b5e3b;--success-container:#dff1e7;--danger:#9b2c2c;--danger-container:#fbe3e1;--warning:#7a4a00;--warning-container:#fdf0d8;--border:#e3e0d9;--border-strong:#7a8f8e;--focus-ring:#b94d38;--control-bg:#fff;--disabled-bg:#e6ebea;--shadow-color:180deg 40% 15%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .06), 0 1px 3px hsl(var(--shadow-color) / .08);--shadow-md:0 2px 4px hsl(var(--shadow-color) / .05), 0 8px 20px hsl(var(--shadow-color) / .08);--shadow-lg:0 4px 8px hsl(var(--shadow-color) / .06), 0 20px 40px hsl(var(--shadow-color) / .12);--overlay:#002a2c66;--font-sans:"Neue Hans Kendrick", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-3xl:clamp(2rem, 1.5rem + 2.2vw, 3rem);--text-4xl:clamp(2.5rem, 1.6rem + 4vw, 4.25rem);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--gutter:clamp(16px, 4vw, 32px);--content-max:1200px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.42s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1d1e;--bg-translucent:#0b1d1ed1;--surface:#112a2c;--surface-2:#17373a;--surface-sunken:#0e2425;--text:#e8f1ef;--text-muted:#a9bfbd;--text-disabled:#8aa09e;--primary:#6cc7c0;--primary-hover:#8ad6d0;--on-primary:#002a2c;--primary-soft:#1a4245;--accent:#f0907a;--accent-hover:#f5a894;--on-accent:#2a0f09;--accent-text:#f0907a;--accent-soft:#3a2320;--mint:#1d4a47;--blush:#4a2c29;--sand:#3a3226;--success:#8fe0b4;--success-container:#123826;--danger:#ffb4ab;--danger-container:#4a1c1a;--warning:#f5c77e;--warning-container:#3d2b0c;--border:#23484a;--border-strong:#6b8c8c;--focus-ring:#f0907a;--control-bg:#0e2425;--disabled-bg:#1d3a3c;--shadow-color:185deg 60% 3%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .4);--shadow-md:0 2px 4px hsl(var(--shadow-color) / .3), 0 8px 20px hsl(var(--shadow-color) / .35);--shadow-lg:0 4px 8px hsl(var(--shadow-color) / .35), 0 20px 40px hsl(var(--shadow-color) / .45);--overlay:#0009}
@font-face{font-family:Neue Hans Kendrick;font-weight:400;font-display:swap;src:local(NeueHansKendrick-Regular),url(/fonts/NeueHansKendrick-Regular.ttf)format("truetype")}@font-face{font-family:Neue Hans Kendrick;font-weight:700;font-display:swap;src:local(NeueHansKendrick-Bold),url(/fonts/NeueHansKendrick-Bold.ttf)format("truetype")}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-slow) var(--ease-in-out), color var(--dur-slow) var(--ease-in-out);line-height:1.55}h1,h2,h3,h4,h5,h6{text-wrap:balance;margin:0;font-weight:700;line-height:1.15}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:600}p{margin:0}a{color:var(--primary);text-underline-offset:.2em}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background-color:var(--mint);color:var(--text)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.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}.skip-link{z-index:2000;border-radius:var(--radius-pill);background-color:var(--primary);color:var(--on-primary);transition:transform var(--dur-base) var(--ease-out);padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.app-loading{min-height:100dvh;color:var(--text-muted);place-items:center;display:grid}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
