@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--ink: #0a0a0a;--brand: #000000;--surface: #2e1248;--surface-2: #2e1248;--surface-raised: #3f1b62;--purple: #6f3494;--purple-deep: #52246f;--purple-soft: #c7a6dc;--gold: #e2b24a;--gold-deep: #c4952f;--gold-soft: #f1dca6;--parchment: #f6f0e4;--paper: #fcf9f2;--bg: var(--ink);--text: var(--parchment);--text-muted: #e4dde9;--border: #55307a;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-w: 1180px;--radius: 14px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.65}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,video{max-width:100%;height:auto;display:block}a{color:var(--gold-soft)}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);color:var(--parchment);line-height:1.1;margin:0 0 .5em;text-wrap:balance;font-weight:600}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.4rem}p{margin:0 0 1em;max-width:68ch}.eyebrow{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:.8em;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--gold);flex:none}.lede{font-size:1.15rem;color:var(--text-muted);max-width:58ch}.container{max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(16px,5vw,40px)}.section{padding-block:clamp(56px,8vw,104px)}.section-tint{background:var(--surface)}.section-alt{background:var(--surface-2)}.section-brand{background:var(--brand)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.section-alt .card,.section-tint .card{background:var(--surface-raised)}.brand-rule{height:3px;background:linear-gradient(90deg,var(--purple),var(--gold))}.page-header{padding-block:clamp(48px,8vw,88px) clamp(32px,5vw,52px);background:var(--brand);border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--purple),var(--gold)) 1}.page-header h1{margin-bottom:.25em}.page-header .lede{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-body);font-weight:700;font-size:.92rem;letter-spacing:.04em;padding:.85em 1.6em;border-radius:999px;border:1px solid var(--border);color:var(--parchment);text-decoration:none;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn:hover{border-color:var(--gold);color:var(--gold-soft)}.btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:var(--ink)}.btn-purple{background:var(--purple);border-color:var(--purple);color:#fff}.btn-purple:hover{background:var(--purple-deep);border-color:var(--purple-deep);color:#fff}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--border)}.video-frame>video,.video-frame>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-row{display:grid;gap:6px}.form-row label{font-size:.86rem;font-weight:600}.form-row input,.form-row select,.form-row textarea{font:inherit;font-size:1rem;padding:.7em .9em;border:1px solid var(--border);border-radius:4px;background:var(--ink);color:var(--parchment);width:100%}.form-row textarea{resize:vertical}.form-row input::placeholder,.form-row textarea::placeholder{color:#8a7c66}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e2b24a33}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--gold);color:var(--ink);padding:10px 16px;z-index:100}.skip-link:focus{left:10px;top:10px}.site-header[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:30;background:#000000f2;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:28px;padding-block:12px}.brand[data-astro-cid-37fxchfa]{flex:none;display:block}.brand[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{width:clamp(160px,18vw,210px);height:auto}.primary-nav[data-astro-cid-37fxchfa]{margin-left:auto}.primary-nav[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{display:flex;gap:22px;list-style:none;margin:0;padding:0}.primary-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-muted);text-decoration:none;font-size:.95rem;font-weight:600;padding-block:6px;border-bottom:2px solid transparent}.primary-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.primary-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa][aria-current=page]{color:var(--parchment);border-bottom-color:var(--gold)}.ext[data-astro-cid-37fxchfa]{font-size:.75em;margin-left:3px;color:var(--gold)}.header-cta[data-astro-cid-37fxchfa]{padding:.6em 1.2em;font-size:.82rem;text-transform:uppercase}.nav-toggle[data-astro-cid-37fxchfa]{display:none;margin-left:auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border:1px solid var(--border);border-radius:4px;background:transparent;cursor:pointer}.nav-toggle[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{width:20px;height:2px;background:var(--parchment);border-radius:2px}.mobile-nav[data-astro-cid-37fxchfa] ul[data-astro-cid-37fxchfa]{list-style:none;margin:0;padding-block:4px 20px;display:grid}.mobile-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:not(.btn){display:block;padding:13px 2px;color:var(--text-muted);text-decoration:none;font-weight:600;border-bottom:1px solid var(--border)}.mobile-nav[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa][aria-current=page]{color:var(--gold)}.mobile-nav[data-astro-cid-37fxchfa] .btn[data-astro-cid-37fxchfa]{margin-top:16px;width:100%}@media(max-width:1020px){.primary-nav[data-astro-cid-37fxchfa],.header-cta[data-astro-cid-37fxchfa]{display:none}.nav-toggle[data-astro-cid-37fxchfa]{display:flex}}.site-footer[data-astro-cid-37fxchfa]{background:var(--brand);border-top:1px solid var(--border);padding-top:56px;font-size:.92rem;color:var(--text-muted)}.footer-grid[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}@media(max-width:860px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid[data-astro-cid-37fxchfa]{grid-template-columns:1fr}}.footer-brand[data-astro-cid-37fxchfa] img[data-astro-cid-37fxchfa]{width:220px;height:auto;margin-bottom:14px}.footer-tag[data-astro-cid-37fxchfa]{max-width:32ch}.footer-head[data-astro-cid-37fxchfa]{color:var(--gold);font-weight:700;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7em}address[data-astro-cid-37fxchfa]{font-style:normal;margin-bottom:1em}.footer-links[data-astro-cid-37fxchfa],.social[data-astro-cid-37fxchfa]{list-style:none;margin:0;padding:0}.footer-links[data-astro-cid-37fxchfa] li[data-astro-cid-37fxchfa]{margin-bottom:6px}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa],.site-footer[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--text-muted);text-decoration:none}.footer-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover,.site-footer[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--gold-soft);text-decoration:underline}.social[data-astro-cid-37fxchfa]{display:flex;gap:12px}.social[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:50%}.social[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{border-color:var(--gold)}.social[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:18px;height:18px;fill:var(--parchment)}.social[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa].stroke{fill:none;stroke:var(--parchment);stroke-width:2}.social[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa].stroke .dot[data-astro-cid-37fxchfa]{fill:var(--parchment);stroke:none}.footer-bottom[data-astro-cid-37fxchfa]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:44px;padding-block:20px;border-top:1px solid var(--border);font-size:.8rem}.footer-bottom[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0}
