.site-header[data-astro-cid-3ef6ksr2]{padding:28px var(--page-pad);border-bottom:1px solid var(--rule)}.site-header__row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-astro-cid-3ef6ksr2]{font-family:Cormorant,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:.02em;text-decoration:none;color:var(--plum)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;position:relative}.nav-toggle__bar[data-astro-cid-3ef6ksr2]{position:absolute;left:10px;right:10px;height:1.5px;background:var(--plum);transition:transform .18s ease,opacity .15s ease,top .18s ease}.nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:14px}.nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){top:21px}.nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){top:28px}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){top:21px;transform:rotate(45deg)}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){top:21px;transform:rotate(-45deg)}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:28px;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;padding-bottom:4px;border-bottom:1px solid transparent;color:var(--plum)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{border-bottom-color:var(--gold)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#9a6f2a}@media (min-width: 721px){.site-header[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.site-header__row[data-astro-cid-3ef6ksr2]{gap:32px}}@media (max-width: 720px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:block}.nav-links[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:0;margin-top:20px;padding-top:20px;border-top:1px solid var(--rule)}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-links[data-astro-cid-3ef6ksr2]{display:flex}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:14px 0;border-bottom:1px solid var(--rule)}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--gold-text)}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);padding:40px var(--page-pad);font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}:root{--plum: #3b1f3a;--plum-hover: #52304f;--cream: #f6f0e6;--sand: #ede2cf;--rule: #d9c9ad;--gold: #b8893b;--gold-text: #8a6224;--gold-light: #d9b36c;--plum-muted: #e3d6dc;--muted: #6b5368;--max-width: 1240px;--page-pad: clamp(20px, 5vw, 80px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--plum);font-family:Karla,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.65;text-wrap:pretty;min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:Cormorant,Georgia,serif;margin:0}p{margin:0}img{display:block;max-width:100%;height:auto}a{color:var(--plum)}a:hover{color:#9a6f2a}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,select,textarea,button{font:inherit;color:inherit}.container{max-width:var(--max-width);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad)}.eyebrow{margin:0 0 20px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.btn{display:inline-block;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.04em;border-radius:0;border:0;cursor:pointer;line-height:1.2}.btn-primary{background:var(--plum);color:var(--cream);padding:15px 28px}.btn-primary:hover{background:var(--plum-hover);color:var(--cream)}.btn-secondary{border:1px solid var(--plum);background:transparent;color:var(--plum);padding:14px 28px}.btn-secondary:hover{background:var(--sand);color:var(--plum)}.btn-sm.btn-primary{padding:12px 22px;font-size:14px}.btn-sm.btn-secondary{padding:11px 22px;font-size:14px}.offset-frame{position:relative}.offset-frame--left{padding:0 0 24px 24px}.offset-frame--right{padding:0 24px 24px 0}.offset-frame__box{position:absolute;width:80%;height:85%;border:1px solid var(--gold)}.offset-frame--left .offset-frame__box{left:0;bottom:0}.offset-frame--right .offset-frame__box{right:0;bottom:0}.offset-frame__image{position:relative;aspect-ratio:4 / 5;background:var(--sand);overflow:hidden}.offset-frame__image img{width:100%;height:100%;object-fit:cover;object-position:center top}.offset-frame__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-size:14px;letter-spacing:.1em;text-transform:uppercase}
