.gate{--s:50%;--ease:cubic-bezier(.2, .8, .2, 1);--sh:calc(max(100svh, 360px) - var(--header-h));--bh:min(calc(var(--sh) * .78), calc(100vw * 1.2));--bw:calc(var(--bh) * .8357);--side:calc(var(--bw) * .19 + clamp(18px, 2.4vw, 36px));background:var(--booth);height:max(100svh,360px);color:var(--bone);position:relative;overflow:clip}.gate[data-focus=red]{--s:55%}.gate[data-focus=blue]{--s:45%}.split{inset:var(--header-h) 0 0 0;isolation:isolate;position:absolute;overflow:hidden}.half{color:inherit;transition:transform .56s var(--ease);text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.half-in{transition:transform .56s var(--ease);position:absolute;inset:0}.half--red{transform:translateX(calc(var(--s) - 100%))}.half--red .half-in{transform:translateX(calc(100% - var(--s)))}.half--blue{transform:translateX(var(--s))}.half--blue .half-in{transform:translateX(calc(-1 * var(--s)))}.half:focus-visible{outline:none}.half-ground{position:absolute;inset:0}.half--red .half-ground{background:radial-gradient(120% 90% at 18% 20%, #f0ede5 0, var(--red-paper) 52%, var(--red-paper-shade) 130%)}.half--red .half-ground:before{content:"";background:radial-gradient(circle at center, var(--red-spot) 0 1.9px, transparent 2.5px) 0 0 / 11px 11px;opacity:.85;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 8% 96%,#000 0,#0000 72%);mask-image:radial-gradient(60% 70% at 8% 96%,#000 0,#0000 72%)}.half--blue .half-ground{background:radial-gradient(70% 90% at 100% 24%, #0f3a78 0, var(--blue-ground) 56%, #082247 110%)}.half--blue .half-ground:before{content:"";background-image:linear-gradient(90deg,#cfe8ff2e 1px,#0000 1px),linear-gradient(#cfe8ff2e 1px,#0000 1px),linear-gradient(90deg,#cfe8ff0f 1px,#0000 1px),linear-gradient(#cfe8ff0f 1px,#0000 1px);background-position:calc(50% - 1px) -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0}.split-fig{bottom:0;left:calc(50% - var(--bw) * .5259);width:var(--bw);height:var(--bh);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;animation:gate-rise .9s var(--ease) backwards;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%)}.seam{z-index:3;pointer-events:none;transform:translateX(var(--s));transition:transform .56s var(--ease);position:absolute;inset:0}.seam i{background:var(--lens);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 14px #e8cf3a73}.door{z-index:2;top:calc(100% - var(--bh) * .8);max-width:calc(50% - var(--side) - var(--gutter));flex-direction:column;gap:8px;display:flex;position:absolute}.half--red .door{right:calc(50% + var(--side));text-align:right;color:var(--red-ink);align-items:flex-end}.half--blue .door{left:calc(50% + var(--side));text-align:left;color:var(--blue-line);align-items:flex-start}.door-label{text-transform:uppercase;align-items:center;gap:.32em;line-height:.95;display:inline-flex}.half--red .door-label{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.01em;text-shadow:.05em .05em 0 var(--red-spot);font-size:clamp(2.2rem,min(4.6vw,8vh),4.6rem)}.half--blue .door-label{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-shadow:0 0 18px #5fd4ff73;font-size:clamp(1.6rem,min(3.4vw,6vh),3.4rem);font-weight:600}.door-label .gate-arrow{width:.55em;height:.55em;transition:transform .24s var(--ease);flex:none}.half--red .door-label .gate-arrow{order:-1;transform:scaleX(-1)}.door-preview{font-family:var(--font-mono), monospace;font-size:clamp(.8rem,1vw,.95rem);font-weight:600}.door-plain{text-wrap:balance;max-width:24em;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.4}.half--red .door-plain{color:var(--red-ink-soft)}.half--blue .door-plain{color:color-mix(in srgb, var(--blue-line) 82%, transparent)}.door-key{text-align:center;min-width:1.8em;font:600 .72rem var(--font-mono), monospace;opacity:0;border:1px solid;border-radius:5px;padding:1px 6px;transition:opacity .156s ease-out}.split:focus-within .door-key{opacity:.8}.split:focus-within .gate-hint{opacity:1}.door-chip{white-space:nowrap;background:var(--lens);color:var(--cta-ink);font:700 .68rem var(--font-mono), monospace;letter-spacing:.03em;padding:2px 10px}.door{transition:opacity .313s ease-out}.gate[data-focus=red] .half--blue .door,.gate[data-focus=blue] .half--red .door{opacity:.55}.half:hover .door-label,.half:focus-visible .door-label{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.07em}.half--red:hover .door-label .gate-arrow,.half--red:focus-visible .door-label .gate-arrow{transform:scaleX(-1)translate(4px)}.half--blue:hover .door-label .gate-arrow,.half--blue:focus-visible .door-label .gate-arrow{transform:translate(4px)}.half:focus-visible .door-label{outline:3px solid var(--focus);outline-offset:6px;border-radius:4px}.split-head{z-index:4;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,44rem);display:flex;position:absolute;top:clamp(14px,3vh,36px);left:50%;transform:translate(-50%)}.gate-h1{flex-direction:column;align-items:center;gap:6px;margin:0;font-weight:800;display:flex}.gate-h1:focus{outline:none}.gate-h1__name,.gate-h1__role,.gate-sub,.gate-prompt{background:var(--booth);color:var(--bone);-webkit-box-decoration-break:clone;box-decoration-break:clone}.gate-h1__name{letter-spacing:-.045em;padding:.08em .3em .14em;font-size:clamp(2rem,min(5.2vw,8vh),4.8rem);line-height:1}.gate-h1__role{letter-spacing:-.015em;padding:.2em .6em;font-size:clamp(.95rem,min(1.6vw,2.6vh),1.45rem);font-weight:700}.gate-sub{max-width:34em;color:color-mix(in srgb, var(--bone) 88%, transparent);text-wrap:balance;margin:0;padding:.3em .7em;font-size:clamp(.85rem,1vw,1rem);line-height:1.45}.gate-prompt{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lens);margin:0;padding:.35em .8em;font-size:.74rem}.split-foot{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(12px,2.4vh,26px);left:50%;transform:translate(-50%)}.gate-hint{background:var(--booth);font-family:var(--font-mono), monospace;color:var(--bone);opacity:0;white-space:nowrap;margin:0;padding:.35em .8em;font-size:.76rem;transition:opacity .156s ease-out}.gate-skip{background:var(--booth);min-height:44px;color:var(--bone);white-space:nowrap;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--bone) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--bone) 40%, transparent);align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.gate-skip:hover{-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}.gate-noscript{background:var(--booth);color:var(--muted);margin:0;padding:.3em .7em;font-size:.85rem}.gate[data-picked=red] .half--blue .door,.gate[data-picked=blue] .half--red .door,.gate[data-picked] .split-head,.gate[data-picked] .split-foot{opacity:0;transition:opacity .313s ease-in}@keyframes gate-rise{0%{opacity:0;transform:translateY(14px)}}@media (max-height:1000px){.gate-sub{display:none}}@media (max-height:760px){.gate{--bh:min(calc(var(--sh) * .74), calc(100vw * 1.2))}.split-head{gap:6px}}@media (max-height:520px){.gate{--bh:min(calc(var(--sh) * .7), calc(100vw * 1.2))}.gate-h1__name{font-size:clamp(1.5rem,7vh,2.4rem)}.gate-h1__role{font-size:.85rem}.gate-prompt,.gate-hint{display:none}.door{gap:4px}.door-plain{display:none}.gate-skip{min-height:36px;font-size:.9rem}}@media (max-width:899px) and (orientation:portrait){.gate{--bh:min(calc(var(--sh) * .66), calc(100vw * 1.16))}.gate[data-focus=red]{--s:51.5%}.gate[data-focus=blue]{--s:48.5%}.door{top:auto;bottom:calc(var(--bh) * .94 + 8px);max-width:none;width:calc(50% - var(--gutter) - 16px);gap:6px}.half--red .door{right:calc(50% + 16px)}.half--blue .door{left:calc(50% + 16px)}.half--red .door-label{font-size:clamp(1.7rem,7.4vw,2.8rem)}.half--blue .door-label{font-size:clamp(1.15rem,5.2vw,2rem)}.door-preview{font-size:.74rem}.door-plain{font-size:.86rem}.gate-sub{display:none}.split-head{width:calc(100vw - 2 * var(--gutter))}.gate-h1__name{font-size:clamp(1.9rem,9vw,3.4rem)}.gate-h1__role{font-size:clamp(.85rem,3.6vw,1.15rem)}}@media (max-width:599px) and (orientation:portrait){.door-plain{display:none}}@media (max-width:899px) and (orientation:portrait) and (max-height:700px){.gate-prompt{display:none}}@media (hover:none){.door-key,.gate-hint{display:none}}@media (min-width:2000px){.door{max-width:30rem}}@media (prefers-reduced-motion:reduce){.gate *,.gate :before,.gate :after{transition:none!important;animation:none!important}}
.red-world{--paper:var(--red-paper);--ink:var(--red-ink);--caption:var(--red-caption);--stage:clamp(1320px, 62vw, 2000px);--pad:clamp(14px, 2.1cqw, 28px);--g:clamp(20px, 2.2cqw, 30px);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .106 0 0 0 0 .114 0 0 0 0 .098 0 0 0 .9 0'/></filter><rect width='260' height='260' filter='url(%23n)' opacity='.13'/></svg>");background-color:var(--red-paper-shade);background-image:var(--grain);color:var(--ink);font-family:var(--font-ui), system-ui, sans-serif;position:relative;overflow-x:clip}.s-k{fill:var(--red-ink)}.s-soft{fill:var(--red-ink-soft)}.s-paper{fill:var(--red-paper)}.s-shade{fill:var(--red-paper-shade)}.s-cream{fill:var(--red-caption)}.s-spot{fill:var(--red-spot)}.s-ht{fill:url(#ht-k)}.s-htl{fill:url(#ht-kl)}.s-hts{fill:url(#ht-ks)}.s-htr{fill:url(#ht-r)}.s-out{stroke:var(--red-ink);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.s-line{fill:none;stroke:var(--red-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.svg-letter{font-family:var(--font-letter), "Patrick Hand", sans-serif;letter-spacing:.02em}.svg-display{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.02em}.page{padding:clamp(28px, 5vw, 72px) var(--gutter) clamp(28px, 5vw, 64px);position:relative;overflow-x:clip}.page--1{padding-top:80px;padding-bottom:72px}.stage{width:min(var(--stage), 100%);margin:0 auto;container-type:inline-size}.spread{transform-origin:0 0;gap:var(--g);padding:var(--pad);background-color:var(--red-paper);background-image:var(--grain);border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.pnl{min-width:0;min-height:0;margin:0}.pnl .art{position:absolute;inset:0;overflow:hidden}.pnl .art>img,.pnl .art>svg{object-fit:cover;width:100%;height:100%;display:block}.pnl .cap-layer{display:contents}.cover{background:var(--red-paper);transform-origin:100%;z-index:6;position:absolute;inset:0;transform:scaleX(0)}.cover:after{content:"";background:radial-gradient(circle, var(--red-ink) 1.5px, transparent 2px) 0 0 / 6px 6px;opacity:.55;width:16px;position:absolute;top:0;bottom:0;left:-16px}.rw{display:inline-block}.time{z-index:5;background:var(--caption);color:var(--ink);border:3px solid var(--ink);font-family:var(--font-letter), "Patrick Hand", sans-serif;letter-spacing:.03em;padding:.12em .65em .18em;font-size:1.2rem;line-height:1.2;position:absolute;top:-4px;left:-4px}.pnl--title{flex-direction:column;justify-content:space-between;gap:12px;padding:clamp(14px,1.8cqw,24px);display:flex;overflow:hidden}.pnl--title .art{background:inherit}.pnl--ink{background:var(--ink);color:var(--caption)}.pnl--paper{background:var(--red-paper-shade);color:var(--ink)}.pnl--title .art:before{content:"";right:var(--dx,-10%);bottom:var(--dy,-14%);top:var(--dt,auto);aspect-ratio:1;background:radial-gradient(circle, var(--red-spot) 2.2px, transparent 2.8px) 0 0 / 11px 11px;opacity:.9;border-radius:50%;width:70%;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 52%,#0000 70%);mask-image:radial-gradient(circle,#000 0 52%,#0000 70%)}.pnl--paper .art:before{opacity:.8}.pnl--title h2{z-index:2;flex-direction:column;gap:.2em;margin:0;font-weight:400;display:flex;position:relative}.yrs{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;line-height:.9;font-size:var(--yfs,clamp(3.4rem, 9.4cqw, 14rem));letter-spacing:.005em;flex-direction:column;display:flex}.yr{width:max-content;display:block;position:relative}.yr .plate{color:var(--red-spot);pointer-events:none;position:absolute;top:0;left:0;transform:translate(.035em,.022em)}.yr .ink{display:block;position:relative}.yr--small{letter-spacing:.08em;margin:.18em 0 .18em .1em;font-size:.36em}.sub{font:800 clamp(.85rem, .7rem + .5cqw, 1.05rem)/1.2 var(--font-ui), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;max-width:22ch}.pnl--ink .sub{color:var(--caption)}.pnl--title .pnl-note{z-index:2;font-family:var(--font-letter), "Patrick Hand", sans-serif;max-width:34ch;margin:0;font-size:clamp(1.05rem,.95rem + .3cqw,1.25rem);line-height:1.25;position:relative}.foot{border-top:3px solid var(--ink);font:700 .85rem/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;padding-top:12px;display:flex}.foot .proof{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;margin-left:auto;padding:0 4px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.foot .proof:hover{color:var(--red-spot-deep)}@media (min-width:901px){.p2{grid-template-rows:38cqw 28cqw auto}.p2-t{grid-area:1/1/2/5}.p2-a{grid-area:1/5/2/13}.p2-b{z-index:3;grid-area:2/1/3/8}.p2-c{grid-area:2/8/3/13}.p3{grid-template-rows:20cqw 22cqw 22cqw auto}.p3-a{grid-area:1/1/3/10}.p3-t{grid-area:1/10/2/13}.p3-n{grid-area:2/10/3/13}.p3-c{grid-area:3/1/4/13}.p5{grid-template-rows:25cqw 29cqw auto}.p5-a{z-index:3;grid-area:1/1/3/9}.p5-t{grid-area:1/9/2/13}.p5-g{grid-area:2/9/3/13}.p6{grid-template-rows:23cqw 24cqw 7.5cqw auto}.p6-t{grid-area:1/1/2/4}.p6-a{grid-area:1/4/3/13}.p6-c{grid-area:2/1/3/4}.p6-s{grid-area:3/1/4/13}.p7{grid-template-rows:auto auto auto}.p7-t{grid-area:1/1/2/5}.p7-a{grid-area:1/5/2/13}.p7-b{grid-area:2/1/3/13}}.focus-anchor{visibility:hidden;pointer-events:none;position:absolute}.pnl--img .art>img{object-position:var(--op,50% 50%)}.pnl.inset{container-type:size}.pnl.inset .art>img{object-fit:fill;max-width:none;height:auto;width:calc(var(--k) * 100cqw);left:calc(50cqw - var(--px) * var(--k) * 1cqw);top:calc(50cqh - var(--py) * var(--k) * 1cqw / var(--ar));position:absolute}.inset .art>.mark{left:var(--mx);top:var(--my);width:var(--mw);height:auto;position:absolute;overflow:visible;transform:translate(-50%,-50%)rotate(-6deg)}.inset .art{background:var(--ink)}.ph-art{background:var(--red-paper-shade);position:absolute;inset:0}.ph-art span{background:radial-gradient(circle, var(--ink) 1.4px, transparent 1.9px) 0 0 / 7px 7px;opacity:.4;position:absolute;inset:0}.rings{z-index:7;pointer-events:none;width:17cqw;height:92%;position:absolute;top:4%;left:calc(100% - 3.4cqw);overflow:visible}.stamps{z-index:8;pointer-events:none;justify-content:flex-end;align-items:flex-end;gap:1.6cqw;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:1.4cqw;left:30%;right:-2.2cqw}.stamp{max-width:15ch;color:var(--red-spot);border:5px double var(--red-spot);background:color-mix(in srgb, var(--red-caption) 90%, transparent);font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.03em;rotate:var(--r,-6deg);text-align:center;box-shadow:3px 3px 0 var(--ink);padding:.3em .6em .36em;font-size:clamp(1.15rem,.8rem + 1.2cqw,1.8rem);line-height:1;position:relative}.stamp:nth-child(2){--r:3.5deg;max-width:17ch}.stamp small{font:700 .75rem/1.25 var(--font-ui), system-ui, sans-serif;letter-spacing:.08em;color:var(--red-spot-deep);margin-top:.5em;display:block}.pnl--tags{background:var(--red-paper-shade);justify-content:center;align-items:flex-start;gap:1.8cqw;padding:0 1.6cqw;display:flex;overflow:visible}.pnl--tags .art{background:var(--red-paper-shade)}.pnl--tags .art:after{content:"";background:radial-gradient(circle, var(--ink) 1.2px, transparent 1.7px) 0 0 / 8px 8px;opacity:.18;position:absolute;inset:0}.tags{z-index:3;justify-content:center;gap:1.6cqw;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.tag{background:var(--caption);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;font-family:var(--font-letter), "Patrick Hand", sans-serif;rotate:var(--r,-3deg);clip-path:polygon(0 12%,14% 0,86% 0,100% 12%,100% 100%,0 100%);padding:3.2cqw 1.2cqw 1.6cqw;font-size:clamp(1rem,.9rem + .4cqw,1.22rem);line-height:1.18;display:block;position:relative}.tag-wrap:nth-child(2) .tag{--r:3deg}.tag:before{content:"";background:var(--red-paper-shade);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:2.2%;left:50%}.tag-wrap{max-width:47%;margin-top:calc(var(--g) + 4px);transform-origin:50% calc(-1 * (var(--g) + 4px));flex:1 1 0;position:relative}.tag-wrap:nth-child(2){margin-top:calc(var(--g) + 4px + 2.6cqw);transform-origin:50% calc(-1 * (var(--g) + 4px + 2.6cqw))}.tag-wrap:before{content:"";height:calc(var(--g) + 4px + 2.6cqw);border-left:3px solid var(--ink);z-index:0;width:0;position:absolute;bottom:100%;left:50%}.tag-wrap:first-child:before{height:calc(var(--g) + 4px)}.pnl--r08{background:var(--red-paper-shade);overflow:visible}.pnl--r08 .art{background:var(--red-paper-shade)}.pnl--r08 .art:before{content:"";background:radial-gradient(circle, var(--red-spot) 2.2px, transparent 2.8px) 0 0 / 11px 11px;opacity:.85;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#0000 38%,#000 100%);mask-image:linear-gradient(160deg,#0000 38%,#000 100%)}.screen{z-index:2;background:var(--ink);border:5px solid var(--ink);box-shadow:9px 9px 0 var(--ink);border-radius:10px;position:absolute;inset:-1.8cqw -2.6cqw 17% 5%;rotate:.9deg}.screen:before{content:"";border:5px solid var(--ink);pointer-events:none;z-index:3;background:0 0;border-radius:12px;position:absolute;inset:-5px}.screen img{object-fit:cover;object-position:50% 30%;border-radius:5px;width:100%;height:100%;display:block}.screen .glint{z-index:2;background:linear-gradient(115deg, var(--red-caption) 0 14%, transparent 14% 24%, var(--red-caption) 24% 30%, transparent 30%);opacity:.16;pointer-events:none;width:26%;height:22%;position:absolute;top:6%;left:4%}.screen .led{z-index:3;background:var(--red-spot);border:2px solid var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3.2%;right:3%}.squad{border-bottom:3px dashed var(--ink);justify-content:space-between;align-items:flex-end;gap:1.2cqw;padding:0 1cqw;display:flex;position:relative}.squad svg{flex:none;width:auto;height:100%;max-height:7cqw}.squad i{flex:1}.pnl--wall,.pnl--lead{background:var(--red-paper-shade);overflow:visible}.pnl--wall .art,.pnl--lead .art{background:var(--red-paper-shade)}.pnl--wall .art:before,.pnl--lead .art:before{content:"";background:linear-gradient(var(--red-ink-soft) 2px, transparent 2px) 0 0 / 100% 38px, linear-gradient(90deg, var(--red-ink-soft) 2px, transparent 2px) 0 0 / 84px 76px;opacity:.12;position:absolute;inset:0}.wall{z-index:2;grid-template-columns:1.75fr 1fr;align-items:start;gap:2.6cqw;padding:5.2cqw 3cqw 3cqw;display:grid;position:relative}.wall-l{gap:2.4cqw;display:grid}.poster{background:var(--caption);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);rotate:var(--rot,-1deg);padding:10px 10px 2px;position:relative}.poster:before{content:"";background:color-mix(in srgb, var(--red-paper-shade) 82%, transparent);border:2px solid var(--red-ink-soft);z-index:4;width:76px;height:24px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.poster .film-frame{border:3px solid var(--ink);box-shadow:none}.poster-tag{z-index:5;color:var(--caption);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#c5321c;margin:0;padding:.3em .85em .36em;font-size:clamp(1.1rem,.9rem + .6cqw,1.5rem);line-height:1.1;position:absolute;bottom:3cqw;left:3cqw;transform:rotate(-3deg)}.r10{z-index:2;grid-template-columns:1.5fr 1fr;gap:3cqw;padding:5.2cqw 3cqw 3cqw;display:grid;position:relative}.r10-air{min-height:14cqw}@media (min-width:901px){.pnl.pnl--lead>.sfx{font-size:3.6cqw}}.r10-row{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6cqw;display:grid}.r10-row .poster{box-shadow:4px 4px 0 var(--ink);padding:7px 7px 0}.r10-row .poster:before{display:none}.red-world .film{gap:6px}.red-world .film-frame{border:3px solid var(--ink);background:var(--ink)}.red-world .film-poster:after{content:"";background:radial-gradient(circle, var(--ink) 1.2px, transparent 1.7px) 0 0 / 5px 5px;mix-blend-mode:multiply;opacity:0;transition:opacity .313s var(--ease-reveal);pointer-events:none;position:absolute;inset:0}.red-world .film-poster:hover:after,.red-world .film-poster:focus-visible:after{opacity:.6}.red-world .film-play{background:var(--caption);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-letter), "Patrick Hand", sans-serif;letter-spacing:.04em;border-radius:0;padding:4px 12px;font-size:1.1rem}.red-world .film figcaption{font-family:var(--font-letter), "Patrick Hand", sans-serif;color:var(--ink);gap:6px;font-size:1.05rem;line-height:1.2}.red-world .film figcaption b{letter-spacing:.04em;font-weight:400}.red-world .film-chip{font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:.07em;background:var(--red-paper-shade);border-width:2px;border-radius:0;font-size:.75rem}.red-world .film--sm figcaption .film-meta em{display:none}.red-world .film--sm figcaption{font-size:.95rem}.red-world .film--sm .film-chip{letter-spacing:.02em;padding-inline:5px}.red-world .film-play{bottom:8px;left:8px}.red-world .film--sm .film-play{padding:2px 8px;font-size:.9rem}.cover-page .spread{--ch:clamp(420px, calc(100svh - 140px), calc(min(var(--stage), 100vw - 2 * var(--gutter)) * .62));height:var(--ch);background-color:var(--red-paper);box-shadow:12px 12px 0 var(--ink), inset 0 0 0 12px var(--red-paper), inset 0 0 0 15px var(--ink);padding:0;display:block;overflow:hidden;container-type:size}.cv-rays{background:repeating-conic-gradient(from 8deg at 71% 38%, var(--red-paper-shade) 0 3.2deg, transparent 3.2deg 9deg);pointer-events:none;position:absolute;inset:0}.cv-sun{z-index:1;aspect-ratio:1;background:var(--red-spot);border-radius:50%;width:min(56%,90cqh);position:absolute;top:4%;right:3%;transform:translate(2%)}.cv-sun:before{content:"";background:radial-gradient(circle, var(--red-spot) 2.6px, transparent 3.2px) 0 0 / 13px 13px;border-radius:50%;position:absolute;inset:-9%;-webkit-mask-image:radial-gradient(circle,#0000 0 66%,#000 67%,#0000 80%);mask-image:radial-gradient(circle,#0000 0 66%,#000 67%,#0000 80%)}.cv-sun:after{content:"";border:5px solid var(--ink);border-radius:50%;position:absolute;inset:0}.cv>picture{display:contents}.cv-fig{z-index:2;object-fit:contain;object-position:50% 100%;width:auto;max-width:62%;height:93%;filter:drop-shadow(5px 5px 0 var(--ink));position:absolute;bottom:14px;right:2%}.cv-mast{z-index:5;background:var(--red-spot);color:var(--caption);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:400 max(1.3rem, 4.7cqh)/1 var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:.1em .55em .14em;position:absolute;top:6%;left:4.5%;rotate:-2deg}.cv-price{z-index:5;text-align:center;background:var(--caption);border:3px solid var(--ink);max-width:13ch;box-shadow:4px 4px 0 var(--ink);font:400 max(1rem, 2.65cqh)/1.15 var(--font-letter), "Patrick Hand", sans-serif;letter-spacing:.03em;border-radius:50%/46%;margin:0;padding:.7em 1em;position:absolute;top:3%;right:1.8%;rotate:4deg}.cv-head{z-index:4;flex-direction:column;align-items:flex-start;width:56%;display:flex;position:absolute;top:17%;bottom:7%;left:4.5%}.cv-title{font-weight:400;font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:18cqh;line-height:.86;position:relative}.cv-title .tw{width:max-content;display:block;position:relative}.cv-title .tw--s{margin:.09em 0 .07em .04em;font-size:.62em}.cv-title .plate{color:var(--red-spot);pointer-events:none;position:absolute;top:0;left:0;transform:translate(.04em,.028em)}.cv-title .ink{-webkit-text-stroke:0;text-shadow:.025em .025em 0 var(--red-paper);display:block;position:relative}.cv-line{z-index:5;background:var(--ink);max-width:27ch;color:var(--caption);border:3px solid var(--ink);font:400 max(1.1rem, 3.3cqh)/1.16 var(--font-letter), "Patrick Hand", sans-serif;letter-spacing:.035em;box-shadow:5px 5px 0 var(--red-spot);margin:clamp(10px,1.6cqh,18px) 0 12px -1cqw;padding:.4em .8em .45em;position:relative;rotate:-1.6deg}.cv-cap{z-index:5;max-width:min(34cqw,32ch);margin-top:auto;font-size:max(1.1rem,2.55cqh);position:relative}.cv-line,.pnl-note{text-wrap:balance}.cv-hint{z-index:6;background:var(--caption);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:700 max(.78rem, 1.52cqh)/1.2 var(--font-ui), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.6em;margin:0;padding:.5em .9em;display:inline-flex;position:absolute;bottom:3.5%;right:4%}@media (min-width:1280px){.cv-hint{left:31%;right:auto}}.cv-hint-calm{display:none}.cv-hint:before{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:10px;height:10px;transform:rotate(45deg)translateY(-2px)}@media (orientation:landscape) and (min-width:901px),(orientation:landscape) and (max-height:520px){.page--1{flex-direction:column;justify-content:center;min-height:100svh;display:flex}}@media (orientation:landscape) and (max-height:520px){.page--1.cover-page{padding:66px var(--gutter) 22px}.cover-page .spread{--ch:calc(100svh - 88px)}.cv-head{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:2.2cqw;width:68%;display:grid}.cv-title{flex-wrap:wrap;grid-area:1/1/3/2;align-items:baseline;column-gap:.1em;width:3.1em;font-size:min(30cqh,12.5cqw);display:flex}.cv-title .tw--s{margin:0 0 0 .04em}.cv-line{grid-area:1/2;align-self:start;margin:0}.cv-cap{grid-area:2/2;align-self:end;max-width:none;margin:8px 0 0}.cv-hint{left:auto;right:4%}.cv-price{top:36%}}.red-dim{z-index:20;background:var(--blue-void);opacity:0;pointer-events:none;position:fixed;inset:0}.rs-page{z-index:21;padding:clamp(24px, 5vw, 56px) var(--gutter);position:relative}.rs{background-color:var(--blue-ground);background-image:linear-gradient(var(--blue-line-dim) 1px, transparent 1px), linear-gradient(90deg, var(--blue-line-dim) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--blue-line-dim) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blue-line-dim) 55%, transparent) 1px, transparent 1px);width:min(1320px,100%);color:var(--blue-line);font-family:var(--font-mono), ui-monospace, monospace;border-block:12px solid;border-image:repeating-linear-gradient(135deg, var(--blue-hud) 0 6px, var(--blue-ground) 6px 12px) 12;background-size:96px 96px,96px 96px,24px 24px,24px 24px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);margin:0 auto;padding:clamp(20px,3vw,40px) clamp(20px,3.4vw,48px);font-size:clamp(.88rem,.8rem + .35vw,1.05rem);line-height:1.55;display:grid;position:relative}.rs-bust{width:clamp(64px,8vw,104px);height:auto}.rs-copy{min-width:0}.rs-copy p{overflow-wrap:anywhere;margin:0}.rs-log{color:var(--blue-hud);font-weight:600;margin-bottom:.5em!important}.rs-log:before{content:""}.rs-dim{color:var(--blue-line);opacity:.92}.rs-link{min-height:48px;color:var(--blue-void);background:var(--blue-hud);border:2px solid var(--blue-hud);font:600 .92rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.7em;padding:.6em 1.1em;text-decoration:none;transition:transform .156s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.rs-link:hover{transform:translateY(-2px)}.rs-link:focus-visible{outline:3px solid var(--lens);outline-offset:3px;box-shadow:none}@media (max-width:900px){.red-world{--pad:12px;--g:22px}.page{padding-top:26px;padding-bottom:34px}.spread{box-shadow:6px 6px 0 var(--ink);flex-direction:column;display:flex}.pnl{box-shadow:5px 5px 0 var(--ink)}.pnl[data-panel^=R]:not(.pnl--wall):not(.pnl--lead):not(.pnl--r08){flex-direction:column;padding-bottom:14px;display:flex}.pnl[data-panel^=R]:not(.pnl--wall):not(.pnl--lead):not(.pnl--r08)>.art{aspect-ratio:var(--ar,4 / 3);flex:none;position:relative;inset:auto}.pnl .caption,.pnl .bubble{box-shadow:3px 3px 0 var(--ink);font-size:1.125rem;max-width:none!important;margin:14px 12px 0!important;position:relative!important;inset:auto!important}.pnl .bubble{border-radius:26px}.pnl .bubble:before,.pnl .bubble:after{display:none}.pnl>.sfx{font-size:clamp(2.2rem,11vw,3.1rem);position:absolute!important;inset:10px 10px auto auto!important}.pnl[data-panel^=R]:not(.pnl--wall):not(.pnl--lead):not(.pnl--r08)>.art{order:-2}.pnl[data-panel^=R]:not(.pnl--wall):not(.pnl--lead):not(.pnl--r08)>.sfx{order:-1;align-self:flex-start;margin:-40px 0 -6px 10px;position:relative!important;inset:auto!important}.time{font-size:1.05rem}.rings,.focus-anchor{display:none}.inset{aspect-ratio:16/9}.pnl--title{flex-flow:wrap;align-items:flex-end;min-height:0}.yrs{flex-flow:wrap;align-items:baseline;gap:0 .22em;font-size:clamp(3.4rem,17vw,5.4rem)}.yr--small{margin:0 .1em}.pnl--title .sub,.pnl--title .pnl-note{flex-basis:100%;max-width:none}.stamps{flex-flow:wrap;justify-content:center;align-items:center;margin:-18px 8px 6px;position:relative;inset:auto}.stamp{flex:40%;max-width:none;font-size:1.3rem}.pnl--tags{min-height:0;padding:8px 12px 24px}.pnl--tags .art{position:absolute}.tag{padding:22px 10px 12px}.tags{margin-top:8px}.pnl--r08{flex-direction:column;margin-top:10px;padding-bottom:14px;display:flex}.pnl--r08>.art{display:none}.pnl--r08>.screen{aspect-ratio:16/9;margin:-16px -8px 0 6px;position:relative;inset:auto}.pnl--r08>.sfx{inset:-8px auto auto 6px!important}.squad{gap:2px;height:58px}.squad svg{aspect-ratio:92/150;flex:0 33px;min-width:0;height:auto;max-height:none}.pnl--wall .wall{grid-template-columns:1fr;padding:16px 14px 56px}.wall-l{gap:24px}.poster--tall{max-width:64%;margin:0 auto}.poster-tag{bottom:10px;left:auto;right:10px}.r10{grid-template-columns:1fr;gap:18px;padding:16px 14px 14px}.r10-air{display:none}.r10-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.r10-row>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:50%}.pnl--wall .caption,.pnl--lead .caption,.pnl--lead .bubble{margin:46px 14px 0!important}.pnl--lead .bubble{margin-top:12px!important}.pnl--wall>.sfx,.pnl--lead>.sfx{inset:8px 8px auto auto!important}.rs{grid-template-columns:1fr}.rs-bust{width:72px}.rs-link{white-space:normal;justify-self:start}}@media (max-width:900px) and (not ((orientation:landscape) and (max-height:520px))){.cover-page{padding-top:76px}.cover-page .spread{height:auto;min-height:0;overflow:hidden;container-type:normal}.cv{flex-direction:column;padding:22px 18px 0;display:flex;position:relative}.cv>*,.cv>picture>.cv-fig{position:relative!important;inset:auto!important}.cv-head{display:contents}.cv-rays{position:absolute!important;inset:0!important}.cv-mast{order:1;align-self:flex-start;font-size:1.7rem}.cv-price{order:1;max-width:11ch;font-size:1.05rem;position:absolute!important;inset:16px 14px auto auto!important}.cv-title{order:2;margin:18px 0 0;font-size:clamp(4.4rem,21vw,7.4rem)}.cv-line{order:3;align-self:flex-start;max-width:28ch;margin:10px 0 0;font-size:1.2rem}.cv-sun{width:82%;position:absolute!important;inset:auto -12% 2% auto!important}.cv-fig{width:min(100%,350px);max-width:none;height:auto;filter:drop-shadow(4px 4px 0 var(--ink));order:4;align-self:center;margin-top:2px}.cv-cap{order:5;align-self:flex-start;max-width:90%;margin:-84px 0 16px;font-size:1.125rem}.cv-hint{border-inline:0;box-shadow:none;border-bottom:0;order:6;justify-content:center;align-self:stretch;margin:0 -18px;font-size:.78rem}}@media (min-width:600px) and (max-width:900px) and (min-height:800px){.cover-page .spread{height:calc(100svh - 92px)}.cv{height:100%}.cv-fig{flex:1 1 0;min-height:0}}@media (min-width:901px) and (max-width:1100px){.pnl .caption,.pnl .bubble{font-size:1.05rem}.stamp{font-size:1.3rem}}@media (min-width:2130px){.red-world{--pad:2.12cqw;--g:2.27cqw}.pnl .caption,.pnl .bubble{font-size:1.58cqw}.pnl .sfx{font-size:7.03cqw}.sub{font-size:1.27cqw}.pnl--title .pnl-note{font-size:1.52cqw}.time{font-size:1.45cqw}.foot{font-size:1.03cqw}.stamp{font-size:2.18cqw}.stamp small{font-size:.91cqw}.tag{font-size:1.48cqw}.poster-tag{font-size:1.82cqw}.red-world .film figcaption{font-size:1.27cqw}.red-world .film--sm figcaption{font-size:1.15cqw}.red-world .film-play{font-size:1.33cqw}.red-world .film--sm .film-play{font-size:1.09cqw}.red-world .film-chip{font-size:.91cqw}}@media (prefers-reduced-motion:reduce){.cover,.cv-hint-full{display:none}.cv-hint-calm{display:inline}.film-poster:after{transition:none}}
.finale,.fin-footer{--bar:#0d0e11}.finale{--sh:100vh;--pvx:.5259;--pvy:.1697;--fig-ar:.62159;--fh:min(calc(var(--sh) - 104px), calc(.8 * 100vw / var(--fig-ar)));z-index:4;background:var(--bar);color:var(--bone);position:relative}@supports (height:100svh){.finale{--sh:100svh}}.fin-track{height:360vh;position:relative}@supports (height:100svh){.fin-track{height:360svh}}.fin-stick{height:var(--sh);isolation:isolate;position:sticky;top:0;overflow:hidden}.fin-stage{position:absolute;inset:0;overflow:hidden}.finale:not([data-ready]) .fin-stick{visibility:hidden}.fin-plate{position:absolute;inset:0;overflow:hidden}.fin-plate-in,.fin-ground{position:absolute;inset:0}.fin-ground--ink{background:radial-gradient(120% 90% at 28% 18%, #f0ede5 0, var(--red-paper) 52%, var(--red-paper-shade) 130%)}.fin-ground--ink:before,.fin-ground--ink:after{content:"";position:absolute;inset:0}.fin-ground--ink:before{background:radial-gradient(circle at center, var(--red-spot) 0 1.9px, transparent 2.5px) 0 0 / 11px 11px;opacity:.9;-webkit-mask-image:radial-gradient(52% 64% at 12% 92%,#000 0,#0000 74%);mask-image:radial-gradient(52% 64% at 12% 92%,#000 0,#0000 74%)}.fin-ground--ink:after{background:radial-gradient(circle at center, var(--red-ink) 0 1.2px, transparent 1.8px) 0 0 / 8px 8px;opacity:.22;-webkit-mask-image:radial-gradient(40% 55% at 6% 6%,#000 0,#0000 70%);mask-image:radial-gradient(40% 55% at 6% 6%,#000 0,#0000 70%)}.fin-ground--blue{background:radial-gradient(70% 90% at 0% 38%, #5fd4ff33 0, transparent 62%), radial-gradient(100% 80% at 100% 24%, #0f3a78 0, var(--blue-ground) 56%, #082247 110%)}.fin-ground--blue:before{content:"";background-image:linear-gradient(90deg,#cfe8ff33 1px,#0000 1px),linear-gradient(#cfe8ff33 1px,#0000 1px),linear-gradient(90deg,#cfe8ff12 1px,#0000 1px),linear-gradient(#cfe8ff12 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0}.fin-fig{height:var(--fh);aspect-ratio:501/806;bottom:0;left:calc(50% - var(--fh) * var(--fig-ar) * var(--pvx));transform-origin:0 0;position:absolute}.fin-fig>img{width:100%;max-width:none;height:100%}.fin-fig>img.fin-real-face{width:45%;height:24.8576%;position:absolute;top:6.2144%;left:30%}.fin-echo{opacity:0;mix-blend-mode:multiply}.fin-wire{opacity:0;pointer-events:none}.fin-seam{z-index:5;pointer-events:none;position:absolute;inset:0;transform:translate(50%)}.fin-seam-line{background:var(--lens);width:2px;position:absolute;top:4%;bottom:4%;left:-1px;box-shadow:0 0 10px 1px #e8cf3a73;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%)}.fin-seam-glint{opacity:0;background:radial-gradient(circle,#e8cf3ad9 0,#e8cf3a40 38%,#0000 68%);width:160px;height:160px;position:absolute;top:4px;left:-80px}.fin-booth{background:var(--bar);opacity:0;z-index:4;position:absolute;inset:0}.fin-lenses{z-index:6;pointer-events:none}.fin-lens{opacity:0;outline:.7px solid var(--lens);outline-offset:0;background:var(--red-paper);border-radius:18%/26%;position:absolute;overflow:hidden;container-type:inline-size}.fin-lens img{max-width:none;position:absolute}.fin-lens--blue{background:var(--blue-void)}.fin-term{font:600 5.8cqw/1.42 var(--font-mono), ui-monospace, monospace;color:var(--blue-line);background:linear-gradient(to right, #5fd4ff1f 1px, transparent 1px) 0 0 / 12cqw 12cqw, linear-gradient(to bottom, #5fd4ff1f 1px, transparent 1px) 0 0 / 12cqw 12cqw, var(--blue-void);padding:18cqw 18cqw 10cqw;position:absolute;inset:0;overflow:hidden}.fin-term p{margin:0 0 .55em}.fin-term p[data-first]{color:var(--blue-hud)}.fin-copy{z-index:8;pointer-events:none;position:absolute;inset:0}.fin-hint{left:var(--gutter);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--red-ink);background:var(--red-caption);border:2px solid var(--red-ink);margin:0;padding:.5em .9em;font-size:.82rem;font-weight:700;position:absolute;top:26%}.finale[data-from=blue] .fin-hint{left:auto;right:var(--gutter);font-family:var(--font-mono);color:var(--blue-line);border:1px solid var(--blue-hud);background:#030b1fd1;font-weight:600;top:30%}.fin-side{margin:0;position:absolute}.fin-side--red{left:var(--gutter);width:min(26ch,34vw);top:26%}.fin-r11{background:var(--red-caption);color:var(--red-ink);border:3px solid var(--red-ink);box-shadow:5px 5px 0 var(--red-ink);font-family:var(--font-letter), system-ui;text-transform:uppercase;letter-spacing:.03em;margin:0;padding:.6em .85em;font-size:clamp(1.05rem,1.15rem + .5vw,1.7rem);line-height:1.15}.fin-sfx{opacity:0;transform-origin:20% 80%;font-family:var(--font-sfx), Impact, sans-serif;color:var(--red-spot);letter-spacing:.02em;-webkit-text-stroke:2.5px var(--red-ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--red-ink);font-size:clamp(2.6rem,2rem + 2.6vw,4.6rem);line-height:1;position:absolute;top:-1.75em;left:-.1em}.fin-side--blue{right:var(--gutter);border:1px solid var(--blue-hud);max-width:30ch;font-family:var(--font-mono), ui-monospace, monospace;color:var(--blue-line);background:#030b1fd6;gap:.35em;padding:.8em 1em;font-size:clamp(.82rem,.7rem + .4vw,1.05rem);line-height:1.45;display:grid;top:30%}.fin-prompt{color:var(--blue-hud);font-weight:600}.fin-dim{color:var(--blue-line);opacity:.7;font-size:.86em}.fin-ending{z-index:8;padding:0 var(--gutter);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(10px,1.8svh,20px);display:flex;position:absolute;bottom:max(92px,10svh);left:0;right:0}.fin-bar{background:var(--bar);color:var(--bone);font-family:var(--font-ui), system-ui, sans-serif;margin:0}.fin-bar--line{letter-spacing:-.025em;text-wrap:balance;padding:.14em .34em .2em;font-size:clamp(2.5rem,5.4vw,5.2rem);font-weight:800;line-height:1}.fin-bar--small{letter-spacing:-.005em;border-top:2px solid var(--lens);padding:.55em 1.1em;font-size:clamp(1rem,1.15rem + .35vw,1.5rem);font-weight:700;line-height:1.2}.fin-cta-wrap{pointer-events:auto}.fin-cta{letter-spacing:-.02em;white-space:normal;text-wrap:balance;text-align:center;min-height:0;max-width:calc(100vw - 2 * var(--gutter));padding:.62em 1.15em;font-size:clamp(1.5rem,3.3vw,3.2rem);font-weight:800;line-height:1.08}.finale[data-from=red] .fin-cta{border:3px solid var(--red-ink);box-shadow:8px 8px 0 var(--red-spot)}.finale[data-from=blue] .fin-cta{outline:2px solid var(--blue-hud);outline-offset:5px;box-shadow:none;border:0}.fin-cta:focus-visible,.finale[data-from=red] .fin-cta:focus-visible,.finale[data-from=blue] .fin-cta:focus-visible{outline:3px solid var(--bone);outline-offset:7px}.finale[data-from=red] .fin-cta:focus-visible{box-shadow:8px 8px 0 var(--red-spot)}html[data-finale=booth] .site-header{--bg:#0d0e11;--fg:var(--bone);color:var(--bone)}html[data-finale=booth] .site-header[data-solid=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0e11}.fin-footer{background:var(--bar);color:var(--bone);padding:clamp(40px, 8vw, 96px) var(--gutter) 112px}.fin-footer-in{text-align:center;justify-items:center;gap:28px;max-width:1100px;margin:0 auto;display:grid}.fin-foot-mail{letter-spacing:-.02em;border-bottom:2px solid var(--lens);width:fit-content;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:800;text-decoration:none}.fin-foot-links{flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0;padding:0;list-style:none;display:flex}.fin-foot-links a{opacity:.86;padding:8px 0;font-weight:600;text-decoration:none;display:inline-block}.fin-foot-links a:hover{opacity:1;text-underline-offset:5px;text-decoration:underline}.fin-foot-legal{opacity:.66;margin:0;font-size:.9rem}.fin-footer :focus-visible{outline-color:var(--lens)}@media (max-width:768px){.fin-side--red{left:var(--gutter);right:var(--gutter);width:auto;max-width:62vw;top:84px}.fin-side--blue{left:var(--gutter);max-width:72vw;top:84px;right:auto}.fin-bar--line{font-size:clamp(2.2rem,12vw,3.4rem)}.fin-cta{font-size:clamp(1.4rem,6.4vw,2rem)}.fin-ending{bottom:max(84px,11svh)}.fin-hint{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.finale{--sh:min(88vh, 820px)}@supports (height:100svh){.finale{--sh:min(88svh, 820px)}}.fin-track{height:auto}.fin-stick{isolation:auto;flex-direction:column;height:auto;display:flex;position:relative;overflow:visible}.finale:not([data-ready]) .fin-stick{visibility:visible}.fin-stage{height:var(--sh);flex:none;position:relative;inset:auto}.fin-plate--blue{transform:translate(50%)}.fin-plate--blue .fin-plate-in,.fin-plate--ink{transform:translate(-50%)}.fin-plate--ink .fin-plate-in{transform:translate(50%)}.fin-lens,.fin-echo,.fin-booth,.fin-hint{display:none}.fin-copy{height:var(--sh);position:absolute;top:0;left:0;right:0}.fin-ending{padding:36px var(--gutter) 56px;background:var(--bar);gap:18px;position:relative;bottom:auto;left:auto;right:auto}.fin-cta-wrap{transform:none}}
.blue-world{background:var(--blue-void);color:var(--blue-line);position:relative}.blue-chapters{position:relative}.blue-stage{z-index:1;pointer-events:none;isolation:isolate;background:var(--blue-void);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.stage-ground{background:radial-gradient(130% 120% at 69% 47%, transparent 38%, #030b1fc7 100%), radial-gradient(62% 78% at 69% 47%, #124286 0%, var(--blue-ground) 42%, #0b2b5b8c 70%, #0b2b5b33 100%);position:absolute;inset:0}.stage-ground:before{content:"";background-image:linear-gradient(90deg,#2e5f9e6b 1px,#0000 1px),linear-gradient(#2e5f9e6b 1px,#0000 1px),linear-gradient(90deg,#2e5f9e33 1px,#0000 1px),linear-gradient(#2e5f9e33 1px,#0000 1px);background-position:-1px -1px;background-size:192px 192px,192px 192px,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 105% at 69% 47%,#000 30%,#0000 92%);mask-image:radial-gradient(95% 105% at 69% 47%,#000 30%,#0000 92%)}.stage-gl{inset:var(--header-h) 0 0;position:absolute;container-type:size}.stage-video{aspect-ratio:9/16;transform-origin:0 0;pointer-events:none;height:100%;transition:opacity .4s ease-out;position:absolute;top:0;left:0;transform:translate(calc(50cqw + max(17.753cqw,min(30.713cqh,24.57cqw)) - 29.422cqh),-6.567cqh)scale(1.04902);-webkit-mask-image:radial-gradient(50% 50% at 50% 52%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 52%,#000 62%,#0000 100%)}.stage-video img{object-fit:cover;width:100%;height:100%;display:block}.stage-gl canvas{display:block;width:100%!important;height:100%!important}.stage-scrim{background:linear-gradient(90deg,#030b1ff0 0%,#030b1fcc 30%,#030b1f59 46%,#0000 58%);position:absolute;inset:0}.stage-scan{opacity:.5;background:repeating-linear-gradient(#030b1f00 0 2px,#030b1f4d 2px 3px);position:absolute;inset:0}.stage-frame{inset:calc(var(--header-h) + 3svh) var(--gutter) 2svh 47%;position:absolute}.stage-frame i{border:1px solid var(--blue-hud);opacity:.5;width:18px;height:18px;position:absolute}.stage-frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.stage-frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.stage-frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.stage-frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.stage-hud{right:calc(var(--gutter) + 6px);font:400 12px/1.2 var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--blue-hud);text-shadow:0 0 8px var(--blue-void), 0 0 2px var(--blue-void);justify-items:end;gap:3px;transition:opacity .3s ease-out;display:grid;position:absolute;bottom:calc(2svh + 28px)}@media (min-width:741px) and (max-aspect-ratio:11/10){.stage-hud{bottom:auto;top:calc(var(--header-h) + 6px);right:calc(var(--gutter) + 24px)}}.stage-hud[data-away]{opacity:0}.stage-hud b{font-variant-numeric:tabular-nums;font-weight:600}.hud-count{visibility:hidden}.hud-count[data-on]{visibility:visible}.blue-fallback{place-items:center end;margin:0;display:grid;position:absolute;inset:0}.blue-fallback img{object-fit:contain;opacity:.9;filter:saturate(.25)contrast(1.05);width:auto;max-width:92%;height:min(80svh,720px);margin-right:8vw}.blue-fallback-scan{background:repeating-linear-gradient(#5fd4ff00 0 2px,#5fd4ff2e 2px 3px);position:absolute;inset:0}.blue-fallback figcaption{right:calc(var(--gutter) + 6px);text-align:right;max-width:28ch;font:400 12px/1.4 var(--font-mono), ui-monospace, monospace;color:var(--blue-hud);position:absolute;bottom:56px}.blue-stage[data-gl=none] .stage-hud,.blue-stage[data-gl=none]~.blue-chapter .st-hint{display:none}.blue-chapter{z-index:2;position:relative}.blue-station{width:min(35rem, calc(40vw - var(--gutter)));margin-left:var(--gutter);flex-direction:column;justify-content:center;gap:.95rem;min-height:90svh;padding:11svh 0 11svh 30px;display:flex;position:relative;container-type:inline-size}.blue-chapter:first-of-type .blue-station:first-child{min-height:100svh;padding-top:calc(var(--header-h) + 6svh)}.blue-chapter[data-chapter="3"] .blue-station,.blue-chapter[data-chapter="7"] .blue-station{min-height:118svh}.blue-station:before{content:"";background:linear-gradient(#0000,#5fd4ff80 16% 84%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.st-years{font:400 .75rem/1.6 var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-hud);border:1px solid #5fd4ff73;align-self:flex-start;margin:0;padding:2px 9px}.st-prompt{font:600 .875rem/1.45 var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--blue-hud);overflow-wrap:anywhere;margin:0;position:relative}.st-prompt:before{content:"";background:var(--blue-hud);width:22px;height:1px;position:absolute;top:.72em;left:-30px}.st-head{color:var(--blue-line);font-family:var(--font-ui), system-ui, sans-serif;letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.1rem + 2.6vw,3.7rem);font-weight:800;line-height:1.02}.st-head:focus-visible{outline-offset:6px}.st-body p{max-width:34em;color:var(--blue-line);margin:0 0 .75em;font-size:1.0625rem;line-height:1.55}.st-body p:last-child{margin-bottom:0}.st-log{font:400 .875rem/1.55 var(--font-mono), ui-monospace, monospace;color:var(--blue-line);border-left:2px solid var(--blue-hud);overflow-wrap:anywhere;background:#030b1fb3;align-items:baseline;gap:14px;margin:.15rem 0 0;padding:10px 14px;display:flex}.st-level{letter-spacing:.08em;color:var(--blue-hud);flex:none;font-weight:600}.st-log[data-level=warn]{border-left-color:var(--blue-warn);color:var(--blue-warn)}.st-log[data-level=warn] .st-level{color:var(--blue-warn)}.st-log mark{color:inherit;box-shadow:inset 0 -2px 0 var(--blue-hud);background:0 0}.st-specs{font:400 .875rem/1.5 var(--font-mono), ui-monospace, monospace;grid-template-columns:max-content 1fr;gap:3px 1rem;margin:.1rem 0 0;display:grid}.st-specs div{display:contents}.st-specs dt{color:var(--blue-hud)}.st-specs dt:after{content:":"}.st-specs dd{color:var(--blue-line);overflow-wrap:anywhere;margin:0}@container (max-width:320px){.st-specs[data-long-key]{grid-template-columns:minmax(0,1fr)}.st-specs[data-long-key] div+div dt{margin-top:6px}}.st-note{border-left:2px solid var(--blue-hud);font:400 .9375rem/1.5 var(--font-mono), ui-monospace, monospace;color:var(--blue-hud);margin:.2rem 0 0;padding:0 0 0 14px}.st-items{gap:8px;margin:.1rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.st-items li{border-left:1px solid #5fd4ff66;gap:1px;padding-left:14px;display:grid}.st-items li>:first-child{font:600 .9375rem var(--font-mono), ui-monospace, monospace;color:var(--blue-hud);width:fit-content}.st-items li span{color:var(--blue-line)}.st-links{flex-wrap:wrap;gap:4px 22px;margin:.2rem 0 0;display:flex}.st-links a,.st-items a{min-height:44px;color:var(--blue-hud);text-underline-offset:5px;font:600 .9375rem var(--font-mono), ui-monospace, monospace;align-items:center;text-decoration-thickness:1px;display:inline-flex}.st-items a{min-height:0;font-weight:600}.st-links a:hover,.st-items a:hover{color:var(--blue-line)}.talk-cta{cursor:pointer;border:1px solid var(--blue-hud);min-height:48px;color:var(--blue-line);font:600 .9375rem var(--font-mono), ui-monospace, monospace;background:#5fd4ff1a;border-radius:999px;align-items:center;gap:10px;padding:5px 18px 5px 5px;transition:transform .156s cubic-bezier(.215,.61,.355,1);display:inline-flex}.talk-cta:hover{border-color:var(--blue-line)}.talk-cta:active{transform:scale(.98)}.talk-chip{border:2px solid var(--blue-hud);object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.blue-chapter[data-chapter="1"]{position:relative}.st-hint{left:calc(var(--gutter) + 30px);font:400 .75rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);pointer-events:none;margin:0;position:absolute;bottom:11svh}@media (min-width:741px) and (max-height:700px){.blue-chapter:first-of-type .blue-station:first-child{padding-top:calc(var(--header-h) + 2svh);padding-bottom:3.5rem}.st-hint{bottom:1rem}}@media (max-width:740px){.st-hint{margin:0 var(--gutter);padding:0 0 4svh 22px;position:static}}.blue-strip{z-index:3;isolation:isolate;background:var(--red-paper);color:var(--red-ink);padding:clamp(64px, 11svh, 132px) var(--gutter);position:relative;overflow:hidden}.strip-dots{z-index:-1;pointer-events:none;--dot:var(--red-ink);--dot-r:1.4px;--dot-gap:8px;opacity:.2;position:absolute;inset:0}.strip-edge{background:repeating-linear-gradient(135deg, var(--red-ink) 0 6px, var(--red-spot) 6px 12px);height:12px;position:absolute;top:0;left:0;right:0}.strip-edge--end{top:auto;bottom:0}.strip-inner{justify-items:start;gap:14px;max-width:1400px;margin:0 auto;display:grid;position:relative}.strip-caption{font:400 clamp(1.35rem, 1rem + 1.6vw, 2.2rem)/1.1 var(--font-letter), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.02em;background:var(--red-caption);border:3px solid var(--red-ink);box-shadow:5px 5px 0 var(--red-ink);margin:0;padding:.4em .85em}.strip-line{max-width:36ch;margin:6px 0 0;font-size:1.2rem;font-weight:700}.strip-note{color:var(--red-ink-soft);margin:0;font-size:.95rem}.strip-posters{--poster-h:clamp(120px, 11.6vw, 184px);flex-wrap:wrap;align-items:flex-start;gap:22px 26px;margin:10px 0 2px;display:flex}.blue-strip .film{width:auto}.blue-strip .film-frame{height:var(--poster-h);aspect-ratio:16/9;border:3px solid var(--red-ink);width:auto;box-shadow:5px 5px 0 var(--red-ink)}.blue-strip .film--vertical .film-frame{aspect-ratio:9/16}@media (min-width:741px){.blue-strip .film--vertical .film-play{padding:4px 9px;font-size:.8rem;bottom:6px;left:6px}}.blue-strip .film figcaption{max-width:max(calc(var(--poster-h) * 1.25), 12rem);color:var(--red-ink)}.strip-tag{font:400 .875rem var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--red-ink-soft);margin:0}.strip-link{background:var(--red-ink);min-height:48px;color:var(--red-paper);border-radius:999px;align-items:center;margin-top:6px;padding:10px 24px;font-weight:700;text-decoration:none;transition:transform .156s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.strip-link:hover{transform:translateY(-2px)}.blue-strip :focus-visible{outline-color:var(--red-ink);box-shadow:0 0 0 5px var(--lens)}@media (max-width:740px){.stage-video{transform:translate(calc(50cqw - 25.074cqh),1.791cqh)scale(.89402)}[data-world=blue]{--band:40svh;scroll-padding-top:calc(var(--band) + 56px + 16px)}.blue-stage{height:calc(var(--band) + 56px);z-index:6;border-bottom:1px solid #5fd4ff47;margin-bottom:0;padding-top:56px}.stage-ground,.stage-gl,.stage-scan{top:56px}.stage-ground:before{background-size:96px 96px,96px 96px,32px 32px,32px 32px}.stage-scrim,.stage-frame{display:none}.stage-hud{font-size:11px;bottom:8px;right:12px}.blue-fallback img{justify-self:center;height:100%;margin-right:0}.blue-fallback figcaption{bottom:28px;right:12px}.blue-station{width:auto;margin:0 var(--gutter);min-height:78svh;padding:8svh 0 8svh 22px}.blue-chapter:first-of-type .blue-station:first-child{min-height:72svh;padding-top:6svh}.blue-chapter[data-chapter="3"] .blue-station,.blue-chapter[data-chapter="7"] .blue-station{min-height:96svh}.st-prompt:before{width:14px;left:-22px}.strip-posters{--poster-h:auto;grid-template-columns:1fr;gap:22px;width:100%;display:grid}.blue-strip .film-frame{width:100%;height:auto}.blue-strip .film--vertical{width:min(62%,240px)}.blue-strip .film figcaption{max-width:none}}@media (max-width:740px) and (max-height:640px){[data-world=blue]{--band:30svh}}@media (prefers-reduced-motion:reduce){.stage-video,.stage-hud{transition:none}}
.sheet-backdrop{--snap:cubic-bezier(.34, 1.56, .64, 1);--sheet-line:color-mix(in srgb, var(--bone) 44%, transparent);--sheet-warn:var(--blue-warn);--sheet-muted:#a9a59b;z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0d0e11bd;place-items:center;padding:16px;animation:.313s ease-out sheet-fade;display:grid;position:fixed;inset:0}.sheet-backdrop[data-closing]{pointer-events:none;animation:.313s ease-in forwards sheet-fade-out}.sheet{--pad:clamp(22px, 4vw, 34px);background:var(--capsule);width:min(100%,36rem);max-height:calc(100dvh - 32px);color:var(--bone);border:1px solid color-mix(in srgb, var(--bone) 16%, transparent);animation:sheet-in .313s var(--snap);border-radius:24px;flex-direction:column;font-size:1rem;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000008c}.sheet-backdrop[data-closing] .sheet{animation:.313s ease-in forwards sheet-out}.sheet-backdrop .sheet :focus-visible{outline:3px solid var(--lens);outline-offset:3px;box-shadow:none}.sheet-head{padding:14px 14px 14px var(--pad);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.6vw,2rem);font-weight:800;line-height:1.1}.sheet-form{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet-scroll{overscroll-behavior:contain;min-height:0;padding:8px var(--pad) var(--pad);flex:auto;scroll-padding:12px;overflow-y:auto}.sheet-form .sheet-scroll{padding-bottom:6px}.sheet-foot{padding:14px var(--pad) var(--pad);border-top:1px solid color-mix(in srgb, var(--bone) 12%, transparent);flex:none}.sheet-close{width:44px;height:44px;color:var(--bone);border:1.5px solid var(--sheet-line);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.sheet-close:hover{border-color:var(--bone)}.sheet-field{margin-bottom:18px}.sheet-form .sheet-field:last-child{margin-bottom:0}.sheet-label{margin-bottom:8px;font-size:.95rem;font-weight:700;display:block}.sheet-hint{border-left:2px solid var(--lens);font-family:var(--font-mono), monospace;color:var(--sheet-muted);animation:sheet-reveal .625s var(--ease-reveal) backwards;margin:-2px 0 10px;padding-left:12px;font-size:.84rem;line-height:1.5}.sheet input[type=text],.sheet input[type=email],.sheet input[type=url],.sheet textarea{background:var(--booth);width:100%;min-height:50px;color:var(--bone);border:1.5px solid var(--sheet-line);font:inherit;appearance:none;border-radius:14px;padding:12px 16px}.sheet textarea{resize:vertical;min-height:128px}.sheet input[aria-invalid=true],.sheet textarea[aria-invalid=true],.sheet-kind[aria-invalid=true] label{border-color:var(--sheet-warn)}.sheet-err{color:var(--sheet-warn);align-items:baseline;gap:8px;margin:8px 2px 0;font-size:.9rem;font-weight:600;display:flex}.sheet-err>span{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:1.15em;height:1.15em;font-size:.75em;line-height:1;display:inline-grid}.sheet-kind{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-kind label{background:var(--booth);border:2px solid var(--sheet-line);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:10px 18px;font-weight:700;display:flex;position:relative}.sheet-kind input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sheet-dot{border:2px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.sheet-kind input:checked~.sheet-dot:after{content:"";background:var(--lens);border-radius:50%;width:9px;height:9px}.sheet-kind label:has(input:checked){border-color:var(--lens);background:color-mix(in srgb, var(--lens) 12%, var(--booth))}.sheet-kind label:has(input:focus-visible){outline:3px solid var(--lens);outline-offset:3px}.sheet-submit,.sheet-btn{cursor:pointer;background:var(--lens);min-height:52px;color:var(--cta-ink);transition:transform .156s var(--snap);border:0;border-radius:999px;padding:0 30px;font-size:1rem;font-weight:800}.sheet-submit{width:100%}.sheet-submit:hover,.sheet-btn:hover{transform:translateY(-1px)scale(1.02)}.sheet-submit:active,.sheet-btn:active{transition-duration:78ms;transform:scale(.96)}.sheet-btn--ghost{color:var(--bone);border:1.5px solid var(--sheet-line);background:0 0}.sheet-sent{outline:none}.sheet-sent p{margin:0 0 14px}.sheet-sent code{background:var(--booth);border:1.5px solid var(--sheet-line);font-family:var(--font-mono), monospace;-webkit-user-select:all;user-select:all;border-radius:12px;padding:8px 14px;font-size:.95rem;display:inline-block}.sheet-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sheet-draft{font-family:var(--font-mono), monospace;margin-top:14px;font-size:.85rem}@media (max-height:820px){.sheet{--pad:22px}.sheet-field{margin-bottom:12px}.sheet-label{margin-bottom:6px}.sheet input[type=text],.sheet input[type=email],.sheet input[type=url],.sheet textarea{min-height:44px;padding:9px 14px}.sheet textarea{height:88px;min-height:88px}.sheet-kind label{min-height:46px}.sheet-submit{min-height:48px}.sheet-foot{padding-top:10px}}@media (max-height:820px) and (min-width:600px){.sheet-form .sheet-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;display:grid}.sheet-form .sheet-scroll>.sheet-field{grid-column:1/-1}.sheet-form .sheet-scroll>.sheet-field--half{grid-column:auto}}@media (max-width:380px){.sheet-kind{grid-template-columns:1fr}}@media (max-width:640px){.sheet-backdrop{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));align-items:end}.sheet{border-radius:22px;max-height:calc(100dvh - 20px)}.sheet-actions>*{flex:100%}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-fade-out{to{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:scale(.98)}}@keyframes sheet-out{to{opacity:0;transform:translateY(8px)}}@keyframes sheet-reveal{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.sheet{animation:.2s ease-out sheet-fade}.sheet-backdrop[data-closing] .sheet{animation:.2s ease-in forwards sheet-fade-out}.sheet-backdrop,.sheet-backdrop[data-closing]{animation-duration:.2s}.sheet-hint{animation:none}.sheet-submit,.sheet-btn{transition:none}}
