@layer components{.tg-hero--fx-t12{--tg-hfx-time: 12s}.tg-hero--fx-t20{--tg-hfx-time: 20s}.tg-hero--fx-t30{--tg-hfx-time: 30s}.tg-hero--fx-grow{--tg-hfx: tg-hfx-grow}.tg-hero--fx-shrink{--tg-hfx: tg-hfx-shrink}.tg-hero--fx-kenburns{--tg-hfx: tg-hfx-kb}.tg-hero--fx-kenburns .tg-hero__slide:nth-child(even){--tg-hfx: tg-hfx-kb2}.tg-hero--fx-drift{--tg-hfx: tg-hfx-drift}@media (prefers-reduced-motion: no-preference){.tg-hero--fx-move:not([data-tg-hero-slider]) img.tg-hero__media, .tg-hero--fx-move .tg-hero__slide.is-fx img.tg-hero__media{animation: var(--tg-hfx) var(--tg-hfx-time, 20s) cubic-bezier(0.25, 0.1, 0.25, 1) both;will-change: transform}.tg-hero--fx-drift:not([data-tg-hero-slider]) img.tg-hero__media, .tg-hero--fx-drift .tg-hero__slide.is-fx img.tg-hero__media{animation-direction: alternate;animation-iteration-count: infinite;animation-timing-function: ease-in-out}}.tg-hero--fx-shrink[data-tg-hero-slider] img.tg-hero__media{scale: 1.12}.tg-hero--fx-drift[data-tg-hero-slider] img.tg-hero__media{scale: 1.1;translate: -4% 0}.tg-hero--fx-kenburns[data-tg-hero-slider] .tg-hero__slide:nth-child(even) img.tg-hero__media{scale: 1.15;translate: 3% 2%}@keyframes tg-hfx-grow{from{scale: 1}to{scale: 1.12}}@keyframes tg-hfx-shrink{from{scale: 1.12}to{scale: 1}}@keyframes tg-hfx-kb{from{scale: 1;translate: 0 0}to{scale: 1.15;translate: -3% -2%}}@keyframes tg-hfx-kb2{from{scale: 1.15;translate: 3% 2%}to{scale: 1.02;translate: 0 0}}@keyframes tg-hfx-drift{from{scale: 1.1;translate: -4% 0}to{scale: 1.1;translate: 4% 0}}.tg-hero--fx-fixed .tg-hero__bg{clip-path: inset(0)}.tg-hero--fx-fixed img.tg-hero__media{position: fixed;inset: 0;width: 100%;height: 100vh;height: 100lvh}.tg-hero--split.tg-hero--fx-fixed .tg-hero__bg{min-height: max(100%, 20rem)}.tg-hero--fx-d-subtle{--tg-hfx-lag: 0.08}.tg-hero--fx-d-medium{--tg-hfx-lag: 0.14}.tg-hero--fx-d-strong{--tg-hfx-lag: 0.22}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.tg-hero--fx-parallax img.tg-hero__media{scale: calc(1 + 2 * var(--tg-hfx-lag, 0.14));animation: tg-hfx-lag linear both;animation-timeline: scroll(root block);animation-range: 0 100vh}}}@keyframes tg-hfx-lag{from{translate: 0 0}to{translate: 0 calc(var(--tg-hfx-lag, 0.14) * 100%)}}.tg-hero--tr-quick{--tg-hero-tr: 0.5s}.tg-hero--tr-normal{--tg-hero-tr: 1s}.tg-hero--tr-slow{--tg-hero-tr: 1.6s}.tg-hero--stack .tg-hero__track{display: grid;overflow: hidden;scroll-snap-type: none;touch-action: pan-y}.tg-hero--stack .tg-hero__slide{grid-area: 1 / 1;scroll-snap-align: none}.tg-hero--stack:not(.is-ready) .tg-hero__slide:not(:first-child), .tg-hero--stack.is-ready .tg-hero__slide:not(.is-on, .is-out){visibility: hidden}.tg-hero--stack .tg-hero__slide.is-on{z-index: 2}.tg-hero--stack .tg-hero__slide.is-out{z-index: 1}.tg-hero--tr-fade{--tg-tr-in: tg-tr-fade-in;--tg-tr-out: tg-tr-hold}.tg-hero--tr-dip{--tg-tr-in: tg-tr-dip-in;--tg-tr-out: tg-tr-dip-out}.tg-hero--tr-zoom{--tg-tr-in: tg-tr-zoom-in;--tg-tr-out: tg-tr-hold}.tg-hero--tr-vertical{--tg-tr-in: tg-tr-up-in;--tg-tr-out: tg-tr-up-out}.tg-hero--tr-wipe{--tg-tr-in: tg-tr-wipe-in;--tg-tr-out: tg-tr-hold}.tg-hero--tr-push{--tg-tr-in: tg-tr-push-in;--tg-tr-out: tg-tr-push-out}.tg-hero--tr-vertical[data-dir="prev"]{--tg-tr-in: tg-tr-down-in;--tg-tr-out: tg-tr-down-out}.tg-hero--tr-wipe[data-dir="prev"]{--tg-tr-in: tg-tr-wipe-back}.tg-hero--tr-push[data-dir="prev"]{--tg-tr-in: tg-tr-pull-in;--tg-tr-out: tg-tr-pull-out}.tg-hero--stack{--tg-tr-ease: ease}.tg-hero--tr-vertical, .tg-hero--tr-wipe, .tg-hero--tr-push{--tg-tr-ease: cubic-bezier(0.65, 0, 0.35, 1)}@media (prefers-reduced-motion: no-preference){.tg-hero--stack .tg-hero__slide.is-on.is-in{animation: var(--tg-tr-in) var(--tg-hero-tr, 1s) var(--tg-tr-ease) both}.tg-hero--stack .tg-hero__slide.is-out{animation: var(--tg-tr-out) var(--tg-hero-tr, 1s) var(--tg-tr-ease) both}}@keyframes tg-tr-hold{from, to{opacity: 1}}@keyframes tg-tr-fade-in{from{opacity: 0}to{opacity: 1}}@keyframes tg-tr-dip-in{0%, 50%{opacity: 0}100%{opacity: 1}}@keyframes tg-tr-dip-out{0%{opacity: 1}50%, 100%{opacity: 0}}@keyframes tg-tr-zoom-in{from{opacity: 0;scale: 1.08}to{opacity: 1;scale: 1}}@keyframes tg-tr-up-in{from{translate: 0 100%}to{translate: 0 0}}@keyframes tg-tr-up-out{from{translate: 0 0}to{translate: 0 -100%}}@keyframes tg-tr-down-in{from{translate: 0 -100%}to{translate: 0 0}}@keyframes tg-tr-down-out{from{translate: 0 0}to{translate: 0 100%}}@keyframes tg-tr-wipe-in{from{clip-path: inset(0 0 0 100%)}to{clip-path: inset(0)}}@keyframes tg-tr-wipe-back{from{clip-path: inset(0 100% 0 0)}to{clip-path: inset(0)}}@keyframes tg-tr-push-in{from{translate: 100% 0}to{translate: 0 0}}@keyframes tg-tr-push-out{from{translate: 0 0}to{translate: -100% 0}}@keyframes tg-tr-pull-in{from{translate: -100% 0}to{translate: 0 0}}@keyframes tg-tr-pull-out{from{translate: 0 0}to{translate: 100% 0}}}