@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap}body{font:400 clamp(1rem,.19vw + .96rem,1.13rem)/1.5 Satoshi,system-ui,sans-serif;color:#abb4bf;background-color:#0d1117}::-moz-selection{background-color:#54430d;color:#fff}::selection{background-color:#54430d;color:#fff}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{color-scheme:dark light}html:focus-within{scroll-behavior:smooth}body{min-height:100vh}img,picture,svg,video{max-width:100%;height:auto;vertical-align:middle;font-style:italic;shape-margin:1rem}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cluster{display:flex;flex-wrap:wrap;gap:var(--spacer, clamp(1.25rem, .37vw + 1.17rem, 1.5rem))}.even-columns{display:grid;gap:var(--spacer, clamp(1.25rem, .37vw + 1.17rem, 1.5rem))}@media screen and (min-width: 45em){.even-columns{grid-auto-flow:column;grid-auto-columns:1fr}}.grid-auto-fit{display:grid;gap:var(--spacer, clamp(1.25rem, .37vw + 1.17rem, 1.5rem));grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.pile{display:grid;grid-template-areas:"pile";place-items:center}.pile>*{grid-area:pile}@media (prefers-reduced-motion: no-preference){.auto-show-animation{animation:autoShow both;animation-timeline:view(70% 5%)}.fade-in{animation:fadeIn both;animation-timeline:view(80% 5%)}@keyframes autoShow{0%{opacity:0;filter:blur(5px);transform:translateY(100px) scale(.3)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:.5;filter:blur(7px)}to{opacity:1;filter:blur(0)}}}.border-radius-none{border-radius:0}.border-radius-sm{border-radius:clamp(.5rem,0vw + .5rem,.5rem)}.border-radius-md{border-radius:clamp(1rem,.74vw + .83rem,1.5rem)}.border-radius-lg{border-radius:clamp(2rem,1.48vw + 1.67rem,3rem)}.round{border-radius:50%;aspect-ratio:1/1}.pill{border-radius:100vw}.box-shadow-1{box-shadow:0 2px 2px #0d11170f,0 2px 4px #0d11170f}.box-shadow-2{box-shadow:0 4px 4px #0d111714,0 4px 8px #0d11170f}.box-shadow-3{box-shadow:0 8px 8px #0d111714,0 8px 16px #0d11170f}.box-shadow-4{box-shadow:0 12px 12px #0d111714,0 16px 24px #0d111714}.box-shadow-5{box-shadow:0 16px 16px #0d111714,0 24px 32px #0d111714}.box-shadow-6{box-shadow:0 20px 20px #0d11171a,0 32px 40px #0d11171a}.box-shadow-7{box-shadow:0 24px 24px #0d11171a,0 40px 48px #0d111740}.box-shadow-8{box-shadow:0 28px 28px #0d111740,0 48px 56px #0d111759}.mx-auto{margin-inline:auto}.flex-group{display:flex;flex-wrap:wrap;-moz-column-gap:var(--column-gap, clamp(1.25rem, .37vw + 1.17rem, 1.5rem));column-gap:var(--column-gap, clamp(1.25rem, .37vw + 1.17rem, 1.5rem));row-gap:var(--row-gap, calc(clamp(1.25rem, .37vw + 1.17rem, 1.5rem)/2) );width:-moz-fit-content;width:fit-content}.flex-group.mx-auto{justify-content:center}.flow>*+*{margin-top:var(--flow-spacer, clamp(1.25rem, .37vw + 1.17rem, 1.5rem))}.section-none{padding-block:0px}.section-xs{padding-block:clamp(.5rem,0vw + .5rem,.5rem)}.section-sm{padding-block:clamp(.5rem,.74vw + .33rem,1rem)}.section-md{padding-block:clamp(1.25rem,.37vw + 1.17rem,1.5rem)}.section-lg{padding-block:clamp(1rem,1.48vw + .67rem,2rem)}.section-xl{padding-block:clamp(1.5rem,2.22vw + 1rem,3rem)}.section-2xl{padding-block:clamp(1.5rem,3.7vw + .67rem,4rem)}.text-center{text-align:center}.uppercase{text-transform:uppercase}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.wrapper{--padding: clamp(1.5rem, 3.7vw + .67rem, 4rem) * 2;--max-width: 82rem;width:min(100% - var(--padding),var(--max-width));margin-inline:auto}.wrapper[data-type=narrow]{--max-width: 68rem}.wrapper[data-type=wide]{--max-width: 85rem}.wrapper[data-type=full-bleed]{--max-width: 100%}.wrapper-grid{--padding-inline: clamp(1.5rem, 3.7vw + .67rem, 4rem);--content-max-width: 82rem;--breakout-max-width: 85rem;--content-size: calc(100% - (var(--padding-inline) * 2));--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(--content-size),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.wrapper-grid>:not(.breakout,.full-width){grid-column:content}.wrapper-grid>.breakout{grid-column:breakout}.wrapper-grid>.full-width{grid-column:full-width}
