:root{--bg:#07070d;--bg-alt:#0b0b15;--surface:#ffffff0a;--surface-2:#ffffff12;--border:#ffffff17;--text:#eceaf6;--muted:#a0a3b8;--violet:#8b5cf6;--cyan:#22d3ee;--pink:#f472b6;--amber:#fbbf24;--green:#34d399;--blue:#60a5fa;--grad:linear-gradient(120deg, var(--violet), var(--cyan));--font-display:var(--font-space-grotesk), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--nav-h:72px;--radius:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--violet);color:#fff}.bg-glow{z-index:-1;pointer-events:none;background:radial-gradient(48rem 32rem at 12% -8%,#8b5cf629,#0000 62%),radial-gradient(40rem 30rem at 105% 12%,#22d3ee1a,#0000 60%),radial-gradient(50rem 40rem at 50% 118%,#f472b614,#0000 60%);position:fixed;inset:0}[data-theme=light]{--bg:#f6f7fb;--bg-alt:#eceef6;--surface:#14152b09;--surface-2:#14152b0f;--border:#14152b1f;--text:#14152b;--muted:#55596e;--violet:#7c3aed;--cyan:#0e97b5;--pink:#db2777;--grad:linear-gradient(120deg, #7c3aed, #0891b2)}[data-theme=light] .bg-glow{background:radial-gradient(48rem 32rem at 12% -8%,#7c3aed1a,#0000 62%),radial-gradient(40rem 30rem at 105% 12%,#0891b214,#0000 60%),radial-gradient(50rem 40rem at 50% 118%,#db27770f,#0000 60%)}[data-theme=light] .hero__name{background:linear-gradient(120deg, #14152b 8%, var(--violet) 42%, var(--cyan) 74%, var(--pink));color:#0000;background-size:250%;-webkit-background-clip:text;background-clip:text}[data-theme=light] .nav--scrolled{background:#f6f7fbd1}[data-theme=light] .marquee{background:#14152b05}body,.nav--scrolled,.card,.section--alt{transition:background-color .4s,color .4s,border-color .4s}.accent{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.grad-text{background:linear-gradient(120deg, var(--violet), var(--cyan) 55%, var(--pink));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite alternate gradient-pan}@keyframes gradient-pan{to{background-position:100%}}.btn{font-family:var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.7rem;font-size:1rem;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.btn--gradient{background:var(--grad);color:#fff;box-shadow:0 8px 30px -10px #8b5cf6b3}.btn--gradient:hover{transform:translateY(-2px);box-shadow:0 14px 40px -10px #22d3ee8c}.btn--ghost{border-color:var(--border);color:var(--text);background:var(--surface)}.btn--ghost:hover{border-color:var(--violet);transform:translateY(-2px)}.btn--small{padding:.5rem 1.1rem;font-size:.85rem}.btn--big{padding:1.1rem 2.2rem;font-size:clamp(1rem,2.5vw,1.25rem)}body>header>div>nav>a.btn.btn--small.btn--gradient,#home>div>div.hero__copy>div>a.btn.btn--gradient,#contact .contact-form__submit{border:none}.chip{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:.35rem .8rem;font-size:.75rem;transition:color .2s,border-color .2s,transform .2s;display:inline-block}.chip:hover{color:var(--text);border-color:var(--violet);transform:translateY(-2px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(12px);transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{border-color:#8b5cf680;transform:translateY(-6px);box-shadow:0 24px 50px -24px #8b5cf673}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.nav{z-index:50;padding-top:env(safe-area-inset-top);margin-bottom:calc(-1 * (var(--nav-h) + env(safe-area-inset-top,0px) + 1px));border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.nav:before{content:"";background:var(--bg);pointer-events:none;height:120px;position:absolute;bottom:100%;left:0;right:0}.nav--scrolled{backdrop-filter:blur(16px);border-bottom-color:var(--border);background:#07070db8}.nav__inner{max-width:1200px;height:var(--nav-h);align-items:center;gap:1.25rem;margin:0 auto;padding:0 1.5rem;display:flex}.nav__actions{align-items:center;gap:.75rem;display:flex}.nav__logo{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:flex}.nav__logo-mark{background:var(--grad);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.1rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px -6px #8b5cf6cc}.nav__logo-img{display:none}html:not([data-style]) .nav__logo-mark{box-shadow:none;color:#0000;background:0 0}html:not([data-style]) .nav__logo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.nav__logo:hover .nav__logo-mark{transform:rotate(-8deg)scale(1.08)}.nav__links{font-family:var(--font-display);align-items:center;gap:2rem;margin-left:auto;font-size:.95rem;font-weight:500;display:flex}.nav__links a:not(.btn){color:var(--muted);transition:color .2s;position:relative}.nav__links a:not(.btn):after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav__links a:not(.btn):hover{color:var(--text)}.nav__links a:not(.btn):hover:after{transform:scaleX(1)}.nav__burger{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;display:none}.nav__burger span{background:var(--text);border-radius:2px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav__burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.theme-toggle{--tt-w:62px;--tt-h:30px;width:var(--tt-w);height:var(--tt-h);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0;transition:border-color .25s,background .25s}.theme-toggle:hover{border-color:var(--violet)}.theme-toggle__track{width:100%;height:100%;display:block;position:relative}.theme-toggle__thumb{width:calc(var(--tt-h) - 8px);height:calc(var(--tt-h) - 8px);background:var(--grad);border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 10px -2px #8b5cf6cc}[data-theme=light] .theme-toggle__thumb{transform:translateY(-50%) translateX(calc(var(--tt-w) - var(--tt-h) - 2px))}.theme-toggle__icon{fill:none;stroke:#fff;stroke-width:2px;width:15px;height:15px;transition:opacity .3s,transform .4s;position:absolute}.theme-toggle__sun{fill:#fff;stroke-width:1.6px;opacity:0;transform:rotate(-90deg)scale(.5)}.theme-toggle__moon,[data-theme=light] .theme-toggle__sun{opacity:1;transform:rotate(0)scale(1)}[data-theme=light] .theme-toggle__moon{opacity:0;transform:rotate(90deg)scale(.5)}.hero{min-height:100svh;padding:calc(var(--nav-h) + 3rem) 1.5rem 4rem;align-items:center;display:flex;position:relative;overflow:hidden}@media (pointer:fine){.hero:before{content:"";pointer-events:none;background:radial-gradient(560px circle at var(--mx,30%) var(--my,30%), #8b5cf624, transparent 65%);position:absolute;inset:0}}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.hero__copy{min-width:0}.hero__eyebrow{font-family:var(--font-mono);color:var(--cyan);margin-bottom:.4rem;font-size:1rem}.hero__hand{transform-origin:70% 70%;animation:2.4s ease-in-out infinite wave;display:inline-block}@keyframes wave{0%,55%,to{transform:rotate(0)}10%{transform:rotate(16deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(16deg)}40%{transform:rotate(-4deg)}}.hero__name{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(120deg, #fff 10%, var(--violet) 45%, var(--cyan) 75%, var(--pink));color:#0000;background-size:250%;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,12vw,8rem);font-weight:700;line-height:1;animation:7s ease-in-out infinite alternate gradient-pan}.hero__name-detail{color:var(--text);-webkit-text-fill-color:var(--text);font-family:var(--font-body);letter-spacing:.01em;background:0 0;margin-top:.45rem;font-size:clamp(1rem,2.4vw,1.45rem);font-weight:600;line-height:1.25;display:block}.hero__role{font-family:var(--font-display);align-items:center;min-height:1.3em;margin-top:.75rem;font-size:clamp(1.4rem,4vw,2.1rem);font-weight:600;line-height:1.3;display:flex}.hero__typed{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__caret{background:var(--cyan);border-radius:2px;width:3px;height:1.1em;margin-left:4px;animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}.hero__sub{color:var(--muted);max-width:34rem;margin-top:1.25rem;font-size:1.05rem}.hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero__visual{justify-content:center;min-width:0;display:flex;position:relative}.hero__card{border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(14px);background:#0d0d18d9;width:min(100%,480px);min-width:0;animation:7s ease-in-out infinite float;box-shadow:0 30px 80px -30px #000c,0 0 60px -20px #8b5cf659}.hero__card-bar{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:.8rem 1.1rem;display:flex}.hero__card-title{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:.75rem}.dot{border-radius:50%;width:11px;height:11px}.dot--r{background:#ff5f57}.dot--y{background:#febc2e}.dot--g{background:#28c840}.hero__code{font-family:var(--font-mono);color:#c5c8de;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;padding:1.4rem 1.5rem;font-size:clamp(.72rem,1.7vw,.86rem);line-height:1.75;overflow-x:hidden}.tk-kw{color:var(--pink)}.tk-var{color:var(--cyan)}.tk-str{color:#a5e6a1}.hero__chip{font-family:var(--font-display);color:#fff;backdrop-filter:blur(10px);white-space:nowrap;background:#12142699;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;position:absolute;box-shadow:0 14px 34px -14px #000000b3}.hero__chip--1{animation:5.5s ease-in-out infinite float;top:-8%;left:4%}.hero__chip--2{animation:6.5s ease-in-out .8s infinite float;bottom:-6%;left:12%}.hero__chip--3{animation:6s ease-in-out .4s infinite float;top:18%;right:-2%}@keyframes float{0%,to{transform:translateY(-9px)}50%{transform:translateY(9px)}}.hero__scroll{border:2px solid var(--border);border-radius:999px;justify-content:center;width:26px;height:42px;padding-top:7px;display:flex;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}.hero__scroll-wheel{background:var(--cyan);border-radius:4px;width:4px;height:9px;animation:1.8s ease-in-out infinite scroll-hint}@keyframes scroll-hint{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}.marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#ffffff05;padding:1rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee__track{gap:2.6rem;width:max-content;animation:36s linear infinite marquee;display:flex}.marquee__row{gap:2.6rem;display:flex}.marquee__item{font-family:var(--font-display);color:var(--muted);white-space:nowrap;align-items:center;gap:2.6rem;font-size:1rem;font-weight:600;display:inline-flex}.marquee__item:after{content:"✦";color:var(--violet)}@keyframes marquee{to{transform:translate(calc(-50% - 1.3rem))}}.section{padding:7rem 1.5rem}#about,#services,#portfolio,#skills,#contact,.footer{content-visibility:auto}html.anchor-layout-ready #about,html.anchor-layout-ready #services,html.anchor-layout-ready #portfolio,html.anchor-layout-ready #skills,html.anchor-layout-ready #contact,html.anchor-layout-ready .footer{content-visibility:visible}#about{contain-intrinsic-block-size:auto 700px}#services{contain-intrinsic-block-size:auto 800px}#portfolio{contain-intrinsic-block-size:auto 4000px}#skills{contain-intrinsic-block-size:auto 1000px}#contact{contain-intrinsic-block-size:auto 800px}.footer{contain-intrinsic-block-size:auto 160px}.section--alt{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section__inner{max-width:1200px;margin:0 auto}.section__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.9rem;font-size:.85rem;display:flex}.section__eyebrow:after{content:"";background:var(--grad);width:72px;height:1px}.section__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.1rem;font-size:clamp(2.1rem,5.5vw,3.4rem);font-weight:700;line-height:1.12}.section__lead{color:var(--muted);max-width:40rem;margin-top:1.1rem;font-size:1.05rem}.about__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem;margin-top:3.2rem;display:grid}.about__card{padding:1.9rem 1.7rem}.about__icon{font-size:2rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.about__card:hover .about__icon{transform:translateY(-5px)scale(1.1)rotate(-5deg)}.about__card h3{font-family:var(--font-display);margin:.9rem 0 .5rem;font-size:1.25rem}.about__card h3,.services__card h3{color:var(--text)}.about__card p,.services__card p{color:var(--muted);font-size:.95rem}.services__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.4rem;margin-top:3.2rem;display:grid}@media (min-width:1040px){.services__grid>.services__card:last-child:nth-child(9){grid-column:1/-1;justify-self:center;width:calc(25% - 1.05rem)}}@media (min-width:535px) and (max-width:780px){.services__grid>.services__card:last-child:nth-child(9){grid-column:1/-1;justify-self:center;width:calc(50% - .7rem)}}.services__card{padding:1.9rem 1.7rem}.services__icon{font-size:2rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.services__card:hover .services__icon{transform:translateY(-5px)scale(1.1)rotate(-5deg)}.services__card h3{font-family:var(--font-display);margin:.9rem 0 .5rem;font-size:1.25rem}.services__card p{color:var(--muted);font-size:.95rem}.projects{flex-direction:column;gap:6rem;margin-top:4rem;display:flex}.project{align-items:center;gap:3rem;display:grid}.project:first-child{grid-template-columns:1.2fr 1fr}.project:nth-child(2){grid-template-columns:1fr 1.2fr}.project:nth-child(3){grid-template-columns:1.2fr 1fr}.project:nth-child(4){grid-template-columns:1fr 1.2fr}.project:nth-child(5){grid-template-columns:1.2fr 1fr}.project--flip .project__media{order:2}.project--flip .project__info{order:1}.project__media{position:relative}.project__media:before{content:"";background:radial-gradient(closest-side, var(--project-glow,#8b5cf638), transparent);z-index:-1;position:absolute;inset:-10%}.project--violet{--project-glow:#8b5cf638}.project--green{--project-glow:#34d39929}.project--blue{--project-glow:#60a5fa2e}.project--amber{--project-glow:#fbbf2429}.browser{border:1px solid var(--border);background:#10101c;border-radius:14px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;overflow:hidden;box-shadow:0 34px 80px -34px #000000d9}.project__media:hover .browser{box-shadow:0 44px 90px -34px #000000e6, 0 0 60px -18px var(--project-glow,#8b5cf666);transform:translateY(-8px)scale(1.015)}.browser__bar{border-bottom:1px solid var(--border);background:#ffffff08;align-items:center;gap:7px;padding:.65rem 1rem;display:flex}.browser__pov{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:999px;flex:none;margin-left:.8rem;padding:.16rem .7rem;font-size:.66rem}.project__num{font-family:var(--font-mono);color:var(--violet);font-size:.95rem}.project__name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.35rem;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:700}.project__tagline{color:var(--cyan);font-family:var(--font-display);margin-top:.3rem;font-weight:500}.project__desc{color:var(--muted);margin-top:1rem;font-size:.98rem}.project__solo{border:1px solid color-mix(in srgb, var(--cyan), transparent 62%);background:color-mix(in srgb, var(--cyan), transparent 92%);width:fit-content;color:var(--text);font-family:var(--font-jetbrains-mono), ui-monospace, monospace;border-radius:999px;align-items:center;margin-top:.9rem;padding:.45rem .75rem;font-size:.78rem;display:inline-flex}.project__features{flex-direction:column;gap:.55rem;margin-top:1.1rem;list-style:none;display:flex}.project__features li{color:var(--muted);padding-left:1.4rem;font-size:.92rem;position:relative}.project__features li:before{content:"▹";color:var(--cyan);position:absolute;left:0}.project__stack{flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;display:flex}.project__meta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.project__live{font-family:var(--font-display);color:var(--green);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.project__pulse{background:var(--green);border-radius:50%;width:9px;height:9px;position:relative}.project__pulse:after{content:"";border:1px solid var(--green);border-radius:inherit;pointer-events:none;will-change:transform, opacity;animation:2s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.project__deploy{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.3rem .85rem;font-size:.75rem}.project__demo{isolation:isolate;font-family:var(--font-inter), system-ui, sans-serif;background:radial-gradient(circle at 88% 18%,#22d3ee38,#0000 34%),linear-gradient(135deg,#22d3ee1c,#8b5cf61a);border:1px solid #22d3ee9e;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;font-size:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #22d3ee14,0 16px 46px #22d3ee1f}.project__demo:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#0000 0%,#22d3ee2e 32%,#8b5cf642 50%,#0000 68%);animation:3.6s ease-in-out infinite project-demo-sweep;position:absolute;inset:-2px;transform:translate(-70%)}.project__demo:after{content:"";z-index:2;border-radius:inherit;opacity:.12;pointer-events:none;will-change:transform, opacity;border:1px solid #8b5cf6e6;animation:2.8s ease-in-out infinite project-demo-glow;position:absolute;inset:0;box-shadow:inset 0 0 26px #8b5cf633}.project__demo .btn--primary{white-space:nowrap;font-family:var(--font-space-grotesk), system-ui, sans-serif;align-self:center;align-items:center;gap:.5rem;margin-left:auto;font-size:.85rem;animation:1.9s ease-in-out infinite project-demo-cta;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 24px #22d3ee47}[data-theme=light]:not([data-style]) .project__demo .btn--primary{border-color:var(--violet)}.project__demo-arrow{background:#ffffff2e;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;transition:transform .25s,background .25s;display:inline-grid}.project__demo-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem}.project__demo .btn--primary:hover .project__demo-arrow,.project__demo .btn--primary:focus-visible .project__demo-arrow{background:#ffffff47;transform:translate(2px,-2px)}@keyframes project-demo-glow{0%,to{opacity:.12;transform:scale(.996)}50%{opacity:1;transform:scale(1)}}@keyframes project-demo-sweep{0%,44%{opacity:0;transform:translate(-72%)}55%{opacity:1}to{opacity:0;transform:translate(72%)}}@keyframes project-demo-cta{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.project__demo-kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-bottom:.35rem;font-size:.68rem;display:inline-flex}.project__demo p{font-family:var(--font-inter), system-ui, sans-serif;color:var(--muted);margin:0;font-size:.86rem}.project__demo .project__deploy{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;font-size:.75rem}.project__demo-stack{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:640px){.project__demo{flex-direction:column;align-items:flex-start}.project__demo .btn--primary{margin-left:0}}.browser__count{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:.7rem}.gallery{position:relative}.gallery__view{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery__view img{width:100%}.gallery__view img.gallery__animate{animation:.6s cubic-bezier(.16,1,.3,1) gallery-slide}@keyframes gallery-slide{0%{opacity:.25;transform:translateX(var(--slide-from,30px)) scaleX(1.04);filter:blur(12px)}to{opacity:1;filter:blur();transform:translate(0)scaleX(1)}}.gallery__smear{object-fit:cover;pointer-events:none;width:100%;height:100%;animation:.6s cubic-bezier(.16,1,.3,1) forwards gallery-smear;position:absolute;top:0;left:0}@keyframes gallery-smear{0%{opacity:.65;transform:translateX(calc(var(--slide-from,30px) * 1.8)) scaleX(1.25);filter:blur(10px)}to{opacity:0;filter:blur(2px);transform:translate(0)scaleX(1)}}.gallery__caption{min-width:0;font-family:var(--font-mono);text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;border:1px solid var(--border);backdrop-filter:blur(8px);pointer-events:none;background:#07070db8;border-radius:999px;flex:auto;margin-inline:.35rem;padding:.28rem .85rem;font-size:.72rem;line-height:1.25;overflow:hidden}.gallery__zoom{color:#fff;backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff38,#0000 34%),linear-gradient(135deg,#22d3ee42,#8b5cf642),#07070dc2;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:42px;height:42px;font-size:0;transition:opacity .25s,transform .25s,border-color .2s,box-shadow .2s;display:inline-grid;position:absolute;top:.9rem;right:.9rem;transform:scale(.85);box-shadow:0 14px 32px #0000004d,inset 0 1px #fff3}.gallery__zoom:before,.gallery__zoom:after{content:"";display:block;position:absolute}.gallery__zoom:before{border:2px solid;border-radius:50%;width:14px;height:14px;transform:translate(-2px,-2px)}.gallery__zoom:after{background:currentColor;border-radius:999px;width:9px;height:2px;transform:translate(7px,7px)rotate(45deg)}.gallery:hover .gallery__zoom,.gallery:focus-within .gallery__zoom{opacity:1;border-color:#22d3ee8f;transform:none;box-shadow:0 18px 42px #22d3ee38,inset 0 1px #ffffff3d}.gallery__arrow{color:#fff;cursor:pointer;backdrop-filter:blur(8px);opacity:.72;background:linear-gradient(135deg,#ffffff29,#ffffff0a),#07070db8;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto 0;line-height:1;transition:opacity .25s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;top:0;bottom:0;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff2e}.gallery__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;width:1.35rem;height:1.35rem}.gallery__arrow--prev{left:.85rem}.gallery__arrow--next{right:.85rem}.gallery:hover .gallery__arrow,.gallery:focus-within .gallery__arrow{opacity:1}.gallery__arrow:hover{border-color:var(--violet);background:linear-gradient(135deg,#22d3ee52,#8b5cf65c),#07070dd1;transform:scale(1.04);box-shadow:0 18px 42px #8b5cf647,inset 0 1px #ffffff3d}.gallery__dots{backdrop-filter:blur(8px);background:#07070dad;border:1px solid #ffffff2e;border-radius:999px;gap:8px;padding:.44rem .78rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000038}.gallery__dots button,.lightbox__dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.gallery__dots button.active,.lightbox__dots button.active{background:var(--cyan);width:22px;transform:none}.lightbox{z-index:100;backdrop-filter:blur(14px);background:#040409eb;justify-content:center;align-items:center;padding:2rem;animation:.25s lightbox-in;display:flex;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__stage{cursor:default;max-width:min(1200px,92vw)}.lightbox__stage img{object-fit:contain;border:1px solid var(--border);border-radius:12px;width:100%;max-height:74vh;animation:.3s gallery-fade;box-shadow:0 40px 120px -40px #000000e6}.lightbox__stage figcaption{color:#fff;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1rem;margin-top:1rem;font-size:.9rem;display:flex}.lightbox__stage figcaption strong{font-family:var(--font-display);color:#fff}.lightbox__counter{font-family:var(--font-mono);color:#fff;font-size:.78rem}.lightbox__pov{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:999px;padding:.16rem .7rem;font-size:.68rem}.lightbox__dots{justify-content:center;gap:8px;margin-top:.9rem;display:flex}.lightbox__close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;font-size:1.1rem;transition:border-color .2s,transform .2s;position:absolute;top:1.2rem;right:1.4rem}.lightbox__close:hover{border-color:var(--pink);transform:rotate(90deg)}.lightbox__arrow{z-index:1;opacity:1;margin:0;position:fixed;top:calc(50% - 2.7rem);bottom:auto;transform:translateY(-50%)}.lightbox__arrow:hover{transform:translateY(-50%)scale(1.04)}.lightbox__arrow--prev{left:max(1rem,50vw - min(1200px,92vw)/2 - 4.4rem)}.lightbox__arrow--next{right:max(1rem,50vw - min(1200px,92vw)/2 - 4.4rem)}.skills__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:3.2rem;display:grid}.skills__card{padding:1.9rem 1.7rem}.skills__card h3{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.15rem;display:flex}.skills__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.contact{text-align:center}.contact .section__eyebrow{justify-content:center}.contact .section__eyebrow:before{content:"";background:var(--grad);width:72px;height:1px}.contact__lead{margin-left:auto;margin-right:auto}.contact__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem;display:flex}.contact__note{font-family:var(--font-mono);color:var(--muted);margin-top:1.6rem;font-size:.82rem}.page-offset{padding-top:var(--nav-h)}.not-found{min-height:calc(100svh - var(--nav-h));padding-inline:1.5rem;align-items:center;padding-bottom:5rem;display:grid;overflow:hidden}.not-found__shell{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100%,1120px);margin:0 auto;display:grid}.not-found__copy{min-width:0}.not-found__code{font-family:var(--font-display);letter-spacing:-.08em;background:linear-gradient(120deg, #fff 8%, var(--violet) 38%, var(--cyan) 70%, var(--pink));color:#0000;text-shadow:0 24px 80px #8b5cf63d;background-size:220%;-webkit-background-clip:text;background-clip:text;margin-top:1.25rem;font-size:clamp(6rem,22vw,15rem);font-weight:700;line-height:.82;animation:7s ease-in-out infinite alternate gradient-pan}[data-theme=light] .not-found__code{background:linear-gradient(120deg, #14152b 8%, var(--violet) 38%, var(--cyan) 70%, var(--pink));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text}.not-found__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:1.6rem;font-size:clamp(1.85rem,5vw,3.5rem);font-weight:700;line-height:1.05}.not-found__lead{max-width:38rem;color:var(--muted);margin-top:1rem;font-size:clamp(1rem,2vw,1.12rem)}.not-found__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.not-found__card{justify-self:center}.not-found__code-card{margin:0}[data-style=graffiti] .not-found__code{font-family:var(--font-bangers), var(--font-display);letter-spacing:.01em;text-shadow:4px 4px #00000047,0 0 34px #ffd60a59}[data-style=oldschool] .not-found__code{letter-spacing:-.02em;text-shadow:3px 3px 0 var(--cyan)}[data-style=pixels] .not-found__code{font-family:var(--font-pixelify-sans), var(--font-display);letter-spacing:0;text-shadow:6px 6px #00000047}[data-style=luxe] .not-found__code{font-family:var(--font-cormorant-garamond), serif;letter-spacing:-.03em;font-style:italic;font-weight:600}[data-style=hacker] .not-found__code{font-family:var(--font-jetbrains-mono), var(--font-mono);letter-spacing:-.1em;text-shadow:0 0 22px #00e76673}@media (max-width:820px){.not-found{padding-top:calc(var(--nav-h) + 2.25rem);align-items:start}.not-found__shell{grid-template-columns:1fr}.not-found__card{transform:none}}.contact-form{text-align:left;gap:1.15rem;max-width:720px;margin:3rem auto 0;display:grid}.contact-form__grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}@media (max-width:640px){.contact-form__grid{grid-template-columns:1fr}}.contact-form__field{gap:.45rem;display:grid}.contact-form__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.contact-form__req{color:var(--pink)}.contact-form__opt{text-transform:none;letter-spacing:normal;opacity:.7}.contact-form input,.contact-form textarea{width:100%;font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);caret-color:var(--text);border-radius:12px;padding:.85rem 1rem;font-size:.98rem;transition:border-color .25s,box-shadow .25s,background-color .25s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.65}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8b5cf633}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--pink)}.contact-form input:disabled,.contact-form textarea:disabled{opacity:.6;cursor:not-allowed}.contact-form textarea{resize:vertical;height:120px;min-height:100px}.contact-form input{height:2.9rem}.contact-form__error{color:var(--pink);font-size:.8rem}.contact-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__turnstile{justify-content:center;min-height:65px;display:flex}.contact-form__footer{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-top:.4rem;display:flex}.contact-form__submit:disabled{opacity:.65;cursor:progress;transform:none}.contact-form__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-form__status{min-height:1.4em;margin:0;font-size:.92rem}.contact-form__status--success{color:var(--green)}.contact-form__status--error{color:var(--pink)}.footer{border-top:1px solid var(--border);padding:4.5rem 1.5rem}.footer__inner{max-width:1200px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:0 auto;font-size:.88rem;display:flex}.footer__brand{font-family:var(--font-display);color:var(--text);align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:flex}.footer__mark{width:30px;height:30px;font-size:.95rem}.footer__meta{font-family:var(--font-mono);margin-top:.35rem;font-size:.76rem}.footer__repo{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:.35rem;margin-top:.55rem;font-size:.76rem;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex}.footer__repo:after{content:"↗";font-size:.8em}.footer__repo:hover,.footer__repo:focus-visible{color:var(--text);transform:translate(2px)}.footer__socials{gap:.7rem;list-style:none;display:flex}.footer__social{border:1px solid var(--border);background:var(--surface);border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .25s,border-color .25s,background .25s;display:grid}.footer__social svg{width:19px;height:19px;fill:var(--muted);transition:fill .25s}.footer__social:hover{border-color:var(--violet);background:var(--surface-2);transform:translateY(-4px)}.footer__social:hover svg{fill:var(--text)}.footer__copy{text-align:right;font-family:var(--font-mono);flex:1 0 0;font-size:.76rem}.footer__left{flex:1 0 0}@media (max-width:1024px){#about{contain-intrinsic-block-size:auto 1234px}#services{contain-intrinsic-block-size:auto 2415px}#portfolio{contain-intrinsic-block-size:auto 6900px}#skills{contain-intrinsic-block-size:auto 2011px}#contact{contain-intrinsic-block-size:auto 915px}.footer{contain-intrinsic-block-size:auto 340px}.hero__inner{grid-template-columns:minmax(0,1fr);gap:4.5rem}.hero__visual{width:100%;max-width:540px;margin:0 auto}.hero__chip--1{top:-12%}.hero__chip--2{bottom:-10%}.project,.project--flip{grid-template-columns:1fr;gap:2rem}.project--flip .project__media{order:0}.project--flip .project__info{order:1}.project:first-child,.project:nth-child(2),.project:nth-child(3),.project:nth-child(4),.project:nth-child(5){grid-template-columns:1fr}.about__grid,.skills__grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.nav__burger{display:flex}.nav__actions{margin-left:auto}.nav__links{top:var(--nav-h);text-align:center;backdrop-filter:blur(18px);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .35s;position:fixed;left:0;right:0;overflow:hidden}[data-theme=light] .nav__links{background:#f6f7fbf7}[data-theme=dark] .nav__links{background:#0c0c0cf7}.nav__links.is-open{max-height:22rem}.nav__links a:not(.btn){border-bottom:1px solid #ffffff0d;padding:1rem 0}.nav__links a:not(.btn):after{display:none}.nav__links .btn{margin:1rem auto}.section{padding:5rem 1.25rem}.projects{gap:4.5rem}.hero{padding-top:calc(var(--nav-h) + 2rem)}.hero__chip--1{top:-10%;left:0}.hero__chip--3{right:0}.about__grid,.skills__grid{grid-template-columns:1fr}.footer__inner{text-align:center;flex-direction:column}.footer__brand{justify-content:center}.footer__left,.footer__copy{text-align:center;flex:0 auto}}@media (hover:none){.gallery__arrow,.gallery__zoom{opacity:1;transform:none}.lightbox__arrow{transform:translateY(-50%)}}@media (max-width:720px){.browser__bar{gap:5px;padding-inline:.7rem}.browser__pov{text-overflow:ellipsis;white-space:nowrap;max-width:30%;margin-left:.25rem;overflow:hidden}.gallery__caption{margin-inline:.15rem;padding-inline:.5rem;font-size:.64rem}.lightbox{padding:1rem}.lightbox__arrow{position:absolute;top:calc(50% - 2.7rem);bottom:auto;transform:translateY(-50%)}.lightbox__arrow--prev{margin:0;left:.6rem}.lightbox__arrow--next{margin:0;right:.6rem}.lightbox__stage img{max-height:66vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.project__demo,.project__demo:before,.project__demo:after,.project__demo .btn--primary{animation:none!important}}.style-switch{z-index:70;position:fixed;bottom:1.15rem;right:1.15rem}.style-switch__fab{isolation:isolate;cursor:pointer;color:#5b0cca;background:var(--bg);border:1px solid var(--border);border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.3rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;animation:2.2s ease-in-out infinite fab-bob;display:grid;position:relative;box-shadow:0 12px 30px -12px #0009}.style-switch__fab:after{content:"";z-index:0;border:1px solid var(--violet);border-radius:inherit;opacity:.6;pointer-events:none;will-change:transform, opacity;animation:2.2s ease-in-out infinite fab-blink;position:absolute;inset:-1px}[data-theme=dark] .style-switch__fab{color:var(--text)}.style-switch__fab:hover{border-color:var(--violet);animation:none;transform:translateY(-3px)rotate(-12deg);box-shadow:0 16px 36px -12px #8b5cf680}.style-switch__fab:hover:after{opacity:0;animation:none}.style-switch__fab span{z-index:1;line-height:1;position:relative;transform:translate(.5px,.75px)}@keyframes fab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fab-blink{0%,to{opacity:.65;transform:scale(1)}50%{opacity:0;transform:scale(1.38)}}@media (prefers-reduced-motion:reduce){.style-switch__fab,.style-switch__fab:after{animation:none}}.style-switch__menu{background:var(--bg);border:1px solid var(--border);border-radius:16px;min-width:210px;padding:.45rem;animation:.22s cubic-bezier(.16,1,.3,1) style-menu-in;position:absolute;bottom:calc(100% + .7rem);right:0;box-shadow:0 24px 60px -24px #000000b3}@keyframes style-menu-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.style-switch__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:.4rem .65rem .3rem;font-size:.62rem}.style-switch__option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:.65rem;padding:.55rem .65rem;transition:background .2s;display:flex}.style-switch__option:hover{background:var(--surface-2)}.style-switch__option.is-active{background:var(--surface)}.style-switch__text{flex-direction:column;line-height:1.25;display:flex}.style-switch__text strong{font-family:var(--font-display);font-size:.88rem;font-weight:600}.style-switch__text small{color:var(--muted);font-size:.7rem}.style-switch__swatch{border:1px solid var(--border);border-radius:7px;flex:none;width:22px;height:22px}.style-switch__swatch--default{background:linear-gradient(135deg,#8b5cf6,#22d3ee)}.style-switch__swatch--graffiti{background:conic-gradient(from 210deg,#b14aff,#ffd60a,#00e5ff,#a3e635,#b14aff)}.style-switch__swatch--oldschool{background:conic-gradient(teal 0 25%, silver 25% 50%, navy 50% 75%, #ff0 75%)}.style-switch__swatch--pixels{background:conic-gradient(#29adff 0 25%, #00e756 25% 50%, #ff77a8 50% 75%, #ffec27 75%)}.style-switch__swatch--luxe{background:linear-gradient(135deg,#0d0c0a 45%,#c6a15b 45% 55%,#0d0c0a 55%)}.style-switch__swatch--hacker{background:repeating-linear-gradient(0deg,#00000080 0 2px,#0000 2px 4px),linear-gradient(#00e766,#050805 85%)}.style-switch__check{color:var(--cyan);margin-left:auto;font-weight:700}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_98ad3912-module__9GIQTa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_98ad3912-module__9GIQTa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_c28275d8-module__W5StUq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_c28275d8-module__W5StUq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a6d5359f-module__XCwfoa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a6d5359f-module__XCwfoa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2b0007eb6d309c5-s.1_o3_06unm_ig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52371ad357d63ab-s.1-9t2a8-y9qr7.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:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d622c970823c5a32-s.12zymgsojk14i.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:Bangers Fallback;src:local(Arial);ascent-override:107.26%;descent-override:21.99%;line-gap-override:0.0%;size-adjust:82.32%}.bangers_c1b365ae-module__yNZGPW__className{font-family:Bangers,Bangers Fallback;font-style:normal;font-weight:400}.bangers_c1b365ae-module__yNZGPW__variable{--font-bangers:"Bangers", "Bangers Fallback"}
@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb82671f1e8f812-s.2dylm88n8c8ca.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:Comic Neue;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aee29876688b27b8-s.1dlh4v0meulbg.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:Comic Neue Fallback;src:local(Arial);ascent-override:92.66%;descent-override:25.74%;line-gap-override:0.0%;size-adjust:97.13%}.comic_neue_16d2e1c4-module__pBclwa__className{font-family:Comic Neue,Comic Neue Fallback;font-style:normal}.comic_neue_16d2e1c4-module__pBclwa__variable{--font-comic-neue:"Comic Neue", "Comic Neue Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_2af739c7-module__WWI9aG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_2af739c7-module__WWI9aG__variable{--font-cormorant-garamond:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(../media/612bd71aa396cae6-s.0y-3ea_6ee5g5.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:Permanent Marker Fallback;src:local(Arial);ascent-override:97.58%;descent-override:27.92%;line-gap-override:2.66%;size-adjust:113.69%}.permanent_marker_48b9db00-module__kunRnG__className{font-family:Permanent Marker,Permanent Marker Fallback;font-style:normal;font-weight:400}.permanent_marker_48b9db00-module__kunRnG__variable{--font-permanent-marker:"Permanent Marker", "Permanent Marker Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.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:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01d67e7cc17e7674-s.0m75r3fswdwux.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:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.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:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01d67e7cc17e7674-s.0m75r3fswdwux.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:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.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:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.0m75r3fswdwux.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_4568fb5f-module__u_WPeq__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.pixelify_sans_4568fb5f-module__u_WPeq__variable{--font-pixelify-sans:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.01esg-5vzborl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2n-wf6s8aqfs0.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.2tcyrya9o07vu.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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_acbe102-module__pbCb0G__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_acbe102-module__pbCb0G__variable{--font-vt323:"VT323", "VT323 Fallback"}
