@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(../../../fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(../../../fonts/Lato-Light.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(../../../fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;src:url(../../../fonts/Oswald-Medium.ttf) format("truetype")}@font-face{font-family:Terminal;font-weight:400;font-style:normal;src:url(../../../fonts/Menlo-Regular.ttf) format("truetype")}:root,[data-theme=dark]{--color-bg: #0e141b;--color-surface: #2b3440;--color-text: #F8F8F8;--color-text-muted: #AFAFAF;--color-accent: #C2E812;--color-accent-secondary: #D5DCF9;--font-text: "Lato", sans-serif;--font-display: "Oswald", sans-serif;--border-radius: 8px}[data-theme=light]{--color-bg: #F0F2F5;--color-surface: #FFFFFF;--color-text: #0e141b;--color-text-muted: #6B7280;--color-accent: #7A9A00;--color-accent-secondary: #8B9CF0}html{font-size:62.5%;margin:0;padding:0;scroll-behavior:smooth}body{background-color:var(--color-bg);display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0;scroll-behavior:smooth}body.nav-open{overflow:hidden}main{flex:1;margin-bottom:-25px}h1{color:var(--color-accent);font-family:var(--font-display);font-size:7.2rem;font-weight:500;line-height:9rem;margin:0;margin-top:8rem;text-align:center;text-transform:uppercase}p{color:var(--color-text);font-family:var(--font-text);font-size:1.8rem;font-weight:300;line-height:2.7rem}@media(max-width:900px){h1{font-size:4.2rem;line-height:6.3rem}}.maxWidth{box-sizing:border-box;margin:0 auto;max-width:1500px;width:100%}.content{margin:0 auto}header,footer{box-sizing:border-box;width:100%}#burger-button.svelte-nzpxck,#theme-toggle-mobile.svelte-nzpxck{display:none}.main-nav.svelte-nzpxck{padding:12px 0;transform:translate(12px)}@media(max-width:1600px){.main-nav.svelte-nzpxck{padding:12px 20px;transform:translate(0)}}.main-nav.svelte-nzpxck ul:where(.svelte-nzpxck){display:flex;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:8px 0}.main-nav.svelte-nzpxck a:where(.svelte-nzpxck){color:var(--color-text-muted);cursor:pointer;display:inline-block;font-family:var(--font-text);font-size:16px;font-weight:400;padding:6px 12px;text-decoration:none;transition:all .3s ease-in}.main-nav.svelte-nzpxck a:where(.svelte-nzpxck):hover{color:var(--color-accent)}.theme-toggle-desktop.svelte-nzpxck button:where(.svelte-nzpxck){align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:6px 12px;transition:color .3s ease-in}.theme-toggle-desktop.svelte-nzpxck button:where(.svelte-nzpxck):hover{color:var(--color-accent)}.theme-toggle-desktop.svelte-nzpxck svg:where(.svelte-nzpxck){height:20px;width:20px}@media(max-width:700px){#burger-button.svelte-nzpxck{display:block}#theme-toggle-mobile.svelte-nzpxck{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:8px;position:absolute;right:55px;top:18px;z-index:1000}#theme-toggle-mobile.svelte-nzpxck svg:where(.svelte-nzpxck){height:22px;width:22px}.theme-toggle-desktop.svelte-nzpxck{display:none}.main-nav.svelte-nzpxck{inset:0;opacity:0;position:absolute;text-align:center;transition:all .375s;visibility:hidden;z-index:-1}.main-nav.is-open.svelte-nzpxck{opacity:1;visibility:visible;z-index:201}.main-nav.svelte-nzpxck:before{background:var(--color-accent);content:"";inset:0 -15px 0 0;position:absolute;transform:skew(-14deg) translate(-120%);transform-origin:0 0;transition:all .275s .1s}.main-nav.is-open.svelte-nzpxck:before{transform:skew(-14deg) translate(0)}.main-nav.svelte-nzpxck ul:where(.svelte-nzpxck){align-items:flex-end;display:inline-flex;flex-direction:column;height:93%;justify-content:center;transform:translate(-18%) skew(-16deg)}.main-nav.svelte-nzpxck li:where(.svelte-nzpxck){display:block;margin:.5rem 0;text-align:right;transform:skew(16deg)}.main-nav.svelte-nzpxck a:where(.svelte-nzpxck){opacity:0;transform:translateY(-10px)}.main-nav.is-open.svelte-nzpxck a:where(.svelte-nzpxck){opacity:1;transform:translateY(0)}.main-nav.svelte-nzpxck ul:where(.svelte-nzpxck),.main-nav.svelte-nzpxck li:where(.svelte-nzpxck){list-style:none;padding:0}.main-nav.svelte-nzpxck a:where(.svelte-nzpxck){color:#0e141b;display:block;font-family:var(--font-text);font-size:18px;font-weight:700;padding:12px 0;text-decoration:none}.main-nav.svelte-nzpxck a:where(.svelte-nzpxck):hover{color:#0e141b}.open-main-nav.svelte-nzpxck{background:none;border:0;cursor:pointer;padding:25px 12px 12px;position:absolute;right:10px;top:15px;z-index:1000}.open-main-nav.svelte-nzpxck:focus{outline:none}.burger.svelte-nzpxck{background:var(--color-text-muted);display:block;height:2px;margin:0 auto;position:relative;transition:all .275s;width:32px}.burger.svelte-nzpxck:after,.burger.svelte-nzpxck:before{background:var(--color-text-muted);content:"";display:block;height:100%;transition:all .275s}.burger.svelte-nzpxck:after{transform:translateY(-10px)}.burger.svelte-nzpxck:before{transform:translateY(-16px)}.is-open.svelte-nzpxck .burger:where(.svelte-nzpxck){background:#0e141b;transform:skew(5deg) translateY(-8px) rotate(-45deg)}.is-open.svelte-nzpxck .burger:where(.svelte-nzpxck):before{background:#0e141b;transform:translateY(0) skew(-10deg) rotate(75deg)}.is-open.svelte-nzpxck .burger:where(.svelte-nzpxck):after{opacity:0;transform:translateY(-12px) translate(10px) skew(-20deg)}}footer.svelte-7lfk2o{background-color:var(--color-bg);border-top:1px solid var(--color-text-muted);padding:30px 40px}.footer-links.svelte-7lfk2o{align-items:center;display:flex;justify-content:space-between}footer.svelte-7lfk2o ul:where(.svelte-7lfk2o){display:flex;flex-wrap:wrap;gap:25px;list-style:none;margin:0;padding:0}footer.svelte-7lfk2o,footer.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--color-text-muted);font-family:var(--font-text);font-size:1.6rem;text-decoration:none}footer.svelte-7lfk2o a:where(.svelte-7lfk2o){transition:all .3s ease-in}footer.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--color-accent)}@media(max-width:700px){footer.svelte-7lfk2o{padding:30px 20px}footer.svelte-7lfk2o ul:where(.svelte-7lfk2o),.footer-links.svelte-7lfk2o{flex-direction:column;gap:18px;text-align:center}footer.svelte-7lfk2o a:where(.svelte-7lfk2o){color:var(--color-accent-secondary)}}
