.abar[data-astro-cid-yfyem6jh]{position:sticky;top:0;z-index:40;backdrop-filter:saturate(140%) blur(12px);background:color-mix(in oklab,var(--background) 74%,transparent);border-bottom:1px solid var(--border)}.abar__inner[data-astro-cid-yfyem6jh]{max-width:78rem;margin-inline:auto;height:3.25rem;padding-inline:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1rem}.abar__brand[data-astro-cid-yfyem6jh]{display:inline-flex;align-items:center;text-decoration:none;margin-right:auto}.abar__mark[data-astro-cid-yfyem6jh]{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;font-size:1.05rem;color:var(--foreground);transition:color .15s ease}.abar__brand[data-astro-cid-yfyem6jh]:hover .abar__mark[data-astro-cid-yfyem6jh]{color:var(--primary)}.abar__links[data-astro-cid-yfyem6jh]{display:none;gap:.15rem}@media(min-width:64rem){.abar__links[data-astro-cid-yfyem6jh]{display:flex}.abar__brand[data-astro-cid-yfyem6jh]{margin-right:0}.abar__links[data-astro-cid-yfyem6jh]{margin-right:auto;margin-left:1.5rem}}.abar__links[data-astro-cid-yfyem6jh] a[data-astro-cid-yfyem6jh]{padding:.35rem .6rem;border-radius:9999px;font-size:.85rem;font-weight:500;white-space:nowrap;color:var(--muted-foreground);text-decoration:none;transition:color .15s ease,background-color .15s ease}.abar__links[data-astro-cid-yfyem6jh] a[data-astro-cid-yfyem6jh]:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent)}.abar__links[data-astro-cid-yfyem6jh] a[data-astro-cid-yfyem6jh][aria-current=page]{color:var(--primary)}.abar__right[data-astro-cid-yfyem6jh]{display:flex;align-items:center;gap:.5rem}.abar__cv[data-astro-cid-yfyem6jh]{display:none;align-items:center;height:2rem;padding-inline:.75rem;border-radius:9999px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--muted-foreground);border:1px solid var(--border);transition:color .15s ease,border-color .15s ease}@media(min-width:64rem){.abar__cv[data-astro-cid-yfyem6jh]{display:inline-flex}}.abar__cv[data-astro-cid-yfyem6jh]:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}.abar__cv[data-astro-cid-yfyem6jh][aria-current=page]{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.abar__cv[data-astro-cid-yfyem6jh]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.abar__cta[data-astro-cid-yfyem6jh]{display:none;align-items:center;height:2rem;padding-inline:.9rem;border-radius:9999px;font-size:.85rem;font-weight:700;text-decoration:none;color:var(--primary-foreground);background:var(--primary);transition:transform .16s ease,box-shadow .16s ease}@media(min-width:64rem){.abar__cta[data-astro-cid-yfyem6jh]{display:inline-flex}}.abar__cta[data-astro-cid-yfyem6jh]:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px color-mix(in oklab,var(--primary) 70%,transparent)}.abar__cta[data-astro-cid-yfyem6jh]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.abar__mobile[data-astro-cid-yfyem6jh]{position:relative}@media(min-width:64rem){.abar__mobile[data-astro-cid-yfyem6jh]{display:none}}.abar__burger[data-astro-cid-yfyem6jh]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:1px solid var(--border);color:var(--foreground);cursor:pointer;list-style:none}.abar__burger[data-astro-cid-yfyem6jh]::-webkit-details-marker{display:none}.abar__burger[data-astro-cid-yfyem6jh]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.abar__panel[data-astro-cid-yfyem6jh]{position:absolute;right:0;top:calc(100% + .5rem);min-width:12rem;padding:.4rem;border-radius:.8rem;border:1px solid var(--border);background:var(--card);box-shadow:0 20px 46px -20px #0000008c}.abar__panel[data-astro-cid-yfyem6jh] ul[data-astro-cid-yfyem6jh]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.1rem}.abar__panel[data-astro-cid-yfyem6jh] a[data-astro-cid-yfyem6jh]{display:block;padding:.55rem .7rem;border-radius:.5rem;font-size:.9rem;font-weight:500;color:var(--foreground);text-decoration:none}.abar__panel[data-astro-cid-yfyem6jh] a[data-astro-cid-yfyem6jh]:hover{background:color-mix(in oklab,var(--primary) 10%,transparent)}.abar__panel[data-astro-cid-yfyem6jh] a[data-astro-cid-yfyem6jh][aria-current=page]{color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent)}.abc{display:flex;align-items:center;gap:.35rem}.abc__icon-btn{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;border:1px solid transparent;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .15s ease,background-color .15s ease}.abc__icon-btn:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 8%,transparent)}.abc__icon-btn:focus-visible,.abc__lang-btn:focus-visible,.abc__menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.abc__lang{position:relative}.abc__lang-btn{display:inline-flex;align-items:center;gap:.3rem;height:2rem;padding:0 .6rem;border-radius:9999px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.abc__lang-btn:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}.abc__chev{transition:transform .18s ease}.abc__chev--open{transform:rotate(180deg)}.abc__menu{position:absolute;right:0;top:calc(100% + .4rem);min-width:11rem;display:flex;flex-direction:column;gap:.15rem;padding:.35rem;border-radius:.7rem;border:1px solid var(--border);background:var(--card);box-shadow:0 18px 40px -18px #00000080;z-index:50}.abc__menu-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:.5rem;color:var(--foreground);font-size:.85rem;text-decoration:none;transition:background-color .15s ease}.abc__menu-item:hover{background:color-mix(in oklab,var(--primary) 10%,transparent)}.abc__menu-check{width:1rem;color:var(--primary)}.cv-lock{overflow:hidden}.cv-modal{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:clamp(.5rem,3vw,2.5rem);border:0;background:transparent;overflow:hidden}.cv-modal::backdrop{background:color-mix(in oklab,#05070c 78%,transparent);backdrop-filter:blur(3px)}.cv-modal[open]{display:flex;align-items:center;justify-content:center}.cv-modal__panel{display:flex;flex-direction:column;width:100%;max-width:66rem;height:100%;max-height:min(92vh,60rem);background:var(--card);border:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3}.cv-modal__bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;border-bottom:1px solid var(--border);background:var(--card)}.cv-modal__title{font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--foreground)}.cv-modal__close{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:9999px;border:1px solid var(--border);background:transparent;color:var(--foreground);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cv-modal__close:hover{color:var(--primary);border-color:color-mix(in oklab,var(--primary) 45%,var(--border));background:color-mix(in oklab,var(--primary) 8%,transparent)}.cv-modal__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cv-modal__frame{flex:1;width:100%;border:0;background:var(--background)}@media print{.cv-modal,.cv-modal::backdrop{display:none!important}}@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(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
