:root{--black:#090907;--panel:#151714;--panel-2:#1c1d19;--cream:#f6f0df;--muted:#c9c0ad;--gold:#efb94f;--line:#777369;--error:#ffb2a8;--success:#a9dfb5}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 50% 0,#21190d 0,#100d08 32rem,var(--black) 70rem);color:var(--cream);font:17px/1.55 Arial,Helvetica,sans-serif}button,input{font:inherit}.portal-header,main,footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.portal-header{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.portal-header img{display:block;width:150px}.portal-header span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-view{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;padding:80px 0}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1,h2{font-family:Impact,Haettenschweiler,'Arial Black',sans-serif;font-weight:900;letter-spacing:0;line-height:1.02;text-transform:uppercase}h1{max-width:760px;margin:0 0 24px;font-size:clamp(52px,8vw,98px)}h2{margin:0 0 18px;font-size:clamp(30px,4vw,48px)}.login-copy>p:last-child{max-width:630px;color:var(--muted);font-size:1.15rem}.login-panel{padding:32px;background:var(--panel);border:1px solid var(--line)}.login-panel label{display:block;margin-bottom:10px;font-weight:800}.login-panel input{width:100%;min-height:58px;padding:12px 16px;color:#111;background:#fff;border:2px solid transparent;border-radius:2px;font-size:1.35rem;letter-spacing:.12em}.login-panel input:focus-visible,.login-panel button:focus-visible,.secondary-button:focus-visible,.help-panel a:focus-visible{outline:3px solid #73cafa;outline-offset:4px}.login-panel [data-turnstile]{min-height:70px;margin:22px 0 14px}.login-panel button,.help-panel a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:12px 22px;color:#111;background:var(--gold);border:0;border-radius:4px;font-weight:900;text-decoration:none;text-transform:uppercase;cursor:pointer}.login-panel button{width:100%}.login-panel button:disabled{opacity:.45;cursor:wait}.form-message{min-height:27px;margin:15px 0 0;color:var(--error)}.portal-view{padding:70px 0}.portal-title{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:44px}.portal-title h1{font-size:clamp(50px,7vw,88px)}.welcome{max-width:760px;color:var(--muted);font-size:1.1rem}.secondary-button{padding:11px 16px;color:var(--cream);background:transparent;border:1px solid var(--line);border-radius:3px;font-weight:800;cursor:pointer}.key-details{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:60px;background:var(--panel);border:1px solid var(--line)}.key-details div{padding:26px 30px}.key-details div+div{border-left:1px solid #3e403b}.key-details span{display:block;margin-bottom:8px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.key-details strong{font-size:1.15rem}.information-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.information-grid article,.portal-notes,.downloads{padding:30px;background:var(--panel);border:1px solid var(--line)}.information-grid article{min-height:260px}.information-grid [data-content],.portal-notes [data-notes],.downloads [data-downloads]{color:var(--muted);white-space:pre-line}.information-grid article[hidden],.portal-notes[hidden],.downloads[hidden]{display:none}.downloads a{color:var(--gold)}.help-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:50px;padding:30px;background:var(--panel-2);border-top:1px solid var(--cream);border-bottom:1px solid var(--cream)}.help-panel h2{margin:0}footer{padding:28px 0 45px;color:#9f998d;border-top:1px solid #35342f;font-size:.85rem}[hidden]{display:none!important}@media(max-width:760px){.portal-header,main,footer{width:min(100% - 28px,1180px)}.portal-header{min-height:112px}.portal-header img{width:105px}.portal-header span{max-width:140px;text-align:right;font-size:.78rem}.login-view{min-height:auto;grid-template-columns:1fr;gap:30px;padding:55px 0 75px}.login-panel{padding:22px}.portal-view{padding:50px 0}.portal-title{display:block}.secondary-button{margin-top:10px}.key-details,.information-grid{grid-template-columns:1fr}.key-details div+div{border-top:1px solid #3e403b;border-left:0}.information-grid article{min-height:0;padding:24px}.help-panel{display:block}.help-panel a{width:100%;margin-top:20px}}
:root{}
.login-panel label{margin-top:18px}.login-panel label:first-child{margin-top:0}.login-panel input{font-size:1.05rem;letter-spacing:0}
