.hh{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--coal:#0b0b0b;--graphite:#1c1c1c;--graphite-2:#141414;--ash:#2a2a2a;--steel:#6b6b6b;--mute:#a8a8a8;--stone:#d9d9d5;--paper:#f3f3f0;--white:#fff;--ink:#0a0a0a;--ink-2:#454545;--lime:#b9ff39;--red:#ff3b30;--bone:#f4efe6;--display:"Anton","Impact","Arial Narrow",sans-serif;--body:"Hanken Grotesk","Segoe UI",system-ui,sans-serif;--hand:"Caveat","Segoe Print",cursive;--retro:"VT323",ui-monospace,monospace;--gutter:clamp(16px,4vw,48px);--max:1280px;--sheet-r:clamp(28px,4vw,52px);--ease:cubic-bezier(.2,.7,.2,1);--spring:cubic-bezier(.34,1.56,.64,1)}.hh *{box-sizing:border-box}:is(html:has(.hh),body:has(.hh)){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:is(html:has(.hh),body:has(.hh)){scroll-behavior:auto}}.hh{background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5}.hh img{max-width:100%;display:block}.hh a{color:inherit}.hh p,.hh h1,.hh h2,.hh h3,.hh h4,.hh ul{margin:0}.hh ul{padding:0;list-style:none}.hh.page{overflow-x:clip}.hh .wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto;position:relative}.hh :focus-visible{outline:2.5px solid var(--lime);outline-offset:3px;border-radius:6px}.hh .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hh .h1,.hh .h2,.hh .h3,.hh .d{font-family:var(--display);text-transform:uppercase;letter-spacing:.004em;text-wrap:balance;font-weight:400}.hh .h1{font-size:calc(clamp(50px,6.4vw,96px)*var(--fit,1));line-height:.96}.hh .h2{font-size:clamp(44px,5.4vw,88px);line-height:1.02}.hh .h3{font-size:clamp(36px,4.2vw,66px);line-height:1.02}.hh .lede{max-width:50ch;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.hh .kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.hh .kicker:before{content:"";background:currentColor;border-radius:2px;width:10px;height:10px}.hh .hand{font-family:var(--hand);font-weight:700}.hh .hl{background:var(--lime);color:var(--black);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.hh .btn{height:56px;font:800 16px/1 var(--body);letter-spacing:.01em;white-space:nowrap;transition:transform .25s var(--ease),background-color .25s,color .25s;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.hh .btn:hover{transform:translateY(-2px)}.hh .btn:active{transform:translateY(0)scale(.98)}.hh .btn-lime{background:var(--lime);color:var(--black)}.hh .btn-dark{background:var(--black);color:var(--white)}.hh .btn-line{border-color:currentColor}.hh .btn-sm{border-radius:11px;height:42px;padding:0 18px;font-size:14.5px}.hh .btn svg{flex:none}.hh .stores{flex-wrap:wrap;gap:10px;display:flex}.hh .store{background:var(--black);height:52px;color:var(--white);transition:transform .25s var(--ease),border-color .25s;border:1.5px solid #3a3a3a;border-radius:12px;align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:inline-flex}.hh .store:hover{border-color:#777;transform:translateY(-2px)}.hh .store svg{flex:none;width:24px;height:24px}.hh .store small{letter-spacing:.04em;opacity:.85;font-size:10.5px;font-weight:600;line-height:1.1;display:block}.hh .store b{font-size:17px;font-weight:700;line-height:1.1;display:block}.hh .nav{z-index:60;padding-top:env(safe-area-inset-top,0px);transition:background-color .35s var(--ease),border-color .35s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.hh .nav.solid{background:#000000f0;border-bottom-color:#1f1f1f}.hh .nav-in{max-width:var(--max);padding:12px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.hh .logo{flex:none}.hh .logo img{width:auto;height:40px}.hh .hn-main{align-items:center;gap:6px;min-width:0;margin-left:12px;display:flex}.hh .nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.hh .hn-group{position:relative}.hh .hn-trigger,.hh .hn-link{color:#d9d9d9;height:42px;font:700 15px/1 var(--body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.hh .hn-trigger:hover,.hh .hn-link:hover,.hh .hn-trigger[aria-expanded=true]{color:var(--white);background:#1a1a1a}.hh .hn-chev{transition:transform .25s var(--ease)}.hh [aria-expanded=true]>.hn-chev{transform:rotate(180deg)}.hh .hn-soon{letter-spacing:.06em;text-transform:uppercase;color:var(--black);background:var(--lime);border-radius:6px;padding:3px 6px;font-size:11px;font-weight:800}.hh .hn-mega{z-index:70;width:min(640px,calc(100vw - 2*var(--gutter)));background:var(--graphite);animation:hh-drop .22s var(--ease);border:1px solid #333;border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.hh .hn-mega:before,.hh .hn-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@keyframes hh-drop{0%{opacity:0;transform:translateY(6px)}}.hh .hn-mega-col{align-content:start;gap:2px;display:grid}.hh .hn-item{color:var(--white);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;transition:background-color .2s;display:grid}.hh .hn-item:hover{background:#262626}.hh .hn-ico{background:var(--black);width:40px;height:40px;color:var(--lime);border-radius:12px;place-items:center;display:grid}.hh .hn-item b{font-size:15.5px;font-weight:800;display:block}.hh .hn-item small{color:#a8a8a8;font-size:13.5px;font-weight:500;line-height:1.35;display:block}.hh .hn-anchors{background:var(--black);border-radius:14px;gap:0;padding:12px}.hh .hn-label{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;margin-bottom:6px;font-size:11.5px;font-weight:800}.hh .hn-anchors a{color:#e6e6e6;padding:7px 0;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.hh .hn-anchors a:hover{color:var(--lime)}.hh .hn-menu{z-index:70;background:var(--graphite);min-width:220px;animation:hh-drop .22s var(--ease);border:1px solid #333;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px)}.hh .hn-right{right:0}.hh .hn-menu a,.hh .hn-menu button{text-align:left;color:#e6e6e6;width:100%;font:700 15px/1.2 var(--body);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 12px;text-decoration:none;display:block}.hh .hn-menu a:hover,.hh .hn-menu button:hover{color:var(--white);background:#2a2a2a}.hh .hn-menu button.on{color:var(--lime)}.hh .lang-btn{color:#d9d9d9;height:42px;font:700 14.5px/1 var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #3a3a3a;border-radius:11px;align-items:center;gap:7px;padding:0 12px;transition:border-color .2s,color .2s;display:inline-flex}.hh .lang-btn:hover,.hh .lang-btn[aria-expanded=true]{color:var(--white);border-color:#777}.hh .hn-lang-code{letter-spacing:.04em;font-weight:800;display:none}.hh .hn-burger{cursor:pointer;background:0 0;border:1.5px solid #3a3a3a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:42px;display:none}.hh .hn-burger span{background:var(--white);width:18px;height:2px;transition:transform .25s var(--ease),opacity .2s;border-radius:2px}.hh .hn-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.hh .hn-burger[aria-expanded=true] span:nth-child(2){opacity:0}.hh .hn-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hh .hn-sheet{left:0;right:0;top:calc(66px + env(safe-area-inset-top,0px));z-index:59;background:var(--black);padding:16px var(--gutter)calc(32px + env(safe-area-inset-bottom,0px));animation:hh-drop .22s var(--ease);align-content:start;gap:4px;display:grid;position:fixed;bottom:0;overflow-y:auto}.hh .hn-sheet .hn-label{margin:14px 0 4px}.hh .hn-chips{flex-wrap:wrap;gap:6px;display:flex}.hh .hn-chips a{color:var(--white);background:var(--graphite);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.hh .hn-row{text-align:left;width:100%;color:var(--white);font:700 16px/1.2 var(--body);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1f1f1f;align-items:center;gap:8px;padding:13px 4px;text-decoration:none;display:flex}.hh .hn-sheet-cta{margin-top:18px}@media (max-width:1240px){.hh .hn-main,.hh .hn-desktop{display:none}.hh .hn-burger{display:inline-flex}}@media (max-width:520px){.hh .hn-lang-name{display:none}.hh .hn-lang-code{display:inline}.hh .logo img{height:34px}.hh .nav-in{gap:12px}}.hh .sheet{margin-top:calc(-1*var(--sheet-r));border-radius:var(--sheet-r)var(--sheet-r)0 0;padding-block:calc(var(--sheet-r) + clamp(64px,8vw,120px))clamp(88px,10vw,150px);position:relative}.hh .s-black{background:var(--black);color:var(--white);--sub:var(--mute);--line:#242424}.hh .s-graphite{background:var(--graphite);color:var(--white);--sub:#b3b3b3;--line:#333}.hh .s-paper{background:var(--paper);color:var(--ink);--sub:var(--ink-2);--line:#dcdcd7}.hh .s-white{background:var(--white);color:var(--ink);--sub:var(--ink-2);--line:#e6e6e2}.hh .s-stone{background:var(--stone);color:var(--ink);--sub:#3b3b3b;--line:#c4c4bf}.hh .sub{color:var(--sub)}.hh .head{gap:22px;max-width:900px;display:grid}.hh .head.center{text-align:center;justify-items:center;margin-inline:auto}.hh .ph{--s:.7;width:calc(390px*var(--s) + 22px);height:calc(844px*var(--s) + 22px);border-radius:calc(54px*var(--s) + 11px);background:#0e0e0e;border:1.5px solid #3a3a3a;flex:none;padding:11px;position:relative}.hh .ph:before{content:"";background:#2f2f2f;border-radius:0 3px 3px 0;width:3px;height:9%;position:absolute;top:22%;right:-4px}.hh .ph:after{content:"";width:3px;height:6%;box-shadow:0 calc(844px*var(--s)*.09)0 #2f2f2f;background:#2f2f2f;border-radius:3px 0 0 3px;position:absolute;top:18%;left:-4px}.hh .ph-screen{border-radius:calc(44px*var(--s));isolation:isolate;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.hh .ph-canvas{width:390px;height:844px;transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.hh .ph-layer{position:absolute;inset:0}.hh .ph-sb{pointer-events:none;z-index:50;position:absolute;inset:0}.hh .ph-sb .t{color:#fff;height:44px;font:700 15px/1 var(--body);justify-content:space-between;align-items:center;padding:0 28px 0 34px;display:flex;position:absolute;top:0;left:0;right:0}.hh .ph-sb .t span:last-child{align-items:center;gap:6px;display:flex}.hh .ph-sb .isl{background:#000;border-radius:20px;width:120px;height:34px;margin-left:-60px;position:absolute;top:11px;left:50%}.hh .ph-sb .home{opacity:.9;background:#fff;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.hh .scr{width:390px;height:844px;font-family:var(--body);color:#fff;box-sizing:border-box;background:#000;line-height:1.35;position:relative;overflow:hidden}.hh .scr *,.hh .scr :before,.hh .scr :after{box-sizing:border-box}.hh .scr img{max-width:none}.hh .scr p,.hh .scr h1,.hh .scr h2,.hh .scr h3,.hh .scr h4,.hh .scr ul{margin:0}.hh .ph-stack .ph-layer{opacity:0;transition:opacity .55s var(--ease),transform .7s var(--ease);transform:translateY(18px)scale(.985)}.hh .ph-stack .ph-layer.on{opacity:1;transform:none}.hh .rv{transition:opacity .8s var(--ease),transform .9s var(--ease)}.hh .rv.wait{opacity:0;transform:translateY(34px)}@media (prefers-reduced-motion:reduce){.hh .rv,.hh .rv.wait{opacity:1;transition:none;transform:none}}.hh .greet{white-space:nowrap;font-family:var(--display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1.2px #202020;font-size:clamp(90px,12vw,190px);line-height:1;display:flex}.hh .greet-track{gap:.45em;padding-right:.45em;animation:90s linear infinite hh-slide;display:flex}.hh .greet.rev .greet-track{animation-duration:110s;animation-direction:reverse}.hh .greet.g2{-webkit-text-stroke-color:#1a1a1a}@keyframes hh-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hh .greet-track{animation:none}}.hh .ctas{flex-wrap:wrap;gap:12px;display:flex}.hh .chips{flex-wrap:wrap;gap:6px;display:flex}.hh .chips li{letter-spacing:.02em;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:800}.hh .lime-k,.hh .lime-t{color:var(--lime)}.hh .center-row{justify-content:center}.hh button{font-family:inherit}.hh #final{z-index:13;text-align:center;padding-bottom:clamp(64px,8vw,110px);overflow:hidden}.hh .final-mq{gap:6px;margin-bottom:clamp(36px,5vw,60px);display:grid}.hh .final-mq .greet{-webkit-text-stroke:0;color:#1c1c1c;font-size:clamp(64px,9vw,140px)}.hh .final-mq .greet.lit{color:var(--lime)}.hh .final-in{justify-items:center;gap:26px;display:grid}.hh .final-in .lede{color:#c4c4c4;margin-inline:auto}.hh .foot{text-align:left;border-top:1px solid #1f1f1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(56px,7vw,96px);padding-top:28px;display:flex}.hh .foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.hh .foot a{color:#a8a8a8;font-size:14.5px;font-weight:600;text-decoration:none}.hh .foot a:hover{color:var(--white)}.hh .foot small{color:#6b6b6b;font-size:13px}.hh .foot-logo{width:auto;height:35px}.hh .hn-mega.solo{width:min(400px,calc(100vw - 2*var(--gutter)));grid-template-columns:minmax(0,1fr)}.hh main{display:block}.hh main>.sheet{z-index:1}.hh .foot-sheet{z-index:12;padding-block:calc(var(--sheet-r) + 8px)36px}.hh .foot-sheet .foot{margin-top:0}.hh .btn-on-dark{color:var(--white)}.hh main :focus-visible{outline-color:var(--focus,var(--lime))}.hh main .s-white,.hh main .s-paper,.hh main .s-stone{--focus:var(--black)}.hh main .s-black,.hh main .s-graphite{--focus:var(--lime)}:is(html:has(.hh main),body:has(.hh main)){scroll-padding-top:calc(84px + env(safe-area-inset-top,0px))}@keyframes hh-float{0%,to{transform:translateY(0)rotate(var(--r))}50%{transform:translateY(-12px)rotate(calc(var(--r) + 1.5deg))}}:where(.hh) .ph-canvas .hero{background:var(--black);color:var(--white);padding-top:calc(96px + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sheet-r) + 120px);position:relative;overflow:hidden}:where(.hh) .ph-canvas .lvl{background:var(--black);color:var(--white);border-radius:20px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:16px;display:grid}:where(.hh) .ph-canvas .pol{transform:rotate(var(--r));z-index:1;background:#fbfaf6;border:1px solid #e3e1da;width:168px;padding:9px 9px 30px;animation:9s ease-in-out infinite hh-float;position:absolute}:where(.hh) .ph-canvas .pol img{aspect-ratio:1;object-fit:cover;filter:saturate(.9);width:100%}:where(.hh) .ph-canvas .pol:before{content:"";background:#f0e8cdd9;width:64px;height:20px;margin-left:-32px;position:absolute;top:-10px;left:50%;transform:rotate(-3deg)}:where(.hh) .ph-canvas .fl{background:#262626;border-radius:22px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}:where(.hh) .ph-canvas .stamp{justify-items:center;gap:8px;display:grid}@media (max-width:640px){:where(.hh) .ph-canvas .pol{width:120px}:where(.hh) .ph-canvas .lvl{grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (max-width:560px){:where(.hh) .ph-canvas .fl{grid-template-columns:48px minmax(0,1fr);padding:14px}}@media (prefers-reduced-motion:reduce){:where(.hh) .ph-canvas .pol{animation:none}}
