@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Brice SemiCondensed;src:url(/fonts/Studio-Sun-Brice-Light-SemiCondensed.otf)format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Brice SemiCondensed;src:url(/fonts/Studio-Sun-Brice-Regular-SemiCondensed.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Brice SemiCondensed;src:url(/fonts/Studio-Sun-Brice-Bold-SemiCondensed.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Cubano;src:url(/fonts/Cubano.otf)format("opentype");font-weight:400;font-display:swap}:root{--orange:#f47522;--red:#d4152f;--green:#5aba47;--gold:#fdba00;--ink:#161412;--cream:#fff9f3;--grey:#43403d}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font:400 17px/1.6 DM Sans,sans-serif}h1,h2,.display{color:var(--red);margin:0 0 .6em;font-family:Brice SemiCondensed,DM Sans,sans-serif;font-weight:700;line-height:1.1}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.8rem,4vw,2.6rem)}img{max-width:100%;height:auto;display:block}a{color:var(--red)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.bar{background:linear-gradient(90deg,var(--orange) 25%,var(--red) 25% 50%,var(--green) 50% 75%,var(--gold) 75%);height:6px}header.top{justify-content:center;padding:14px 24px;display:flex;box-shadow:0 2px 12px #1614120a}header.top img{width:64px;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}section{padding:72px 0}.hero{background:#fff;padding:64px 0 72px}.hero .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin:0 0 16px;font-family:Cubano,DM Sans,sans-serif;font-size:1rem;font-weight:400}.btn{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:18px 36px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-block;box-shadow:0 6px 16px #d4152f40}.btn:hover{background:#b20f26;transform:translateY(-2px)}.when{margin:16px 0 0;font-style:italic;font-weight:700}.hero img.hero-img{aspect-ratio:3/2;object-fit:cover;border-radius:24px;width:100%;max-width:560px;height:auto;margin:0 auto;box-shadow:0 12px 32px #16141222}.why .wrap,.how .wrap{max-width:820px}.why{background:#fff}.photos{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.photos figure{background:#fff;border:1px solid #e8e8e8;border-radius:20px;margin:0;padding:12px;overflow:hidden;box-shadow:0 8px 24px #16141214}.photos img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:12px;width:100%}.photos figcaption{padding:4px 6px 8px;font-size:1.0625rem;font-weight:700;line-height:1.35}.fit{background:var(--orange);color:var(--ink)}.fit h2{color:#fff;text-shadow:0 1px #16141266}.fit ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fit li{border-left:8px solid var(--gold);background:#fff;border-radius:16px;padding:20px 24px;font-weight:700}.how{background:#fff}.note{background:var(--cream);border-left:8px solid var(--green);border-radius:0 12px 12px 0;padding:20px 24px}.ten{background:var(--cream);text-align:center}.ten .wrap{max-width:760px}.join{background:var(--ink);color:#fff}.join h2{color:var(--gold)}.join .when{font-size:1.25rem;font-style:normal}.join a{color:#fff}.reserve .wrap{text-align:center;max-width:820px}.fine{color:var(--grey);margin-top:32px;font-size:1rem;font-style:italic}footer{background:var(--cream);text-align:center;padding:32px 24px 40px}footer p{margin:0;font-size:1.0625rem;font-weight:700}footer .legal{color:#5a5651;max-width:860px;margin:20px auto 0;font-size:13px;font-style:italic;font-weight:400;line-height:1.55}@media (width<=800px){.hero .wrap{grid-template-columns:1fr}.hero img.hero-img{max-width:100%}.photos{grid-template-columns:1fr}section{padding:52px 0}.btn{padding:16px 28px}}.btn-light{background:var(--gold);color:var(--ink);box-shadow:0 6px 16px #0006}.btn-light:hover{background:#ffd04d}
