@import "https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;700;800;900&family=Schibsted+Grotesk:wght@400;500;600;700;800;900&display=swap";@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400italic.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-300.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-500.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-600.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-relaxed);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-brand);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--teal-600)}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}img{max-width:100%;display:block}.av-eyebrow{font-family:var(--font-body);font-size:var(--type-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-brand);display:inline-block}.av-container{width:100%;max-width:var(--container-lg);padding-inline:var(--gutter);margin-inline:auto}.av-section{padding-block:var(--section-y)}:root{--color-teal:#015a66;--color-onyx:#1c2830;--color-ecru:#d9cbc2;--color-aeris:#d1e7ee;--color-ivory:#f4feff;--color-navy:#112a57;--color-gold:#efc34a;--teal-900:#013038;--teal-800:#01424b;--teal-700:#015a66;--teal-600:#036b78;--teal-500:#0a8090;--teal-300:#6fb3bd;--teal-200:#a9d2d9;--teal-100:#d6eaee;--teal-50:#ecf5f7;--neutral-0:#fff;--neutral-25:#f4feff;--neutral-50:#f1f5f6;--neutral-100:#e5ebec;--neutral-200:#d2dadc;--neutral-300:#b3bdc0;--neutral-400:#8a979b;--neutral-500:#617074;--neutral-600:#455257;--neutral-700:#303b40;--neutral-800:#232d31;--neutral-900:#1c2830;--ecru-200:#ece5df;--ecru-100:#f3eeea;--ecru-50:#faf8f6;--surface-page:var(--neutral-25);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-50);--surface-inverse:var(--color-onyx);--surface-brand:var(--color-teal);--surface-brand-soft:var(--teal-50);--surface-cool:var(--color-aeris);--surface-warm:var(--color-ecru);--text-strong:var(--color-onyx);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-brand:var(--color-teal);--text-on-brand:var(--color-ivory);--text-on-dark:var(--color-ivory);--text-inverse:var(--neutral-0);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-brand:var(--color-teal);--border-on-dark:#f4feff29;--focus-ring:#015a6666;--overlay-scrim:#1c28308c;--status-success:#2e7d5b;--status-success-soft:#e4f1eb;--status-warning:#b8862a;--status-warning-soft:#f8efd8;--status-error:#b23a3a;--status-error-soft:#f6e5e5;--status-info:var(--color-teal);--status-info-soft:var(--teal-50);--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--border-hairline:1px;--border-thick:1.5px;--shadow-xs:0 1px 2px #1c28300f;--shadow-sm:0 2px 6px #1c283012;--shadow-md:0 8px 24px #1c283014;--shadow-lg:0 18px 48px #1c28301a;--shadow-xl:0 30px 70px #1c283024;--shadow-brand:0 14px 40px #015a6638;--shadow-focus:0 0 0 3px var(--focus-ring);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration-base:.22s;--duration-slow:.42s;--space-0:0;--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;--space-32:8rem;--section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--gutter:clamp(1.25rem, .5rem + 3vw, 2.5rem);--container-sm:42rem;--container-md:60rem;--container-lg:75rem;--container-xl:82.5rem;--font-display:"Gabarito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--type-display-2xl:4.25rem;--type-display-xl:3.25rem;--type-display-lg:2.5rem;--type-h1:2.25rem;--type-h2:1.875rem;--type-h3:1.5rem;--type-h4:1.25rem;--type-body-lg:1.1875rem;--type-body:1.0625rem;--type-body-sm:.9375rem;--type-caption:.8125rem;--type-eyebrow:.8125rem;--leading-tight:1.05;--leading-snug:1.15;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.08em;--tracking-wider:.14em}@font-face{font-family:Gabarito;src:url(/assets/fonts/Gabarito-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/assets/fonts/SchibstedGrotesk-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/assets/fonts/SchibstedGrotesk-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@media (width<=768px){body{padding-bottom:72px}}.footer-content{background:#f0f7f8}.footer-content-inner{grid-template-columns:1fr;gap:40px;max-width:1200px;margin:0 auto;padding:80px 40px 60px;display:grid}.footer-col-brand{flex-direction:column;gap:20px;display:flex}.footer-logo{width:auto;height:28px;display:block}.footer-blurb{color:#6b7280;margin:0;font-size:.875rem;line-height:1.65}.footer-email-section{flex-direction:column;gap:10px;display:flex}.footer-email-label{text-transform:uppercase;letter-spacing:.1em;color:#015a66;font-size:.7rem;font-weight:600}.footer-email-form{display:flex}.footer-email-input{color:#374151;background:#fff;border:1px solid #d1d5db;border-right:none;border-radius:6px 0 0 6px;outline:none;flex:1;min-width:0;padding:9px 14px;font-family:inherit;font-size:.875rem}.footer-email-input::placeholder{color:#9ca3af}.footer-email-input:focus{border-color:#015a66;box-shadow:0 0 0 2px #015a6626}.footer-email-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#015a66;border:none;border-radius:0 6px 6px 0;padding:9px 18px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s}.footer-email-btn:hover{background:#014d59}.footer-social{align-items:center;gap:20px;display:flex}.footer-social-link{color:#015a66;align-items:center;transition:opacity .15s;display:flex}.footer-social-link:hover{opacity:.65}.footer-col-heading{text-transform:uppercase;letter-spacing:.1em;color:#015a66;margin-bottom:12px;font-size:.7rem;font-weight:700;display:block}.footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list li{justify-content:space-between;align-items:center;display:flex}.footer-nav-list li .footer-nav-link{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.footer-nav-link{color:#4a5568;font-size:.875rem;text-decoration:none;transition:color .15s}.footer-nav-link:hover{color:#015a66}.footer-new-badge{color:#fff;background:#015a66;border-radius:10px;margin-left:6px;padding:2px 6px;font-size:.6rem;font-weight:600;line-height:1.4;display:inline-block}.footer-nav-link--muted{color:#9ca3af;cursor:default}.footer-bbb-wrap{border-top:1px solid #115e5933;margin-top:1rem;padding-top:1rem}.footer-col-contact{flex-direction:column;display:flex}.footer-contact{flex-direction:column;gap:10px;font-style:normal;display:flex}.footer-contact-item{color:#6b7280;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.footer-contact-icon{color:#015a66;flex-shrink:0;margin-top:1px}.footer-contact-link{color:#6b7280;text-decoration:none;transition:color .15s}.footer-contact-link:hover{color:#015a66}.footer-image{line-height:0;display:none}.footer-bottom{background:#fff;border-top:1px solid #e0e0e0}.footer-bottom-inner{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:16px 40px;display:flex}.footer-copyright{color:#6b7280;font-size:.8rem}.footer-legal-links{gap:24px;display:flex}.footer-legal-link{color:#6b7280;font-size:.8rem;text-decoration:none;transition:color .15s}.footer-legal-link:hover{color:#015a66}@media (width>=1024px){.footer-content-inner{grid-template-columns:1.4fr 1.3fr 1fr 1.3fr;gap:60px}.footer-image{display:block}.footer-bottom-inner{text-align:left;flex-direction:row;justify-content:space-between}}
