.f4{--sky:#9ed8ee;--sky-2:#cdeef8;--sky-3:#6dbfe3;--royal:#1f6fd1;--royal-2:#1557ad;--navy:#0b2350;--ink:#0a1a33;--cream:#fff5e3;--cream-2:#f6e7cb;--flame:#ff6a2b;--ember:#ffb23a;--stone:#e3c08f;--void:#060d18;--beam:#8ed9f7;--p-stretch:#6fb6ff;--p-invis:#cdeef8;--p-flame:#ff7a33;--p-rock:#e3c08f;--lime:#ffb23a;--on-pop:#0a1a33;--r-sec:44px;--r-card:26px;--r-btn:14px;--inset:clamp(8px, 1.4vw, 18px);--fd:var(--font-f4-display), "Arial Narrow", Impact, sans-serif;--fs:var(--font-f4-script), "Cooper Black", Georgia, serif;--fn:var(--font-f4-neon), var(--font-f4-display), Impact, sans-serif;--fh:var(--font-f4-hand), "Brush Script MT", cursive;--fb:var(--font-f4-body), system-ui, sans-serif;--fm:var(--font-f4-mono), ui-monospace, monospace;background:var(--cream);color:var(--ink);font:400 16px/1.55 var(--fb);padding-bottom:var(--inset);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.f4 h1,.f4 h2,.f4 h3{font-family:var(--fd);text-wrap:balance;text-transform:uppercase;margin:0;font-weight:900;line-height:.9}.f4 :focus-visible{outline:3px solid var(--flame);outline-offset:3px}.f4 .wrap{padding-left:max(clamp(16px, 4vw, 64px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 4vw, 64px), env(safe-area-inset-right,0px))}.f4 .hand{font-family:var(--fh);text-align:left;font-size:clamp(24px,2.3vw,32px);line-height:1.05}.f4 .label{font:700 12px/1.3 var(--fm);letter-spacing:.14em;text-transform:uppercase;text-align:left}.f4 .script{font-family:var(--fs);text-transform:none;letter-spacing:0;font-weight:400}.f4 .extrude{color:var(--cream);-webkit-text-stroke:.045em var(--royal);paint-order:stroke fill;text-shadow:.02em .02em 0 var(--royal), .04em .04em 0 var(--royal), .06em .06em 0 var(--royal), .08em .08em 0 var(--royal)}.f4 .mark{background:currentColor;flex:none;width:1em;height:1.06em;display:inline-block;-webkit-mask:url(/cesac-mark.png) 50%/contain no-repeat;mask:url(/cesac-mark.png) 50%/contain no-repeat}.f4 .ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.f4 .spark{width:var(--s,22px);aspect-ratio:1;background:var(--c,var(--cream));clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);animation:f4-twinkle var(--d,3.2s) ease-in-out infinite;position:absolute}@keyframes f4-twinkle{50%{opacity:.5;transform:scale(.45)rotate(45deg)}}.f4 .eyebrow{font:700 12px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);align-items:center;gap:10px;display:inline-flex}.f4 .eyebrow:before,.f4 .eyebrow:after{content:"";background:var(--flame);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:12px;height:12px}.f4 .btn{border-radius:var(--r-btn);background:var(--flame);color:var(--ink);font:700 15px/1 var(--fb);border:2px solid var(--navy);box-shadow:4px 4px 0 var(--navy);will-change:transform;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.3,1),box-shadow .25s;display:inline-flex}.f4 .btn:hover{box-shadow:6px 6px 0 var(--navy);transform:translate(-2px,-2px)rotate(-1deg)}.f4 .btn:active{box-shadow:1px 1px 0 var(--navy);transform:translate(2px,2px)}.f4 .btn.ghost{background:var(--cream);color:var(--navy)}.f4 .btn.dark{background:var(--cream);color:var(--navy);border-color:var(--cream);box-shadow:4px 4px #fff5e359}.f4-loader{z-index:90;pointer-events:none;background:#1f6fd1;border-radius:0 0 44px 44px;place-items:center;animation:.9s cubic-bezier(.76,0,.24,1) 2.05s forwards f4-lift;display:grid;position:fixed;inset:0}html.f4-seen .f4-loader{display:none}@keyframes f4-lift{to{visibility:hidden;transform:translateY(-100%)}}.f4-loader .emblem{aspect-ratio:1;place-items:center;width:min(56vw,260px);display:grid;position:relative}.f4-loader svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.f4-loader circle{fill:none;stroke:#fff5e3;stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.6,0,.2,1) .65s forwards f4-draw}@keyframes f4-draw{to{stroke-dashoffset:0}}.f4-loader .quads{aspect-ratio:407/433;width:52%;position:relative}.f4-loader .quads i{width:50%;height:50%;animation:.8s cubic-bezier(.34,1.56,.64,1) both f4-quad;position:absolute;-webkit-mask:url(/cesac-mark.png) 0 0/200% 200% no-repeat;mask:url(/cesac-mark.png) 0 0/200% 200% no-repeat}.f4-loader .quads i:first-child{--fx:-120px;--fy:-120px;--fr:-90deg;background:#cdeef8;animation-delay:.1s;top:0;left:0;-webkit-mask-position:0 0;mask-position:0 0}.f4-loader .quads i:nth-child(2){--fx:120px;--fy:-120px;--fr:90deg;background:#ffb23a;animation-delay:.18s;top:0;right:0;-webkit-mask-position:100% 0;mask-position:100% 0}.f4-loader .quads i:nth-child(3){--fx:-120px;--fy:120px;--fr:90deg;background:#e3c08f;animation-delay:.26s;bottom:0;left:0;-webkit-mask-position:0 100%;mask-position:0 100%}.f4-loader .quads i:nth-child(4){--fx:120px;--fy:120px;--fr:-90deg;background:#fff5e3;animation-delay:.34s;bottom:0;right:0;-webkit-mask-position:100% 100%;mask-position:100% 100%}@keyframes f4-quad{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--fr));opacity:0}}.f4-loader p{bottom:calc(clamp(28px, 6vh, 60px) + env(safe-area-inset-bottom,0px));text-align:center;color:#fff5e3;font:700 13px/1 var(--font-f4-mono), monospace;letter-spacing:.24em;text-transform:uppercase;animation:.5s .8s both f4-up;position:absolute;left:0;right:0}@keyframes f4-up{0%{opacity:0;transform:translateY(20px)}}.f4 .hero{border-radius:0 0 var(--r-sec) var(--r-sec);isolation:isolate;background:radial-gradient(70% 60% at 50% 30%, #d9f2fa 0, var(--sky) 62%, #8acce5 100%);min-height:max(660px,100svh);color:var(--navy);align-items:center;display:grid;position:relative;overflow:hidden}.f4 .hero .orbits{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.f4 .hero .orbits circle{fill:none;stroke:var(--cream);stroke-width:1.5px;opacity:.75}.f4 .hero .orbits .f{opacity:.45;stroke-dasharray:3 9}.f4 .hero .orbits .f2{opacity:.3}.f4 .hero .orbits .dot{fill:var(--cream);stroke:none;opacity:.9}.f4 .hero-in{text-align:center;justify-items:center;padding-top:clamp(110px,15vh,150px);padding-bottom:70px;display:grid}.f4 .hero h1{text-transform:none}.f4 .hero h1 span{display:block}.f4 .hero h1 .l1{font:900 clamp(42px, 6.6vw, 108px) / .92 var(--fd);text-transform:uppercase;letter-spacing:.005em}.f4 .hero h1 .l2{font:400 clamp(30px, 4.6vw, 76px) / 1.1 var(--fs);color:var(--royal);margin-top:.08em}.f4 .hero .sub{text-align:center;max-width:520px;margin-top:24px;font-size:clamp(16px,1.25vw,18px);font-weight:500}.f4 .hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.f4 .hero .eyebrow{margin-bottom:22px}.f4 .hero .rise{animation:1.1s cubic-bezier(.2,.7,.2,1) both f4-rise;animation-delay:calc(var(--i,0) * .11s + 2.3s)}html.f4-seen .f4 .hero .rise{animation-delay:calc(var(--i,0) * .11s + .1s)}@keyframes f4-rise{0%{opacity:0;transform:translateY(24px)}}.f4 .coin-wrap{aspect-ratio:1;perspective:900px;width:clamp(150px,16vw,220px);margin-bottom:26px}.f4 .coin-tilt,.f4 .coin{width:100%;height:100%;transform-style:preserve-3d;position:relative}.f4 .coin-tilt{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.f4 .coin{animation:14s linear infinite f4-turn}@keyframes f4-turn{to{transform:rotateY(360deg)}}.f4 .coin-face{backface-visibility:hidden;filter:drop-shadow(10px 12px #0b235047);border-radius:50%;position:absolute;inset:0}.f4 .coin-face svg{width:100%;height:100%;display:block;overflow:visible}.f4 .coin-face.back{background:var(--royal);border:clamp(8px, 1vw, 12px) solid var(--cream);color:var(--cream);align-content:center;place-items:center;display:grid;transform:rotateY(180deg)}.f4 .coin-face.back .mark{font-size:clamp(60px,7vw,96px)}.f4 .coin-face.back span:last-child{font:900 clamp(20px, 2vw, 28px) / 1 var(--fd);letter-spacing:.12em;margin-top:6px}.f4 .curve{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.f4 .curve text{font:900 46px var(--fd);letter-spacing:.04em;text-transform:uppercase}.f4 .curve-band{margin:var(--inset) var(--inset) 0;padding-block:clamp(8px,2vw,24px);position:relative;overflow:hidden}@media (max-width:639px){.f4 .curve text{font-size:70px}}.f4 section{position:relative}.f4 .sec{margin:var(--inset) var(--inset) 0;border-radius:var(--r-sec);overflow:hidden}.f4 .kicker{align-items:center;gap:10px;margin-bottom:26px;display:flex}.f4 .kicker .bar{background:var(--flame);width:28px;height:5px}.f4 .statement{background:var(--cream);color:var(--navy);border:3px solid var(--navy);padding-block:clamp(80px,14vh,160px)}.f4 .statement .big{font:900 clamp(32px, 5.6vw, 92px) / 1 var(--fd);text-transform:uppercase;text-align:left;text-wrap:balance;max-width:1250px}.f4 .statement .big .w{display:inline-block}html.f4-motion .f4 .statement .big .w{opacity:.16}.f4 .statement .big .hl{color:var(--royal)}.f4 .statement .hand{color:var(--flame);margin-top:26px;transform:rotate(-3deg)}.f4 .statement .spark{top:clamp(40px,10vh,90px);right:clamp(20px,8vw,140px)}.f4 .powers{margin:var(--inset) var(--inset) 0;border-radius:var(--r-sec);overflow:hidden}.f4 .powers-inner{background:var(--royal);color:var(--cream);background-image:radial-gradient(circle,#fff5e31f 1.6px,#0000 2.2px);background-size:18px 18px;padding-block:clamp(90px,14vh,150px)}.f4 .powers-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(40px,7vh,80px);display:flex}.f4 .powers h2{font-size:clamp(56px,9vw,150px)}.f4 .powers h2 .script{color:var(--ember);margin-bottom:.06em;font-size:.42em;display:block}.f4 .powers-head .hand{max-width:240px;color:var(--cream);transform:rotate(-5deg)}.f4 .cards{perspective:1000px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.f4 .tilt{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.3,1);display:flex}.f4 .tilt>*{flex:auto}.f4 .card{border-radius:var(--r-card);border:3px solid var(--navy);min-height:400px;box-shadow:6px 6px 0 var(--navy);transform-style:preserve-3d;flex-direction:column;gap:12px;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden}.f4 .card .label{justify-content:space-between;gap:8px;display:flex}.f4 .card .glyph{flex:none;align-items:center;height:120px;display:flex;transform:translateZ(46px)}.f4 .card .glyph svg{width:110px;height:110px;display:block;overflow:visible}.f4 .k-stretch .glyph svg{width:150px}.f4 .card h3{margin-top:auto;font-size:clamp(40px,3.4vw,56px);transform:translateZ(34px)}.f4 .card p{text-align:left;font-size:15px;font-weight:500;transform:translateZ(18px)}.f4 .card .after{font:400 22px/1 var(--fh);text-align:left;transform-origin:0;transform:translateZ(24px)rotate(-3deg)}.f4 .k-flame{background:var(--navy);color:var(--cream)}.f4 .k-flame h3{color:var(--ember)}.f4 .k-stretch{background:var(--cream);color:var(--navy)}.f4 .k-stretch h3{font-family:var(--fs);text-transform:none;color:var(--royal);font-weight:400}.f4 .k-invis{background:var(--sky-2);color:var(--navy)}.f4 .k-invis h3{font-family:var(--fn);color:var(--royal);letter-spacing:.02em;font-size:clamp(34px,2.9vw,46px);font-weight:400}.f4 .k-rock{background:var(--stone);color:var(--ink)}.f4 .k-rock h3{color:var(--cream);-webkit-text-stroke:.05em var(--navy);paint-order:stroke fill;text-shadow:.04em .04em 0 var(--navy), .07em .07em 0 var(--navy)}.f4 .flick{transform-origin:50% 100%;animation:1.1s ease-in-out infinite alternate f4-flick}.f4 .flick.b{animation-duration:.8s;animation-delay:-.3s}@keyframes f4-flick{to{transform:scaleY(1.12)skew(-4deg)}}.f4 .field{transform-origin:60px 60px;animation:3.6s ease-in-out infinite f4-field}@keyframes f4-field{50%{opacity:.35;transform:scale(.94)}}.f4 .k-stretch .band{transform-origin:50%;transition:transform .6s cubic-bezier(.3,1.6,.4,1)}.f4 .tilt:hover .k-stretch .band{transform:scaleX(1.35)}.f4 .tilt:hover .k-rock .glyph{animation:.35s linear 2 f4-rumble}@keyframes f4-rumble{25%{transform:translateZ(46px)translate(-3px,1px)rotate(-2deg)}75%{transform:translateZ(46px)translate(3px,-1px)rotate(2deg)}}.f4 .glare{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff80, transparent 55%);mix-blend-mode:soft-light;z-index:4;transition:opacity .3s;position:absolute;inset:0}.f4 .tilt:hover .glare{opacity:1}@media (max-width:1000px){.f4 .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.f4 .cards{grid-template-columns:minmax(0,1fr)}.f4 .card{min-height:0}}.f4 .events{background:var(--cream);color:var(--navy);border:3px solid var(--navy);padding-block:clamp(80px,12vh,130px)}.f4 .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 40px;margin-bottom:clamp(32px,6vh,60px);display:flex}.f4 .sec-head h2{font-size:clamp(52px,7.6vw,124px)}.f4 .sec-head p{text-align:left;max-width:380px;font-weight:500}.f4 .feature{background:var(--navy);color:var(--cream);border:3px solid var(--navy);box-shadow:8px 8px 0 var(--royal);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;position:relative;overflow:hidden}.f4 .feature-copy{align-content:start;gap:18px;padding:clamp(28px,4vw,56px);display:grid}.f4 .feature h3{color:var(--cream);font-size:clamp(44px,6vw,92px)}.f4 .feature .blurb{color:#fff5e3cc;text-align:left;max-width:46ch}.f4 .feature .when{color:#fff5e38c}.f4 .feature .row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.f4 .feature-art{background:radial-gradient(60% 60% at 50% 45%, #1a3f80 0, var(--navy) 70%);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.f4 .feature-art .ring{aspect-ratio:1;border:1.5px solid #fff5e34d;border-radius:50%;width:78%;position:absolute}.f4 .feature-art .ring.b{border-style:dashed;width:56%}.f4 .feature-art .mark{color:var(--ember);font-size:clamp(90px,10vw,150px);position:relative}.f4 .badge{width:fit-content;font:700 11px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;align-items:center;padding:7px 11px;display:inline-flex}.f4 .others{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:18px;display:grid}.f4 .other{border-radius:var(--r-card);background:var(--sky-2);border:3px solid var(--navy);box-shadow:5px 5px 0 var(--navy);align-content:start;gap:10px;padding:24px;transition:transform .3s cubic-bezier(.2,.8,.3,1);display:grid;position:relative}.f4 .other:hover{transform:translate(-2px,-3px)}.f4 .other h3{font-size:34px}.f4 .other p{text-align:left}.f4 .other .stretch{color:inherit;text-decoration:none}.f4 .other .stretch:after{content:"";position:absolute;inset:0}.f4 .empty{background:var(--cream-2);text-align:left;border-radius:18px;margin-top:18px;padding:22px 26px}@media (max-width:860px){.f4 .feature{grid-template-columns:minmax(0,1fr)}.f4 .feature-art{order:-1;min-height:200px}}.f4 .rail-sec{background:var(--sky-2);color:var(--navy);padding-block:clamp(80px,13vh,140px)}.f4 .rail-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.f4 .rail-head h2{text-align:center;flex:100%;font-size:clamp(52px,7.6vw,124px)}.f4 .rail-head .hand{color:var(--flame);max-width:220px;transform:rotate(-6deg)}.f4 .rail-ctl{gap:8px;margin-left:auto;display:flex}.f4 .rail-ctl button{border:2px solid var(--navy);background:var(--cream);width:50px;height:50px;color:var(--navy);box-shadow:3px 3px 0 var(--navy);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;transition:background .2s,color .2s;display:grid}.f4 .rail-ctl button:hover{background:var(--navy);color:var(--cream)}.f4 .rail{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;padding-block:30px;overflow:hidden}.f4 .rail:active{cursor:grabbing}.f4 .track{padding-left:max(clamp(16px, 4vw, 64px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 4vw, 64px), env(safe-area-inset-right,0px));will-change:transform;perspective:1000px;gap:clamp(16px,2vw,30px);width:max-content;display:flex}.f4 .cover{background:var(--royal);width:clamp(240px,23vw,320px);color:var(--cream);border:3px solid var(--navy);box-shadow:6px 6px 0 var(--navy);-webkit-user-drag:none;border-radius:20px;flex:none;padding:10px;text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.3,1);display:block;position:relative}.f4 .track>:nth-child(odd) .cover{transform:rotate(-3deg)}.f4 .track>:nth-child(2n) .cover{transform:rotate(2.5deg)translateY(14px)}.f4 .track>* .cover:hover,.f4 .track>* .cover:focus-visible{transform:rotate(0)translateY(-10px)scale(1.03)}.f4 .cover-art{aspect-ratio:4/4.3;border:2px solid var(--cream);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.f4 .cover-art:before{content:"";background:var(--pat);position:absolute;inset:-20%}.f4 .cover-art .mark{z-index:1;color:var(--navy);font-size:86px;position:relative}.f4 .masthead{z-index:2;justify-content:space-between;align-items:start;display:flex;position:absolute;top:8px;left:8px;right:8px}.f4 .masthead b{font:900 22px/1 var(--fd);letter-spacing:.06em;background:var(--cream);color:var(--royal);border-radius:6px;padding:4px 8px}.f4 .masthead i{font:700 10px/1.2 var(--fm);background:var(--navy);color:var(--cream);text-align:center;border-radius:6px;padding:5px 6px;font-style:normal}.f4 .cover-body{gap:8px;padding:14px 8px 8px;display:grid}.f4 .cover-body h3{font-size:34px;line-height:.95}.f4 .cover-body p{text-align:left;opacity:.92;font-size:14px}.f4 .tag{font:700 11px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;background:var(--ember);color:var(--ink);border-radius:6px;justify-self:start;padding:5px 9px}.f4 .shaft-sec{background:var(--void);color:var(--cream);border:10px solid var(--cream-2);outline:2px solid var(--navy);outline-offset:-2px;place-items:center;height:100svh;min-height:600px;display:grid;overflow:hidden}.f4 .shaft{background:linear-gradient(to bottom, #dff5ff 0, var(--beam) 30%, #3f9fd0 75%, #3f9fd033 100%);width:max(420px,min(40vw,560px));position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 120px 40px #8ed9f752}.f4 .shaft canvas,.f4 .four-lines{width:100%;height:100%;position:absolute;inset:0}.f4 .four-lines path{fill:none;stroke:var(--cream);stroke-width:1.6px;opacity:.55}.f4 .ground{background:linear-gradient(transparent, var(--void) 60%);height:16%;position:absolute;bottom:0;left:0;right:0}.f4 .shaft-copy{z-index:3;text-align:center;justify-items:center;gap:14px;padding-inline:16px;display:grid;position:relative}.f4 .shaft-word{font:700 clamp(16px, 2vw, 24px) / 1 var(--fm);letter-spacing:.5em;color:var(--void);margin-right:-.5em}.f4 .shaft-copy h2{color:var(--void);font-size:clamp(70px,13vw,190px);line-height:.84}.f4 .shaft-copy h2 .script{color:var(--royal-2);font-size:.4em;display:block}.f4 .shaft-copy p{text-align:center;max-width:min(360px,74vw);color:var(--void);font-size:15px;font-weight:700}@media (max-width:760px){.f4 .shaft{width:86vw}}.f4 .enter{background:var(--flame);color:var(--ink);perspective:1000px;place-items:center;height:100svh;min-height:600px;display:grid;overflow:hidden}html.f4-motion .f4 .enter{background:var(--navy)}.f4 .enter-fill{background:radial-gradient(circle, var(--ember) 0, var(--flame) 70%);border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%;transform:scale(0)}.f4 .enter-key{z-index:2;transform-style:preserve-3d;position:relative}.f4 .enter .cap{--w:min(64vw, 360px);--h:min(30vw, 160px);--d:44px}.f4 .enter .cap .t{grid-auto-flow:column;gap:8px;font-size:clamp(30px,5vw,60px)}.f4 .enter-copy{z-index:3;inset:auto 0 calc(clamp(40px, 10vh, 110px) + env(safe-area-inset-bottom,0px));text-align:center;justify-items:center;gap:16px;padding-inline:16px;display:grid;position:absolute}.f4 .enter-copy h2{font-size:clamp(52px,8vw,124px)}.f4 .enter-copy .script{color:var(--navy);font-size:clamp(26px,3vw,40px);transform:rotate(-4deg)}.f4 .enter-copy p{text-align:center;max-width:480px;font-weight:500}.f4 .enter-hint{text-align:center;color:var(--cream);position:absolute;top:clamp(90px,16vh,150px);left:0;right:0}html:not(.f4-motion) .f4 .enter-hint,html:not(.f4-motion) .f4 .enter-key{display:none}html:not(.f4-motion) .f4 .enter-copy{position:relative;inset:auto}.f4 .cap{--w:92px;--h:92px;--d:26px;width:var(--w);height:var(--h);transform-style:preserve-3d;position:relative}.f4 .cap>b{display:block;position:absolute}.f4 .cap .t{transform:translateZ(var(--d));background:var(--cream);color:var(--royal);font:900 calc(var(--h) * .56) / 1 var(--fd);box-shadow:inset 0 0 0 3px var(--navy), inset 0 -8px 0 #0b235014;border-radius:16px;place-items:center;display:grid;inset:0}.f4 .cap .bt{background:var(--royal);border-radius:16px;inset:0}.f4 .cap .n,.f4 .cap .s{width:var(--w);height:var(--d);left:0;top:calc((var(--h) - var(--d)) / 2);background:var(--royal);box-shadow:inset 0 0 0 2px var(--navy)}.f4 .cap .n{transform:translateZ(calc(var(--d) / 2)) rotateX(90deg) translateZ(calc(var(--h) / 2 - 2px))}.f4 .cap .s{transform:translateZ(calc(var(--d) / 2)) rotateX(-90deg) translateZ(calc(var(--h) / 2 - 2px));filter:brightness(.8)}.f4 .cap .e,.f4 .cap .w{height:var(--h);width:var(--d);top:0;left:calc((var(--w) - var(--d)) / 2);background:var(--royal);box-shadow:inset 0 0 0 2px var(--navy)}.f4 .cap .e{transform:translateZ(calc(var(--d) / 2)) rotateY(90deg) translateZ(calc(var(--w) / 2 - 2px));filter:brightness(.9)}.f4 .cap .w{transform:translateZ(calc(var(--d) / 2)) rotateY(-90deg) translateZ(calc(var(--w) / 2 - 2px));filter:brightness(1.08)}.f4 .vert{background:var(--navy);color:var(--cream);padding-block:clamp(90px,14vh,150px);overflow:clip}.f4 .vert .kicker .label{color:var(--cream)}.f4 .leaders{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:clamp(50px,9vh,90px);display:grid}.f4 .leaders>div{border:2px solid #fff5e338;border-radius:22px;padding:22px 24px}.f4 .leaders .label{color:var(--ember);margin-bottom:10px}.f4 .leaders ul{margin:0;padding:0;list-style:none;display:grid}.f4 .leaders li{border-bottom:1px solid #fff5e324;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;display:flex}.f4 .leaders li:last-child{border-bottom:0}.f4 .leaders li b{font:900 21px/1.1 var(--fd);text-transform:uppercase;letter-spacing:.01em}.f4 .leaders li small{color:#b8c7de;font-size:13px}.f4 .leaders .names{color:#dbe5f3;text-align:left;line-height:1.7}.f4 .vert-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.f4 .v-list{gap:clamp(28px,7vh,70px);padding-block:10vh 20vh;display:grid}.f4 .v-item{font:900 clamp(44px, 7vw, 116px) / .92 var(--fd);text-transform:uppercase;cursor:default;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.3,1),color .35s}html.f4-motion .f4 .v-item{opacity:.22}.f4 .v-item small{font:400 .3em/1.2 var(--fh);text-transform:none;letter-spacing:0;margin-top:.1em;display:block}html.f4-motion .f4 .v-item.on{opacity:1;color:var(--vc);transform:translate(18px)rotate(-1.5deg)}.f4 .v-panels{position:sticky;top:30vh}.f4 .v-panel{border-radius:var(--r-card);border:2px solid var(--vc,var(--cream));background:#fff5e30f;padding:26px}html.f4-motion .f4 .v-panel:not(.on){display:none}html:not(.f4-motion) .f4 .v-panel+.v-panel{margin-top:14px}.f4 .v-panel .label{color:var(--vc)}.f4 .v-panel h3{color:var(--vc);margin:12px 0 10px;font-size:34px}.f4 .v-panel p{color:var(--cream);text-align:left}.f4 .v-panel ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.f4 .v-panel li{background:var(--vc);color:var(--ink);border-radius:8px;padding:7px 11px;font-size:14px;font-weight:700}.f4 .v-panel li.key{color:var(--cream);border:1px solid var(--cream);background:0 0}.f4 .all-link{color:var(--cream);border:2px solid var(--cream);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:22px 26px;text-decoration:none;transition:background .3s;display:flex}.f4 .all-link:hover{background:#fff5e314}.f4 .all-link b{font:900 clamp(26px, 3vw, 40px) / 1 var(--fd);text-transform:uppercase}@media (max-width:820px){.f4 .vert-grid{grid-template-columns:minmax(0,1fr)}.f4 .v-panels{position:relative;top:0}.f4 .v-list{padding-block:0}html.f4-motion .f4 .v-panel:not(.on){display:block}.f4 .v-panel+.v-panel{margin-top:14px}}.f4 .stick{background:var(--sky);color:var(--navy);min-height:740px;padding-block:clamp(80px,12vh,130px)}.f4 .stick h2{text-align:center;z-index:2;font-size:clamp(52px,7.6vw,124px);position:relative}.f4 .stick .hand{text-align:center;z-index:2;color:var(--royal);margin-top:10px;position:relative}.f4 .pile{height:clamp(460px,62vh,580px);margin-top:20px;position:relative}.f4 .pile .center{aspect-ratio:1;width:clamp(170px,22vw,260px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.f4 .pile .center svg{width:100%;height:100%;overflow:visible}.f4 .sticker{text-align:center;font:900 clamp(20px, 2.4vw, 34px) / 1 var(--fd);text-transform:uppercase;white-space:nowrap;border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--navy);rotate:var(--rot,0deg);border-radius:14px;place-items:center;padding:clamp(12px,1.4vw,18px) clamp(16px,2vw,24px);display:grid;position:absolute}.f4 .sticker:active{cursor:grabbing}.f4 .sticker.s-script{font-family:var(--fs);text-transform:none;border-radius:6px 22px;font-weight:400}.f4 .sticker.s-burst,.f4 .sticker.s-octo{box-shadow:none;aspect-ratio:1;white-space:normal;border:0;width:clamp(118px,12vw,150px);padding:16px;font-size:clamp(17px,1.7vw,22px)}.f4 .sticker.s-burst{clip-path:polygon(50% 0%,59% 11%,73% 6%,76% 21%,90% 22%,87% 36%,100% 43%,91% 54%,99% 66%,86% 71%,88% 85%,74% 84%,70% 98%,57% 91%,47% 100%,40% 88%,26% 93%,24% 79%,10% 78%,14% 64%,1% 56%,11% 45%,3% 33%,16% 28%,14% 14%,28% 16%,33% 2%,44% 10%)}.f4 .sticker.s-octo{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.f4.f4-foot-only{background:0 0;overflow-x:clip}:root[data-theme=dark] .f4-foot-only .foot{box-shadow:inset 0 0 0 1px #cdeef829}.f4 .foot{background:var(--navy);color:var(--sky-2);padding-block:clamp(70px,12vh,120px) 40px}.f4 .foot .curve text{fill:var(--ember)}.f4 .closing{color:var(--cream);margin-top:clamp(30px,6vh,70px);font-size:clamp(50px,10vw,176px);line-height:.88}.f4 .closing .ln{padding-bottom:.08em;display:block;overflow:hidden}.f4 .closing .ln>span{display:inline-block}.f4 .closing .ln:nth-child(2) span{font-family:var(--fs);text-transform:none;color:var(--ember);font-size:.72em;font-weight:400}.f4 .foot-cols{border-top:1px solid #cdeef840;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:32px;margin-top:clamp(50px,9vh,90px);padding-top:30px;display:grid}.f4 .foot-cols nav{align-content:start;gap:10px;display:grid}.f4 .foot-cols nav a{color:#cdeef8d9;font-weight:500;text-decoration:none}.f4 .foot-cols nav a:hover{color:var(--ember)}.f4 .foot-cols .label{color:#cdeef88c}.f4 .foot-brand{font:900 26px/1 var(--fd);color:var(--cream);align-items:center;gap:10px;display:flex}.f4 .foot-brand .mark{color:var(--ember);font-size:30px}.f4 .foot-cols p{text-align:left;color:#cdeef8b3;max-width:34ch;margin-top:12px}.f4 .help{border:2px solid #fff5e338;border-radius:22px;margin-top:44px;padding:24px 26px;scroll-margin-top:96px}.f4 .help .label{color:var(--ember)}.f4 .help>p{text-align:left;color:var(--cream);margin-top:8px}.f4 .help ul{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.f4 .help li{border-top:1px solid #fff5e324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.f4 .help li>span{color:var(--cream)}.f4 .help .out{color:#fff5e3e6}.f4 .out{color:#fff5e3e6;max-width:100%;font:700 13px/1.2 var(--fb);word-break:break-all;border:2px solid #fff5e34d;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.f4 .out:hover{background:var(--ember);border-color:var(--ember);color:var(--ink)}.f4 .out svg{flex:none;width:16px;height:16px}.f4 .foot-row{color:#cdeef8b3;border-top:1px solid #cdeef833;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;font-size:14px;display:flex}.f4 .foot-row>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:860px){.f4 .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.f4 .foot-cols>:first-child{grid-column:1/-1}}.f4 .pill,.f4 .rounded-full{border-radius:12px}:root:not([data-theme=dark]) body:has(.f4:not(.f4-foot-only)) .cookie-notice{--teal:#1f6fd1}body:has(.f4) .cookie-notice .pill{border-radius:12px}.f4-nav .rounded-full,.f4-nav .pill{border-radius:14px}@media (prefers-reduced-motion:reduce){.f4-loader{display:none}.f4 .hero .rise,.f4 .coin,.f4 .spark,.f4 .flick,.f4 .field{animation:none}}
