svg.svelte-aibt4b{aspect-ratio:1510/320;fill:currentColor;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}footer.svelte-4jwo3w{background:var(--ink);color:var(--moon);padding:4.5rem var(--page-gutter) 2rem;border-top:1px solid #ffffff17}.footer-top.svelte-4jwo3w,.footer-bottom.svelte-4jwo3w{width:min(100%, var(--content-width));justify-content:space-between;align-items:flex-start;gap:2rem;margin-inline:auto;display:flex}.footer-brand.svelte-4jwo3w{width:9.375rem;max-width:100%;color:inherit;flex:none;line-height:0;display:block}nav.svelte-4jwo3w{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}nav.svelte-4jwo3w a:where(.svelte-4jwo3w),nav.svelte-4jwo3w button:where(.svelte-4jwo3w){color:#f2f3ef9e;font:inherit;cursor:pointer;transition:color var(--motion-feedback,.16s) ease;background:0 0;border:0;padding:0;font-size:.95rem;text-decoration:none;position:relative}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):after,nav.svelte-4jwo3w button:where(.svelte-4jwo3w):after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-state,.32s) var(--motion-ease,ease);background:currentColor;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,nav.svelte-4jwo3w a:where(.svelte-4jwo3w):focus-visible,nav.svelte-4jwo3w button:where(.svelte-4jwo3w):hover,nav.svelte-4jwo3w button:where(.svelte-4jwo3w):focus-visible{color:var(--moon)}nav.svelte-4jwo3w a:where(.svelte-4jwo3w):focus-visible:after,nav.svelte-4jwo3w button:where(.svelte-4jwo3w):focus-visible:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){nav.svelte-4jwo3w a:where(.svelte-4jwo3w):hover:after,nav.svelte-4jwo3w button:where(.svelte-4jwo3w):hover:after{transform-origin:0;transform:scaleX(1)}}.footer-rule.svelte-4jwo3w{width:min(100%, var(--content-width));transform-origin:0;height:1px;transition:opacity var(--motion-reveal) var(--motion-ease), transform var(--motion-reveal) var(--motion-ease);background:#ffffff17;margin:5rem auto 0;display:block}.footer-top.svelte-4jwo3w.reveal-ready:not(.is-visible)+.footer-rule:where(.svelte-4jwo3w){opacity:0;transform:scaleX(.12)}.footer-top.svelte-4jwo3w.reveal-ready:not(.is-visible)~.footer-bottom:where(.svelte-4jwo3w){opacity:0;transform:translateY(12px)}.footer-bottom.svelte-4jwo3w{color:#f2f3ef6b;transition:opacity var(--motion-reveal) var(--motion-ease) 60ms, transform var(--motion-reveal) var(--motion-ease) 60ms;margin-top:0;padding-top:1.25rem;font-size:.9rem;line-height:1.7}@media (width<=720px){.footer-top.svelte-4jwo3w,.footer-bottom.svelte-4jwo3w{flex-direction:column}nav.svelte-4jwo3w{justify-content:flex-start;gap:1rem 1.4rem}.footer-bottom.svelte-4jwo3w{gap:.35rem}.footer-rule.svelte-4jwo3w{margin-top:3rem}.footer-brand.svelte-4jwo3w{width:8.875rem}}header.svelte-a8kxe2{z-index:90;width:100%;height:var(--header-height);padding:0 var(--page-gutter);color:var(--moon);transition:background-color var(--motion-feedback,.16s) ease, border-color var(--motion-feedback,.16s) ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;border-bottom:1px solid #e4eae80d;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}header.scrolled.svelte-a8kxe2,header.open.svelte-a8kxe2{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000eb;border-color:#ffffff17}.brand.svelte-a8kxe2{width:clamp(8.75rem,10.5vw,9.375rem);max-width:100%;color:inherit;flex:none;line-height:0;display:block}nav.svelte-a8kxe2{align-items:center;gap:clamp(1.2rem,2.5vw,2.6rem);display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2),.language.svelte-a8kxe2{color:#f2f3efbd;transition:color var(--motion-feedback,.16s) ease;font-size:.95rem;text-decoration:none;position:relative}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):after{content:"";transform-origin:100%;height:1px;transition:transform var(--motion-state,.32s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1));background:currentColor;position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):is(:where(.svelte-a8kxe2):focus-visible,.active:where(.svelte-a8kxe2)):after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover:after{transform-origin:0;transform:scaleX(1)}}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible,.language.svelte-a8kxe2:hover,.language.svelte-a8kxe2:focus-visible{color:var(--moon)}.header-actions.svelte-a8kxe2{justify-self:end;align-items:center;gap:1.1rem;display:flex}.language.svelte-a8kxe2,.menu.svelte-a8kxe2{font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem}.menu.svelte-a8kxe2{width:34px;height:34px;color:inherit;place-items:center;display:none}.menu.svelte-a8kxe2 span:where(.svelte-a8kxe2){width:18px;height:1px;transition:transform var(--motion-feedback,.16s) var(--motion-ease,ease);background:currentColor;grid-area:1/1;transform:translateY(-3px)}.menu.svelte-a8kxe2 span:where(.svelte-a8kxe2):last-child{transform:translateY(3px)}header.open.svelte-a8kxe2 .menu:where(.svelte-a8kxe2) span:where(.svelte-a8kxe2):first-child{transform:rotate(45deg)}header.open.svelte-a8kxe2 .menu:where(.svelte-a8kxe2) span:where(.svelte-a8kxe2):last-child{transform:rotate(-45deg)}.nav-backdrop.svelte-a8kxe2{display:none}@media (width<=760px){header.svelte-a8kxe2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;grid-template-columns:1fr auto}header.scrolled.svelte-a8kxe2,header.open.svelte-a8kxe2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}nav.svelte-a8kxe2{z-index:2;inset:var(--header-height) 0 auto;padding:1rem var(--page-gutter) 1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-state,.32s) var(--motion-ease,ease), transform var(--motion-state,.32s) var(--motion-ease,ease), visibility 0s linear var(--motion-state,.32s);background:#000000fa;border-bottom:1px solid #ffffff17;flex-direction:column;align-items:stretch;display:flex;position:absolute;transform:translateY(-12px)}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){opacity:0;transition:color var(--motion-feedback,.16s) ease, opacity var(--motion-state,.32s) var(--motion-ease,ease), transform var(--motion-state,.32s) var(--motion-ease,ease);padding:.55rem 0;font-size:1.35rem;transform:translateY(-8px)}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2){opacity:1;transform:none}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2):nth-child(2){transition-delay:40ms}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2):nth-child(3){transition-delay:80ms}header.open.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2):nth-child(4){transition-delay:.12s}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):after{width:2.5rem;bottom:.2rem}.nav-backdrop.svelte-a8kxe2{z-index:1;inset:var(--header-height) 0 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-state,.32s) ease, visibility 0s linear var(--motion-state,.32s);background:#00000094;display:block;position:fixed}header.open.svelte-a8kxe2 .nav-backdrop:where(.svelte-a8kxe2){opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.menu.svelte-a8kxe2{display:grid}.brand.svelte-a8kxe2{width:8.625rem}}@media (prefers-reduced-motion:reduce){nav.svelte-a8kxe2,nav.svelte-a8kxe2 a:where(.svelte-a8kxe2),.nav-backdrop.svelte-a8kxe2{transform:none!important}}
