:root{--bg: #f4efe4;--bg-soft: #eae2d1;--ink: #0b2a21;--muted: #4f5b52;--line: #d3c8b2;--accent: #7e5a1e;--accent-bright: #b78b45;--dark: #08251d;--dark-soft: #123b2c;--on-dark: #f1eadb;--on-dark-muted: #c2c9bd;--on-dark-accent: #d8c19a;--font-display: "Cormorant Garamond", "Frank Ruhl Libre", Georgia, serif;--font-body: "Assistant", "Segoe UI", Arial, sans-serif;--wrap: 1240px;--gutter: clamp(16px, 4vw, 48px);--section: clamp(72px, 11vw, 150px);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:clamp(17px,1.05vw + 12px,19px);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.2;margin:0;letter-spacing:.005em}p{margin:0 0 1em}p:last-child{margin-bottom:0}.skip-link{position:absolute;inset-inline-start:16px;top:-100px;z-index:1000;background:var(--ink);color:var(--bg);padding:12px 20px;text-decoration:none}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.on-dark :focus-visible,.hero :focus-visible{outline-color:var(--on-dark)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:820px}.section{padding-block:var(--section)}.section--soft{background:var(--bg-soft)}.on-dark{background:var(--dark);color:var(--on-dark)}.on-dark .muted{color:var(--on-dark-muted)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:1.1rem}.on-dark .eyebrow{color:var(--on-dark-accent)}.title-xl{font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:300}.title-l{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:300}.title-m{font-size:clamp(1.5rem,2.4vw,2.1rem)}.muted{color:var(--muted)}.center{text-align:center}.section-head{max-width:760px;margin:0 auto clamp(40px,6vw,72px);text-align:center}.section-head p{margin-top:1.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 2.1em;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;background:transparent;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn:hover,.btn--solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}.on-dark .btn:hover,.btn--light:hover{background:var(--on-dark);color:var(--dark);border-color:var(--on-dark)}.btn--light{color:var(--on-dark)}.link-arrow{font-size:.85rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;flex-direction:column;align-items:center;line-height:1;text-align:center}.logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{height:48px;width:auto}.logo__name[data-astro-cid-tvrurpns]{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-size:1.55rem;letter-spacing:.32em;text-transform:uppercase;margin-inline-end:-.32em;white-space:nowrap}.logo__sub[data-astro-cid-tvrurpns]{margin-top:.55em;font-family:var(--font-body);font-weight:600;font-size:.58rem;letter-spacing:.38em;text-transform:uppercase;color:var(--accent);margin-inline-end:-.38em}.on-dark .logo__sub[data-astro-cid-tvrurpns],.header--overlay:not(.is-solid) .logo__sub[data-astro-cid-tvrurpns]{color:var(--on-dark-accent)}@media(max-width:760px){.logo--m[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{font-size:1.25rem}}.logo--l[data-astro-cid-tvrurpns] .logo__name[data-astro-cid-tvrurpns]{font-size:clamp(1.8rem,3vw,2.4rem)}.logo--l[data-astro-cid-tvrurpns] .logo__sub[data-astro-cid-tvrurpns]{font-size:.7rem}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--bg);color:var(--ink);border-bottom:1px solid transparent;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.header[data-astro-cid-3ef6ksr2].is-solid{border-bottom-color:var(--line)}.header--overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset-inline:0;background:transparent;color:var(--on-dark)}.header--overlay[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0 0 -40px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent);transition:opacity .4s var(--ease)}.header--overlay[data-astro-cid-3ef6ksr2].is-solid{background:var(--bg);color:var(--ink)}.header--overlay[data-astro-cid-3ef6ksr2].is-solid:before{opacity:0}.header__inner[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;gap:24px}.header__logo[data-astro-cid-3ef6ksr2]{text-decoration:none;grid-column:2}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(24px,3.4vw,56px);list-style:none;margin:0;padding:0}.header__nav--start[data-astro-cid-3ef6ksr2]{grid-column:1;grid-row:1;justify-self:start}.header__nav--end[data-astro-cid-3ef6ksr2]{grid-column:3;grid-row:1;justify-self:end}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.95rem;letter-spacing:.06em;padding:8px 0;border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-bottom-color:currentColor}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:10px;cursor:pointer;margin-inline-start:-10px;grid-column:1;grid-row:1;justify-self:start}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:200;display:grid;place-items:center}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:0;margin:0;text-align:center}.mobile-menu[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{margin-top:18px}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:2.2rem;font-weight:300}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--on-dark-accent)}.mobile-menu__close[data-astro-cid-3ef6ksr2]{position:absolute;top:24px;inset-inline-end:16px;background:none;border:0;padding:10px;cursor:pointer}@media(max-width:760px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header__toggle[data-astro-cid-3ef6ksr2]{display:block}.header__inner[data-astro-cid-3ef6ksr2]{min-height:72px}}.footer[data-astro-cid-sz7xmlte]{padding-block:clamp(64px,9vw,110px) 32px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1.3fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:30ch;font-size:.95rem}.footer__h[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-accent);margin-bottom:18px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.98rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px}.footer__social[data-astro-cid-sz7xmlte]{display:flex!important;gap:8px!important}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:44px;height:44px;justify-content:center;border:1px solid rgba(243,237,228,.25);border-radius:50%}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--on-dark);text-decoration:none}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:clamp(48px,7vw,88px);padding-top:24px;border-top:1px solid rgba(243,237,228,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--on-dark-muted)}.footer__bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;gap:20px}@media(max-width:900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1;align-items:center;text-align:center}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-inline:auto}}@media(max-width:520px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.wa-float[data-astro-cid-5hce7sga]{position:fixed;inset-inline-start:20px;bottom:20px;z-index:90;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#1f7a4d;color:#fff;text-decoration:none;box-shadow:0 8px 24px #0000002e;transition:transform .3s var(--ease)}.wa-float[data-astro-cid-5hce7sga]:hover{transform:translateY(-3px)}main[data-astro-cid-5hce7sga]:focus{outline:none}
