*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100dvh;margin:0}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}:where(section[id]){scroll-margin-top:76px}@media (width>=768px){:where(section[id]){scroll-margin-top:88px}}.skip-link{z-index:1000;color:#fff;background:#01475d;border-radius:0 0 10px;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:root{--dur-cut:.12s;--dur-quick:.24s;--dur-shot:.6s;--dur-scene:.9s;--ease-dolly:cubic-bezier(.22, 1, .36, 1);--ease-crane:cubic-bezier(.16, 1, .3, 1);--ease-whip:cubic-bezier(.7, 0, .3, 1);--ease-steady:cubic-bezier(.45, 0, .55, 1);--move-sm:16px;--move-md:48px;--move-lg:120px}@media (width<=640px){:root{--dur-shot:.48s;--dur-scene:.7s;--move-md:32px}}.js .reveal{opacity:0;transform:translateY(var(--move-md))}.js .reveal[data-shot=dolly-in]{transform:scale(.9)}.js .reveal[data-shot=crane-down]{transform:translateY(calc(-1 * var(--move-sm)))}.js .reveal[data-shot=rise]{transform:translateY(var(--move-sm))}.js .reveal[data-shot=fade]{transform:none}.reveal.is-in{opacity:1;will-change:auto;transition:opacity var(--dur-shot) var(--ease-crane), transform var(--dur-shot) var(--ease-crane);transform:none}@supports (animation-timeline:scroll()){.hero-media--push{animation:linear both hero-push;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes hero-push{to{opacity:.55;transform:scale(1.12)}}.vertigo{view-timeline:--vertigo block;position:relative;overflow:hidden}@supports (animation-timeline:view()){.vertigo__bg{animation:linear both vertigo-bg;animation-timeline:--vertigo}.vertigo__fg{animation:linear both vertigo-fg;animation-timeline:--vertigo;animation-range:entry cover 60%}}@keyframes vertigo-bg{0%{transform:scale(1)}to{transform:scale(1.3)}}@keyframes vertigo-fg{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.track-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:4px;display:flex;overflow-x:auto}.track-strip::-webkit-scrollbar{display:none}.track-strip>*{scroll-snap-align:center;flex:none}@keyframes dnfade{0%{opacity:0}to{opacity:1}}@keyframes dnslidein{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.dn-no-motion,[style*=dnslidein]{animation:none!important}}.shot-handheld{animation:handheld 9s var(--ease-steady) infinite alternate}@keyframes handheld{0%{transform:translate(0)rotate(0)}50%{transform:translate(3px,-4px)rotate(.4deg)}to{transform:translate(-3px,3px)rotate(-.3deg)}}.paused *{animation-play-state:paused!important}.section-contain{contain:layout paint}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1!important;transform:none!important}.hero-media--push,.vertigo__bg,.vertigo__fg{animation:none!important}}
