.nav[data-astro-cid-wpvy4v7s]{z-index:50;backdrop-filter:blur(10px);border-bottom:1px solid var(--line-on-dark);color:var(--text-on-dark);background:#0f0f0eeb;position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:32px;padding-top:14px;padding-bottom:14px;display:flex}.nav-brand[data-astro-cid-wpvy4v7s]{align-items:center;gap:14px;margin-right:auto;display:flex}.nav-mark[data-astro-cid-wpvy4v7s]{width:44px;height:auto}.nav-name[data-astro-cid-wpvy4v7s]{font-family:var(--font-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);font-size:19px;line-height:1.1}.nav-links[data-astro-cid-wpvy4v7s]{letter-spacing:.24em;text-transform:uppercase;gap:36px;font-size:12px;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:6px 0;position:relative}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--rose)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{content:"";background:var(--rose);height:1px;position:absolute;bottom:0;left:0;right:.24em}.nav-cta[data-astro-cid-wpvy4v7s]{padding:13px 24px;font-size:11px}.nav-mobile[data-astro-cid-wpvy4v7s]{display:none}.nav-mobile[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;padding:0 8px;list-style:none;display:flex}.nav-mobile[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--text-on-dark);height:1px;transition:transform .25s,opacity .25s;display:block}.nav-mobile[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(7px)rotate(45deg)}.nav-mobile[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav-mobile[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-panel[data-astro-cid-wpvy4v7s]{background:var(--ink);border-bottom:1px solid var(--line-on-dark);padding:12px var(--gutter) 28px;flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.nav-mobile-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){border-bottom:1px solid var(--line-on-dark);letter-spacing:.24em;text-transform:uppercase;padding:16px 0;font-size:13px}.nav-mobile-panel[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--rose)}.nav-mobile-panel[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{margin-top:24px}@media (width<=900px){.nav-links[data-astro-cid-wpvy4v7s],.nav-cta[data-astro-cid-wpvy4v7s]{display:none}.nav-mobile[data-astro-cid-wpvy4v7s]{display:block}}.pillars[data-astro-cid-qjj4u7yg]{font-family:var(--font-serif);letter-spacing:.32em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin:0;padding:0;font-size:15px;list-style:none;display:flex}li[data-astro-cid-qjj4u7yg]{padding:4px 22px}li[data-astro-cid-qjj4u7yg]+li[data-astro-cid-qjj4u7yg]{border-left:1px solid}@media (width<=640px){.pillars[data-astro-cid-qjj4u7yg]{text-align:center;grid-template-columns:1fr 1fr;row-gap:8px;font-size:13px;display:grid}li[data-astro-cid-qjj4u7yg]{padding:4px 8px}li[data-astro-cid-qjj4u7yg]:nth-child(odd){border-left:0}}.footer[data-astro-cid-jo6i4kqk]{padding:80px 0 40px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:48px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:260px;max-width:100%}.footer-script[data-astro-cid-jo6i4kqk]{margin-top:18px;font-size:40px}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--rose)}.muted[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-muted)}.footer-bar[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);margin-top:64px;padding:28px 0}.footer-legal[data-astro-cid-jo6i4kqk]{color:var(--text-on-dark-muted);justify-content:space-between;gap:32px;margin-top:28px;font-size:12px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--rose)}.disclaimer[data-astro-cid-jo6i4kqk]{text-align:right;max-width:560px}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-legal[data-astro-cid-jo6i4kqk]{flex-direction:column}.disclaimer[data-astro-cid-jo6i4kqk]{text-align:left}}:root{color-scheme:light;--ink:#0f0f0e;--ink-soft:#1a1a18;--cream:#f6f2ec;--linen:#ece4da;--sage:#b7bba5;--blush:#ead6cd;--gold:#98936d;--gold-deep:#7d7857;--gold-light:#aba77c;--rose:#d6b69b;--rose-deep:#c48e80;--gold-text:#646046;--rose-text:#995a4d;--text:#1f1e1b;--text-muted:#5f5b52;--text-on-dark:#f3eee7;--text-on-dark-muted:#b9b3a8;--line:#1f1e1b24;--line-on-dark:#f3eee729;--max-width:1180px;--gutter:clamp(20px, 5vw, 48px);--section-y:clamp(72px, 10vw, 128px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none;transition:color .25s,opacity .25s,background .25s,border-color .25s}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--rose-text);outline-offset:3px}.ds-dark :focus-visible,.nav :focus-visible{outline-color:var(--rose)}.ds-container{width:100%;max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.ds-section{padding:var(--section-y) 0}.ds-dark{background:var(--ink);color:var(--text-on-dark)}.ds-linen{background:var(--linen)}.ds-sage{background:var(--sage)}.ds-blush{background:var(--blush)}.ds-label{font-family:var(--font-sans);letter-spacing:.38em;text-transform:uppercase;color:var(--gold-text);font-size:12px;font-weight:400}.ds-dark .ds-label{color:var(--gold-light)}.ds-script{font-family:var(--font-script);letter-spacing:0;text-transform:none;color:var(--rose-text);font-weight:400;line-height:1}.ds-dark .ds-script{color:var(--rose)}.ds-title{font-size:clamp(26px,3.4vw,40px)}.ds-lede{font-family:var(--font-serif);color:var(--text-muted);font-size:clamp(20px,2vw,24px);font-style:italic;line-height:1.5}.ds-dark .ds-lede{color:var(--text-on-dark-muted)}.ds-rule{opacity:.5;background:currentColor;border:0;width:56px;height:1px;margin:28px 0}.ds-center{text-align:center}.ds-center .ds-rule{margin-left:auto;margin-right:auto}.ds-heading{flex-direction:column;gap:14px;margin-bottom:clamp(40px,5vw,64px);display:flex}.ds-heading.ds-center{align-items:center}.btn{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:12px;font-weight:400;display:inline-flex}.btn-primary{background:var(--rose);color:var(--ink)}.btn-primary:hover{background:var(--rose-deep);color:var(--ink)}.btn-outline{color:inherit;background:0 0;border-color:currentColor}.btn-outline:hover{color:var(--rose-text)}.ds-dark .btn-outline:hover{color:var(--rose)}.btn-dark{background:var(--ink);color:var(--text-on-dark)}.btn-dark:hover{background:var(--gold-deep)}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.ds-center .btn-row{justify-content:center}.placeholder-img{background:radial-gradient(120% 80% at 80% 10%, #98936d47, transparent 60%), radial-gradient(90% 70% at 10% 100%, #d6b69b38, transparent 60%), var(--ink-soft);width:100%;height:100%;min-height:320px;color:var(--text-on-dark-muted);font-family:var(--font-serif);align-items:flex-end;padding:24px;font-size:17px;font-style:italic;display:flex;position:relative}.placeholder-img:before{content:"Photo";font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-light);font-size:10px;font-style:normal;position:absolute;top:20px;left:24px}@media (width<=640px){.btn{width:100%}}
