@font-face{font-family:Jost;src:url(../../../fonts/jost-v.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(../../../fonts/jost-v-i.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--dark-bg: #121117;--dark-bg-accent-1: #282f44;--dark-bg-accent-2: #453a49;--dark-bg-accent-3: #6d3b47;--dark-font-color: #f1f0e9;--dark-primary: #f4845f;--dark-secondary: #c2eabd;--dark-accent: #eb5967;--dark-highlight: #99c1f1;--dark-input-bg: #1e1f26;--dark-subtle-highlight: rgba(41, 39, 55, .7);--dark-semi-transparent: rgba(18, 17, 23, .9);--menu: rgba(18, 17, 23, .4);--dark-muted-color: #6e738d;color-scheme:dark;--bg: var(--dark-bg);--bg-accent-1: var(--dark-bg-accent-1);--bg-accent-2: var(--dark-bg-accent-2);--bg-accent-3: var(--dark-bg-accent-3);--font-color: var(--dark-font-color);--primary: var(--dark-primary);--secondary: var(--dark-secondary);--accent: var(--dark-accent);--highlight: var(--dark-highlight);--subtle-highlight: var(--dark-subtle-highlight);--semi-transparent: var(--dark-semi-transparent);--muted-color: var(--dark-muted-color);--input-bg: var(--dark-input-bg);--column-width: 1000px}html{font-size:clamp(1rem,1vw + .5rem,1.25rem);scroll-behavior:smooth}body{font-family:Jost,Arial,sans-serif;font-weight:400;font-style:normal;font-display:swap;background-color:var(--bg);color:var(--font-color)}h1,h2,h3,h4,h5,h6{font-family:Jost,sans-serif}h1{font-size:clamp(1.5rem,2vw + 1rem,3.5rem);font-weight:200}h2{font-size:clamp(1.25rem,1.5vw + .75rem,2rem)}h3{font-size:clamp(1.125rem,1vw + .5rem,1.75rem)}h4{font-size:clamp(1rem,.75vw + .5rem,1.5rem)}h5{font-size:clamp(.875rem,.5vw + .5rem,1.25rem)}h6{font-size:clamp(.75rem,.5vw + .25rem,1rem)}a{color:var(--primary);text-decoration:none}a:hover,a:focus{color:var(--secondary);text-decoration:underline}body>*:focus{outline:2px solid var(--accent);border-radius:.25rem}.column{width:var(--column-width);margin:0 auto;padding:8rem 5rem 4rem;max-width:100%}@media (max-width: 768px){.column{padding:5rem 1rem 4rem}}.grid_column{width:100%;margin:0 auto;padding:8rem 5rem 4rem;max-width:1800px}@media (max-width: 768px){.grid_column{padding:5rem 1rem 4rem}}.hover_glow_container.svelte-ra6csh{color:var(--accent);border-radius:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--menu);position:relative;display:flex;height:100%;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}.hover_glow_container.transparent.svelte-ra6csh{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;border:none}.background.svelte-ra6csh{overflow:visible;border-radius:2rem;position:relative;background:radial-gradient(circle,#18171d66,#16141c66);width:100%;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transparent.svelte-ra6csh .background:where(.svelte-ra6csh){background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.hover_glow_container.svelte-ra6csh:hover .background:where(.svelte-ra6csh){background:#18171d33}.glow.svelte-ra6csh{position:absolute;width:100%;height:100%;left:0;top:0;border-radius:2rem;z-index:1;pointer-events:none}.shimmer.svelte-ra6csh{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;pointer-events:none;border-radius:2rem;opacity:.7}.hover_glow_container.svelte-ra6csh:hover{transition-duration:.2s;transform:translateY(-1px);box-shadow:0 0 24px #9333ea1f,0 10px 40px #0000000f,inset 0 0 32px #ffffff05}.hover_glow_container.svelte-ra6csh .content:where(.svelte-ra6csh){z-index:10;display:flex;flex-flow:column;position:relative}header.svelte-n1oe4y{position:fixed;top:1rem;left:50%;transform:translate(-50%);display:flex;justify-content:center;z-index:20}nav.svelte-n1oe4y{position:relative;padding:0 1rem;border-radius:2rem;transition:all .2s ease-in-out}nav.hide.svelte-n1oe4y{transform:translateY(-130%)}nav.svelte-n1oe4y ul:where(.svelte-n1oe4y){display:flex;gap:.5rem;list-style:none;margin:0;padding:.5rem;position:relative;z-index:1}nav.svelte-n1oe4y a:where(.svelte-n1oe4y){display:block;color:#fff;text-decoration:none;font-family:Jost,sans-serif;font-size:1.3rem;padding:.8rem 1rem;margin:2px;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2rem;position:relative}nav.svelte-n1oe4y a.active:where(.svelte-n1oe4y){color:#fff}.nav-backgrounds.svelte-n1oe4y{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.active-bg.svelte-n1oe4y,.hover-bg.svelte-n1oe4y{position:absolute;top:0;left:0;border-radius:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,width,height,opacity;transform-origin:center}.active-bg.svelte-n1oe4y{background:#9333ea14;box-shadow:inset 0 0 20px #9333ea1a,inset 0 0 40px #ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hover-bg.svelte-n1oe4y{background:#ffffff0d;box-shadow:inset 0 0 20px #ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes svelte-n1oe4y-glowPulse{0%,to{opacity:0}50%{opacity:1}}nav.svelte-n1oe4y a:where(.svelte-n1oe4y):focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:2rem}button.mobile-menu-toggle.svelte-n1oe4y{display:none}@media (max-width: 768px){.nav-backgrounds.svelte-n1oe4y{display:none}button.mobile-menu-toggle.svelte-n1oe4y{display:flex;justify-content:center;align-items:center;padding:0;position:fixed;top:1.5rem;right:1.5rem;width:3rem;height:3rem;z-index:30;outline:1px solid var(--subtle-highlight);background-color:var(--semi-transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:none;border-radius:3px;transition:transform .3s ease;transform:translateY(0)}button.hide.mobile-menu-toggle.svelte-n1oe4y{transform:translateY(-200%)}button.home.mobile-menu-toggle.svelte-n1oe4y{border:none;background:none}button.open.mobile-menu-toggle.svelte-n1oe4y{border:none;background:none;outline:none}button.mobile-menu-toggle.svelte-n1oe4y svg:where(.svelte-n1oe4y){width:2.5rem;height:2.2rem;color:var(--secondary)}button.mobile-menu-toggle.svelte-n1oe4y svg.open:where(.svelte-n1oe4y){color:var(--primary)}.line-group.svelte-n1oe4y{transition:transform .3s ease,opacity .3s ease;transform-origin:center}.line-1.svelte-n1oe4y{transform:rotate(0) translate(0)}.line-2.svelte-n1oe4y{opacity:1}.line-3.svelte-n1oe4y{transform:rotate(0) translate(0)}.open.svelte-n1oe4y .line-1:where(.svelte-n1oe4y){transform:rotate(45deg) translate(3px,3px)}.open.svelte-n1oe4y .line-2:where(.svelte-n1oe4y){opacity:0}.open.svelte-n1oe4y .line-3:where(.svelte-n1oe4y){transform:rotate(-45deg) translate(3px,-3px)}nav.scrolled.svelte-n1oe4y{outline:none;background-color:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:none}nav.hide.svelte-n1oe4y{transform:translateY(0)}header.svelte-n1oe4y{visibility:hidden;opacity:0;transition:opacity .5s,visibility 0s .5s;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;position:fixed;background-color:var(--semi-transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;top:0;right:0;z-index:25}header.open.svelte-n1oe4y{visibility:visible;opacity:1;transition:opacity .5s}header.svelte-n1oe4y nav:where(.svelte-n1oe4y){display:flex;align-items:center;justify-content:center;height:auto;transform:none}header.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y){display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1rem;list-style:none;margin:0;padding:0 .5rem}header.svelte-n1oe4y nav:where(.svelte-n1oe4y) a:where(.svelte-n1oe4y){display:block;color:#fff;text-decoration:none;font-family:Jost,sans-serif;font-size:2rem;padding:1rem;position:relative;transition:color .3s ease}header.svelte-n1oe4y nav:where(.svelte-n1oe4y) a.active:where(.svelte-n1oe4y){color:var(--primary);background:#9333ea14;border-radius:1rem}header.svelte-n1oe4y nav:where(.svelte-n1oe4y) a:where(.svelte-n1oe4y):after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--secondary);transition:width .3s ease}header.svelte-n1oe4y nav:where(.svelte-n1oe4y) a.active:where(.svelte-n1oe4y):after{width:100%}header.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y) li:where(.svelte-n1oe4y){opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}header.open.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y) li:where(.svelte-n1oe4y){opacity:1;transform:translateY(0)}header.open.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y) li:where(.svelte-n1oe4y):nth-child(1){transition-delay:.1s}header.open.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y) li:where(.svelte-n1oe4y):nth-child(2){transition-delay:.2s}header.open.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y) li:where(.svelte-n1oe4y):nth-child(3){transition-delay:.3s}header.open.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y) li:where(.svelte-n1oe4y):nth-child(4){transition-delay:.4s}header.open.svelte-n1oe4y nav:where(.svelte-n1oe4y) ul:where(.svelte-n1oe4y) li:where(.svelte-n1oe4y):nth-child(5){transition-delay:.5s}}footer.svelte-cpubfd{position:relative;z-index:2;color:#fff;text-align:center;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;color:var(--muted-color);font-size:.9rem;bottom:0}.foot_copy.svelte-cpubfd{color:var(--secondary)}@media (max-width: 800px){footer.svelte-cpubfd{flex-direction:column}}.app.svelte-2mznt{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100vh}main.svelte-2mznt{flex:1}@media (max-width: 768px){.app.svelte-2mznt{max-width:100vw;overflow:hidden}}
