@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.BWI5zH9R.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.C3IBG1kp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.B55YuedR.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.DcJfvmGA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BaTF6Vo7.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color: white;--alt-color: #B9B9B9;--background-color: hsl(215deg, 0%, 10%);--alt-background-color: hsla(0deg, 0%, 100%, .05);--alt-border: #3b3b3b;--base-padding: 2rem;--button-padding: .3em .5em;--button-radius: 0px;--accent-hue: 30deg;--accent-color: hsl(var(--accent-hue), 100%, 50%)}html{background-color:var(--background-color)}body{color:var(--color);margin:0;padding:0;font-family:Nunito Variable,Arial,sans-serif;font-weight:200;background-color:var(--background-color)}header{position:relative}header.hero .content{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;padding:1.5rem}header.hero .scene{position:relative;height:100vh;height:100svh;overflow:hidden}.wrap{margin:0 auto;max-width:750px;box-sizing:border-box}.wrap.wide{max-width:1400px}.wrap.copy p,.wrap-copy li,pre code{line-height:1.5}.wrap .content{margin:var(--base-padding) 0}p:last-child{margin-bottom:0}main img{border-radius:var(--button-radius)}section{padding:3rem var(--base-padding)}main>section:first-child{border-top:1px solid var(--alt-border)}section.subpage{padding-bottom:1rem}section.alt{background-image:radial-gradient(#2e2e2e 1px,#141414 1px 50px);background-position:0 0;background-size:30px 30px;border-top:1px solid var(--alt-border);border-bottom:1px solid var(--alt-border)}a,a:visited,a:hover{color:inherit}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 1rem}h1,h2{font-size:2rem}h3{font-size:1.7rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}button{font-size:inherit;font-family:inherit;border:none;background-color:transparent}img{display:block;width:100%;height:auto;margin:0 auto}.glass{display:inline-block;border:1px solid rgba(255,255,255,.2);background-color:#0003;backdrop-filter:blur(20px);padding:1.5rem}.glass.fake{border:1px solid var(--alt-border);background-color:#111;backdrop-filter:none}.hero .glass{text-align:center;padding:1.2rem 2rem}.glass h1{margin:0}.glass p{margin:.3rem 0 0;text-align:center;opacity:.6}.upper-spaced{text-transform:uppercase;letter-spacing:.1em}.centered{text-align:center}.circle{border-radius:100%}.callout{padding:1rem;border-radius:var(--button-radius);background-color:var(--alt-background-color);border-left:3px solid var(--accent-color)}.half{max-width:50%;box-sizing:border-box}.float-left{float:left;margin:0 1rem 0 0}.float-right{float:right;margin:0 0 0 1rem}ul{padding-left:30px}li{margin-bottom:.5rem}pre{background-color:var(--alt-background-color)!important;border:1px solid var(--alt-border);border-radius:var(--button-radius);margin-block:1.5rem;color-scheme:dark;padding:1rem}figure{margin-left:0;margin-right:0}figure img{border-radius:var(--button-radius) var(--button-radius) 0 0}figure figcaption{border-radius:0 0 var(--button-radius) var(--button-radius);background-color:var(--alt-background-color);padding:1rem}.no-margin{margin:0}.flex{display:flex;align-items:center;gap:var(--base-padding)}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:center;gap:var(--base-padding)}.columns.small{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}footer{font-size:.9rem;opacity:.4;margin-bottom:.5rem;text-align:center}@media screen and (max-width: 600px){section{padding:var(--base-padding)}}@media screen and (max-width: 400px){.columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}:root{--animationDuration: .75s}.animation{animation-fill-mode:forwards;animation-play-state:paused}.animation.triggered{animation-play-state:running}.animation.delay{animation-delay:.2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animation.fade-in{opacity:0;animation-name:fadeIn;animation-duration:var(--animationDuration);animation-timing-function:ease}@keyframes fadeUp{0%{opacity:.0001;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animation.fade-up{opacity:.0001;animation-name:fadeUp;animation-duration:var(--animationDuration);animation-timing-function:ease}@keyframes fadeLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animation.fade-left{opacity:0;animation-name:fadeLeft;animation-duration:var(--animationDuration);animation-timing-function:ease}@keyframes fadeRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.animation.fade-right{opacity:0;animation-name:fadeRight;animation-duration:var(--animationDuration);animation-timing-function:ease}
