.site-header[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:20;background:#f4eee3eb;backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding-block:1rem}.wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--ink);text-decoration:none}.wordmark[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--jam)}nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:var(--ink);text-decoration:none;font-weight:700;font-size:.95rem}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--jam)}@media (max-width: 620px){nav[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{gap:1rem}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.85rem}}.availability-grid[data-astro-cid-ohiw5iqw]{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line, rgba(91, 62, 52, .2));border-radius:var(--radius, 18px);background:linear-gradient(180deg,#fff3,#ffeeceb3);box-shadow:0 12px 24px #3f291b0f}.availability-column[data-astro-cid-ohiw5iqw]{position:relative;padding:.9rem 1rem .75rem;background:#fbf1dec2}.availability-column[data-astro-cid-ohiw5iqw]+.availability-column[data-astro-cid-ohiw5iqw]{border-left:1px solid var(--line, rgba(91, 62, 52, .2))}.availability-column[data-astro-cid-ohiw5iqw] h4[data-astro-cid-ohiw5iqw]{margin:0 0 .7rem;padding-bottom:.45rem;border-bottom:2px solid var(--jam, #a84f42);color:var(--jam-deep, #4c2f27);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-display, serif)}.availability-column[data-astro-cid-ohiw5iqw] p[data-astro-cid-ohiw5iqw]{margin:0;display:grid;gap:.6rem;color:var(--ink, #2f241e);font-weight:700;line-height:1.45}.availability-column[data-astro-cid-ohiw5iqw] span[data-astro-cid-ohiw5iqw]{position:relative;display:block;padding-left:.95rem;color:var(--ink);font-family:var(--font-display, serif);font-size:1.3rem;letter-spacing:.02em}.availability-column[data-astro-cid-ohiw5iqw] span[data-astro-cid-ohiw5iqw]:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:.45rem;border-radius:50%;background:var(--gold, #d9ae42)}.site-footer[data-astro-cid-sz7xmlte]{background:#5a5552;color:var(--cream);padding-block:var(--space-l) var(--space-m)}.site-footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--gold);font-size:1rem}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--cream);opacity:.9}.site-footer[data-astro-cid-sz7xmlte] .wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .5rem}.site-footer[data-astro-cid-sz7xmlte] .wordmark[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--gold)}.social-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;text-decoration:none}.social-link[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.social-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8}.social-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte] path[data-astro-cid-sz7xmlte]{fill:currentColor;stroke:none}.social-link[data-astro-cid-sz7xmlte] .social-dot[data-astro-cid-sz7xmlte]{fill:currentColor;stroke:none}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m);padding-bottom:var(--space-m);border-bottom:1px solid rgba(251,241,222,.15)}.fine-print[data-astro-cid-sz7xmlte]{margin-top:var(--space-m);font-size:.85rem;opacity:.6}@media (max-width: 620px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--bg: #f4eee3;--bg-surface: #f7ecdc;--bg-surface-deep: #dfd0bd;--text: #343732;--text-soft: #68655d;--ink: #343732;--ink-soft: #777166;--cream: #f4eee3;--cream-deep: #e8d9c6;--jam: #b97850;--jam-deep: #985b3d;--sage: #7a8067;--gold: #d39b5c;--line: rgba(52, 55, 50, .16);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--step-0: clamp(1rem, .95rem + .25vw, 1.125rem);--step-1: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--step-3: clamp(2.5rem, 2rem + 2.5vw, 4rem);--space-s: .75rem;--space-m: 1.5rem;--space-l: 3rem;--space-xl: 6rem;--radius: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.1;margin:0 0 var(--space-s);color:var(--text)}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 var(--space-m);max-width:60ch;color:var(--text-soft)}a{color:var(--jam)}.container{width:min(1100px,100% - 3rem);margin-inline:auto}.eyebrow{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:var(--space-s)}.btn{display:inline-block;font-family:var(--font-body);font-weight:700;font-size:1rem;text-decoration:none;padding:.85em 1.75em;border-radius:999px;border:2px solid var(--jam);transition:background .2s ease,color .2s ease,transform .15s ease}.btn-solid{background:var(--jam);color:var(--bg)}.btn-solid:hover{background:var(--jam-deep);border-color:var(--jam-deep);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--jam)}.btn-outline:hover{background:var(--jam);color:var(--bg);transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}section{padding:var(--space-l) 0}@media (max-width: 720px){section{padding:var(--space-m) 0}}
