@property --reveal-order{syntax:"*";inherits:false}@property --reveal-opacity{syntax:"*";inherits:false}@property --reveal-transform{syntax:"*";inherits:false}@property --reveal-filter{syntax:"*";inherits:false}@property --reveal-clip{syntax:"*";inherits:false}@property --reveal-duration{syntax:"*";inherits:false}@property --reveal-delay{syntax:"*";inherits:false}@property --reveal-ease{syntax:"*";inherits:false}[data-reveal=fadeUp]{--reveal-opacity:calc(1 - 1 * var(--site-motion-scale,1));--reveal-transform:translate3d(0, calc(24px * var(--site-motion-scale,1)), 0)}[data-reveal=fadeRight]{--reveal-opacity:calc(1 - 1 * var(--site-motion-scale,1));--reveal-transform:translate3d(calc(-24px * var(--site-motion-scale,1)), 0, 0)}[data-reveal=fadeLeft]{--reveal-opacity:calc(1 - 1 * var(--site-motion-scale,1));--reveal-transform:translate3d(calc(24px * var(--site-motion-scale,1)), 0, 0)}[data-reveal=zoomIn]{--reveal-opacity:calc(1 - 1 * var(--site-motion-scale,1));--reveal-transform:scale(calc(1 - .05 * var(--site-motion-scale,1)))}[data-reveal=slideUp]{--reveal-opacity:1;--reveal-transform:translate3d(0, calc(32px * var(--site-motion-scale,1)), 0)}[data-reveal=pop]{--reveal-opacity:calc(1 - 1 * var(--site-motion-scale,1));--reveal-transform:scale(calc(1 - .2 * var(--site-motion-scale,1)))}[data-reveal=blurIn]{--reveal-opacity:calc(1 - .6 * var(--site-motion-scale,1));--reveal-transform:scale(calc(1 + .012 * var(--site-motion-scale,1)));--reveal-filter:blur(calc(14px * var(--site-motion-scale,1)))}[data-reveal=wipeUp]{--reveal-opacity:1;--reveal-transform:translate3d(0, calc(14px * var(--site-motion-scale,1)), 0);--reveal-clip:inset(calc(100% * var(--site-motion-scale,1)) 0 0 0)}:is([data-reveal=blurIn],[data-reveal=wipeUp]){--reveal-duration:calc(var(--section-reveal-duration,.65s) * var(--site-motion-scale,1));--reveal-delay:calc(var(--reveal-order,0) * var(--section-reveal-stagger-base,80ms) * var(--section-reveal-stagger-scale,1))}:is([data-reveal=fadeUp],[data-reveal=fadeRight],[data-reveal=fadeLeft],[data-reveal=zoomIn],[data-reveal=slideUp],[data-reveal=pop]){--reveal-filter:none;--reveal-clip:none;--reveal-duration:calc(var(--section-reveal-duration,.65s) * var(--site-motion-scale,1));--reveal-delay:calc(var(--reveal-order,0) * var(--section-reveal-stagger-base,80ms) * var(--section-reveal-stagger-scale,1))}html[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:var(--reveal-opacity);transform:var(--reveal-transform);filter:var(--reveal-filter);clip-path:var(--reveal-clip,none)}html[data-reveal-ready] [data-reveal][data-revealed=animate]{animation:site-reveal var(--reveal-duration,.6s) var(--reveal-ease,cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay,0s) backwards}@keyframes site-reveal{0%{opacity:var(--reveal-opacity);transform:var(--reveal-transform);filter:var(--reveal-filter);clip-path:var(--reveal-clip,none)}}@media (prefers-reduced-motion:reduce){html[data-reveal-ready] [data-reveal]{animation:none!important}html[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:1;filter:none;clip-path:none;transform:none}}html[data-reveal-ready] [data-site-motion=off] [data-reveal]{animation:none!important}html[data-reveal-ready] [data-site-motion=off] [data-reveal]:not([data-revealed]){opacity:1;filter:none;clip-path:none;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(section):has([data-parallax]){view-timeline-name:--site-parallax;view-timeline-axis:block}[data-site-motion=off] [data-parallax]{animation:none}[data-parallax]{animation:linear both site-parallax;animation-timeline:--site-parallax;animation-range:cover}:where(section):has([data-parallax=cover]){view-timeline-inset:0}[data-parallax=cover]{animation-name:site-parallax-cover;animation-range:exit-crossing}}}@keyframes site-parallax-cover{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--parallax-travel), 0)}}@keyframes site-parallax{0%{transform:translate3d(0, calc(var(--parallax-travel) * -1), 0) scale(var(--parallax-scale))}to{transform:translate3d(0, var(--parallax-travel), 0) scale(var(--parallax-scale))}}[data-site-motion=off] [data-scenes] .scene-pin{position:static}[data-site-motion=off] [data-scenes] .scene-track{scroll-snap-align:none}html:has([data-site-motion=off]){scroll-snap-type:none}[data-site-motion=off] [data-scenes] :is(.scene-media,.scene-copy,.scene-inner){opacity:1;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){[data-bg-drift]{animation:none!important}}[data-site-motion=off] [data-bg-drift]{animation:none!important}
:is([data-reveal=typewriter],[data-reveal=letterCascade],[data-reveal=maskRise],[data-reveal=markerSweep]){--reveal-opacity:1;--reveal-transform:none;--reveal-filter:none;--reveal-clip:none;--reveal-duration:1ms;--reveal-delay:0s}.fx-word{overflow-wrap:anywhere;max-width:100%;display:inline-block}html[data-reveal-ready] [data-reveal=typewriter]:not([data-revealed]) .fx-char{opacity:0}[data-reveal=typewriter][data-revealed=animate] .fx-char{animation:fx-type-in 1ms linear calc(var(--fx-delay,0s) + var(--i,0) * var(--fx-step,48ms)) backwards, fx-type-caret var(--fx-step,48ms) steps(1, end) calc(var(--fx-delay,0s) + var(--i,0) * var(--fx-step,48ms))}[data-reveal=typewriter][data-revealed=animate] .fx-char.fx-last{animation:fx-type-in 1ms linear calc(var(--fx-delay,0s) + var(--i,0) * var(--fx-step,48ms)) backwards, fx-caret-blink 1s linear calc(var(--fx-delay,0s) + var(--i,0) * var(--fx-step,48ms)) 3}@keyframes fx-type-in{0%{opacity:0}}@keyframes fx-type-caret{0%{box-shadow:.07em 0}}@keyframes fx-caret-blink{0%,49%{box-shadow:.07em 0}50%,to{box-shadow:none}}.fx-letter{display:inline-block}html[data-reveal-ready] [data-reveal=letterCascade]:not([data-revealed]) .fx-letter{opacity:0}[data-reveal=letterCascade][data-revealed=animate] .fx-letter{animation:fx-letter var(--fx-duration,.65s) cubic-bezier(.22, 1, .36, 1) calc(var(--fx-delay,0s) + var(--i,0) * var(--fx-step,26ms)) backwards}@keyframes fx-letter{0%{opacity:0;transform:translate3d(0, calc(.5em * var(--site-motion-scale,1)), 0);filter:blur(calc(6px * var(--site-motion-scale,1)))}}.fx-mask{vertical-align:bottom;max-width:100%;display:inline-block}.fx-mask-inner{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;display:inline-block}html[data-reveal-ready] [data-reveal=maskRise]:not([data-revealed]) .fx-mask-inner{transform:translateY(110%)}html[data-reveal-ready] [data-reveal=maskRise]:not([data-revealed]) .fx-mask{clip-path:inset(-.5em -.2em 0)}[data-reveal=maskRise][data-revealed=animate] .fx-mask{animation:fx-mask-clip calc(var(--fx-duration,.75s) + var(--fx-delay,0s) + var(--i,0) * var(--fx-step,75ms)) linear}[data-reveal=maskRise][data-revealed=animate] .fx-mask-inner{animation:fx-mask-rise var(--fx-duration,.75s) cubic-bezier(.22, 1, .36, 1) calc(var(--fx-delay,0s) + var(--i,0) * var(--fx-step,75ms)) backwards}@keyframes fx-mask-clip{0%,to{clip-path:inset(-.5em -.2em 0)}}@keyframes fx-mask-rise{0%{transform:translateY(110%)}}.fx-marker{background-image:linear-gradient(var(--fx-mark,color-mix(in oklab, currentColor 22%, transparent)), var(--fx-mark,color-mix(in oklab, currentColor 22%, transparent)));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .34em}html[data-reveal-ready] [data-reveal=markerSweep]:not([data-revealed]) .fx-marker{background-size:0% .34em}[data-reveal=markerSweep][data-revealed=animate] .fx-marker{animation:fx-marker var(--fx-duration,.8s) cubic-bezier(.65, 0, .35, 1) var(--fx-delay,0s) backwards}@keyframes fx-marker{0%{background-size:0% .34em}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not([data-reveal-ready]) [data-site-root]:not([data-site-motion=off]) :is([data-reveal=typewriter] .fx-char,[data-reveal=letterCascade] .fx-letter,[data-text-fx][data-reveal=wordRise],[data-text-fx][data-reveal=blurRise]){opacity:0;animation:.4s 2.5s forwards fx-failsafe}html:not([data-reveal-ready]) [data-site-root]:not([data-site-motion=off]) [data-reveal=maskRise] .fx-mask-inner{animation:.4s 2.5s forwards fx-failsafe;transform:translateY(110%)}html:not([data-reveal-ready]) [data-site-root]:not([data-site-motion=off]) [data-reveal=maskRise] .fx-mask{clip-path:inset(-.5em -.2em 0);animation:0s linear 2.9s forwards fx-failsafe-unclip}html:not([data-reveal-ready]) [data-site-root]:not([data-site-motion=off]) [data-reveal=markerSweep] .fx-marker{background-size:0% .34em;animation:.4s 2.5s forwards fx-failsafe}}@keyframes fx-failsafe-unclip{to{clip-path:none}}@keyframes fx-failsafe{to{opacity:1;background-size:100% .34em;transform:none}}@media (prefers-reduced-motion:reduce){:is(.fx-char,.fx-letter,.fx-mask,.fx-mask-inner,.fx-marker){opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}.fx-marker{background-size:100% .34em!important}}[data-site-motion=off] :is(.fx-char,.fx-letter,.fx-mask,.fx-mask-inner,.fx-marker){opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}[data-site-motion=off] .fx-marker{background-size:100% .34em!important}
