@font-face{font-family:"Montserrat";src:url(fonts/montserrat-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url(fonts/montserrat-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url(fonts/montserrat-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url(fonts/montserrat-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}
:root{--sea:#2c3f2c;--sea-2:#3a523a;--sea-3:#4a6747;--foam:#b8ccb2;--sand:#f6f1eb;--sand-2:#ece4da;--stone:#d8ccbd;--clay:#8a5a40;--clay-d:#6e4833;--sun:#e2c387;--ink:#1f2620;--muted:#5b6058;--line:#e3dace;--serif:"Montserrat",system-ui,sans-serif;--sans:"Montserrat",system-ui,sans-serif}
.hero__img img{object-position:45% 60%}
h1 em,h2 em{font-style:normal;color:inherit}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}}
