:is(html:has(.hh-storm),body:has(.hh-storm)){background:#07070a;margin:0}.hh-storm{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;--font:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--accent:#f13224;--bg:#07070a;--ink:#f1f1f4;--muted:#8e8e9b;--line:#23232b;--gut:max(20px, env(safe-area-inset-left,0px));--lx:-999px;--ly:9999px;--cr:0px;--fl:0;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.5;position:relative}.hh-storm *{box-sizing:border-box}.hh-storm{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}.hh-storm .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hh-storm button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hh-storm :focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media (hover:hover) and (pointer:fine){.hh-storm.gl-on{cursor:none}.hh-storm.gl-on button,.hh-storm.gl-on a{cursor:pointer}}.hh-storm .stage{z-index:0;background:var(--bg);touch-action:pan-y;position:fixed;inset:0;overflow:hidden}.hh-storm .vig{pointer-events:none;background:radial-gradient(88% 78% at 50% 46%,#0000 48%,#0000009e 100%);position:absolute;inset:0}.hh-storm .grain{pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-size:180px;animation:.8s steps(8,end) infinite grain;position:absolute;inset:-60px}@keyframes grain{0%{transform:translate(0)}12%{transform:translate(-30px,18px)}25%{transform:translate(22px,-34px)}38%{transform:translate(-14px,-20px)}50%{transform:translate(36px,24px)}62%{transform:translate(-40px,6px)}75%{transform:translate(12px,38px)}88%{transform:translate(-22px,-8px)}to{transform:translate(0)}}.hh-storm .logo-big{z-index:2;pointer-events:none;width:calc(min(25vw,380px) + 90px);color:var(--ink);filter:drop-shadow(0 0 28px #96afff8c);padding:45px;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%)}.hh-storm .logo-big svg{width:100%;height:auto;display:block}.hh-storm .logo-big{--m1:linear-gradient(90deg, rgba(0,0,0,var(--fl)) calc(var(--lx) - var(--cr)), #000 calc(var(--lx) - var(--cr) + 18px), #000 calc(var(--lx) + var(--cr) - 18px), rgba(0,0,0,var(--fl)) calc(var(--lx) + var(--cr)));--m2:linear-gradient(180deg, rgba(0,0,0,var(--fl)) var(--ly), #000 calc(var(--ly) + 30px));-webkit-mask-image:var(--m1), var(--m2);-webkit-mask-image:var(--m1), var(--m2);-webkit-mask-image:var(--m1), var(--m2);mask-image:var(--m1), var(--m2);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.hh-storm.static .logo-big,.hh-storm.no-gl .logo-big{-webkit-mask-image:none;mask-image:none}.hh-storm .logo-big .dk{fill:currentColor}.hh-storm .logo-big .rd{fill:var(--accent)}.hh-storm.static .logo-big,.hh-storm.no-gl .logo-big{opacity:.1}@media (width<=700px){.hh-storm .logo-big{width:calc(58vw + 90px)}}.hh-storm .stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hh-storm .flash{opacity:0;background:radial-gradient(circle 70vmax at var(--fx,50%) var(--fy,30%), #cddaffcc, transparent 62%);position:absolute;inset:0}.hh-storm .fallback{width:min(220px,50vw);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(6deg)}.hh-storm.no-gl .fallback{display:block}.hh-storm .top{z-index:6;padding:16px var(--gut);padding-right:max(20px, env(safe-area-inset-right,0px));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.hh-storm .top>*{pointer-events:auto}.hh-storm .brand{width:56px;height:56px;color:var(--ink);display:block;position:relative}.hh-storm .bolt-flat{width:26px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(6deg)}.hh-storm.no-gl .bolt-flat{display:block}.hh-storm .mail{color:var(--muted);letter-spacing:.005em;font-size:14px;text-decoration:none;transition:color .2s}.hh-storm .mail:hover{color:var(--ink)}.hh-storm .top-right{align-items:center;gap:20px;display:flex}.hh-storm .rm-toggle{color:var(--muted);letter-spacing:.005em;align-items:center;gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.hh-storm .rm-toggle:hover{color:var(--ink)}.hh-storm .rm-toggle .sw{border:1px solid var(--muted);border-radius:999px;width:26px;height:14px;transition:border-color .2s;position:relative}.hh-storm .rm-toggle .sw:after{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.hh-storm .rm-toggle.on{color:var(--ink)}.hh-storm .rm-toggle.on .sw{border-color:var(--accent)}.hh-storm .rm-toggle.on .sw:after{background:var(--accent);transform:translate(12px)}.hh-storm.rm .grain{animation:none}.hh-storm.rm *{transition-duration:.01ms!important}.hh-storm .svc{z-index:3;pointer-events:none;margin:0;padding:0;list-style:none;position:fixed;inset:0}.hh-storm .svc li{position:absolute}.hh-storm .svc .tt{--m1:linear-gradient(90deg, rgba(0,0,0,var(--fl)) calc(var(--lx) - var(--cr)), #000 calc(var(--lx) - var(--cr) + 18px), #000 calc(var(--lx) + var(--cr) - 18px), rgba(0,0,0,var(--fl)) calc(var(--lx) + var(--cr)));--m2:linear-gradient(180deg, rgba(0,0,0,var(--fl)) var(--ly), #000 calc(var(--ly) + 30px));-webkit-mask-image:var(--m1), var(--m2);-webkit-mask-image:var(--m1), var(--m2);-webkit-mask-image:var(--m1), var(--m2);mask-image:var(--m1), var(--m2);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;display:block;-webkit-mask-composite:source-in;mask-composite:intersect}.hh-storm .svc li.full .tt,.hh-storm.no-gl .svc .tt,.hh-storm.static .svc .tt{-webkit-mask-image:none;mask-image:none}.hh-storm .svc .n{color:var(--muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;display:block}.hh-storm .svc .t{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(24px,3.1vw,48px);font-weight:500;line-height:1.18;display:block}.hh-storm .svc .d{text-wrap:balance;width:180px;max-width:min(180px,78vw);color:var(--muted);opacity:0;margin-top:12px;font-size:15px;transition:opacity .35s,transform .35s;position:absolute;top:100%;left:0;transform:translateY(-4px)}.hh-storm .svc li.on .d{opacity:1;transform:none}.hh-storm .svc .p4,.hh-storm .svc .p5,.hh-storm .svc .p6{text-align:right}.hh-storm .svc .p4 .d,.hh-storm .svc .p5 .d,.hh-storm .svc .p6 .d{text-align:right;left:auto;right:0}.hh-storm .svc li:focus-visible,.hh-storm .svc li:focus{outline:none}.hh-storm .p1{top:22%;left:7%}.hh-storm .p2{top:45%;left:13%}.hh-storm .p3{top:68%;left:6%}.hh-storm .p4{top:28%;right:8%}.hh-storm .p5{top:52%;right:14%}.hh-storm .p6{top:74%;right:7%}@media (width<=700px){.hh-storm .p1{top:15%;left:6%}.hh-storm .p2{top:27%;left:auto;right:6%}.hh-storm .p3{top:39%;left:6%}.hh-storm .p4{top:55%;right:6%}.hh-storm .p5{top:67%;left:6%;right:auto}.hh-storm .p6{top:78%;right:6%}.hh-storm .svc .t{font-size:27px}.hh-storm .svc .p5{text-align:left}.hh-storm .svc .p5 .d{text-align:left;left:0;right:auto}.hh-storm .svc .p2{text-align:right}.hh-storm .svc .p2 .d{text-align:right;left:auto;right:0}}.hh-storm.no-gl .svc .d,.hh-storm.static .svc .d{opacity:1;transform:none}.hh-storm .status{z-index:6;left:var(--gut);color:var(--muted);pointer-events:none;gap:10px;font-size:14px;display:grid;position:fixed;bottom:22px}.hh-storm .status .lbl{width:9em;height:1.4em;position:relative}.hh-storm .status .lbl span{transition:opacity .6s;position:absolute;top:0;left:0}.hh-storm .status .b{opacity:0;color:var(--ink)}.hh-storm .status.hot .a{opacity:0}.hh-storm .status.hot .b{opacity:1}.hh-storm .status i{background:var(--line);width:84px;height:1px;display:block;position:relative;overflow:hidden}.hh-storm .status i:after{content:"";background:var(--ink);transform:scaleX(var(--s,0));transform-origin:0;position:absolute;inset:0}.hh-storm .hint{z-index:6;color:var(--muted);text-align:center;pointer-events:none;width:max-content;max-width:56vw;font-size:13px;transition:opacity .6s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.hh-storm .hint.off{opacity:0}.hh-storm .hint .touch{display:none}@media (hover:none){.hh-storm .hint .touch{display:inline}.hh-storm .hint .mouse{display:none}}@media (width<=700px){.hh-storm .hint{max-width:80vw;bottom:62px}}.hh-storm .track{height:320vh}.hh-storm.no-gl .status,.hh-storm.no-gl .hint,.hh-storm.static .hint{display:none}@media (prefers-reduced-motion:reduce){.hh-storm *{transition-duration:.01ms!important}}
