@font-face{font-family:'Bevan';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/font-1.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/font-2.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/font-3.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/font-4.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/font-5.woff2') format('woff2')}
:root{--night:#0d1319;--slate:#16212c;--parchment:#f5ecdd;--gold:#e3a72c;--gold-lt:#f3c95d;--muted:#a9b6c2}
body:not(.manager){background:var(--night);color:var(--parchment);font:18px/1.7 'Lora',Georgia,serif;-webkit-font-smoothing:antialiased}
body:not(.manager) h1,body:not(.manager) h2{font-family:'Bevan',Georgia,serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.15}
body:not(.manager) h1{font-size:clamp(2rem,5vw,3.3rem);color:var(--gold);margin:0 0 24px}
body:not(.manager) h2{font-size:clamp(1.15rem,3vw,1.6rem)}
body:not(.manager) header{padding:24px max(24px,calc((100vw - 1120px)/2));background:var(--night);border-bottom:1px solid #54442a}
body:not(.manager) header a{font:400 1.05rem/1.4 'Bevan',Georgia,serif;text-transform:uppercase;letter-spacing:.06em;color:var(--parchment);text-decoration:none}
body:not(.manager) main{max-width:900px;margin:60px auto;padding:0 24px}
body:not(.manager) .eyebrow{font:600 .78rem/1.7 'Lora',Georgia,serif;letter-spacing:.28em;color:var(--gold);margin-bottom:16px;text-transform:uppercase}
body:not(.manager) .panel{max-width:100%;padding:clamp(22px,4vw,34px);background:linear-gradient(160deg,rgba(227,167,44,.1),rgba(255,255,255,.03));border:1px solid #8a6f3b;border-radius:6px}
body:not(.manager) label{font-size:1rem;line-height:1.65;font-weight:400;letter-spacing:0}
body:not(.manager) label[for=email]{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-lt)}
body:not(.manager) input[type=email]{font:1rem/1.5 'Lora',Georgia,serif;border-radius:3px;background:#0d1319;color:var(--parchment);padding:13px 15px;border:2px solid #a9b6c2}
body:not(.manager) input[type=checkbox]{accent-color:var(--gold);margin:0 8px 0 0;vertical-align:middle;flex-shrink:0}
body:not(.manager) fieldset{min-width:0;margin:24px 0;padding:16px 20px;border:1px solid #8a6f3b;border-radius:3px}
body:not(.manager) legend{font-size:.9rem;font-weight:600;color:var(--gold-lt);padding:0 8px}
body:not(.manager) button,body:not(.manager) .btn{font:700 .83rem/1.5 'Lora',Georgia,serif;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg,#f3c95d,#e3a72c);color:#2a1c06;border-radius:3px;padding:15px 24px;min-height:44px;text-align:center}
body:not(.manager) .file{border-radius:5px;background:#16212c;gap:24px}
body:not(.manager) .file .btn{flex-shrink:0;max-width:100%}
body:not(.manager) footer{margin-top:64px;padding:36px max(24px,calc((100vw - 1120px)/2));background:#080c10;border-top:1px solid #54442a;font-size:.9rem}
body:not(.manager) footer nav a{display:inline-block;padding:8px 0;color:var(--gold-lt)}
.site-credit{font-size:12px;color:#a9b6c2}.site-credit a{color:inherit}
p,a,legend{overflow-wrap:anywhere}
@media(max-width:600px){body:not(.manager) main{margin:36px auto}body:not(.manager) .file{display:block}body:not(.manager) .btn{white-space:normal}body:not(.manager) h1{font-size:clamp(1.8rem,8vw,2.5rem)}}
