.page-navigation-desktop.svelte-1yya71z{display:inline-flex;align-items:center;gap:1.15rem}.page-navigation-desktop__link.svelte-1yya71z{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:2rem;padding:.2rem 0;color:var(--main-text-secondary);font-family:var(--nav-secondary-font);font-size:.98rem;font-weight:400;line-height:1;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:color 75ms ease-out,font-weight 75ms ease-out}.page-navigation-desktop--muted.svelte-1yya71z .page-navigation-desktop__link:where(.svelte-1yya71z){color:var(--main-text-muted)}.page-navigation-desktop__link.svelte-1yya71z:after{content:"";position:absolute;right:0;bottom:.17rem;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform 75ms ease-out}.page-navigation-desktop__link.svelte-1yya71z:hover,.page-navigation-desktop__link--active.svelte-1yya71z{font-weight:500}.page-navigation-desktop__link--active.svelte-1yya71z:after{transform:scaleX(1)}.page-navigation-desktop__link.svelte-1yya71z:focus-visible{outline:2px solid currentColor;outline-offset:.22rem}.page-navigation-mobile.svelte-1fto9e1{--page-navigation-mobile-trigger-surface-color: var(--nav-surface-subtle);--page-navigation-mobile-trigger-border-color: var(--nav-border-subtle);--page-navigation-mobile-trigger-border-hover-color: color-mix( in srgb, var(--nav-border-subtle) 82%, transparent );--page-navigation-mobile-trigger-line-color: var(--nav-text-secondary);--page-navigation-mobile-focus-ring-color: var(--nav-focus-ring);--page-navigation-mobile-panel-surface-color: var(--nav-surface-soft);--page-navigation-mobile-panel-border-color: var(--nav-border-subtle);--page-navigation-mobile-panel-text-color: var(--nav-text-secondary);--page-navigation-mobile-panel-text-hover-color: var(--nav-text-primary);--page-navigation-mobile-panel-active-surface-color: var(--nav-surface-subtle);position:relative;display:inline-flex;align-items:center;align-self:center}.page-navigation-mobile__trigger.svelte-1fto9e1{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--page-navigation-mobile-trigger-border-color);border-radius:calc(var(--page-navigation-mobile-radius) * 1.24);background:var(--page-navigation-mobile-trigger-surface-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--page-navigation-mobile-trigger-line-color);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.page-navigation-mobile__trigger.svelte-1fto9e1:hover{border-color:var(--page-navigation-mobile-trigger-border-hover-color);box-shadow:0 .35rem .8rem color-mix(in srgb,var(--main-shadow) 10%,transparent);transform:translateY(-1px)}.page-navigation-mobile__trigger.svelte-1fto9e1:focus-visible{outline:2px solid var(--page-navigation-mobile-focus-ring-color);outline-offset:.24rem}.page-navigation-mobile__trigger-lines.svelte-1fto9e1{position:relative;width:1.15rem;height:.95rem}.page-navigation-mobile__trigger-lines.svelte-1fto9e1 span:where(.svelte-1fto9e1){display:block;position:absolute;left:0;width:1.15rem;height:1px;background:currentColor;transition:transform .18s ease,opacity .18s ease,top .18s ease}.page-navigation-mobile__trigger-lines.svelte-1fto9e1 span:where(.svelte-1fto9e1):nth-child(1){top:0}.page-navigation-mobile__trigger-lines.svelte-1fto9e1 span:where(.svelte-1fto9e1):nth-child(2){top:calc(50% - .5px)}.page-navigation-mobile__trigger-lines.svelte-1fto9e1 span:where(.svelte-1fto9e1):nth-child(3){top:calc(100% - 1px)}.page-navigation-mobile--open.svelte-1fto9e1 .page-navigation-mobile__trigger-lines:where(.svelte-1fto9e1) span:where(.svelte-1fto9e1):nth-child(1){top:calc(50% - .5px);transform:rotate(45deg)}.page-navigation-mobile--open.svelte-1fto9e1 .page-navigation-mobile__trigger-lines:where(.svelte-1fto9e1) span:where(.svelte-1fto9e1):nth-child(2){opacity:0}.page-navigation-mobile--open.svelte-1fto9e1 .page-navigation-mobile__trigger-lines:where(.svelte-1fto9e1) span:where(.svelte-1fto9e1):nth-child(3){top:calc(50% - .5px);transform:rotate(-45deg)}.page-navigation-mobile__panel.svelte-1fto9e1{position:absolute;top:calc(100% + .65rem);right:0;display:grid;min-width:10.75rem;padding:.45rem;border:1px solid var(--page-navigation-mobile-panel-border-color);border-radius:calc(var(--page-navigation-mobile-radius) * 2);background:var(--page-navigation-mobile-panel-surface-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-navigation-mobile__link.svelte-1fto9e1{display:flex;align-items:center;min-height:2.7rem;padding:.68rem .82rem;border-radius:var(--page-navigation-mobile-radius);color:var(--page-navigation-mobile-panel-text-color);font-family:var(--main-font);font-size:.98rem;line-height:1.05;letter-spacing:.035em;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.page-navigation-mobile__link.svelte-1fto9e1:hover{color:var(--page-navigation-mobile-panel-text-hover-color);transform:translate(-1px)}.page-navigation-mobile__link--active.svelte-1fto9e1{background:var(--page-navigation-mobile-panel-active-surface-color);color:var(--page-navigation-mobile-panel-text-hover-color)}.page-navigation-mobile__link.svelte-1fto9e1:focus-visible{outline:2px solid var(--nav-focus-ring);outline-offset:.16rem}.page-navigation-mobile--main.svelte-1fto9e1{--page-navigation-mobile-trigger-surface-color: color-mix( in srgb, var(--main-background) 92%, transparent );--page-navigation-mobile-trigger-border-color: color-mix( in srgb, var(--main-text-secondary) 42%, transparent );--page-navigation-mobile-trigger-border-hover-color: color-mix( in srgb, var(--main-text-secondary) 52%, transparent );--page-navigation-mobile-trigger-line-color: var(--main-text-secondary);--page-navigation-mobile-focus-ring-color: color-mix( in srgb, var(--main-text-secondary) 45%, transparent );--page-navigation-mobile-panel-surface-color: color-mix( in srgb, var(--main-background) 97%, transparent );--page-navigation-mobile-panel-border-color: color-mix( in srgb, var(--main-text-secondary) 14%, transparent );--page-navigation-mobile-panel-text-color: color-mix( in srgb, var(--main-text-secondary) 100%, transparent );--page-navigation-mobile-panel-text-hover-color: var(--main-text-primary);--page-navigation-mobile-panel-active-surface-color: color-mix( in srgb, var(--nav-background) 10%, transparent )}.footer-links.svelte-u1gbr6{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.25rem}.footer-links__link.svelte-u1gbr6{color:var(--nav-text-secondary);font-family:var(--nav-secondary-font);font-size:.85rem;font-weight:500;letter-spacing:.015em;text-decoration:none;transition:color .18s ease,font-weight .18s ease}.footer-links__link.svelte-u1gbr6:hover,.footer-links__link--active.svelte-u1gbr6{color:var(--nav-text-primary);font-weight:600}.footer-links__link.svelte-u1gbr6:focus-visible{outline:12px solid var(--nav-background);outline-offset:.22rem;border-radius:.18rem}.footer-links--embedded.svelte-u1gbr6{color:var(--nav-text-primary);width:auto;justify-content:flex-start}.footer-links--embedded.svelte-u1gbr6 .footer-links__link:where(.svelte-u1gbr6){color:var(--nav-text-primary)}.footer-links--embedded.svelte-u1gbr6 .footer-links__link:where(.svelte-u1gbr6):hover,.footer-links--embedded.svelte-u1gbr6 .footer-links__link--active:where(.svelte-u1gbr6){color:var(--nav-text-primary)}.page-shell>.footer-links.svelte-u1gbr6:not(.footer-links--embedded){position:absolute;left:0;bottom:0;min-height:var(--footer-links-min-height);padding:var(--footer-links-padding-block) var(--footer-links-padding-inline);background:var(--footer-links-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(min-width:1024px){.footer-links.svelte-u1gbr6{gap:1.5rem}.footer-links.svelte-u1gbr6{width:100%}.footer-links__link.svelte-u1gbr6{font-size:.98rem}}@media(min-width:1024px){.page-shell>.footer-links.svelte-u1gbr6:not(.footer-links--embedded){width:25%}}.language-switcher.svelte-188tmmp{--language-switcher-text-color: color-mix( in srgb, var(--main-text-secondary) 68%, transparent );--language-switcher-text-hover-color: var(--main-text-secondary);--language-switcher-active-border-color: color-mix( in srgb, var(--main-text-secondary) 16%, transparent );--language-switcher-active-surface-color: color-mix( in srgb, var(--main-text-secondary) 6%, transparent );--language-switcher-focus-ring-color: color-mix( in srgb, var(--main-text-secondary) 42%, transparent );display:inline-flex;align-items:center;gap:.3rem}.language-switcher__link.svelte-188tmmp{padding:.25rem .3rem .11rem .38rem;border:1px solid transparent;border-radius:.32rem;color:var(--language-switcher-text-color);font-size:.8rem;line-height:1;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.language-switcher__link.svelte-188tmmp:hover{color:var(--language-switcher-text-hover-color)}.language-switcher__link.svelte-188tmmp:focus-visible{outline:2px solid var(--language-switcher-focus-ring-color);outline-offset:.22rem}.language-switcher__link--active.svelte-188tmmp{color:var(--language-switcher-text-hover-color);border-color:var(--language-switcher-active-border-color);background:var(--language-switcher-active-surface-color)}.language-switcher--nav.svelte-188tmmp{--language-switcher-text-color: color-mix( in srgb, var(--nav-text-primary) 72%, transparent );--language-switcher-text-hover-color: var(--nav-text-primary);--language-switcher-active-border-color: color-mix( in srgb, var(--nav-text-primary) 22%, transparent );--language-switcher-active-surface-color: color-mix( in srgb, var(--nav-text-primary) 10%, transparent );--language-switcher-focus-ring-color: color-mix( in srgb, var(--nav-text-primary) 55%, transparent )}.theme-switcher.svelte-1i1zaq0{--theme-switcher-scale: .5;--theme-switcher-preview-border-color: var(--main-border-strong);display:grid;place-items:center;position:relative;padding:.2rem;border:0;border-radius:.5rem;background:transparent;color:var(--main-text-primary);cursor:pointer;transition:transform .18s ease,opacity .18s ease}.theme-switcher.svelte-1i1zaq0:hover{transform:translateY(-1px)}.theme-switcher.svelte-1i1zaq0:focus-visible{outline:2px solid var(--main-focus-ring);outline-offset:.25rem;border-radius:.7rem}.theme-switcher__preview.svelte-1i1zaq0{position:relative;width:calc(1.7rem * var(--theme-switcher-scale));height:calc(1.7rem * var(--theme-switcher-scale));display:block;overflow:hidden;pointer-events:none;border:calc(2px * var(--theme-switcher-scale)) solid var(--theme-switcher-preview-border-color);border-radius:calc(.2rem * var(--theme-switcher-scale));opacity:.72;background:var(--main-background);transition:background-color .18s ease,border-color .18s ease,opacity .18s ease}.theme-switcher__preview.svelte-1i1zaq0:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--nav-background);clip-path:polygon(0 0,100% 0,100% 47%,0 64%)}.theme-switcher--nav.svelte-1i1zaq0{--theme-switcher-preview-border-color: var(--nav-border-strong)}@media(min-width:1024px){.theme-switcher.svelte-1i1zaq0{--theme-switcher-scale: .75}.theme-switcher__preview.svelte-1i1zaq0:after{clip-path:polygon(0 0,33% 0,44% 100%,0 100%)}}.site-controls.svelte-1fliqx{display:inline-flex;align-items:center;align-self:center;gap:.5rem}@media(min-width:640px){.site-controls.svelte-1fliqx{gap:.85rem}}.site-controls--nav.svelte-1fliqx{--text-primary: var(--nav-text-primary);--theme-switcher-focus-ring: var(--nav-focus-ring)}
