@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/archivo-latin-ext-837705d4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/archivo-latin-258a93fe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-italic-latin-ext-fb0a19e2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-italic-latin-2456d7eb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-ext-ea449cc6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3-latin-114a0e5e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:root{--brand: #0d7466;--brand-dark: #08524a;--sea: #0a6a5e;--sun: #d9601a;--ink: #1c2526;--ink-soft: #364244;--muted: #5a6668;--line: #dfe5e3;--bg: #fbfcfb;--bg-soft: #eef4f2;--radius: 6px;--shadow: 0 1px 2px rgb(28 37 38 / .05), 0 6px 18px rgb(28 37 38 / .06);--font-head: "Archivo", "Segoe UI", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--footer-bg: #142224;--footer-ink: #b9c8c6;--footer-link: #eef6f4;--footer-accent: #f3a15d;--info-bg: #e6f3f0;--info-line: #bfe0d9;--strip-bg: #e6f3f0;--strip-bg-hover: #d6ebe6;--panel-bg: #eef4f2;--fallback-from: #5cbfae;--hero-bg: #142224;--hero-shade: 12 30 32;--hero-glass: 10 26 28;--hero-accent: #ffb877}:root h1,:root h2,:root h3,:root .brand{font-variation-settings:"wdth" 112}:root h1{font-weight:800;letter-spacing:-.015em}:root h2{font-weight:700;letter-spacing:-.01em}:root h3{font-weight:650}:root .brand{font-weight:700;font-size:1.15rem}:root .brand strong{font-style:normal}:root .eyebrow{color:var(--sun);letter-spacing:.14em}:root .card .btn{background:var(--sun)}:root .card .btn:hover{background:#b84e12}:root .site-footer{position:relative}:root .site-footer:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px;background:var(--footer-bg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 22' preserveAspectRatio='none'%3E%3Cpath d='M0 22 V16 L12 9 L18 13 L27 3 L35 12 L46 8 L58 15 L70 6 L77 1 L86 11 L98 14 L110 7 L119 12 L131 4 L140 10 L154 16 L166 8 L174 2 L183 10 L196 13 L208 6 L219 12 L231 9 L240 14 V22Z'/%3E%3C/svg%3E") 0 0 / 480px 22px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 22' preserveAspectRatio='none'%3E%3Cpath d='M0 22 V16 L12 9 L18 13 L27 3 L35 12 L46 8 L58 15 L70 6 L77 1 L86 11 L98 14 L110 7 L119 12 L131 4 L140 10 L154 16 L166 8 L174 2 L183 10 L196 13 L208 6 L219 12 L231 9 L240 14 V22Z'/%3E%3C/svg%3E") 0 0 / 480px 22px repeat-x}:root[data-hero=center] .hero-slide:after{background:linear-gradient(0deg,rgb(var(--hero-shade) / .62),rgb(var(--hero-shade) / .2) 55%,rgb(var(--hero-shade) / .36))}:root .hero-text{text-shadow:0 1px 14px rgb(0 0 0 / .45)}
