@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9232b81-module__uX3Naq__className{font-family:Geist,Geist Fallback;font-style:normal}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_1ef7f99-module__RpZUnq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}
html{scroll-behavior:smooth}:root{--background:#161c20;--foreground:#ecdfd2;--brand1:#2f2947;--brand2:#8272a5;--grey1:#f2f0ef;--grey2:#bbbdbc;--navy:#245f73;--brown:#121212;--text:#f1ecdc;--space-font:"Space Mono"}*{box-sizing:border-box;font-family:Space Mono,monospace}body{background-color:var(--background);width:100vw;margin:0;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}body:before{background-image:radial-gradient(2px 2px at 20% 30%,#eee,#0000),radial-gradient(2px 2px at 60% 70%,#fff,#0000),radial-gradient(1px 1px,#fff,#0000),radial-gradient(1px 1px at 80% 10%,#fff,#0000),radial-gradient(2px 2px at 90% 60%,#fff,#0000),radial-gradient(1px 1px at 30% 80%,#eee,#0000),radial-gradient(1px 1px at 10% 40%,#fff,#0000),radial-gradient(2px 2px at 40% 90%,#fff,#0000),radial-gradient(1px 1px at 70% 20%,#eee,#0000),radial-gradient(1px 1px at 15% 60%,#fff,#0000),radial-gradient(1px 1px at 5% 15%,#fff,#0000),radial-gradient(2px 2px at 35% 45%,#eee,#0000),radial-gradient(1px 1px at 75% 55%,#fff,#0000),radial-gradient(1px 1px at 45% 75%,#fff,#0000),radial-gradient(2px 2px at 65% 35%,#eee,#0000),radial-gradient(1px 1px at 85% 85%,#fff,#0000),radial-gradient(1px 1px at 25% 10%,#fff,#0000),radial-gradient(1px 1px at 55% 15%,#eee,#0000),radial-gradient(2px 2px at 10% 70%,#fff,#0000),radial-gradient(1px 1px at 95% 95%,#fff,#0000),radial-gradient(1px 1px at 38% 22%,#eee,#0000),radial-gradient(1px 1px at 72% 65%,#fff,#0000),radial-gradient(2px 2px at 12% 88%,#fff,#0000),radial-gradient(1px 1px at 68% 5%,#eee,#0000),radial-gradient(1px 1px at 92% 42%,#fff,#0000),radial-gradient(1px 1px at 22% 52%,#fff,#0000),radial-gradient(2px 2px at 58% 38%,#eee,#0000),radial-gradient(1px 1px at 8% 35%,#fff,#0000),radial-gradient(1px 1px at 78% 78%,#fff,#0000),radial-gradient(1px 1px at 48% 8%,#eee,#0000),radial-gradient(1px 1px at 3% 75%,#fff,#0000),radial-gradient(2px 2px at 62% 92%,#fff,#0000),radial-gradient(1px 1px at 18% 28%,#eee,#0000),radial-gradient(1px 1px at 88% 12%,#fff,#0000),radial-gradient(1px 1px at 32% 5%,#fff,#0000),radial-gradient(2px 2px at 76% 42%,#eee,#0000),radial-gradient(1px 1px at 52% 72%,#fff,#0000),radial-gradient(1px 1px at 42% 32%,#fff,#0000),radial-gradient(1px 1px at 98% 68%,#eee,#0000),radial-gradient(2px 2px at 28% 62%,#fff,#0000),radial-gradient(1px 1px at 7% 92%,#fff,#0000),radial-gradient(1px 1px at 64% 18%,#eee,#0000),radial-gradient(1px 1px at 16% 8%,#fff,#0000),radial-gradient(2px 2px at 82% 55%,#fff,#0000),radial-gradient(1px 1px at 36% 68%,#eee,#0000),radial-gradient(1px 1px at 58% 58%,#fff,#0000),radial-gradient(1px 1px at 14% 48%,#fff,#0000),radial-gradient(2px 2px at 70% 38%,#eee,#0000),radial-gradient(1px 1px at 44% 12%,#fff,#0000),radial-gradient(1px 1px at 94% 22%,#fff,#0000),radial-gradient(1px 1px at 26% 42%,#eee,#0000),radial-gradient(2px 2px at 2% 38%,#fff,#0000),radial-gradient(1px 1px at 66% 82%,#fff,#0000),radial-gradient(1px 1px at 24% 95%,#eee,#0000),radial-gradient(1px 1px at 86% 28%,#fff,#0000),radial-gradient(2px 2px at 54% 42%,#fff,#0000),radial-gradient(1px 1px at 40% 60%,#eee,#0000);background-repeat:repeat;background-size:200% 200%;animation:5s ease-in-out infinite twinkleSlow}body:after{background-image:radial-gradient(1px 1px at 25% 25%,#fff,#0000),radial-gradient(1px 1px at 75% 85%,#fff,#0000),radial-gradient(1px 1px at 55% 35%,#eee,#0000),radial-gradient(2px 2px at 35% 65%,#fff,#0000),radial-gradient(1px 1px at 85% 45%,#fff,#0000),radial-gradient(1px 1px at 45% 15%,#eee,#0000),radial-gradient(1px 1px at 65% 75%,#fff,#0000),radial-gradient(2px 2px at 10% 85%,#fff,#0000),radial-gradient(1px 1px at 95% 30%,#eee,#0000),radial-gradient(1px 1px at 50% 60%,#fff,#0000),radial-gradient(1px 1px at 18% 5%,#fff,#0000),radial-gradient(2px 2px at 62% 48%,#eee,#0000),radial-gradient(1px 1px at 88% 72%,#fff,#0000),radial-gradient(1px 1px at 30% 38%,#fff,#0000),radial-gradient(1px 1px at 72% 12%,#eee,#0000),radial-gradient(1px 1px at 42% 88%,#fff,#0000),radial-gradient(2px 2px at 8% 52%,#fff,#0000),radial-gradient(1px 1px at 82% 22%,#eee,#0000),radial-gradient(1px 1px at 52% 92%,#fff,#0000),radial-gradient(1px 1px at 68% 40%,#fff,#0000),radial-gradient(1px 1px at 28% 72%,#eee,#0000),radial-gradient(2px 2px at 78% 58%,#fff,#0000),radial-gradient(1px 1px at 15% 42%,#fff,#0000),radial-gradient(1px 1px at 58% 18%,#eee,#0000),radial-gradient(1px 1px at 92% 8%,#fff,#0000),radial-gradient(1px 1px at 38% 55%,#fff,#0000),radial-gradient(2px 2px at 22% 68%,#eee,#0000),radial-gradient(1px 1px at 65% 28%,#fff,#0000),radial-gradient(1px 1px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 85% 95%,#eee,#0000),radial-gradient(1px 1px at 4% 62%,#fff,#0000),radial-gradient(2px 2px at 70% 8%,#fff,#0000),radial-gradient(1px 1px at 48% 28%,#eee,#0000),radial-gradient(1px 1px at 34% 78%,#fff,#0000),radial-gradient(1px 1px at 6% 22%,#fff,#0000),radial-gradient(2px 2px at 60% 62%,#eee,#0000),radial-gradient(1px 1px at 96% 52%,#fff,#0000),radial-gradient(1px 1px at 20% 35%,#fff,#0000),radial-gradient(1px 1px at 74% 68%,#eee,#0000),radial-gradient(2px 2px at 44% 48%,#fff,#0000),radial-gradient(1px 1px at 11% 12%,#fff,#0000),radial-gradient(1px 1px at 56% 8%,#eee,#0000),radial-gradient(1px 1px at 80% 38%,#fff,#0000),radial-gradient(2px 2px at 26% 18%,#fff,#0000),radial-gradient(1px 1px at 66% 52%,#eee,#0000),radial-gradient(1px 1px at 38% 8%,#fff,#0000),radial-gradient(1px 1px at 76% 95%,#fff,#0000),radial-gradient(2px 2px at 9% 68%,#eee,#0000),radial-gradient(1px 1px at 54% 78%,#fff,#0000),radial-gradient(1px 1px at 32% 42%,#fff,#0000),radial-gradient(1px 1px at 90% 65%,#eee,#0000),radial-gradient(2px 2px at 16% 75%,#fff,#0000),radial-gradient(1px 1px at 98% 15%,#fff,#0000),radial-gradient(1px 1px at 46% 32%,#eee,#0000),radial-gradient(1px 1px at 64% 5%,#fff,#0000),radial-gradient(2px 2px at 40% 62%,#fff,#0000),radial-gradient(1px 1px at 14% 58%,#eee,#0000);background-repeat:repeat;background-size:200% 200%;animation:3s ease-in-out infinite twinkleFast}@keyframes twinkleSlow{0%,to{opacity:.3}50%{opacity:1}}@keyframes twinkleFast{0%,to{opacity:.5}50%{opacity:.8}}
.Header-module__9fWxfa__header{box-sizing:border-box;z-index:1001;background-color:#f1ede2;border:2px solid #ecda7d;border-radius:2em;width:90%;height:5em;margin:1.5em auto 4em;padding:0 2em;transition:width .4s;position:sticky;top:1.5em;box-shadow:0 0 20px #ecda7d}.Header-module__9fWxfa__header.Header-module__9fWxfa__scrolled{border:none;border-radius:0;width:100%;height:5em;margin:0 auto 1.5em;padding:0 2em;top:0;left:0;right:0;box-shadow:0 0 20px #ecda7d}.Header-module__9fWxfa__headerContainer{justify-content:space-between;align-items:center;height:100%;display:flex}.Header-module__9fWxfa__logo{background:linear-gradient(to right,var(--brand1),var(--brand2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.5em;font-family:Polaris,Space Mono,monospace;font-size:1.8em;font-weight:700;transition:filter .3s;display:inline-block}.Header-module__9fWxfa__logoBox:hover{filter:brightness(80%)}.Header-module__9fWxfa__headerBoxRight{align-items:center;gap:1em;display:flex}.Header-module__9fWxfa__headerButtons{align-items:center;display:flex}.Header-module__9fWxfa__headerButtons ul{margin:0;padding:0;list-style:none;display:flex}.Header-module__9fWxfa__headerButtons li{cursor:pointer;color:#000;border:2px solid #0000;border-radius:.5em;padding:.5em 1em;font-weight:700;transition:background-color .3s,color .3s}.Header-module__9fWxfa__navLink{cursor:pointer;color:#000;border:2px solid #0000;border-radius:.5em;padding:.5em 1em;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:block}.Header-module__9fWxfa__navLink:hover{color:var(--brand2)}.Header-module__9fWxfa__navLink.Header-module__9fWxfa__active{background-color:var(--brand2);color:#fff}.Header-module__9fWxfa__headerButtons li:hover{color:var(--brand2)}.Header-module__9fWxfa__getStartedButton{border:2px solid var(--brand2);cursor:pointer;color:var(--brand2);background-color:#0000;border-radius:2em;margin-left:1em;padding:.5em 1.2em;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s}.Header-module__9fWxfa__getStartedButton:hover{background-color:var(--brand2);color:#fff}.Header-module__9fWxfa__resumeButton{border:2px solid var(--brand1);cursor:pointer;color:var(--brand1);background-color:#0000;border-radius:.5em;align-items:center;gap:.5em;padding:.5em 1em;font-size:1em;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:flex}.Header-module__9fWxfa__resumeButton:hover{background-color:var(--brand1);color:#fff}.Header-module__9fWxfa__hamburger{cursor:pointer;z-index:1002;background:0 0;border:none;padding:.5em;display:none}.Header-module__9fWxfa__mobileMenu{z-index:1000;background-color:#fffbef;display:none;position:fixed;top:5em;left:0;right:0;box-shadow:0 4px 6px #0000001a}.Header-module__9fWxfa__mobileNav{flex-direction:column;gap:1rem;padding:2em;display:flex}.Header-module__9fWxfa__mobileNavLink{color:#000;text-align:center;border:2px solid #0000;border-radius:.5em;padding:1em;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:block}.Header-module__9fWxfa__mobileNavLink:hover{color:var(--brand2);background-color:#3b82f61a}.Header-module__9fWxfa__mobileNavLink.Header-module__9fWxfa__mobileActive{background-color:var(--brand2);color:#fff}.Header-module__9fWxfa__mobileGetStartedButton{border:2px solid var(--brand2);cursor:pointer;color:var(--brand2);text-align:center;background-color:#0000;border-radius:2em;padding:1em 1.2em;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s}.Header-module__9fWxfa__mobileGetStartedButton:hover{background-color:var(--brand2);color:#fff}@media (max-width:768px){.Header-module__9fWxfa__header{width:95%;margin:.5em auto;padding:0 1em}.Header-module__9fWxfa__headerBoxRight{display:none}.Header-module__9fWxfa__hamburger,.Header-module__9fWxfa__mobileMenu{display:block}}.Header-module__9fWxfa__headerSpacer{height:5em}
.Footer-module__nhiC3q__footer{background:var(--background);color:#fff;width:80%;margin:0 auto;padding:0}.Footer-module__nhiC3q__footerContent{grid-template-columns:1fr;gap:2rem;margin-bottom:1rem;padding:1rem 0;display:grid}@media (min-width:768px){.Footer-module__nhiC3q__footerContent{grid-template-columns:repeat(4,1fr)}}.Footer-module__nhiC3q__footerColumn{flex-direction:column;justify-content:flex-start;display:flex}.Footer-module__nhiC3q__footerLogo{align-items:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;display:flex}.Footer-module__nhiC3q__footerTagline{color:#9ca3af;margin:0;font-size:.9rem;line-height:1.5}.Footer-module__nhiC3q__footerHeading{margin:0 0 .8rem;font-size:1rem;font-weight:600}.Footer-module__nhiC3q__footerList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Footer-module__nhiC3q__footerList a{color:#9ca3af;font-size:.9rem;text-decoration:none;transition:color .2s}.Footer-module__nhiC3q__footerList a:hover{color:#fff}
