.SiteFooter-module__PFu9Bq__footer{border-top:1px solid var(--line-1);margin-top:var(--space-7);padding:var(--space-5) var(--space-5) var(--space-6)}.SiteFooter-module__PFu9Bq__inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.SiteFooter-module__PFu9Bq__brand{font-family:var(--font-display);font-size:var(--text-sm);color:var(--ink-3)}.SiteFooter-module__PFu9Bq__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.SiteFooter-module__PFu9Bq__links a{font-size:var(--text-sm);color:var(--ink-2);text-decoration:none}.SiteFooter-module__PFu9Bq__links a:hover{color:var(--ink-0)}
.TopNav-module__rKBFya__bar{z-index:10;background:color-mix(in srgb, var(--surface-0) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-1);position:sticky;top:0}.TopNav-module__rKBFya__inner{max-width:1200px;padding:var(--space-2) var(--space-5);min-height:var(--topnav-height);align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0 auto;display:flex}.TopNav-module__rKBFya__brand{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-0);white-space:nowrap;text-decoration:none}.TopNav-module__rKBFya__list{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TopNav-module__rKBFya__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-decoration:none;display:inline-block}.TopNav-module__rKBFya__link:hover{color:var(--ink-0);background:var(--surface-2)}.TopNav-module__rKBFya__link[data-current=true]{color:var(--ink-0);box-shadow:inset 0 -2px 0 var(--line-accent)}@media (max-width:560px){.TopNav-module__rKBFya__inner{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.TopNav-module__rKBFya__brand{font-size:var(--text-sm)}}.TopNav-module__rKBFya__gear{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--ink-2);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.TopNav-module__rKBFya__gear:hover{color:var(--ink-0);background:var(--surface-2)}.TopNav-module__rKBFya__gear[data-current=true]{color:var(--ink-0);background:color-mix(in srgb, var(--accent) 24%, var(--surface-2))}.TopNav-module__rKBFya__localeLink:hover,.TopNav-module__rKBFya__localeLink:focus-visible{color:var(--ink-0);background:var(--surface-3)}.TopNav-module__rKBFya__localeLink[data-current=true]{color:var(--ink-0);background:color-mix(in srgb, var(--accent) 24%, var(--surface-2))}.TopNav-module__rKBFya__localeLink[data-current=true]:hover,.TopNav-module__rKBFya__localeLink[data-current=true]:focus-visible{background:color-mix(in srgb, var(--accent) 34%, var(--surface-3))}.TopNav-module__rKBFya__flag{font-size:var(--text-md);line-height:1}.TopNav-module__rKBFya__localeMenu{margin-left:auto;position:relative}.TopNav-module__rKBFya__localeTrigger{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.TopNav-module__rKBFya__localeTrigger:hover,.TopNav-module__rKBFya__localeMenu:focus-within .TopNav-module__rKBFya__localeTrigger{color:var(--ink-0);border-color:var(--line-2);background:var(--surface-2)}.TopNav-module__rKBFya__localeCode{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.TopNav-module__rKBFya__localeList{top:calc(100% + var(--space-1));z-index:40;min-width:11rem;padding:var(--space-1);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-md);opacity:0;visibility:hidden;margin:0;list-style:none;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;right:0;transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #0006}.TopNav-module__rKBFya__localeMenu:hover .TopNav-module__rKBFya__localeList,.TopNav-module__rKBFya__localeList[data-open=true]{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.TopNav-module__rKBFya__localeList{transition:none;transform:none}}.TopNav-module__rKBFya__localeList .TopNav-module__rKBFya__localeLink{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-decoration:none;display:flex}
