.fl-root{--fl-ease:cubic-bezier(.16,1,.3,1);--fl-blue:#006beb;font-family:var(--font-geist-sans),system-ui,sans-serif;margin-top:-5rem;position:relative;overflow-x:clip}:root.dark .fl-root{--fl-blue:#5ba3f5}.fl-pin{position:relative}.fl-stage{z-index:0;pointer-events:none;--g-veil:var(--background);will-change:transform,opacity;--fi-l:8cqw;--fi-aw:84cqw;--fi-t:min(calc(var(--fl-clear,300px) + 14px + 10cqh),62cqh);--fi-ah:calc(98cqh - var(--fi-t));--mx:50%;--my:calc((98cqh + var(--fi-t))/2);--mr:74cqw;--ma:.62;height:100svh;margin-bottom:-100svh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;container-type:size}.fl-stage .g-overlay{--sans:var(--font-geist-sans);--mono:var(--font-geist-mono)}.fl-veil{display:none}.fl-host,.fl-poster{-webkit-mask-image:radial-gradient(ellipse var(--mr)calc(var(--mr)*var(--ma))at var(--mx)var(--my),#000 42%,rgba(0,0,0,.76) 58%,rgba(0,0,0,.38) 74%,rgba(0,0,0,.1) 89%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--mr)calc(var(--mr)*var(--ma))at var(--mx)var(--my),#000 42%,rgba(0,0,0,.76) 58%,rgba(0,0,0,.38) 74%,rgba(0,0,0,.1) 89%,transparent 100%);mask-image:radial-gradient(ellipse var(--mr)calc(var(--mr)*var(--ma))at var(--mx)var(--my),#000 42%,rgba(0,0,0,.76) 58%,rgba(0,0,0,.38) 74%,rgba(0,0,0,.1) 89%,transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}.fl-host{opacity:0;transition:opacity .9s var(--fl-ease).45s}.fl-root[data-floor-canvas] .fl-host{opacity:1}.fl-poster-img{--bw:var(--bw-w);--bh:var(--bh-w);--px:var(--px-w);--py:var(--py-w);--pw:var(--pw-w);--ph:var(--ph-w);--u:min(calc(var(--fi-aw)/var(--bw)),calc(var(--fi-ah)/var(--bh)));left:calc(var(--fi-l) + var(--fi-aw)/2 + var(--u)*var(--px));top:calc(var(--fi-t) + var(--fi-ah)/2 + var(--u)*var(--py));width:calc(var(--u)*var(--pw));height:calc(var(--u)*var(--ph));max-width:none;position:absolute}@media (max-aspect-ratio:2/3){.fl-poster-img{--bw:var(--bw-t);--bh:var(--bh-t);--px:var(--px-t);--py:var(--py-t);--pw:var(--pw-t);--ph:var(--ph-t)}}@supports not (width:1cqw){.fl-poster{display:none}}.fl-hero{z-index:3;text-align:center;pointer-events:none;justify-content:center;min-height:100svh;padding:max(7rem,min(14.5svh,10rem)) 1.5rem 0;display:flex;position:relative}.fl-hero-copy{pointer-events:auto;transform-origin:50% 38%;will-change:transform,opacity;align-self:flex-start}.fl-h1{letter-spacing:-.035em;text-wrap:balance;animation:fl-enter-blur .9s var(--fl-ease)both;font-size:max(2.1rem,min(4.1vw,4rem));font-weight:600;line-height:1.08}.fl-h1-line{display:block}.fl-h1-sub{color:color-mix(in srgb,var(--foreground)52%,transparent)}.fl-lead{color:color-mix(in srgb,var(--foreground)68%,transparent);text-wrap:balance;animation:fl-enter .85s var(--fl-ease).18s both;margin:max(1rem,min(2.4svh,1.625rem)) auto 0;font-size:max(1.125rem,min(1.65vw,1.4rem));line-height:1.35}@keyframes fl-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fl-enter-blur{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}.fl-beats{z-index:1;position:relative}.fl-beat{align-items:center;min-height:110svh;padding-left:8vw;padding-right:2rem;display:flex}.fl-beat-copy{max-width:460px}.fl-root[data-floor-live] .fl-beat-copy{transition:opacity .8s var(--fl-ease),transform .8s var(--fl-ease);opacity:.15;transform:translateY(24px)}.fl-root[data-floor-live] .fl-beat[data-active] .fl-beat-copy{opacity:1;transform:none}.fl-pin[data-floor-retract] .fl-beat-copy{opacity:0}.fl-beat-title{letter-spacing:-.03em;text-wrap:balance;font-size:max(2.125rem,min(3.4vw,3.25rem));font-weight:600;line-height:1.08}.fl-beat-text{color:color-mix(in srgb,var(--foreground)76%,transparent);margin-top:1.25rem;font-size:max(1.125rem,min(1.45vw,1.3rem));line-height:1.45}.fl-figure{margin-top:2rem}.fl-figure-line{flex-wrap:wrap;align-items:baseline;gap:.875rem;display:flex}.fl-figure-v{letter-spacing:-.03em;color:var(--fl-blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:3.5rem;font-weight:600;line-height:1}.fl-figure-l{color:color-mix(in srgb,var(--foreground)76%,transparent);flex:11rem;font-size:1.0625rem;line-height:1.3}.fl-figure-src{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem;line-height:1.45}.fl-retract{height:60svh;position:relative}.fl-cta{background:var(--foreground);color:var(--background);text-align:center;text-wrap:balance;transition:opacity .7s var(--fl-ease);border-radius:999px;padding:.875rem 1.75rem;font-size:1rem;font-weight:500;line-height:1.25;display:inline-block}.fl-cta:hover{opacity:.9}.fl-cta:focus-visible{outline:2px solid var(--fl-blue);outline-offset:3px}.fl-cta-hero{animation:fl-enter .85s var(--fl-ease).3s both;margin-top:max(1rem,min(2.6svh,1.75rem))}.fl-cta-row{justify-content:center;margin-top:max(2.5rem,min(7svh,4.5rem));padding-left:1.25rem;padding-right:1.25rem;display:flex}.fl-cta-left{justify-content:flex-start;padding-left:0;padding-right:0}.fl-previews{position:relative}.fl-previews-title{text-align:center;max-width:none;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.fl-preview-row{grid-template-columns:repeat(3,1fr);gap:max(1.5rem,min(3vw,3rem));max-width:1360px;margin:max(1.5rem,min(4svh,3rem)) auto 0;padding-left:max(1.25rem,min(5vw,4rem));padding-right:max(1.25rem,min(5vw,4rem));display:grid}.fl-preview{text-align:center;min-width:0}.fl-preview .fl-area-text{text-wrap:balance}.fl-preview-media{aspect-ratio:560/400;pointer-events:none;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,rgba(0,0,0,.68) 82%,rgba(0,0,0,.28) 92%,transparent 100%);mask-image:radial-gradient(50% 50%,#000 70%,rgba(0,0,0,.68) 82%,rgba(0,0,0,.28) 92%,transparent 100%)}.fl-preview-poster,.fl-preview-video{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}:root.dark .fl-preview-light,:root:not(.dark) .fl-preview-dark{display:none}.fl-preview-video{opacity:0;transition:opacity .7s var(--fl-ease)}.fl-preview-video[data-playing]{opacity:1}.fl-section{padding-top:max(6rem,min(16svh,11rem));padding-bottom:max(6rem,min(16svh,11rem))}.fl-section-start{padding-top:0;padding-bottom:0}.fl-wrap{max-width:1180px;margin:0 auto;padding-left:max(1.25rem,min(5vw,4rem));padding-right:max(1.25rem,min(5vw,4rem))}.fl-display{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:max(2rem,min(4vw,3.5rem));font-weight:600;line-height:1.08}.fl-section-lead{max-width:46rem;color:color-mix(in srgb,var(--foreground)72%,transparent);margin-top:1.75rem;font-size:max(1.1875rem,min(1.75vw,1.5rem));line-height:1.45}.fl-areas{border-top:1px solid color-mix(in srgb,var(--foreground)12%,transparent);grid-template-columns:repeat(3,1fr);column-gap:max(2rem,min(4vw,4rem));margin-top:max(3.5rem,min(9svh,6rem));display:grid}.fl-area{border-bottom:1px solid color-mix(in srgb,var(--foreground)12%,transparent);padding-top:2rem;padding-bottom:2.5rem}.fl-area-name{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.fl-area-text{color:color-mix(in srgb,var(--foreground)68%,transparent);margin-top:.625rem;font-size:1.0625rem;line-height:1.5}.fl-stages{grid-template-columns:repeat(3,1fr);gap:max(2rem,min(4vw,4rem));margin-top:max(3.5rem,min(9svh,6rem));display:grid}.fl-num{letter-spacing:-.03em;color:var(--fl-blue);font-variant-numeric:tabular-nums;margin-bottom:1.25rem;font-size:3.5rem;font-weight:600;line-height:1;display:block}.fl-close{text-align:center;margin-bottom:-4rem;padding:max(7rem,min(20svh,12rem)) 1.5rem 1.75rem}.fl-close .fl-display{max-width:none}.fl-close-text{color:color-mix(in srgb,var(--foreground)72%,transparent);margin-top:1.25rem;font-size:max(1.1875rem,min(1.75vw,1.5rem));line-height:1.45}.fl-close .fl-cta{margin-top:2rem}.fl-fine{color:var(--muted-foreground);margin-top:2.5rem;font-size:.75rem;line-height:1.5}.fl-tagveil{display:none}@media (min-width:1024px){.fl-h1{white-space:nowrap}.fl-stage[data-floor-story] .fl-tagveil{background:var(--background);display:block;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(8vw + 460px),transparent calc(16vw + 460px));mask-image:linear-gradient(90deg,#000 calc(8vw + 460px),transparent calc(16vw + 460px))}.fl-stage[data-floor-story] .g-overlay{-webkit-mask-image:linear-gradient(90deg,transparent calc(8vw + 460px),#000 calc(16vw + 460px));mask-image:linear-gradient(90deg,transparent calc(8vw + 460px),#000 calc(16vw + 460px))}}@media (max-width:1023.98px){.fl-stage{z-index:2;will-change:opacity;--fi-l:-6cqw;--fi-aw:112cqw;--fi-t:3cqh;--fi-ah:45cqh}.fl-poster{transform:translate3d(0,calc(var(--fl-clear,300px) + 6px),0)}.fl-host,.fl-poster{will-change:transform;-webkit-mask-image:radial-gradient(135% 50svh at 50% 0,#000 80%,rgba(0,0,0,.72) 87%,rgba(0,0,0,.34) 94%,transparent 100%);mask-image:radial-gradient(135% 50svh at 50% 0,#000 80%,rgba(0,0,0,.72) 87%,rgba(0,0,0,.34) 94%,transparent 100%)}.fl-veil{background:linear-gradient(var(--background)86%,transparent);opacity:0;height:50svh;transition:opacity .7s var(--fl-ease);display:block;position:absolute;top:0;bottom:auto;left:0;right:0}.fl-root[data-floor-live] .fl-veil{opacity:1}.fl-beat{align-items:flex-start;min-height:110svh;padding:57svh 1.5rem 4svh}.fl-beat:last-child{min-height:90svh}.fl-cta{padding-left:1.25rem;padding-right:1.25rem;font-size:.9375rem}.fl-beat-copy{max-width:34rem}.fl-figure-line{flex-direction:column;gap:.375rem}.fl-figure-l{flex:none}.fl-preview-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:1rem;padding-left:1.25rem;padding-right:1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.fl-preview-row::-webkit-scrollbar{display:none}.fl-preview{scroll-snap-align:start;flex:0 0 78%;max-width:26rem}.fl-areas,.fl-stages{grid-template-columns:1fr}.fl-area{padding-top:1.5rem;padding-bottom:1.75rem}}@media (prefers-reduced-motion:reduce){.fl-h1,.fl-lead,.fl-cta-hero{animation:none}.fl-cta{transition:none}.fl-host{transition:opacity .3s linear}.fl-root[data-floor-live] .fl-beat-copy{transition:opacity .3s linear;transform:none}.fl-stage{will-change:auto}}
