.Header-module__9fWxfa__header{z-index:900;background:var(--header-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--line-100);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Header-module__9fWxfa__header{background:var(--bg-surface)}}.Header-module__9fWxfa__header:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .45), transparent);pointer-events:none;block-size:1px;position:absolute;bottom:-1px}.Header-module__9fWxfa__bar{width:100%}.Header-module__9fWxfa__barInner{max-width:var(--wrap);padding-block:var(--space-3);padding-inline:var(--space-5);min-height:var(--header-h);align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.Header-module__9fWxfa__logoLink{background:var(--bg-plate);border:1px solid var(--line-100);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.Header-module__9fWxfa__logoLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.Header-module__9fWxfa__logo{object-fit:contain;block-size:40px;inline-size:auto}@media (max-width:1024px){.Header-module__9fWxfa__barInner{padding-block:var(--space-2);padding-inline:var(--space-4);gap:var(--space-3);min-height:64px}.Header-module__9fWxfa__logo{block-size:36px}.Header-module__9fWxfa__barInner>:last-child{order:1}.Header-module__9fWxfa__barInner nav{order:2}}
.Navbar-module__xe8l9q__navbar{box-shadow:none;box-sizing:border-box;background:0 0;flex:1;min-width:0;padding:0;position:static}.Navbar-module__xe8l9q__navContainer{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.Navbar-module__xe8l9q__navList{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__xe8l9q__navItem{margin:0;position:relative}.Navbar-module__xe8l9q__navItem a,.Navbar-module__xe8l9q__navLink,.Navbar-module__xe8l9q__dropdownBtn{white-space:nowrap;color:var(--text-mid);font:600 .8125rem / 1 var(--font-body);cursor:pointer;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;text-decoration:none;display:inline-flex}.Navbar-module__xe8l9q__navItem a:hover,.Navbar-module__xe8l9q__navLink:hover,.Navbar-module__xe8l9q__dropdownBtn:hover,.Navbar-module__xe8l9q__navItem a:focus-visible,.Navbar-module__xe8l9q__navLink:focus-visible,.Navbar-module__xe8l9q__dropdownBtn:focus-visible{color:var(--accent);background:var(--accent-tint)}.Navbar-module__xe8l9q__navItem a:focus-visible,.Navbar-module__xe8l9q__navLink:focus-visible,.Navbar-module__xe8l9q__dropdownBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.Navbar-module__xe8l9q__dropdownMenu{background:var(--bg-surface);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);padding:var(--space-2);z-index:1000;min-width:240px;margin:0;list-style:none;position:absolute;inset-block-start:100%;inset-inline-start:0}.Navbar-module__xe8l9q__dropdownItem{border-radius:var(--radius-sm);color:var(--text-mid);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);background:0 0;position:relative}.Navbar-module__xe8l9q__dropdownItem:hover{background:var(--accent-tint);color:var(--accent);translate:3px}.Navbar-module__xe8l9q__dropdownItem>a,.Navbar-module__xe8l9q__dropdownItem>.Navbar-module__xe8l9q__dropdownBtn{width:100%;color:inherit;font:500 var(--step-sm) / 1.4 var(--font-body);padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-sm);display:block}.Navbar-module__xe8l9q__dropdownItem>a:hover,.Navbar-module__xe8l9q__dropdownItem>.Navbar-module__xe8l9q__dropdownBtn:hover{color:var(--accent);background:0 0}.Navbar-module__xe8l9q__subDropdownMenu{background:var(--bg-surface);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);padding:var(--space-2);z-index:1001;min-width:240px;margin:0;list-style:none;position:absolute;inset-block-start:0;inset-inline-start:100%}.Navbar-module__xe8l9q__subDropdownItem{border-radius:var(--radius-sm);color:var(--text-mid);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);background:0 0}.Navbar-module__xe8l9q__subDropdownItem:hover{background:var(--accent-tint);color:var(--accent);translate:3px}.Navbar-module__xe8l9q__subDropdownItem>a{width:100%;color:inherit;font:500 var(--step-sm) / 1.4 var(--font-body);padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-sm);display:block}.Navbar-module__xe8l9q__subDropdownItem>a:hover{color:var(--accent);background:0 0}.Navbar-module__xe8l9q__mobileMenuButton{display:none}.Navbar-module__xe8l9q__navLoading{padding-block:var(--space-3);padding-inline:var(--space-4);color:var(--text-low);font-size:var(--step-sm)}.Navbar-module__xe8l9q__navError{padding-block:var(--space-3);padding-inline:var(--space-4);color:var(--danger);font-size:var(--step-sm)}@media (max-width:1024px){.Navbar-module__xe8l9q__navContainer{justify-content:flex-end}.Navbar-module__xe8l9q__mobileMenuButton{color:var(--text-hi);cursor:pointer;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:auto;font-size:1.5rem;line-height:1;display:inline-flex}.Navbar-module__xe8l9q__mobileMenuButton:hover{background:var(--accent-tint);color:var(--accent)}.Navbar-module__xe8l9q__mobileMenuButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.Navbar-module__xe8l9q__navList{inset-inline:0;background:var(--bg-surface);box-shadow:var(--shadow-deep);border-block-start:1px solid var(--line-100);overflow-anchor:none;z-index:1000;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;max-height:0;position:fixed;top:70px;overflow:hidden}.Navbar-module__xe8l9q__navListMobileOpen{overflow-anchor:none;max-height:75vh;scroll-padding-top:0;overflow-y:auto}.Navbar-module__xe8l9q__navItem{border-block-end:1px solid var(--line-100);width:100%}.Navbar-module__xe8l9q__navItem a,.Navbar-module__xe8l9q__navLink,.Navbar-module__xe8l9q__dropdownBtn{width:100%;font-size:var(--step-md);padding-block:var(--space-4);padding-inline:var(--space-5);border-radius:0;display:block}.Navbar-module__xe8l9q__dropdownMenu,.Navbar-module__xe8l9q__subDropdownMenu{background:var(--bg-raised);box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:none;border-radius:0;min-width:0;max-height:min(60vh,480px);padding:0;position:static;overflow-y:auto}.Navbar-module__xe8l9q__subDropdownMenu{margin-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-plate)}.Navbar-module__xe8l9q__dropdownItem,.Navbar-module__xe8l9q__subDropdownItem{border-radius:0}.Navbar-module__xe8l9q__dropdownItem:hover,.Navbar-module__xe8l9q__subDropdownItem:hover{translate:none}.Navbar-module__xe8l9q__dropdownItem>a,.Navbar-module__xe8l9q__dropdownItem>.Navbar-module__xe8l9q__dropdownBtn,.Navbar-module__xe8l9q__subDropdownItem>a{padding-inline:var(--space-6);border-radius:0}}
.ThemeToggle-module__xIUfDa__toggle{border-radius:var(--radius-pill);border:1px solid var(--line-200);block-size:38px;inline-size:38px;color:var(--text-mid);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;flex:none;place-items:center;display:grid}.ThemeToggle-module__xIUfDa__toggle:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}
.Footer-module__4xI6dW__footer{background:var(--bg-canvas);border-top:1px solid var(--line-100);color:var(--text-mid);padding-block:var(--space-8) var(--space-5);margin-top:var(--space-9);font-size:var(--step-sm);position:relative}.Footer-module__4xI6dW__footer:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .35), transparent);block-size:1px;position:absolute;top:-1px}.Footer-module__4xI6dW__inner{max-width:var(--wrap);padding-inline:var(--space-5);gap:var(--space-7);grid-template-columns:1.4fr 1fr 1.4fr;margin-inline:auto;display:grid}.Footer-module__4xI6dW__brand{font-family:var(--font-display);font-size:var(--step-lg);color:var(--text-hi);margin:0 0 var(--space-3);font-weight:600}.Footer-module__4xI6dW__brandLead{max-inline-size:42ch;line-height:var(--leading-body);color:var(--text-mid);margin:0}.Footer-module__4xI6dW__colTitle{font-family:var(--font-body);font-size:var(--step-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-hi);margin:0 0 var(--space-4);font-weight:700}.Footer-module__4xI6dW__column ul{margin:0;padding:0;list-style:none}.Footer-module__4xI6dW__column li{margin-bottom:var(--space-2)}.Footer-module__4xI6dW__column a{color:var(--text-mid);transition:color var(--dur-fast) var(--ease);text-decoration:none}.Footer-module__4xI6dW__column a:hover{color:var(--accent)}.Footer-module__4xI6dW__detail{margin:0 0 var(--space-2);line-height:var(--leading-body)}.Footer-module__4xI6dW__detailLabel{color:var(--text-hi);font-weight:700}.Footer-module__4xI6dW__bottomBar{max-width:var(--wrap);margin:var(--space-7) auto 0;padding:var(--space-4) var(--space-5) 0;border-top:1px solid var(--line-100);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--step-xs);color:var(--text-low);display:flex}.Footer-module__4xI6dW__copyright{margin:0}.Footer-module__4xI6dW__social{gap:var(--space-2);display:flex}.Footer-module__4xI6dW__socialLink{border-radius:var(--radius-pill);border:1px solid var(--line-200);block-size:38px;inline-size:38px;color:var(--text-mid);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);place-items:center;display:grid}.Footer-module__4xI6dW__socialLink:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}.Footer-module__4xI6dW__socialLink:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:768px){.Footer-module__4xI6dW__inner{gap:var(--space-6);grid-template-columns:1fr}.Footer-module__4xI6dW__bottomBar{flex-direction:column;align-items:flex-start}}
