@property --glow{syntax: "<number>"; inherits: true; initial-value: .35;}:root{--text-hi: #ececec;--text-mid: #cfcfcf;--text-low: #a9a9a9;--text-ticker: #b9c4cf;--brand: 0, 153, 255;--accent: 255, 184, 28;--rgb: var(--brand);--ice: #8ad0ff;--ease: cubic-bezier(.2, .7, .2, 1);--display: "Anton", Impact, "Arial Black", sans-serif;--text: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:#000;color:#fff;scroll-behavior:smooth;scroll-snap-type:y proximity;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:#000;font-family:var(--text);text-align:center;-webkit-font-smoothing:antialiased}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--bg-image) 50% var(--by, 46%) / min(78vmin,780px) auto no-repeat;-webkit-mask-image:radial-gradient(ellipse 48% 48% at 50% var(--by, 46%),#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 48% 48% at 50% var(--by, 46%),#000 55%,transparent 100%);opacity:.3}@supports (animation-timeline: scroll()){.bg{animation:leaf-journey linear both;animation-timeline:scroll(root)}@keyframes leaf-journey{0%{opacity:.26;transform:scale(1)}to{opacity:.3;transform:scale(1.06)}}}@media(max-width:640px){.bg{--by: 30%;background-size:min(96vw,440px) auto}}main{position:relative}.scene{--glow: .35;position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(9svh,64px) 20px;scroll-snap-align:center;transition:--glow .7s ease}.scene.is-active{--glow: 1}.stage{width:100%;max-width:60rem}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--delay, 0s)}.js .is-seen .reveal,.js .is-seen.reveal{opacity:1;transform:none}.label.reveal{--delay: .14s}.ticker.reveal{--delay: .26s}.quip.reveal{--delay: .4s}.hero{scroll-snap-align:start}.title{margin:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.32em;font-family:var(--display);font-weight:400;font-size:clamp(3rem,calc(159vw / var(--units, 15)),10rem);line-height:1.02;letter-spacing:.04em;text-transform:uppercase}.word{display:inline-block;white-space:nowrap}.letter{display:inline-block;padding:.3em 0;margin:-.3em 0;color:#fff;text-shadow:0 0 3px #fff,0 0 10px rgba(255,255,255,.85),0 0 22px rgba(var(--brand),.9),0 0 44px rgba(var(--brand),.6),0 0 76px rgba(var(--brand),.35);animation:flicker 5s infinite ease-in-out;animation-delay:calc(var(--i) * -.83s)}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{color:#fff;text-shadow:0 0 3px #fff,0 0 10px rgba(255,255,255,.85),0 0 22px rgba(var(--brand),.9),0 0 44px rgba(var(--brand),.6),0 0 76px rgba(var(--brand),.35)}20%,24%,55%{color:var(--flicker-dim, #b8e2ff);text-shadow:0 0 2px rgba(255,255,255,.65),0 0 12px rgba(var(--brand),.45),0 0 26px rgba(var(--brand),.2)}}@media(max-width:640px){.title{flex-direction:column;align-items:center;font-size:clamp(2.6rem,min(27vw,calc(92vw / (var(--longest, 5) * .52))),9rem);line-height:1}}.cue{position:absolute;left:50%;bottom:max(3svh,20px);translate:-50% 0;width:44px;height:84px;display:grid;place-items:end center;opacity:0;animation:cue-in 1.2s ease 2.4s forwards}.cue:before{content:"";width:1px;height:64px;background:linear-gradient(to bottom,transparent 0%,rgb(var(--brand)) 50%,transparent 100%) 0 0 / 100% 200%;box-shadow:0 0 8px rgba(var(--brand),.5);animation:cue-travel 3s ease-in-out infinite}.cue.is-gone{animation:none;opacity:0;transition:opacity .3s ease}@keyframes cue-in{to{opacity:.8}}@keyframes cue-travel{0%{background-position:0 150%}to{background-position:0 -50%}}.big{margin:0;padding:.12em .2em;font-family:var(--display);font-weight:400;font-size:clamp(6rem,26vw,15rem);line-height:1;color:#fff;text-shadow:0 0 3px rgba(255,255,255,calc(.5 + var(--glow) * .4)),0 0 16px rgba(var(--rgb),calc(.35 + var(--glow) * .55)),0 0 40px rgba(var(--rgb),calc(.18 + var(--glow) * .5)),0 0 80px rgba(var(--rgb),calc(.06 + var(--glow) * .4))}.big--mid{font-size:clamp(4.5rem,19vw,11rem);font-variant-numeric:tabular-nums}.big--long{font-size:clamp(3rem,13.5vw,9rem)}.big--title{font-size:clamp(2.6rem,9vw,6.4rem)}.big--hero{font-size:clamp(8rem,36vw,21rem);text-shadow:0 0 3px rgba(255,255,255,calc(.5 + var(--glow) * .4)),0 0 18px rgba(var(--rgb),calc(.4 + var(--glow) * .55)),0 0 46px rgba(var(--rgb),calc(.22 + var(--glow) * .5)),0 0 90px rgba(var(--rgb),calc(.1 + var(--glow) * .4)),0 0 150px rgba(var(--rgb),calc(.04 + var(--glow) * .3))}.label{margin:.4rem auto 0;max-width:30ch;font-size:clamp(1rem,2.6vw,1.55rem);font-weight:300;letter-spacing:.2em;line-height:1.35;text-transform:uppercase;text-wrap:balance;color:var(--text-hi);text-shadow:0 0 14px #000,0 0 4px #000}.ticker{margin:1.1rem 0 0;font-size:clamp(.8rem,2.1vw,1rem);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-ticker)}.quip{margin:clamp(1.5rem,4.5svh,3rem) auto 0;max-width:36rem;font-size:clamp(1.05rem,2.3vw,1.3rem);font-style:italic;line-height:1.55;text-wrap:pretty;color:var(--text-hi);text-shadow:0 0 14px #000,0 0 4px #000}.quip em{color:#fff}.scene--gold{--rgb: var(--accent)}.tears{position:relative;display:inline-block;font-size:clamp(7rem,30vw,16rem);line-height:1}.infinity{margin:0;padding:0 .1em .2em;color:rgb(var(--brand));font-family:var(--text);text-shadow:0 0 4px #fff,0 0 10px #fff,0 0 20px rgb(var(--brand)),0 0 40px rgb(var(--brand)),0 0 70px rgb(var(--brand))}.tear{--dx: 0em;position:absolute;top:56%;left:calc(50% + var(--dx));width:clamp(5px,.05em,10px);height:clamp(9px,.085em,18px);border-radius:50%/62% 62% 38% 38%;background:rgb(var(--brand));box-shadow:0 0 8px rgb(var(--brand)),0 0 18px rgb(var(--brand));opacity:0;translate:-50% 0;animation:drip 4s infinite linear}.tear:nth-of-type(1){animation-delay:0s;animation-duration:3.8s}.tear:nth-of-type(2){animation-delay:.9s;animation-duration:4.4s}.tear:nth-of-type(3){animation-delay:1.8s;animation-duration:3.6s}.tear:nth-of-type(4){animation-delay:2.6s;animation-duration:4.8s}.tear:nth-of-type(5){animation-delay:3.1s;animation-duration:4s}@keyframes drip{0%{transform:translateY(0);opacity:1}to{transform:translateY(.6em);opacity:0}}.scene--finale .label{max-width:40ch;margin-top:.2rem}@property --bulb{syntax: "<number>"; inherits: true; initial-value: .2;}.big--joke{font-size:clamp(1.7rem,4.6vw,3.2rem);line-height:1.08;max-width:26ch;margin-inline:auto;text-wrap:balance}.scene--picture{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.9) 16%,rgba(0,0,0,.9) 84%,transparent)}.finale-art{--bulb: .2;position:relative;margin:1rem auto 0;width:min(92vw,640px,calc(52svh * var(--ar, .94)));animation:bulb-sputter 9s infinite linear}.finale-art img{display:block;width:100%;height:auto;filter:brightness(calc(.55 + var(--bulb) * .45)) contrast(1.1) saturate(calc(.8 + var(--bulb) * .2));-webkit-mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 86%,transparent 100%),radial-gradient(circle at var(--gx) var(--gy),rgba(0,0,0,calc(.08 + var(--bulb) * .92)) 0,rgba(0,0,0,calc(.08 + var(--bulb) * .92)) 3.2%,#000 8.5%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 6%,#000 86%,transparent 100%),radial-gradient(circle at var(--gx) var(--gy),rgba(0,0,0,calc(.08 + var(--bulb) * .92)) 0,rgba(0,0,0,calc(.08 + var(--bulb) * .92)) 3.2%,#000 8.5%);mask-composite:intersect}.finale-glow{position:absolute;left:var(--gx);top:var(--gy);translate:-50% -50%;width:34%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,214,120,.85) 0%,rgba(255,170,60,.34) 38%,transparent 70%);mix-blend-mode:screen;opacity:var(--bulb)}@keyframes bulb-sputter{0%,8%{--bulb: .2}10%{--bulb: .34}12%{--bulb: .18}27%{--bulb: .2}28.5%{--bulb: .42}30%,31%{--bulb: .22}32.5%{--bulb: .3}34%,52%{--bulb: .2}54%{--bulb: .5}55.5%{--bulb: .24}57%{--bulb: .38}59%,71%{--bulb: .19}72.5%{--bulb: .32}74%,88%{--bulb: .2}90%{--bulb: .4}91.5%{--bulb: .22}93.5%,to{--bulb: .2}}} .trophy-title{margin:0 0 1.4rem;font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,5.6vw,3rem);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 4px rgba(255,255,255,.7),0 0 12px rgba(255,255,255,.6),0 0 24px rgba(var(--brand),.8),0 0 48px rgba(var(--brand),.6)}.trophy-list{list-style:none;margin:0 auto;padding:0;max-width:34rem;display:grid;gap:1.1rem}.trophy-list li{font-size:clamp(.88rem,2.4vw,1.05rem);letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--text-hi)}.scene--trophies{justify-content:space-between}.scene--trophies .stage{margin:auto 0}.js .trophy{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity 1.3s var(--ease),transform 1.3s var(--ease),filter 1.3s var(--ease)}.js .trophy.is-in{opacity:1;transform:none;filter:none}.foot{width:100%;max-width:40rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);color:var(--text-mid);font-size:.9rem;letter-spacing:.03em}.foot p{margin:.2rem 0}.foot a,.link-btn{appearance:none;background:none;border:0;padding:0;font:inherit;color:color-mix(in srgb,rgb(var(--brand)) 55%,#fff);text-decoration:none;cursor:pointer;transition:color .2s}.foot a:hover,.link-btn:hover{color:#eaeaea}.foot a,.foot .link-btn{white-space:nowrap}.network{margin:1.6rem auto 0}.foot .network-link{display:inline-block;font-family:var(--display);font-size:clamp(1.5rem,5.4vw,2.4rem);letter-spacing:.04em;color:#fff;text-shadow:0 0 10px rgba(var(--brand),.55),0 0 26px rgba(var(--brand),.35)}.foot .network-link:hover{color:#fff}.net-word{display:inline-block;min-width:.6em;text-align:left;color:rgb(var(--wc, var(--brand)));text-shadow:0 0 12px rgba(var(--wc, var(--brand)),.9),0 0 30px rgba(var(--wc, var(--brand)),.55)}.net-caret{display:inline-block;width:.07em;height:.82em;margin-left:-.02em;background:rgb(var(--wc, var(--brand)));vertical-align:-.06em;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.network-list{margin:.7rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;font-size:.78rem;letter-spacing:.06em}.network-list a[aria-current]{color:var(--text-low)}.dlg{width:min(34rem,calc(100% - 32px));max-height:86vh;padding:2rem 1.75rem;background:#000;color:var(--text-hi);border:1px solid rgba(var(--brand),.45);box-shadow:0 0 40px rgba(var(--brand),.18);text-align:left;font-size:.98rem;line-height:1.6}.dlg::backdrop{background:#000000e0}.dlg h3{margin:0 0 1rem;font-family:var(--display);font-weight:400;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px rgba(var(--brand),.7)}.dlg p{margin:0 0 .8rem}.dlg ol{margin:0;padding-left:1.2em}.dlg li{margin-bottom:.6rem}.dlg strong{color:#fff}.dlg form{margin:0}.dlg .close{padding-top:1rem;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.dlg:focus,.dlg:focus-visible{outline:none}.dlg ul{margin:0 0 .8rem;padding-left:1.2em}.dlg li{margin-bottom:.5rem}.dlg a{color:rgb(var(--brand));text-decoration:none}.dlg a:hover{color:#eaeaea}.back-wrap{margin:clamp(1.5rem,4svh,2.5rem) 0 0}.back{color:rgb(var(--brand));text-decoration:none;letter-spacing:.18em;text-transform:uppercase;font-size:.95rem;transition:color .2s}.back:hover{color:#eaeaea}.foot .to-top{width:44px;height:44px;margin:1.4rem auto 0;display:grid;place-items:center;border:2px solid rgb(var(--brand));border-radius:50%;color:rgb(var(--brand));text-decoration:none;font-weight:700;box-shadow:0 0 14px rgba(var(--brand),.35)}.foot .to-top:hover{color:#fff;box-shadow:0 0 22px rgba(var(--brand),.6)}:focus-visible{outline:2px solid rgb(var(--brand));outline-offset:4px;border-radius:2px}.is-offscreen .letter,.is-offscreen .tear,.is-offscreen .cue:before,.is-offscreen .finale-art{animation-play-state:paused}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.letter,.tear,.cue,.cue:before,.bg{animation:none}.finale-art{animation:none;--bulb: .2}.cue{opacity:.7}.tear{display:none}.js .reveal,.scene{transition:none}.js .trophy{opacity:1;transform:none;filter:none;transition:none}}main>.foot{margin:2rem auto 3rem;padding-inline:1rem;text-align:center}.scene--gallery{min-height:auto;scroll-snap-align:none}.gallery{width:min(1100px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:clamp(1rem,2.4vw,1.8rem);align-items:start}.gallery-item{margin:0}.gallery-item img{display:block;width:100%;height:auto;border-radius:10px;opacity:.94}.gallery-item figcaption{margin-top:.7rem;font-family:var(--text);font-size:.92rem;font-style:italic;color:var(--text-mid);letter-spacing:.02em;line-height:1.4}.trophy-list li,.foot p,.foot a,.foot .link-btn,.network-list a{text-shadow:0 0 12px #000,0 0 3px #000}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2) format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/roboto-latin-300-normal.CCzlftfr.woff2) format("woff2"),url(/_astro/roboto-latin-300-normal.Dqn3NW0Y.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2) format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-italic.CSuqwwKr.woff2) format("woff2"),url(/_astro/roboto-latin-400-italic.BpsFK_tr.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2) format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff) format("woff")}
