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