@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Figtree";src:url(fonts/figtree-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
:root{--sea:#0E3A4D;--sea-2:#14556E;--sea-3:#1E7494;--foam:#C5E4EF;--sand:#F6F1E7;--sand-2:#EFE6D6;--stone:#E0D3BE;--clay:#9C1C1C;--clay-d:#791616;--sun:#E6B325;--ink:#1A2428;--muted:#4E5960;--line:#E4D9C8;--serif:"Figtree",system-ui,sans-serif;--sans:"Figtree",system-ui,sans-serif}
.hero__img img{object-position:50% 58%}
h1,h2,h3{line-height:1.15;font-weight:700}.hero h1{max-width:none;font-size:clamp(2.125rem,0.85rem + 4.6vw,4.25rem);line-height:1.15}@media (max-width:360px){.hero h1{letter-spacing:-.025em;width:calc(100% + 2.5rem);margin-inline:-1.25rem;padding-inline:.45rem;box-sizing:border-box}}
