:root{color-scheme:dark;--bg:#0c1318;--gold:#d6b77c;--muted:#95a3aa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f3f1e9;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}:where(body:not(:has([data-site-template]))) .shell{min-height:100svh;display:grid;grid-template-columns:1.06fr 1fr}:where(body:not(:has([data-site-template]))) .world{position:relative;overflow:hidden;padding:48px 56px;min-height:780px;background:radial-gradient(ellipse at 62% 42%,#48595a77,transparent 44%),linear-gradient(150deg,#152b32,#182329 52%,#0c151c)}:where(body:not(:has([data-site-template]))) .brand{display:flex;align-items:center;gap:12px;letter-spacing:5px;font-size:20px;font-weight:700;position:relative;z-index:3}:where(body:not(:has([data-site-template]))) .brand small{font-size:9px;font-weight:400;letter-spacing:3px;border-left:1px solid #8f9b9660;padding-left:12px}:where(body:not(:has([data-site-template]))) .sigil{display:grid;place-items:center;width:38px;height:44px;border:1px solid var(--gold);font-family:Georgia,serif;font-size:30px;color:var(--gold);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}:where(body:not(:has([data-site-template]))) .orbit{position:absolute;border:1px solid #d5bc7b26;border-radius:50%;width:490px;height:490px;top:100px;left:32%;box-shadow:0 0 95px #b8cfc308}:where(body:not(:has([data-site-template]))) .orbit-two{width:420px;height:420px;top:135px;margin-left:35px;border-style:dashed}:where(body:not(:has([data-site-template]))) .orbit-one:after{content:"✦";position:absolute;top:46%;left:47%;font-size:56px;color:#d5bc7b55}:where(body:not(:has([data-site-template]))) .mountain{position:absolute;width:125%;height:65%;bottom:0;left:0;clip-path:polygon(0 55%,12% 42%,25% 58%,49% 1%,62% 36%,73% 28%,100% 61%,100% 100%,0 100%);background:linear-gradient(145deg,#52606550,#101b23 68%)}:where(body:not(:has([data-site-template]))) .mountain.front{left:-20%;bottom:-15%;background:linear-gradient(145deg,#26383e,#091319 65%);transform:scaleX(-1)}:where(body:not(:has([data-site-template]))) .world-copy{position:absolute;z-index:2;bottom:160px;left:56px;right:30px}:where(body:not(:has([data-site-template]))) .eyebrow,:where(body:not(:has([data-site-template]))) .step{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:700}:where(body:not(:has([data-site-template]))) h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(56px,5.8vw,88px);letter-spacing:-3px;line-height:1.03;margin:24px 0}:where(body:not(:has([data-site-template]))) h1 span{color:var(--gold)}:where(body:not(:has([data-site-template]))) .world-copy>p:last-child{color:#bac5c9;line-height:1.7;font-size:15px}:where(body:not(:has([data-site-template]))) .world-footer{position:absolute;bottom:37px;left:56px;right:56px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#8c9b9f;border-top:1px solid #8c9b9f30;padding-top:24px}:where(body:not(:has([data-site-template]))) .access{padding:45px 50px 25px;display:flex;flex-direction:column}:where(body:not(:has([data-site-template]))) .access header{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:var(--muted)}:where(body:not(:has([data-site-template]))) .status{display:flex;align-items:center;gap:8px}:where(body:not(:has([data-site-template]))) .status i{width:5px;height:5px;background:#afc7a8;border-radius:100%;box-shadow:0 0 9px #afc7a850}:where(body:not(:has([data-site-template]))) .edition{color:#64737c}:where(body:not(:has([data-site-template]))) .login-card{max-width:400px;width:100%;margin:auto;padding:64px 0}:where(body:not(:has([data-site-template]))) h2{font-family:Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-1px;margin:20px 0 14px}:where(body:not(:has([data-site-template]))) .intro{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 30px}:where(body:not(:has([data-site-template]))) .notice{border:1px solid #c4aa7033;background:#c4aa7009;padding:13px 16px;margin-bottom:25px;font-size:12px;line-height:1.6;color:#bdb7a8}:where(body:not(:has([data-site-template]))) .notice strong{color:#d6c5a5;font-size:11px}:where(body:not(:has([data-site-template]))) .notice p{margin:4px 0 0}:where(body:not(:has([data-site-template]))) label{display:block;font-size:12px;margin:22px 0 10px;color:#d9dfe0}:where(body:not(:has([data-site-template]))) input{width:100%;height:52px;border:1px solid #34424b;border-radius:5px;background:#121d24;color:#fff;padding:0 16px;outline:none;font-size:13px}:where(body:not(:has([data-site-template]))) input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d6b77c18}:where(body:not(:has([data-site-template]))) input::placeholder{color:#73838e}:where(body:not(:has([data-site-template]))) .password{position:relative}:where(body:not(:has([data-site-template]))) .password input{padding-right:80px}:where(body:not(:has([data-site-template]))) .reveal{position:absolute;right:12px;top:0;height:52px;color:#b3c0c5;background:none;border:0;font-size:11px;cursor:pointer}:where(body:not(:has([data-site-template]))) .submit{margin-top:28px;width:100%;border:0;border-radius:5px;background:var(--gold);color:#20251f;height:52px;padding:0 18px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}:where(body:not(:has([data-site-template]))) .submit:hover:not(:disabled){background:#eed4a3}:where(body:not(:has([data-site-template]))) .submit:disabled{opacity:.45;cursor:not-allowed}:where(body:not(:has([data-site-template]))) .submit span{font-size:22px}:where(body:not(:has([data-site-template]))) .form-note{text-align:center;font-size:10px;color:#7d8b93;margin-top:17px}:where(body:not(:has([data-site-template]))) .coming{border-top:1px solid #26343d;margin-top:34px;padding-top:24px}:where(body:not(:has([data-site-template]))) .coming span{font-size:8px;letter-spacing:2px;color:#a9b5bc}:where(body:not(:has([data-site-template]))) .coming p{font-size:12px;color:#7d8b93;line-height:1.6}:where(body:not(:has([data-site-template]))) .access footer{display:flex;justify-content:space-between;font-size:9px;color:#72818a;gap:20px}:where(body:not(:has([data-site-template]))) .error{font-size:13px;color:#ffc7b8;line-height:1.6}:where(body:not(:has([data-site-template]))) .account{max-width:1000px;margin:auto;padding:50px 30px}:where(body:not(:has([data-site-template]))) .account section{margin-top:100px}:where(body:not(:has([data-site-template]))) .account section p{color:#aab8be;line-height:1.8}:where(body:not(:has([data-site-template]))) .account .submit{max-width:240px}:where(body:not(:has([data-site-template]))) :focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:1000px){:where(body:not(:has([data-site-template]))) .world{padding:35px;min-height:760px}:where(body:not(:has([data-site-template]))) .world-copy{left:35px}:where(body:not(:has([data-site-template]))) .world-footer{left:35px;right:35px}:where(body:not(:has([data-site-template]))) .access{padding:35px 30px 25px}:where(body:not(:has([data-site-template]))) .edition{display:none}:where(body:not(:has([data-site-template]))) h2{font-size:32px}}@media(max-width:700px){:where(body:not(:has([data-site-template]))) .shell{display:block}:where(body:not(:has([data-site-template]))) .world{min-height:285px;padding:25px}:where(body:not(:has([data-site-template]))) .brand{font-size:16px}:where(body:not(:has([data-site-template]))) .world-copy{position:relative;left:auto;bottom:auto;margin-top:32px}:where(body:not(:has([data-site-template]))) .world-copy .eyebrow{font-size:8px}:where(body:not(:has([data-site-template]))) .world-copy h1{font-size:43px;letter-spacing:-1.5px;margin:13px 0}:where(body:not(:has([data-site-template]))) .world-copy h1 br{display:none}:where(body:not(:has([data-site-template]))) .world-copy>p:last-child,:where(body:not(:has([data-site-template]))) .world-footer{display:none}:where(body:not(:has([data-site-template]))) .orbit{width:270px;height:270px;top:40px;left:45%}:where(body:not(:has([data-site-template]))) .orbit-two{width:230px;height:230px;top:60px;margin-left:20px}:where(body:not(:has([data-site-template]))) .access{padding:26px 25px}:where(body:not(:has([data-site-template]))) .login-card{padding:38px 0 25px;max-width:460px}:where(body:not(:has([data-site-template]))) h2{font-size:34px}:where(body:not(:has([data-site-template]))) .access footer{padding-top:22px}:where(body:not(:has([data-site-template]))) .access footer span{display:none}:where(body:not(:has([data-site-template]))) .account h1{font-size:46px}}:where(body:not(:has([data-site-template]))) .google-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font:500 14px/20px Arial,sans-serif;cursor:pointer;margin-top:24px}:where(body:not(:has([data-site-template]))) .google-button img{width:20px;height:20px;flex-shrink:0;object-fit:contain}:where(body:not(:has([data-site-template]))) .google-button:hover:not(:disabled){background:#f3f3f3;box-shadow:0 1px 4px #0003}:where(body:not(:has([data-site-template]))) .google-button:disabled{opacity:.55;cursor:not-allowed}:where(body:not(:has([data-site-template]))) .imperio-access{color-scheme:dark;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:36px;border:1px solid #d5b66c66;border-radius:14px;background:radial-gradient(ellipse at top,#38204e,#1a1029 65%);color:#faf7ff;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 32px 100px #0009}:where(body:not(:has([data-site-template]))) .imperio-access::backdrop{background:#090511c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}:where(body:not(:has([data-site-template]))) .imperio-access .access-close{position:absolute;right:14px;top:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5b66c44;border-radius:50%;background:#1a1029;color:#f1ce75;font-size:20px;cursor:pointer}:where(body:not(:has([data-site-template]))) .imperio-access .access-emblem{display:grid;place-items:center;width:40px;height:46px;border:1px solid #e9c975;color:#f1ce75;font:32px Georgia,serif;margin-bottom:24px}:where(body:not(:has([data-site-template]))) .imperio-access .access-kicker{color:#f1ce75;font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;margin:0 0 12px}:where(body:not(:has([data-site-template]))) .imperio-access h2{color:#fff5df;font:400 34px/1.15 Georgia,serif;letter-spacing:-.5px;margin:0 0 14px}:where(body:not(:has([data-site-template]))) .imperio-access .access-intro{color:#c9bdd7;font:14px/1.65 Arial,sans-serif;margin:0 0 20px}:where(body:not(:has([data-site-template]))) .imperio-access [data-access-divider]{display:flex;align-items:center;gap:12px;font:12px Arial,sans-serif;color:#bfb2ce;margin:24px 0}:where(body:not(:has([data-site-template]))) [data-access-divider]:after,:where(body:not(:has([data-site-template]))) [data-access-divider]:before{content:"";flex:1 1;height:1px;background:#d5b66c33}:where(body:not(:has([data-site-template]))) .imperio-access label{color:#e3d9ec;font-size:13px;margin:18px 0 8px}:where(body:not(:has([data-site-template]))) .imperio-access input{background:#110a1e;border-color:#746280;color:#fff}:where(body:not(:has([data-site-template]))) .imperio-access input::placeholder{color:#ac9cba}:where(body:not(:has([data-site-template]))) .imperio-access .submit{background:linear-gradient(135deg,#ffe5a0,#dcb35d);color:#1b1221;justify-content:center;gap:12px;border-radius:5px;margin-top:22px}:where(body:not(:has([data-site-template]))) .imperio-access .reveal{color:#f1ce75}:where(body:not(:has([data-site-template]))) .imperio-access .form-note,:where(body:not(:has([data-site-template]))) .imperio-access [data-access-note]{font:12px/1.6 Arial,sans-serif;color:#bfb2ce;text-align:center;margin:12px 0}:where(body:not(:has([data-site-template]))) .imperio-access .access-switch{border-top:1px solid #d5b66c33;padding-top:20px;margin:24px 0 0;text-align:center;color:#c9bdd7;font:13px/1.7 Arial,sans-serif}:where(body:not(:has([data-site-template]))) .imperio-access .access-switch button{color:#f1ce75;background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:8px;cursor:pointer;font:inherit}:where(body:not(:has([data-site-template]))) .imperio-access .error{color:#ffc2cb;background:#a52a3a22;border:1px solid #ff9ea144;border-radius:5px;padding:12px;margin-block:16px}:where(body:not(:has([data-site-template]))) .imperio-access :focus-visible{outline:2px solid #ffe49b;outline-offset:3px}:where(body:not(:has([data-site-template]))) .account,:where(body:not(:has([data-site-template]))) .shell{--gold:#f1ce75;--muted:#bfb2ce;background:#130c21;color:#faf7ff}:where(body:not(:has([data-site-template]))) .shell .world{background:radial-gradient(ellipse at 60% 35%,#693a7c66,transparent 55%),linear-gradient(150deg,#251538,#130c21)}:where(body:not(:has([data-site-template]))) .shell input{background:#190f29;border-color:#685475}:where(body:not(:has([data-site-template]))) .account section p,:where(body:not(:has([data-site-template]))) .shell .world-copy>p:last-child{color:#c9bdd7}:where(body:not(:has([data-site-template]))) .account .form-note,:where(body:not(:has([data-site-template]))) .shell .form-note{color:#bfb2ce}:where(body:not(:has([data-site-template]))) .account a:not(.brand),:where(body:not(:has([data-site-template]))) .shell a:not(.brand){color:#f1ce75}@media(max-width:560px){:where(body:not(:has([data-site-template]))) .imperio-access{padding:28px 22px}:where(body:not(:has([data-site-template]))) .imperio-access h2{font-size:30px}:where(body:not(:has([data-site-template]))) .imperio-access .access-emblem{margin-bottom:18px}}