@font-face{font-family:Archivo;src:url('/fonts/ArchivoBlack-Regular.ttf');font-display:swap}@font-face{font-family:DM;src:url('/fonts/DMSans-Variable.ttf');font-weight:100 1000;font-display:swap}@font-face{font-family:Anton;src:url('/fonts/Anton-Regular.ttf');font-display:swap}
:root{--ink:#111020;--paper:#fff9ee;--blue:#2855ff;--pink:#f4478f;--yellow:#f8eb3b;--px:0;--py:0}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.5 DM,Arial,sans-serif;overflow-x:hidden;isolation:isolate}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:var(--yellow);color:var(--ink);padding:10px}.skip:focus{top:15px}.print-field{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 22% 24%,#2855ff 0,transparent 54%),radial-gradient(ellipse at 3% 80%,#f4478f88 0,transparent 33%),var(--ink)}.print-field:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff9ee33 1px,transparent 1.6px);background-size:7px 7px;mask-image:linear-gradient(120deg,#000,transparent 55%)}.masthead{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;padding:26px 4.2vw 0;gap:20px;max-width:1900px;margin:auto}.foil-brand{position:relative;display:block;width:clamp(220px,23.3vw,370px);padding:15px 20px 13px;background:conic-gradient(from 30deg at 30% 45%,#e1f4c6,#eac6fd,#a8edee,#f8edac,#bfcafb,#f2d7ed,#d7f7ef,#e1f4c6);background-size:190% 190%;border:2px solid #111020;border-radius:12px;box-shadow:5px 6px 0 #111020;transform:rotate(-2deg);animation:foil-drift 13s ease-in-out infinite;overflow:hidden}.foil-brand:after{content:"";position:absolute;inset:-100%;background:linear-gradient(115deg,transparent 43%,#fff8 49%,transparent 55%);animation:shine-pass 9s ease-in-out infinite;pointer-events:none}.foil-brand svg{width:100%;height:auto;display:block;mix-blend-mode:multiply;filter:contrast(1.1)}.rivet{position:absolute;width:6px;height:6px;border:1px solid #222;border-radius:50%;background:#f9fff4;box-shadow:inset 1px 1px 0 #777}.r1{top:7px;left:7px}.r2{top:7px;right:7px}.r3{bottom:7px;left:7px}.r4{bottom:7px;right:7px}.header-right{display:flex;align-items:center;gap:22px;padding-top:7px}.header-right p{font-size:11px;letter-spacing:.19em;font-weight:800;margin:0}.header-right button{border:1px solid #fff9ee66;border-radius:25px;background:#11102088;color:var(--paper);font-size:10px;display:flex;align-items:center;gap:8px;padding:8px 11px;white-space:nowrap}.motion-dot{width:7px;height:7px;background:#8bffff;border-radius:50%;box-shadow:0 0 9px #8bffff}.launch-spread{position:relative;max-width:1900px;margin:-36px auto 0;min-height:700px;height:calc(100svh - 188px);max-height:1100px;isolation:isolate}.launch-copy{position:relative;z-index:3;padding-top:110px;margin-left:4.5vw;width:58%;pointer-events:none}h1{font-family:Anton,Archivo,sans-serif;font-weight:400;line-height:1.045;letter-spacing:-.025em;font-size:clamp(68px,8.2vw,142px);margin:0;transform:rotate(-3deg);transform-origin:20% 50%;width:max-content;max-width:100%;text-shadow:1px 1px 0 var(--ink)}.paper-line{display:inline-block;color:#121212;background:var(--paper);padding:0 .11em .025em;clip-path:polygon(1% 3%,99% 0,100% 96%,0 100%);margin-bottom:6px}.last-line{font-size:.515em;letter-spacing:-.015em;padding:.03em .17em .1em}.copy-caption{position:relative;max-width:460px;padding:14px 0 0 5px;text-shadow:1px 2px 0 #111020;margin-top:20px}.copy-caption p{margin:4px 0;font-size:clamp(13px,1.3vw,19px);font-weight:550;line-height:1.45}.copy-caption .lead{font-size:clamp(16px,1.5vw,23px);font-weight:800}.portal-stage{position:absolute;right:-5%;top:-12%;height:120%;width:63%;pointer-events:none;transform:translate(calc(var(--px)*-12px),calc(var(--py)*-7px));transition:transform .6s ease-out;z-index:2}.hero-art{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(8px 10px 0 #05051166);animation:hero-float 8s ease-in-out infinite;pointer-events:none}.portal-radiance{position:absolute;inset:22% 10%;background:radial-gradient(ellipse,#82f4ff66,transparent 67%);filter:blur(12px);animation:portal-pulse 5s ease-in-out infinite}.orbit{position:absolute;border:4px solid var(--blue);width:80%;height:65%;left:16%;top:18%;border-radius:43% 57% 32% 68%;transform:rotate(-20deg);opacity:.8}.orbit-b{width:85%;height:28%;top:36%;border-color:var(--pink);border-width:2px;transform:rotate(40deg)}.foil-shard{position:absolute;width:130px;height:200px;border:3px solid var(--ink);background:conic-gradient(#72ffff,#ddd0ff,#ffff99,#d9efff,#f479bc,#72ffff);box-shadow:5px 5px 0 var(--ink);border-radius:10px;z-index:-1;opacity:.9}.shard-one{top:1%;left:16%;transform:rotate(-28deg);animation:shard-a 11s ease-in-out infinite}.shard-two{right:2%;bottom:5%;transform:rotate(34deg);animation:shard-b 13s ease-in-out infinite}.teaser-cta{position:absolute;right:9%;bottom:1.5%;z-index:4;transform:rotate(-7deg);width:300px}.crack-button{border:0;background:var(--yellow);color:#111;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 24px;clip-path:polygon(2% 4%,98% 0,100% 94%,0 100%);filter:drop-shadow(5px 6px 0 #111);font-family:Anton,sans-serif;font-size:43px;font-weight:400;text-align:left;line-height:.98;transition:transform .2s}.crack-button:hover{transform:scale(1.045) rotate(2deg)}.crack-button svg{width:42px;fill:none;stroke:currentColor;stroke-width:4;flex-shrink:0}.teaser-cta>p{font-size:13px;font-weight:800;color:#111;background:var(--paper);margin:0 0 0 10px;padding:7px 14px;width:90%;line-height:1.25;box-shadow:4px 4px 0 #111}.teaser-cta output{font-size:12px;display:block;text-align:center;margin-top:10px;color:var(--paper);font-weight:700;text-shadow:1px 1px 0 #111;min-height:18px}.burst{position:absolute;width:260px;height:260px;background:var(--pink);clip-path:polygon(50% 0,60% 33%,90% 6%,71% 42%,100% 50%,70% 60%,93% 90%,60% 71%,50% 100%,40% 70%,10% 93%,29% 58%,0 50%,30% 40%,10% 7%,40% 30%)}.burst-left{left:-120px;bottom:40px;transform:rotate(-10deg);z-index:-1}.edge-card{position:absolute;z-index:0;border:7px solid var(--paper);border-radius:10px;background:var(--pink);box-shadow:0 0 0 3px #111;width:155px;height:225px;color:#111;padding:15px;font:25px/.95 Anton,sans-serif;opacity:.9;pointer-events:none}.card-left{left:-110px;bottom:15px;transform:rotate(-26deg)}.card-right{right:-100px;top:18%;transform:rotate(24deg);background:var(--yellow)}.category-tape{position:relative;z-index:5;background:var(--yellow);color:#111;margin:12px -12px 0;transform:rotate(-2deg);border-top:3px solid #111;border-bottom:3px solid #111;box-shadow:0 8px 0 var(--pink);padding:12px 0;overflow:hidden}.tape-track{width:max-content;display:flex;animation:tape-move 36s linear infinite}.tape-set{display:flex;align-items:center;gap:35px;padding-right:35px;font:25px/1.4 Anton,sans-serif}.tape-set i{font:30px/1 Archivo,sans-serif}.category-tape:hover .tape-track{animation-play-state:paused}footer{max-width:1760px;margin:auto;padding:35px 4vw 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#fff9eeaa}footer p{margin:0}footer a{text-decoration:none}.seal{position:absolute;z-index:5;pointer-events:auto;display:none;align-items:center;justify-content:center;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);font-size:26px;width:47px;height:47px;border-radius:50%;box-shadow:0 0 0 7px #fff9ee33,0 0 20px #a9ffff99;animation:seal-pulse 2.4s ease-in-out infinite}.is-hunting .seal:not(.found){display:flex}.seal-one{top:29%;left:48%}.seal-two{top:55%;left:24%;animation-delay:.6s}.seal-three{top:68%;right:22%;animation-delay:1.2s}.seal.found{display:none}.cursor{display:none;position:fixed;top:0;left:0;z-index:100;pointer-events:none;width:30px;height:30px;border:2px solid var(--yellow);border-radius:50%;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor:before,.cursor:after{content:"";position:absolute;background:var(--yellow);left:50%;top:50%;transform:translate(-50%,-50%)}.cursor:before{width:42px;height:1px}.cursor:after{width:1px;height:42px}.cursor span{position:absolute;top:35px;left:-5px;color:var(--paper);font-size:9px;letter-spacing:.14em;white-space:nowrap;opacity:0}.cursor.is-over{width:42px;height:42px}.cursor.is-over span{opacity:1}@media(hover:hover) and (pointer:fine){body.has-cursor .cursor{display:block}body.has-cursor,body.has-cursor button,body.has-cursor a{cursor:none}}dialog{border:3px solid #111;padding:0;width:min(940px,90vw);max-height:90svh;background:var(--paper);color:#111;box-shadow:12px 12px 0 var(--pink);overflow:auto}dialog[open]{display:grid;grid-template-columns:42% 58%}dialog::backdrop{background:#050414dc;backdrop-filter:blur(9px)}.close-dialog{position:absolute;right:10px;top:8px;z-index:3;border:2px solid #111;background:var(--yellow);font-size:28px;width:40px;height:40px;line-height:1}.dialog-art{background:var(--blue) url('/assets/launch-hero.webp') center/cover no-repeat;min-height:400px}.dialog-copy{padding:44px 32px}.issue-label{font-size:10px;letter-spacing:.1em;font-weight:800}h2{font:40px/1 Anton,sans-serif;letter-spacing:-.02em;margin:25px 0}.dialog-copy p{font-size:14px;line-height:1.6}.dialog-last{font-weight:800}.dialog-copy button{font-weight:800;background:var(--yellow);border:2px solid #111;padding:10px 14px;box-shadow:3px 3px 0 #111;margin-top:8px}.dialog-copy button:focus-visible,.close-dialog:focus-visible{outline-color:var(--blue)}
@keyframes foil-drift{0%,100%{background-position:0 10%}50%{background-position:100% 80%}}@keyframes shine-pass{0%,70%,100%{transform:translateX(-40%)}85%{transform:translateX(40%)}}@keyframes hero-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes portal-pulse{0%,100%{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1.05)}}@keyframes shard-a{0%,100%{transform:rotate(-28deg) translateY(0)}50%{transform:rotate(-20deg) translateY(-15px)}}@keyframes shard-b{0%,100%{transform:rotate(34deg) translateY(0)}50%{transform:rotate(26deg) translateY(10px)}}@keyframes tape-move{to{transform:translateX(-50%)}}@keyframes seal-pulse{50%{transform:scale(1.12);box-shadow:0 0 0 12px #fff9ee11,0 0 28px #a9ffff99}}
@media(min-width:1900px){.launch-copy{margin-left:80px}.masthead{padding-left:80px;padding-right:80px}}@media(max-width:1100px){.launch-spread{min-height:680px}.launch-copy{padding-top:120px;width:60%}h1{font-size:8.7vw}.copy-caption{max-width:360px}.copy-caption p{font-size:14px}.copy-caption .lead{font-size:17px}.portal-stage{right:-14%;width:73%;top:-4%;height:112%}.teaser-cta{right:7%;width:250px;bottom:3%}.crack-button{font-size:36px}.header-right{gap:10px}.header-right p{font-size:9px}.category-tape{margin-top:10px}}
@media(max-width:700px){.masthead{padding:18px 20px 0;align-items:center}.foil-brand{width:205px;padding:12px 14px}.header-right{flex-direction:column;gap:10px;align-items:flex-end}.header-right p{font-size:8px;letter-spacing:.1em}.header-right button{font-size:8px;padding:6px 7px}.launch-spread{margin:0;min-height:985px;height:auto;max-height:none}.launch-copy{padding-top:35px;margin-left:6%;width:90%}h1{font-size:clamp(65px,17vw,115px)}.last-line{font-size:.49em}.copy-caption{padding-top:10px;margin-top:9px}.copy-caption p{font-size:13px}.copy-caption .lead{font-size:16px}.portal-stage{width:119%;height:650px;top:320px;right:-19%;transform:none}.teaser-cta{bottom:5px;right:8%;width:230px}.crack-button{font-size:33px;padding:12px 20px}.teaser-cta>p{font-size:11px}.card-left{bottom:100px;left:-115px}.card-right{top:60%;right:-130px}.burst-left{bottom:30px}.tape-set{font-size:21px;gap:23px;padding-right:23px}.category-tape{margin-top:20px;padding:10px 0}footer{padding:35px 24px 20px;flex-wrap:wrap;font-size:8px;gap:8px 20px}footer p{order:3;width:100%}dialog[open]{grid-template-columns:1fr}.dialog-art{min-height:170px;background-position:50% 25%;background-size:cover}.dialog-copy{padding:18px 24px 25px}h2{font-size:34px;margin:15px 0}.dialog-copy p{font-size:13px}.issue-label{font-size:9px}.seal{width:44px;height:44px}.seal-one{top:32%;left:45%}.seal-two{top:55%;left:22%}.seal-three{top:70%;right:27%}}
@media(max-width:380px){.foil-brand{width:178px}.launch-spread{min-height:950px}.portal-stage{top:300px;height:620px}.copy-caption p{font-size:12px}.desktop-break{display:none}}
html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion="off"] .portal-stage{transform:none!important}html[data-motion="off"] .cursor{display:none!important}html[data-motion="off"] body.has-cursor,html[data-motion="off"] body.has-cursor button,html[data-motion="off"] body.has-cursor a{cursor:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:not([data-motion="on"]) *{animation:none!important;transition:none!important}}

/* Keep the artwork bleeding past frames, clipped at the browser edge. */
html,body{width:100%;max-width:100%;overflow-x:clip}main{width:100%;overflow:clip}.launch-spread{overflow:clip}
