*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--dark:#151616;--dark-2:#1c1d1d;--white:#fff;--light:#f3fbff;--light-2:#e8f5fc;--accent:#00ffda;--accent-dim:#00ffda1f;--accent-glow:#00ffda0f;--accent-dark:#00c9ac;--text-1:#fff;--text-2:#ffffff8c;--text-3:#ffffff38;--border:#ffffff14;--border-hover:#00ffda59;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--ease-out:cubic-bezier(.215, .61, .355, 1);--ease-in-out:cubic-bezier(.645, .045, .355, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--section-px:clamp(1.5rem, 5vw, 4rem);--section-py:clamp(80px, 12vw, 140px);--max-w:1200px}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--black);color:var(--text-1);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}.has-custom-cursor,.has-custom-cursor *{cursor:none}body:after{content:"";pointer-events:none;z-index:99998;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;width:200%;height:200%;animation:.4s step-end infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}12%{transform:translate(-3%,-5%)}25%{transform:translate(-6%,3%)}37%{transform:translate(4%,-2%)}50%{transform:translate(-2%,5%)}62%{transform:translate(5%,2%)}75%{transform:translate(3%,-4%)}87%{transform:translate(-4%,3%)}}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--dark-2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent);color:var(--black)}:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.container{max-width:var(--max-w);padding:0 var(--section-px);margin:0 auto}.section{position:relative;overflow:hidden}.section-py{padding-top:var(--section-py);padding-bottom:var(--section-py)}.section--light{background:var(--light);color:var(--black);--text-1:#000;--text-2:#0000008c;--text-3:#00000040;--border:#0000001a}.label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;font-size:.72rem;font-weight:400;display:block}.label:before{content:"// ";opacity:.45}.section--light .label{color:#009b83}.btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background-color:#0000;border:1px solid #0000;align-items:center;gap:.6rem;padding:.75rem 1.75rem;font-size:.8rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--accent{color:var(--accent);background:linear-gradient(var(--accent),var(--accent)) left top / 10px 1px no-repeat, linear-gradient(var(--accent),var(--accent)) left top / 1px 10px no-repeat, linear-gradient(var(--accent),var(--accent)) right top / 10px 1px no-repeat, linear-gradient(var(--accent),var(--accent)) right top / 1px 10px no-repeat, linear-gradient(var(--accent),var(--accent)) left bottom / 10px 1px no-repeat, linear-gradient(var(--accent),var(--accent)) left bottom / 1px 10px no-repeat, linear-gradient(var(--accent),var(--accent)) right bottom/ 10px 1px no-repeat, linear-gradient(var(--accent),var(--accent)) right bottom/ 1px 10px no-repeat}.btn--accent:hover{background:var(--accent);color:var(--black)}.btn--outline{color:var(--text-1);background:linear-gradient(#ffffff59,#ffffff59) 0 0/10px 1px no-repeat,linear-gradient(#ffffff59,#ffffff59) 0 0/1px 10px no-repeat,linear-gradient(#ffffff59,#ffffff59) 100% 0/10px 1px no-repeat,linear-gradient(#ffffff59,#ffffff59) 100% 0/1px 10px no-repeat,linear-gradient(#ffffff59,#ffffff59) 0 100%/10px 1px no-repeat,linear-gradient(#ffffff59,#ffffff59) 0 100%/1px 10px no-repeat,linear-gradient(#ffffff59,#ffffff59) 100% 100%/10px 1px no-repeat,linear-gradient(#ffffff59,#ffffff59) 100% 100%/1px 10px no-repeat}.btn--outline:hover,.btn--outline.is-scrambling{border-color:var(--accent);color:var(--accent);background:0 0}.reveal{opacity:0;transition:opacity .75s var(--ease-out), transform .75s var(--ease-out);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.stagger>:first-child{transition-delay:0s}.stagger>:nth-child(2){transition-delay:90ms}.stagger>:nth-child(3){transition-delay:.18s}.stagger>:nth-child(4){transition-delay:.27s}.stagger>:nth-child(5){transition-delay:.36s}.stagger>:nth-child(6){transition-delay:.45s}.text-accent{color:var(--accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}#cursor-cross[data-astro-cid-qmueewfo]{pointer-events:none;z-index:99999;opacity:0;will-change:transform;width:18px;height:18px;position:fixed;top:0;left:0}#cursor-cross[data-astro-cid-qmueewfo]:before,#cursor-cross[data-astro-cid-qmueewfo]:after{content:"";transition:background .15s;position:absolute}#cursor-cross[data-astro-cid-qmueewfo]:before{background:#00ffdad9;height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}#cursor-cross[data-astro-cid-qmueewfo]:after{background:#00ffdad9;width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}#cursor-cross[data-astro-cid-qmueewfo].on-light:before,#cursor-cross[data-astro-cid-qmueewfo].on-light:after{background:#0009}#cursor-cross[data-astro-cid-qmueewfo].on-text:before{display:none}#cursor-lines[data-astro-cid-qmueewfo]{pointer-events:none;z-index:99998;opacity:0;will-change:transform;width:560px;height:560px;transition:opacity .12s;position:fixed;top:0;left:0}#cursor-lines[data-astro-cid-qmueewfo]:before,#cursor-lines[data-astro-cid-qmueewfo]:after{content:"";position:absolute}#cursor-lines[data-astro-cid-qmueewfo]:before{background:linear-gradient(90deg,#0000 0%,#ffffff1a 10% calc(50% - 14px),#0000 calc(50% - 14px) calc(50% + 14px),#ffffff1a calc(50% + 14px) 90%,#0000 100%);height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}#cursor-lines[data-astro-cid-qmueewfo]:after{background:linear-gradient(#0000 0%,#ffffff1a 10% calc(50% - 14px),#0000 calc(50% - 14px) calc(50% + 14px),#ffffff1a calc(50% + 14px) 90%,#0000 100%);width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}#cursor-lines[data-astro-cid-qmueewfo].on-light:before{background:linear-gradient(90deg,#0000 0%,#0000001a 10% calc(50% - 14px),#0000 calc(50% - 14px) calc(50% + 14px),#0000001a calc(50% + 14px) 90%,#0000 100%)}#cursor-lines[data-astro-cid-qmueewfo].on-light:after{background:linear-gradient(#0000 0%,#0000001a 10% calc(50% - 14px),#0000 calc(50% - 14px) calc(50% + 14px),#0000001a calc(50% + 14px) 90%,#0000 100%)}@media (hover:none) and (pointer:coarse){#cursor-cross[data-astro-cid-qmueewfo],#cursor-lines[data-astro-cid-qmueewfo]{display:none!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:1000;--nav-py:1.25rem;--inner-h:26px;--bar-pad:1.5rem;--bar-cut:calc((var(--inner-h) + 2 * var(--nav-py)) * .2);padding:var(--nav-py) 0;opacity:0;pointer-events:none;transition:background .4s,opacity .5s,transform .5s;position:fixed;top:0;left:0;right:0;transform:translateY(-8px)}.nav[data-astro-cid-wpvy4v7s].nav--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__inner[data-astro-cid-wpvy4v7s]:before{content:"";z-index:-1;top:calc(-1 * var(--nav-py));bottom:calc(-1 * var(--nav-py));left:max(0px, calc(var(--section-px) - var(--bar-pad) - var(--bar-cut)));right:max(0px, calc(var(--section-px) - var(--bar-pad) - var(--bar-cut)));background:var(--black);clip-path:polygon(0 0, 100% 0, calc(100% - var(--bar-cut)) 100%, var(--bar-cut) 100%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute}.nav[data-astro-cid-wpvy4v7s].scrolled .nav__inner[data-astro-cid-wpvy4v7s]:before{opacity:1}.nav[data-astro-cid-wpvy4v7s].menu-open .nav__inner[data-astro-cid-wpvy4v7s]:before{opacity:0;transition-duration:.15s}.nav[data-astro-cid-wpvy4v7s].menu-open{background:#000504;border-bottom:none;padding-bottom:0;box-shadow:inset 0 0 0 9999px #00ffda06}.nav__inner[data-astro-cid-wpvy4v7s]{min-height:var(--inner-h);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.nav__logo[data-astro-cid-wpvy4v7s]{opacity:.9;flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]:hover{opacity:1}.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:26px}.nav__logo-anim[data-astro-cid-wpvy4v7s]{align-items:center;height:26px;display:inline-flex;position:relative}.nav__logo-canvas[data-astro-cid-wpvy4v7s]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.nav__logo-anim[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{z-index:0;width:auto;height:26px;transition:opacity .5s;display:block;position:relative}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);font-size:.72rem;font-weight:400;transition:color .15s,font-weight .15s}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--accent);font-weight:600}.nav--dismissing[data-astro-cid-wpvy4v7s] .nav__link[data-astro-cid-wpvy4v7s]{opacity:0;transition:opacity var(--nav-dismiss-ms,.4s) ease-out}.nav[data-astro-cid-wpvy4v7s].menu-open .nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{filter:brightness(0)invert()sepia()saturate(700%)hue-rotate(127deg)brightness(1.05);transition:filter .25s}.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{transition:filter .25s}.nav[data-astro-cid-wpvy4v7s].menu-open .nav__burger-line[data-astro-cid-wpvy4v7s]{background:#00ffda;transition:background .25s,transform .25s,opacity .2s}.nav__burger[data-astro-cid-wpvy4v7s]{background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.nav__burger-line[data-astro-cid-wpvy4v7s]{background:var(--text-1);transform-origin:50%;width:100%;height:1px;transition:transform .25s,opacity .2s;display:block}@keyframes burger-line-draw{0%{width:0}to{width:100%}}@keyframes burger-cursor-flash{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes burger-line-erase{0%{width:100%}to{width:0}}@media (width<=600px){.nav__burger-line[data-astro-cid-wpvy4v7s]{width:0;position:relative}.nav__burger-line[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);opacity:0;pointer-events:none;width:1px;height:7px;position:absolute;top:-3px;right:-2px}.nav[data-astro-cid-wpvy4v7s].burger-anim .nav__burger-line[data-astro-cid-wpvy4v7s]:first-child{animation:.15s ease-out .2s forwards burger-line-draw}.nav[data-astro-cid-wpvy4v7s].burger-anim .nav__burger-line[data-astro-cid-wpvy4v7s]:first-child:after{animation:.38s ease-out .1s forwards burger-cursor-flash}.nav[data-astro-cid-wpvy4v7s].burger-anim .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(2){animation:.15s ease-out .48s forwards burger-line-draw}.nav[data-astro-cid-wpvy4v7s].burger-anim .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(2):after{animation:.38s ease-out .38s forwards burger-cursor-flash}.nav[data-astro-cid-wpvy4v7s].burger-anim .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(3){animation:.15s ease-out .76s forwards burger-line-draw}.nav[data-astro-cid-wpvy4v7s].burger-anim .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(3):after{animation:.38s ease-out .66s forwards burger-cursor-flash}.nav[data-astro-cid-wpvy4v7s].burger-erase .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(3){animation:.15s ease-in .1s both burger-line-erase}.nav[data-astro-cid-wpvy4v7s].burger-erase .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(3):after{animation:.35s ease-out forwards burger-cursor-flash}.nav[data-astro-cid-wpvy4v7s].burger-erase .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(2){animation:.15s ease-in .38s both burger-line-erase}.nav[data-astro-cid-wpvy4v7s].burger-erase .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(2):after{animation:.35s ease-out .28s forwards burger-cursor-flash}.nav[data-astro-cid-wpvy4v7s].burger-erase .nav__burger-line[data-astro-cid-wpvy4v7s]:first-child{animation:.15s ease-in .66s both burger-line-erase}.nav[data-astro-cid-wpvy4v7s].burger-erase .nav__burger-line[data-astro-cid-wpvy4v7s]:first-child:after{animation:.35s ease-out .56s forwards burger-cursor-flash}}.nav__burger[data-astro-cid-wpvy4v7s].is-open .nav__burger-line[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6px)rotate(45deg)}.nav__burger[data-astro-cid-wpvy4v7s].is-open .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger[data-astro-cid-wpvy4v7s].is-open .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav__mobile[data-astro-cid-wpvy4v7s]{border-bottom:0 solid #00ffda2e;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);display:none;position:relative;overflow:hidden}.nav__mobile[data-astro-cid-wpvy4v7s]:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0 3px,#00ffda0b 3px 4px);position:absolute;inset:0}.nav__mobile-inner[data-astro-cid-wpvy4v7s]{z-index:2;padding-top:1rem;padding-bottom:1.5rem;position:relative}.nav__mobile[data-astro-cid-wpvy4v7s].is-open{border-bottom-width:1px;max-height:320px}.nav__mobile-links[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:0;list-style:none;display:flex}.nav__mobile-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);opacity:0;text-align:right;border-bottom:1px solid #00ffda24;justify-content:flex-end;align-items:center;gap:0;padding:.8rem 0;font-size:1.1rem;font-weight:400;transition:color .15s,font-weight .15s;display:flex;transform:translate(12px)}.nav__mobile-link[data-astro-cid-wpvy4v7s]:last-child{border-bottom:none}.nav__mobile-link[data-astro-cid-wpvy4v7s]:hover{color:var(--accent);font-weight:600}.nav__mobile-prompt[data-astro-cid-wpvy4v7s]{color:var(--accent);opacity:1;font-size:.8em}@media (width<=600px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__burger[data-astro-cid-wpvy4v7s]{display:flex}.nav__mobile[data-astro-cid-wpvy4v7s]{display:block}.nav[data-astro-cid-wpvy4v7s]{--nav-py:1.5rem;--inner-h:32px}}@media (width<=480px){.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{height:20px}}.hero[data-astro-cid-ge2uvauf]{background:var(--black);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:after{content:"";background:var(--black);pointer-events:none;z-index:10;animation:2.2s cubic-bezier(.4,0,.2,1) forwards hero-reveal;position:absolute;inset:0}@keyframes hero-reveal{0%{opacity:1}35%{opacity:1}to{opacity:0}}.hero__canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__scanline[data-astro-cid-ge2uvauf]{pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0 3px,#00000012 3px 4px);position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:before{content:"";background:linear-gradient(to bottom, var(--black), transparent);pointer-events:none;z-index:2;height:160px;position:absolute;top:0;left:0;right:0}.hero__fade[data-astro-cid-ge2uvauf]{background:linear-gradient(to bottom, transparent, var(--black));pointer-events:none;z-index:2;height:200px;position:absolute;bottom:0;left:0;right:0}.hero__content[data-astro-cid-ge2uvauf]{z-index:3;text-align:center;flex-direction:column;align-items:center;padding-top:120px;padding-bottom:100px;display:flex;position:relative}@media (width<=700px){.hero__content[data-astro-cid-ge2uvauf]{padding-top:50px}.hero__scroll[data-astro-cid-ge2uvauf]{z-index:100;position:fixed;bottom:2.5rem}}.hero__logo-wrap[data-astro-cid-ge2uvauf]{opacity:0;animation:fadeUp .9s var(--ease-out) .3s both;margin-bottom:2.5rem;transform:translateY(12px)}.hero__logo-frame[data-astro-cid-ge2uvauf]{aspect-ratio:1175.4/164.4;height:clamp(36px,5vw,64px);display:inline-block;position:relative}.hero__logo-outline[data-astro-cid-ge2uvauf]{width:100%;height:100%;animation:.45s ease-in 1.9s both logo-outline-fade;position:absolute;inset:0;overflow:visible}.logo-stroke[data-astro-cid-ge2uvauf]{fill:none;stroke:#ffffffe6;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.5s cubic-bezier(.4,0,.2,1) .3s both logo-draw}.logo-stroke--accent[data-astro-cid-ge2uvauf]{stroke:var(--accent)}.hero__logo[data-astro-cid-ge2uvauf]{object-fit:contain;opacity:0;width:100%;height:100%;animation:.5s ease-out 1.7s both fadeIn;display:block;position:absolute;inset:0}@keyframes logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo-outline-fade{0%{opacity:1}to{opacity:0}}.hero__tm[data-astro-cid-ge2uvauf]{color:var(--black);vertical-align:super;font-size:.75em;line-height:0}.hero__tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);color:var(--black);letter-spacing:.08em;background-color:var(--accent);white-space:nowrap;opacity:0;align-items:baseline;gap:0;margin-bottom:2rem;padding:3px 18px 3px 14px;font-size:clamp(.65rem,1.3vw,.85rem);font-weight:400;animation:10ms 1.4s both fadeIn,3s ease-out 1.5s both tagline-skew;display:inline-flex}@keyframes tagline-skew{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{clip-path:polygon(0% 0%,100% 0%,calc(100% - 6px) 100%,6px 100%)}}.hero__tagline-pre[data-astro-cid-ge2uvauf]{opacity:.55}.hero__caret[data-astro-cid-ge2uvauf]{color:var(--black);opacity:1;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.hero__caret[data-astro-cid-ge2uvauf].hidden{display:none}.hero__ctas[data-astro-cid-ge2uvauf]{opacity:0;animation:fadeUp .8s var(--ease-out) 3.4s both;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.75rem;display:flex}.hero__scroll[data-astro-cid-ge2uvauf]{z-index:3;opacity:0;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;animation:.8s 3.8s both fadeIn;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero__scroll-label[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-2);font-size:.52rem}.hero__scroll-line[data-astro-cid-ge2uvauf]{background:linear-gradient(to bottom, var(--text-2), transparent);width:1px;height:40px;animation:2s ease-in-out infinite scrollPulse}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scrollPulse{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.about__section[data-astro-cid-oxgmilyn]{background-color:var(--light);background-image:radial-gradient(circle,#0003 1px,#0000 1px);background-size:60px 60px;overflow:visible}.about__section[data-astro-cid-oxgmilyn] .label[data-astro-cid-oxgmilyn]{color:var(--black)}.about__title[data-astro-cid-oxgmilyn]{letter-spacing:-.02em;color:var(--black);max-width:700px;margin-bottom:clamp(3rem,8vw,5rem);font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:1.05}.about__title-accent[data-astro-cid-oxgmilyn]{color:var(--black)}.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr auto 1fr;align-items:start;gap:0 clamp(2rem,5vw,5rem);display:grid}.about__sep[data-astro-cid-oxgmilyn]{background:linear-gradient(#0000,#00000026,#0000);align-self:stretch;width:1px;min-height:240px;margin-top:1rem}.about__person[data-astro-cid-oxgmilyn]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.about__sygnet-wrap[data-astro-cid-oxgmilyn]{flex-shrink:0;align-items:center;height:40px;text-decoration:none;display:inline-flex;position:relative;overflow:visible}[data-astro-cid-oxgmilyn][data-person=galik] .about__sygnet-wrap[data-astro-cid-oxgmilyn]{margin-left:5px}.about__sygnet-face[data-astro-cid-oxgmilyn]{z-index:1;will-change:transform;flex-shrink:0;align-items:center;transition:transform .15s ease-out;display:flex;position:relative}.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-leaving .about__sygnet-face[data-astro-cid-oxgmilyn]{transition:transform .18s ease-in}.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-lifted .about__sygnet-face[data-astro-cid-oxgmilyn]{transform:translateY(-3px)}.about__sygnet-ghost[data-astro-cid-oxgmilyn]{pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:-10px;overflow:visible}.about__sygnet-ghost[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{flex-shrink:0;width:auto;height:27px;display:block}[data-astro-cid-oxgmilyn][data-person=galik] .about__sygnet-ghost[data-astro-cid-oxgmilyn] img[data-astro-cid-oxgmilyn]{object-fit:contain;width:40px;height:40px}.about__sygnet-ghost--bg[data-astro-cid-oxgmilyn]{filter:url(#sygnet-bg);transition:opacity .15s ease-out}.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-leaving .about__sygnet-ghost--bg[data-astro-cid-oxgmilyn]{transition:opacity .12s}.about__sygnet-ghost--outline[data-astro-cid-oxgmilyn]{filter:url(#sygnet-outline-ring);transition:opacity .15s ease-out}.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-leaving .about__sygnet-ghost--outline[data-astro-cid-oxgmilyn]{transition:opacity .4s}.about__sygnet-ghost--shadow[data-astro-cid-oxgmilyn]{filter:url(#sygnet-shadow);z-index:0;transition:opacity .15s ease-out}.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-leaving .about__sygnet-ghost--shadow[data-astro-cid-oxgmilyn]{transition:opacity .15s ease-in}.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-shadowed .about__sygnet-ghost--bg[data-astro-cid-oxgmilyn],.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-lifted .about__sygnet-ghost--shadow[data-astro-cid-oxgmilyn],.about__sygnet-wrap[data-astro-cid-oxgmilyn].is-outlined .about__sygnet-ghost--outline[data-astro-cid-oxgmilyn]{opacity:1}.about__sygnet[data-astro-cid-oxgmilyn]{opacity:.85;z-index:1;width:auto;height:27px;transition:opacity .15s ease-out;position:relative}[data-astro-cid-oxgmilyn][data-person=galik] .about__sygnet[data-astro-cid-oxgmilyn]{object-fit:contain;width:40px;height:40px}[data-astro-cid-oxgmilyn][data-person=galik] .about__sygnet--color[data-astro-cid-oxgmilyn]{object-fit:contain;opacity:0;z-index:2;width:40px;height:40px;transition:opacity .15s ease-out;position:absolute;top:0;left:0}[data-astro-cid-oxgmilyn][data-person=galik] .about__sygnet-wrap[data-astro-cid-oxgmilyn]:hover .about__sygnet--default[data-astro-cid-oxgmilyn]{opacity:0}[data-astro-cid-oxgmilyn][data-person=galik] .about__sygnet-wrap[data-astro-cid-oxgmilyn]:hover .about__sygnet--color[data-astro-cid-oxgmilyn]{opacity:1}.about__name[data-astro-cid-oxgmilyn]{color:var(--black);letter-spacing:-.01em;font-size:1.3rem;font-weight:600}.about__role[data-astro-cid-oxgmilyn]{flex-wrap:wrap;gap:.6rem;margin-top:0;margin-bottom:.5rem;display:flex}.about__role-tag[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#000c;padding:.35rem .2rem;font-size:.68rem}.about__role-tag[data-astro-cid-oxgmilyn]:before{content:"{";color:#00000059;margin-right:.15em}.about__role-tag[data-astro-cid-oxgmilyn]:after{content:"}";color:#00000059;margin-left:.15em}.about__bio[data-astro-cid-oxgmilyn]{color:#000c;max-width:380px;font-size:.9rem;font-weight:400;line-height:1.7}.about__link[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--black);text-transform:uppercase;border-bottom:1px solid #0003;align-items:baseline;gap:.3rem;margin-top:1.5rem;padding-bottom:2px;font-size:.78rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.about__link[data-astro-cid-oxgmilyn]:hover{color:var(--accent-dark);border-color:var(--accent-dark)}.about__link-arrow[data-astro-cid-oxgmilyn]{transition:transform .2s}.about__link[data-astro-cid-oxgmilyn]:hover .about__link-arrow[data-astro-cid-oxgmilyn]{transform:translate(2px,-2px)}.about__bottom[data-astro-cid-oxgmilyn]{border-top:1px solid #0000001a;align-items:center;margin-top:clamp(3rem,7vw,5rem);padding-top:2rem;display:flex}.about__together[data-astro-cid-oxgmilyn]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#00000059;clip-path:inset(0 100% 0 0);font-size:.78rem;display:inline-block}.about__eq-color[data-astro-cid-oxgmilyn]{color:var(--black);font-weight:400}@keyframes tw-eq{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.about__bottom[data-astro-cid-oxgmilyn].visible .about__together[data-astro-cid-oxgmilyn]{animation:1.8s steps(34,end) .6s forwards tw-eq}@media (width<=700px){.about__grid[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:3rem 0}.about__sep[data-astro-cid-oxgmilyn]{display:none}.about__title[data-astro-cid-oxgmilyn]{margin-bottom:2.5rem}.about__role[data-astro-cid-oxgmilyn]{gap:.25rem .5rem;margin-top:.5rem}.about__role-tag[data-astro-cid-oxgmilyn]{padding:.15rem .2rem}}.projects__bg[data-astro-cid-ftq3vvlr]{background-image:linear-gradient(#00ffda17 1px,#0000 1px),linear-gradient(90deg,#00ffda17 1px,#0000 1px);background-size:var(--grid-cell,60px) var(--grid-cell,60px);pointer-events:none;background-position:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.projects__container[data-astro-cid-ftq3vvlr] .label[data-astro-cid-ftq3vvlr]{margin-bottom:calc(var(--grid-cell,60px) * .3);line-height:1}.projects__header[data-astro-cid-ftq3vvlr]{margin-bottom:var(--grid-cell,60px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.projects__title[data-astro-cid-ftq3vvlr]{letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:700;line-height:1}.projects__sub[data-astro-cid-ftq3vvlr]{color:var(--text-2);text-align:right;max-width:320px;font-size:.9rem;font-weight:300;font-family:var(--font-mono);margin:0;line-height:1.5}@media (width<=700px){.projects__sub[data-astro-cid-ftq3vvlr]{text-align:left;max-width:100%}}.projects__grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(var(--cols,3), 1fr);gap:var(--grid-gap,60px);margin-left:auto;margin-right:auto;list-style:none;display:grid}.projects__grid[data-astro-cid-ftq3vvlr]>li[data-astro-cid-ftq3vvlr]{display:contents}.projects__container[data-astro-cid-ftq3vvlr]{max-width:1400px}@media (width<=699px){.projects__grid[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}}@media (width>=700px) and (width<=1099px){.projects__grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.projects__grid[data-astro-cid-ftq3vvlr]{grid-template-columns:repeat(3,1fr)}}.project-card[data-astro-cid-ftq3vvlr]{padding:calc(var(--grid-cell,60px) / 2);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);color:inherit;background:#0a0e0ebf;flex-direction:column;gap:0;padding-bottom:0;text-decoration:none;transition:border-color .25s,background .25s,transform .18s ease-in,box-shadow .18s ease-in;display:flex;position:relative;overflow:hidden}.project-card[data-astro-cid-ftq3vvlr]:before{content:"";opacity:0;background:radial-gradient(at 0 0,#00ffda0f,#0000 65%);transition:opacity .3s;position:absolute;inset:0}.project-card__wip-badge[data-astro-cid-ftq3vvlr]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);margin-left:auto;padding:.15rem .5rem;font-size:.62rem}@media (hover:hover){.project-card[data-astro-cid-ftq3vvlr]:hover{border-color:var(--border-hover);background:var(--dark);transition:border-color .25s,background .25s,transform .15s ease-out,box-shadow .15s ease-out;transform:translateY(-6px);box-shadow:0 6px #0009}.project-card[data-astro-cid-ftq3vvlr]:hover:before{opacity:1}}.project-card--active[data-astro-cid-ftq3vvlr]{background:#060c0cb9;border-color:#00ffda40}.project-card--active[data-astro-cid-ftq3vvlr] .project-card__num[data-astro-cid-ftq3vvlr]{opacity:1}.project-card--active[data-astro-cid-ftq3vvlr] .project-card__name[data-astro-cid-ftq3vvlr]{color:#fff}@media (hover:hover){.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover{color:#000;box-shadow:none;background:#fff;border-color:#fff;transition:border-color .25s,background .25s,color .25s;transform:none}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover:before{opacity:0}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__desc[data-astro-cid-ftq3vvlr]{color:#000c;font-weight:400}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__tag[data-astro-cid-ftq3vvlr]{color:#000000bf;border-color:#0000004d}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__footer[data-astro-cid-ftq3vvlr]{background:var(--light);margin-left:calc(-1 * var(--grid-cell,60px) / 2);margin-right:calc(-1 * var(--grid-cell,60px) / 2);padding-left:calc(var(--grid-cell,60px) / 2);padding-right:calc(var(--grid-cell,60px) / 2);border-top-color:#0000;margin-bottom:0;transition:background-color .3s .12s,border-top-color .3s .12s}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__footer[data-astro-cid-ftq3vvlr]:after{display:none}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__domain[data-astro-cid-ftq3vvlr]{color:#000}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__arrow[data-astro-cid-ftq3vvlr]{color:#000;transform:translate(2px,-2px)}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__num[data-astro-cid-ftq3vvlr]{color:#000;opacity:.5}.project-card[data-astro-cid-ftq3vvlr].project-card--active:hover .project-card__name[data-astro-cid-ftq3vvlr]{color:#000}}.project-card--wip[data-astro-cid-ftq3vvlr]{opacity:.65;filter:grayscale(.4);background:#0a0a0ab3}@media (hover:hover){.project-card--wip[data-astro-cid-ftq3vvlr]:hover{opacity:.9;filter:grayscale(0);box-shadow:none;border-color:#00ffda8c;transition:opacity .25s,filter .25s,border-color .25s;transform:none}.project-card--wip[data-astro-cid-ftq3vvlr]:hover:before{opacity:1}}.project-card__head[data-astro-cid-ftq3vvlr]{height:calc(var(--grid-cell,60px) * .45);margin-bottom:calc(var(--grid-cell,60px) * .15);align-items:center;gap:.5rem;display:flex}.project-card__name[data-astro-cid-ftq3vvlr]{letter-spacing:-.015em;margin-bottom:calc(var(--grid-cell,60px) * .35);overflow-wrap:anywhere;font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:600;line-height:1.15}.project-card__desc[data-astro-cid-ftq3vvlr]{color:var(--text-2);margin-bottom:calc(var(--grid-cell,60px) * .3);flex:1;font-size:.88rem;font-weight:300;line-height:1.65}.project-card__tags[data-astro-cid-ftq3vvlr]{margin-top:auto;margin-bottom:calc(var(--grid-cell,60px) * .35);flex-wrap:wrap;gap:.4rem;display:flex}.project-card__num[data-astro-cid-ftq3vvlr]{font-family:var(--font-mono);color:var(--accent);opacity:.7;letter-spacing:.1em;font-size:.7rem;font-weight:400;line-height:1}.project-card__arrow[data-astro-cid-ftq3vvlr]{color:var(--text-3);margin-left:auto;font-size:1.1rem;line-height:1;transition:color .2s,transform .2s}@media (hover:hover){.project-card[data-astro-cid-ftq3vvlr]:hover .project-card__arrow[data-astro-cid-ftq3vvlr]{color:var(--accent);transform:translate(2px,-2px)}}.project-card__tag[data-astro-cid-ftq3vvlr]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);padding:.2rem .55rem;font-size:.65rem;font-weight:400;line-height:1.2;transition:border-color .2s,color .2s}@media (hover:hover){.project-card[data-astro-cid-ftq3vvlr]:hover .project-card__tag[data-astro-cid-ftq3vvlr]{color:var(--text-2);border-color:#00ffda33}}.project-card__footer[data-astro-cid-ftq3vvlr]{height:var(--grid-cell,60px);margin-top:auto;margin-left:calc(-1 * var(--grid-cell,60px) / 2);margin-right:calc(-1 * var(--grid-cell,60px) / 2);padding-left:calc(var(--grid-cell,60px) / 2);padding-right:calc(var(--grid-cell,60px) / 2);border-top:1px solid var(--border);align-items:center;margin-bottom:0;transition:background-color .3s,border-top-color .3s;display:flex}.project-card__domain[data-astro-cid-ftq3vvlr]{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.05em;font-size:.7rem;line-height:1;transition:color .2s}@media (hover:hover){.project-card[data-astro-cid-ftq3vvlr]:hover .project-card__domain[data-astro-cid-ftq3vvlr]{color:var(--accent)}}.project-card--wip[data-astro-cid-ftq3vvlr] .project-card__domain[data-astro-cid-ftq3vvlr]{opacity:.35;letter-spacing:.05em}.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover{color:#000;background:#fff;border-color:#fff;transition:border-color .25s,background .25s,color .25s}.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover:before{opacity:0}.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover .project-card__desc[data-astro-cid-ftq3vvlr]{color:#000c;font-weight:400}.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover .project-card__tag[data-astro-cid-ftq3vvlr]{color:#000000bf;border-color:#0000004d}.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover .project-card__footer[data-astro-cid-ftq3vvlr]{background:var(--light);margin-left:calc(-1 * var(--grid-cell,60px) / 2);margin-right:calc(-1 * var(--grid-cell,60px) / 2);padding-left:calc(var(--grid-cell,60px) / 2);padding-right:calc(var(--grid-cell,60px) / 2);border-top-color:#0000;margin-bottom:0;transition:background-color .3s .12s,border-top-color .3s .12s}.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover .project-card__domain[data-astro-cid-ftq3vvlr],.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover .project-card__name[data-astro-cid-ftq3vvlr]{color:#000}.project-card--active[data-astro-cid-ftq3vvlr].is-touch-hover .project-card__num[data-astro-cid-ftq3vvlr]{color:#000;opacity:.5}#kontakt[data-astro-cid-he3spzz3]{background:var(--black);position:relative;overflow:hidden}.contact__canvas[data-astro-cid-he3spzz3]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}.contact__inner[data-astro-cid-he3spzz3]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.contact__title[data-astro-cid-he3spzz3]{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;line-height:1.08}.contact__intro[data-astro-cid-he3spzz3]{color:var(--light);margin-bottom:2.5rem;font-size:1.08rem;font-weight:400;line-height:1.7}.contact__email-block[data-astro-cid-he3spzz3]{border:1px solid var(--border);color:inherit;background:#ffffff05;flex-wrap:wrap;align-items:baseline;gap:1rem;padding:1.5rem 2rem;text-decoration:none;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.contact__email-block[data-astro-cid-he3spzz3]:before{content:"";background:linear-gradient(90deg, var(--accent-glow), transparent);opacity:0;transition:opacity .3s;position:absolute;inset:0}.contact__email-block[data-astro-cid-he3spzz3]:hover{border-color:var(--border-hover)}.contact__email-block[data-astro-cid-he3spzz3]:hover:before{opacity:1}.contact__email-tag[data-astro-cid-he3spzz3]{font-family:var(--font-mono);color:var(--accent);opacity:.6;letter-spacing:.15em;flex-shrink:0;font-size:.65rem}.contact__email-addr[data-astro-cid-he3spzz3]{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-1);word-break:break-all;flex:1;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:400}.contact__email-arrow[data-astro-cid-he3spzz3]{color:var(--accent);flex-shrink:0;font-size:1.2rem;transition:transform .2s}.contact__email-block[data-astro-cid-he3spzz3]:hover .contact__email-arrow[data-astro-cid-he3spzz3]{transform:translate(3px,-3px)}.contact__right[data-astro-cid-he3spzz3]{padding-top:0}.form-wrap[data-astro-cid-he3spzz3]{outline-offset:5px;outline:1px solid #ffffff38;transition:outline-color .3s;position:relative}.form-wrap[data-astro-cid-he3spzz3].is-focused{outline-color:var(--accent)}.contact-form[data-astro-cid-he3spzz3]{box-shadow:none;background:0 0;flex-direction:column;padding:0 2rem;transition:background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.contact-form[data-astro-cid-he3spzz3].is-focused{background:#fff;box-shadow:0 2px 32px #00000038}.contact-form[data-astro-cid-he3spzz3]:before{content:"";pointer-events:none;z-index:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;width:200%;height:200%;animation:.4s step-end infinite grain;position:absolute;inset:-50%}.terminal-honeypot[data-astro-cid-he3spzz3]{display:none}.form-field[data-astro-cid-he3spzz3]{z-index:1;margin-bottom:1.75rem;position:relative}.form-input[data-astro-cid-he3spzz3],.form-textarea[data-astro-cid-he3spzz3]{font-family:var(--font-sans);color:var(--text-1);resize:none;width:100%;caret-color:var(--accent-dark);-webkit-appearance:none;background:0 0;border:none;border-bottom:1.5px solid #ffffff4d;outline:none;padding:1.35rem 0 .45rem;font-size:1.05rem;font-weight:400;transition:color .3s,border-color .2s,border-width .2s}.form-input[data-astro-cid-he3spzz3]:focus,.form-textarea[data-astro-cid-he3spzz3]:focus{border-bottom:1.5px solid #ffffffb3}.form-textarea[data-astro-cid-he3spzz3]{field-sizing:content;min-height:3.5rem;max-height:40vh;line-height:1.6;overflow-y:auto}.form-label[data-astro-cid-he3spzz3]{font-family:var(--font-sans);color:#ffffff80;pointer-events:none;transition:top .2s var(--ease-out), font-size .2s var(--ease-out), color .3s, letter-spacing .2s;font-size:.9rem;font-weight:400;position:absolute;top:1.2rem;left:0}.form-input[data-astro-cid-he3spzz3]:focus+.form-label[data-astro-cid-he3spzz3],.form-input[data-astro-cid-he3spzz3]:not(:placeholder-shown)+.form-label[data-astro-cid-he3spzz3],.form-textarea[data-astro-cid-he3spzz3]:focus+.form-label[data-astro-cid-he3spzz3],.form-textarea[data-astro-cid-he3spzz3]:not(:placeholder-shown)+.form-label[data-astro-cid-he3spzz3]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;font-size:.65rem;top:0}.form-input[data-astro-cid-he3spzz3]:focus+.form-label[data-astro-cid-he3spzz3],.form-textarea[data-astro-cid-he3spzz3]:focus+.form-label[data-astro-cid-he3spzz3]{font-weight:600}.form-input[data-astro-cid-he3spzz3]:not(:placeholder-shown):not(:focus),.form-textarea[data-astro-cid-he3spzz3]:not(:placeholder-shown):not(:focus){border-bottom-color:#ffffff80}.contact-form[data-astro-cid-he3spzz3].is-focused .form-input[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3].is-focused .form-textarea[data-astro-cid-he3spzz3]{color:var(--black);border-bottom-color:#00000059}.contact-form[data-astro-cid-he3spzz3].is-focused .form-input[data-astro-cid-he3spzz3]:focus,.contact-form[data-astro-cid-he3spzz3].is-focused .form-textarea[data-astro-cid-he3spzz3]:focus{border-bottom-color:var(--accent-dark)}.contact-form[data-astro-cid-he3spzz3].is-focused .form-label[data-astro-cid-he3spzz3]{color:#0000008c}.contact-form[data-astro-cid-he3spzz3].is-focused .form-input[data-astro-cid-he3spzz3]:focus+.form-label[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3].is-focused .form-input[data-astro-cid-he3spzz3]:not(:placeholder-shown)+.form-label[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3].is-focused .form-textarea[data-astro-cid-he3spzz3]:focus+.form-label[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3].is-focused .form-textarea[data-astro-cid-he3spzz3]:not(:placeholder-shown)+.form-label[data-astro-cid-he3spzz3]{color:var(--black)}.contact-form[data-astro-cid-he3spzz3].is-focused .form-input[data-astro-cid-he3spzz3]:not(:placeholder-shown):not(:focus),.contact-form[data-astro-cid-he3spzz3].is-focused .form-textarea[data-astro-cid-he3spzz3]:not(:placeholder-shown):not(:focus){border-bottom-color:var(--black)}.form-footer[data-astro-cid-he3spzz3]{z-index:1;flex-direction:column;margin:.5rem -2rem 0;display:flex;position:relative}.form-submit[data-astro-cid-he3spzz3]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--light);background:var(--black);text-align:center;border:none;width:100%;padding:1rem 2rem;font-size:.78rem;font-weight:500;transition:background .2s,color .2s;display:block}.form-error[data-astro-cid-he3spzz3]{font-family:var(--font-mono);letter-spacing:.04em;color:#ff6b6b;padding:0 2rem 1rem;font-size:.72rem;line-height:1.5}.contact-form[data-astro-cid-he3spzz3].is-focused .form-error[data-astro-cid-he3spzz3]{color:#c62828}.form-submit[data-astro-cid-he3spzz3]:hover,.form-submit[data-astro-cid-he3spzz3]:focus-visible,.form-submit[data-astro-cid-he3spzz3]:focus{background:var(--accent);color:var(--black);outline:none}.contact-form[data-astro-cid-he3spzz3].form-sent{transition:background .5s;background:var(--black)!important}.form-wrap[data-astro-cid-he3spzz3].form-sent{transition:outline-color .3s;outline-color:var(--accent)!important}.form-sent-msg[data-astro-cid-he3spzz3]{z-index:10;justify-content:center;align-items:center;padding:2rem;display:none;position:absolute;inset:0}.contact-form[data-astro-cid-he3spzz3].form-sent .form-sent-msg[data-astro-cid-he3spzz3]{display:flex}.form-sent-text[data-astro-cid-he3spzz3]{font-family:var(--font-mono);color:var(--accent);letter-spacing:.06em;text-align:center;font-size:clamp(.78rem,1.5vw,.95rem);line-height:1.6}.form-sent-text[data-astro-cid-he3spzz3] .sent-cursor[data-astro-cid-he3spzz3]{background:var(--accent);width:.6em;animation:1s step-end infinite blink;display:inline-block}@media (width<=720px){.contact__inner[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:3rem}.contact__right[data-astro-cid-he3spzz3]{padding-top:0}}.footer[data-astro-cid-jo6i4kqk]{background:var(--black);border-top:1px solid #ffffff0d;padding:clamp(3rem,6vw,5rem) 0 clamp(1.5rem,3vw,2.5rem)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.footer__logo-link[data-astro-cid-jo6i4kqk]{display:block}.footer__logo[data-astro-cid-jo6i4kqk]{opacity:.65;width:auto;height:28px;transition:opacity .25s}.footer__logo-link[data-astro-cid-jo6i4kqk]:hover .footer__logo[data-astro-cid-jo6i4kqk]{opacity:1}.footer__tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;font-size:.65rem;display:flex}.footer__tagline-sep[data-astro-cid-jo6i4kqk]{color:var(--accent);opacity:.6;letter-spacing:0}.footer__divider[data-astro-cid-jo6i4kqk]{background:linear-gradient(90deg, transparent, var(--border), transparent);width:100%;max-width:600px;height:1px;margin:.5rem 0}.footer__bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex;position:relative}.footer__socials[data-astro-cid-jo6i4kqk]{align-items:center;gap:1rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.footer__copy[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;font-size:.7rem}.footer__sygnets[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.5rem;display:flex}.footer__sygnet-link[data-astro-cid-jo6i4kqk]{opacity:.65;justify-content:center;align-items:center;height:18px;transition:opacity .2s;display:flex;position:relative}.footer__sygnet-link[data-astro-cid-jo6i4kqk]:hover{opacity:1}.footer__sygnet[data-astro-cid-jo6i4kqk]{object-fit:contain;object-position:center;width:auto;max-width:64px;height:18px;transition:opacity .2s}.footer__sygnet-link--dudek[data-astro-cid-jo6i4kqk] .footer__sygnet[data-astro-cid-jo6i4kqk]{height:14px}@media (width<=460px){.footer__bottom[data-astro-cid-jo6i4kqk]{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem}.footer__socials[data-astro-cid-jo6i4kqk]{order:0;position:static;transform:none}.footer__sygnets[data-astro-cid-jo6i4kqk]{order:1}.footer__copy[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid #ffffff12;order:2;width:100%;margin-top:.75rem;padding-top:.75rem}}.footer__social-link[data-astro-cid-jo6i4kqk]{opacity:.35;color:var(--text-1);justify-content:center;align-items:center;transition:opacity .2s;display:flex}.footer__social-link[data-astro-cid-jo6i4kqk]:hover{opacity:1}.footer__social-link--linktree[data-astro-cid-jo6i4kqk]:hover img[data-astro-cid-jo6i4kqk]{filter:brightness(0)saturate()invert(72%)sepia(60%)saturate(400%)hue-rotate(100deg)brightness(105%)}.footer__social-icon[data-astro-cid-jo6i4kqk]{object-fit:contain;width:18px;height:18px}
