@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Audiowide&display=swap");@font-face{font-family:Hanken Grotesk;src:url(/assets/font/HankenGrotesk-Bold.woff2) format("woff2"),url(/assets/font/HankenGrotesk-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/font/HankenGrotesk-Medium.woff2) format("woff2"),url(/assets/font/HankenGrotesk-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/font/HankenGrotesk-Light.woff2) format("woff2"),url(/assets/font/HankenGrotesk-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/font/HankenGrotesk-Regular.woff2) format("woff2"),url(/assets/font/HankenGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/font/HankenGrotesk-SemiBold.woff2) format("woff2"),url(/assets/font/HankenGrotesk-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/assets/font/HankenGrotesk-Italic.woff2) format("woff2"),url(/assets/font/HankenGrotesk-Italic.woff) format("woff");font-weight:400;font-style:italic}*{padding:0;margin:0;box-sizing:border-box}:root{--vh:1vh;--font-color:#fff8f8;--light-font-color:#fff8f8;--neutral-color-1:#fff;--neutral-color-2:hsla(0,0%,100%,.7);--neutral-color-3:hsla(0,0%,100%,.5);--neutral-color-4:hsla(0,0%,100%,.2);--neutral-color-5:#2e3039;--bg-color:#000;--bg-color-dark:#15171e;--bg-color-dark-2:#0d0d0d;--pri-neutral:#fff;--physics-border:#ffffff4a;--pri-neutral-inverse:#000;--pri-blue-normal:var(--pri-neutral);--pri-blue-dark:#188b8d;--pri-blue-light:#22c0c354;--pri-blue-dark-02:rgba(3,88,70,.2);--pri-blue-light-02:rgba(34,193,195,.2);--pri-blue-light-03:rgba(34,193,195,.1);--pri-yellow-dark:#fdbb2d;--pri-yellow-light:#d9d0c1;--pri-link-color:#00e;--pri-delete-color:#ff4d4d;--pri-delete-color-01:rgba(255,77,77,.1);--pri-delete-color-02:rgba(255,77,77,.2);--default-font:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--header-font:"Hanken Grotesk",var(--default-font);--code-elem-bg-color:#121314;--bg-from-sectionOne:#3a3d50;--sectionOneBgColor:#43465c;--scrolldown-opacity:0.5;--coverHoverEffect:linear-gradient(0deg,#000,rgba(0,0,0,.1) 50%);--wave-top-Bg:url('data:image/svg+xml,<svg width="500" height="150" viewBox="0 0 500 150" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 28.9805C149.99 129 349.2 -70.9795 500 28.9805V129H0L0 28.9805Z" fill="%230D0D0D"/></svg>');--wave-bottom-Bg:url('data:image/svg+xml,<svg width="500" height="150" viewBox="0 0 500 150" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M500 100.02C350.01 -0.000484467 150.8 199.98 0 100.02V-0.000488281L500 -0.000488281V100.02Z" fill="%230D0D0D"/></svg>');--s1-shape-op:0.1;--codebox-bg:#0d0d0d;--mobile-container-shadow:hsla(0,0%,100%,.1);--blogrighth3-shadow:hsla(0,0%,100%,.1);--searchbox-bg:hsla(0,0%,100%,.1);--ps1first-color:hsla(0,0%,100%,.04);--btn-grad-img:linear-gradient(#0d0e21,#0d0e21),radial-gradient(circle at left top,#22c1c3,#fdbb2d);--code-bg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='7rem' width='500px'><text x='0' y='28' fill='rgba(255,255,255,0.04)' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>100101010110011010100101010110100110110111</text><text x='0' y='56' fill='rgba(255,255,255,0.04)' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>010010110101001010101001101010101010100100</text><text x='0' y='84' fill='rgba(255,255,255,0.04)' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>011100011010110111010110101010100010101100</text><text x='0' y='112' fill='rgba(255,255,255,0.04)' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>010010101101010110101110011010100101010110</text></svg>");--header-bg:rgba(3,3,3,.5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--cursor-fill:none;--cursor-stroke:var(--font-color);--cursor-stroke-width:3px;--wobbly-divider-bg:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' id='wobble-svg' viewBox='-18 17.5 20 5'%3e%3cpath class='line' fill='none' stroke='%23fff' stroke-width='1' d='M-18 21.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3e%3cstyle type='text/css'%3e .line %7b animation: shift 3s linear infinite;%7d %40keyframes shift %7b from %7b transform: translateX(-20px);%7d to %7b transform: translateX(0);%7d %7d %3c/style%3e%3c/svg%3e");--noise-bg-filter:invert(100%);--c1:#fff;--c2:hsla(0,0%,100%,.1)}@supports (height:1dvh){:root{--vh:1dvh}}[data-theme=light]{--font-color:#0d0d0d;--dark-font-color:#0d0d0d;--bg-color:#fff;--bg-color-dark:#ccc;--bg-color-dark-2:#efefef;--pri-neutral:#000;--physics-border:#0000004a;--pri-neutral-inverse:#fff;--neutral-color-1:#000;--neutral-color-2:rgba(0,0,0,.5);--neutral-color-3:rgba(0,0,0,.4);--neutral-color-4:rgba(0,0,0,.2);--neutral-color-5:#e7e7e7;--coverHoverEffect:linear-gradient(0deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.1) 50%);--bg-from-sectionOne:#d2d7fb;--code-elem-bg-color:#f0efed;--pri-delete-color:#c70000;--pri-delete-color-01:rgba(199,0,0,.1);--scrolldown-opacity:0.8;--pri-delete-color-02:rgba(199,0,0,.2);--wave-top-Bg:url('data:image/svg+xml,<svg width="500" height="129" viewBox="0 0 500 129" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 28.9805C149.99 129 349.2 -70.9795 500 28.9805V129H0L0 28.9805Z" fill="%23EFEFEF"/></svg>');--wave-bottom-Bg:url('data:image/svg+xml,<svg width="500" height="129" viewBox="0 0 500 129" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M500 100.02C350.01 -0.000484467 150.8 199.98 0 100.02V-0.000488281L500 -0.000488281V100.02Z" fill="%23EFEFEF"/></svg>');--s1-shape-op:0.1;--codebox-bg:#1f2937;--mobile-container-shadow:rgba(20,18,19,.44);--blogrighth3-shadow:rgba(0,0,0,.2);--searchbox-bg:rgba(0,0,0,.1);--ps1first-color:rgba(0,0,0,.07);--btn-grad-img:linear-gradient(#f2f2fa,#f0f0fa),radial-gradient(circle at left top,#22c1c3,#fdbb2d);--code-bg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='7rem' width='500px'><text x='0' y='28' fill='%23f5f5f5' class='love' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>100101010110011010100101010110100110110111</text><text x='0' y='56' fill='%23f6f6f6' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>010010110101001010101001101010101010100100</text><text x='0' y='84' fill='%23f7f7f7' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>011100011010110111010110101010100010101100</text><text x='0' y='112' fill='%23f6f6f6' font-size='1.5rem' font-family='\"Roboto Mono\", monospace'>010010101101010110101110011010100101010110</text></svg>");--header-bg:hsla(0,0%,99%,.5);--wobbly-divider-bg:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' id='wobble-svg' viewBox='-18 17.5 20 5'%3e%3cpath class='line' fill='none' stroke='%23000' stroke-width='1' d='M-18 21.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3e%3cstyle type='text/css'%3e .line %7b animation: shift 3s linear infinite;%7d %40keyframes shift %7b from %7b transform: translateX(-20px);%7d to %7b transform: translateX(0);%7d %7d %3c/style%3e%3c/svg%3e");--noise-bg-filter:invert(0%);--c1:#000;--c2:rgba(0,0,0,.1)}html{font-size:62.5%;width:100%;overflow-x:hidden;overflow-y:visible}.love{color:orange!important;fill:orange!important;font-family:monospace}body{background:var(--bg-color);color:var(--font-color);font-size:1.6rem;font-family:Hanken Grotesk;overflow-x:hidden;overflow-y:visible;width:100%;position:relative}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling .lenis-scroll-fix,.lenis.lenis-scrolling figure,.lenis.lenis-scrolling iframe{pointer-events:none!important}p:not(.project-abt){line-height:24px}h1,h2,h3,h4,h5,h6{font-family:var(--header-font)}a{color:var(--font-color);text-decoration:none}iframe{max-width:100%!important}::-webkit-scrollbar-thumb{background:var(--pri-neutral);border-radius:1rem}::-webkit-scrollbar{width:.8rem;height:.8rem;opacity:.7}::-webkit-scrollbar-track{background:var(--pri-neutral-inverse);border-radius:1rem}body::-webkit-scrollbar-thumb{background:var(--pri-neutral)!important;border-radius:1rem}body::-webkit-scrollbar{width:.5rem!important;height:.8rem!important;opacity:.7}body::-webkit-scrollbar-track{background:var(--pri-neutral-inverse)!important;border-radius:1rem}.mobileNavSection{position:absolute;top:0;right:0;display:none}.addNegativeIndex{z-index:-1}.main-wrapper{padding:0 2rem;transition:all .2s ease-in-out;background:var(--bg-color);position:relative}.container-max-984px{max-width:984px;margin:0 auto}.container-max-1248px{max-width:1248px;margin:0 auto}.container-max-1280px{max-width:1280px;margin:0 auto}.container-full{max-width:100%;margin:0 auto}.padding-top-10rem{padding-top:10rem}.skeleton-loader:empty{max-width:100%;height:12rem;display:block;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 80%),#22c1c330;background-repeat:repeat-y;background-size:50px 500px;background-position:0 0;animation:shine2 1s infinite}@keyframes shine2{to{background-position:100% 0}}.v-none{visibility:hidden!important}.d-none{display:none!important}.switch{position:relative;display:inline-block;width:40px;height:20px;background-color:rgba(0,0,0,.25);border-radius:20px;transition:all .3s;transform:translateY(.3rem)}.switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:18px;background-color:#fff;top:1px;left:1px;transition:all .3s}input[type=checkbox]:checked+.switch:after{transform:translateX(20px)}input[type=checkbox]:checked+.switch{background-color:#e4e2e2}.offscreen{position:absolute;left:-9999px}.header{padding:.8rem 1.5rem;display:flex;justify-content:space-between;position:fixed;width:100%;z-index:10;left:0;top:0}.header>div:nth-child(2){display:flex;justify-content:center;align-items:center}.get-in-touch-desktop a{-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);background:var(--header-bg)!important;padding:.2rem 1.6rem}.site-logo{width:5rem}.nav-menu-btn{background:none;border:none;outline:none;font-size:3rem;color:var(--font-color);display:none;cursor:pointer;margin-right:-.5rem}.main-nav{display:flex;justify-content:center;align-items:center;position:relative}.fixed-line,.fixed-line:after,.fixed-line:before{content:"";position:fixed;width:1px;height:calc(var(--vh, 1vh) * 50);isolation:isolate;opacity:.5}.fixed-line{bottom:0;left:calc(50vw - 2.8px);background:linear-gradient(135deg,transparent 0,var(--pri-neutral) 100%)}.fixed-line:after,.fixed-line:before{top:0;background:linear-gradient(45deg,transparent 0,var(--pri-neutral) 100%)}.fixed-line:before{left:25vw}.fixed-line:after{left:75vw}.main-nav ul{display:flex;align-items:center}.main-nav ul li:not(.get-in-touch-wrapper){list-style:none;margin:0 0 0 1rem}.main-nav ul li:not(.get-in-touch-wrapper) a{padding:.2rem 1.5rem}.get-in-touch-wrapper{list-style:none}.get-in-touch{border-radius:10px;display:inline-block!important;font-size:1.7rem;font-family:inherit;font-weight:600;cursor:pointer;background-image:transparent;transition:background-image .2s ease}.get-in-touch:hover{background-image:linear-gradient(270deg,#22c1c3,#fdbb2d);color:#000!important}.get-in-touch:hover a{color:#000}.get-in-touch a{display:inline-block;width:100%;height:100%;padding:1rem 1.5rem}.fullscreenswitch-wrapper{display:flex;justify-content:center;align-items:center;margin-right:2rem}.themeswitch-wrapper{display:inline-block;display:flex;justify-content:center;align-items:center;margin-right:1rem}.fullscreenswitch-wrapper button,.themeswitch-wrapper button{display:inline-block;transform:scale(1.8);background:transparent;border:none;outline:none;color:var(--font-color);opacity:.8;transition:all .2s ease-in-out;cursor:pointer;-webkit-transform:scale(1.8);-moz-transform:scale(1.8);-ms-transform:scale(1.8);-o-transform:scale(1.8);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.fullscreenswitch-wrapper button:hover,.themeswitch-wrapper button:hover{transform:scale(2.2);opacity:1;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2)}.nav-adminmenu-wrap{display:grid;grid-template-columns:auto auto auto auto auto;margin-right:0;align-items:center}.admin-menu-initiator{width:5rem;height:4rem;margin:auto auto auto 1rem;cursor:pointer;display:flex;align-items:center;justify-content:space-around;border:none;background-color:transparent}.admin-menu-initiator img{width:3rem;height:3rem;border-radius:50%}.admin-menu-initiator span:nth-child(2) i{transform:rotate(180deg);display:inline-block;font-size:1rem!important;color:var(--font-color);opacity:.75}.admin-menu-wrap{font-size:1.4rem!important}#admin-menu-wrap,.admin-menu-wrap{background-color:#2b3036!important}#admin-menu-wrap{transform:translateX(-1rem)!important;border-radius:.6rem!important}#admin-menu-wrap>div:first-of-type,.admin-menu-item{background-color:#2b3036!important}.admin-menu-item{color:hsla(0,0%,100%,.7)!important;padding:0!important}.admin-menu-item a,.admin-menu-item span{color:hsla(0,0%,100%,.7)!important;display:inline-block;height:100%;width:100%;padding:.5rem 1rem}.admin-menu-wrap .rc-menu__arrow{background-color:#2b3036!important}.admin-menu-item:hover{color:#e1e1ff!important;background-color:#393f47!important}#admin-menu-username:hover{color:hsla(0,0%,100%,.7)!important;background-color:#2b3036!important;cursor:default}.h1Span{transition:all .1s ease-in-out}.h1Span,.h1SpanBlock{display:inline-block}.h1Span:hover{transform:scale(1.5) rotate(30deg);color:var(--pri-blue-normal)}.formErrorMsg{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1;border-radius:.4rem;font-size:1.2rem;padding:.6rem;margin:1rem 0}.loginRedirectMsg{text-align:center;padding:2rem 0;margin:2rem 0;color:transparent}.loginRedirectMsg p{margin:2rem 0;font-size:1.8rem}.loginRedirectMsg h1,.loginRedirectMsg p{color:var(--font-color)}.loading-icon-wrap{display:inline-block}.loading-icon-wrap i{display:inline-block;animation:loaderspin 1.5s linear infinite}.complex-loader-wrap{text-align:center}.complex-loader-wrap .complex-loader{position:relative;height:6rem;width:6rem;display:inline-block;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--font-color);border-bottom:3px solid transparent;border-bottom-color:var(--font-color);border-radius:50%;z-index:2;animation:spin 2s linear infinite}.complex-loader-wrap .complex-loader:before{content:"";position:absolute;top:2%;bottom:2%;left:2%;right:2%;z-index:2;border:3px solid transparent;border-top:3px solid var(--pri-blue-normal);border-radius:50%;animation:spin 3s linear infinite}.complex-loader-wrap .complex-loader:after{content:"";position:absolute;top:5%;bottom:5%;left:5%;right:5%;border:3px solid transparent;border-top:3px solid var(--pri-yellow-dark);z-index:2;border-radius:50%;animation:spin 1.5s linear infinite}.uploadConfirmBtn{background-color:#000!important}.uploadConfirmBtn:hover{opacity:.8!important}.deleteConfirmBtn,.deleteConfirmBtn:hover{background:#a94442!important;color:hsla(0,0%,100%,.8)}.deleteConfirmBtn:hover{opacity:.7!important}.reactSelect__option{background:var(--bg-color)!important;color:var(--pri-blue-normal)}.reactSelect__option:focus,.reactSelect__option:hover{background:rgba(0,0,0,.2)!important}.reactSelect__control{background-color:var(--bg-color)!important}.reactSelect__single-value{color:var(--font-color)!important}.postBodyTable{overflow-x:auto;margin:3.2rem 0}pre:has(>code.code-highlight){background-color:#2d2d2d!important;padding:1rem 1.5rem!important;margin:2.4rem 0!important;border-radius:.6rem!important;color:#e1e1ff;font-family:Roboto Mono,monospace!important;font-size:1.6rem;overflow:auto;position:relative}.pre:has(>code.code-highlight)::-webkit-scrollbar{width:.8rem;height:.8rem}.pre:has(>code.code-highlight)::-webkit-scrollbar-track{background:#2d2d2d;border-radius:1rem}.pre:has(>code.code-highlight)::-webkit-scrollbar-thumb{background:#fff;border-radius:1rem}code.code-highlight{border:none!important;background:transparent!important;border-radius:0;padding:0;font-family:Roboto Mono,monospace!important}code.code-highlight,code.code-highlight .hljs-keyword,code.code-highlight .hljs-literal,code.code-highlight .hljs-title{font-weight:500!important}pre:has(>code.code-highlight):hover .codeCopyBtn{display:inline-block}.codeCopyBtn{display:none;position:absolute;top:1rem;right:1rem;font-size:1.6rem;background:transparent;border:1px solid var(--light-font-color);color:var(--light-font-color);padding:.25rem;border-radius:.5rem;outline:none}.codeCopyBtn span{display:none;font-size:1.3rem;border-left:1px solid var(--light-font-color);padding-left:.2rem}.footer{padding:6rem 0 4rem;min-height:calc(var(--vh, 1vh) * 100);position:relative;display:flex;justify-content:center;align-items:center;--d:2500ms;--angle:90deg;--gradX:100%;--gradY:50%}.footer-wrapper{text-align:center;position:relative}.site-footer-logo{width:2.5rem}.footer-main-heading{font-size:clamp(4rem,8vw,8vw);white-space:nowrap}.footer-question{font-size:clamp(1.8rem,1vw,1vw);margin-top:1vw}.footer-write-text{font-size:1.1rem!important;text-align:left}.footer-wrapper .scroll-button{margin:2em auto 0}.footer-footer{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem 0;justify-content:space-between;text-align:center}.footer-footer,.footer-footer>div:nth-child(2){display:flex;align-items:center;flex-wrap:wrap;gap:2rem}.footer-footer>div:nth-child(2){justify-content:center}.footer-footer>div:nth-child(2) a,.footer-footer>div:nth-child(2) span:last-child{padding:.4rem .8rem;margin:0}.footer-footer>div:nth-child(2) span:nth-last-child(2) a{transform:translateY(.04rem);display:inline-block}.footer-footer>div:nth-child(2) span:nth-last-child(2) a:hover{text-decoration:underline}@media screen and (max-width:923px){.footer-footer{flex-direction:column}}@property --angle{syntax:"<angle>";initial-value:90deg;inherits:true}@property --gradX{syntax:"<percentage>";initial-value:50%;inherits:true}@property --gradY{syntax:"<percentage>";initial-value:0;inherits:true}.footer-bg{position:absolute;height:100%;width:100%;z-index:0;place-self:center;left:0;top:0;margin:0 auto;border:.3rem solid;border-image:conic-gradient(from var(--angle),var(--c2),var(--c1) 36deg,var(--c1) 54deg,var(--c2) 90deg) 30;animation:borderRotate var(--d) linear infinite forwards;overflow:hidden}@keyframes borderRotate{to{--angle:420deg}}@keyframes loaderspin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@media screen and (max-width:669px){.footer-content-2{grid-template-columns:2fr 1fr}}@media screen and (max-width:650px){.header{padding:2rem 1rem}.force-sticky{position:-webkit-sticky!important;position:sticky!important}.main-wrapper{padding:0 1.5rem}.get-in-touch-desktop,.navOpen{display:none!important}.mobile-nav-view{max-height:calc(var(--vh, 1vh) * 85);margin-top:calc(var(--vh, 1vh) * 7.5);overflow-y:scroll;overflow-x:hidden;width:100vw;margin-bottom:4rem;transform:translateX(-50vw);border-radius:1.5rem;box-shadow:7px 9px 32px 0 var(--mobile-container-shadow)}.mobile-nav-view::-webkit-scrollbar{width:0;height:0;opacity:.7}.mobileNavSection{display:block;margin:50vh 1rem 0 0;transform:translateY(-50%)}.fullscreenswitch-wrapper,.themeswitch-wrapper{display:inline-block;margin-right:1rem}.mobileAdminName{display:flex;align-items:center;justify-content:flex-end;margin:3rem 0}.mobileAdminName a{margin-right:1rem;padding:0}.mobileAdminName span{font-family:Aclonica,var(--default-font)}.mobileNavSection nav ul li{list-style:none;margin:2rem 0;text-align:right}.mobileNavSection nav ul li a:hover{font-weight:600;text-decoration:underline}.mobileNavActionBtn,.mobileNavAdminMenu{display:flex;justify-content:flex-end;text-align:right}.mobileNavActionBtn{margin:2rem 0;align-items:center;gap:1rem}.closeMenuBtn{margin:0 1rem 0 0;padding:.8rem 1rem;background:none;border:none;outline:none;color:var(--font-color);cursor:pointer}.closeMenuBtn:hover{box-shadow:2px 3px 19px 0 rgba(0,0,0,.12)}.mobile-social-links ul{text-align:center;justify-content:flex-end}.mobile-social-links ul li{list-style:none;margin-right:0;margin-left:2.5rem}.nav-menu-btn{display:inline-block}}@media screen and (max-width:489px){.footer-content-2{grid-template-columns:1fr}.footer-content-2 div:first-child{padding-right:0}.footer-content-3 p{font-size:1.4rem}}@media screen and (max-width:470px){.mobile-nav-view{transform:translateX(-60vw)}}@media screen and (max-width:386px){.h1SpanBlock{display:block}}@media screen and (max-width:360px){.mobile-nav-view{transform:translateX(-70vw)}}@media screen and (max-width:280px){.mobile-nav-view{transform:translateX(-80vw)}}@media screen and (max-width:242px){.mobile-nav-view{transform:translateX(-90vw)}}@media (any-pointer:fine){.cursor{position:fixed;top:0;left:0;display:block;pointer-events:none;opacity:0;z-index:99999}.cursor__inner{fill:var(--cursor-fill);stroke:var(--cursor-stroke);stroke-width:var(--cursor-stroke-width)}}.wl-word .char{display:inline-block;-webkit-text-stroke:.025em var(--font-color);-webkit-text-fill-color:transparent}.wl-word .char:hover{transform:scale(1.3);transition:all .3s ease-out;-webkit-text-fill-color:var(--font-color)}.scroll-button{--button-border-radius:50%;--button-bg:transparent;--button-stroke-1:#5a5456;--button-stroke-2:#5a5456;--button-stroke-width:1px;--button-text:var(--font-color);--button-bg-hover:transparent;--button-stroke-hover-1:#31a290;--button-stroke-hover-2:#31a290;--button-stroke-width-hover:1px;--button-text-hover:var(--font-color);cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;border:0;color:var(--button-text);background:none;width:10rem;height:10rem;padding:0;margin:1rem;font-family:inherit;font-size:1.5rem;display:flex;align-items:center;justify-content:center;position:relative}.scroll-button--hover,.scroll-button:focus{outline:none;border-color:var(--button-stroke-hover);color:var(--button-text-hover);background:var(--button-bg-hover)}.scroll-button .button__deco{position:absolute;top:0;left:0;width:100%;height:100%;border-width:var(--button-stroke-width);border-style:solid;border-radius:var(--button-border-radius)}.magnetic-button:hover .button__deco{transform:scale(1.1);transition:transform .3s ease-in-out}.scroll-button .button__deco--1{border-color:var(--button-stroke-1)}.scroll-button--hover .button__deco--1{border-color:var(--button-stroke-hover-1)}.scroll-button .button__deco--2{border-color:var(--button-stroke-2)}.scroll-button--hover .button__deco--2{border-color:var(--button-stroke-hover-2)}.scroll-button .button__text,.scroll-button .button__text-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.scroll-button .button__text{overflow:hidden}.scroll-button .button__text,.scroll-button .button__text__sectionone{display:inline-block;transform:scale(1.5)!important}.animated-button{font-family:inherit;font-size:inherit;cursor:pointer;pointer-events:auto;position:relative;display:inline-block;background:transparent;border-radius:100rem}.animated-button--pallene__solid{box-shadow:inset 0 0 0 calc(40px + 1vw) var(--pri-neutral);color:var(--pri-neutral-inverse);transition:border-radius .3s,box-shadow .3s,color .3s,border-color .3s;transition-timing-function:cubic-bezier(.7,0,.2,1);border:1px solid transparent}.animated-button--pallene__solid:hover{transition-delay:0s,0s,.1s}.animated-button--pallene__outline,.animated-button--pallene__solid:hover{box-shadow:inset 0 0 0 0 var(--pri-neutral);color:var(--font-color);border:1px solid var(--pri-neutral)}.animated-button--pallene__outline{transition:border-radius .3s,box-shadow .3s,color .3s,border-color .3s;transition-timing-function:cubic-bezier(.7,0,.2,1)}.animated-button--pallene__outline:hover{transition-delay:0s,0s,.1s;box-shadow:inset 0 0 0 calc(40px + 1vw) var(--pri-neutral);border:1px solid transparent;color:var(--pri-neutral-inverse)}.animated-button--pallene__outlineless{box-shadow:inset 0 0 0 0 var(--pri-neutral);transition:border-radius .3s,box-shadow .3s,color .3s,border-color .3s;transition-timing-function:cubic-bezier(.7,0,.2,1);border:0 solid var(--pri-neutral);color:var(--font-color)}.animated-button--pallene__outlineless:hover{transition-delay:0s,0s,.1s;box-shadow:inset 0 0 0 calc(40px + 1vw) var(--pri-neutral);border:0 solid transparent;color:var(--pri-neutral-inverse)}.wobble-divider{background-image:var(--wobbly-divider-bg);background-size:40px 10px;width:100%;height:10px;background-repeat:repeat-x}.noise-bg{top:0;left:0;width:100%;height:100%;animation:grain 8s steps(10) infinite;background-image:url(/assets/img/noise.png);content:"";height:300%;left:-50%;opacity:.6;position:fixed;top:-100%;width:300%;filter:var(--noise-bg-filter);pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.marquee{--marquee-width:100vw;--offset:1vw;--move-initial:calc(-5vw);--move-final:calc(-117.5vw);--item-font-size:15vw;--animation-duration:35s;position:relative;width:var(--marquee-width);margin:0 -2rem;overflow:hidden;pointer-events:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee__inner{width:-moz-fit-content;width:fit-content;display:flex;position:relative;transform:translate3d(var(--move-initial),0,0);animation:marquee var(--animation-duration) linear infinite;animation-play-state:running;opacity:0;transition:opacity .1s;opacity:1;transition-duration:.4s}.marquee span{text-align:center;white-space:nowrap;font-size:var(--item-font-size);padding:0;font-weight:500;line-height:1.15;text-transform:uppercase;color:inherit}@keyframes marquee{0%{transform:translate3d(var(--move-initial),0,0)}to{transform:translate3d(var(--move-final),0,0)}}#canvas{position:fixed;top:0;left:0;z-index:3;width:100%;height:calc(var(--vh, 1vh) * 100);pointer-events:none}.gooey__image{position:relative;width:max-content}.gooey__image>img{object-fit:cover;object-position:center;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;border-radius:.8rem}.gooey__image>img.is-loaded{opacity:0}.physics--box{position:relative}.physics--box__item{width:20rem;height:20rem;position:absolute;top:0;left:0}.physics--box__text{position:absolute;top:50%;left:50%;z-index:3;font-weight:700;font-size:clamp(2rem,4vw,3em);transform:translate(-50%,-50%);pointer-events:none;opacity:.1;text-align:center;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page--overlay{position:fixed;background:#000;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;justify-content:center;align-items:center;overflow:hidden}.page--overlay__loader{width:50px;height:50px;animation:loader-loading 1.5s ease-in infinite}@keyframes loader-loading{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(-10deg)}to{transform:scale(1) rotate(0deg)}}pre{overflow-x:auto}.code-highlight{float:left;min-width:100%}.code-line{display:block;padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px;border-left:4px solid transparent}.code-line.inserted{background-color:rgba(16,185,129,.2)}.code-line.deleted{background-color:rgba(239,68,68,.2)}.highlight-line{margin-left:-16px;margin-right:-16px;background-color:rgba(55,65,81,.5);border-left:4px solid #3b82f6}.line-number:before{display:inline-block;width:4ch;text-align:right;margin-right:16px;margin-left:-8px;color:#9ca3af;content:attr(line)}.remark-code-title{margin-bottom:-2.7rem;padding:.2em 1em .5em;font-family:Roboto Mono,Consolas,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Monaco,Courier New,Courier,monospace;background-color:var(--neutral-color-1);color:var(--pri-neutral-inverse);z-index:0;border-top-left-radius:.3em;border-top-right-radius:.3em;width:max-content;font-size:1.4rem}.pointer-events-none{pointer-events:none}.pointer-events-all{pointer-events:all}code[class*=language-],pre[class*=language-]{color:#d6deeb;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:rgba(29,59,83,.99)}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{color:#fff;background:#011627}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:rgba(239,83,80,.56);font-style:italic}.token.property,.token.symbol{color:#80cbc4}.token.keyword,.token.operator,.token.tag{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.builtin,.token.char,.token.constant,.token.function{color:#82aaff}.token.doctype,.token.selector{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.language-css .token.string,.style .token.string,.token.entity,.token.string,.token.url{color:#addb67}.token.atrule,.token.attr-value,.token.class-name{color:#ffcb8b}.token.important,.token.regex,.token.variable{color:#d6deeb}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .char:after,.splitting .char:before{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}.splitting.cells img{width:100%;display:block}@supports (display:grid){.splitting.cells{position:relative;overflow:hidden;background-size:cover;visibility:hidden}.splitting .cell-grid{background:inherit;position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template:repeat(var(--row-total),1fr) /repeat(var(--col-total),1fr)}.splitting .cell{background:inherit;position:relative;overflow:hidden}.splitting .cell-inner{background:inherit;position:absolute;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index))}.splitting .cell{--center-x:calc((var(--col-total) - 1) / 2);--center-y:calc((var(--row-total) - 1) / 2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc((var(--offset-x) * var(--offset-x)) / var(--center-x));--distance-y:calc((var(--offset-y) * var(--offset-y)) / var(--center-y))}}