*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#101210;color:#eeeae0;font:16px/1.65 Georgia,serif}a{color:inherit;text-decoration:none}a:hover{color:#e7c988}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #e7c988;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 32px}header{border-bottom:1px solid #ffffff16;background:#101210}header .wrap{min-height:88px;display:flex;align-items:center;gap:42px}.brand{font:700 20px/1.2 Georgia,serif;letter-spacing:3px}.brand small{display:block;font:10px/1.5 system-ui;letter-spacing:4px;color:#bba67f;margin-top:5px}nav{display:flex;gap:24px;flex-wrap:wrap;margin-left:auto;font:13px system-ui;color:#b7b9af}.nav-register{border:1px solid #6d6046;padding:10px 15px;color:#e7c988}.eyebrow{font:11px/1.5 system-ui;text-transform:uppercase;letter-spacing:3px;color:#c8ad77}.hero{padding:95px 0 75px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.hero h1{font:normal clamp(42px,5vw,70px)/1.12 Georgia,serif;letter-spacing:-2px;margin:22px 0 28px}.hero h1 em{font-style:normal;color:#d9bb7e}.intro{font:16px/1.8 system-ui;color:#afb4a9;max-width:590px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;font:600 13px system-ui;border:1px solid #65573d;padding:16px 22px;color:#e6cca0}.button.primary{background:#d6b675;color:#191c17;border-color:#d6b675}.notice{font:12px/1.7 system-ui;color:#929b8b;margin-top:24px}.crest{position:relative;min-height:320px;display:grid;place-content:center;text-align:center;border:1px solid #5a4f344d;background:radial-gradient(ellipse,#72623923,transparent 70%)}.crest:before,.crest:after{content:"";position:absolute;border:1px solid #a18b533d;inset:26px;pointer-events:none}.crest:after{inset:50px}.crest strong{font:normal 98px/1 Georgia,serif;color:#dabd7e;letter-spacing:-7px}.crest span{font:10px system-ui;letter-spacing:6px;text-transform:uppercase;margin-top:20px;color:#a6ac9e}.strip{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;display:grid;grid-template-columns:repeat(3,1fr)}.strip div{padding:26px 24px;border-right:1px solid #ffffff16}.strip div:last-child{border:0}.strip b{font:25px Georgia;color:#dbc391}.strip small{display:block;font:12px system-ui;color:#919c8c;margin-top:6px}.section{padding:62px 0}.section h2,.page h1{font:normal 36px/1.2 Georgia;margin:12px 0 22px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head a{font:12px system-ui;color:#cbb17d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:27px;border:1px solid #ffffff17;background:#171a16}.card h3{font:normal 23px/1.3 Georgia;margin:16px 0}.card p,.page p,.page li{font:15px/1.8 system-ui;color:#b6bbae}.tag{font:10px system-ui;letter-spacing:2px;color:#c2a875;text-transform:uppercase}.card a{font:12px system-ui;color:#d5be91}.page{max-width:840px;padding:64px 0 80px;min-height:65vh}.page h2{font:normal 26px Georgia;margin-top:36px}.page table{width:100%;border-collapse:collapse;font:14px/1.7 system-ui}.page td,.page th{padding:17px 12px;border-bottom:1px solid #ffffff19;text-align:left}.page th{color:#cdb37d;font-weight:500}.callout{border-left:2px solid #c3a36c;background:#1a1e17;padding:18px 24px;margin:24px 0;font:14px/1.8 system-ui;color:#c2c8ba}.page pre{white-space:pre-wrap;font:14px/1.8 system-ui;background:#1b1f18;border:1px solid #ffffff18;padding:24px;color:#d6dbcf}.muted{color:#96a08f}footer{border-top:1px solid #ffffff16;padding:34px 0;font:12px/1.8 system-ui;color:#929b89}footer .wrap{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.status-dot{display:inline-block;width:6px;height:6px;background:#c3a46c;border-radius:50%;margin-right:9px}.copyright{font-size:11px;color:#74806e;margin-top:9px}@media(max-width:850px){header .wrap{padding-top:20px;padding-bottom:20px;gap:22px;flex-wrap:wrap}nav{margin-left:0;gap:17px}.hero{grid-template-columns:1fr;gap:36px;padding:55px 0}.crest{min-height:220px}.cards{grid-template-columns:1fr}.hero h1{letter-spacing:-1px}.strip div{padding:20px 12px}.strip b{font-size:21px}.wrap{padding:0 22px}.section-head{gap:20px}.page{padding-top:45px}}@media(max-width:420px){.strip{grid-template-columns:1fr}.strip div{border-right:0;border-bottom:1px solid #ffffff16}.hero h1{font-size:42px}.actions .button{width:100%;text-align:center}nav{font-size:12px}}