:root{--black:#0a0a0a;--surface:#121212;--surface-2:#1a1a18;--gold:#c8a15a;--gold-bright:#e0c285;--gold-dim:#8a6f3e;--text:#ece8df;--text-muted:#a39c8e;--line:#c8a15a59;--line-faint:#c8a15a29;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Jost", "Segoe UI", sans-serif;--track-wide:.28em;--track-mid:.14em;--max-width:1200px;--pad-x:clamp(1.25rem, 5vw, 3rem)}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:300;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-serif);color:var(--text);font-weight:500;line-height:1.15}.eyebrow{font-family:var(--font-sans);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:400}.gold{color:var(--gold)}.btn{font-family:var(--font-sans);letter-spacing:var(--track-mid);text-transform:uppercase;border:1px solid var(--gold);cursor:pointer;padding:.9rem 2.2rem;font-size:.8125rem;font-weight:500;transition:background .25s,color .25s;display:inline-block;position:relative;overflow:hidden}.btn-solid:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:45%;height:100%;transition:left .55s;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.btn-solid:hover:before{left:125%}.btn-solid{background:var(--gold);color:var(--black)}.btn-solid:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.btn-outline{color:var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--black)}.container{max-width:var(--max-width);padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.rule{border:none;border-top:1px solid var(--line-faint)}body:after{content:"";z-index:9999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal.in-view{opacity:1;transform:none}.shimmer{background:linear-gradient(100deg, var(--gold-dim) 20%, var(--gold) 38%, #f2ddab 50%, var(--gold) 62%, var(--gold-dim) 80%);color:#0000;background-size:200% 100%;background-clip:text;animation:5.5s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.shimmer{animation:none}}.rv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2.8rem;display:grid}.rv-card{border:1px solid var(--line-faint);background:linear-gradient(#c8a15a0a,#0000 70%);flex-direction:column;transition:border-color .3s,transform .4s cubic-bezier(.22,1,.36,1);display:flex}.rv-card:hover{border-color:var(--line);transform:translateY(-4px)}.rv-photo{aspect-ratio:4/5;object-fit:cover;filter:saturate(.92);width:100%;display:block}.rv-body{flex-direction:column;flex:1;gap:.9rem;padding:1.7rem 1.6rem 1.8rem;display:flex}.rv-stars{color:var(--gold);letter-spacing:.14em;font-size:.95rem}.rv-stars .rv-off{color:var(--line-faint)}.rv-text{font-family:var(--font-serif);color:var(--text);white-space:pre-line;flex:1;font-size:1.08rem;line-height:1.6}.rv-who{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.rv-who span{color:var(--text-muted)}.rv-hero{padding:clamp(7rem,14vw,10rem) 0 clamp(2rem,4vw,3rem)}.rv-h1{font-family:var(--font-serif);margin:.6rem 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:1.1}.rv-h1 em{color:var(--gold);font-style:italic}.rv-lead{color:var(--text-muted);max-width:44ch;line-height:1.7}.rv-page{padding-bottom:clamp(4rem,8vw,7rem)}.rv-empty{border:1px solid var(--line-faint);color:var(--text-muted);font-family:var(--font-serif);margin-top:2rem;padding:2.4rem 2rem;font-size:1.1rem;font-style:italic}.rv-foot{color:var(--text-muted);margin-top:3rem;font-size:.92rem;line-height:1.7}.rv-foot a{color:var(--gold);border-bottom:1px solid var(--line)}@media (width<=900px){.rv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rv-grid{grid-template-columns:1fr;gap:.9rem;margin-top:2rem}}.lapel-mark[data-astro-cid-dhldtk5i]{display:block}.lapel-mark[data-astro-cid-dhldtk5i].draw .s[data-astro-cid-dhldtk5i]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.6,0,.25,1) forwards lapel-draw}.lapel-mark[data-astro-cid-dhldtk5i].draw .s2[data-astro-cid-dhldtk5i]{animation-delay:.3s}.lapel-mark[data-astro-cid-dhldtk5i].draw .s3[data-astro-cid-dhldtk5i]{animation-delay:.55s}.lapel-mark[data-astro-cid-dhldtk5i].draw .s4[data-astro-cid-dhldtk5i]{animation-duration:.7s;animation-delay:1.25s}@keyframes lapel-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lapel-mark[data-astro-cid-dhldtk5i].draw .s[data-astro-cid-dhldtk5i]{stroke-dashoffset:0;animation:none}}.acct-link[data-astro-cid-nen7h5rs]{aspect-ratio:1;width:2.2rem;min-width:2.2rem;height:2.2rem;color:var(--text-muted);border:1px solid #0000;border-radius:50%;flex:0 0 2.2rem;place-items:center;margin-right:.2rem;transition:color .2s,border-color .2s;display:inline-grid}.acct-link[data-astro-cid-nen7h5rs]:hover,.acct-link[data-astro-cid-nen7h5rs].active{color:var(--gold);border-color:var(--line)}@media (width<=900px){.acct-link[data-astro-cid-nen7h5rs]{display:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;backdrop-filter:blur(10px);border-bottom:1px solid var(--line-faint);background:#0a0a0aeb;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;width:100%;max-width:none;height:4.5rem;padding-inline:clamp(1rem,2.6vw,2.75rem);display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--gold);align-items:center;gap:.6rem;display:flex}.logo[data-astro-cid-nen7h5rs] .logo-lapel{width:27px;height:44px}.logo-text[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);font-size:.95rem;font-weight:500}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.45rem;margin-left:auto;display:flex}.nav-drop[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:400;transition:color .2s}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--gold)}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{border-radius:2px;padding:.5rem .7rem;transition:color .2s,background-color .25s;position:relative}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.2rem;left:.7rem;right:.7rem;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:hover,.site-nav[data-astro-cid-nen7h5rs] .nav-drop[data-astro-cid-nen7h5rs]:hover>.nav-link[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs] .nav-drop[data-astro-cid-nen7h5rs]:focus-within>.nav-link[data-astro-cid-nen7h5rs]{color:var(--gold);background:#c8a15a17}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:hover:after,.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs].active:after,.site-nav[data-astro-cid-nen7h5rs] .nav-drop[data-astro-cid-nen7h5rs]:hover>.nav-link[data-astro-cid-nen7h5rs]:after{transform:scaleX(1)}.nav-drop[data-astro-cid-nen7h5rs].nav-mega{position:static}.nav-link[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav-mega-panel[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);opacity:0;visibility:hidden;background:linear-gradient(#c8a15a0a,#0000 40%),#0a0a0af7;padding:1.6rem 0 1.8rem;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px);box-shadow:0 30px 60px -20px #000000f2}.nav-mega[data-astro-cid-nen7h5rs]:hover .nav-mega-panel[data-astro-cid-nen7h5rs],.nav-mega[data-astro-cid-nen7h5rs]:focus-within .nav-mega-panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.mega-grid[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mega-card[data-astro-cid-nen7h5rs]{border-left:1px solid var(--line-faint);color:inherit;flex-direction:column;gap:.45rem;padding:.4rem 1.6rem .6rem;text-decoration:none;display:flex}.mega-card[data-astro-cid-nen7h5rs]:first-child{border-left:none;padding-left:0}.mega-k[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--text);font-size:1.25rem;font-style:italic;transition:color .2s}.mega-p[data-astro-cid-nen7h5rs]{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--gold);font-size:.62rem}.mega-d[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.8rem;line-height:1.6}.mega-go[data-astro-cid-nen7h5rs]{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--gold);opacity:0;margin-top:.35rem;font-size:.6rem;transition:opacity .2s,transform .2s;transform:translate(-4px)}a[data-astro-cid-nen7h5rs].mega-card:hover .mega-k[data-astro-cid-nen7h5rs],a[data-astro-cid-nen7h5rs].mega-card.active .mega-k[data-astro-cid-nen7h5rs]{color:var(--gold)}a[data-astro-cid-nen7h5rs].mega-card:hover .mega-go[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.mega-soon[data-astro-cid-nen7h5rs] .mega-k[data-astro-cid-nen7h5rs],.mega-soon[data-astro-cid-nen7h5rs] .mega-d[data-astro-cid-nen7h5rs]{opacity:.5}.nav-drop-btn[data-astro-cid-nen7h5rs]{white-space:nowrap}.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-shrink:0}@media (width<=1440px){.header-inner[data-astro-cid-nen7h5rs]{gap:1.4rem}.site-nav[data-astro-cid-nen7h5rs]{gap:.1rem}.nav-link[data-astro-cid-nen7h5rs]{font-size:.72rem}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{padding:.5rem .55rem}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:after{left:.55rem;right:.55rem}}@media (width<=1300px){.header-inner[data-astro-cid-nen7h5rs]{gap:1rem}.nav-link[data-astro-cid-nen7h5rs]{font-size:.68rem}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{padding:.5rem .38rem}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]:after{left:.38rem;right:.38rem}.header-cta[data-astro-cid-nen7h5rs]{padding:.55rem 1rem}}@media (width<=1180px){.header-cta[data-astro-cid-nen7h5rs]{display:none}.header-inner[data-astro-cid-nen7h5rs]{gap:1.2rem}.site-nav[data-astro-cid-nen7h5rs]{gap:0}.nav-link[data-astro-cid-nen7h5rs]{font-size:.7rem}.site-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{padding:.5rem}.mega-d[data-astro-cid-nen7h5rs]{font-size:.76rem}}.nav-drop[data-astro-cid-nen7h5rs]{position:relative}.nav-drop-btn[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);font-size:.78rem;line-height:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.nav-drop-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--gold);transition:transform .25s}.nav-drop[data-astro-cid-nen7h5rs]:hover .nav-drop-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs],.nav-drop[data-astro-cid-nen7h5rs]:focus-within .nav-drop-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-drop-panel[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;min-width:8.5rem;padding-top:.9rem;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.nav-drop[data-astro-cid-nen7h5rs]:hover .nav-drop-panel[data-astro-cid-nen7h5rs],.nav-drop[data-astro-cid-nen7h5rs]:focus-within .nav-drop-panel[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translate(-50%)}.nav-drop-panel[data-astro-cid-nen7h5rs]:before{content:"";background:linear-gradient(to bottom, #c8a15a0d, transparent 40%), var(--surface);border:1px solid var(--line);z-index:-1;position:absolute;inset:.9rem 0 0;box-shadow:0 24px 50px -16px #000000f2}.nav-drop-link[data-astro-cid-nen7h5rs]{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;padding:.65rem 1.1rem;font-size:.74rem;transition:color .2s,background .2s;display:flex}.nav-drop-link[data-astro-cid-nen7h5rs]:before{content:"";background:0 0;width:4px;height:4px;transition:background .2s;transform:rotate(45deg)}.nav-drop-link[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:#c8a15a12}.nav-drop-link[data-astro-cid-nen7h5rs]:hover:before,.nav-drop-link[data-astro-cid-nen7h5rs].active:before{background:var(--gold)}.nav-drop-link[data-astro-cid-nen7h5rs].active{color:var(--gold)}.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:.6rem 1.4rem;font-size:.72rem}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--gold);width:24px;height:1px;display:block}.mobile-nav[data-astro-cid-nen7h5rs]{padding:1.5rem var(--pad-x) 2rem;border-top:1px solid var(--line-faint);flex-direction:column;gap:1.25rem;display:none}@media (width<=900px){.site-nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{margin-left:auto;display:flex}.site-header[data-astro-cid-nen7h5rs].open .mobile-nav[data-astro-cid-nen7h5rs]{display:flex}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-faint);margin-top:6rem;padding:3.5rem 0 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-brand-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:.7rem;display:inline-flex}.footer-brand-row[data-astro-cid-jo6i4kqk] .footer-mark{width:26px;height:auto}.footer-logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--gold);font-weight:500}.footer-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);color:var(--text-muted);margin-top:.75rem;font-style:italic}.footer-area[data-astro-cid-jo6i4kqk]{margin-top:1.5rem;font-size:.68rem}.footer-nav[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.8rem;font-size:.85rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted);transition:color .2s}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--gold)}.footer-legal[data-astro-cid-jo6i4kqk]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.footer-note[data-astro-cid-jo6i4kqk]{opacity:.5;margin-top:.4rem;font-size:.72rem;display:block}.footer-wink[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);opacity:.55;font-style:italic;transition:opacity .3s,color .3s}.footer-wink[data-astro-cid-jo6i4kqk]:hover{opacity:1;color:var(--gold)}@media (width<=700px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}
