@font-face{font-family:NHaasGrotesk;src:url(/fonts/NHaasGroteskDSPro-45Lt.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NHaasGrotesk;src:url(/fonts/NHaasGroteskDSPro-75Bd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;width:100vw;height:100dvh;font-family:NHaasGrotesk,Helvetica Neue,Helvetica,Arial,sans-serif;animation:.6s forwards fadeIn;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}canvas{width:100%;height:100%;position:fixed;top:0;left:0}.content{z-index:1;pointer-events:none;padding:2.5vw;position:fixed;bottom:0;left:0}h1{color:#fff;margin-bottom:.15em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.05}p{color:#ffffffb3;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:300;line-height:1.1}.cookie-banner{z-index:2;-webkit-backdrop-filter:blur(10px);background:#000000d1;border:1px solid #ffffff2e;width:min(360px,95vw);padding:1.1rem 1.2rem;position:fixed;bottom:2.5vw;right:2.5vw}.cookie-banner p{color:#ffffffd9;font-size:.85rem;line-height:1.4}.cookie-actions{justify-content:flex-end;gap:1.5rem;margin-top:1rem;display:flex}.cookie-actions button,.cookie-reopen{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.4rem 0;font-family:inherit;font-size:.75rem;font-weight:700}.cookie-actions button:hover,.cookie-reopen:hover{opacity:.6}.cookie-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cookie-policy{z-index:3;color:#fff;background:#000000f0;position:fixed;inset:0;overflow-y:auto}.cookie-policy-inner{max-width:640px;padding:clamp(1.5rem,6vw,4rem) clamp(1.25rem,5vw,2.5rem)}.cookie-policy h2{margin:1.5rem 0 .5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.1}.cookie-policy h3{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:2rem 0 .5rem;font-size:.7rem;font-weight:700}.cookie-policy p{color:#ffffffd9;margin-bottom:.75rem;font-size:.95rem;line-height:1.5}.cookie-policy a{color:#fff}.cookie-policy table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.8rem;font-weight:300}.cookie-policy th,.cookie-policy td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ffffff2e;padding:.5rem .75rem .5rem 0}.cookie-policy th{font-weight:700}.cookie-policy .cookie-actions{justify-content:flex-start;margin-top:2rem}.cookie-policy-close{color:#fff9;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:.4rem 0;font-family:inherit;font-size:.7rem}.cookie-policy-close:hover{color:#fff}.cookie-reopen{z-index:2;color:#fff9;font-size:.65rem;font-weight:300;position:fixed;bottom:2.5vw;right:2.5vw}@media (width<=600px){.cookie-banner{width:auto;inset:4vw 4vw auto}.cookie-reopen{top:4vw;bottom:auto;right:6vw}.content{padding:6vw;padding-bottom:calc(6vw + env(safe-area-inset-bottom,0px))}h1{margin-bottom:.35rem;font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.05}p{color:#ffffffd9;font-size:clamp(1.1rem,4.2vw,1.35rem);line-height:1.2}}
