*,:before,:after{box-sizing:border-box}html.kit{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-image:radial-gradient(circle,#010203 0 2.6px,#96afc30f 3.2px,#0000 4px);background-size:24px 24px;background-attachment:fixed;scroll-padding-top:64px;overflow-x:clip}.kit body{-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.kit ::selection{background:var(--acc-3);color:#fff}.kit a{color:var(--acc-ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--acc-3);text-decoration-color:var(--acc-3)}.kit a:hover{-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc)}.kit :focus-visible{outline:1px solid var(--acc);outline-offset:3px}.kit img{max-width:100%;height:auto}.kit .skip{z-index:100;background:var(--panel-solid);border:1px solid var(--acc);color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.12em;padding:8px 12px;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-200%)}.kit .skip:focus{transform:none}.kit .sep{color:var(--ink-4);margin:0 .5em}.kit .btn{border:1px solid var(--line-3);border-radius:var(--r-s);min-height:44px;color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.14em;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;padding:0 0 0 18px;text-decoration:none;display:inline-flex}.kit .btn__k{border-left:1px solid var(--line-3);letter-spacing:0;align-self:stretch;place-items:center;width:40px;margin-left:18px;font-size:14px;display:grid}.kit .btn:hover{border-color:var(--ink-2);background:#ffffff08}.kit .btn--acc{background:var(--acc);border-color:var(--acc);color:var(--acc-deep);font-weight:600}.kit .btn--acc .btn__k{border-left-color:#03141b47}.kit .btn--acc:hover{background:var(--acc-ink);border-color:var(--acc-ink)}.kit .btn--line{border-color:var(--acc-3);color:var(--acc-ink)}.kit .btn--line:hover{border-color:var(--acc);background:var(--acc-2)}.kit .btn:active{transform:translateY(1px)}.kit .btn:disabled{opacity:.5;cursor:progress}.kh{z-index:10;min-height:52px;padding:var(--safe-t) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:var(--panel-94);border-bottom:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.kh__home{align-items:center;min-width:44px;min-height:44px;display:flex}.kh__mk{height:16px;display:block}.kh__nav{align-items:center;gap:2px;display:flex}.kh__nav a{min-height:44px;color:var(--ink-2);font:500 11px/1 var(--mono);letter-spacing:.14em;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.kh__nav a:hover,.kh__nav a[aria-current=page]{color:var(--ink)}.kh__nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--acc)}.kh__nav .kh__play{border:1px solid var(--acc-3);border-radius:var(--r-s);color:var(--acc-ink);margin-left:6px;padding:0 12px}.kit-main{max-width:1040px;margin:0 auto;padding:0 24px 72px}.kit-hero{padding:72px 0 40px}.eb,.kit .k{color:var(--ink-3);font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.kit h1{font:600 clamp(34px, 5.4vw, 60px) / 1.04 var(--sans);letter-spacing:-.025em;color:#fff;margin:14px 0 16px}.lede{max-width:44em;color:var(--ink-2);margin:0;font-size:clamp(16px,1.6vw,18px)}.kit-hero__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sheet{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);margin-top:24px;padding:0 24px 28px}.sheet__hd{border-bottom:1px solid var(--line-2);align-items:baseline;gap:14px;margin:0 -24px 20px;padding:14px 24px;display:flex}.sheet__hd .no{color:var(--acc);font:600 12px/1 var(--mono);letter-spacing:.1em}.sheet__hd h2{font:600 20px/1.25 var(--sans);letter-spacing:-.01em;color:#fff;margin:0}.sheet p{color:var(--ink-2);margin:0 0 14px}.sheet p:last-child{margin-bottom:0}.sub{color:var(--ink-3);font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 14px}.fine{font-size:14px;color:var(--ink-3)!important}.fine a{color:var(--ink-2)}.unset-line[data-unset],[data-press-contact][data-unset]{font-style:italic;color:var(--ink-3)!important}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.facts>div:nth-child(odd){padding-right:20px}.facts--one{grid-template-columns:minmax(0,1fr)}.facts dt{color:var(--ink-3);font:500 10.5px/1.9 var(--mono);letter-spacing:.12em}.facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.copyblock{border-top:1px solid var(--line);padding:16px 0}.copyblock:first-of-type{border-top:0;padding-top:0}.copyblock__hd,.hook>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.prose p{max-width:46em}.kit .copy{border:1px solid var(--line-3);border-radius:var(--r-s);min-width:44px;min-height:44px;color:var(--acc-ink);font:500 11px/1 var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;flex:none;padding:0 14px}.kit .copy:hover{border-color:var(--acc);background:var(--acc-2)}.feat{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.feat li{background:var(--panel-solid);flex-direction:column;gap:6px;padding:16px;display:flex}.feat b{color:#fff;font-weight:600}.feat span{color:var(--ink-2);font-size:15px}.ps{border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.ps li{border-bottom:1px solid var(--line);grid-template-columns:7em minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid}.ps__k{font:600 12px/1 var(--mono);letter-spacing:.12em}.ps__v{color:var(--ink-2)}.ps__s{border:1px solid var(--line-3);border-radius:var(--r-s);color:var(--ink-2);font:500 10.5px/1 var(--mono);letter-spacing:.12em;white-space:nowrap;padding:5px 8px}.ps__s[data-s=live]{border-color:var(--acc-3);background:var(--acc-2);color:var(--acc-ink)}.gal{gap:12px;display:grid}.gal--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.gal--tall{grid-template-columns:repeat(6,minmax(0,1fr))}.gal figure{margin:0}.gal a{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--bg);display:block;overflow:hidden}.gal a:hover{border-color:var(--acc-3)}.gal img{width:100%;display:block}.gal figcaption{color:var(--ink-3);font:500 10.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-top:6px}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.logo-tile{border:1px solid var(--line-2);border-radius:var(--r-s);flex-direction:column;margin:0;display:flex;overflow:hidden}.logo-tile img{object-fit:contain;background:var(--bg);width:100%;height:120px;padding:24px;display:block}.logo-tile--light img{background:#fff}.logo-tile--icon img{padding:16px}.logo-tile figcaption{border-top:1px solid var(--line-2);font:500 11px/1 var(--mono);letter-spacing:.08em}.logo-tile figcaption a{min-height:44px;color:var(--acc-ink);align-items:center;padding:0 14px;text-decoration:none;display:flex}.vids{border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.vids li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;display:flex}.vids span{color:var(--ink-3);font:500 11px/1.9 var(--mono);letter-spacing:.08em}.tbl-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);margin:0 0 16px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.tbl thead th{color:var(--ink-3);font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--well)}.tbl tbody th{color:#fff;white-space:nowrap;font-weight:600}.tbl td{color:var(--ink-2)}.tbl td:nth-child(2){font-family:var(--mono);white-space:nowrap;font-size:13px}.tbl tr:last-child>*{border-bottom:0}.hooks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.hook{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-s);padding:14px 16px 16px}.hook__do{font-size:15px}.hook__cap{border-left:2px solid var(--acc);background:var(--acc-2);padding:10px 12px;color:var(--ink)!important}.rules,.steps{counter-reset:st;margin:0 0 16px;padding:0;list-style:none}.rules li,.steps li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0 10px 28px;position:relative}.rules li:before{content:"";background:var(--acc);width:8px;height:1px;position:absolute;top:21px;left:6px}.steps li:before{counter-increment:st;content:counter(st, decimal-leading-zero);color:var(--acc);font:600 11px/1.4 var(--mono);position:absolute;top:13px;left:0}.rules b,.steps b{color:var(--ink)}.cform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.cform label{flex-direction:column;gap:6px;min-width:0;display:flex}.cform label.wide{grid-column:1/-1}.cform label>span{color:var(--ink-3);font:500 10.5px/1 var(--mono);letter-spacing:.12em}.cform input,.cform select,.cform textarea{border:1px solid var(--line-3);border-radius:var(--r-s);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:16px/1.4 var(--sans);padding:10px 12px}.cform textarea{resize:vertical}.cform select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px;background-repeat:no-repeat;background-size:5px 5px;height:44px;padding-right:36px}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--acc);outline:none}.cform__ft{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.cform__ft .fine{flex:16em;margin:0}.cform__msg{min-height:1.6em;font-size:15px;margin:12px 0 0!important}.cform__msg[data-state=ok]{color:var(--acc-ink)!important}.cform__msg[data-state=err]{color:var(--warn)!important}.cform__msg[data-state=info]{color:var(--amber)!important}.kit-foot{padding:0 24px calc(20px + var(--safe-b));border-top:1px solid var(--line-2);background:var(--bg)}.kit-foot .tb{border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);max-width:1040px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;grid-template-columns:1.4fr repeat(4,minmax(0,1fr)) 2fr;margin:0 auto;display:grid}.kit-foot .tb__cell{border-right:1px solid var(--line-2);border-top:1px solid var(--line-2);flex-direction:column;justify-content:center;gap:7px;min-height:52px;padding:10px 14px;display:flex}.kit-foot .tb__cell:last-child{border-right:0}.kit-foot .foot__mk{height:20px;display:block}.kit-foot .tb__k{color:var(--ink-3);font-size:9.5px}.kit-foot .tb__v{color:var(--ink-2)}.kit-foot .tb__cell--links .tb__v{flex-wrap:wrap;gap:0 16px;display:flex}.kit-foot .tb__v a{min-width:44px;min-height:44px;color:var(--ink);border-bottom:1px solid var(--line-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kit-foot .tb__v a:hover{border-bottom-color:var(--acc)}@media (width<=900px){.feat,.hooks{grid-template-columns:repeat(2,minmax(0,1fr))}.gal--tall{grid-template-columns:repeat(3,minmax(0,1fr))}.facts{grid-template-columns:minmax(0,1fr)}.facts>div:nth-child(odd){padding-right:0}.kit-foot .tb{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-foot .tb__cell--mark,.kit-foot .tb__cell--links{grid-column:1/-1}.kit-foot .tb__cell:nth-child(n){border-right:1px solid var(--line-2)}.kit-foot .tb__cell:nth-child(odd),.kit-foot .tb__cell--mark,.kit-foot .tb__cell--links{border-right:0}}@media (width<=640px){.kit-main{padding:0 16px 56px}.kit-hero{padding:44px 0 28px}.sheet{padding:0 16px 22px}.sheet__hd{margin:0 -16px 16px;padding:12px 16px}.feat,.hooks,.gal--wide,.logos,.cform__grid{grid-template-columns:minmax(0,1fr)}.gal--tall{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.ps li{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.ps__v{grid-row:2;font-size:14px}.ps__s{grid-area:1/2/span 2}.kit-foot{padding:0 0 calc(16px + var(--safe-b))}.kit-foot .tb{border-left:0;border-right:0}.kh__mk{height:13px}.kh__nav a{letter-spacing:.1em;padding:0 7px;font-size:10.5px}.kh__nav .kh__play{margin-left:2px;padding:0 9px}.kit-hero__cta .btn{flex:100%;justify-content:space-between}.tbl-wrap{border:0}.tbl,.tbl tbody{display:block}.tbl thead{display:none}.tbl tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.tbl th,.tbl td{border:0;padding:0}.tbl td:nth-child(3){color:var(--ink);grid-column:1/-1}.tbl td:nth-child(4){color:var(--ink-3);font:500 11px/1.6 var(--mono);letter-spacing:.06em;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.kit .btn:active{transform:none}}
