:root{--color-scheme:dark;--font-family:system-ui;--fs-300:clamp(0.94rem,calc(0.92rem + 0.08vw),0.98rem);--fs-400:clamp(1.13rem,calc(1.06rem + 0.33vw),1.31rem);--fs-500:clamp(1.35rem,calc(1.21rem + 0.69vw),1.75rem);--fs-600:clamp(1.62rem,calc(1.37rem + 1.24vw),2.33rem);--fs-700:clamp(1.94rem,calc(1.54rem + 2.03vw),3.11rem);--fs-800:clamp(2.33rem,calc(1.7rem + 3.15vw),4.14rem);--fs-900:clamp(2.8rem,calc(1.85rem + 4.74vw),5.52rem);--clr-primary-100:#f0f1f4;--clr-primary-300:#3572e3;--clr-primary-400:#184fb4;--clr-primary-500:#0f3170;--clr-secondary-300:#8936e2;--clr-secondary-400:#631ab3;--clr-secondary-500:#3e1070;--clr-secondaryRGBA-200:#3e107033;--clr-secondaryRGBA-900:#3e1070e6;--clr-accent-200:#f7a1a4;--clr-accent-300:#e6656a;--clr-accent-400:#db242a;--clr-accent-500:#9a191d}*,:after,:before{box-sizing:border-box}html{color-scheme:dark;color-scheme:var(--color-scheme)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:clip}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.content-grid,.full-width{--padding-inline:1rem;--content-max-width:900px;--breakout-max-width:1200px;--quote-max-width:700px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width))/2);display:grid;grid-template-columns:[full-width-start] minmax(var( --padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(((var(--padding-inline)/2) * 2),var(--content-max-width)) [quote-start] minmax(300px,var(--quote-max-width)) [quote-end] min(((var(--padding-inline)/2) * 2),var( --content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var( --padding-inline),1fr) [full-width-end]}.content-grid>.breakout{grid-column:breakout}.content-grid>.quote{background-color:#3e1070e6;background-color:var(--clr-secondaryRGBA-900);border-radius:12px;grid-column:quote;grid-template-columns:inherit;padding:10px;quotes:"«" "»"}.content-grid>.full-width{grid-column:full-width;grid-template-columns:inherit}.content-grid>:not(.breakout,.full-width,.quote),.full-width>:not(.breakout,.full-width,.quote){grid-column:content}img.full-width:not(.hero-image){max-height:45vh;object-fit:cover;width:100%}body{font-family:system-ui;font-family:var(--font-family);font-size:clamp(1.13rem,calc(1.06rem + .33vw),1.31rem);font-size:var(--fs-400);line-height:1.6}body,figure,h1,h2,h3,h4,h5,h6,p{margin:0}img{display:block;max-height:100%;max-width:100%}.site-title{line-height:1.05;text-transform:uppercase}.section-title,.site-title{font-size:clamp(2.33rem,calc(1.7rem + 3.15vw),4.14rem);font-size:var(--fs-800)}.section-title{line-height:1.1}.bg-primary{background:#0f3170;background:var(--clr-primary-500)}.bg-secondary{background:#3e107033;background:var(--clr-secondaryRGBA-200)}.bg-image{height:100vh;overflow-x:clip;position:relative}.hero-image{height:100%;object-fit:cover;object-position:0 85%;opacity:.5;position:absolute;width:100%;z-index:-1}.animation-image{animation-timeline:view();animation-range:exit;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-name:heroImageFadeOut;animation-name:heroImageFadeOut;-webkit-animation-timing-function:linear;animation-timing-function:linear}@keyframes heroImageFadeOut{25%{opacity:1}85%,to{opacity:0;scale:1.9}}.hero-text-content{animation-timeline:view();animation-range:exit -340px;-webkit-animation:textfadeout linear;-webkit-animation-duration:1ms;-webkit-animation-name:textfadeout;-webkit-animation-timing-function:linear;animation:textfadeout linear}@keyframes textfadeout{to{opacity:0}}.translucent{opacity:.3}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.call-to-action{background:#ffffff26;border-radius:12px;padding:1rem}.call-to-action-hero{background:#3e1070e6;background:var(--clr-secondaryRGBA-900);border-radius:12px;padding:1rem}.wrapper{margin-inline:auto;max-width:900px;width:calc(100% - 3rem)}.flow>*+*{margin-top:1em;margin-top:var(--flow-spacing,1em)}.section-padding{padding-block:2.5rem}.section-padding-hero{margin-bottom:6rem;padding-block:12.5rem}.primary-header{background:#184fb4;background:var(--clr-primary-400);color:#f0f1f4;color:var(--clr-primary-100);padding-block:1rem;padding-inline:1rem}.primary-header__layout{align-items:center;display:flex;justify-content:space-between}.logo{max-width:250px}nav ul{display:flex;flex-wrap:wrap;gap:max(5vw,1rem);list-style:none;margin:0;padding:0}nav a{color:inherit;text-decoration:none}nav a:focus,nav a:hover{color:#8936e2;color:var(--clr-secondary-300)}@media (max-width:1200px){.hero-image{height:130%}}@media (max-width:600px){nav a{font-size:.8em}.primary-header__layout{flex-direction:column}.hero-image{overflow-x:clip}}.even-columns{display:flex;gap:1rem}.infinite-list{background-color:var(--clr-secondaryRGBA-500);border-radius:8px;gap:5px;list-style:none;margin:0;padding-inline:0}.infinite-list li{border-radius:8px;box-shadow:0 .5rem 1rem -.25rem #0f3170;box-shadow:0 .5rem 1rem -.25rem var(--clr-primary-500);padding:1rem}.scroller{max-width:var(--content-max-width)}.scroller__inner{animation:infiniteList 50s linear infinite forwards;animation:infiniteList var(--_animation-duration,50s) var(--_animation-direction,forwards) linear infinite;display:flex;flex-wrap:wrap;gap:1rem;padding-block:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.scroller__inner[data-direction=right]{--_animation-direction:reverse;--_animation-duration:40s}.scroller__inner[data-direction=left]{--_animation-direction:forwards;--_animation-duration:50s}.scroller[data-animate=true]{-webkit-mask:linear-gradient(90deg,#0000,#fff 20%,#fff 80%,#0000);mask:linear-gradient(90deg,#0000,#fff 15%,#fff 85%,#0000);overflow-x:hidden}.scroller[data-animate=true] .scroller__inner{flex-wrap:nowrap}@keyframes infiniteList{to{transform:translate(calc(-50% - .5rem))}}section>img:not(.hero-image){opacity:0}.animation-snowboarder-image{animation-timeline:view(600px 100px);-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-timing-function:linear;animation-timing-function:linear}@keyframes fade-in{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@media (min-width:1900px){.section-padding-hero{padding-block:2.5rem}}.footerContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.footerIconContainer{display:flex}.footerNavContainer ul{grid-gap:1rem;display:grid;gap:1rem;padding-block:25px}.animationTitle{text-align:center}.scroll-reveal span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,red,blue);background-repeat:no-repeat;background-size:0 100%;color:#fff3}.animation-scroll-reveal{animation-timeline:view();-webkit-animation-duration:1ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:scroll-reveal;animation-name:scroll-reveal;-webkit-animation-timing-function:linear;animation-timing-function:linear}.scroll-reveal h2 span{animation-range-start:cover 15vh;animation-range-end:cover 45vh}.scroll-reveal p span{animation-range-start:cover 44vh;animation-range-end:cover 75vh}@keyframes scroll-reveal{to{background-size:100% 100%}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.86adf498.css.map*/