.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] li[data-astro-cid-dmqpwcec],nav[data-astro-cid-dmqpwcec] details[data-astro-cid-dmqpwcec]{position:relative}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],nav[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{color:var(--ink);text-decoration:none;font-weight:700;font-size:.95rem;cursor:pointer}nav[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--jam)}.has-submenu[data-astro-cid-dmqpwcec]>details[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;list-style:none}.has-submenu[data-astro-cid-dmqpwcec]>details[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.has-submenu[data-astro-cid-dmqpwcec]>details[data-astro-cid-dmqpwcec]>summary[data-astro-cid-dmqpwcec]:after{content:"▾";margin-left:.45rem;font-size:.8rem}.submenu[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%);display:none;min-width:12rem;padding:.65rem .75rem;background:#fffaf4fa;border:1px solid var(--line);border-radius:.8rem;box-shadow:0 .75rem 2rem #3a2a1c1f;list-style:none;z-index:25}.has-submenu[data-astro-cid-dmqpwcec]:not(.dismissed):hover .submenu[data-astro-cid-dmqpwcec],.has-submenu[data-astro-cid-dmqpwcec] details[data-astro-cid-dmqpwcec][open] .submenu[data-astro-cid-dmqpwcec]{display:block}.submenu[data-astro-cid-dmqpwcec]{gap:0}.submenu[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]+li[data-astro-cid-dmqpwcec]{margin-top:.35rem}.submenu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.35rem .5rem;border-radius:.5rem;white-space:nowrap}.submenu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:#d9ae421f}@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],nav[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{font-size:.85rem}.submenu[data-astro-cid-dmqpwcec]{left:0;transform:none}}.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(2,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: 1rem;--space-l: 2rem;--space-xl: 3.5rem;--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 .75rem;color:var(--text-soft);text-wrap:pretty}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:1.5rem 0}@media (max-width: 720px){section{padding:1rem 0}}
