:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-primary:"Josefin Sans", sans-serif;--font-weight-normal:330;--font-weight-bold:500;--hue:6;--saturation:98%;--lightness:82%;--brand:hsl(var(--hue) var(--saturation) var(--lightness));--accent:hsl(var(--hue) var(--saturation) 65%);--text:hsl(var(--hue) var(--saturation) 10%);--heading-color:hsl(var(--hue) var(--saturation) 10%);--subheading-color:hsl(var(--hue) var(--saturation) 15%);--background:hsl(var(--hue) calc(var(--saturation)/2) 95%);--background-gradient:conic-gradient(from 180deg at 0% 50%, #feada699, var(--background));--particles-background:hsla(var(--hue), var(--saturation), 90%, .7);--box-shadow:var(--text) 0px 25px 50px -12px;--border:.1rem solid var(--text);--border-width:.1rem;--border-radius:1px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:hsl(var(--hue) calc(var(--saturation)/4) 70%);--heading-color:hsl(var(--hue) var(--saturation) 100%);--subheading-color:hsl(var(--hue) 10 80%);--background:hsl(calc(var(--hue) - 180) var(--saturation) 2%);--border:.1rem solid var(--text);--border-width:.1rem}}@media (prefers-contrast:more){:root{--text:#222;--heading-color:#222;--subheading-color:#222;--background:#efefef;--border:.3rem solid var(--text);--border-width:.3rem;--font-weight-normal:450;--font-weight-bold:700;--lightness:50%}}.light-theme{--text:hsl(var(--hue) var(--saturation) 10%);--heading-color:hsl(var(--hue) var(--saturation) 10%);--subheading-color:hsl(var(--hue) var(--saturation) 15%);--background:hsl(var(--hue) calc(var(--saturation)/2) 95%)}.dark-theme,.light-theme{--border:.1rem solid var(--text);--border-width:.1rem}.dark-theme{--text:hsl(var(--hue) calc(var(--saturation)/4) 70%);--heading-color:hsl(var(--hue) var(--saturation) 100%);--subheading-color:hsl(var(--hue) 10 80%);--background:hsl(calc(var(--hue) - 180) var(--saturation) 2%)}.contrast-theme{--text:#222;--heading-color:#222;--subheading-color:#222;--background:#efefef;--border:.3rem solid var(--text);--border-width:.3rem;--font-weight-normal:450;--font-weight-bold:700;--lightness:50%}*,:after,:before{box-sizing:inherit;margin:0;padding:0}::selection{color:var(--background);background-color:var(--text)}html{box-sizing:border-box;background-color:var(--background);scroll-behavior:smooth;font-size:62.5%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:unset}}body{font-family:var(--font-primary);color:var(--text);font-size:1.7rem;font-weight:var(--font-weight-normal);background:var(--background-gradient);line-height:1.5}img{width:100%;max-width:100%;display:block}a{color:var(--text);text-decoration:none}strong{font-weight:700}section{margin-bottom:auto;padding:0 6rem 6rem;transition:height .3s;overflow:auto}@media (width<=1100px){section{padding:clamp(1.5rem,5vw,14rem)}}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(./JosefinSans-VariableFont_wght.DI9go3iF.ttf)format("truetype")}@font-face{font-family:Josefin Sans fallback;src:local(Noto Sans);size-adjust:96.2025%;ascent-override:77.9605%;descent-override:25.9868%;line-gap-override:0%}@font-face{font-family:Josefin Sans fallback;src:local(Arial);size-adjust:102.288%;ascent-override:73.3225%;descent-override:24.4408%;line-gap-override:0%}@font-face{font-family:Josefin Sans fallback;src:local(Helvetica Neue);size-adjust:101.333%;ascent-override:74.0132%;descent-override:24.6711%;line-gap-override:0%}@font-face{font-family:Josefin Sans fallback;src:local(Roboto);size-adjust:102.512%;ascent-override:73.1619%;descent-override:24.3873%;line-gap-override:0%}@font-face{font-family:Josefin Sans fallback;src:local(Segoe UI);size-adjust:102.851%;ascent-override:72.9209%;descent-override:24.307%;line-gap-override:0%}@font-face{font-family:Josefin Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(./JosefinSans-Italic-VariableFont_wght.mSWA-utP.ttf)format("truetype")}h1{text-transform:uppercase;font-weight:var(--font-weight-normal);color:var(--heading-color);font-size:clamp(3rem,4vw,8rem);line-height:1.4}h2{font-weight:var(--font-weight-bold);color:var(--subheading-color);font-size:clamp(2rem,3vw,3rem);line-height:1.3}.btn,.btn:link,.btn:visited{width:calc(100% + 3.6rem);color:var(--text);border-top:var(--border);font-weight:var(--font-weight-normal);text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);cursor:pointer;margin-left:-1.8rem;margin-right:-1.8rem;padding:.55rem .95rem;font-size:2rem;line-height:1.5;text-decoration:none;transition:all .5s;display:inline-block}@media (prefers-reduced-motion:reduce){.btn,.btn:link,.btn:visited{transition:unset}}.btn:focus-visible{box-shadow:var(--box-shadow)}@media (pointer:fine) and (hover:hover){.btn:hover{color:var(--background);background-color:var(--text);transition:all .5s}}@media (pointer:fine) and (hover:hover) and (prefers-reduced-motion:reduce){.btn:hover{transition:unset}}@media (pointer:coarse){.btn:active{box-shadow:var(--box-shadow)}}.mb-xs{margin-bottom:.3rem}.mb-s{margin-bottom:.6rem}.mb-m{margin-bottom:1.2rem}.mb-l{margin-bottom:clamp(1.5rem,5vw,3rem)}.mb-xl{margin-bottom:6rem}.mb-xxl{margin-bottom:10rem}.mt-xs{margin-top:.3rem}.mt-s{margin-top:.6rem}.mt-m{margin-top:1.2rem}.mt-l{margin-top:3rem}.mt-xl{margin-top:6rem}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{animation-play-state:paused}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}*{scrollbar-width:thin;scrollbar-color:var(--text)}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background-color:var(--text);border-radius:var(--border-radius)}[data-vgsap-from-invisible=true]:not([data-vgsap-stagger=true]),[data-vgsap-from-invisible=true][data-vgsap-stagger=true]>*{opacity:0}[data-vgsap-mask=true] .gsap-split-char-container,[data-vgsap-mask=true] .gsap-split-line-container,[data-vgsap-mask=true] .gsap-split-word-container{padding-bottom:.2em;line-height:1.2}.vfm-marquee-container[data-v-8e3f5d2b]{flex-direction:var(--v2b34705c);width:100%;height:var(--a1377412);cursor:var(--b9144eec);-webkit-user-select:var(--v2561d3db);-moz-user-select:var(--v2561d3db);user-select:var(--v2561d3db);touch-action:var(--v67dff9a1);display:flex;position:relative;overflow:hidden}.vfm-marquee-container:hover .vfm-marquee[data-v-8e3f5d2b]{animation-play-state:var(--v526d9dfb)}.vfm-marquee-container:active .vfm-marquee[data-v-8e3f5d2b]{animation-play-state:var(--v52259a47)}[dir=rtl],.vfm-marquee-container:not(.is-vertical):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .vfm-marquee[data-v-8e3f5d2b]{animation-direction:var(--v73c5a49f)}.vfm-marquee-container.is-vertical .vfm-marquee[data-v-8e3f5d2b]{animation-name:scroll-y-8e3f5d2b}.vfm-marquee-container.is-vertical .vfm-overlay[data-v-8e3f5d2b]:before{width:100%;height:var(--v9d18067c);background:linear-gradient(to bottom,var(--vfm-active-gradient),transparent);top:0;left:0}.vfm-marquee-container.is-vertical .vfm-overlay[data-v-8e3f5d2b]:after{width:100%;height:var(--v9d18067c);background:linear-gradient(to top,var(--vfm-active-gradient),transparent);top:auto;bottom:0;left:0}.vfm-marquee[data-v-8e3f5d2b]{z-index:1;flex:none;flex-direction:var(--v2b34705c);min-width:var(--v70fb3a82);min-height:var(--v70fb3a82);animation-name:scroll-x-8e3f5d2b;animation-duration:var(--v044795c8);animation-timing-function:linear;animation-delay:var(--v78e97dcf);animation-iteration-count:var(--v6e6aad29);animation-direction:var(--a7f4746a);animation-play-state:var(--v74d3e809);align-items:center;display:flex}@keyframes scroll-x-8e3f5d2b{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scroll-y-8e3f5d2b{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.vfm-overlay[data-v-8e3f5d2b]{--vfm-active-gradient:var(--v9f460342);pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.vfm-overlay[data-v-8e3f5d2b]:after,.vfm-overlay[data-v-8e3f5d2b]:before{content:"";pointer-events:none;touch-action:none;position:absolute}.vfm-overlay[data-v-8e3f5d2b]:before{height:100%;width:var(--v9d18067c);background:linear-gradient(to right,var(--vfm-active-gradient),transparent);top:0;left:0}.vfm-overlay[data-v-8e3f5d2b]:after{height:100%;width:var(--v9d18067c);background:linear-gradient(to left,var(--vfm-active-gradient),transparent);top:0;right:0}.dark .vfm-overlay{--vfm-active-gradient:var(--v23091a75)}.vfm-track[data-v-8e3f5d2b]{flex:none;flex-direction:var(--v2b34705c);align-items:center;display:flex}.nav{flex-wrap:nowrap;justify-content:space-between;width:100%;margin:0 auto;padding:3rem 6rem 4rem;list-style:none;display:flex}@media (width<=1100px){.nav{border-top:var(--border);justify-content:space-evenly;padding:20px 0}}@media (width<=480px){.nav{padding:10px 0}}.nav__item{text-align:center;flex:0 0 15%;padding:0;font-size:1.2rem}@media (width<=1100px){.nav__item{flex:none}}.nav__link{text-transform:uppercase;color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding:.75rem .85rem;font-size:1.5rem;text-decoration:none;transition:all .2s;display:flex}.nav__link path{fill:var(--text)}.contrast-theme .nav__link path{stroke:var(--text);stroke-width:1px}@media (width<=1100px){.nav__link{width:6rem;height:6rem;margin-bottom:0;padding:0;font-size:1rem}}@media (width<=480px){.nav__link{width:5rem;height:5rem}}.nav__icon{margin-bottom:.5rem}a.router-link-active{font-weight:900}a.router-link-active path{stroke:var(--text);stroke-width:1px}@media (prefers-contrast:more){a.router-link-active{text-underline-offset:.5rem;text-decoration:underline;text-decoration-thickness:.3rem}}.contrast-theme a.router-link-active{text-underline-offset:.5rem;text-decoration:underline;text-decoration-thickness:.3rem}.page-enter-active,.page-leave-active{transition:all .2s}.page-enter-from,.page-leave-to{opacity:0;filter:blur(.5rem)}.page-container{max-width:140rem;height:var(--app-height);flex-direction:column-reverse;margin:0 auto;display:flex}@media (width>=1101px){.page-container{flex-direction:column;height:100vh}}.theme-switcher{z-index:1}.theme-switcher:focus-within .theme-switcher__list,.theme-switcher:hover .theme-switcher__list{visibility:visible}.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button{opacity:1}.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button:focus-within,.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button:hover,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button:focus-within,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button:hover{z-index:1;position:relative;scale:1.2}.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button--contrast,.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button--dark,.theme-switcher:focus-within .theme-switcher__list .theme-switcher__theme-button--light,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button--contrast,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button--dark,.theme-switcher:hover .theme-switcher__list .theme-switcher__theme-button--light{transform:translateY(0)}.theme-switcher{pointer-events:none;border-radius:1px;place-items:center;width:7rem;height:7rem;display:grid;position:absolute;bottom:6rem;right:6rem;transform:translateY(-300%)}@media (width<=1100px){.theme-switcher{bottom:calc(clamp(1.5rem,5vw,14rem) + 101px);right:clamp(1.5rem,5vw,14rem)}}@media (width<=480px){.theme-switcher{bottom:calc(clamp(1.5rem,5vw,14rem) + 73px)}}.theme-switcher__list{visibility:hidden}.theme-switcher__list>li{list-style-type:none}.theme-switcher__button{color:var(--text);cursor:pointer;width:7rem;height:7rem;font-family:inherit;font-weight:inherit;border:none;border:var(--border);pointer-events:auto;border-radius:50%;transition:all .3s}@media (prefers-reduced-motion:reduce){.theme-switcher__button{transition:unset}}.theme-switcher__main-button{box-shadow:var(--box-shadow);background:var(--background-gradient)}.contrast-theme .theme-switcher__main-button{background:#efefef}.theme-switcher__theme-button{opacity:0}.theme-switcher__theme-button--light{background:conic-gradient(from 180deg at 0 50%,#feada6,hsl(var(--hue),calc(var(--saturation)/2),95%));color:hsl(var(--hue),var(--saturation),10%);--border:.1rem solid var(--text);font-weight:330;transform:translateY(100%)}.theme-switcher__theme-button--dark{background:conic-gradient(from 180deg at 0 50%,#feada6,hsl(calc(var(--hue) - 180),var(--saturation),2%));color:hsl(var(--hue),calc(var(--saturation)/4),70%);--border:.1rem solid var(--text);font-weight:330;transition-delay:.1s;transform:translateY(200%)}.theme-switcher__theme-button--contrast{color:#222;background-color:#efefef;border:.3rem solid #222;font-weight:700;transition-delay:.2s;transform:translateY(300%)}
