:root{--plaster: #efe7da;--plaster-sun: #f6f0e4;--stone: #d9cbb0;--stone-deep: #b9a684;--ink: #2a2823;--muted: #6e6759;--olive: #6c7452;--olive-deep: #4d5438;--olive-leaf: #a9ae8c;--terracotta: #a3573b;--terracotta-hover: #8a4830;--hairline: #cfc3ae;--on-dark: #efe7da;--scrim: rgba(42, 40, 35, .38);--caps: "Italiana", "Times New Roman", serif;--serif: "Cormorant Garamond", "Times New Roman", serif;--script: "Pinyon Script", cursive;--sans: "Karla", system-ui, -apple-system, sans-serif;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--s5: 64px;--s6: 96px;--s7: 160px;--gutter: 96px;--section: var(--s7);--max: 1440px}@media(max-width:900px){:root{--gutter: 24px;--section: var(--s6)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:var(--plaster);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:var(--olive-deep);text-decoration:none}a:hover{color:var(--ink)}h1,h2,h3,h4{font-family:var(--caps);font-weight:400;margin:0;letter-spacing:.06em;text-transform:uppercase;line-height:1}h1{font-size:clamp(48px,8vw,128px)}h2{font-size:clamp(30px,3.6vw,52px);letter-spacing:.08em}h3{font-size:24px;letter-spacing:.08em;line-height:1.15}.sig{font-family:var(--script);font-weight:400;text-transform:none;letter-spacing:0;line-height:1}.ital{font-family:var(--serif);font-style:italic;font-weight:300}p{margin:0}.lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(22px,2.2vw,30px);line-height:1.3}.small{font-size:14px}.muted{color:var(--muted)}.eyebrow{font-family:var(--script);font-size:30px;line-height:1;color:var(--olive)}.quote{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(26px,3vw,44px);line-height:1.25}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.section{padding-top:var(--section);padding-bottom:var(--section)}.section-tight{padding-top:var(--s5);padding-bottom:var(--s5)}.rule{border:0;border-top:1px solid var(--hairline);margin:0}.stack{display:flex;flex-direction:column;gap:var(--s3)}.prose{max-width:640px;display:flex;flex-direction:column;gap:var(--s3)}.prose p{font-size:17px}.grid{display:grid;gap:var(--s3)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s3);align-items:center}@media(max-width:900px){.grid-2,.grid-3,.grid-12{grid-template-columns:1fr}.grid-12>*{grid-column:1 / -1!important}}.btn{display:inline-block;font-family:var(--sans);font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;padding:18px 40px;border:1px solid var(--ink);cursor:pointer;background:transparent;color:var(--ink);transition:background .16s,color .16s}.btn:hover{background:var(--ink);color:var(--plaster)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--on-dark)}.link{font-family:var(--serif);font-style:italic;font-size:20px;font-weight:400;border-bottom:1px solid var(--olive);padding-bottom:2px;color:var(--ink);align-self:flex-start}.link:hover{border-color:var(--ink)}.still{background:var(--stone);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:var(--s2)}.still:not(:has(img)):after{content:attr(data-caption);font-family:var(--serif);font-style:italic;font-size:16px;color:var(--muted)}.still img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ratio-32{aspect-ratio:3 / 2}.ratio-45{aspect-ratio:4 / 5}.ratio-169{aspect-ratio:16 / 9}.numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;background:#343a2b;color:#f6efe2;padding:clamp(56px,8vw,110px) var(--gutter);text-align:center}.numbers .n{font-family:var(--caps);font-size:clamp(48px,7vw,108px);line-height:1;letter-spacing:.02em}.numbers .l{margin-top:8px;font-family:var(--serif);font-style:italic;font-size:21px;opacity:.85}@media(max-width:900px){.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}table.facts{width:100%;border-collapse:collapse;font-size:15px}table.facts th,table.facts td{text-align:left;padding:14px 0;border-bottom:1px solid var(--hairline);vertical-align:top}table.facts th{font-family:var(--serif);font-style:italic;font-weight:400;font-size:18px;color:var(--muted)}table.facts td:first-child{color:var(--muted);width:38%;padding-right:var(--s3)}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{cursor:pointer;list-style:none;padding:var(--s3) 0;font-family:var(--serif);font-size:26px;font-weight:400;display:flex;justify-content:space-between;gap:var(--s3)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--olive);font-family:var(--sans);font-size:20px}.faq details[open] summary:after{content:"–"}.faq .a{padding:0 0 var(--s3);max-width:640px;color:var(--ink)}.card{display:flex;flex-direction:column;gap:var(--s2);color:var(--ink)}.card h3{margin-top:4px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--serif);font-style:italic;font-size:18px;color:var(--muted)}.field input,.field select,.field textarea{font:inherit;font-size:17px;color:var(--ink);padding:14px;border:1px solid var(--hairline);background:var(--plaster);border-radius:0;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--olive);outline-offset:0;border-color:var(--olive)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{font:inherit;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;border:1px solid var(--hairline);background:transparent;color:var(--ink);border-radius:999px;cursor:pointer}.pill[aria-pressed=true]{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checks label{display:flex;gap:10px;align-items:flex-start;font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:400}.checks{grid-template-columns:1fr}@media(min-width:600px){.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.checks input{margin-top:5px;accent-color:var(--olive)}@media(prefers-reduced-motion:no-preference){html.js .fade-up{opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.2,.6,.2,1),transform .4s cubic-bezier(.2,.6,.2,1)}html.js .fade-up.in{opacity:1;transform:none}html.js .reveal{clip-path:inset(0 100% 0 0);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}html.js .reveal.in{clip-path:inset(0 0 0 0)}.hero-still img,.hero-still{animation:settle 6s linear both}@keyframes settle{0%{transform:scale(1.04)}to{transform:scale(1)}}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.dusk{--plaster: #2E3226;--plaster-sun: #363B2D;--stone: #3F4535;--stone-deep: #55583F;--ink: #EFE7DA;--muted: #B9B09A;--olive: #C9BC93;--olive-deep: #D9CBB0;--olive-leaf: #8A8F6C;--hairline: rgba(239,231,218,.18);--scrim: rgba(31,34,27,.55);background:var(--plaster)}body.dusk .still:after{color:#efe7dab3}body.dusk .numbers{background:#1f231b}body.dusk .btn{border-color:var(--ink);color:var(--ink)}body.dusk .btn:hover{background:var(--ink);color:#2e3226}body.dusk .field input,body.dusk .field select,body.dusk .field textarea{background:#363b2d;color:var(--ink)}body.dusk .pill[aria-pressed=true]{background:var(--ink);color:#2e3226;border-color:var(--ink)}body.dusk .footer{background:#1f221b}.still:has(img):after{position:relative;background:#2a282373;color:#efe7da;padding:4px 8px}.still.no-cap:after{display:none}.skip[data-astro-cid-dmqpwcec]{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--on-dark);padding:8px 12px;z-index:100}.skip[data-astro-cid-dmqpwcec]:focus{left:8px}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--plaster);border-bottom:1px solid var(--hairline)}.bar[data-astro-cid-dmqpwcec]{display:grid;grid-template-columns:1fr auto 1fr auto;gap:0 28px;align-items:center;padding-top:22px;padding-bottom:22px}.brand[data-astro-cid-dmqpwcec]{font-family:var(--caps);font-size:20px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-align:center}nav[data-astro-cid-dmqpwcec].right{justify-self:end}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec],.mobile[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;gap:26px;align-items:center}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{border-bottom:1px solid var(--olive);padding-bottom:4px}.actions[data-astro-cid-dmqpwcec]{display:flex;gap:10px;align-items:center}.actions[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--terracotta);white-space:nowrap}.actions[data-astro-cid-dmqpwcec] .enq[data-astro-cid-dmqpwcec]{color:var(--terracotta);background:transparent}.actions[data-astro-cid-dmqpwcec] .book[data-astro-cid-dmqpwcec]{color:var(--plaster);background:var(--terracotta)}.actions[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{opacity:.85}.langs[data-astro-cid-dmqpwcec]{position:relative;margin-right:4px}.langs[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;font-family:var(--sans);font-size:11px;letter-spacing:.14em;color:var(--ink);padding:10px 6px;display:flex;gap:4px;align-items:center}.langs[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.chev[data-astro-cid-dmqpwcec]{font-size:9px;color:var(--muted)}.langs[data-astro-cid-dmqpwcec] .menu[data-astro-cid-dmqpwcec]{position:absolute;right:0;top:100%;background:var(--plaster);border:1px solid var(--hairline);min-width:150px;display:flex;flex-direction:column;z-index:60}.actions[data-astro-cid-dmqpwcec] .langs[data-astro-cid-dmqpwcec] .menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{border:0;padding:10px 14px;text-transform:none;letter-spacing:0;font-size:14px;color:var(--ink)}.actions[data-astro-cid-dmqpwcec] .langs[data-astro-cid-dmqpwcec] .menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--plaster-sun);opacity:1}.mobile[data-astro-cid-dmqpwcec] .mlangs[data-astro-cid-dmqpwcec]{display:flex;gap:18px}.mobile[data-astro-cid-dmqpwcec] .mlangs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--sans);font-size:11px;letter-spacing:.12em;color:var(--muted)}.mobile[data-astro-cid-dmqpwcec] .mlangs[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink);border-bottom:1px solid var(--olive)}.mrow[data-astro-cid-dmqpwcec]{display:flex;gap:12px;width:100%}.mrow[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{flex:1;text-align:center;padding:14px 20px}.btn[data-astro-cid-dmqpwcec].ghost{background:transparent;color:var(--terracotta);border:1px solid var(--terracotta)}.burger[data-astro-cid-dmqpwcec]{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;align-items:flex-end}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:22px;height:1px;background:var(--ink);display:block}.mobile[data-astro-cid-dmqpwcec]{border-top:1px solid var(--hairline);padding:var(--s3) var(--gutter) var(--s4)}.mobile[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:flex-start;gap:20px}.mobile[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--caps);font-size:24px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.mobile[data-astro-cid-dmqpwcec] .mrow[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--sans);font-size:12px;letter-spacing:.16em}@media(max-width:1500px){nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{gap:16px}.bar[data-astro-cid-dmqpwcec]{gap:0 18px}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:11px;letter-spacing:.1em}.brand[data-astro-cid-dmqpwcec]{font-size:17px;letter-spacing:.1em}.actions[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:9px 12px}}@media(max-width:1240px){nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{gap:12px}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:10px;letter-spacing:.08em}.brand[data-astro-cid-dmqpwcec]{font-size:15px;letter-spacing:.08em}}@media(max-width:1000px){nav[data-astro-cid-dmqpwcec].left,nav[data-astro-cid-dmqpwcec].right{display:none}.burger[data-astro-cid-dmqpwcec]{display:flex}.bar[data-astro-cid-dmqpwcec]{grid-template-columns:auto 1fr auto auto;gap:0 12px;padding-top:14px;padding-bottom:14px}.brand[data-astro-cid-dmqpwcec]{font-size:15px;text-align:left;grid-column:1}.actions[data-astro-cid-dmqpwcec]{grid-column:3}.actions[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:9px 12px;font-size:11px;letter-spacing:.12em}.burger[data-astro-cid-dmqpwcec]{grid-column:4}}@media(max-width:480px){.actions[data-astro-cid-dmqpwcec] .enq[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--on-dark);padding:28px 0 22px}.row[data-astro-cid-sz7xmlte]{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.brand[data-astro-cid-sz7xmlte]{font-family:var(--caps);font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin:0}.addr[data-astro-cid-sz7xmlte]{margin:0;color:var(--stone-deep)}.links[data-astro-cid-sz7xmlte]{display:flex;gap:22px;flex-wrap:wrap}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--olive-leaf)}.legal[data-astro-cid-sz7xmlte]{margin-top:14px;color:var(--stone-deep);font-size:12px}@media(max-width:700px){.row[data-astro-cid-sz7xmlte]{flex-direction:column;gap:10px}}.wa-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;width:50px;height:50px;border-radius:50%;background:var(--olive-deep);color:var(--plaster);border:1px solid rgba(239,231,218,.35);display:grid;place-items:center;box-shadow:0 4px 14px #2a282340;transition:background-color .2s ease,transform .2s ease}.wa-float:hover{background:var(--terracotta);transform:translateY(-2px)}.wa-float:focus-visible{outline:3px solid #fff;outline-offset:3px}@media print{.wa-float{display:none}}
@media(max-width:460px){.brand[data-astro-cid-dmqpwcec]{font-size:clamp(10px,3vw,15px);letter-spacing:.05em}.bar[data-astro-cid-dmqpwcec]{gap:0 8px;padding-left:16px;padding-right:12px}.actions[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:8px 10px;letter-spacing:.1em}.burger[data-astro-cid-dmqpwcec]{width:36px}}