@font-face{font-family:"Exo 2";src:url("/fonts/exo2/exo2-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--footer-background: rgba(4, 6, 18, 0.76);--icon-background: rgba(255, 255, 255, 0.08);--icon-border: rgba(255, 255, 255, 0.24);--icon-highlight: #f2a33b}*{box-sizing:border-box}html{min-height:100%}body{min-height:100svh;margin:0;display:flex;flex-direction:column;background-color:#2b2f77;font-family:"Exo 2",sans-serif}.construction-page{flex:1 1 0;min-width:0;min-height:0;display:grid;place-items:center;padding:clamp(.75rem,2.5vw,2rem);overflow:hidden;background:linear-gradient(rgba(2,4,14,.18), rgba(2,4,14,.38)),url("/images/backgrounds/main-background.webp") center/cover no-repeat}.logo-stage{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:center;filter:drop-shadow(0 .75rem 1.5rem rgba(0,0,0,.55))}.construction-logo{grid-area:1/1;display:block;width:auto;height:auto;max-width:min(88vw,64rem);max-height:100%;object-fit:contain}.construction-logo--revealed{clip-path:inset(0 100% 0 0);animation:reveal-construction 800ms ease-in-out 1s forwards}.site-footer{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1rem 1.25rem 1.2rem;background:#2b2f77}.footer-heading{margin:0;color:#fff;font-family:"Exo 2",sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em}.social-links{display:flex;align-items:center;justify-content:center;gap:.9rem}.social-link{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,0);border-radius:50%;background-color:#1fa6a6;transition:background-color 150ms ease,border-color 150ms ease}.social-link img{display:block;width:1.45rem;height:1.45rem;object-fit:contain}.social-link:hover,.social-link:focus-visible{background-color:#f2a33b}.social-link:focus-visible{border-color:#fff;outline:2px solid #f2a33b;outline-offset:3px}@keyframes reveal-construction{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (max-width: 40rem){.logo-stage{width:min(92vw,64rem)}.site-footer{padding-block:.7rem}.social-link{width:2.6rem;height:2.6rem}}.error-page{flex:1 1 0;min-width:0;min-height:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);background:linear-gradient(rgba(2,4,14,.18), rgba(2,4,14,.38)),url("/images/backgrounds/main-background.webp") center/cover no-repeat}.error-content{width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2vh,1.25rem)}.error-logo-stage{width:min(82vw,56rem);display:grid;place-items:center;filter:drop-shadow(0 .75rem 1.5rem rgba(0,0,0,.55))}.error-logo{grid-area:1/1;display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 15rem);object-fit:contain}.error-logo--base{animation:remove-base-logo 800ms ease-in-out 1s forwards}.error-logo--revealed{clip-path:inset(0 100% 0 0);animation:reveal-error-logo 800ms ease-in-out 1s forwards}@keyframes remove-base-logo{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes reveal-error-logo{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.error-message{margin:0;color:#fff;font-family:"Exo 2",sans-serif;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;letter-spacing:.04em;text-align:center}@media (prefers-reduced-motion: reduce){.construction-logo--revealed{clip-path:none;animation:none}.error-logo--base{display:none;animation:none}.error-logo--revealed{clip-path:none;animation:none}.social-link{transition:none}}