.LocaleSwitcher-module__67fYfW__switcher{border:1px solid var(--line-2);border-radius:3px;flex:none;display:flex;overflow:hidden}.LocaleSwitcher-module__67fYfW__btn{letter-spacing:.04em;color:var(--ink-3);padding:.28rem .55rem;font-size:.75rem;font-weight:600;transition:color .18s,background .18s}.LocaleSwitcher-module__67fYfW__btn:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.LocaleSwitcher-module__67fYfW__btn:disabled{cursor:default}.LocaleSwitcher-module__67fYfW__active,.LocaleSwitcher-module__67fYfW__active:disabled{background:var(--ink);color:var(--ground)}
.NavBar-module__d-sbrW__header{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.NavBar-module__d-sbrW__inner{max-width:var(--maxw);padding:0 var(--gut);align-items:center;gap:1.5rem;height:62px;margin:0 auto;display:flex}.NavBar-module__d-sbrW__brand{color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.NavBar-module__d-sbrW__brand:hover{text-decoration:none}.NavBar-module__d-sbrW__brand svg{flex:none}.NavBar-module__d-sbrW__brand span{font-family:var(--serif);letter-spacing:.01em;font-size:1.18rem;font-weight:600}.NavBar-module__d-sbrW__links{gap:1.6rem;font-size:.875rem;font-weight:500;display:flex}.NavBar-module__d-sbrW__links a{color:var(--ink-2);text-decoration:none}.NavBar-module__d-sbrW__links a:hover{color:var(--primary);text-decoration:none}.NavBar-module__d-sbrW__cta{border:1px solid var(--primary);background:var(--primary);color:var(--primary-ink);white-space:nowrap;border-radius:3px;align-items:center;padding:.5rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.NavBar-module__d-sbrW__cta:hover{background:var(--primary-deep);border-color:var(--primary-deep);color:var(--primary-ink);text-decoration:none}@media (max-width:900px){.NavBar-module__d-sbrW__links{display:none}}@media (max-width:420px){.NavBar-module__d-sbrW__cta{display:none}}
.SiteFooter-module__wWXZva__footer{color:var(--ink-3);border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:.8rem}.SiteFooter-module__wWXZva__inner{max-width:var(--maxw);padding:0 var(--gut);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:0 auto;display:flex}.SiteFooter-module__wWXZva__links{flex-wrap:wrap;gap:1.4rem;margin-left:auto;display:flex}.SiteFooter-module__wWXZva__links a{color:var(--ink-3);text-decoration:none}.SiteFooter-module__wWXZva__links a:hover{color:var(--primary);text-decoration:none}
:root{--ground:#f4f7fb;--surface:#fff;--surface-2:#edf2fa;--ink:#0f1d33;--ink-2:#42556f;--ink-3:#5d6f8a;--line:#d7e1f0;--line-2:#becfe6;--primary:#1d4ed8;--primary-deep:#153da8;--primary-soft:#e4ebfb;--primary-ink:#fff;--signal:#0e7c5a;--warn:#a15c07;--danger:#c02626;--grid-line:#1d4ed80e;--dark-ground:#0b1220;--dark-ink:#eef3fb;--dark-primary:#7aa2ff;--dark-line:#7aa2ff6b;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-panel:0 1px 2px #0f1d330a, 0 18px 44px -28px #0f1d3338;--shadow-pop:0 12px 40px -12px #0f1d334d;--maxw:1180px;--gut:clamp(1.25rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.12}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}::selection{background:var(--primary-soft);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
