.NavigationEvents_navigationProgress__4Qm74{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;pointer-events:none}.NavigationEvents_progressBar__8kdGv{height:100%;background:linear-gradient(90deg,var(--color-accent-yellow) 0,var(--color-accent-green) 100%);transition:width .2s ease-out;box-shadow:0 0 8px rgba(0,0,0,.2)}@font-face{font-family:ABC Otto Unlicensed Trial;src:url(/_next/static/media/ABCOtto-Regular-Trial.d2258f8a.woff2) format("woff2"),url(/_next/static/media/ABCOtto-Regular-Trial.cf50e6a2.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Otto Unlicensed Trial;src:url(/_next/static/media/ABCOtto-Light-Trial.9fd275c2.woff2) format("woff2"),url(/_next/static/media/ABCOtto-Light-Trial.5290ba38.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;overflow-x:hidden;min-height:100vh;background:transparent;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}@supports (-webkit-touch-callout:none){body,html{height:-webkit-fill-available}body{min-height:-webkit-fill-available}}body,html{background:transparent;overscroll-behavior:none}body{color:var(--color-text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.devtools-emulation,html.devtools-emulation body{overflow:auto!important;height:auto!important;position:static!important}html.devtools-emulation .devtools-fallback-container{overflow:visible!important;height:auto!important;min-height:100vh!important}.h1{font-size:64px;font-weight:400;max-width:1000px}.h1,.h2{font-family:var(--font-otto);line-height:1em;letter-spacing:-.5%}.h2{font-size:32px;font-weight:300}.body{font-family:var(--font-mono);font-size:16px;font-weight:400;font-feature-settings:"calt" 0}.body,.caption{line-height:1.125em;letter-spacing:2%}.caption{font-family:var(--font-otto);font-size:16px;font-weight:400}:root{--font-otto:"ABC Otto Unlicensed Trial",sans-serif;--font-mono:"ABC Favorit Mono",monospace;--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.3);--color-accent-yellow:#ffcf23;--scrollbar-width:calc(100vw - 100%);overflow-y:auto!important}@font-face{font-family:ABC Favorit Mono;src:url(/_next/static/media/ABCFavoritMono-Regular-Trial.59b5ef62.woff2) format("woff2"),url(/_next/static/media/ABCFavoritMono-Regular-Trial.2dd3d2cb.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}img.image-error{position:relative;min-height:100px;background-color:rgba(0,0,0,.05);border:1px dashed rgba(0,0,0,.2);border-radius:4px}.dark img.image-error{background-color:hsla(0,0%,100%,.08);border:1px dashed hsla(0,0%,100%,.2)}img{min-height:20px;min-width:20px}span[style*="box-sizing: border-box"] img{object-fit:contain!important}.next-image-wrapper{z-index:2;position:relative}@media (max-width:768px){body,html{min-height:100%;height:auto;position:relative}#__next,[data-scroll-container],main{min-height:100%;width:100%;position:relative;z-index:1}html.devtools-emulation #__next,html.devtools-emulation [data-scroll-container],html.devtools-emulation body,html.devtools-emulation main{overflow:auto!important;height:auto!important;min-height:100vh!important}}img[src*="?bypass-optimization"]{image-rendering:auto!important}body,html,html.force-scroll-enabled,html.force-scroll-enabled body{overflow:auto!important;height:auto!important;position:static!important;overscroll-behavior:auto!important}html.force-scroll-enabled,html.force-scroll-enabled body{touch-action:auto!important}body.scroll-locked,html.scroll-locked{overflow:auto!important;position:static!important}@supports (-webkit-touch-callout:none){body,html{overflow:auto!important;-webkit-overflow-scrolling:touch!important;height:auto!important}}@media screen and (min-width:0){body,html{scroll-behavior:auto;overflow:auto!important}}.about-page-container{touch-action:auto!important;overscroll-behavior:auto!important;overflow:auto!important}html.about-page-fixes,html.about-page-fixes body,html.force-native-scrolling,html.force-native-scrolling body{overflow:auto!important;height:auto!important;position:static!important;min-height:100%!important;pointer-events:auto!important;touch-action:auto!important;overscroll-behavior:auto!important}.about-page-container,html.about-page-fixes .smooth-scroll-container,html.about-page-fixes [data-locomotive-container],html.about-page-fixes [data-scroll-container],html.about-page-fixes div,html.about-page-fixes main{overflow:visible!important;height:auto!important;position:static!important;pointer-events:auto!important;touch-action:auto!important;min-height:auto!important}html.about-page-fixes .smooth-scroll-container,html.about-page-fixes [data-locomotive-container],html.about-page-fixes [data-scroll-container]{transform:none!important}@media screen{html[class*=about-page],html[class*=about-page] body{overflow:auto!important;height:auto!important;max-height:none!important;position:static!important;transform:none!important}}[data-scroll-container],[data-scroll-section],[data-scroll]{will-change:auto!important}html.disable-locomotive,html.disable-locomotive body{overflow:auto!important;height:auto!important;position:static!important;transform:none!important;touch-action:auto!important;pointer-events:auto!important;overscroll-behavior:auto!important}html.disable-locomotive *{transform:none!important}html.disable-locomotive .smooth-scroll-container,html.disable-locomotive [data-scroll-container],html.disable-locomotive [data-scroll-section],html.disable-locomotive [data-scroll]{transform:none!important;position:static!important;overflow:visible!important;height:auto!important;will-change:auto!important;animation:none!important}body:has(.about-page-container){overflow:auto!important;height:auto!important;position:static!important;transform:none!important} 
/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:auto!important;position:static!important;height:auto!important}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{height:auto!important}.has-scroll-smooth body,[data-scroll-container]{overflow:auto!important;position:static!important}[data-scroll-container]{min-height:unset!important}[data-scroll-container],[data-scroll-section],[data-scroll],body,html{transition:none!important;transform:none!important}@media (max-width:768px){body,html{overflow:auto!important;min-height:100%!important;touch-action:auto!important;overscroll-behavior:auto!important}[data-scroll-container],[data-scroll-section],[data-scroll],body,html{height:auto!important;position:static!important;transform:none!important}[data-scroll-container],[data-scroll-section],[data-scroll]{transition:none!important;min-height:auto!important;overflow:visible!important}}html.devtools-emulation,html.devtools-emulation body{overflow:auto!important;height:auto!important}html.devtools-emulation body{min-height:100%!important}html.devtools-emulation .devtools-fallback-container,html.devtools-emulation .smooth-scroll-container,html.devtools-emulation [data-scroll-container]{min-height:0!important;height:auto!important;overflow:visible!important;transform:none!important}html.devtools-emulation [data-scroll-section]{transform:none!important;padding-bottom:0!important;margin-bottom:0!important}@media (max-width:768px){.has-scroll-smooth [data-scroll-container]{min-height:calc(var(--vh, 1vh) * 100);height:calc(var(--vh, 1vh) * 100)}.smooth-scroll-container{min-height:calc(var(--vh, 1vh) * 100);height:auto!important}[data-scroll-section]:last-child{margin-bottom:0!important;padding-bottom:0!important}}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}@media (max-width:480px){[data-scroll-section]{padding-bottom:0!important;margin-bottom:0!important}[data-scroll-container]{height:auto!important}[data-scroll-section]:last-child>:last-child{margin-bottom:0!important;padding-bottom:0!important}}.layout_body__7rhn1{min-height:100vh;color:var(--color-text-primary)}.layout_body__7rhn1[data-theme=cloud]{background-image:url(/assets/cloudbg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}