@property --fl-a{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --fx{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --fy{syntax: "<percentage>"; inherits: false; initial-value: 45%;}.fl{--fl-step: .42s;--fl-d: var(--fl-delay, 0s);--fl-count: calc(var(--fl-step) * 3);position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none;visibility:hidden;container-type:size}.fl-go .fl{visibility:visible}.fl-in{position:absolute;inset:-2%;opacity:0;background:radial-gradient(ellipse 58% 68% at 50% 47%,#f3f0e7,#dcd7ca 52%,#b7b1a2)}.fl-in>*{position:absolute}.fl-lines{inset:2%;width:96%;height:96%;fill:none;stroke:#0d2b5e80;stroke-width:.45}.fl-lines circle{stroke:#0d2b5e9e;stroke-width:.7}.fl-dial{left:50%;top:50%;height:69%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(rgba(13,43,94,.17) var(--fl-a),rgba(13,43,94,0) 0)}.fl-hand{position:absolute;left:calc(50% - .5cqh);bottom:50%;width:1cqh;height:50%;border-radius:1cqh;background:#78c042;transform-origin:50% 100%;transform:rotate(var(--fl-a));box-shadow:0 0 1.2cqh #78c04280}.fl-num{position:absolute;inset:0;display:grid;place-items:center}.fl-num b{grid-area:1 / 1;font-family:var(--font-nunito, "Nunito", sans-serif);font-weight:800;font-size:44cqh;line-height:1;color:#0d2b5edb;opacity:0}.fl-grain{inset:0;opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.fl-dust{width:1.1cqh;height:.8cqh;border-radius:50% 40% 55% 45%;background:#1e1a14b3;opacity:0;left:30%;top:30%}.fl-dust--2{width:.7cqh;height:.7cqh;background:#1e1a1499}.fl-dust--3{width:1.6cqh;height:.5cqh;border-radius:40%;background:#fffc}.fl-hair{left:8%;top:54%;width:6cqh;height:9cqh;fill:none;stroke:#1e1a148c;stroke-width:.9;stroke-linecap:round;opacity:0}.fl-scratch{top:0;bottom:0;left:23%;width:max(1px,.25cqh);background:#0d2b5e47;opacity:0}.fl-scratch--2{left:71%;background:#ffffff8c}.fl-flutter{inset:0;background:#071833;opacity:0}.fl-flare{inset:0;opacity:0;background:radial-gradient(ellipse 34% 44% at var(--fx, 50%) var(--fy, 45%),#fffef9 0%,rgba(255,249,230,.95) 26%,rgba(255,236,200,.55) 58%,rgba(255,228,185,.22) 100%)}.fl-leak{top:-12%;bottom:-12%;left:-14%;width:66%;opacity:0;background:radial-gradient(ellipse 58% 72% at 18% 48%,#ff8024c7,#ff5c186b 42%,#f046141f 66%,#f0461400 80%)}.fl-leak--r{left:auto;right:-14%;transform:scaleX(-1);background:radial-gradient(ellipse 52% 80% at 18% 36%,#ffb046cc,#ff782866 42%,#fa601e1a 68%,#fa601e00 82%)}.fl-in:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 80% at 50% 48%,#07183300 58%,#0718336b)}.fl-lamp{inset:0;background:#e6eae3}.fl-go .fl-in{animation:fl-hold var(--fl-count) linear var(--fl-d),fl-out .38s ease-in-out calc(var(--fl-d) + var(--fl-count)) forwards,fl-weave .84s ease-in-out var(--fl-d) 2}.fl-go .fl-lamp{animation:fl-lamp .34s ease-out var(--fl-d) both}.fl-go .fl-dial{animation:fl-sweep var(--fl-step) linear var(--fl-d) 3 forwards}.fl-go .fl-num b{animation:fl-show var(--fl-step) linear var(--fl-d)}.fl-go .fl-num b:nth-child(2){animation-delay:calc(var(--fl-d) + var(--fl-step))}.fl-go .fl-num b:nth-child(3){animation:fl-show var(--fl-step) linear calc(var(--fl-d) + var(--fl-step) * 2) forwards}.fl-go .fl-grain{animation:fl-grain .48s steps(1,end) var(--fl-d) 4}.fl-go .fl-scratch{animation:fl-scratch .66s steps(1,end) var(--fl-d) 3}.fl-go .fl-scratch--2{animation:fl-scratch2 .9s steps(1,end) calc(var(--fl-d) + .2s) 2}.fl-go .fl-flutter{animation:fl-flutter .4s steps(1,end) var(--fl-d) 4}.fl-go .fl-flare{animation:fl-flare var(--fl-count) steps(1,end) var(--fl-d) forwards}.fl-go .fl-leak{animation:fl-leak var(--fl-count) ease-in-out var(--fl-d) forwards}.fl-go .fl-leak--r{animation-name:fl-leak-r}.fl-go .fl-dust{animation:fl-dust .6s steps(1,end) calc(var(--fl-d) + .1s) 2}.fl-go .fl-dust--2{animation:fl-dust2 .72s steps(1,end) calc(var(--fl-d) + .3s) 2}.fl-go .fl-dust--3{animation:fl-dust3 .8s steps(1,end) calc(var(--fl-d) + .5s) 1}.fl-go .fl-hair{animation:fl-hair .5s steps(1,end) calc(var(--fl-d) + .55s) 1}.fl-go.fl-manual .fl-in{opacity:1;animation:fl-weave .84s ease-in-out var(--fl-d) 2}.fl-go.fl-manual.fl-fade .fl-in{opacity:0;transition:opacity .38s ease-in-out}@keyframes fl-hold{0%,to{opacity:1}}@keyframes fl-out{0%{opacity:1}to{opacity:0}}@keyframes fl-lamp{0%{opacity:1}to{opacity:0}}@keyframes fl-show{0%,to{opacity:1}}@keyframes fl-sweep{0%{--fl-a: 0deg}to{--fl-a: 360deg}}@keyframes fl-weave{0%,to{transform:translate(0)}30%{transform:translate(.08%,-.35%)}55%{transform:translate(-.06%,.25%)}80%{transform:translate(.04%,-.15%)}}@keyframes fl-grain{0%{background-position:0 0}17%{background-position:-41px 23px}33%{background-position:37px -61px}50%{background-position:-73px -17px}67%{background-position:19px 47px}83%{background-position:61px -29px}}@keyframes fl-scratch{0%{left:23%;opacity:.9}24%{left:24.5%;opacity:.5}45%{opacity:0}62%{left:38%;opacity:.7}80%{left:37.2%;opacity:.35}92%{opacity:0}}@keyframes fl-scratch2{0%{opacity:0}20%{left:71%;opacity:.8}46%{left:70.2%;opacity:.45}60%{opacity:0}78%{left:58%;opacity:.6}94%{opacity:0}}@keyframes fl-dust{0%{left:31%;top:27%;opacity:1}16%{opacity:0}34%{left:64%;top:70%;opacity:1}50%{opacity:0}67%{left:77%;top:22%;opacity:1}84%{opacity:0}}@keyframes fl-dust2{0%{left:18%;top:61%;opacity:1}20%{opacity:0}45%{left:55%;top:15%;opacity:1}62%{opacity:0}80%{left:86%;top:52%;opacity:1}96%{opacity:0}}@keyframes fl-dust3{0%{left:42%;top:81%;opacity:1}18%{opacity:0}55%{left:12%;top:18%;opacity:1}72%{opacity:0}}@keyframes fl-hair{0%{opacity:1;transform:none}50%{opacity:1;transform:translate(.6cqh,-.4cqh) rotate(4deg)}to{opacity:0}}@keyframes fl-flare{0%{opacity:0}13%{opacity:.78;--fx: 32%;--fy: 38%}16%{opacity:.25}18%{opacity:0}41%{opacity:.42;--fx: 70%;--fy: 60%}43%{opacity:0}63%{opacity:.9;--fx: 55%;--fy: 30%}66%{opacity:.5}69%{opacity:0}95%{opacity:.85;--fx: 50%;--fy: 50%}to{opacity:0}}@keyframes fl-leak{0%,8%{opacity:0;transform:translate(-12%)}21%{opacity:.9;transform:translate(0)}34%{opacity:.2}42%,to{opacity:0;transform:translate(-8%)}}@keyframes fl-leak-r{0%,70%{opacity:0;transform:scaleX(-1) translate(-12%)}80%{opacity:.9;transform:scaleX(-1) translate(0)}88%{opacity:.35}93%,to{opacity:0;transform:scaleX(-1) translate(-6%)}}@keyframes fl-flutter{0%{opacity:.03}25%{opacity:0}50%{opacity:.05}75%{opacity:.015}}@media(prefers-reduced-motion:reduce){.fl{display:none!important}}.fs{--fs-navy: #0D2B5E;--fs-ink: #071833;--fs-lime: #78C042;--fs-sky: #29ABE2;position:relative}.hex-lattice>.fs{z-index:auto}.fs [hidden]{display:none!important}.fs-stage{position:relative;z-index:39;max-width:1180px;margin:0 auto;padding:0 clamp(12px,3vw,28px)}.fs--home .fs-stage{max-width:min(1180px,max(300px,calc((100svh - 250px)*1.7778)))}@media(max-height:520px){.fs--home .fs-stage{max-width:min(1180px,max(300px,calc((100svh - 150px)*1.7778)))}}.fs--page .fs-stage{max-width:max(320px,min(1180px,calc((100svh - 320px)*1.7778)))}.fs-intro{max-width:720px;margin:0 auto clamp(28px,4vw,44px);text-align:center}.fs-intro:empty{display:none}.fs-roller{position:relative;z-index:2;display:flex;align-items:center;height:clamp(14px,1.5vw,20px);margin:0 calc(clamp(6px,1vw,14px)*-1)}.fs-tube{flex:1;height:100%;border-radius:999px;background:linear-gradient(180deg,#3d5584,#1b3466 38%,#0b1d40 72%,#16305e);box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff40}.fs-cap{width:clamp(10px,1.2vw,16px);height:120%;border-radius:5px;background:linear-gradient(180deg,#8fd05e,#5f9d32);box-shadow:inset 0 1px #ffffff73,0 3px 8px #0000004d}.fs-drop{position:relative;z-index:1;margin-top:-6px;transform-origin:50% 0}.fs-fabric{position:relative;padding:clamp(10px,1.5vw,18px) clamp(10px,1.5vw,18px) clamp(4px,.8vw,10px);background:linear-gradient(90deg,#0000000d,#fff0 6% 94%,#0000000d),#eef1ec;box-shadow:0 30px 60px -20px #0000008c}.fs-bar{position:relative;height:clamp(9px,1vw,13px);margin:-1px calc(clamp(3px,.5vw,6px)*-1) 0;border-radius:999px;background:linear-gradient(180deg,#e9edf1,#a7b0ba 60%,#7c8792);box-shadow:0 6px 12px #00000059}.fs-pull{position:absolute;left:50%;top:100%;width:30px;height:16px;margin-left:-15px;border:3px solid var(--fs-lime);border-top:0;border-radius:0 0 16px 16px}.fs-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--fs-ink);container-type:inline-size;box-shadow:inset 0 0 0 1px #07183380}.fs-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--fs-ink)}.fs-armed .fs-drop{transform:scaleY(.001)}.fs-armed .fs-frame>*{opacity:0}.fs-armed .fs-frame{background:#e6eae3;box-shadow:none}.fs-lit .fs-frame{transition:background-color .35s ease}.fs-dropping .fs-drop{animation:fs-unroll 1.2s linear forwards}.fs--home.fs-dropping .fs-stage{animation:fs-lower .3s ease-out both}.fs--home.fs-dropping .fs-drop{animation:fs-unroll .95s linear .1s both}@keyframes fs-lower{0%{transform:translateY(-48px);opacity:0}to{transform:none;opacity:1}}.fs-lit .fs-frame>*{opacity:1}.fl-cut .fl{opacity:0!important;transition:opacity .2s ease}@keyframes fs-unroll{0%{transform:scaleY(.001);animation-timing-function:cubic-bezier(.5,0,.9,.6)}62%{transform:scaleY(1.035);animation-timing-function:cubic-bezier(.3,0,.5,1)}79%{transform:scaleY(.986);animation-timing-function:cubic-bezier(.4,0,.6,1)}91%{transform:scaleY(1.006);animation-timing-function:ease-out}to{transform:scaleY(1)}}.fs-bigplay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 50%,#07183340,#07183300 60%);border:0;color:#fff;cursor:pointer}.fs-started .fs-bigplay{display:none}.fs-hex{width:clamp(48px,10cqw,104px);height:auto;overflow:visible;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.fs-hex-halo{fill:var(--fs-lime);opacity:.22;transform:scale(1.32);transform-origin:18px 20.785px;transition:transform .35s ease,opacity .35s ease}.fs-hex-core{fill:var(--fs-lime)}.fs-hex-tri{fill:var(--fs-navy)}.fs-bigplay:hover .fs-hex-halo,.fs-bigplay:focus-visible .fs-hex-halo{transform:scale(1.48);opacity:.32}.fs-bigplay:focus-visible{outline:none}.fs-bigplay:focus-visible .fs-hex-core{stroke:#fff;stroke-width:1.4}.fs-bigplay-label{font-family:var(--font-mono);font-size:clamp(11px,1.6cqw,14px);letter-spacing:.14em;text-transform:uppercase;background:#071833b8;padding:6px 12px;border-radius:999px}.fs-sep{color:var(--fs-lime)}.fs-controls{padding-top:clamp(8px,1.2vw,12px);color:var(--fs-navy)}.fs-armed .fs-controls{opacity:0}.fs-lit .fs-controls{opacity:1;transition:opacity .4s ease .2s}.fs-row{display:flex;align-items:center;gap:clamp(2px,1vw,10px);margin-top:2px}.fs-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:inherit;background:transparent;border:0;cursor:pointer}.fs-btn svg{width:24px;height:24px;fill:currentColor}.fs-btn:hover{background:#0d2b5e14}.fs-btn:focus-visible,.fs-track:focus-visible,.fs-volume:focus-visible,.fs-pill:focus-visible,.fs-chapters button:focus-visible,.fs-script button:focus-visible,.fs-end-chapters button:focus-visible{outline:2px solid var(--fs-lime);outline-offset:2px}.fs-i-pause,.fs-playing .fs-i-play,.fs-i-muted,.fs-muted .fs-i-vol{display:none}.fs-playing .fs-i-pause,.fs-muted .fs-i-muted{display:block}.fs-time,.fs-chapter-now{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;white-space:nowrap}.fs-chapter-now{color:#0d2b5ea6;overflow:hidden;text-overflow:ellipsis;min-width:0}.fs-spacer{flex:1}.fs-volume{width:84px;accent-color:var(--fs-lime)}@media(max-width:640px){.fs-volume,.fs-chapter-now{display:none}}@media(hover:none){.fs-volume{display:none}}.fs-fabric:fullscreen{display:flex;align-items:center;justify-content:center;padding:0;background:#000}.fs-fabric:fullscreen .fs-frame{width:100%;height:100%;aspect-ratio:auto;box-shadow:none}.fs-fabric:fullscreen .fs-video{object-fit:contain}.fs-fabric:fullscreen .fs-controls{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:36px 20px 14px;color:#fff;background:linear-gradient(180deg,#07183300,#071833e6);transition:opacity .25s ease}.fs-fabric:fullscreen .fs-chapter-now{color:#ffffffb3}.fs-fabric:fullscreen .fs-btn:hover{background:#ffffff1a}.fs-fabric:fullscreen .fs-rail{background:#ffffff38}.fs-fabric:fullscreen .fs-tick{background:#ffffffd9}.fs-idle .fs-fabric:fullscreen .fs-controls{opacity:0;pointer-events:none}.fs-idle .fs-fabric:fullscreen{cursor:none}.fs-track{position:relative;height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.fs-rail{position:relative;width:100%;height:4px;border-radius:4px;background:#0d2b5e29;overflow:hidden;transition:height .15s ease}.fs-track:hover .fs-rail,.fs-track:focus-visible .fs-rail{height:6px}.fs-buffered,.fs-played{position:absolute;left:0;top:0;bottom:0;width:0}.fs-buffered{background:#0d2b5e24}.fs-played{background:var(--fs-lime)}.fs-tick{position:absolute;top:50%;width:3px;height:8px;margin:-4px 0 0 -1.5px;border-radius:2px;background:#0d2b5e8c;pointer-events:none}.fs-thumb{position:absolute;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--fs-navy);box-shadow:0 0 0 3px #78c0428c;pointer-events:none}.fs-tip{position:absolute;bottom:24px;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:8px;background:#071833f0;white-space:nowrap;pointer-events:none}.fs-tipping .fs-tip{display:flex}.fs-tip-time{font-family:var(--font-mono);font-size:11px;color:var(--fs-lime)}.fs-tip-label{font-size:12px;font-weight:700;color:#fff}.fs-end{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4cqw;color:#fff;background:#071833e6}.fs-end[hidden]{display:none}.fs-end-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-lime)}.fs-end-title{margin-top:6px;font-size:clamp(18px,3.4cqw,34px);font-weight:800}.fs-end-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2.6cqw}.fs-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-weight:700;font-size:15px;color:#fff;border:2px solid rgba(255,255,255,.45);background:transparent;cursor:pointer}.fs-pill svg{width:18px;height:18px}.fs-pill:hover{border-color:#fff}.fs-pill--lime{background:var(--fs-lime);border-color:var(--fs-lime);color:var(--fs-navy)}.fs-end-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;margin-top:3cqw;max-width:900px;text-align:left}.fs-end-chapters button{display:block;width:100%;padding:4px 6px;border-radius:6px;color:#ffffffd9;font-size:13px;text-align:left;background:none;border:0;cursor:pointer}.fs-end-chapters button:hover{background:#ffffff14;color:#fff}@container (max-width: 760px){.fs-end-chapters{display:none}}.fs-mono{font-family:var(--font-mono);color:var(--fs-lime);font-size:.85em;margin-right:6px}.fs-below{position:relative;max-width:1180px;margin:clamp(40px,5vw,64px) auto 0;padding:0 clamp(16px,3vw,28px);color:#fff}.fs-h{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-lime)}.fs-chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin-top:14px}.fs-chapters button{display:flex;align-items:baseline;width:100%;min-height:44px;padding:10px 12px;border-radius:10px;text-align:left;color:#fff;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .2s ease,border-color .2s ease}.fs-chapters button:hover{background:#78c04224;border-color:#78c04280}.fs-script{margin-top:28px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.fs-script summary{cursor:pointer;font-weight:800;font-size:17px;list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:44px}.fs-script summary::-webkit-details-marker{display:none}.fs-script summary:before{content:"+";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--fs-lime);color:var(--fs-navy);font-weight:900}.fs-script[open] summary:before{content:"−"}.fs-script-body{columns:2 340px;column-gap:40px;margin-top:12px}.fs-script-body section{break-inside:avoid;margin-bottom:18px}.fs-script-body h3{font-weight:800;font-size:14px;color:#fff9;margin-bottom:6px}.fs-script-body li{display:flex;gap:8px;padding:3px 6px;margin:0 -6px;border-radius:6px;line-height:1.5;color:#ffffffe0}.fs-script-body li[aria-current]{background:#78c04229;color:#fff}.fs-script-body button{flex:none;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#78c04280;text-underline-offset:3px}.fs-lights{position:fixed;inset:0;z-index:38;pointer-events:none;opacity:0;background:#040f22;transition:opacity .9s ease}@media(prefers-reduced-motion:reduce){.fs-drop,.fs-stage{transform:none!important;animation:none!important}.fs-frame>*{animation:none!important}.fs-lights,.fs-controls,.fs-hex-halo{transition:none}}
