.header-container{justify-content:space-between;align-items:center;padding-bottom:20vh;display:flex}.nav-links a,.mobile-nav a,.nav-links .lang-toggle-btn,.mobile-nav .lang-toggle-btn{font-family:var(--font-geist);color:var(--txt-color);font-size:1.5rem;font-weight:600;line-height:1}@media (width<=768px){.nav-links a,.mobile-nav,.mobile-nav a,.nav-links .lang-toggle-btn,.mobile-nav .lang-toggle-btn{letter-spacing:-.07em;font-size:3.5rem}}.nav-links{gap:var(--pad);display:flex}.logo-link{transition:transform .5s var(--motion);align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.logo-link:hover{transform:scale(1.05)}}.logo-slider{appearance:none;background:rgba(var(--txt-color-r), .1);border-radius:var(--rad);cursor:pointer;touch-action:none;box-sizing:border-box;width:20vw;height:5vh;transition:background-color 1s var(--motion);outline:none;margin:0;padding:0;overflow:hidden}.logo-link.is-dragging{transform:scale(1.05)}.logo-slider::-webkit-slider-thumb{appearance:none;background:rgba(var(--txt-color-r), 1);filter:blur(15px);-webkit-backface-visibility:hidden;width:7vw;height:10vh;transition:background-color 1s var(--motion);transform:translateZ(0)}.logo-slider::-moz-range-thumb{background:rgba(var(--txt-color-r), 1);filter:blur(15px);width:7vw;height:10vh;transition:background-color 1s var(--motion);border:none}.mobile-menu-overlay{display:none}.mobile-menu-overlay.show{display:block}.logo-slider{transition:none}.logo-slider::-webkit-slider-thumb{transition:none}.logo-slider::-moz-range-thumb{transition:none}.mobile-menu-overlay *{font-family:var(--font-asta,"Asta Sans", sans-serif)}.menu-toggle{top:var(--pad);right:var(--pad);z-index:2;background:rgba(var(--txt-color-r), .2);backdrop-filter:blur(12px);border-radius:var(--rad);cursor:pointer;z-index:100;border:none;width:6vh;height:6vh;position:fixed}@media (hover:none) and (pointer:coarse){.menu-toggle:active{transition:transform .5s var(--motion);transform:scale(1.05)}}.menu-toggle .line{left:var(--pad);right:var(--pad);background-color:var(--bg-color);height:2px;transition:transform .5s var(--motion);position:absolute}.menu-toggle .line-1{top:calc(50% - 4px)}.menu-toggle .line-2{top:calc(50% + 4px)}.menu-toggle.active .line-1{transform:translateY(4px)rotate(45deg)}.menu-toggle.active .line-2{transform:translateY(-4px)rotate(-45deg)}.mobile-menu-overlay{background:rgba(var(--txt-color-r), .9);-webkit-backdrop-filter:blur(10px);width:100vw;height:100dvh;padding:var(--pad);opacity:0;pointer-events:none;transition:opacity 1s var(--motion);z-index:99;justify-content:flex-start;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translateZ(0)}.mobile-menu-overlay.show{opacity:1;pointer-events:auto;display:flex}@property --ink-blur{syntax:"<length>";inherits:false;initial-value:30px}@property --ink-opacity{syntax:"<number>";inherits:false;initial-value:0}.mobile-nav{flex-direction:column;align-items:flex-start;display:flex}.mobile-nav a,.mobile-nav .lang-toggle-btn{--ink-blur:30px;--ink-opacity:0;filter:blur(var(--ink-blur)) opacity(var(--ink-opacity)) url(#ink-threshold);color:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(20px)scale(.9)}#mobileMenu.show .mobile-nav a,#mobileMenu.show .mobile-nav .lang-toggle-btn{opacity:1;animation:inkSlideUp 1.2s var(--motion) forwards}#mobileMenu.show .mobile-nav>:first-child{transition-delay:.1s;animation-delay:.1s}#mobileMenu.show .mobile-nav>:nth-child(2){transition-delay:.2s;animation-delay:.2s}#mobileMenu.show .mobile-nav>:nth-child(3){transition-delay:.3s;animation-delay:.3s}#mobileMenu.show .mobile-nav>:nth-child(4){transition-delay:.4s;animation-delay:.4s}@keyframes inkSlideUp{0%{--ink-blur:30px;--ink-opacity:0;transform:translateY(20px)scale(.9)}to{--ink-blur:0px;--ink-opacity:1;transform:translateY(0)scale(1)}}.lang-toggle-btn{cursor:pointer;color:var(--txt-color);background:0 0;border:none;margin:0;padding:0}@media (width>=769px){.pc-only{display:flex}.mobile-only{display:none}}@media (width<=768px){.header-container{justify-content:space-between}.logo-slider{width:30vw;height:6vh}.pc-only{display:none}.mobile-only{display:block}}.nav-links a,.mobile-nav a,.lang-toggle-btn{cursor:pointer;align-items:center;display:inline-flex}.rolling-text{height:1.2em;padding-right:2px;display:inline-flex;overflow:hidden}.char{height:1/2em;transition:transform .5s var(--motion);transition-delay:calc(var(--i) * 20ms);display:inline-block;position:relative}.char:after{content:attr(data-char);width:100%;position:absolute;top:100%;left:0}.nav-links a:hover .char,.mobile-nav a:hover .char,.lang-toggle-btn:hover .char{transform:translateY(-100%)}.site-footer[data-astro-cid-jo6i4kqk]{min-height:3dvh;padding-top:var(--pad);font-family:var(--font-mono), var(--font-asta);justify-content:space-between;align-items:flex-end;display:flex}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;margin:0;line-height:1;text-decoration:none}.footer-contact[data-astro-cid-jo6i4kqk]{padding-bottom:2px;font-weight:400;display:inline-block;position:relative}.footer-contact[data-astro-cid-jo6i4kqk]:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform .3s var(--motion);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-contact[data-astro-cid-jo6i4kqk]:hover:after{transform:scaleX(1)}