.Shell-module__7QSzVq__shell{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.Shell-module__7QSzVq__main{flex:auto}.Shell-module__7QSzVq__skipLink{z-index:30;border-radius:var(--radius-small);min-height:2.75rem;color:var(--color-background);background:var(--color-text);align-items:center;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.Shell-module__7QSzVq__skipLink:focus{transform:translateY(0)}.Shell-module__7QSzVq__header{z-index:20;border-bottom:1px solid var(--color-border);background:rgb(var(--color-background-rgb) / 92%);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);position:sticky;top:0}.Shell-module__7QSzVq__headerInner{width:min(var(--page-width), calc(100% - 3rem));align-items:center;gap:1.5rem;min-height:4.5rem;margin:0 auto;display:flex}.Shell-module__7QSzVq__brandLink,.Shell-module__7QSzVq__footerLockup{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.Shell-module__7QSzVq__brandLink{min-height:2.75rem;margin-right:auto}.Shell-module__7QSzVq__brandMark{flex:none;width:2rem;height:2rem}.Shell-module__7QSzVq__brandName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:1.3rem;font-weight:600}.Shell-module__7QSzVq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.Shell-module__7QSzVq__brandLink:focus-visible{outline:.2rem solid var(--color-red);outline-offset:.3rem;border-radius:var(--radius-small)}.Shell-module__7QSzVq__menuToggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--font-size-small);cursor:pointer;align-items:center;padding:.6rem .9rem;font-weight:600;display:none}.Shell-module__7QSzVq__panel,.Shell-module__7QSzVq__panelOpen{display:contents}.Shell-module__7QSzVq__nav{align-items:center;gap:.25rem;display:flex}.Shell-module__7QSzVq__navLink{border-radius:var(--radius-small);min-height:2.75rem;color:var(--color-muted);font-size:var(--font-size-small);align-items:center;padding:.55rem .75rem;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.Shell-module__7QSzVq__navLink:hover{color:var(--color-text);background:var(--color-surface-muted)}.Shell-module__7QSzVq__navLink[aria-current=page]{color:var(--color-text)}.Shell-module__7QSzVq__headerActions{align-items:center;gap:.75rem;display:flex}.Shell-module__7QSzVq__secondaryAction{min-height:2.75rem;color:var(--color-text);font-size:var(--font-size-small);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.Shell-module__7QSzVq__secondaryAction:hover{color:var(--color-green)}.Shell-module__7QSzVq__primaryAction{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-background);background:var(--color-green);font-size:var(--font-size-small);white-space:nowrap;align-items:center;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}.Shell-module__7QSzVq__primaryAction:hover{background:var(--color-text)}.Shell-module__7QSzVq__footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.Shell-module__7QSzVq__footerInner{width:min(var(--page-width), calc(100% - 3rem));grid-template-columns:minmax(14rem,1fr) minmax(0,2.4fr);gap:3rem;margin:0 auto;padding:4rem 0 2.5rem;display:grid}.Shell-module__7QSzVq__footerTagline{max-width:18rem;color:var(--color-muted);font-size:var(--font-size-small);margin:1rem 0 0;line-height:1.6}.Shell-module__7QSzVq__footerNav{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem;display:grid}.Shell-module__7QSzVq__footerColumnTitle{color:var(--color-text);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:700}.Shell-module__7QSzVq__footerList{margin:0;padding:0;list-style:none;display:grid}.Shell-module__7QSzVq__footerLink{min-height:2.75rem;color:var(--color-muted);font-size:var(--font-size-small);align-items:center;text-decoration:none;display:inline-flex}.Shell-module__7QSzVq__footerLink:hover{color:var(--color-green);text-decoration:underline}.Shell-module__7QSzVq__footerButton{min-height:2.75rem;color:var(--color-muted);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.Shell-module__7QSzVq__footerButton:hover{color:var(--color-green);text-decoration:underline}.Shell-module__7QSzVq__footerButton:focus-visible{outline:.2rem solid var(--color-red);outline-offset:.2rem}.Shell-module__7QSzVq__footerRights{width:min(var(--page-width), calc(100% - 3rem));border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-small);margin:0 auto;padding:1.5rem 0 2.5rem}@media (max-width:56rem){.Shell-module__7QSzVq__headerInner{flex-wrap:wrap;width:min(100% - 2rem,40rem);padding:.75rem 0}.Shell-module__7QSzVq__menuToggle{display:inline-flex}.Shell-module__7QSzVq__panel{display:none}.Shell-module__7QSzVq__panelOpen{gap:1rem;width:100%;padding-bottom:.75rem;display:grid}.Shell-module__7QSzVq__nav{flex-direction:column;align-items:stretch;gap:.1rem}.Shell-module__7QSzVq__navLink{font-size:var(--font-size-body);padding:.75rem .5rem}.Shell-module__7QSzVq__headerActions{border-top:1px solid var(--color-border);flex-wrap:wrap;padding-top:.5rem}.Shell-module__7QSzVq__footerInner{grid-template-columns:1fr;gap:2.5rem;width:min(100% - 2rem,40rem);padding-top:3rem}.Shell-module__7QSzVq__footerRights{width:min(100% - 2rem,40rem)}}
.LocaleSwitcher-module__raZwjW__switcher{color:var(--color-muted);font-size:var(--font-size-small);align-items:center;gap:.35rem;display:inline-flex}.LocaleSwitcher-module__raZwjW__current{font-weight:700}.LocaleSwitcher-module__raZwjW__link{min-height:2.75rem;color:var(--color-text);align-items:center;padding:0 .4rem;font-weight:700;display:inline-flex}.LocaleSwitcher-module__raZwjW__link:focus-visible{outline:.2rem solid var(--color-accent);outline-offset:.15rem}
