@font-face{font-family:Inconsolata;src:url(../../../fonts/variable/inconsolata.ttf) format("truetype")}@font-face{font-family:IBMPlexMono Thin;src:url(../../../fonts/static/IBMPlexMono-Thin.ttf) format("truetype")}@font-face{font-family:IBMPlexMono Thin Italic;src:url(../../../fonts/static/IBMPlexMono-ThinItalic.ttf) format("truetype")}@font-face{font-family:IBMPlexMono ExtraLight;src:url(../../../fonts/static/IBMPlexMono-ExtraLight.ttf) format("truetype")}@font-face{font-family:IBMPlexMono ExtraLight Italic;src:url(../../../fonts/static/IBMPlexMono-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:IBMPlexMono Light;src:url(../../../fonts/static/IBMPlexMono-Light.ttf) format("truetype")}@font-face{font-family:IBMPlexMono Light Italic;src:url(../../../fonts/static/IBMPlexMono-LightItalic.ttf) format("truetype")}@font-face{font-family:IBMPlexMono Regular;src:url(../../../fonts/static/IBMPlexMono-Regular.ttf) format("truetype")}@font-face{font-family:IBMPlexMono Medium;src:url(../../../fonts/static/IBMPlexMono-Medium.ttf) format("truetype")}@font-face{font-family:IBMPlexMono SemiBold;src:url(../../../fonts/static/IBMPlexMono-SemiBold.ttf) format("truetype")}@font-face{font-family:IBMPlexMono Bold;src:url(../../../fonts/static/IBMPlexMono-Bold.ttf) format("truetype")}:root{--color-primary: #2a2a2a;--color-secondary: #878787;--color-accent: #e0afff;--color-white: #f2f0ef;--color-black: #2d2d2d;--color-grey: #878787;--color-error: #ff0000;--color-success: #00ff00;--color-red: #dc2626;--color-red-dark: #991b1b;--font-primary: "Inconsolata", system-ui, -apple-system, sans-serif;--font-secondary: "IBMPlexMono Regular", sans-serif}*{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none;color:inherit}body{font-family:Inconsolata,monospace;color:var(--color-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{width:70%;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.container{width:90%}}.thin-container{width:90%;margin:0 auto}.center{display:flex;justify-content:center;align-items:center}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column}.font-family-inconsolata{font-family:Inconsolata,monospace}.font-family-ibmplexmono{font-family:IBMPlexMono Regular,monospace}.font-family-ibmplexmono-thin{font-family:IBMPlexMono Thin,monospace}.font-family-ibmplexmono-extra-light{font-family:IBMPlexMono ExtraLight,monospace}.font-family-ibmplexmono-light{font-family:IBMPlexMono Light,monospace}.font-family-ibmplexmono-medium{font-family:IBMPlexMono Medium,monospace}.font-xlight{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-white{color:var(--color-white)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}a.svelte-x69yfo,button.svelte-x69yfo{-webkit-tap-highlight-color:transparent}.nav-container.svelte-x69yfo{width:92%;position:relative}@media screen and (max-width: 768px){.nav-container.svelte-x69yfo{width:95%}}.nav-header.svelte-x69yfo{display:flex;justify-content:space-between;align-items:center}.menu-button.svelte-x69yfo{background:none;border:none;color:var(--color-black);cursor:pointer;padding:.5rem;display:none;transition:transform .3s ease}@media screen and (max-width: 768px){.menu-button.svelte-x69yfo{display:block}}.menu-button.svelte-x69yfo:active{transform:scale(.95)}.nav-links.svelte-x69yfo{display:flex;gap:2rem;align-items:center;transition:opacity .3s ease,transform .3s ease}@media screen and (max-width: 768px){.nav-links.svelte-x69yfo{position:absolute;top:100%;left:0;width:100%;background:#fff;flex-direction:column;padding:.75rem;gap:.75rem;box-shadow:0 4px 6px -1px #0000001a;z-index:50;opacity:0;transform:translateY(-10px);pointer-events:none}}.nav-links.svelte-x69yfo.open{opacity:1;transform:translateY(0);pointer-events:all}.nav-link.svelte-x69yfo{position:relative;display:flex;align-items:center;width:100%;justify-content:center;padding:.5rem}@media screen and (max-width: 768px){.nav-link.svelte-x69yfo{padding:.3rem}}.nav-text.svelte-x69yfo{position:relative;text-decoration:none}.nav-text.svelte-x69yfo:after{content:"";position:absolute;width:0;height:3px;bottom:-4px;left:0;background-color:var(--color-accent);transition:width .3s ease}.nav-link.svelte-x69yfo:hover .nav-text:where(.svelte-x69yfo):after{width:100%}.nav-link.svelte-x69yfo:hover .nav-icon{display:none}.nav-link.svelte-x69yfo:hover:after{content:"";position:absolute;right:0;width:24px;height:24px;background-image:url(https://api.iconify.design/solar/arrow-up-right-broken.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 769px){.nav-links.svelte-x69yfo{display:flex;justify-content:flex-end}}.menu-icon{transition:transform .3s ease}.rotated.svelte-x69yfo .menu-icon{transform:rotate(180deg)}@keyframes svelte-x69yfo-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-x69yfo-slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}text.svelte-1ugtoe0{text-align:center;font-size:16px}@media (max-width: 768px){text.svelte-1ugtoe0{font-size:10px}}.footer-container.svelte-1ugtoe0{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1em}
