@font-face{font-family:Barlow Condensed;src:url('/login-assets/fonts/barlow-800.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url('/login-assets/fonts/barlow-700.woff2') format('woff2');font-weight:700;font-display:swap}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#10120f;color:#f4f2e9}body{font-family:Arial,Helvetica,sans-serif}.login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.collage{height:100vh;min-height:690px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr 1fr .55fr;gap:4px;background:#0d0e0d;overflow:hidden}.photo{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;filter:contrast(1.12) saturate(.84)}.p1{grid-column:1/3;grid-row:1/3;object-position:50% 42%}.p2{grid-column:3;grid-row:1;object-position:47% 42%}.p3{grid-column:4;grid-row:1/3;object-position:51% 38%}.p4{grid-column:3;grid-row:2;object-position:46% 39%}.p5{grid-column:1/3;grid-row:3;object-position:50% 0%}.p6{grid-column:3/5;grid-row:3;object-position:50% 0%}.login-panel{position:relative;display:flex;flex-direction:column;min-height:100vh;padding:37px clamp(28px,4.5vw,78px) 30px;border-left:1px solid #333830;background:#151815}.top-line{display:flex;align-items:center;justify-content:space-between;color:#a0a69a;font:700 11px/1 'Courier New',monospace;letter-spacing:.1em}.mark{height:27px;width:35px;display:flex;flex-direction:column;justify-content:space-evenly;transform:rotate(-13deg)}.mark i{height:2px;background:#dcf95e;width:100%;display:block}.login-content{margin:auto 0;max-width:390px;padding:60px 0}.overline{color:#d9f75c;font:700 11px 'Courier New',monospace;letter-spacing:.13em}.login-content h1{font:800 clamp(88px,9vw,168px)/.77 'Barlow Condensed','Arial Narrow',Impact,sans-serif;letter-spacing:-.055em;margin:24px 0 clamp(52px,8vh,96px);color:#f7f4ec}.login-content h1>span{color:#d9f75c}.period{color:#f7f4ec}form label{display:block;color:#abb4a3;font:700 11px 'Courier New',monospace;letter-spacing:.16em;margin-bottom:11px}input{display:block;width:100%;height:54px;background:#222620;border:1px solid #596253;color:#fff;padding:0 14px;border-radius:0;font:18px Arial,sans-serif;outline:none}input:focus{border-color:#d9f75c;box-shadow:0 0 0 1px #d9f75c}button{width:100%;height:55px;background:#d9f75c;border:1px solid #d9f75c;color:#182017;font:800 23px 'Barlow Condensed',Impact,sans-serif;letter-spacing:.07em;text-align:left;padding:0 17px;margin-top:12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}button:hover{background:#f2ffad}button span{font:24px Arial,sans-serif}.error{color:#f6aa9e;min-height:23px;font:13px Arial,sans-serif;padding-top:12px}.credits{position:relative;color:#8e988c;font:11px Arial,sans-serif;align-self:flex-start}.credits summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.credit-list{position:absolute;bottom:25px;left:0;width:min(380px,80vw);max-height:45vh;overflow:auto;background:#232a22;border:1px solid #53624a;padding:15px;z-index:4;box-shadow:0 14px 30px #0009}.credit-list a{display:block;color:#cfdcbf;line-height:1.55;margin:7px 0}.credit-list p{line-height:1.5}.credit-list p a{display:inline}.credits[open] summary{color:#d9f75c}.tile{position:relative;min-width:0;min-height:0;overflow:hidden}.tile .photo{position:absolute;inset:0}.p2 .still-face{object-position:47% 42%;animation:alternate-face 12s ease-in-out infinite}.p2 .moving-face{object-position:50% 30%}.p4 .photo{object-position:46% 39%}.p4 .mobile-extra{display:none}@keyframes alternate-face{0%,38%{opacity:1}46%,88%{opacity:0}96%,100%{opacity:1}}@keyframes extra-five{0%,28%{opacity:0}34%,60%{opacity:1}66%,100%{opacity:0}}@keyframes extra-six{0%,60%{opacity:0}66%,94%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.p2 .still-face{animation:none}.p2 .moving-face{display:none}}@media(max-width:900px){.login-layout{grid-template-columns:1fr}.collage{height:40vh;min-height:280px;grid-template-rows:1fr 1fr;grid-template-columns:repeat(4,1fr)}.p1{grid-column:1/3;grid-row:1/3}.p2{grid-column:3;grid-row:1}.p3{grid-column:4;grid-row:1/3}.p4{grid-column:3;grid-row:2}.p5,.p6{display:none}.login-panel{min-height:60vh;padding:24px 30px 30px}.login-content{padding:34px 0;max-width:440px}.login-content h1{font-size:clamp(76px,20vw,132px);margin:20px 0 30px}}@media(max-width:900px){.p4 .mobile-extra{display:block}.p4 .extra-five{animation:extra-five 18s ease-in-out infinite}.p4 .extra-six{animation:extra-six 18s ease-in-out infinite}}@media(max-width:900px) and (prefers-reduced-motion:reduce){.p4 .mobile-extra{display:none}}@media(max-width:520px){.collage{height:34vh;min-height:230px}.login-panel{min-height:66vh}.login-content h1{font-size:clamp(78px,21vw,118px)}.login-content{padding:24px 0}}