:root{--brand-black: #000000;--brand-white: #ffffff;--brand-primary-100: #d3e8f4;--brand-primary-200: #badaeb;--brand-primary-300: #9bc6dd;--brand-primary-400: #81b5d0;--brand-primary-500: #55a0c0;--brand-primary-600: #4c83a3;--brand-primary-700: #366985;--brand-primary-800: #254e67;--brand-primary-900: #112b3a;--brand-complimentary-100: #e9fafb;--brand-complimentary-200: #d7f5f7;--brand-complimentary-300: #c2f0f3;--brand-complimentary-400: #b3ecf0;--brand-complimentary-500: #91ebef;--brand-complimentary-600: #88d7dd;--brand-complimentary-700: #6bbfc4;--brand-complimentary-800: #51a1a8;--brand-complimentary-900: #418990;--brand-grey-100: #e5e5e5;--brand-grey-200: #cfd2d4;--brand-grey-300: #abb1b4;--brand-grey-400: #8a9499;--brand-grey-500: #6a7479;--brand-grey-600: #4d595f;--brand-grey-700: #344046;--brand-grey-800: #243036;--brand-grey-900: #151e24}:root{--brand-success-100: #e7f6ee;--brand-success-200: #cbeeda;--brand-success-300: #b1e2c5;--brand-success-400: #94cfab;--brand-success-500: #65c293;--brand-success-600: #5ba174;--brand-success-700: #428057;--brand-success-800: #306540;--brand-success-900: #1b3f26;--brand-warning-100: #ffd910;--brand-warning-200: #f7cc20;--brand-warning-300: #efbf30;--brand-warning-400: #e6b043;--brand-warning-500: #dfa550;--brand-warning-600: #b77835;--brand-warning-700: #855b21;--brand-warning-800: #633d16;--brand-warning-900: #41260a;--brand-danger-100: #f2dddb;--brand-danger-200: #e8afab;--brand-danger-300: #dc857e;--brand-danger-400: #c96056;--brand-danger-500: #ca3a32;--brand-danger-600: #a33428;--brand-danger-700: #87251b;--brand-danger-800: #661810;--brand-danger-900: #3d0c06}:root{--color-bg: var(--brand-primary-900);--color-surface: var(--brand-primary-800);--color-surface-hover: var(--brand-primary-700);--color-border: rgba(255, 255, 255, .12);--color-border-focus: var(--brand-primary-400);--color-card-bg: color-mix(in srgb, var(--brand-white) 4%, transparent);--color-card-bg-hover: color-mix(in srgb, var(--brand-white) 8%, transparent);--color-card-border: var(--brand-primary-800);--color-heading: var(--brand-white);--color-text: var(--brand-primary-200);--color-text-legal: var(--brand-primary-100);--color-text-muted: var(--brand-grey-300);--color-text-subtle: var(--brand-grey-400);--color-link: var(--brand-complimentary-500);--color-link-hover: var(--brand-complimentary-700);--color-primary: var(--brand-primary-500);--color-primary-hover: var(--brand-primary-400);--color-primary-muted: rgba(85, 160, 192, .15);--color-accent: var(--brand-complimentary-500);--color-accent-hover: var(--brand-complimentary-400);--color-field-bg: var(--brand-primary-900);--color-field-border: var(--brand-primary-800);--color-field-placeholder: var(--brand-primary-600);--color-field-text: var(--brand-primary-300);--color-field-bg-active: var(--brand-primary-800);--color-field-border-active: var(--brand-primary-600);--color-field-bg-disabled: var(--brand-primary-800);--color-field-border-disabled: var(--brand-primary-800);--color-field-placeholder-disabled: var(--brand-primary-700);--color-field-border-error: var(--brand-danger-300);--color-field-error: var(--brand-danger-300);--color-field-label: var(--brand-complimentary-600);--color-field-helper: var(--brand-complimentary-600);--color-success: var(--brand-success-500);--color-warning: var(--brand-warning-500);--color-error: var(--brand-danger-500);--color-success-text: var(--brand-success-300);--color-warning-text: var(--brand-warning-300);--color-error-text: var(--brand-danger-200);--gradient-light-oceanic: linear-gradient( to bottom, var(--brand-complimentary-400), var(--brand-primary-500) );--gradient-caribbean: linear-gradient( to bottom, var(--brand-complimentary-500), var(--brand-complimentary-700) );--gradient-dark-oceanic: linear-gradient( to bottom, var(--brand-primary-800), var(--brand-primary-900) );--gradient-sand: linear-gradient(to bottom, var(--brand-white), #f8f6f6);--font-heading: "Articulat CF", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 4.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(85, 160, 192, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}.type-display-xl,.type-display-l,.type-h1,.type-h2,.type-h3,.type-h4,h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-heading);margin:0 0 var(--space-4)}.type-display-xl{font-size:34px;font-weight:var(--font-bold);line-height:1.2}.type-display-l{font-size:28px;font-weight:var(--font-bold);line-height:1.2}.type-h1,h1{font-size:22px;font-weight:var(--font-bold);line-height:1.1}.type-h2,h2{font-size:20px;font-weight:var(--font-bold);line-height:1.2}.type-h3,h3{font-size:17px;font-weight:var(--font-semibold);line-height:1.2}.type-h4,h4{font-size:15px;font-weight:var(--font-semibold);line-height:1.2}h5,h6{font-family:var(--font-heading);font-size:15px;font-weight:var(--font-semibold);line-height:1.2;letter-spacing:-.03em;color:var(--color-heading);margin:0 0 var(--space-4)}.type-lead,.type-body-m,.type-body-s,.type-eyebrow,.type-caption,.type-legal{font-family:var(--font-heading);letter-spacing:0;line-height:1.2}.type-lead{font-size:17px;font-weight:var(--font-normal);color:var(--color-text)}.type-body-m{font-size:16px;font-weight:var(--font-normal);color:var(--color-text)}.type-body-s{font-size:13px;font-weight:var(--font-normal);color:var(--color-text)}.type-eyebrow{font-size:12px;font-weight:var(--font-normal);color:var(--color-text)}.type-caption{font-size:11px;font-weight:var(--font-normal);color:var(--color-text)}.type-legal{font-size:10px;font-weight:var(--font-normal);color:var(--color-text-legal)}.type-button,.type-button-sm{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:1.2;letter-spacing:0}.type-button{font-size:14px}.type-button-sm{font-size:12px}@media(min-width:768px){.type-display-xl{font-size:72px}.type-display-l{font-size:56px}.type-h1,h1{font-size:40px}.type-h2,h2{font-size:32px}.type-h3,h3{font-size:24px}.type-h4,h4,h5,h6{font-size:20px}.type-lead{font-size:20px;font-weight:var(--font-medium)}.type-body-s{font-size:14px;font-weight:var(--font-medium)}.type-eyebrow,.type-caption{font-size:13px;font-weight:var(--font-medium)}.type-legal{font-size:12px}.type-button{font-size:16px}.type-button-sm{font-size:14px}}.field{display:flex;flex-direction:column;gap:4px}.field__label{font-family:var(--font-heading);font-size:14px;font-weight:var(--font-semibold);line-height:1;color:var(--color-field-label)}.field__input{width:100%;height:52px;padding:0 16px;font-family:var(--font-heading);font-size:15px;font-weight:var(--font-normal);line-height:1;color:var(--color-field-text);background-color:var(--color-field-bg);border:1px solid var(--color-field-border);border-radius:32px;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.field__input::placeholder{color:var(--color-field-placeholder)}.field__input:hover:not(:disabled){border-color:var(--color-field-border-active)}.field__input:focus,.field__input.is-active{background-color:var(--color-field-bg-active);border-color:var(--color-field-border-active);outline:2px solid var(--color-border-focus);outline-offset:2px}.field__input:disabled,.field__input.is-disabled{background-color:var(--color-field-bg-disabled);border-color:var(--color-field-border-disabled);color:var(--color-field-placeholder-disabled);cursor:default}.field__input:disabled::placeholder,.field__input.is-disabled::placeholder{color:var(--color-field-placeholder-disabled)}.field--error .field__input,.field__input.is-error{border-color:var(--color-field-border-error)}.field__error,.field__helper{font-family:var(--font-heading);font-size:10px;font-weight:var(--font-normal);line-height:1.2;margin:0}.field__error{color:var(--color-field-error)}.field__helper{color:var(--color-field-helper)}@media(prefers-reduced-motion:reduce){.field__input{transition:none}}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Thin.woff2) format("woff2"),url(/fonts/ArticulatCF-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-ExtraLight.woff2) format("woff2"),url(/fonts/ArticulatCF-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Light.woff2) format("woff2"),url(/fonts/ArticulatCF-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Regular.woff2) format("woff2"),url(/fonts/ArticulatCF-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Medium.woff2) format("woff2"),url(/fonts/ArticulatCF-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-DemiBold.woff2) format("woff2"),url(/fonts/ArticulatCF-DemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Bold.woff2) format("woff2"),url(/fonts/ArticulatCF-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-ExtraBold.woff2) format("woff2"),url(/fonts/ArticulatCF-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/fonts/ArticulatCF-Heavy.woff2) format("woff2"),url(/fonts/ArticulatCF-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-heading);font-size:16px;line-height:1.2;color:var(--color-text);background:var(--color-bg);min-height:100vh}img,picture,video{display:block;max-width:100%}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover)}a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}.header[data-astro-cid-rignnswn]{display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-6);background-color:transparent}@media(max-width:768px){.header[data-astro-cid-rignnswn]{padding-top:0}}.header__logo[data-astro-cid-rignnswn]{text-decoration:none;display:inline-block;line-height:0}.header__logo[data-astro-cid-rignnswn]:hover .header__logo-img[data-astro-cid-rignnswn]{opacity:.9}.header__logo-img[data-astro-cid-rignnswn]{display:block;width:264px;height:auto;transition:opacity var(--transition-fast);filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.header[data-astro-cid-sujjzj7k]{display:flex;align-items:center;justify-content:center;padding:var(--space-0) var(--space-6) var(--space-0);background-color:transparent}@media(max-width:768px){.header[data-astro-cid-sujjzj7k]{padding-top:0}}.header__logo[data-astro-cid-sujjzj7k]{text-decoration:none;display:inline-block;line-height:0}.header__logo[data-astro-cid-sujjzj7k]:hover .header__logo-img[data-astro-cid-sujjzj7k]{opacity:.9}.header__logo-img[data-astro-cid-sujjzj7k]{display:block;width:264px;height:auto;transition:opacity var(--transition-fast);filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.footer[data-astro-cid-fj4sa2vj]{margin-top:auto;padding:var(--space-8) var(--space-6);background-color:transparent}.footer__nav[data-astro-cid-fj4sa2vj]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:center;margin-bottom:var(--space-4)}.footer__link[data-astro-cid-fj4sa2vj]{color:var(--color-text-muted)}.footer__link[data-astro-cid-fj4sa2vj]:hover{color:var(--color-accent)}.footer__social[data-astro-cid-fj4sa2vj]{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4)}.footer__social-link[data-astro-cid-fj4sa2vj]{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__social-link[data-astro-cid-fj4sa2vj]:hover{color:var(--color-accent)}.footer__copy[data-astro-cid-fj4sa2vj]{text-align:center;color:var(--color-text-subtle);margin:0}.footer__meta[data-astro-cid-fj4sa2vj]{margin-top:var(--space-2)}.footer[data-astro-cid-jk4f6bck]{margin-top:auto;padding:var(--space-8) var(--space-6);background-color:transparent}.footer__nav[data-astro-cid-jk4f6bck]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:center;margin-bottom:var(--space-4)}.footer__link[data-astro-cid-jk4f6bck]{color:var(--color-text-muted)}.footer__link[data-astro-cid-jk4f6bck]:hover{color:var(--color-accent)}.footer__social[data-astro-cid-jk4f6bck]{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4)}.footer__social-link[data-astro-cid-jk4f6bck]{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__social-link[data-astro-cid-jk4f6bck]:hover{color:var(--color-accent)}.footer__copy[data-astro-cid-jk4f6bck]{text-align:center;color:var(--color-text-subtle);margin:0}.footer__meta[data-astro-cid-jk4f6bck]{margin-top:var(--space-2)}.layout[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;min-height:100vh}.layout--above-bg[data-astro-cid-37fxchfa]{position:relative;z-index:1;margin-top:-100vh}.layout__main[data-astro-cid-37fxchfa]{flex:1;padding:0 var(--space-6) var(--space-8);max-width:1200px;margin:0 auto;width:100%}.layout[data-astro-cid-37fxchfa]:not(.layout--above-bg) .layout__main[data-astro-cid-37fxchfa] h1,.layout[data-astro-cid-37fxchfa]:not(.layout--above-bg) .layout__main[data-astro-cid-37fxchfa] .subtitle{text-align:center}@media(max-width:768px){.layout__main[data-astro-cid-37fxchfa]{padding-left:var(--space-4);padding-right:var(--space-4)}}@media(max-width:480px){.layout__main[data-astro-cid-37fxchfa]{padding-left:var(--space-3);padding-right:var(--space-3)}}
