@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.lang[data-astro-cid-65fqhi4t]{border:1px solid var(--line);letter-spacing:.02em;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;font-size:.78rem;font-weight:600;font-stretch:108%;display:inline-grid;position:relative}.lang-opt[data-astro-cid-65fqhi4t]{z-index:1;min-width:34px;height:28px;color:var(--steel);border-radius:6px;place-items:center;padding:0 8px;transition:color .2s;display:grid;position:relative}.lang-opt[data-astro-cid-65fqhi4t].is-active{color:var(--white)}@media (hover:hover) and (pointer:fine){.lang-opt[data-astro-cid-65fqhi4t]:not(.is-active):hover{color:var(--ink)}}.lang-thumb[data-astro-cid-65fqhi4t]{background:var(--ink);width:calc(50% - 3px);transition:transform .32s var(--ease-out);border-radius:6px;position:absolute;top:3px;bottom:3px;left:3px}.lang[data-astro-cid-65fqhi4t][data-active=en] .lang-thumb[data-astro-cid-65fqhi4t]{transform:translate(100%)}.site-header[data-astro-cid-nen7h5rs]{z-index:100;color:var(--ink);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";height:var(--header-h);-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--line-2);opacity:0;background:#f1f3f2e6;transition:opacity .3s,background-color .3s,border-color .3s;position:absolute;inset:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled:before{opacity:1}.scroll-progress[data-astro-cid-nen7h5rs]{left:0;right:0;top:var(--header-h);z-index:1;background:linear-gradient(90deg, var(--cobalt), var(--cobalt-light) 60%, var(--marker));transform-origin:0;height:2px;transform:scaleX(var(--sp,0));pointer-events:none;position:absolute}.site-header[data-astro-cid-nen7h5rs].menu-open .scroll-progress[data-astro-cid-nen7h5rs]{opacity:0}.header-inner[data-astro-cid-nen7h5rs]{height:var(--header-h);align-items:center;gap:24px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{color:inherit;border-radius:4px;margin-right:auto;display:inline-flex}.brand[data-astro-cid-nen7h5rs] svg{height:auto}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--steel);border-radius:8px;padding:8px 14px;font-size:.95rem;font-weight:500;font-stretch:104%;transition:color .2s,background-color .2s;position:relative}.nav-link[data-astro-cid-nen7h5rs].is-current{color:var(--ink)}.nav-link[data-astro-cid-nen7h5rs].is-current:after{content:"";background:var(--cobalt);border-radius:2px;height:1.5px;position:absolute;bottom:3px;left:14px;right:14px}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--ink);background:#0d14170d}}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;margin-left:12px;display:flex}.site-header[data-astro-cid-nen7h5rs][data-theme=dark]{color:var(--d-fg)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark]:before{border-bottom-color:var(--d-line);background:#0d1417db}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .nav-link[data-astro-cid-nen7h5rs]{color:var(--d-dim)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .nav-link[data-astro-cid-nen7h5rs].is-current{color:var(--d-fg)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .nav-link[data-astro-cid-nen7h5rs].is-current:after{background:var(--cobalt-light)}@media (hover:hover) and (pointer:fine){.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--d-fg);background:#e9eeef12}}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .btn-primary[data-astro-cid-nen7h5rs]{background:var(--white);color:var(--ink)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .lang{border-color:var(--d-line)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .lang-opt{color:var(--d-dim)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .lang-opt.is-active{color:var(--ink)}.site-header[data-astro-cid-nen7h5rs][data-theme=dark] .lang-thumb{background:var(--white)}.site-header[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .lang-opt,.site-header[data-astro-cid-nen7h5rs] .lang-thumb{transition-property:transform,background-color,color,border-color}.menu-btn[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-right:-10px;display:none;position:relative}.menu-lines[data-astro-cid-nen7h5rs]{place-items:center;display:grid;position:absolute;inset:0}.menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:20px;height:1.5px;transition:transform .32s var(--ease-out);background:currentColor;border-radius:2px;position:absolute}.menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(-4px)}.menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(4px)}.site-header[data-astro-cid-nen7h5rs].menu-open .menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:rotate(45deg)}.site-header[data-astro-cid-nen7h5rs].menu-open .menu-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:-1;padding-top:calc(var(--header-h) + 24px);background:var(--paper);color:var(--ink);clip-path:inset(0 0 100%);transition:clip-path .52s var(--ease-drawer);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.site-header[data-astro-cid-nen7h5rs].menu-open .mobile-menu[data-astro-cid-nen7h5rs]{clip-path:inset(0)}.site-header[data-astro-cid-nen7h5rs].menu-open{color:var(--ink)}.site-header[data-astro-cid-nen7h5rs].menu-open:before{opacity:0!important}.mobile-nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mobile-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);letter-spacing:-.03em;opacity:0;transition:opacity .4s ease, transform .6s var(--ease-out);justify-content:space-between;align-items:center;padding:18px 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:500;font-stretch:110%;display:flex;transform:translateY(16px)}.mobile-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--cobalt)}.site-header[data-astro-cid-nen7h5rs].menu-open .mobile-link[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(.12s + var(--i) * 50ms);transform:none}.mobile-foot[data-astro-cid-nen7h5rs]{padding-bottom:max(28px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.mobile-mail[data-astro-cid-nen7h5rs]{color:var(--steel);font-weight:500}@media (width<=920px){.nav[data-astro-cid-nen7h5rs],.actions[data-astro-cid-nen7h5rs] .hide-mobile{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:block}}@media (prefers-reduced-motion:reduce){.mobile-menu[data-astro-cid-nen7h5rs],.mobile-link[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:clamp(80px,10vw,140px);padding-bottom:max(28px, env(safe-area-inset-bottom));position:relative;overflow:hidden}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,96px);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.footer-tagline[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;color:var(--d-fg);max-width:18ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-weight:500;font-stretch:110%;line-height:1.1}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-h[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--d-dim);margin-bottom:18px;font-weight:500}.footer-cols[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:11px;margin:0;padding:0;list-style:none;display:grid}.ext[data-astro-cid-jo6i4kqk]{align-items:center;gap:5px;display:inline-flex}.footer-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-plain[data-astro-cid-jo6i4kqk]{color:var(--d-text);font-size:.97rem;transition:color .2s}@media (hover:hover) and (pointer:fine){.footer-cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--d-fg)}}.footer-mark[data-astro-cid-jo6i4kqk]{--fx:50%;--fy:50%;--fr:0px;color:var(--ink-3);margin-top:clamp(72px,9vw,128px);line-height:0;position:relative}.footer-mark[data-astro-cid-jo6i4kqk].is-lit{--fr:clamp(60px, 7vw, 110px);cursor:none}.footer-mark[data-astro-cid-jo6i4kqk] .fm-lit{color:var(--d-fg);clip-path:circle(var(--fr) at var(--fx) var(--fy));transition:clip-path .26s var(--ease-out);position:absolute;inset:0}.fm-ring[data-astro-cid-jo6i4kqk]{left:var(--fx);top:var(--fy);width:calc(var(--fr) * 2);height:calc(var(--fr) * 2);margin:calc(var(--fr) * -1) 0 0 calc(var(--fr) * -1);pointer-events:none;transition:width .26s var(--ease-out), height .26s var(--ease-out), margin .26s var(--ease-out);border-radius:50%;position:absolute;box-shadow:0 0 0 1.5px #e9eeefb3,inset 0 0 30px #2a4be059}.footer-mark[data-astro-cid-jo6i4kqk] svg{width:100%;height:auto}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--d-line);font-size:var(--fs-small);color:var(--d-dim);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;padding-top:24px;display:flex}.footer-legal[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--d-dim);flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.to-top[data-astro-cid-jo6i4kqk]{color:var(--d-text);align-items:center;gap:6px;margin-left:auto;display:inline-flex}@media (width<=900px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=560px){.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-cols[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:last-child{grid-column:1/-1}.to-top[data-astro-cid-jo6i4kqk]{margin-left:0}}
