@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-400.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-600.woff2)format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-decorative-700.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-400.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/crimson-text-400-italic.woff2)format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/crimson-text-600.woff2)format("woff2")}@font-face{font-family:UnifrakturCook;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unifraktur-cook-700.woff2)format("woff2")}:root{--color-bg:#0e0c0f;--color-surface:#18151a;--color-surface-raised:#211d23;--color-border:#3d3630;--color-text:#e9e2d0;--color-text-muted:#b0a58d;--color-green:#2f5138;--color-green-light:#578066;--color-gold:#c06e97;--color-gold-light:#e0a0c0;--color-silver:#9aa1a8;--color-silver-light:#d4d8dc;--font-decorative:"Cinzel Decorative", Georgia, serif;--font-heading:"Cinzel", Georgia, serif;--font-blackletter:"UnifrakturCook", "Cinzel Decorative", serif;--font-body:"Crimson Text", Georgia, "Times New Roman", serif;--radius:2px;--space-1:.5rem;--space-2:1rem;--space-3:2rem;--space-4:4rem;--max-width:42rem;--shadow-deep:0 10px 30px #0000008c, inset 0 1px #ffffff0a;--glow-gold:0 0 0 1px #c06e9766, 0 0 14px #e0a0c04d;--glow-silver:0 0 0 1px #9aa1a859, 0 0 12px #d4d8dc40;--ornament-corner:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MCA0MCc+PHBhdGggZD0nTTMgMzcgQzMgMTggMTggMyAzNyAzJyBmaWxsPSdub25lJyBzdHJva2U9JyNjMDZlOTcnIHN0cm9rZS13aWR0aD0nMS4yNScvPjxjaXJjbGUgY3g9JzM3JyBjeT0nMycgcj0nMicgZmlsbD0nI2MwNmU5NycvPjxjaXJjbGUgY3g9JzMnIGN5PSczNycgcj0nMS40JyBmaWxsPScjYzA2ZTk3Jy8+PC9zdmc+);--ornament-corner-silver:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MCA0MCc+PHBhdGggZD0nTTMgMzcgQzMgMTggMTggMyAzNyAzJyBmaWxsPSdub25lJyBzdHJva2U9JyNhYWIwYjYnIHN0cm9rZS13aWR0aD0nMS4yNScvPjxjaXJjbGUgY3g9JzM3JyBjeT0nMycgcj0nMicgZmlsbD0nI2FhYjBiNicvPjxjaXJjbGUgY3g9JzMnIGN5PSczNycgcj0nMS40JyBmaWxsPScjYWFiMGI2Jy8+PC9zdmc+)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-bg);background-blend-mode:overlay, normal;color:var(--color-text);font-family:var(--font-body);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMDAnIGhlaWdodD0nMjAwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC44NScgbnVtT2N0YXZlcz0nMicgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPjxmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgIDAgMCAwIDAgMCAgMCAwIDAgMCAwICAwIDAgMCAwLjAzNSAwJy8+PC9maWx0ZXI+PHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsdGVyPSd1cmwoI24pJy8+PC9zdmc+),radial-gradient(#1e191e66 0%,#000000a6 100%);background-attachment:fixed;min-height:100vh;font-size:1.05rem;line-height:1.7}h1,h2,h3{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-text);margin:0 0 var(--space-2);font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "hlig" 0, "calt" 0;font-weight:600}h1{font-family:var(--font-decorative);letter-spacing:.04em;text-shadow:0 0 22px #e0a0c040;font-size:3rem}h2{text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold-light);font-size:1.5rem}p{margin:0 0 var(--space-2)}a{color:var(--color-gold-light);text-decoration:none}a:hover{color:var(--color-gold);text-decoration:underline}label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1);font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "hlig" 0, "calt" 0;font-size:.78rem;display:block}.ornate-border{border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);position:relative;box-shadow:inset 0 0 0 1px #c06e972e}.ornate-border:before,.ornate-border:after{content:"";background:var(--ornament-corner);opacity:.7;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute}.ornate-border:before{top:-1px;left:-1px}.ornate-border:after{bottom:-1px;right:-1px;transform:rotate(180deg)}input[type=text],input[type=email],input[type=password],input[type=file],textarea,select{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);font-family:var(--font-body);padding:.6rem .75rem;font-size:1.05rem;box-shadow:inset 0 2px 6px #00000059}input:focus,textarea:focus,select:focus{border-color:var(--color-gold);box-shadow:var(--glow-gold), inset 0 2px 6px #00000059;outline:none}fieldset{border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);margin:0 0 var(--space-2);padding:var(--space-2);position:relative;box-shadow:inset 0 0 0 1px #c06e972e}fieldset:before,fieldset:after{content:"";background:var(--ornament-corner);opacity:.7;pointer-events:none;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;position:absolute}fieldset:before{top:-1px;left:-1px}fieldset:after{bottom:-1px;right:-1px;transform:rotate(180deg)}legend{padding:0 var(--space-1);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "hlig" 0, "calt" 0;font-size:.8rem}button,.button{background:linear-gradient(180deg, var(--color-surface-raised) 0%, var(--color-bg) 100%);color:var(--color-text);border:1px solid var(--color-gold);border-radius:var(--radius);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:var(--shadow-deep), inset 0 1px #ffffff0f;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "hlig" 0, "calt" 0;padding:.75rem 1.75rem;font-size:.85rem;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s,color .2s;display:inline-block;position:relative}button:hover,.button:hover{border-color:var(--color-gold-light);color:var(--color-gold-light);box-shadow:var(--shadow-deep), var(--glow-gold);text-decoration:none;transform:translateY(-1px)}.radio-row{gap:var(--space-3);align-items:center;display:flex}.radio-row label{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--color-text);align-items:center;gap:.55rem;margin-bottom:0;font-size:1.05rem;display:flex}input[type=radio]{appearance:none;border:1px solid var(--color-gold);background:var(--color-bg);cursor:pointer;border-radius:50%;width:18px;min-width:18px;height:18px;box-shadow:inset 0 1px 3px #0009}input[type=radio]:checked{background:radial-gradient(circle, var(--color-gold-light) 0%, var(--color-gold) 45%, var(--color-bg) 70%);box-shadow:var(--glow-gold), inset 0 1px 3px #0006}input[type=checkbox]{appearance:none;border-radius:var(--radius);border:1px solid var(--color-gold);background:var(--color-bg);cursor:pointer;width:18px;min-width:18px;height:18px;position:relative;box-shadow:inset 0 1px 3px #0009}input[type=checkbox]:checked{box-shadow:var(--glow-gold), inset 0 1px 3px #0006}input[type=checkbox]:checked:after{content:"";background:var(--color-gold-light);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.checkbox-label{font-family:var(--font-body);text-transform:none;letter-spacing:normal}.error{font-family:var(--font-body);color:var(--color-gold-light);border:1px solid var(--color-gold);border-radius:var(--radius);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-2)}.success{font-family:var(--font-body);color:var(--color-green-light);border:1px solid var(--color-green-light);border-radius:var(--radius);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-2)}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.3em;color:var(--color-gold);margin-bottom:var(--space-1);font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "hlig" 0, "calt" 0;font-size:.8rem}.page[data-astro-cid-z4jru4n3]{max-width:var(--max-width);padding:var(--space-4) var(--space-3);margin:0 auto}.regal-frame[data-astro-cid-z4jru4n3]{border:1px solid var(--color-silver);box-shadow:inset 0 0 0 4px var(--color-bg), inset 0 0 0 5px var(--color-silver-light);pointer-events:none;z-index:1;position:fixed;inset:10px}.regal-frame[data-astro-cid-z4jru4n3]:before,.regal-frame[data-astro-cid-z4jru4n3]:after{content:"";background:var(--ornament-corner-silver);opacity:.85;background-repeat:no-repeat;background-size:contain;width:34px;height:34px;position:absolute}.regal-frame[data-astro-cid-z4jru4n3]:before{top:-1px;left:-1px}.regal-frame[data-astro-cid-z4jru4n3]:after{bottom:-1px;right:-1px;transform:rotate(180deg)}@media (width<=600px){.page[data-astro-cid-z4jru4n3]{padding:var(--space-3) var(--space-2)}.regal-frame[data-astro-cid-z4jru4n3]{inset:6px}}.divider[data-astro-cid-boktbqod]{align-items:center;gap:var(--space-1);max-width:16rem;margin:var(--space-2) auto var(--space-3);display:flex}.line[data-astro-cid-boktbqod]{background:linear-gradient(90deg, transparent, var(--color-gold), transparent);flex:1;height:1px}.diamond[data-astro-cid-boktbqod]{background:var(--color-gold-light);width:7px;height:7px;box-shadow:var(--glow-gold);flex-shrink:0;transform:rotate(45deg)}
