body{background:#101419;margin:0}.hg-page{--hg-bg:#101419;--hg-ink:#edf1e9;--hg-muted:#a2adae;--hg-lime:#d4f974;background:var(--hg-bg);color:var(--hg-ink);min-height:100vh;font-family:Inter,system-ui,sans-serif}.hg-page *{box-sizing:border-box}.hg-page a{color:inherit;text-decoration:none}.hg-page button{font:inherit;cursor:pointer}.hg-page [hidden]{display:none!important}.hg-page :focus-visible{outline:3px solid var(--hg-lime);outline-offset:5px}.hg-header{border-bottom:1px solid #30373b;align-items:center;gap:48px;max-width:1440px;min-height:100px;margin:auto;padding:24px 40px;display:flex}.hg-logo{letter-spacing:-3px;font:32px Archivo Black,sans-serif}.hg-logo span{color:var(--hg-lime)}.hg-header nav{gap:28px;font-size:13px;display:flex}.hg-header nav a{color:var(--hg-muted)}.hg-header nav [aria-current]{color:var(--hg-ink)}.hg-header-note{letter-spacing:2px;color:var(--hg-muted);margin-left:auto;font:10px IBM Plex Mono,monospace}.hg-main{max-width:1440px;margin:auto;padding:0 40px 80px}.hg-hero{isolation:isolate;border-bottom:1px solid #30373b;margin-bottom:48px;padding:80px 0 68px;position:relative;overflow:hidden}.hg-eyebrow{color:var(--hg-lime);letter-spacing:2px;margin:0 0 24px;font:11px IBM Plex Mono,monospace}.hg-hero h1{letter-spacing:-2px;z-index:1;margin:0 0 26px;font-size:clamp(32px,4.5vw,65px);line-height:1.45;position:relative}.hg-hero h1 span{color:var(--hg-lime)}.hg-intro{color:var(--hg-muted);font-size:14px;line-height:2}.hg-hero-mark{letter-spacing:-30px;color:#20292a;z-index:-1;font:clamp(180px,24vw,340px) Archivo Black,sans-serif;position:absolute;top:50px;right:3%;transform:rotate(-12deg)}.hg-hero-mark span{text-align:right;color:#526447;font-size:80px;line-height:.1;display:block}.hg-section-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.hg-section-head h2{margin:0;font-size:22px}.hg-section-head>span{color:var(--hg-muted);font:12px IBM Plex Mono,monospace}.hg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hg-card{background:#192025;border:1px solid #354043;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.hg-card:hover{border-color:var(--hg-lime);transform:translateY(-4px)}.hg-card-art{background:radial-gradient(at 80% 10%,#57715055,#0000 65%),linear-gradient(135deg,#303d3d,#151e25);min-height:190px;padding:24px;position:relative;overflow:hidden}.hg-card-art:after{content:"↗";color:#d4f97420;font:170px Inter;position:absolute;bottom:-36px;right:14px}.hg-card:nth-child(3n+2) .hg-card-art{background:linear-gradient(145deg,#443551,#18212c)}.hg-card:nth-child(3n+3) .hg-card-art{background:linear-gradient(145deg,#544131,#19292d)}.hg-card-num{color:var(--hg-lime);font:12px IBM Plex Mono,monospace}.hg-card-word{overflow-wrap:anywhere;z-index:1;margin-top:40px;font-size:29px;font-weight:800;line-height:1.2;display:block;position:relative}.hg-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.hg-card-body h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px}.hg-card-body p{color:var(--hg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 28px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.hg-card-action{color:var(--hg-lime);justify-content:space-between;margin-top:auto;font-size:12px;font-weight:700;display:flex}.hg-button{background:var(--hg-lime);color:#172013;border:0;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:16px 25px;font-size:14px;font-weight:700;display:inline-flex}.hg-button:hover{filter:brightness(1.08)}.hg-secondary{color:var(--hg-ink);background:0 0;border:1px solid #536064;padding:12px 18px;font-size:12px}.hg-button:disabled{opacity:.4;cursor:default}.hg-footer{max-width:1360px;color:var(--hg-muted);border-top:1px solid #30373b;justify-content:space-between;margin:auto;padding:28px 0;font-size:11px;display:flex}#hg-status{color:var(--hg-muted);font-size:14px;line-height:1.9}#hg-retry{margin-bottom:24px}.hg-back{font-size:13px}.hg-player-main{padding-top:40px}.hg-player-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.hg-player-heading .hg-eyebrow{margin-bottom:12px}.hg-player-heading h1{overflow-wrap:anywhere;margin:0;font-size:32px}.hg-tag{letter-spacing:1px;color:var(--hg-muted);white-space:nowrap;border:1px solid #536064;padding:10px;font:10px IBM Plex Mono,monospace}.hg-stage{aspect-ratio:16/9;background:#080d11;border:1px solid #354043;width:100%;min-width:0;min-height:360px;margin-top:24px;position:relative;overflow:hidden}.hg-launch{text-align:center;background:radial-gradient(at 50% 80%,#30463e 0,#0000 70%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.hg-play-symbol{color:var(--hg-lime);margin-bottom:16px;font-size:54px}.hg-launch h2{font-size:22px}.hg-launch p{color:var(--hg-muted);margin:0 0 26px;font-size:13px;line-height:1.8}#hg-frame-slot,#hg-frame-slot iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hg-launch{z-index:1}#hg-frame-slot:empty{display:none}.hg-stage:fullscreen{aspect-ratio:auto;border:0;width:100vw;max-width:none;height:100vh}.hg-toolbar{border-bottom:1px solid #30373b;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.hg-toolbar p{color:var(--hg-muted);font-size:12px;line-height:1.7}.hg-toolbar>div{flex-shrink:0;gap:10px;display:flex}.hg-info{grid-template-columns:1fr 1fr;gap:60px;margin-top:36px;display:grid}.hg-info h2{font-size:15px}.hg-info p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hg-muted);font-size:14px;line-height:1.9}.hg-expanded{z-index:1000;border:0;width:100vw!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.hg-exit-expanded{z-index:2;color:#fff;background:#111d;border:1px solid #fff8;padding:10px;position:absolute;top:12px;right:12px}@media (width<=900px){.hg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-header-note{display:none}.hg-hero-mark{opacity:.5;right:-30px}.hg-toolbar{flex-direction:column;align-items:flex-start}.hg-footer{margin:0 24px}.hg-header{gap:30px}.hg-tag{display:none}}@media (width<=540px){.hg-header{gap:24px;min-height:78px;padding:20px}.hg-header nav{gap:14px;font-size:11px}.hg-main{padding:0 20px 48px}.hg-hero{margin-bottom:32px;padding:46px 0}.hg-hero h1{letter-spacing:-1px}.hg-grid{grid-template-columns:1fr}.hg-card-art{min-height:165px}.hg-player-main{padding-top:28px}.hg-player-heading h1{font-size:26px}.hg-stage{min-height:420px}.hg-launch h2{font-size:18px}.hg-info{grid-template-columns:1fr;gap:18px}.hg-footer{gap:20px;line-height:1.7}.hg-toolbar>div{flex-wrap:wrap}.hg-stage:fullscreen,.hg-expanded{min-height:0}}@media (prefers-reduced-motion:reduce){.hg-card{transition:none}.hg-card:hover{transform:none}}
