:root{--color-dark:#1e1e1e;--color-light:#fff;--navbar-height:5rem}html,body{box-sizing:border-box;color:var(--color-dark);margin:0;padding:0;font-family:Inter,Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:inherit}ul,ol{margin:0;padding:0;list-style:none}li,a{color:inherit;margin:0;padding:0;text-decoration:none}section{z-index:1}button{cursor:pointer;background:0 0;border:none;text-decoration:none}a{text-decoration:none}.padding-global{height:100%;padding-inline:2.5rem}@media (max-width:768px){.padding-global{padding-inline:1.5rem}}.container-large{width:100%;max-width:90rem;height:100%;margin:0 auto}.container-medium{width:100%;max-width:70rem;height:100%;margin:0 auto}.padding-section-large{height:100%;padding-top:9rem;padding-bottom:9rem}@media (max-width:768px){.padding-section-large{padding-top:5rem;padding-bottom:5rem}}.padding-section-medium{height:100%;padding-top:5rem;padding-bottom:5rem}@media (max-width:768px){.padding-section-medium{padding-top:3rem;padding-bottom:3rem}}.padding-section-small{height:100%;padding-top:2rem;padding-bottom:2rem}@media (max-width:768px){.padding-section-small{padding-top:1rem;padding-bottom:1rem}}.u-overflow-hidden{overflow:hidden}.u-h-100vh{height:100vh}.u-display-inline{display:inline}.u-display-row{flex-direction:row;display:flex}.u-display-column{flex-direction:column;display:flex}.u-pos-rel{position:relative}.u-center{flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.title-wrapper{flex-direction:row;gap:.5rem;margin-bottom:4rem;display:flex}@media (max-width:768px){.title-wrapper{flex-direction:column}}.u-bg-dark{background:var(--color-dark);color:var(--color-light)}.u-bg-light{background:var(--color-light);color:var(--color-dark)}.u-bg-gradient{background:linear-gradient(180deg,#000,#030303 8.1%,#0c0c0c 15.5%,#1b1b1b 22.5%,#2d2d2d 29%,#424242 35.3%,#5a5a5a 41.2%,#737373 47.1%,#8c8c8c 52.9%,#a5a5a5 58.8%,#bdbdbd 64.7%,#d2d2d2 71%,#e4e4e4 77.5%,#f3f3f3 84.5%,#fcfcfc 91.9%,var(--color-light))}.u-section-shadow{box-shadow:0 10px 10px -10px #0000004d}.u-link-hover{color:var(--color-dark);background-color:#0000;border-radius:.15rem;padding:.5rem 1rem;transition:all .3s}.u-link-hover.is-dark{color:var(--color-light)}.u-link-hover.is-dark:hover{background-color:var(--color-light);color:var(--color-dark)}.u-link-hover:hover{background-color:var(--color-dark);color:var(--color-light)}.u-mt-auto{margin-top:auto}.u-mb-auto{margin-bottom:auto}.spacer-xsmall{height:.5rem}.spacer-small{height:1rem}.spacer-medium{height:2rem}.spacer-large{height:6rem}.spacer-xlarge{height:8rem}.offset-nav{scroll-margin-top:calc(var(--navbar-height) + 4rem)}.hide-anim{opacity:0}.hide-anim.ready{opacity:1}h1,h2,h3,h4,h5,h6,p{margin:0;margin-block:0;margin-inline:0;padding:0}@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf)format("truetype");font-style:normal;font-display:swap}@font-face{font-family:"Inter Italic",sans-serif;src:url(/fonts/inter-italic-variable.ttf)format("truetype");font-style:italic;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/fonts/roboto_mono-variable.ttf)format("truetype");font-style:normal;font-display:swap}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}html{font-size:16px}@media screen and (max-width:1920px){html{font-size:calc(.375rem + .625vw)}}@media screen and (max-width:1440px){html{font-size:calc(.656543rem + .312175vw)}}@media screen and (max-width:479px){html{font-size:calc(.749477rem + .83682vw)}}.u-text-eyebrow{white-space:nowrap;font-family:Roboto Mono,monospace;font-size:1.375rem;font-weight:500;line-height:normal}.u-text-uppercase{text-transform:uppercase}.u-text-center{text-align:center}.u-text-title{text-align:center;letter-spacing:-2.2px;font-family:Inter,sans-serif;font-size:3.5rem;font-style:normal;font-weight:400;line-height:105%}.u-text-italic{font-style:italic}.u-align-left{text-align:left}.u-align-right{text-align:right}.u-align-center{text-align:center}.u-weight-300{font-weight:300}.u-weight-400{font-weight:400}.u-weight-500{font-weight:500}.u-weight-600{font-weight:600}.u-weight-700{font-weight:700}.u-weight-800{font-weight:800}.split-char,.split-word,.split-line{opacity:0}p{line-height:1.2}
