:is(html:has(.vs-page),body:has(.vs-page)){overflow-x:clip!important}.vs-page{--nav-h:4rem;--strip:#174e0e;--sign-fill:#174e0e;--sign-arrow:#fff}.vs-page[data-vs-theme-value=bde]{--strip:#174e0e;--sign-fill:#174e0e;--sign-arrow:#fff}.vs-page[data-vs-theme-value=turbo]{--strip:#fc964e;--sign-fill:#fc964e;--sign-arrow:#fff}.vs-page[data-vs-theme-value=private]{--strip:#00ff87;--sign-fill:#00ff87;--sign-arrow:#111}.vs-sections{counter-reset:vs-section}.vs-section{counter-increment:vs-section}.vs-badge:before{content:counter(vs-section)}[data-theme=bde] .vs-badge{color:#fff;background-color:#174e0e}[data-theme=turbo] .vs-badge{color:#fff;background-color:#fc964e}[data-theme=private] .vs-badge{color:#111;background-color:#00ff87}[data-theme=bde] .highlight{color:#174e0e}[data-theme=turbo] .highlight{color:#fc964e}[data-theme=private] .highlight{color:#0a9956}[data-theme=bde] ::selection{background-color:#b8e6b0}[data-theme=turbo] ::selection{background-color:#fdd8b8}[data-theme=private] ::selection{background-color:#b0ffd6}.road-sign-bg{fill:var(--sign-fill);transition:fill .6s ease-out}.road-sign-arrow{fill:var(--sign-arrow);stroke:var(--sign-arrow);transition:fill .6s ease-out,stroke .6s ease-out}.strip-bg{background-color:var(--strip);transition:background-color .8s ease-out}.vs-section{transition:opacity 1.5s cubic-bezier(.19,1,.22,1)}.vs-sections.js-ready .vs-section:not(.is-intersecting){opacity:.1}.vs-sticky-nav{opacity:0;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);transform:translateY(-200%)}.vs-sticky-nav.is-visible{opacity:1;transform:translateY(0)}.vs-sections.is-intersecting~.vs-sticky-nav .vs-nav-dots{opacity:1}.vs-nav-dot{transition:background-color .25s ease-out}.vs-nav-dot.js-is-selected{background-color:#212123}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes heroWord{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.entrance{opacity:0;transform:translateY(2rem)}.entrance.is-visible{animation:fadeInUp .8s cubic-bezier(.19, 1, .22, 1) var(--entrance-delay,0s) both}.entrance--zoom{transform:scale(.9)}.entrance--zoom.is-visible{animation-name:zoomIn}.hero-word{animation:.8s cubic-bezier(.19,1,.22,1) both heroWord}.hero-word:first-child{animation-delay:.1s}.hero-word:nth-child(2){animation-delay:.2s}.hero-word:nth-child(3){animation-delay:.3s}
