@font-face{font-family:KB;src:url(/fonts/regular.woff) format("woff");font-weight:100 500;font-display:swap}@font-face{font-family:KB;src:url(/fonts/bold.woff) format("woff");font-weight:600 900;font-display:swap}:root{--bg:#2b2b2b;--bar:#0f1015;--fg:#edf0f2;--rule:rgba(255,255,255,.15);--pad:clamp(20px,5vw,80px)}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--fg);font-family:KB,Helvetica Neue,Arial,sans-serif;line-height:1.3}a{color:inherit}.label{font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--rule);padding-top:12px}.nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;padding:16px var(--pad);font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0f1015a6,#0f101500);color:#fff}.nav a{text-decoration:none;margin-left:1.5em}.nav a:first-child{margin-left:0}.hero{position:relative;min-height:100svh;display:grid;align-content:center;padding:0 var(--pad);overflow:hidden;background:#000}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero h1,.hero p{position:relative;font-size:clamp(48px,7vw,100px);line-height:.93;text-shadow:0 2px 24px rgba(0,0,0,.35)}.hero h1{font-weight:600;letter-spacing:-.047em}.hero p{font-weight:400;letter-spacing:-.016em;margin-top:.4em}.arrow{position:absolute;right:var(--pad);bottom:48px;width:min(30vw,410px);height:24px}.reel{background:#000;padding:80px 0}.yt{position:relative;aspect-ratio:16/9;width:100%;max-width:1440px;margin:0 auto;background:#000 center/cover no-repeat}.yt button,.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt button{background:none;color:#fff;cursor:pointer;font:inherit;display:grid;place-items:center;align-content:center;gap:12px}.yt small{opacity:.8;font-size:13px}.play{width:68px;height:48px;border-radius:12px;background:red;display:grid;place-items:center}.play:after{content:"";border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:100svh}.split>img{width:100%;height:100%;min-height:60svh;object-fit:cover;object-position:56% 50%;filter:grayscale(1)}.split .txt{padding:110px var(--pad) 60px 8%}.split .body{margin-top:clamp(40px,10vh,120px);max-width:30em;margin-left:clamp(0px,12vw,220px);font-size:clamp(18px,1.7vw,24px);line-height:1.27}.split .body p+p{margin-top:1.1em}.menu{margin-top:clamp(40px,10vh,120px);margin-left:clamp(0px,12vw,220px);list-style:none;padding:0}.menu a{display:block;text-decoration:none;font-size:clamp(36px,4.2vw,60px);line-height:1.48;text-transform:uppercase}.menu a:hover,.menu a:focus-visible{opacity:.6}.page{padding:110px var(--pad) 60px}.grid{display:grid;gap:30px;margin-top:30px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.tile{position:relative;border:0;padding:0;background:#000;cursor:pointer;overflow:hidden;aspect-ratio:var(--ar);color:#fff}.tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s,opacity .3s}.tile:hover img,.tile:focus-visible img{transform:scale(1.03);opacity:.85}.tile .b{position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;background:#0000008c}.tile .b:after{content:"";position:absolute;left:19px;top:14px;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tile .cap{position:absolute;left:0;right:0;bottom:0;padding:24px 12px 10px;font-size:14px;text-align:left;background:linear-gradient(transparent,#000000b3)}.grid.wide{grid-template-columns:1fr}dialog{border:0;padding:0;background:#000;max-width:min(96vw,1400px);width:100%;max-height:96vh}dialog::backdrop{background:#0f1015eb}dialog video{display:block;width:100%;max-height:90vh}dialog form{position:absolute;top:8px;right:8px;z-index:2}dialog form button{background:#0009;color:#fff;border:1px solid #fff4;padding:6px 12px;cursor:pointer;font:inherit}footer{padding:30px var(--pad);display:flex;gap:24px;justify-content:space-between;background:var(--bar);font-size:14px}footer a{margin-right:20px}.legal{max-width:46em}.legal h2{margin:1.6em 0 .4em;font-size:22px}.legal p{margin:.6em 0;font-size:17px}.todo{background:#5a4a00;padding:2px 6px}@media(max-width:800px){.split{grid-template-columns:1fr}.split>img{height:60svh}.split .txt{padding:40px var(--pad)}.split .body,.menu{margin-left:0}.arrow{bottom:24px}}@media(prefers-reduced-motion:reduce){.hero video{display:none}.tile img{transition:none}html{scroll-behavior:auto}}@media(max-width:600px){.nav{font-size:12px;padding:12px var(--pad)}.nav a{margin-left:1em}.nav>span:first-child a{white-space:nowrap}.page{padding-top:80px}}
