@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@400;500;600&display=swap";:root{--color-ivory: #FBF6EC;--color-ivory-deep: #F3EAD6;--color-ink: #2A2620;--color-ink-soft: #5B5648;--color-gold: #A9852E;--color-gold-deep: #8C6E24;--color-line: #DCD1B4;--color-white: #FFFFFF;--color-maroon: #3A0F1A;--color-gold-light: #E3C27A;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-max: 1120px;--radius: 2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.15;margin:0;color:var(--color-ink)}p{margin:0 0 1em}.container{max-width:var(--content-max);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-body);font-size:13px;letter-spacing:.12em;color:var(--color-gold-deep);font-weight:500}.btn{display:inline-block;padding:14px 28px;border:1px solid var(--color-gold);font-family:var(--font-body);font-size:14px;letter-spacing:.04em;font-weight:500;border-radius:var(--radius);transition:background-color .2s ease,color .2s ease}.btn-solid{background:var(--color-gold);color:var(--color-white)}.btn-solid:hover{background:var(--color-gold-deep)}.btn-outline{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-outline:hover{background:var(--color-ink);color:var(--color-white)}@media (max-width: 640px){.container{padding:0 18px}}:root{--color-champagne: #EFE3C8;--color-maroon-deep: #2B0B13;--shadow-soft: 0 18px 48px rgba(58, 15, 26, .14);--shadow-card: 0 10px 30px rgba(58, 15, 26, .12);--section-pad: clamp(64px, 9vw, 112px)}html{scroll-padding-top:120px}::selection{background:var(--color-gold-light);color:var(--color-maroon-deep)}body{text-rendering:optimizeLegibility}.btn{text-align:center;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.btn:hover{transform:translateY(-1px)}.btn-solid{box-shadow:0 8px 20px #a9852e40}.btn-solid:hover{box-shadow:0 10px 26px #8c6e2452}.btn-outline{border-color:#2a26208c}.btn-maroon{background:var(--color-maroon);border-color:var(--color-maroon);color:#fff8ea}.btn-maroon:hover{background:var(--color-maroon-deep);border-color:var(--color-maroon-deep)}a:focus-visible,.btn:focus-visible,summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.vj-photo{position:relative;overflow:hidden;background:var(--color-maroon-deep)}.vj-photo>img.vj-photo-img{width:100%;height:100%;object-fit:cover;display:block}.vj-mark{position:absolute!important;right:24px;bottom:22px;z-index:3;background:none!important;padding:0!important;border-radius:0;line-height:0;box-shadow:none!important;pointer-events:none}.vj-mark img{height:60px!important;width:auto!important;max-width:none!important;aspect-ratio:auto!important;position:static!important;box-shadow:none!important;object-fit:contain!important;margin:0!important;display:block;filter:drop-shadow(0 0 1px rgba(0,0,0,.9)) drop-shadow(0 1px 5px rgba(0,0,0,.6))}.vj-mark.on-light img{filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.7))}.vj-mark.sm{right:14px;bottom:12px}.vj-mark.sm img{height:44px!important}.orn-rule{display:block;width:72px;height:1px;background:var(--color-gold);position:relative;margin:22px 0}.orn-rule:after{content:"";position:absolute;left:50%;top:-3px;width:7px;height:7px;background:var(--color-gold);transform:translate(-50%) rotate(45deg)}.orn-rule.center{margin-left:auto;margin-right:auto}.mobile-cta{display:none}@media (max-width: 760px){.mobile-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fbf6ecf7;border-top:1px solid var(--color-line);box-shadow:0 -6px 20px #3a0f1a14}.mobile-cta .btn{padding:12px 10px;font-size:14px;box-shadow:none}body{padding-bottom:72px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.vj-fig{margin:34px auto;max-width:460px}.vj-fig .vj-fig-frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 18px 44px #3a0f1a2e;background:#2b0b13}.vj-fig .vj-fig-frame:before{content:"";position:absolute;inset:12px;border:1px solid rgba(240,220,170,.8);z-index:2;pointer-events:none}.vj-fig .vj-fig-frame>img.vj-photo-img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.vj-fig.wide{max-width:640px}.vj-fig.wide .vj-fig-frame{aspect-ratio:5 / 4}.vj-fig figcaption{margin-top:12px;font-size:14px;color:var(--color-ink-soft);text-align:center;font-style:italic}
