@charset "UTF-8";@import url(https://fonts.cdnfonts.com/css/google-sans);@import url(https://fonts.googleapis.com/css2?family=Fira+Code&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@48,400,0,0);:root{--opacity:1;--delay:5s;--offset:.1s;--swell:9s;--sine:cubic-bezier(.36, .45, .63, .53);--height:-200px;--h-offset:75px;--scale:1.5;--swell-amt:200px}.body.svelte-9cfuot{height:100%}.body.svelte-9cfuot{overflow:hidden;background:#121212}.ocean.svelte-9cfuot{opacity:var(--opacity);position:fixed;height:40%;width:100%;bottom:0;left:0;background:0 0;transform:rotate(8deg) scaleX(var(--scale))}.wave.svelte-9cfuot{position:absolute;top:var(--height);width:6400px;height:320px;animation:svelte-9cfuot-wave var(--delay) var(--sine) infinite;transform:translateZ(0)}.wave.svelte-9cfuot:nth-of-type(1){top:var(--height);animation:svelte-9cfuot-wave calc(var(--delay) + var(--offset) * 1) var(--sine) 0s infinite,svelte-9cfuot-swell var(--swell) ease 0s infinite;opacity:.1}.wave.svelte-9cfuot:nth-of-type(2){top:calc(var(--height) + 1 * var(--h-offset));animation:svelte-9cfuot-wave calc(var(--delay) + var(--offset) * 2) var(--sine) -.125s infinite,svelte-9cfuot-swell var(--swell) ease -1.25s infinite;opacity:.2}.wave.svelte-9cfuot:nth-of-type(3){top:calc(var(--height) + 2 * var(--h-offset));animation:svelte-9cfuot-wave calc(var(--delay) + var(--offset) * 3) var(--sine) -.25s infinite,svelte-9cfuot-swell var(--swell) ease -2.5s infinite;opacity:.3}.wave.svelte-9cfuot:nth-of-type(4){top:calc(var(--height) + 3 * var(--h-offset));animation:svelte-9cfuot-wave calc(var(--delay) + var(--offset) * 4) var(--sine) -.375s infinite,svelte-9cfuot-swell var(--swell) ease -3.75s infinite;opacity:.4}.wave.svelte-9cfuot:nth-of-type(5){top:calc(var(--height) + 4 * var(--h-offset));animation:svelte-9cfuot-wave calc(var(--delay) + var(--offset) * 5) var(--sine) -.5s infinite,svelte-9cfuot-swell var(--swell) ease -5s infinite;opacity:.5}.wave.svelte-9cfuot:nth-of-type(6){top:calc(var(--height) + 5 * var(--h-offset));animation:svelte-9cfuot-wave calc(var(--delay) + var(--offset) * 6) var(--sine) -.625s infinite,svelte-9cfuot-swell var(--swell) ease -6.25s infinite;opacity:.6}.wave.svelte-9cfuot:nth-of-type(7){top:calc(var(--height) + 6 * var(--h-offset));animation:svelte-9cfuot-wave calc(var(--delay) + var(--offset) * 7) var(--sine) -.75s infinite,svelte-9cfuot-swell var(--swell) ease -7.5s infinite;opacity:.7}@keyframes svelte-9cfuot-wave{0%{margin-left:0}to{margin-left:-1600px}}@keyframes svelte-9cfuot-swell{0%,to{transform:translate3d(0,calc(-1 * var(--swell-amt)),0)}50%{transform:translate3d(0,var(--swell-amt),0)}}:root{--footer-color-idle:rgba(141, 207, 177, .185);--footer-color-hover:rgba(141, 207, 177, .466)}footer.svelte-zoezxf.svelte-zoezxf{color:var(--footer-color-idle);display:flex;display:none;position:fixed;bottom:0;right:0;left:0;height:2rem;flex-direction:column;justify-content:center;align-items:center;z-index:0}.i.svelte-zoezxf.svelte-zoezxf{font-size:.6rem}footer.svelte-zoezxf>div.svelte-zoezxf{display:flex;flex-direction:row;align-items:center}footer.svelte-zoezxf p.svelte-zoezxf{font-size:.8rem}@media print{footer.svelte-zoezxf.svelte-zoezxf{display:none}}.hamburger.svelte-jas1sv.svelte-jas1sv{padding:var(--padding,15px);display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.svelte-jas1sv.svelte-jas1sv:active{background-color:transparent!important}.hamburger.svelte-jas1sv.svelte-jas1sv:hover{opacity:var(--hover-opacity,.7)}.hamburger.is-active.svelte-jas1sv.svelte-jas1sv:hover{opacity:var(--hover-opacity-active,var(--hover-opacity,.7))}.hamburger.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv,.hamburger.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{background-color:var(--active-color,var(--color,#000))}.hamburger-box.svelte-jas1sv.svelte-jas1sv{width:var(--layer-width,30px);height:calc(var(--layer-height,4px) * 3 + var(--layer-spacing,6px) * 2);display:inline-block;position:relative}.hamburger-inner.svelte-jas1sv.svelte-jas1sv{display:block;top:50%;margin-top:var(--layer-height,4px)/-2}.hamburger-inner.svelte-jas1sv.svelte-jas1sv,.hamburger-inner.svelte-jas1sv.svelte-jas1sv:after,.hamburger-inner.svelte-jas1sv.svelte-jas1sv:before{width:var(--layer-width,30px);height:var(--layer-height,4px);background-color:var(--color,#000);border-radius:var(--border-radius,4px);position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner.svelte-jas1sv.svelte-jas1sv:after,.hamburger-inner.svelte-jas1sv.svelte-jas1sv:before{content:"";display:block}.hamburger-inner.svelte-jas1sv.svelte-jas1sv:before{top:calc((var(--layer-spacing,6px) + var(--layer-height,4px)) * -1)}.hamburger-inner.svelte-jas1sv.svelte-jas1sv:after{bottom:calc((var(--layer-spacing,6px) + var(--layer-height,4px)) * -1)}.hamburger--3dx.svelte-jas1sv .hamburger-box.svelte-jas1sv{perspective:calc(var(--layer-width,30px) * 2)}.hamburger--3dx.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--3dx.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{background-color:transparent!important;transform:rotateY(180deg)}.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(0,calc(var(--layer-height,4px) + var(--layer-spacing,6px)),0) rotate(45deg)}.hamburger--3dx.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc((var(--layer-height,4px) + var(--layer-spacing,6px)) * -1),0) rotate(-45deg)}.hamburger--3dx-r.svelte-jas1sv .hamburger-box.svelte-jas1sv{perspective:calc(var(--layer-width,30px) * 2)}.hamburger--3dx-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--3dx-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{background-color:transparent!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(0,calc(var(--layer-height,4px) + var(--layer-spacing,6px)),0) rotate(45deg)}.hamburger--3dx-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc((var(--layer-height,4px) + var(--layer-spacing,6px)) * -1),0) rotate(-45deg)}.hamburger--3dy.svelte-jas1sv .hamburger-box.svelte-jas1sv{perspective:calc(var(--layer-width,30px) * 2)}.hamburger--3dy.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--3dy.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(0,calc(var(--layer-height,4px) + var(--layer-spacing,6px)),0) rotate(45deg)}.hamburger--3dy.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc((var(--layer-height,4px) + var(--layer-spacing,6px)) * -1),0) rotate(-45deg)}.hamburger--3dy-r.svelte-jas1sv .hamburger-box.svelte-jas1sv{perspective:calc(var(--layer-width,30px) * 2)}.hamburger--3dy-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--3dy-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{background-color:transparent!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(0,calc(var(--layer-height,4px) + var(--layer-spacing,6px)),0) rotate(45deg)}.hamburger--3dy-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc((var(--layer-height,4px) + var(--layer-spacing,6px)) * -1),0) rotate(-45deg)}.hamburger--3dxy.svelte-jas1sv .hamburger-box.svelte-jas1sv{perspective:calc(var(--layer-width,30px) * 2)}.hamburger--3dxy.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--3dxy.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(0,calc(var(--layer-height,4px) + var(--layer-spacing,6px)),0) rotate(45deg)}.hamburger--3dxy.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc((var(--layer-height,4px) + var(--layer-spacing,6px)) * -1),0) rotate(-45deg)}.hamburger--3dxy-r.svelte-jas1sv .hamburger-box.svelte-jas1sv{perspective:calc(var(--layer-width,30px) * 2)}.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--3dxy-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-180deg)}.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(0,calc(var(--layer-height,4px) + var(--layer-spacing,6px)),0) rotate(45deg)}.hamburger--3dxy-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc((var(--layer-height,4px) + var(--layer-spacing,6px)) * -1),0) rotate(-45deg)}.hamburger--arrow.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(calc(var(--layer-width,30px) * -.2),0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(calc(var(--layer-width,30px) * -.2),0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(calc(var(--layer-width,30px) * .2),0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(calc(var(--layer-width,30px) * .2),0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transform:translate3d(calc(var(--layer-width,30px) * -.2),calc(var(--layer-width,30px) * -.25),0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:translate3d(calc(var(--layer-width,30px) * -.2),calc(var(--layer-width,30px) * .25),0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transform:translate3d(calc(var(--layer-width,30px) * .2),calc(var(--layer-width,30px) * -.25),0) rotate(45deg) scaleX(.7);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:translate3d(calc(var(--layer-width,30px) * .2),calc(var(--layer-width,30px) * .25),0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(-180deg)}.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring.svelte-jas1sv .hamburger-inner.svelte-jas1sv,.hamburger--boring.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--boring.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-property:none}.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(45deg)}.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;opacity:0}.hamburger--boring.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc((var(--layer-spacing,6px) * 2 + var(--layer-height,4px) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:translate3d(0,calc((var(--layer-spacing,6px) + var(--layer-height,4px)) * -1),0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc((var(--layer-spacing,6px) * 2 + var(--layer-height,4px) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:translate3d(0,calc((var(--layer-spacing,6px) + var(--layer-height,4px)) * -1),0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:var(--layer-height,4px)/2;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:calc(var(--layer-height,4px) + var(--layer-spacing,6px));transition:opacity .125s .275s ease}.hamburger--elastic.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc(var(--layer-height,4px) * 2 + var(--layer-spacing,6px) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{--y-offset:calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(135deg);transition-delay:75ms}.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(-270deg);transition-delay:75ms}.hamburger--elastic-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:var(--layer-height,4px)/2;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:calc(var(--layer-height,4px) + var(--layer-spacing,6px));transition:opacity .125s .275s ease}.hamburger--elastic-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc(var(--layer-height,4px) * 2 + var(--layer-spacing,6px) * 2);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{--y-offset:calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic.svelte-jas1sv.svelte-jas1sv{overflow:hidden}.hamburger--emphatic.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:background-color .125s .175s ease-in}.hamburger--emphatic.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc((var(--layer-height,4px)) + (var(--layer-spacing,6px)));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{left:calc(var(--layer-width,30px) * -2);top:calc(var(--layer-width,30px) * -2);transform:translate3d(calc(var(--layer-width,30px) * 2),calc(var(--layer-width,30px) * 2),0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{right:calc(var(--layer-width,30px) * -2);top:calc(var(--layer-width,30px) * -2);transform:translate3d(calc(var(--layer-width,30px) * -2),calc(var(--layer-width,30px) * 2),0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.svelte-jas1sv.svelte-jas1sv{overflow:hidden}.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:background-color .125s .175s ease-in}.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc((var(--layer-height,4px)) + (var(--layer-spacing,6px)));right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{left:calc(var(--layer-width,30px) * -2);top:calc(var(--layer-width,30px) * 2);transform:translate3d(calc(var(--layer-width,30px) * 2),calc(var(--layer-width,30px) * -2),0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{right:calc(var(--layer-width,30px) * -2);top:calc(var(--layer-width,30px) * 2);transform:translate3d(calc(var(--layer-width,30px) * -2),calc(var(--layer-width,30px) * -2),0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--minus.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--minus.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0}.hamburger--minus.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0}.hamburger--slider.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:calc(var(--layer-height,4px)/ 2)}.hamburger--slider.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:calc(var(--layer-height,4px) + var(--layer-spacing,6px));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc(var(--layer-height,4px) * 2 + var(--layer-spacing,6px) * 2)}.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{--y-offset:calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(45deg)}.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:rotate(-45deg) translate3d(clac(var(--layer-width,30px)/ -7),calc(var(--layer-spacing,6px) * -1),0);opacity:0}.hamburger--slider.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(-90deg)}.hamburger--slider-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:calc(var(--layer-height,4px)/ 2)}.hamburger--slider-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:calc(var(--layer-height,4px) + var(--layer-spacing,6px));transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc(var(--layer-height,4px) * 2 + var(--layer-spacing,6px) * 2)}.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{--y-offset:calc( var(--layer-spacing, 6px) + var(--layer-height, 4px) );transform:translate3d(0,var(--y-offset),0) rotate(-45deg)}.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transform:rotate(45deg) translate3d(calc(var(--layer-width,30px)/ 7),calc(var(--layer-spacing,6px) * -1),0);opacity:0}.hamburger--slider-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transform:translate3d(0,calc(var(--y-offset) * -2),0) rotate(90deg)}.hamburger--spin.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:var(--layer-height,4px)/2;transition:background-color 0s .13s linear}.hamburger--spring.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:calc(var(--layer-height,4px) + var(--layer-spacing,6px));transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc(var(--layer-height,4px) * 2 + var(--layer-spacing,6px) * 2);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,calc(var(--layer-spacing,6px) + var(--layer-height,4px)),0) rotate(45deg)}.hamburger--spring.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,calc(var(--layer-spacing,6px) + var(--layer-height,4px)),0) rotate(-45deg)}.hamburger--spring-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:calc((var(--layer-spacing,6px) * 2 + var(--layer-height,4px) * 2) * -1);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:translate3d(0,calc((var(--layer-spacing,6px) + var(--layer-height,4px)) * -1),0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear}.hamburger--stand-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(-90deg);background-color:transparent!important;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;transform:rotate(-45deg);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--vortex.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-property:top,opacity}.hamburger--vortex.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition-property:bottom,transform}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-delay:0s}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;opacity:0}.hamburger--vortex.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--vortex-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-property:top,opacity}.hamburger--vortex-r.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after,.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{transition-delay:0s}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:before{top:0;opacity:0}.hamburger--vortex-r.is-active.svelte-jas1sv .hamburger-inner.svelte-jas1sv:after{bottom:0;transform:rotate(-90deg)}:root{--accent-color:#35974A;--background-color:#121212;--toastBackground:$background-color;--toastColor:$text-color;--toastBorderRadius:.8rem;--toastPadding:.5rem;--toastBarHeight:.5rem}:root{--nav-color:#12121210}.slash.svelte-14nmg9g.svelte-14nmg9g{color:#35974a33;display:inline-flex;transform:scaleY(1.2)}.links.svelte-14nmg9g.svelte-14nmg9g{padding:0}.i.svelte-14nmg9g.svelte-14nmg9g{font-size:1.5rem}.parent.svelte-14nmg9g.svelte-14nmg9g:after{content:"";position:absolute;display:block;bottom:0;right:0;height:1px;width:0%;background:#35974a;transition:all .5s cubic-bezier(.08,.84,.1,.97)}.parent.active.svelte-14nmg9g.svelte-14nmg9g:after{width:calc(100% + 0rem)}@media (max-width:1000px){.parent.active.svelte-14nmg9g.svelte-14nmg9g:after{width:100%}}.welcome.svelte-14nmg9g.svelte-14nmg9g{user-select:none;position:fixed;display:flex;top:0;left:0;justify-content:center;align-items:center;color:#35974a33;padding:1rem;margin-top:-1rem;z-index:100;transition:all .5s ease-in-out}li.svelte-14nmg9g a.svelte-14nmg9g{align-items:center;padding:0 1rem 0 0;font-family:Product Sans Light,sans-serif}.welcome.svelte-14nmg9g .svelte-14nmg9g{font-size:1.2rem}.welcome.svelte-14nmg9g.svelte-14nmg9g:hover{color:#35974a80}@media (max-width:1000px){.welcome.svelte-14nmg9g.svelte-14nmg9g{top:-5rem}}.parent.svelte-14nmg9g.svelte-14nmg9g{padding:0}.menu.svelte-14nmg9g.svelte-14nmg9g{padding:0;margin:0;margin-top:-.5rem}nav.svelte-14nmg9g.svelte-14nmg9g{user-select:none!important;display:flex;position:fixed;top:0;right:0;padding:0;height:4rem;justify-content:flex-end;background:var(--nav-color);z-index:100;transition:all .2s ease-in-out;border-bottom:0}ul.svelte-14nmg9g.svelte-14nmg9g{width:100%;display:flex;flex-flow:row;justify-content:right;align-items:flex-end}@media (max-width:1000px){nav.svelte-14nmg9g.svelte-14nmg9g{width:100%;height:auto;justify-content:space-between}ul.svelte-14nmg9g.svelte-14nmg9g{display:flex;flex-flow:column-reverse;gap:.5rem}ul.svelte-14nmg9g ul.svelte-14nmg9g{flex-flow:column}.skew.svelte-14nmg9g.svelte-14nmg9g{display:none}}li.svelte-14nmg9g.svelte-14nmg9g{flex:1 1 auto;position:relative;height:100%;white-space:nowrap;display:flex;align-items:center;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em;transition:all .15s ease-in-out}@media (max-width:1000px){li.svelte-14nmg9g.svelte-14nmg9g{font-size:1.5rem}}li[aria-current=page].svelte-14nmg9g.svelte-14nmg9g{--color-text:$accent-color-light}li.svelte-14nmg9g.svelte-14nmg9g:hover{color:#35974a;padding:0}li.svelte-14nmg9g:hover .un.svelte-14nmg9g{transform:scaleX(1)}.un.svelte-14nmg9g.svelte-14nmg9g{border-radius:4px;display:flex;height:2rem;margin-top:-1.8rem;margin-left:-.2rem;background:rgba(53,151,74,.1);justify-self:center;align-self:center;width:calc(100% + .5rem);mix-blend-mode:color;transform-origin:left;transform:scaleX(0);transition:all .25s cubic-bezier(.08,.84,.1,.97)}.tools.svelte-14nmg9g.svelte-14nmg9g{justify-content:flex-end;display:flex;width:auto;flex-direction:row;gap:1rem}.skew.svelte-14nmg9g.svelte-14nmg9g{transform:skew(-20deg)}li.svelte-14nmg9g.svelte-14nmg9g:active{transform:scaleX(.95)}@media print{header.svelte-14nmg9g.svelte-14nmg9g{display:none}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;color-scheme:dark;font-family:Product Sans Light,sans-serif}::selection{background:#35974a;color:#121212}a{color:#35974a;text-decoration:none;transition:color .25s ease-out}a:hover{color:#42bd5d}h1{color:#35974a;font-size:2.5rem;text-align:center;font-family:Product Sans Light,sans-serif;letter-spacing:.1rem}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem;font-weight:500;color:#35974a}h4{font-size:1.2rem;font-weight:500;color:#35974a}h5{font-size:1.1rem;font-weight:500;color:#35974a}p{margin:1rem 0;font-size:1.3rem;text-align:left}input,select,textarea{font-family:Product Sans Light,sans-serif;font-size:1.2rem;padding:.8rem;border:1px solid #333;border-radius:.5rem;background-color:#121212;color:#ededede6}label{font-family:Product Sans Light,sans-serif;font-size:1.1rem;color:#42bd5d;padding:.5rem}input[type=checkbox]{outline:0;width:1rem;height:1rem}.accent{color:#35974a}.tag{font-size:1rem;background-color:#1a1a1a;color:#ededede6;opacity:1;white-space:nowrap;padding:.1rem .5rem;border-radius:.5rem;margin:.25rem .25rem 0 0;transition:all .15s ease-out}.tag:hover{opacity:1;filter:brightness(1.6)}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tags div{text-transform:uppercase;opacity:.5;background:#1a1a1a;padding:.25rem .5rem;border-radius:1rem;font-size:.9rem}.title{font-size:4rem;text-align:left;margin:0;color:#ededede6}.container{margin:5rem 0}.center-text{text-align:center}.align{justify-content:center;align-items:center}.flex{display:flex}.col{display:flex;flex-direction:column}.lang{cursor:context-menu;border-radius:20px 20px 20px 5px;display:inline-block;line-height:.75;padding:5px 7px 3px;font-weight:600;margin:0 3px;color:#000;font-size:1.2rem;transition:all 1s cubic-bezier(.08,.84,.1,.97)}.lang:hover{border-radius:20px;transform:scale(1.1) skewY(2deg)}.Python{background:#4174a8;color:#fff}.Java{background:#d6191b;color:#fff}.JavaScript{background:#ffca28}.Rust{background:#cf351c;color:#fff}.C{background:#7dafdd}.Cs{background:#379916;color:#fff}.Cpp{background:#cb95f8}.CSS{background:#314de1;color:#fff}.GMM{background:#5bffff}.FL{background:#f8ad13}.AndroidStudio{background:#6df08f}.Go{background:#00add8}.Swift{background:#f05138}.PHP{background:#777bb4}.TypeScript{background:#007acc}.Kotlin{background:#7f52ff;color:#fff}.Ruby{background:#cc342d;color:#fff}.Perl{background:#39457e}.SQL{background:#f29111}.Powershell{background:#012456;color:#fff}.Shell{background:#89e051}.HTML{background:#e34c26;color:#fff}.Svelte,.SvelteKit{background:#ff3e00;color:#fff}.Lua{background:#2c2d72;color:#fff}.CSharp{background:#7f52ff;color:#fff}.Dart{background:#00b4ab;color:#fff}.Docker{background:#2496ed;color:#fff}.Elixir{background:#6e4a7e;color:#fff}.Erlang{background:#b83998;color:#fff}.FSharp{background:#0085d0;color:#fff}.Git{background:#f05032;color:#fff}.GitHub{background:#181717;color:#fff}.GitLab{background:#fca121;color:#fff}.Groovy{background:#e69f56}.Haskell{background:#5d4f85;color:#fff}.Haxe{background:#df7900;color:#fff}.Julia{background:#a270ba;color:#fff}.Kotlin{background:#f18e33;color:#fff}.Lisp{background:#3fb68b;color:#fff}.Lua{background:navy;color:#fff}.Matlab{background:#bb92ac;color:#fff}.Nim{background:#37775b;color:#fff}.Nix{background:#7e7eff;color:#fff}.ObjectiveC,.ObjectiveCpp{background:#438eff;color:#fff}.Pascal,.PascalABC{background:#e3f171}.PureScript{background:#1d222d;color:#fff}.R{background:#198ce7;color:#fff}.Racket{background:#22228f;color:#fff}.Flask{background:#fff}.React,.ReactNative{background:#61dafb;color:#fff}.PyTorch,.TorchAudio,.TorchScript,.TorchText,.TorchVision{background:#ee4c2c;color:#fff}.TensorFlow,.TensorFlowHub,.TensorFlowJS,.TensorFlowLite{background:#ff6f00;color:#fff}.Cinema4D{background:#011a27;color:#fff}.Blender{background:#f5792a;color:#fff}.PremierePro{background:#2a6ecd;color:#fff}.AfterEffects{background:#d291ff;color:#fff}.Photoshop{background:#31a8ff;color:#fff}.Illustrator{background:#ff7c00;color:#fff}:root{--accent-color:#35974A;--background-color:#121212;--toastBackground:$background-color;--toastColor:$text-color;--toastBorderRadius:.8rem;--toastPadding:.5rem;--toastBarHeight:.5rem}.markdown{font-size:1.3rem;font-family:Product Sans Light,sans-serif;color:#ededede6}.markdown hr{border:0;border-top:1px solid rgba(255,255,255,.062745098);margin-left:0;margin-bottom:2rem}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-family:Product Sans Light,sans-serif;text-align:left;font-weight:600;line-height:1;margin-top:2rem;margin-bottom:1rem;color:#35974a}.markdown h1{font-size:2.25rem;line-height:1.5}.markdown h2{font-size:1.75rem}.markdown h3{font-size:1.5rem}.markdown h4{font-size:1.25rem}.markdown h5{font-size:1rem}.markdown h6{font-size:.75rem}.markdown p{margin-top:0;margin-bottom:1rem;line-height:1.25}.markdown ::marker{content:"//\a0\a0";color:#35974a}.markdown code{font-family:monospace;font-size:.9rem;color:#35974a;background:#222;border-radius:.25rem;padding:.25rem}.markdown pre{font-family:monospace;font-size:.8rem;color:#35974a;background:#222;border-radius:.25rem;padding:.25rem}.markdown li{line-height:1.5}.markdown img{max-width:50%;border-radius:1rem}.markdown iframe{max-width:100%;margin:0 auto;display:block;border-radius:1rem}.markdown table{border-collapse:collapse;border-spacing:1rem;margin:0;padding:.5rem}@media print{.markdown .markdown{color:#000;font-family:sans-serif}.markdown *{font-size:12pt}.markdown a{color:#000;text-decoration:none}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{page-break-after:avoid}}main.svelte-2lfqir{position:relative;display:flex;flex-direction:column;max-width:90rem;margin:0 auto;padding:0 2rem}._toastItem.svelte-95rq8t{width:var(--toastWidth,16rem);height:var(--toastHeight,auto);min-height:var(--toastMinHeight,3.5rem);margin:var(--toastMargin,0 0 .5rem 0);padding:var(--toastPadding,0);background:var(--toastBackground,rgba(66,66,66,.9));color:var(--toastColor,#fff);box-shadow:var(--toastBoxShadow,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06));border:var(--toastBorder,none);border-radius:var(--toastBorderRadius,.125rem);position:relative;display:flex;flex-direction:row;align-items:center;overflow:hidden;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}._toastMsg.svelte-95rq8t{padding:var(--toastMsgPadding,.75rem .5rem);flex:1 1 0%}._toastMsg.svelte-95rq8t a,.pe.svelte-95rq8t{pointer-events:auto}._toastBtn.svelte-95rq8t{width:var(--toastBtnWidth,2rem);height:var(--toastBtnHeight,100%);cursor:pointer;outline:0}._toastBtn.svelte-95rq8t:after{content:var(--toastBtnContent, "\2715");font:var(--toastBtnFont,1rem sans-serif);display:flex;align-items:center;justify-content:center}._toastBar.svelte-95rq8t{top:var(--toastBarTop,auto);right:var(--toastBarRight,auto);bottom:var(--toastBarBottom,0);left:var(--toastBarLeft,0);height:var(--toastBarHeight,6px);width:var(--toastBarWidth,100%);position:absolute;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;pointer-events:none}._toastBar.svelte-95rq8t::-webkit-progress-bar{background:0 0}._toastBar.svelte-95rq8t::-webkit-progress-value{background:var(--toastProgressBackground,var(--toastBarBackground,rgba(33,150,243,.75)))}._toastBar.svelte-95rq8t::-moz-progress-bar{background:var(--toastProgressBackground,var(--toastBarBackground,rgba(33,150,243,.75)))}._toastContainer.svelte-1u812xz{top:var(--toastContainerTop,1.5rem);right:var(--toastContainerRight,2rem);bottom:var(--toastContainerBottom,auto);left:var(--toastContainerLeft,auto);position:fixed;margin:0;padding:0;list-style-type:none;pointer-events:none;z-index:var(--toastContainerZIndex,9999)}main.svelte-p6gg93{position:relative;top:5rem;bottom:5rem;left:0;right:0;max-width:90rem;margin:0 auto;margin-bottom:15rem}.container.svelte-1jnchlh{height:100%;margin:5rem 0}#home.svelte-1jnchlh{transition:filter .25s ease-in-out,opacity .25s ease-in-out}#about.svelte-1jnchlh{margin-top:65vh;padding-top:5rem}#projects.svelte-1jnchlh{padding-top:5rem}.pad.svelte-1jnchlh{height:20vh}:root{--anim:cubic-bezier(.075, .82, .165, 1)}.cont.svelte-18k0rqn.svelte-18k0rqn{display:flex;width:100%;justify-content:left;align-items:center}.tooltip.svelte-18k0rqn.svelte-18k0rqn{background-color:#202020;padding:.75rem;border-radius:1em 5rem 5rem;display:flex;align-items:center;position:absolute;transform-origin:top left;color:#42bd5d;opacity:0;transform:translate(-100%);z-index:0;pointer-events:none}.socials-bar.svelte-18k0rqn.svelte-18k0rqn{display:flex;align-items:center;gap:clamp(0,1vw,1em);flex-direction:row}.social-icon.svelte-18k0rqn.svelte-18k0rqn{padding:clamp(0,1vw,.75em);display:flex;font-size:1.2em;color:#287138;justify-content:center;transition:all .15s ease;z-index:2}.social-icon.svelte-18k0rqn.svelte-18k0rqn:focus-within,.social-icon.svelte-18k0rqn.svelte-18k0rqn:hover{color:#42bd5d;cursor:pointer;transform:scale(1.5) rotate(3deg)}.thing.svelte-18k0rqn:hover+.tooltip.svelte-18k0rqn,.tooltip.svelte-18k0rqn.svelte-18k0rqn:hover{animation:svelte-18k0rqn-fadein .5s var(--anim) forwards}@keyframes svelte-18k0rqn-fadein{0%{transform:translateY(50%) scale(.5);opacity:0}to{transform:translateY(2.5rem) scale(1);opacity:1}}:root{--accent-color:#35974A;--background-color:#121212;--toastBackground:$background-color;--toastColor:$text-color;--toastBorderRadius:.8rem;--toastPadding:.5rem;--toastBarHeight:.5rem}.socials.svelte-1ffqkwp{display:flex;justify-content:left;align-items:center;margin-left:clamp(1rem,2vw,2rem)}.container-splash.svelte-1ffqkwp{height:50vh;z-index:-1;display:flex;justify-content:center;align-items:center}.accent.svelte-1ffqkwp{color:#35974a}.subtitle.svelte-1ffqkwp{font-weight:400}:root{--accent-color:#35974A;--background-color:#121212;--toastBackground:$background-color;--toastColor:$text-color;--toastBorderRadius:.8rem;--toastPadding:.5rem;--toastBarHeight:.5rem}:root{--font-size:unset}a.svelte-14xcx1e{width:100%}button.svelte-14xcx1e{user-select:none;display:flex;width:100%;height:100%;flex:1 1 100%;font-size:var(--font-size);position:relative;justify-content:center;align-items:center;letter-spacing:.05em;padding:calc(var(--font-size) * .75) calc(var(--font-size) * .75);font-family:Product Sans Medium;color:#35974a;cursor:pointer;border-radius:.7rem;overflow:hidden;z-index:2;transition:all .35s cubic-bezier(.08,.84,.1,.97)}.outline.svelte-14xcx1e{border:1px solid #35974a;color:#35974a;background:0 0}.outline.svelte-14xcx1e:hover{color:#000}.outline.svelte-14xcx1e:before{content:"";position:absolute;bottom:105%;width:110%;height:100%;z-index:-1;background:#35974a;transition:bottom .35s cubic-bezier(.08,.84,.1,.97)}.outline.svelte-14xcx1e:hover:before{bottom:0}.outline.svelte-14xcx1e:active{transform:scale(.95)}.no-outline.svelte-14xcx1e{background:#1a1a1a;border:1px solid transparent}.no-outline.svelte-14xcx1e:hover{color:#000}.no-outline.svelte-14xcx1e:before{content:"";position:absolute;bottom:110%;width:100%;height:100%;z-index:-1;background:#35974a;transition:bottom .35s cubic-bezier(.08,.84,.1,.97)}.no-outline.svelte-14xcx1e:hover:before{bottom:0}.no-outline.svelte-14xcx1e:active{transform:scale(.95)}.just-text-outline.svelte-14xcx1e{border:1px solid transparent;background-color:transparent}.just-text-outline.svelte-14xcx1e:hover{border:1px solid #35974a;color:#35974a}.just-text-outline.svelte-14xcx1e:active{transform:scale(.95)}.just-text.svelte-14xcx1e{border:1px solid transparent;background-color:transparent}.just-text.svelte-14xcx1e:hover{border:1px solid transparent;color:#35974a}.just-text.svelte-14xcx1e:active{transform:scale(.95)}:root{--accent-color:#35974A;--background-color:#121212;--toastBackground:$background-color;--toastColor:$text-color;--toastBorderRadius:.8rem;--toastPadding:.5rem;--toastBarHeight:.5rem}.container.svelte-1g81p35{padding:3rem 5rem;border-radius:8em 8em 0;border:1px solid rgba(255,255,255,.0588235294);backdrop-filter:blur(.5rem);background:rgba(32,32,32,.2509803922);transition:all .5s ease}h1.svelte-1g81p35{margin:1rem 0}@media (min-width:800px){.btn.svelte-1g81p35{margin-bottom:-2rem}}.profile.svelte-1g81p35{background:url("https://pqabhalkqbsvqybwlfvv.supabase.co/storage/v1/object/public/projects/images/profile%20(768x768).jpg") no-repeat center center;background-size:150%;border-radius:50%;margin:-10rem auto 2rem;width:15rem;height:15rem;image-rendering:optimizeSpeed;border:5px solid #35974a;filter:drop-shadow(0 0 .8rem rgba(0,0,0,.3725490196));transition:all .5s ease}.profile.svelte-1g81p35:hover{background-size:166%}@media (max-width:800px){.container.svelte-1g81p35{border-radius:0;margin-left:-4rem;margin-right:-4rem;padding:3rem 4rem;backdrop-filter:blur(0);background:rgba(16,16,16,.9129411765)}}.masonry.svelte-1evxguo{display:flex;flex-flow:row wrap;justify-items:center}.card.svelte-1evxguo{flex:1 1 30rem;max-width:30rem}.header.svelte-1eli5s8{margin:0}p.svelte-1eli5s8{font-size:1.5rem;text-align:center}.container.svelte-1qkb31b.svelte-1qkb31b.svelte-1qkb31b{z-index:34}.grid.svelte-1qkb31b.svelte-1qkb31b.svelte-1qkb31b{display:flex;flex-flow:row wrap;justify-content:center}section.svelte-1qkb31b>div.svelte-1qkb31b>p.svelte-1qkb31b{text-align:center}.lang.svelte-1qkb31b.svelte-1qkb31b.svelte-1qkb31b{margin:0}.sub.svelte-1qkb31b.svelte-1qkb31b.svelte-1qkb31b{text-align:center}.btn.svelte-1qkb31b.svelte-1qkb31b.svelte-1qkb31b{margin:1rem auto;width:clamp(200px,50%,400px)}:root{--accent-color:#35974A;--background-color:#121212;--toastBackground:$background-color;--toastColor:$text-color;--toastBorderRadius:.8rem;--toastPadding:.5rem;--toastBarHeight:.5rem}:root{--pad:.5rem;--mobile-margin:.5rem -2rem}.card.svelte-15wqkb2.svelte-15wqkb2{flex:1 1 20rem;margin:var(--pad);z-index:1;flex-direction:column;border:transparent 1px solid;border-radius:1rem;background-color:#00000026;backdrop-filter:blur(10px);display:flex;justify-content:space-between;transition:all .15s ease-in-out}@media (max-width:578px){.card.svelte-15wqkb2.svelte-15wqkb2{margin:var(--mobile-margin)}}.button-container.svelte-15wqkb2.svelte-15wqkb2{display:flex;flex:1;flex-wrap:wrap;margin:1rem;flex-direction:row-reverse;align-items:flex-end;gap:.5rem}.image-cont.svelte-15wqkb2.svelte-15wqkb2{height:11.5rem;overflow:hidden;border-radius:1rem 1rem 0 0}.image.svelte-15wqkb2.svelte-15wqkb2{display:flex;background-size:100%;height:100%;background-position:center;background-repeat:no-repeat;transition:all .5s cubic-bezier(.08,.84,.1,.97)}.btn.svelte-15wqkb2.svelte-15wqkb2{flex:1 1 45%}.image.svelte-15wqkb2.svelte-15wqkb2:hover{background-size:105%}.tags.svelte-15wqkb2.svelte-15wqkb2{margin-left:-.33em;white-space:nowrap}.header.svelte-15wqkb2.svelte-15wqkb2{padding:0;margin:1rem 1.5rem -.5rem;font-family:Product Sans Light,sans-serif}.header.svelte-15wqkb2 h2.svelte-15wqkb2{padding:0;margin:.5rem 0;font-size:1.5rem;margin-bottom:0}.content.svelte-15wqkb2.svelte-15wqkb2{color:#ededede6;padding:.5rem 1.5rem;margin:0}.card.hover.svelte-15wqkb2.svelte-15wqkb2{box-shadow:none;transition:all 1s cubic-bezier(.08,.84,.1,.97)}.card.hover.svelte-15wqkb2.svelte-15wqkb2:hover{color:#42bd5d;border:#35974a solid 1px;box-shadow:0 0 2rem #35974a33}.card.svelte-15wqkb2.svelte-15wqkb2:active{transform:scale(.99)}