.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--cream);border-bottom:1px solid var(--header-line);position:relative}.bar[data-astro-cid-nen7h5rs]{padding:24px var(--gutter);justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-nen7h5rs]{text-decoration:none;display:block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:56px;display:block}.desktop-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:36px;font-size:16px;font-weight:500;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink);border-bottom:2px solid #0000;align-items:center;gap:6px;padding-bottom:4px;text-decoration:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--rust)}.nav-link[data-astro-cid-nen7h5rs].current{color:var(--rust);border-bottom-color:var(--orange)}.nav-button[data-astro-cid-nen7h5rs]{background:var(--orange);color:var(--ink);border-radius:999px;padding:14px 26px;font-weight:600;text-decoration:none}.nav-button[data-astro-cid-nen7h5rs]:hover{background:var(--light-orange);color:var(--ink)}.has-menu[data-astro-cid-nen7h5rs]{position:relative}.submenu[data-astro-cid-nen7h5rs]{background:var(--white);border:1px solid var(--divider);opacity:0;visibility:hidden;border-radius:12px;min-width:200px;margin:0;padding:10px 0;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:-18px;transform:translateY(14px);box-shadow:0 10px 28px #2a1d171f}.has-menu[data-astro-cid-nen7h5rs]:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.has-menu[data-astro-cid-nen7h5rs]:hover .submenu[data-astro-cid-nen7h5rs],.has-menu[data-astro-cid-nen7h5rs]:focus-within .submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(8px)}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;padding:9px 18px;text-decoration:none;display:block}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--rust);background:var(--sand)}.menu-toggle[data-astro-cid-nen7h5rs]{border:1.5px solid var(--tan);color:var(--ink);font:600 16px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] .close-icon[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .open-icon[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .close-icon[data-astro-cid-nen7h5rs]{display:inline}.mobile-nav[data-astro-cid-nen7h5rs]{padding:8px var(--gutter) 28px;border-top:1px solid var(--header-line)}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--divider)}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn),.mobile-group[data-astro-cid-nen7h5rs]{color:var(--ink);padding:14px 0;font-size:18px;font-weight:500;text-decoration:none;display:block}.mobile-group[data-astro-cid-nen7h5rs]{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;font-size:14px;font-weight:600}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:10px 0 10px 16px}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].current{color:var(--rust);font-weight:600}.mobile-nav[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{text-align:center;margin-top:24px;display:block}@media (width<=1100px){.desktop-nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=1101px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}@media (width<=768px){.bar[data-astro-cid-nen7h5rs]{padding-top:16px;padding-bottom:16px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:40px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--green);color:var(--cream);padding:48px var(--gutter) 24px;flex-direction:column;gap:32px;display:flex}.columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1.2fr 1.4fr 1fr;gap:48px;display:grid}.explore-links[data-astro-cid-jo6i4kqk]{grid-template-rows:repeat(3,auto);grid-auto-flow:column;justify-content:start;gap:8px 40px;display:grid}.brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;display:flex}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{align-self:flex-start;width:auto;height:64px;display:block}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--light-orange);font-size:16px;font-style:italic;line-height:1.5}nav[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;font-size:16px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--cream);text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream);text-underline-offset:4px;text-decoration:underline}.heading[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--footer-soft);font-size:13px;font-weight:600}.social[data-astro-cid-jo6i4kqk]{align-items:center;gap:18px;margin:2px 0 4px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline-flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--light-orange)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--footer-line);color:var(--footer-soft);justify-content:space-between;gap:16px;padding-top:16px;font-size:14px;display:flex}.legal[data-astro-cid-jo6i4kqk]{flex-flow:wrap;gap:8px 24px;font-size:14px}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--footer-soft)}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream)}@media (width>=1101px){.tagline[data-astro-cid-jo6i4kqk]{white-space:nowrap}}@media (width<=1100px){.columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=640px){.site-footer[data-astro-cid-jo6i4kqk]{gap:28px;padding-top:40px;padding-bottom:24px}.columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:28px}.bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-normal-latin-ext.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-normal-latin.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-normal-latin-ext.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-normal-latin.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-normal-latin-ext.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-normal-latin.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-normal-latin-ext.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-normal-latin.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-normal-latin-ext.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-normal-latin.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-normal-latin-ext.woff2)format("woff2");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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-normal-latin.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-italic-latin-ext.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-italic-latin.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-latin-ext.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-latin-ext.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2");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}:root{--rust:#8f3115;--orange:#ed622d;--green:#3f6b37;--deep-rust:#71220d;--dark:#2b211c;--ink:#2a1d17;--body:#4a3a31;--muted:#5e4e44;--light-orange:#f28c5b;--cream:#fcf8f1;--sand:#f7ecdd;--white:#fff;--peach:#fbe3d6;--highlight:#fbd3bf;--tan:#dcc8ae;--divider:#e3d2ba;--header-line:#ede2d2;--footer-soft:#dcebe6;--footer-line:#5a8c4f;--font-heading:"Fraunces", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif;--font-hand:"Caveat", cursive;--fs-display:clamp(40px, 4.2vw, 60px);--fs-hero-accent:clamp(48px, 5vw, 72px);--fs-h1:clamp(40px, 4.2vw, 56px);--fs-h2:clamp(32px, 3.6vw, 44px);--fs-statement:clamp(28px, 2.6vw, 36px);--fs-h3:clamp(24px, 2.1vw, 30px);--fs-quote:clamp(22px, 2vw, 28px);--fs-h4:24px;--fs-lead:clamp(20px, 1.7vw, 24px);--fs-serif:clamp(19px, 1.6vw, 22px);--gutter:max(120px, calc((100vw - 1200px) / 2));--content:1200px}@media (width<=1280px){:root{--gutter:48px}}@media (width<=768px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);margin:0;font-size:17px;line-height:1.65}img{max-width:100%;height:auto}a{color:var(--rust)}a:hover{color:var(--deep-rust)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink);margin:0;font-weight:400}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{z-index:100;background:var(--ink);color:var(--cream);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip-link:focus{color:var(--cream);top:16px}.wrap{max-width:calc(var(--content) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.btn{font-family:var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:17px 30px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.btn-booking{background:var(--orange);color:var(--ink)}.btn-booking:hover{background:var(--light-orange);color:var(--ink)}.btn-action{background:var(--rust);color:var(--white)}.btn-action:hover{background:var(--deep-rust);color:var(--white)}.btn-outline-cream{color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--cream);background:0 0}.btn-outline-cream:hover{background:var(--cream);color:var(--ink)}.text-link{color:var(--rust);text-decoration:underline 2px;text-decoration-color:var(--orange);text-underline-offset:7px;font-size:19px;font-weight:700}p .text-link{font-size:inherit}.arrow{transition:left .15s;position:relative;left:0}a:hover .arrow{left:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:15px;font-weight:600}.h2{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.015em;margin:0;line-height:1.12}.body-copy{color:var(--body);margin:0;font-size:18px;line-height:1.7}@media (width<=768px){.body-copy{font-size:17px}}.section{padding:80px var(--gutter)}@media (width<=768px){.section{padding-top:56px;padding-bottom:56px}}.print{background:var(--white);position:absolute;box-shadow:0 14px 30px #2a1d1733}.print img{object-fit:cover;width:100%;height:100%;display:block}.tape{z-index:5;height:24px;position:absolute}.h1{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;line-height:1.06}.pill{background:var(--white);border:1.5px solid var(--tan);color:var(--ink);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:500;display:inline-block}.callout{border-left:4px solid var(--orange);font-family:var(--font-heading);font-size:var(--fs-lead);color:var(--ink);margin:0;padding-left:20px;line-height:1.5}
