@property --horizon{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --halo-strength{syntax: "<number>"; inherits: false; initial-value: .06;}:root{--paper: #ffffff;--paper-fog: #f2f4f7;--ink: #0b0b0c;--ink-mute: #6b6f76;--blue-halo: #a9c8ff;--blue-lift: #4fa8ff;--blue-signal: #2b5bff;--blue-deep: #0f1fa8;--grad-abyss: #060a3d;--bg: var(--paper);--fg: var(--ink);--fg-mute: var(--ink-mute);--accent: var(--blue-signal);--rule: rgba(11, 11, 12, .22);--font-display: "Archivo", "Archivo Fallback", "Helvetica Neue", Helvetica, system-ui, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-mega: clamp(4rem, 17vw, 22rem);--fs-monument: clamp(6rem, 26vw, 26rem);--fs-display: clamp(3rem, 10vw, 11rem);--fs-headline: clamp(2rem, 6vw, 6rem);--fs-type: clamp(1.5rem, 4.4vw, 4rem);--fs-lede: clamp(1.25rem, 2.2vw, 2rem);--fs-body: clamp(1rem, 1.15vw, 1.25rem);--fs-micro: .6875rem;--wdth: 125;--ease-flow: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--dur-micro: .2s;--dur-element: .7s;--dur-scene: 1.2s;--gutter: clamp(1.25rem, 5vw, 6rem);--section-gap: clamp(8rem, 22vh, 20rem);--measure-type: 26ch;--measure-lede: 46ch;--measure-body: 38ch;--grain-opacity: .07;--grain-blend: multiply}html[data-theme-blue]{--bg: var(--grad-abyss);--fg: #ffffff;--fg-mute: rgba(255, 255, 255, .72);--accent: var(--blue-halo);--rule: rgba(255, 255, 255, .28);--grain-opacity: .09;--grain-blend: overlay}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jetbrains-mono-var-latin.woff2) format("woff2")}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:100%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Consolas"),local("Menlo");size-adjust:102%;ascent-override:102%;descent-override:30%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{min-height:100svh;font-family:var(--font-display);font-size:var(--fs-body);font-weight:400;line-height:1.45;color:var(--fg);background:transparent;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:color var(--dur-scene) var(--ease-io)}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}::selection{background:var(--blue-signal);color:#fff}:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.skip-link{position:fixed;top:0;left:0;z-index:10000;padding:.75rem 1.25rem;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase;background:var(--ink);color:#fff;transform:translateY(-110%);transition:transform var(--dur-micro) var(--ease-io)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mega{font-size:var(--fs-mega);font-weight:900;font-stretch:calc(var(--wdth) * 1%);line-height:.82;letter-spacing:-.045em;text-transform:uppercase;margin-left:-.06em;text-wrap:balance}.monument{font-size:var(--fs-monument);font-weight:900;font-stretch:calc(var(--wdth) * 1%);line-height:.74;letter-spacing:-.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;margin-left:-.06em}.display{font-size:var(--fs-display);font-weight:900;font-stretch:118%;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;margin-left:-.05em;text-wrap:balance}.lede{font-size:var(--fs-lede);font-weight:400;line-height:1.35;max-width:var(--measure-lede);text-wrap:pretty}.micro{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.24em;text-transform:uppercase;line-height:1.4}.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.line__in{display:block;will-change:transform}main{position:relative}section{position:relative;padding-inline:var(--gutter)}.btn{--btn-fill: var(--fg);--btn-text: var(--bg);position:relative;display:inline-block;padding:1.15em 2em;border:1px solid var(--fg);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;isolation:isolate;will-change:transform}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill);transform:scaleY(0);transform-origin:bottom;transition:transform var(--dur-micro) var(--ease-io)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--btn-text)}.btn__text{display:block;will-change:transform}.btn--solid{background:var(--fg);color:var(--bg);--btn-fill: transparent;--btn-text: var(--fg)}.btn--invert{border-color:currentColor}.link-sweep{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 2px;transition:background-size var(--dur-micro) var(--ease-io)}.link-sweep:hover,.link-sweep:focus-visible{background-position:0 100%;background-size:100% 2px}[data-rule]{display:block;height:1px;background:var(--rule);transform:scaleX(0);transform-origin:left;will-change:transform}.progress{position:fixed;top:0;left:0;z-index:9000;width:1px;height:100svh;background:var(--rule);pointer-events:none}.progress__bar{display:block;width:100%;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:top;will-change:transform}.nav{position:fixed;top:0;left:0;z-index:8000;display:flex;justify-content:space-between;width:100%;padding:clamp(1.1rem,2.5vw,2rem) var(--gutter);mix-blend-mode:difference;color:#fff;pointer-events:none}.nav a{position:relative;pointer-events:auto}.nav a:before{content:"";position:absolute;inset:-14px -10px}.nav__mark{font-weight:700;letter-spacing:.18em}.nav__link{position:relative}.nav__link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-micro) var(--ease-io)}.nav__link:hover:after,.nav__link:focus-visible:after{transform-origin:left;transform:scaleX(1)}.cursor{position:fixed;top:0;left:0;z-index:9500;display:grid;place-items:center;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;opacity:0;will-change:transform;transition:width var(--dur-micro) var(--ease-io),height var(--dur-micro) var(--ease-io),margin var(--dur-micro) var(--ease-io),opacity var(--dur-micro) var(--ease-io)}.cursor--active{width:88px;height:88px;margin:-44px 0 0 -44px}.cursor__label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#000;opacity:0;transition:opacity var(--dur-micro) var(--ease-io)}.cursor--active .cursor__label{opacity:1}@media(pointer:fine){html.has-cursor,html.has-cursor *{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}}@media(pointer:coarse){.cursor{display:none}}.backdrop{position:fixed;inset:0;z-index:-1;background:var(--paper);pointer-events:none;overflow:clip}.backdrop__halo{position:absolute;left:50%;top:42%;width:140vmax;height:140vmax;translate:-50% -50%;background:radial-gradient(closest-side,var(--blue-halo),transparent 70%);opacity:var(--halo-strength);will-change:transform,opacity;animation:halo-breathe 9s var(--ease-io) infinite alternate}@keyframes halo-breathe{0%{transform:scale(1)}to{transform:scale(1.12)}}.backdrop__blue{position:absolute;inset:0;clip-path:inset(var(--horizon) 0 0 0);background:radial-gradient(62% 78% at 16% 10%,var(--blue-signal) 0%,transparent 60%),radial-gradient(48% 58% at 84% 26%,var(--blue-lift) 0%,transparent 55%),radial-gradient(74% 70% at 50% 104%,var(--blue-deep) 0%,transparent 66%),var(--grad-abyss);will-change:clip-path}.backdrop__scrim{position:absolute;inset:0;background:#060a3d4d}.blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.blob--1{left:-10%;top:-15%;width:70vmax;height:70vmax;background:radial-gradient(closest-side,var(--blue-signal),transparent);opacity:.75;animation:drift-1 26s var(--ease-io) infinite alternate}.blob--2{right:-14%;top:8%;width:52vmax;height:52vmax;background:radial-gradient(closest-side,var(--blue-lift),transparent);opacity:.45;animation:drift-2 31s var(--ease-io) infinite alternate}.blob--3{left:30%;bottom:-30%;width:80vmax;height:80vmax;background:radial-gradient(closest-side,var(--blue-deep),transparent);opacity:.7;animation:drift-3 37s var(--ease-io) infinite alternate}@keyframes drift-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,4vh,0) scale(1.14)}}@keyframes drift-2{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-7vw,6vh,0) scale(.92)}}@keyframes drift-3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-5vw,-5vh,0) scale(1.18)}}html.is-idle .backdrop__halo,html.is-idle .blob{animation-play-state:paused}.grain{position:fixed;inset:-50%;width:200%;height:200%;z-index:9999;background-image:url(/noise.png);background-repeat:repeat;background-size:128px 128px;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);pointer-events:none;will-change:transform;transform:translateZ(0);animation:grain 1s steps(8) infinite;transition:opacity var(--dur-scene) var(--ease-io)}@keyframes grain{0%{transform:translateZ(0)}12.5%{transform:translate3d(-6%,-4%,0)}25%{transform:translate3d(-8%,3%,0)}37.5%{transform:translate3d(4%,-7%,0)}50%{transform:translate3d(-3%,6%,0)}62.5%{transform:translate3d(7%,2%,0)}75%{transform:translate3d(-5%,-6%,0)}87.5%{transform:translate3d(2%,5%,0)}to{transform:translateZ(0)}}html.is-idle .grain{animation-play-state:paused}html.is-simple .grain{mix-blend-mode:normal;opacity:calc(var(--grain-opacity) * .6)}.preloader{position:fixed;inset:0;z-index:9800;display:grid;grid-template-rows:auto 1fr auto;padding:clamp(1.1rem,2.5vw,2rem) var(--gutter) clamp(2rem,5vh,4rem);background:var(--paper);clip-path:inset(0 0 0 0);will-change:clip-path}.preloader__row{display:flex;justify-content:space-between;gap:1rem}.preloader__count{align-self:center;justify-self:start;color:var(--ink);font-stretch:118%}.preloader__foot{justify-self:start;color:var(--ink-mute)}html.is-loaded .preloader{pointer-events:none}.hero{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(7rem,14vh,11rem) clamp(3rem,8vh,6rem)}.hero__eyebrow{color:var(--fg-mute);margin-bottom:clamp(2rem,6vh,4.5rem)}.hero__title{margin-bottom:clamp(2.5rem,7vh,5rem)}.hero__foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:clamp(1.5rem,4vw,3rem)}.hero__sub{font-weight:400}.hero__scroll{position:absolute;left:var(--gutter);bottom:clamp(1.5rem,4vh,2.5rem);display:flex;align-items:center;gap:.75rem;color:var(--fg-mute);transition:opacity var(--dur-element) var(--ease-io)}.hero__scroll.is-gone{opacity:0;pointer-events:none}.hero__dot{display:block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:scroll-drop 1.6s var(--ease-io) infinite}@keyframes scroll-drop{0%,to{transform:translateY(0);opacity:1}55%{transform:translateY(12px);opacity:.2}}@media(max-width:640px){.hero__foot{align-items:start;flex-direction:column;gap:2rem}.hero{padding-block:6rem clamp(4.5rem,12vh,6rem)}.hero__eyebrow,.hero__title{margin-bottom:2rem}}.band{padding-block:clamp(4rem,12vh,9rem);padding-inline:0;overflow:clip}.band__rule{margin-inline:var(--gutter);margin-bottom:clamp(2rem,5vh,3.5rem)}.band__track{display:flex;width:max-content;will-change:transform;mix-blend-mode:difference;color:#fff}.band__track--alt{margin-top:clamp(.5rem,1.5vh,1rem)}.band__set{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,3vw,3rem);font-size:clamp(3rem,9vw,9rem);font-weight:800;font-stretch:90%;line-height:1;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.band__set i{font-style:normal;color:var(--blue-signal);font-size:.5em}html.is-simple .band__track{mix-blend-mode:normal;color:var(--fg)}.speak{padding-block:var(--section-gap)}.speak__stage{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(2.5rem,7vh,5rem)}.speak__head{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem)}.speak__lede{justify-self:end;color:var(--fg-mute);max-width:42ch}.speak__list{position:relative;display:grid}.speak__item{grid-area:1 / 1;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:clamp(.75rem,2vw,1.5rem);opacity:.1;pointer-events:none;will-change:opacity;transition:opacity var(--dur-element) var(--ease-io)}.speak__item.is-active{opacity:1;pointer-events:auto}.speak__num{color:var(--accent);font-weight:500}.speak__title{font-size:clamp(2.5rem,7.5vw,7rem);font-weight:900;font-stretch:88%;line-height:.9;letter-spacing:-.04em;text-transform:uppercase;transition:font-stretch var(--dur-element) var(--ease-io)}.speak__item.is-active .speak__title{font-stretch:118%}.speak__body{grid-column:2;max-width:var(--measure-body);margin-top:.75em;color:var(--fg-mute);opacity:0;transition:opacity var(--dur-element) var(--ease-io)}.speak__item.is-active .speak__body{opacity:1}.speak__list--static{display:flex;flex-direction:column;gap:clamp(2rem,6vh,3.5rem)}.speak__list--static .speak__item{grid-area:auto}@media(max-width:768px){.speak__stage{min-height:auto;gap:clamp(2rem,5vh,3rem)}.speak__lede{justify-self:start}}.speak__pulse{position:absolute;width:40vmax;height:40vmax;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,var(--blue-lift),transparent 70%);opacity:0;pointer-events:none;will-change:transform,opacity}.visit{position:relative;padding-block:var(--section-gap);overflow-x:clip}.visit__kicker{color:var(--accent);margin-bottom:clamp(1.5rem,4vh,2.5rem)}.visit__title{margin-bottom:clamp(3rem,10vh,7rem)}.visit__monument{position:relative;z-index:0;width:max-content;margin-left:-.08em;white-space:nowrap;background:linear-gradient(100deg,var(--blue-deep) 0%,var(--blue-signal) 35%,var(--blue-lift) 60%,var(--blue-deep) 100%);background-size:250% 100%;background-position:var(--grad-pos, 0%) 50%;-webkit-background-clip:text;background-clip:text;color:transparent;will-change:transform}.visit__cols{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);max-width:78ch;margin-left:auto;margin-top:clamp(-3rem,-4vh,-1rem);will-change:transform}.visit__cols p{max-width:var(--measure-body)}.visit__pull{margin-top:clamp(4rem,12vh,8rem);max-width:24ch;font-size:var(--fs-headline);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--blue-signal);text-wrap:balance}.visit__pull .word{display:inline-block;will-change:transform,opacity}@media(max-width:720px){.visit__cols{grid-template-columns:1fr;margin-top:1.5rem}}.why{padding-block:var(--section-gap)}.why__stage{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,6vh,4rem)}.why__title{mix-blend-mode:difference;color:#fff}html.is-simple .why__title{mix-blend-mode:normal;color:var(--fg)}.why__type{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:clamp(.75rem,2vw,1.5rem);min-height:calc(var(--fs-type) * 1.15 * 4)}.why__line-num{padding-top:.5em;color:var(--blue-halo);opacity:.4;font-weight:400;letter-spacing:.2em;font-variant-numeric:tabular-nums}.why__out{font-family:var(--font-mono);font-size:var(--fs-type);font-weight:700;line-height:1.15;letter-spacing:-.02em;max-width:var(--measure-type);color:#fff;text-wrap:pretty}.caret{display:inline-block;width:.1em;min-width:2px;height:1.1em;margin-left:.06em;translate:0 .16em;background:currentColor;animation:caret-blink 1.06s step-end infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.why__resolve{font-size:var(--fs-headline);font-weight:900;line-height:.95;letter-spacing:-.035em;color:#fff}.why__cta{align-self:start;color:#fff;--btn-fill: #fff;--btn-text: var(--grad-abyss)}@media(max-width:768px){.why__stage{min-height:auto;gap:clamp(1.75rem,5vh,2.5rem);padding-block:clamp(3rem,10vh,5rem)}.why__type{grid-template-columns:1fr}.why__line-num{padding-top:0}}html:not([data-theme-blue]) .why__out,html:not([data-theme-blue]) .why__resolve,html:not([data-theme-blue]) .why__cta{opacity:0}.pass{padding-block:var(--section-gap);padding-inline:0;overflow:clip}.pass__stage{min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(2.5rem,7vh,5rem)}.pass__head{padding-inline:var(--gutter);display:flex;flex-direction:column;gap:1rem}.pass__head .micro{color:var(--accent)}.pass__rail{display:flex;gap:clamp(1rem,2vw,2rem);padding-inline:var(--gutter);width:max-content;will-change:transform}.ticket{position:relative;display:flex;flex-direction:column;gap:1rem;width:clamp(17rem,30vw,26rem);padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--fg);isolation:isolate;overflow:hidden}.ticket:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .28s var(--ease-io)}.ticket:hover:before,.ticket:focus-within:before{transform:scaleY(1)}.ticket:hover,.ticket:focus-within{color:var(--bg)}.ticket__num{color:var(--accent);transition:color .28s var(--ease-io)}.ticket:hover .ticket__num,.ticket:focus-within .ticket__num{color:currentColor}.ticket__title{font-size:clamp(1.75rem,3.2vw,3rem);font-weight:800;font-stretch:88%;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;will-change:transform}.ticket p{max-width:var(--measure-body);font-size:1.0625rem;line-height:1.45;color:inherit;opacity:.78}.ticket__fire{display:inline-flex;align-items:center;align-self:start;min-height:44px;margin-top:auto;padding:.5em 0;transition:transform .28s var(--ease-io)}.ticket:hover .ticket__fire,.ticket:focus-within .ticket__fire{transform:translate(6px)}.ticket__fire:hover,.ticket__fire:focus-visible{transform:translate(10px)}@media(pointer:coarse){.pass__rail{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:auto}.ticket{scroll-snap-align:start;flex:0 0 auto}}.receipts{padding-block:var(--section-gap)}.receipts .display{margin-bottom:clamp(2.5rem,8vh,5rem)}.receipts__list{display:flex;flex-direction:column;gap:clamp(2.5rem,8vh,6rem)}.receipt{display:flex;flex-direction:column;gap:.75rem}.receipt__num{font-stretch:88%;color:var(--fg);line-height:.8}.receipt__rule{max-width:46ch}.receipt__note{color:var(--fg-mute);letter-spacing:.12em;max-width:46ch;text-transform:none;font-size:.8125rem}.receipts__note{margin-top:clamp(2rem,5vh,3rem);color:var(--accent);letter-spacing:.12em;text-transform:none}.news{position:relative;isolation:isolate;padding-block:var(--section-gap);color:#fff}.news:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(58% 62% at 78% 18%,var(--blue-signal) 0%,transparent 62%),var(--grad-abyss)}.news__eyebrow{color:var(--blue-lift);letter-spacing:.28em;margin-bottom:clamp(1.5rem,4vh,2.5rem)}.news__title{margin-bottom:clamp(2rem,5vh,3rem)}.news__sub{color:#fffc;margin-bottom:clamp(3rem,9vh,6rem)}.signup{display:flex;flex-direction:column;align-items:start;gap:clamp(1.5rem,4vh,2.5rem);max-width:46rem}.signup__field{position:relative;width:100%}.signup__label{display:block;color:#ffffff8c;margin-bottom:.75rem}.signup__input{width:100%;padding:.5em 0 .6em;font-size:clamp(1.25rem,2.4vw,2rem);font-weight:400;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.25);caret-color:var(--blue-lift);transition:box-shadow var(--dur-micro) var(--ease-io)}.signup__input::placeholder{color:#ffffff59}.signup__input:focus{outline:none;box-shadow:0 1px 12px -2px var(--blue-lift)}.signup__input:focus-visible{outline:2px solid var(--blue-halo);outline-offset:6px}.signup__rule{position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--blue-lift);transform:scaleX(0);transform-origin:left;will-change:transform;transition:transform .5s var(--ease-io)}.signup__input:focus~.signup__rule{transform:scaleX(1)}.signup__submit{--btn-fill: var(--grad-abyss);--btn-text: #fff;background:#fff;color:var(--grad-abyss);border-color:#fff}.signup__consent{color:#ffffff80;letter-spacing:.12em;text-transform:none;font-size:.75rem}.signup__status{font-family:var(--font-mono);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;line-height:1.4;max-width:34ch;min-height:1.4em;color:var(--blue-halo)}.signup__status--error{color:#ffb4b4}.signup.is-sent .signup__field,.signup.is-sent .signup__submit,.signup.is-sent .signup__consent{display:none}.dots:after{content:"·";animation:dots 375ms steps(3) infinite}@keyframes dots{0%{content:"·"}33%{content:"··"}66%{content:"···"}}.footer{position:relative;isolation:isolate;padding:var(--section-gap) var(--gutter) clamp(2.5rem,6vh,4rem);color:#fff}.footer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,var(--grad-abyss) 0%,var(--ink) 78%)}.footer__big{margin-bottom:clamp(3rem,9vh,6rem)}.footer__mail{display:inline-block;font-size:clamp(1.75rem,5vw,4.5rem);font-weight:800;font-stretch:105%;line-height:1;letter-spacing:-.035em;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 2px;transition:background-size .28s var(--ease-io);will-change:transform;word-break:break-word}.footer__mail:hover,.footer__mail:focus-visible{background-position:0 100%;background-size:100% 2px}.footer__legal{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:clamp(4rem,12vh,8rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);color:#ffffff73;font-weight:400;letter-spacing:.14em}.footer__signoff{margin-top:1rem;color:#ffffff4d;letter-spacing:.14em;text-transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.caret{animation:none!important;opacity:0!important}.hero__dot{animation:none!important}.cursor,.preloader{display:none!important}}html.reduced{--wdth: 110}html.reduced .line__in,html.reduced [data-reveal]{transform:none!important;opacity:1!important}html.reduced [data-rule]{transform:scaleX(1)!important}html.reduced .backdrop__blue{--horizon: 0%}@supports (animation-timeline: scroll()){html:not(.reduced) .progress__bar{animation:progress-fill linear;animation-timeline:scroll(root block)}@keyframes progress-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}
