:root{--ink:#0b0b0a;--ink-2:#151513;--line:#2a2926;--paper:#efebe2;--ash:#9a968c;--sign:#f6c400;--tarp:#2252b8;--caret:#3fe0d0;--yt:#f03;--ig:linear-gradient(45deg, #feda75, #fa7e1e 25%, #d62976 50%, #962fbf 75%, #4f5bd5);--f-display:"Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--f-cap:"Montserrat", "Arial Black", system-ui, sans-serif;--f-body:"Sora", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--max:1080px;color-scheme:dark}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0}img{max-width:100%}body{background:var(--ink);color:var(--paper);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.65}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--sign);outline-offset:3px}.wrap{max-width:var(--max);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}section{padding-block:clamp(56px,9vw,112px)}h2,h3{text-wrap:balance}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);align-items:center;gap:10px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--sign);width:18px;height:2px}.h2{font-family:var(--f-display);letter-spacing:.02em;margin:14px 0 0;font-size:clamp(40px,6vw,72px);font-weight:400;line-height:.95}.lede{color:#d7d3c9;max-width:62ch;font-size:17px}body:after{content:"";pointer-events:none;z-index:50;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.top .by{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-size:12px}.top nav{flex-wrap:wrap;gap:18px;display:flex}.top nav a{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:12px;text-decoration:none}.top nav a:hover{color:var(--paper)}.hero{text-align:center;padding-block:0 clamp(48px,8vw,96px)}.type{white-space:nowrap;border-right:3px solid var(--caret);max-width:100%;margin-top:18px;font-size:clamp(15px,2.2vw,19px);font-weight:600;animation:1.6s steps(40,end) .9s both typing,.8s step-end 2.5s 4 both caret;display:inline-block;overflow:hidden}@keyframes typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes caret{50%{border-color:#0000}}.player{text-align:left;max-width:960px;margin:clamp(32px,5vw,56px) auto 0;animation:.8s cubic-bezier(.2,.8,.2,1) 1.6s both rise}@keyframes rise{0%{filter:blur(4px)brightness(.5);transform:translateY(24px)scale(.97)}to{filter:none;transform:none}}.screen{aspect-ratio:16/9;max-width:100%;box-shadow:0 40px 120px -30px #2252b88c, 0 0 0 1px var(--line);background:#000 50%/cover no-repeat;border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.screen:hover img{filter:brightness(.82);transform:scale(1.02)}.play{aspect-ratio:1;background:var(--sign);border-radius:50%;place-items:center;width:clamp(64px,9vw,92px);margin:auto;transition:transform .25s,box-shadow .25s;display:grid;position:absolute;inset:0;box-shadow:0 0 0 10px #f6c4002e}.screen:hover .play{transform:scale(1.08);box-shadow:0 0 0 16px #f6c40024}.play svg{width:36%;fill:var(--ink);margin-left:6%}.dur{font-family:var(--f-mono);background:#000000bf;border-radius:4px;padding:2px 8px;font-size:13px;position:absolute;bottom:12px;right:12px}.meta{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-top:16px;padding-bottom:16px;display:flex}.meta strong{font-size:17px;font-weight:600}.meta span{font-family:var(--f-mono);color:var(--ash);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.syn{grid-template-columns:1.3fr 1fr;gap:32px;display:grid}.syn p{color:#d7d3c9;min-width:0;margin:0}.syn dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.syn dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);padding-top:3px;font-size:11px}.syn dd{margin:0}.cap{font-family:var(--f-cap);text-transform:uppercase;letter-spacing:-.005em;margin:0;font-size:clamp(22px,3.2vw,34px);font-weight:900;line-height:1.12}.cap mark{background:var(--sign);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em}.cap .y{color:var(--sign)}.voices{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;margin-top:48px;display:grid}.voice{background:var(--ink);flex-direction:column;grid-column:span 2;gap:18px;min-width:0;padding:28px 24px 24px;display:flex}.voice:nth-child(4),.voice:nth-child(5){grid-column:span 3}.voice .who{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;display:flex}.voice .who b{font-family:var(--f-display);letter-spacing:.04em;font-size:30px;font-weight:400;line-height:1}.voice .who small{font-family:var(--f-mono);color:var(--ash);letter-spacing:.06em;text-align:right;font-size:11px}.voice .cap{font-size:clamp(19px,2.2vw,24px)}.wall{padding:0;position:relative;overflow:hidden}.wall img{object-fit:cover;filter:contrast(1.05)saturate(.85);width:100%;height:clamp(320px,52vw,560px);display:block}.wall:after{content:"";background:linear-gradient(180deg, var(--ink) 0%, transparent 22%, transparent 55%, var(--ink) 100%);position:absolute;inset:0}.wall figcaption{z-index:1;position:absolute;bottom:clamp(20px,5vw,56px);left:0;right:0}.wall figcaption .cap{text-shadow:0 2px 18px #0009;max-width:22ch}.wall figcaption small{font-family:var(--f-mono);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:12px;display:block}.tl-wrap{margin-top:40px;overflow-x:auto}.tl{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.tl th{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);text-align:left;border-bottom:1px solid var(--paper);padding:0 16px 12px 0;font-size:11px;font-weight:500}.tl td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px 14px 0}.tl td:first-child{font-family:var(--f-display);font-variant-numeric:tabular-nums;width:90px;font-size:30px;line-height:1}.tl td:empty:after{content:"—";color:#45433e}.tl tr.now td,.tl tr.now td:first-child{color:var(--sign)}.law{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.law>*{min-width:0}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:16px 0;display:grid}.steps li span{font-family:var(--f-mono);color:var(--ash);letter-spacing:.06em;padding-top:3px;font-size:12px}.steps li b{font-weight:600}.stat{border:1px solid var(--line);flex-direction:column;gap:10px;padding:28px;display:flex}.stat .n{font-family:var(--f-display);color:var(--sign);font-size:clamp(88px,12vw,140px);line-height:.85}.stat p{color:#d7d3c9;margin:0}.rights{font-family:var(--f-display);letter-spacing:.03em;flex-wrap:wrap;gap:6px 18px;margin-top:56px;font-size:clamp(34px,6vw,64px);line-height:1;display:flex}.rights span:nth-child(odd){color:var(--paper)}.rights span:nth-child(2n){color:#6f6c64}.rights span:last-child{color:var(--sign)}.support{background:var(--tarp);color:#fff}.support .eyebrow{color:#ffffffbf}.support .eyebrow:before{background:#fff}.pix{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-top:32px;display:grid}.pix>*{min-width:0}.pix p{max-width:52ch;margin:0 0 16px}.pixcard{background:var(--ink);color:var(--paper);border-radius:6px;grid-template-columns:132px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.qr{aspect-ratio:1;font-family:var(--f-mono);color:var(--ash);text-align:center;border:2px dashed #4a4843;border-radius:4px;place-items:center;padding:8px;font-size:11px;display:grid}.pixcard .lbl{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-size:11px}.key{font-family:var(--f-mono);word-break:break-all;user-select:all;margin:4px 0 14px;font-size:15px}.btn{font:600 14px var(--f-body);cursor:pointer;background:var(--sign);color:var(--ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.btn[disabled]{color:var(--ash);cursor:not-allowed;background:#2e2d2a}.pending{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:#00000040;border-radius:999px;padding:4px 10px;font-size:11px;display:inline-block}.ico{vertical-align:middle;flex:none;width:1.4em;height:1.4em;display:inline-block}.top .icons{align-items:center;gap:14px;display:flex}.top .icons a{opacity:.85;font-size:15px;display:inline-flex}.top .icons a:hover{opacity:1}.cta{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:22px;display:flex}.pill{font:600 15px var(--f-body);border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 16px;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.pill:hover{filter:brightness(1.08);transform:translateY(-2px)}.pill--yt{background:var(--yt);color:#fff;--yt-bg:#fff;--yt-fg:var(--yt)}.pill--ig{background:var(--ig);color:#fff;--ig-bg:#fff;--ig-fg:#d62976}.pill--pix{background:var(--sign);color:var(--ink)}.pill--ghost{border:1px solid var(--line);color:var(--paper)}.pill--ghost:hover{border-color:var(--paper)}.channel{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,72px) clamp(56px,9vw,112px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;display:flex}.feature{border:1px solid var(--line);background:var(--ink-2);grid-template-columns:1.25fr 1fr;gap:0;margin-top:36px;text-decoration:none;transition:border-color .2s;display:grid}.feature:hover{border-color:var(--yt)}.feature>*{min-width:0}.vthumb{background:#000;display:block;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}a:hover .vthumb img{transform:scale(1.04)}.feature .vthumb{aspect-ratio:16/9}.badge{color:#fff;font:500 12px var(--f-mono);background:#000000c7;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;bottom:10px;left:10px}.badge .ico{width:1.35em;height:1.35em}.feature .txt{flex-direction:column;justify-content:center;gap:12px;padding:clamp(20px,3vw,32px);display:flex}.feature .txt b{font-family:var(--f-display);letter-spacing:.02em;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:.95}.feature .txt p{color:#cfcbc1;margin:0;font-size:15px}.feature .txt .go{color:var(--yt);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.shorts{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}.short{flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.short .vthumb{aspect-ratio:9/16;border:1px solid var(--line);border-radius:10px}.short:hover .vthumb{border-color:var(--yt)}.short .badge{top:8px;bottom:auto;left:8px}.short span.t{color:#e4e0d6;font-size:14px;font-weight:400;line-height:1.4}.sub-h{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin:56px 0 0;font-size:12px;font-weight:500}.socials{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.social{border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex;position:relative}.social:hover{background:var(--ink-2)}.social--yt:hover{border-color:var(--yt)}.social--ig:hover{border-color:#d62976}.social .logo{justify-content:space-between;align-items:start;font-size:34px;display:flex}.social .logo small{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.social .handle{font-family:var(--f-display);letter-spacing:.03em;overflow-wrap:anywhere;font-size:32px;line-height:1}.social .desc{color:var(--ash);font-size:14px}.social .act{font:600 13px var(--f-body);color:#fff;border-radius:999px;align-self:start;margin-top:auto;padding:8px 14px}.social--yt .act{background:var(--yt)}.social--ig .act{background:var(--ig)}.about .syn{padding-top:32px}.follow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}footer{border-top:1px solid var(--line);padding-block:48px 64px}.credits{grid-template-columns:repeat(4,1fr);gap:24px;font-size:13px;display:grid}.credits>div{min-width:0}.credits h4{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin:0 0 6px;font-size:11px;font-weight:500}.credits p{color:#cfcbc1;margin:0}.end{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:48px;display:flex}.end .title-sm{font-family:var(--f-display);letter-spacing:.04em;font-size:40px;line-height:1}.end small{font-family:var(--f-mono);color:var(--ash);letter-spacing:.06em;max-width:60ch;font-size:11px}@media (width<=860px){.syn,.law,.pix{grid-template-columns:1fr}.voices{grid-template-columns:1fr 1fr}.voice,.voice:nth-child(4),.voice:nth-child(5){grid-column:span 1}.voice:nth-child(5){grid-column:span 2}.socials,.feature{grid-template-columns:1fr}.shorts{grid-template-columns:repeat(2,1fr)}.credits{grid-template-columns:1fr 1fr}}@media (width<=520px){.voices{grid-template-columns:1fr}.voice:nth-child(5){grid-column:span 1}.pixcard{grid-template-columns:1fr}.qr{max-width:160px}.steps li{grid-template-columns:1fr;gap:4px}.type{white-space:normal;border-right:0}}.hero h1{margin:0;font-weight:400}.top-right{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.rights-intro{margin-top:56px}@media (prefers-reduced-motion:reduce){.type,.player{animation:none}.screen img,.play{transition:none}}.hero{position:relative}.ov{--deck:47.7%;height:min(45.8vw,86vh,860px);min-height:340px;display:block;position:relative;overflow:hidden;container-type:inline-size}.ov__photo,.ov__photo img{width:100%;height:100%;position:absolute;inset:0}.ov__photo img{object-fit:cover;object-position:50% var(--deck);transform-origin:50% var(--deck);filter:saturate(.62)contrast(1.08)brightness(.78)}.ov:before,.ov:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.ov:before{height:var(--deck);background:linear-gradient(180deg, var(--ink) 0%, #0b0b0a9e 38%, #0b0b0a1a 100%);top:0}.ov:after{background:linear-gradient(180deg, #0b0b0a00, #0b0b0abf 55%, var(--ink));height:46%;bottom:0}.ov__title{z-index:2;left:0;right:0;bottom:calc(100% - var(--deck) - .075em);text-align:center;font:400 clamp(56px, 12.6cqi, 176px)/.8 var(--f-display);letter-spacing:.025em;text-transform:uppercase;color:var(--paper);text-shadow:0 .03em .06em #0000008c;padding-inline:12px;display:block;position:absolute}.ov__line{white-space:nowrap;display:inline-block}.ov__tag{z-index:2;left:0;right:0;top:calc(var(--deck) + 10%);font:500 clamp(10px, 1cqi, 13px)/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#efebe2c7;text-shadow:0 1px 6px #000c;position:absolute}.hero>.wrap{z-index:3;margin-top:calc(-1*clamp(70px,13vw,210px));position:relative}@container (width<=640px){.ov__title{font-size:19.5cqi;line-height:.82}.ov__line{display:block}.ov__sp{display:none}.ov__tag{top:calc(var(--deck) + 16%);padding-inline:16px}.ov__opt{display:none}}@media (width<=640px){.ov{aspect-ratio:1;height:auto;min-height:0}}@media (prefers-reduced-motion:no-preference){.ov__photo img{animation:2.4s cubic-bezier(.2,.7,.2,1) both ov-settle}.ov__title{animation:.9s cubic-bezier(.2,.7,.2,1) .5s both ov-rise}.ov__tag{animation:.8s ease-out 1.2s both ov-fade}}@keyframes ov-settle{0%{filter:saturate(.3)contrast(1.08)brightness(.35);transform:scale(1.08)}}@keyframes ov-rise{0%{opacity:0;transform:translateY(.18em)}}@keyframes ov-fade{0%{opacity:0}to{opacity:1}}button.screen{cursor:pointer;width:100%;color:inherit;font:inherit;border:0;padding:0}.screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.btn--done{background:#3fd07a}
