@font-face{font-family:Young Serif;src:url(/fonts/young-serif.woff2)format("woff2");font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:102%;ascent-override:93%;descent-override:25%}:root{--cream:#fcefde;--ivory:#fff8ee;--sand:#efdcc3;--sand-deep:#e3cba9;--cocoa-950:#24130c;--cocoa-900:#2e1b15;--cocoa:#46281c;--cocoa-600:#6b4331;--cocoa-400:#8a6552;--gold:#c29a5a;--gold-soft:#d9bd8a;--coral:#e9887e;--coral-ink:#a8463d;--blush:#f7ddd3;--sage-ink:#56643a;--error:#a3322a;--error-soft:#fbe3df;--ok:#3f6b3a;--ok-soft:#e4eedc;--serif:"Young Serif", Georgia, "Times New Roman", serif;--sans:"Figtree", "Figtree Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 4vw, 48px);--max:1240px;--radius:20px;--shadow-sm:0 1px 2px #2e1b150f;--shadow:0 1px 2px #2e1b150f, 0 10px 28px #2e1b1514;--shadow-lg:0 2px 4px #2e1b150f, 0 22px 48px -12px #2e1b1538;--section:clamp(72px, 10vw, 128px);color-scheme:light}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--cream);color:var(--cocoa-900);font:400 1.0625rem/1.65 var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}@media (width>=900px){body{font-size:1.125rem}}img,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;color:var(--cocoa);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}h1{font-size:clamp(2.5rem,6vw,4.75rem)}h2{font-size:clamp(2rem,3.8vw,3rem)}h3{font-size:clamp(1.35rem,2vw,1.6rem)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{accent-color:var(--cocoa);caret-color:var(--coral-ink)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2346281c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px}input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2346281c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:28px;height:28px}input[type=date]::-webkit-datetime-edit-text,input[type=date]:invalid::-webkit-datetime-edit{color:var(--cocoa-400)}::selection{background:var(--coral);color:var(--cocoa-950)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--sand-deep);border:3px solid var(--cream);border-radius:99px}::-webkit-scrollbar-track{background:var(--cream)}}.skip{z-index:100;background:var(--cocoa);color:var(--cream);border-radius:99px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:760px}.section{padding-block:var(--section) 0}.section:last-child{padding-bottom:var(--section)}.section-head{gap:14px;max-width:720px;display:grid}.section-head p{color:var(--cocoa-600);max-width:58ch;font-size:1.08rem}.band{background:var(--ivory);padding-block:var(--section);margin-top:var(--section)}.band+.section{padding-top:var(--section)}.muted{color:var(--cocoa-600)}.small{font-size:.92rem}.prose{max-width:66ch;color:var(--cocoa-900);gap:1.1em;display:grid}.prose h2{margin-top:.9em;font-size:clamp(1.6rem,2.6vw,2rem)}.prose h3{margin-top:.6em}.prose ul{gap:.4em;padding-left:1.2em;display:grid}.btn{min-height:48px;font:650 1rem/1.1 var(--sans);cursor:pointer;transition:background .2s, color .2s, transform .25s var(--ease), box-shadow .2s;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.6em;text-decoration:none;display:inline-flex}.btn-primary{background:var(--cocoa);color:var(--cream);box-shadow:0 1px 2px #2e1b1533,0 6px 18px #2e1b1529}.btn-primary:hover{background:var(--cocoa-900);transform:translateY(-1px)}.btn-secondary{border-color:var(--cocoa);color:var(--cocoa);background:0 0}.btn-secondary:hover{background:var(--blush)}.btn-light{background:var(--cream);color:var(--cocoa-900)}.btn-light:hover{background:var(--ivory);transform:translateY(-1px)}.btn-outline-light{border-color:var(--cream);color:var(--cream)}.btn-outline-light:hover{background:#fcefde1f}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.link-arrow{color:var(--coral-ink);align-items:center;gap:.35em;font-weight:700;text-decoration:underline 1.5px;display:inline-flex}.link-arrow svg{width:1em;height:1em;transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.actions{flex-wrap:wrap;gap:12px;display:flex}.photo{background-color:var(--sand);color:var(--cocoa-600);background-image:repeating-linear-gradient(135deg,#ffffff59 0 1px,#0000 1px 14px);place-items:center;display:grid;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo.dark{color:var(--cream);background-color:#6d4333;background-image:repeating-linear-gradient(135deg,#ffffff12 0 1px,#0000 1px 16px)}.photo-tag{color:var(--cocoa-600);font:600 .75rem/1.25 var(--sans);letter-spacing:.01em;text-align:center;background:#fcefdeeb;border-radius:999px;align-items:center;gap:.45em;max-width:86%;padding:.45em .85em;display:inline-flex}.photo.dark .photo-tag{color:var(--cream);background:#24130cb8}.photo-tag svg{flex:none;width:15px;height:15px}.tbd{color:#5a4300;font:700 .82em/1.45 var(--sans);white-space:nowrap;vertical-align:baseline;background:#fff3b0;border:1px dashed #c9a400;border-radius:6px;padding:.02em .45em;display:inline-block}.card{background:var(--ivory);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.card-body{flex:1;align-content:start;gap:8px;padding:24px;display:grid}.card-body .price{color:var(--cocoa-600);margin-top:6px;font-size:.92rem}.card-body .link-arrow{margin-top:10px}.card .photo{aspect-ratio:4/5}.card-link{transition:transform .35s var(--ease), box-shadow .35s var(--ease);text-decoration:none}.card-link:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:1fr}.card .photo{aspect-ratio:16/10}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--sand-deep);background:var(--ivory);min-height:40px;color:var(--cocoa);font:600 .92rem/1.2 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:.4em;padding:.45em 1em;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.chip:hover{border-color:var(--cocoa-400)}.chip[aria-pressed=true],.chip.on{background:var(--blush);border-color:var(--cocoa)}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;list-style:none;display:grid}.steps li{counter-increment:step;align-content:start;gap:6px;display:grid}.steps li:before{content:counter(step);background:var(--blush);width:46px;height:46px;color:var(--cocoa);font:1.2rem/1 var(--serif);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.steps li.commit:before{background:var(--cocoa);color:var(--cream)}.steps b{font:400 1.3rem/1.2 var(--serif);color:var(--cocoa)}.steps p{color:var(--cocoa-600);font-size:.98rem}.steps .flag{color:var(--cocoa);background:var(--blush);border-radius:99px;justify-self:start;margin-top:6px;padding:3px 10px;font-size:.8rem;font-weight:700}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps{grid-template-columns:1fr;gap:22px}.steps li{grid-template-columns:46px 1fr;column-gap:16px}.steps li:before{grid-row:span 3;margin:0}}.faq{border-top:1px solid #c29a5a99;gap:0;margin-top:32px;display:grid}.faq details{border-bottom:1px solid #c29a5a99}.faq summary{cursor:pointer;font:400 1.18rem/1.35 var(--serif);color:var(--cocoa);grid-template-columns:1fr 28px;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--ivory) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2346281c' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;width:28px;height:28px;transition:transform .3s var(--ease);border-radius:50%}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{color:var(--cocoa-600);max-width:66ch;padding:0 44px 22px 0}.cta-band{background:var(--cocoa-900);color:var(--cream);text-align:center;margin-top:var(--section);padding-block:clamp(72px,10vw,120px)}.cta-band h2{color:var(--cream);font-size:clamp(2.2rem,5vw,3.8rem)}.cta-band p{color:var(--sand);max-width:46ch;margin:16px auto 28px;font-size:1.1rem}.cta-band .actions{justify-content:center}.cta-band .mail{color:var(--gold-soft);margin-top:20px;font-size:.98rem;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.site-header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:saturate(1.2)blur(10px);background:#fcefdef0;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].scrolled{border-bottom-color:#c29a5a73}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;min-height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;display:grid}.brand[data-astro-cid-nen7h5rs] .wm{grid-area:1/1;width:auto;height:50px;transition:opacity .3s}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:6px;margin-inline:auto;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--cocoa);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:4px;padding:10px 14px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]:hover{background:#46281c0f}.nav-link[data-astro-cid-nen7h5rs][aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs] svg{transition:transform .25s var(--ease)}.dropdown[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs][aria-expanded=true] svg{transform:rotate(180deg)}.menu[data-astro-cid-nen7h5rs]{background:var(--ivory);min-width:290px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s, transform .25s var(--ease), visibility .2s;border-radius:16px;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-6px)}.dropdown[data-astro-cid-nen7h5rs][data-open] .menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--cocoa);border-radius:10px;padding:12px 14px;font-weight:600;text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--blush)}.menu-toggle[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:var(--cocoa);cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;place-items:center;margin-left:auto;display:none}.menu-toggle[data-astro-cid-nen7h5rs] .i-close,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--cream);padding-block:16px calc(32px + env(safe-area-inset-bottom,0px));position:fixed;inset:76px 0 0;overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{list-style:none;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font:400 1.55rem/1.2 var(--serif);color:var(--cocoa);border-bottom:1px solid var(--sand);padding:14px 0;text-decoration:none;display:block}.mm-label[data-astro-cid-nen7h5rs]{letter-spacing:.1em;text-transform:uppercase;color:var(--cocoa-400);margin-top:8px;font-size:.8rem;font-weight:700}.mm-secondary[data-astro-cid-nen7h5rs]{margin-top:24px}.mm-secondary[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font:600 1.1rem/1.2 var(--sans)!important}.mm-cta[data-astro-cid-nen7h5rs]{width:100%;margin-top:28px}.overlay[data-astro-cid-nen7h5rs]:not(.scrolled):not(.menu-open){backdrop-filter:none;background:0 0;position:fixed;left:0;right:0}.overlay[data-astro-cid-nen7h5rs]:not(.scrolled):not(.menu-open) .nav-link[data-astro-cid-nen7h5rs],.overlay[data-astro-cid-nen7h5rs]:not(.scrolled):not(.menu-open) .menu-toggle[data-astro-cid-nen7h5rs]{color:var(--cream)}.overlay[data-astro-cid-nen7h5rs]:not(.scrolled):not(.menu-open) .nav-link[data-astro-cid-nen7h5rs]:hover{background:#fcefde1f}.overlay[data-astro-cid-nen7h5rs]:not(.scrolled):not(.menu-open) .header-cta[data-astro-cid-nen7h5rs]{background:var(--cream);color:var(--cocoa-900)}.overlay[data-astro-cid-nen7h5rs] .brand[data-astro-cid-nen7h5rs] .wm-cocoa{opacity:0}.overlay[data-astro-cid-nen7h5rs].scrolled .brand[data-astro-cid-nen7h5rs] .wm-cocoa,.overlay[data-astro-cid-nen7h5rs].menu-open .brand[data-astro-cid-nen7h5rs] .wm-cocoa{opacity:1}.overlay[data-astro-cid-nen7h5rs].scrolled .brand[data-astro-cid-nen7h5rs] .wm-cream,.overlay[data-astro-cid-nen7h5rs].menu-open .brand[data-astro-cid-nen7h5rs] .wm-cream{opacity:0}.overlay[data-astro-cid-nen7h5rs].scrolled{position:fixed;left:0;right:0}@media (width<=960px){.nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.bar[data-astro-cid-nen7h5rs]{min-height:68px}.brand[data-astro-cid-nen7h5rs] .wm{height:42px}.mobile-menu[data-astro-cid-nen7h5rs]{inset:68px 0 0}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--cocoa-950);color:var(--sand);padding-block:72px calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid #c29a5a73;font-size:.98rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr .8fr 1.3fr;gap:40px;display:grid}.about[data-astro-cid-jo6i4kqk] img{width:200px;height:auto;margin-bottom:16px}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30ch}.owned[data-astro-cid-jo6i4kqk]{color:var(--gold-soft);margin-top:10px;font-weight:600}.h[data-astro-cid-jo6i4kqk]{font:400 1.15rem/1.2 var(--serif);color:var(--cream);margin-bottom:14px}ul[data-astro-cid-jo6i4kqk]{gap:10px;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--sand);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--cream);text-decoration:underline}.contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] svg{color:var(--gold);margin-top:4px}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{word-break:break-word}.legal[data-astro-cid-jo6i4kqk]{color:var(--sand);border-top:1px solid #c29a5a59;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:56px;padding-top:24px;font-size:.86rem;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--sand);text-decoration:underline}.allergen[data-astro-cid-jo6i4kqk]{max-width:60ch}@media (width<=900px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.site-footer[data-astro-cid-jo6i4kqk] .tbd{color:#5a4300}.sticky-cta[data-astro-cid-hkbrpulz]{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(10px);border-top:1px solid var(--sand);transition:transform .35s var(--ease);background:#fcefdef5;grid-template-columns:1fr 1.3fr;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding-inline:12px}.sticky-cta[data-astro-cid-hkbrpulz].show{transform:none}@media (width<=760px){.sticky-cta[data-astro-cid-hkbrpulz]{display:grid}}
