@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-CgrieXVz.woff2) format("woff2"),url(/assets/anton-latin-400-normal-B3yWuKjA.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-Bq1okebX.woff2) format("woff2"),url(/assets/archivo-latin-400-normal-Cu5D9R-u.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-DfoyCuDs.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-Czl1wHVU.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-BvQHTehp.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-BHohDsLw.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff")}body{margin:0}img{max-width:100%;height:auto}[hidden]{display:none!important}:root{--ink: #0a0a0a;--ink-2: #141414;--paper: #f3f2ef;--ash: #8c8b88;--line: #2b2a29;--blood: #a5140f;--blood-hi: #ef4a3f;--f-display: "Anton", "Impact", "Haettenschweiler", "Arial Narrow Bold", sans-serif;--f-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gut: max(clamp(16px, 5vw, 72px), env(safe-area-inset-left, 0px));--gut-r: max(clamp(16px, 5vw, 72px), env(safe-area-inset-right, 0px));--beat: calc(60s / 124);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--f-body);font-size:17px;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink)}::selection{background:var(--blood);color:var(--paper)}a{color:inherit}:focus-visible{outline:2px solid var(--blood);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:10px;left:var(--gut);z-index:80;transform:translateY(-200%);background:var(--paper);color:var(--ink);padding:10px 16px;text-decoration:none}.skip:focus{transform:none}.wrap{padding-left:var(--gut);padding-right:var(--gut-r);max-width:1440px;margin:0 auto}.mono{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;line-height:.92;letter-spacing:.005em;text-wrap:balance}.muted{color:var(--ash)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:70;opacity:.045;background-size:180px 180px;will-change:transform}.progress{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;height:3px;background:var(--blood);transform-origin:0 50%;transform:scaleX(0);z-index:55}.bar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px var(--gut-r) 14px var(--gut);background:linear-gradient(var(--ink),color-mix(in srgb,var(--ink) 0%,transparent))}.logo{font-family:var(--f-display);font-size:1.6rem;letter-spacing:.02em;color:var(--ash);text-decoration:none;line-height:1}.bar .mono{color:var(--ash)}.bar .bar-cta{color:var(--paper);text-decoration:none;border:1px solid var(--paper);padding:8px 12px;transition:background .25s,color .25s}.bar .bar-cta:hover{background:var(--paper);color:var(--ink)}.hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(80px,11vh,120px) clamp(36px,5vh,64px)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-bg{background:url(/img/hero-still.jpg) center / cover;filter:contrast(1.1) saturate(1.1)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 35%,transparent) 0%,color-mix(in srgb,var(--ink) 15%,transparent) 30%,color-mix(in srgb,var(--ink) 70%,transparent) 55%,var(--ink) 92%)}.hero .eyebrow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;color:var(--paper);margin-bottom:clamp(12px,2vw,24px)}.title{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}.mhba{font-size:clamp(7.5rem,33vw,30rem);line-height:.82;letter-spacing:.01em;animation:rise 1.1s cubic-bezier(.2,.8,.2,1) both}.sub{font-family:var(--f-body);font-weight:700;font-size:clamp(1.15rem,2.6vw,2.2rem);margin-top:clamp(8px,1.4vw,18px);animation:rise 1.1s .15s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{transform:translateY(18%);opacity:.2}to{transform:none;opacity:1}}.count{margin-top:clamp(28px,4vw,56px);border-top:1px solid var(--line);padding-top:20px}.count-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:8px}.live{display:inline-flex;align-items:center;gap:10px}.dot{width:10px;height:10px;border-radius:50%;background:var(--blood);animation:beat var(--beat) infinite}@keyframes beat{0%{transform:scale(1.6);opacity:1}60%,to{transform:scale(1);opacity:.55}}.timer{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start}.unit{min-width:0}.num{font-family:var(--f-display);font-size:clamp(4rem,14.5vw,14rem);line-height:1;display:flex;min-height:1em}.dg{display:inline-block;width:.56em;text-align:center}.dg.tick{animation:tick .45s cubic-bezier(.2,.8,.2,1)}@keyframes tick{0%{transform:translateY(-14%);color:var(--blood)}to{transform:none}}.sep{font-family:var(--f-display);font-size:clamp(3rem,10vw,9rem);line-height:1.2;color:var(--blood);padding-inline:.12em;animation:blink var(--beat) infinite}@keyframes blink{0%,30%{opacity:1}31%,to{opacity:.35}}.unit .lbl{color:var(--ash);margin-top:4px}.count-done{font-family:var(--f-display);font-size:clamp(3rem,12vw,10rem);line-height:1;text-transform:uppercase}.when{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:28px}.when b{font-weight:500;color:var(--paper)}.cue{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--ash);text-decoration:none}.cue i{display:inline-block;font-style:normal;animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(5px)}}@media(max-width:620px){.timer{grid-template-columns:1fr 1fr;row-gap:18px}.sep{display:none}.num{font-size:clamp(4.5rem,30vw,9rem)}}.marquee{background:var(--ink);color:var(--paper);overflow:hidden;padding-block:14px;border-block:1px solid var(--line)}.marquee-track{display:flex;width:max-content;animation:slide 38s linear infinite}.marquee span{font-family:var(--f-display);font-size:clamp(1.5rem,3.4vw,2.6rem);text-transform:uppercase;white-space:nowrap;padding-right:1.2em;line-height:1.1}@keyframes slide{to{transform:translate(-50%)}}.marquee span{animation:flicker 9s infinite}.marquee span:nth-child(2){animation-delay:-2.3s;animation-duration:11s}.marquee span:nth-child(3){animation-delay:-5.1s;animation-duration:8s}.marquee span:nth-child(4){animation-delay:-7.4s;animation-duration:12s}.marquee span:nth-child(6){animation-delay:-3.7s;animation-duration:10s}.marquee span:nth-child(8){animation-delay:-6.2s}@keyframes flicker{0%,78%,to{color:var(--paper);text-shadow:none}80%,84%{color:color-mix(in srgb,var(--paper) 72%,var(--blood));text-shadow:0 0 22px color-mix(in srgb,var(--blood) 55%,transparent)}82%{color:var(--paper);text-shadow:none}}section{padding-block:clamp(56px,7vw,112px)}.kicker{display:flex;align-items:center;gap:14px;color:var(--ash);margin-bottom:20px}.kicker:before{content:"";width:36px;height:1px;background:var(--blood)}.h2{font-size:clamp(3rem,9vw,8rem);margin:0}.lede{font-size:clamp(1.1rem,1.6vw,1.35rem);max-width:58ch;color:var(--paper)}.lede strong{font-weight:700}.manifesto .big{font-size:clamp(3.2rem,11vw,10.5rem);margin:0 0 clamp(24px,4vw,48px)}.manifesto .big .w{color:var(--ash);transition:color .25s}.manifesto .big .w.on{color:var(--paper)}.manifesto .big .w.red.on{color:var(--blood)}.manifesto-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.manifesto-grid>div{display:grid;gap:4px;border-left:3px solid var(--blood);padding-left:clamp(16px,2vw,28px)}.manifesto-grid .lede{margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem)}.manifesto-grid .lede+.lede{margin-top:16px}.manifesto-grid figure{justify-self:end;width:100%;max-width:460px}.manifesto-grid figure{margin:0}.poster{width:100%;max-width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05)}.origin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px)}.origin-grid .sticky{position:sticky;top:90px;align-self:start}.tl{list-style:none;margin:28px 0 0;padding:0 0 0 24px;display:grid;gap:0;position:relative}.tl:before,.tl:after{content:"";position:absolute;left:0;top:0;width:2px}.tl:before{bottom:0;background:var(--line)}.tl:after{height:calc(var(--p, 0) * 100%);background:var(--blood)}.tl li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:16px 32px;padding-block:24px;border-top:1px solid var(--line)}.tl li:last-child{border-bottom:1px solid var(--line)}.tl .yr{font-family:var(--f-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.tl h3{font-family:var(--f-body);font-weight:700;font-size:1.15rem;margin:0 0 6px}.tl p{margin:0;color:var(--ash);max-width:52ch}.tl li.now .yr{color:var(--blood-hi)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag{border:1px solid var(--line);padding:4px 10px;color:var(--paper)}.lost{background:var(--ink-2)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,64px);margin-top:clamp(28px,4vw,56px)}.stat .n{font-family:var(--f-display);font-size:clamp(5rem,15vw,13rem);line-height:.9;font-variant-numeric:tabular-nums}.stat .n small{font-size:.45em;color:var(--blood)}.meter{height:6px;background:var(--line);margin:20px 0 16px}.meter i{display:block;height:100%;background:var(--blood);width:var(--v);transition:width 1.4s cubic-bezier(.2,.8,.2,1)}.stat p{margin:0;max-width:34ch;font-size:1.1rem}.src{margin-top:24px;color:var(--ash)}.hint-touch{display:none}@media(hover:none){.hint-hover{display:none}.hint-touch{display:inline}}.strip-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:28px;padding-bottom:16px;scrollbar-color:var(--blood) var(--line)}.strip figure{margin:0;flex:0 0 clamp(240px,30vw,400px);scroll-snap-align:start}.strip figcaption{margin-top:10px;color:var(--ash)}.strip img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.strip figure:hover img{transform:translateY(-6px)}.pillars{display:grid;gap:0;margin-top:clamp(20px,3vw,40px)}.pillar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 48px;align-items:center;border-top:1px solid var(--line);padding-block:clamp(16px,2vw,28px)}.pillar:last-child{border-bottom:1px solid var(--line)}.pillar .display{font-size:clamp(3.4rem,10vw,9rem);transition:color .3s,-webkit-text-stroke-color .3s;color:transparent;-webkit-text-stroke:1.5px var(--paper)}.pillar:hover .display,.pillar.lit .display{color:var(--paper)}.pillar p{margin:0;font-size:1.2rem;max-width:40ch}.crew{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(28px,4vw,56px)}.person{border-top:3px solid var(--paper);padding-top:20px;display:flex;flex-direction:column;gap:10px}.person .display{font-size:clamp(2.4rem,4vw,3.6rem)}.person .role{color:var(--blood-hi)}.person p{margin:0;color:var(--ash)}.contest{background:var(--paper);color:var(--ink)}.contest .kicker{color:#5a5955}.contest-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.contest .poster{aspect-ratio:2 / 3}.reqs{list-style:none;padding:0;margin:24px 0 0;display:grid}.reqs li{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;padding-block:18px;border-top:1px solid #c9c7c2;font-size:1.2rem;font-weight:500}.reqs li:last-child{border-bottom:1px solid #c9c7c2}.reqs .mono{color:var(--blood)}.note{margin-top:28px;color:#5a5955}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,4vw,48px);border-top:1px solid var(--line)}.fact{padding:28px 24px 28px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.fact+.fact{padding-left:24px;border-left:1px solid var(--line)}.fact{container-type:inline-size}.fact .display{font-size:clamp(2rem,3.6vw,3.4rem)}.fact .display.fit{font-size:min(clamp(2rem,3.6vw,3.4rem),17cqi);white-space:nowrap}.fact .mono{color:var(--ash)}.mini{margin-top:32px;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px}.mini .display{font-size:clamp(2rem,5vw,4rem);font-variant-numeric:tabular-nums}#evento{padding-bottom:0}.tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(36px,5vw,64px)}.drift{overflow:hidden;padding-block:clamp(40px,6vw,88px);border-block:1px solid var(--line)}.drift .row{width:max-content;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(3.5rem,12vw,11rem);line-height:.95;white-space:nowrap;will-change:transform}.drift .row.o{color:transparent;-webkit-text-stroke:1.5px var(--paper)}.drift .row em{font-style:normal;color:var(--blood-hi);-webkit-text-stroke:0}.zoom{overflow:hidden}.zoom img{transform:scale(var(--z, 1));will-change:transform}.tri img{width:100%;max-width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(28px,4vw,56px)}.q{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:24px}.q p{margin:0;font-size:1.1rem;line-height:1.5}.q p:before{content:"“";color:var(--blood);font-family:var(--f-display);margin-right:.1em}.q cite{font-style:normal;color:var(--ash)}.q-big{grid-column:1 / -1;border-top:3px solid var(--blood)}.q-big p{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.9rem,4.4vw,4rem);line-height:1.05;max-width:26ch;text-wrap:balance}.gallery{columns:3 260px;column-gap:16px;margin-top:28px}.gallery img{width:100%;max-width:100%;display:block;margin-bottom:16px;break-inside:avoid;filter:grayscale(1) contrast(1.05);transition:filter .7s ease,opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.gallery img:hover,.gallery img.lit{filter:none}.portrait{width:100%;max-width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;margin-bottom:8px;filter:grayscale(1) contrast(1.05);transition:filter .5s ease}.person:hover .portrait{filter:grayscale(.2)}.venue{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(28px,4vw,56px)}.venue figure{margin:0;max-width:520px}.venue .poster{aspect-ratio:3 / 4;filter:none}.venue-info{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.venue-info .kicker{margin-bottom:0}.venue-info .lede,.venue-info p{margin:0}.venue-name{margin:0;font-size:clamp(3.4rem,8vw,7.5rem)}.venue-map{display:inline-flex;align-items:center;gap:14px;margin-top:8px;color:var(--paper);text-decoration:none;border:1px solid var(--paper);padding:14px 20px;transition:background .25s,color .25s}.venue-map .arr{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.venue-map:hover{background:var(--paper);color:var(--ink)}.venue-map:hover .arr{transform:translate(3px,-3px)}@media(max-width:900px){.venue{grid-template-columns:minmax(0,1fr)}}footer{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(88px,11vw,150px) calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.foot-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:grayscale(1)}footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(var(--ink),color-mix(in srgb,var(--ink) 55%,transparent) 45%,color-mix(in srgb,var(--ink) 80%,transparent))}@media(max-width:900px){.quotes{grid-template-columns:minmax(0,1fr)}}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.foot .display{font-size:clamp(1.8rem,4vw,3rem);max-width:18ch}.foot-side{display:flex;flex-direction:column;gap:10px}.foot-ig{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--blood);align-self:flex-start;padding-bottom:2px}.foot-ig:hover{color:var(--blood-hi)}.credit{margin:32px auto 0;font-size:.72rem;color:var(--ash)}.credit a{color:var(--ash);text-underline-offset:2px}.credit a:hover{color:var(--paper)}.rv{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.rv.wait{opacity:0;transform:translateY(24px)}@media(max-width:900px){.manifesto-grid,.origin-grid,.contest-grid{grid-template-columns:minmax(0,1fr)}.origin-grid .sticky{position:static}.origin-grid .sticky .poster{max-width:420px}.crew{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(3){padding-left:0;border-left:0}.pillar{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.stats{grid-template-columns:minmax(0,1fr)}.tl li{grid-template-columns:minmax(0,1fr);gap:10px}.bar .mono.hide-sm{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rv.wait{opacity:1;transform:none}}@media(max-width:900px){.manifesto-grid figure{justify-self:start}}.wall{overflow-x:clip}.wall-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(56px,7vw,112px) var(--gut-r) clamp(56px,7vw,112px) var(--gut)}.wall-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp{margin:0;position:relative;overflow:hidden}.lp img{width:100%;max-width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.wall:not(.on) .wall-count,.wall:not(.on) .wall-cap,.wall:not(.on) .wall-ctrl{display:none}.wall-info .h2{font-size:clamp(2.8rem,6vw,6rem)}.wall-count{font-size:clamp(5rem,12vw,11rem);line-height:.9;margin-top:clamp(16px,3vw,40px);font-variant-numeric:tabular-nums;overflow:hidden}#wallNum{display:inline-block}#wallNum.swap{animation:numIn .6s cubic-bezier(.2,1.4,.4,1)}@keyframes numIn{0%{transform:translateY(45%);opacity:0;color:var(--blood)}}.wall-count .of{color:var(--ash);font-size:.38em;margin-left:.1em}.wall-cap{color:var(--paper);margin:10px 0 0;min-height:1.4em}.wall-cap.swap{animation:capIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes capIn{0%{opacity:0;transform:translateY(8px)}}.wall-ctrl{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:20px}.wall-ticks{display:flex;gap:6px;width:100%;max-width:320px}.wall-ticks i{flex:1;height:3px;background:var(--line);position:relative;overflow:hidden}.wall-ticks i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blood);transform:scaleX(var(--f, 0));transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.wall-next{display:inline-flex;align-items:center;gap:14px;background:none;color:var(--paper);border:1px solid var(--paper);padding:14px 20px;cursor:pointer;transition:background .25s,color .25s,transform .15s}.wall-next .arr{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.wall-next:hover{background:var(--paper);color:var(--ink)}.wall-next:hover .arr{transform:translate(5px)}.wall-next:active{transform:scale(.96)}.wall.on .wall-board{position:relative;display:block;height:min(82svh,760px);cursor:pointer}.wall.on .lp{position:absolute;left:50%;top:50%;width:min(100%,calc(min(82svh,760px)*.76));will-change:transform,clip-path,filter,opacity;box-shadow:0 30px 60px -20px color-mix(in srgb,var(--ink) 90%,transparent);opacity:0}.lp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-130%);background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--paper) 38%,transparent) 50%,transparent 65%)}.lp.landed:after{animation:sheen 1.1s cubic-bezier(.2,.8,.2,1)}@keyframes sheen{to{transform:translate(130%)}}.wall-board.thump{animation:thump .45s cubic-bezier(.3,1.6,.5,1)}@keyframes thump{20%{transform:translate(-4px,6px)}45%{transform:translate(3px,-3px)}70%{transform:translate(-1px,1px)}}.wall-board:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:20;pointer-events:none;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--paper) 55%,transparent),transparent 62%)}.wall-board.flash-red:before{background:radial-gradient(circle,color-mix(in srgb,var(--blood) 60%,transparent),transparent 62%)}.wall-board.flash:before,.wall-board.flash-red:before{animation:boardFlash .7s ease-out}@keyframes boardFlash{0%{opacity:.95}to{opacity:0}}@media(max-width:900px){.wall-stage{grid-template-columns:minmax(0,1fr)}.wall-board{grid-template-columns:repeat(2,minmax(0,1fr))}.wall.on .wall-info .h2{font-size:clamp(2.2rem,9vw,3.4rem)}.wall.on .wall-info{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;align-items:end}.wall.on .wall-info .kicker,.wall.on .wall-info .h2,.wall.on .wall-ctrl{grid-column:1 / -1}.wall.on .wall-count{font-size:3.6rem;margin-top:8px}.wall.on .wall-ctrl{margin-top:12px}.wall.on .wall-board{height:min(70svh,560px)}.wall.on .lp{width:min(78vw,calc(min(70svh,560px)*.76))}}.signup{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.signup .note{margin:0}.signup-btn{display:inline-flex;align-items:center;gap:14px;background:var(--ink);color:var(--paper);border:0;text-decoration:none;cursor:pointer;font-family:var(--f-mono);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;padding:16px 22px;transition:background .25s,transform .15s}.signup-btn .arr{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.signup-btn:hover{background:var(--blood)}.signup-btn:hover .arr{transform:translate(5px)}.signup-btn:active{transform:scale(.97)}a.note{color:#5a5955}.form-box{margin-top:clamp(28px,4vw,48px)}.cform{max-width:920px;margin:0 auto;border-top:3px solid var(--ink);padding-top:28px}.cform-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:8px}.cform-head .mono,.cform-done .mono{color:var(--blood)}.cform h3{margin:0;font-size:clamp(2.4rem,6vw,4.5rem)}.cform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px}.fld{display:flex;flex-direction:column;gap:6px;padding-top:20px;min-width:0}.fld .mono{color:#5a5955}.fld input[type=text],.fld input[type=tel],.fld input[type=url]{font:500 1.25rem/1.3 var(--f-body);color:var(--ink);background:transparent;border:0;border-bottom:2px solid var(--ink);border-radius:0;padding:8px 0;width:100%;transition:border-color .2s}.fld input::placeholder{color:#a3a19c}.fld input:focus{outline:none;border-bottom-color:var(--blood)}.fld input[aria-invalid=true]{border-bottom-color:var(--blood)}.fld small{min-height:1.2em;color:var(--blood);font-size:.85rem}.seg{border:0;margin:0;padding:20px 0 0}.seg legend{padding:0;margin-bottom:10px}.seg-opts{display:flex}.seg-opts label{position:relative;cursor:pointer}.seg-opts input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.seg-opts span{display:block;padding:10px 26px;border:2px solid var(--ink);font-weight:700;transition:background .2s,color .2s}.seg-opts label+label span{border-left:0}.seg-opts input:checked+span{background:var(--ink);color:var(--paper)}.seg-opts input:focus-visible+span{outline:2px solid var(--blood);outline-offset:2px}.cform-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.cform-status{margin:0;color:#5a5955}.cform-privacy{margin:16px 0 0;color:#5a5955;font-size:.9rem;max-width:60ch}.signup-btn:disabled{opacity:.6;cursor:progress}.cform.sent .cform-grid,.cform.sent .cform-foot,.cform.sent .cform-head{display:none}.cform-done{padding-block:12px 8px;animation:capIn .6s cubic-bezier(.2,.8,.2,1)}.cform-done p{font-size:1.15rem;max-width:46ch}.cform-done:focus{outline:none}@media(max-width:640px){.cform-grid{grid-template-columns:minmax(0,1fr)}}
