#header-sentinel[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;width:1px;height:48px;pointer-events:none}.site-header[data-astro-cid-3ef6ksr2]{--hdr-h: 4.5rem;--hdr-h-compact: 3.75rem;--logo-h: 3.25rem;--logo-h-compact: 2.5rem;--avatar: 2.75rem;--avatar-compact: 2.25rem;position:sticky;top:0;z-index:60;height:var(--hdr-h);pointer-events:none}@media(min-width:85em){.site-header[data-astro-cid-3ef6ksr2]{--hdr-h: 6.75rem;--hdr-h-compact: 4.25rem;--logo-h: 5.5rem;--logo-h-compact: 3rem;--avatar: 3.25rem;--avatar-compact: 2.5rem}}.site-header__bar[data-astro-cid-3ef6ksr2]{position:absolute;inset:0 0 auto;height:var(--hdr-h);pointer-events:auto;border-bottom:1px solid transparent;background:rgb(var(--rgb-midnight) / .84);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:height var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}html.js .site-header[data-astro-cid-3ef6ksr2]:not(.is-scrolled) .site-header__bar[data-astro-cid-3ef6ksr2]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .site-header__bar[data-astro-cid-3ef6ksr2]{height:var(--hdr-h-compact);border-bottom-color:var(--line)}@media(min-width:100em){.site-header__inner[data-astro-cid-3ef6ksr2]{max-width:96rem}}.site-header__inner[data-astro-cid-3ef6ksr2]{height:100%;display:flex;align-items:center}.hdr-compact[data-astro-cid-3ef6ksr2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hdr-desktop[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:85em){.hdr-compact[data-astro-cid-3ef6ksr2]{display:none}.hdr-desktop[data-astro-cid-3ef6ksr2]{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:2.25rem;column-gap:2.25rem}}@media(min-width:85em)and (max-width:99.99em){.hdr-desktop[data-astro-cid-3ef6ksr2]{-moz-column-gap:1.25rem;column-gap:1.25rem}.hdr-desktop[data-astro-cid-3ef6ksr2] .hdr-side[data-astro-cid-3ef6ksr2]{gap:1rem}.hdr-desktop[data-astro-cid-3ef6ksr2] .hdr-list[data-astro-cid-3ef6ksr2]{gap:1.25rem}.hdr-desktop[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2]{letter-spacing:.12em}.hdr-desktop[data-astro-cid-3ef6ksr2] .hdr-social[data-astro-cid-3ef6ksr2]{gap:.5rem}.hdr-desktop[data-astro-cid-3ef6ksr2] .hdr-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{width:1.875rem}}.hdr-side[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:0}.hdr-avatar[data-astro-cid-3ef6ksr2]{display:block;flex-shrink:0;width:var(--avatar);height:var(--avatar);border-radius:999px;overflow:hidden;border:1px solid var(--line-accent);transition:width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.hdr-avatar[data-astro-cid-3ef6ksr2]:hover{box-shadow:var(--glow-lavender)}.hdr-avatar[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .hdr-avatar[data-astro-cid-3ef6ksr2]{width:var(--avatar-compact);height:var(--avatar-compact)}.hdr-logo[data-astro-cid-3ef6ksr2]{display:block;flex-shrink:0}.hdr-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:var(--logo-h);width:auto;transition:height var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.hdr-logo[data-astro-cid-3ef6ksr2]:hover img[data-astro-cid-3ef6ksr2]{filter:drop-shadow(0 0 14px rgb(var(--rgb-lavender) / .45))}.site-header[data-astro-cid-3ef6ksr2].is-scrolled .hdr-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:var(--logo-h-compact)}.hdr-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:block;padding:.5rem 0;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--rgb-cloud) / .72);transition:color var(--dur-base) var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:2px;border-radius:2px;background:var(--c-lavender);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--c-cloud)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{transform:scaleX(.4)}.nav-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-cloud)}.nav-link[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1)}.hdr-social[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.hdr-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-muted);transition:color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.hdr-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--c-lavender);transform:translateY(-2px)}.hdr-menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--c-cloud);background:rgb(var(--rgb-cloud) / .03);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.hdr-menu-btn[data-astro-cid-3ef6ksr2]:hover{background:rgb(var(--rgb-lavender) / .12);border-color:var(--line-accent)}.mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:100;overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--dur-base)}.mobile-drawer[data-astro-cid-3ef6ksr2].open{pointer-events:auto;visibility:visible;transition-delay:0s}.drawer-overlay[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:#0a0712b3;backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.mobile-drawer[data-astro-cid-3ef6ksr2].open .drawer-overlay[data-astro-cid-3ef6ksr2]{opacity:1}.drawer-content[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;width:22rem;max-width:90%;height:100%;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 1.5rem 2rem;background:radial-gradient(24rem 16rem at 100% 0%,rgb(var(--rgb-lavender) / .14),transparent 70%),linear-gradient(180deg,var(--c-plum),var(--c-midnight));border-left:1px solid var(--line-strong);transform:translate(100%);transition:transform var(--dur-base) var(--ease-out);overflow-y:auto}.mobile-drawer[data-astro-cid-3ef6ksr2].open .drawer-content[data-astro-cid-3ef6ksr2]{transform:translate(0)}.drawer-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.drawer-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.drawer-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-variation-settings:"SOFT" 50,"opsz" 48;font-size:1.625rem;line-height:1.2;color:var(--c-cloud);opacity:0;transform:translate(14px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out)}.mobile-drawer[data-astro-cid-3ef6ksr2].open .drawer-link[data-astro-cid-3ef6ksr2]{opacity:1;transform:none;transition-delay:calc(var(--i) * 40ms + 80ms),calc(var(--i) * 40ms + 80ms),0s,0s}.drawer-link[data-astro-cid-3ef6ksr2]:hover,.drawer-link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-lavender)}.drawer-link[data-astro-cid-3ef6ksr2]:hover{padding-left:.375rem}.drawer-social[data-astro-cid-3ef6ksr2]{margin-top:auto;display:flex;flex-direction:column;gap:1rem}.drawer-social[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none}.drawer-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--c-cloud);background:rgb(var(--rgb-cloud) / .05);border:1px solid var(--line);transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.drawer-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--c-lavender);border-color:var(--line-accent);background:rgb(var(--rgb-lavender) / .1)}
