@font-face{font-family:KC;src:url(display.ttf);font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b100e;color:#f4f5ee;font:16px KC,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #dfff00;outline-offset:5px}header,main,footer{max-width:1360px;margin:auto;padding:0 5vw}header{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #33402f}.brand{font-size:23px;font-weight:850;letter-spacing:-.065em}.brand span,.eyebrow,h1 span,.micro{color:#dfff00}.brand sup{font-size:9px;margin-left:4px}nav{display:flex;gap:22px;font-size:13px}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:4vw;min-height:590px;padding:65px 0;border-bottom:1px solid #33402f}.eyebrow,.micro{font-size:12px;letter-spacing:.15em;font-weight:690}.lead h1{margin:24px 0;font-size:clamp(65px,9vw,137px);letter-spacing:-.085em;line-height:.78;font-weight:880}.lead>p:not(.eyebrow,.micro),section>p:not(.eyebrow){color:#b7c6b8;line-height:1.55}.heroactions,.downloads{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:25px 0 15px}.heroactions button{background:#dfff00;color:#0b100e;border:0;padding:15px 18px;font-weight:800}.heroactions a,.downloads a,.audio a{border:1px solid #3e4c39;padding:11px 12px;font-size:13px}.heroart{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0;background:#111812;border:1px solid #33402f;overflow:hidden;transform:rotate(-2deg);box-shadow:0 25px 70px #0008}.heroart img{width:100%;display:block;aspect-ratio:9/16;object-fit:cover}.heroart span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#dfff00;color:#0b100e;border-radius:50%;padding:21px 23px}.heroart:hover span{background:white}section:not(.hero){padding:64px 0;scroll-margin-top:20px}h2{font-size:clamp(38px,5.5vw,76px);line-height:.92;letter-spacing:-.065em;margin:15px 0 24px}.flagbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.flagbar a{display:flex;align-items:center;gap:7px;background:#182018;padding:7px 10px;font-size:13px}.flagbar img,.cardtop img,.audio img{width:31px;height:21px;object-fit:contain}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article{min-width:0;background:#111812;border:1px solid #283827;padding:12px;scroll-margin-top:20px}.cards article:target{border-color:#dfff00}.cardtop{display:flex;align-items:center;justify-content:space-between;color:#a7bca5;font-size:11px;letter-spacing:.08em;margin:0 0 10px}.poster{display:block;width:100%;position:relative;background:#0b100e;border:0;padding:0;overflow:hidden}.poster img{display:block;width:100%;aspect-ratio:9/12;object-fit:cover;object-position:center 42%}.poster span{position:absolute;bottom:10px;left:10px;background:#0b100edc;padding:9px;font-size:11px}.cards h3{margin:11px 0 2px;font-size:21px;letter-spacing:-.03em}.cards p{margin:0;color:#a7bca5;font-size:13px}.downloads{margin:12px 0 0}.downloads a{padding:8px 9px}.studio{display:grid;grid-template-columns:repeat(2,minmax(0,315px));gap:18px}.studio img{display:block;width:100%;margin-bottom:9px}.audio{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;list-style:none}.audio li{display:flex;align-items:center;gap:10px;padding:12px;background:#111812}.audio li>div{flex:1}.audio small{display:block;color:#adc3af;font-size:11px;margin-top:4px}.audio a{padding:7px}footer{border-top:1px solid #33402f;padding-top:30px;padding-bottom:38px;font-size:13px;color:#adc3af}dialog{width:min(92vw,475px);max-height:94dvh;background:#111812;color:white;border:1px solid #405440;text-align:center;padding:13px}dialog::backdrop{background:#000c}dialog h2{font-size:26px;margin:8px 0 10px;letter-spacing:-.03em}dialog form{text-align:right}dialog button{border:1px solid #405440;background:none;padding:7px 10px}dialog video{display:block;max-height:69dvh;max-width:100%;margin:0 auto 10px}dialog>a{display:inline-block;padding:10px;color:#dfff00}@media(max-width:820px){.cards{grid-template-columns:repeat(3,1fr)}.hero{min-height:0}}@media(max-width:600px){header,main,footer{padding-left:5vw;padding-right:5vw}header{min-height:68px;align-items:center}.brand{font-size:19px}nav{gap:10px;font-size:11px}.hero{grid-template-columns:1fr;gap:22px;padding:38px 0}.heroart{max-width:100%;transform:none}.lead h1{font-size:16vw}.cards{grid-template-columns:repeat(2,1fr);gap:8px}.cards article{padding:8px}.cards h3{font-size:17px}.poster span b{display:none}.audio{grid-template-columns:1fr}.audio li{padding:8px}.heroactions a{padding:13px 9px}.studio{gap:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}