canvas.svelte-15bl8wt{display:block}:root{--background-color: rgb(170, 217, 230);--background-color: white}*{font-family:roboto;font-family:"IBM Plex Serif"}.h2-container{border:1px solid var(--custom-secondary-color, black);border-left:unset;border-right:unset;margin:1em auto;box-sizing:border-box;padding:1% 6%;color:#fff;background:var(--custom-secondary-color, black);box-shadow:4px 4px 0 var(--text-color, black);width:min(800px,100%);margin-bottom:min(30px,4%)}.article,h2{box-sizing:border-box;max-width:800px;margin:auto}h2{padding:.3em 0;margin:auto;text-align:center;font-size:1.8em;width:max-content}.article{padding:1em 0 4em}#about .h2-container{display:none}a{color:var(--custom-secondary-color, deepskyblue)}a:hover{color:var(--custom-secondary-highlight-color, cyan)}*::selection{background:white;color:var(--custom-secondary-color)}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-serif-cyrillic-ext-400-normal-1ef30118.woff2) format("woff2"),url(/_app/immutable/assets/ibm-plex-serif-all-400-normal-40960a13.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-serif-cyrillic-400-normal-4102194b.woff2) format("woff2"),url(/_app/immutable/assets/ibm-plex-serif-all-400-normal-40960a13.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-serif-vietnamese-400-normal-60665d6b.woff2) format("woff2"),url(/_app/immutable/assets/ibm-plex-serif-all-400-normal-40960a13.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-serif-latin-ext-400-normal-82b86a74.woff2) format("woff2"),url(/_app/immutable/assets/ibm-plex-serif-all-400-normal-40960a13.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_app/immutable/assets/ibm-plex-serif-latin-400-normal-20e75a23.woff2) format("woff2"),url(/_app/immutable/assets/ibm-plex-serif-all-400-normal-40960a13.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.parallax-container.svelte-15ph2c6{position:relative;overflow:hidden;box-sizing:border-box}.parallax-layer.svelte-qcp0z5{width:100%;position:absolute;box-sizing:border-box}main.svelte-1b18xqb.svelte-1b18xqb{position:relative;display:flex;background:var(--custom-background-light, white);position:fixed;z-index:1;width:100%;height:67px;top:0;box-sizing:border-box;border-bottom:1px solid var(--custom-secondary-color, black);transition:all .2s cubic-bezier(.1,.82,.76,.965);cursor:var(--cursorStyle)}main.svelte-1b18xqb.svelte-1b18xqb:after{content:"";position:absolute;width:100%;height:3px;top:100%;left:0px}.arrow.svelte-1b18xqb.svelte-1b18xqb{position:absolute;width:100px;height:100px;user-select:none;color:var(--custom-text-color);color:var(--custom-secondary-highlight-color);left:var(--pixels-over);transform:translate(5px);font-size:.9em}.arrow.svelte-1b18xqb.svelte-1b18xqb:after{content:"";width:2px;height:66px;left:-5px;position:absolute;background:var(--custom-arrow-color)}.title.svelte-1b18xqb.svelte-1b18xqb{user-select:none}.title.svelte-1b18xqb a.svelte-1b18xqb{text-decoration:none;display:inline-block;display:flex;align-self:center;user-select:none;position:relative;text-align:left;color:var(--custom-secondary-color);font-weight:700;z-index:1;margin:.38em 30px;margin-left:min(3vw,30px);font-size:2em;transition:all .2s cubic-bezier(.1,.82,.76,.965)}main.svelte-7j5bro{position:relative}.burger.svelte-nkcx5y{position:fixed;margin:auto;cursor:pointer;padding:20px;right:0;top:0;z-index:1;width:30px;height:30px;width:20px}.burger-item.svelte-nkcx5y{height:1px;width:100%;background:var(--custom-text-color, black);margin:30% 0}.burger.open.svelte-nkcx5y{transform:translate3d(5px,3px,0)}.open.a.svelte-nkcx5y{transform:translate3d(-5px,5px,0) rotate(45deg)}.open.b.svelte-nkcx5y{display:none}.open.c.svelte-nkcx5y{transform:translate3d(-5px,-2px,0) rotate(-45deg)}nav.svelte-3349gm{position:relative;display:flex;flex-direction:column;align-items:left;width:400px;border-right:1px solid var(--custom-secondary-color);background:var(--background-color);user-select:none;flex-shrink:0;transition:.4s all;z-index:1}.link.svelte-3349gm{position:relative;text-decoration:none;padding:1em 30px;color:var(--custom-text-color);color:#000;text-align:right;font-weight:800;white-space:nowrap;width:230px;transition:.4s all}.link.svelte-3349gm:before{content:"";position:absolute;right:0%;bottom:50%;width:0px;height:1px;background:var(--custom-secondary-color, white);transition:.2s all ease-in}.link.svelte-3349gm:hover{transform:translate3d(-20px,0,0);transition:.2s all ease-in}.link.svelte-3349gm:hover:before{width:20px;transition:.2s all ease-in}.links.svelte-3349gm{border-right:1px solid var(--custom-secondary-color);padding:1em 0;background:var(--custom-secondary-color);background:var(--custom-nav-color);position:fixed;display:flex;align-content:left;flex-wrap:wrap;flex-direction:column;top:67px;bottom:0;left:0;transform:translate3d(var(--right-transform),0,0)}.link.svelte-3349gm:hover{box-sizing:content-box;color:var(--text-color, white);color:var(--custom-secondary-color, white);font-weight:900}.link.svelte-3349gm:hover:after{content:"";width:100%;height:100%;top:0;left:0;display:block;position:absolute}main.svelte-mk0icp{position:relative;overflow:hidden;top:67px;background:var(--custom-background-color);min-height:100vh}.main-page.svelte-mk0icp{position:relative;flex-grow:1;background:var(--background-color);background:var(--custom-background-color);color:#000}.content.svelte-mk0icp{position:relative;padding:0 min(3vw,30px);transform:translate3d(var(--right-transform),0,0)}.canvas.svelte-mk0icp{position:fixed;height:100%;width:100%;z-index:0}
