.styles-module__rIcg6a__footer{background-color:#000;width:100%;margin-top:auto}.styles-module__rIcg6a__footerInner{max-width:1300px;margin:0 auto;padding:60px 20px 120px}.styles-module__rIcg6a__footerColumns{gap:var(--gutter-size-lg);grid-template-columns:1fr 1fr;width:100%;display:grid}.styles-module__rIcg6a__footerLeft{align-items:flex-start;gap:var(--gutter-size-md);flex-direction:column;display:flex}.styles-module__rIcg6a__footerRightCol{align-items:flex-end;gap:var(--gutter-size-sm);flex-direction:column;display:flex}.styles-module__rIcg6a__footerRight{justify-content:flex-end;align-items:center;gap:var(--gutter-size-md) var(--gutter-size-lg);flex-flow:wrap;display:flex}.styles-module__rIcg6a__mainLink{color:var(--white);font-size:var(--font-size-sm);white-space:nowrap;font-weight:500;text-decoration:none}button.styles-module__rIcg6a__mainLink{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.styles-module__rIcg6a__mainLink:hover{text-decoration:underline}.styles-module__rIcg6a__socialLinks{align-items:center;gap:var(--gutter-size-md);display:flex}.styles-module__rIcg6a__socialLink{width:36px;height:36px;color:var(--white);background:linear-gradient(36deg,#000,#424242);border:1px solid #232323;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.styles-module__rIcg6a__socialLink svg{width:18px;height:18px}.styles-module__rIcg6a__socialLink:hover{opacity:.85}.styles-module__rIcg6a__themeToggle{align-items:center;display:flex}.styles-module__rIcg6a__legalLinks{justify-content:flex-end;align-items:center;gap:var(--gutter-size-md) var(--gutter-size-lg);flex-flow:wrap;display:flex}.styles-module__rIcg6a__legalLink{color:var(--gray500);font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);white-space:nowrap;text-decoration:none}.styles-module__rIcg6a__legalLink:hover{color:var(--gray400);text-decoration:underline}.styles-module__rIcg6a__copyright{color:var(--gray500);font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);text-align:right;margin:0}@media (max-width:640px){.styles-module__rIcg6a__footerColumns{grid-template-columns:1fr}.styles-module__rIcg6a__footerRightCol{align-items:flex-start}.styles-module__rIcg6a__footerRight,.styles-module__rIcg6a__legalLinks{justify-content:flex-start}.styles-module__rIcg6a__copyright{text-align:left}}
.styles-module__jRhZ-G__header{background-color:var(--surface-secondary);border-bottom:1px solid var(--border-color);width:100%;padding:var(--gutter-size-sm) 0;justify-content:center;align-items:center;display:flex}.styles-module__jRhZ-G__headerInner{justify-content:space-between;align-items:center;gap:var(--gutter-size-md);width:100%;max-width:1300px;padding:0 20px;display:flex}.styles-module__jRhZ-G__leftCol{align-items:center;gap:var(--gutter-size-md);flex:1;min-width:0;display:flex}.styles-module__jRhZ-G__rightCol{justify-content:flex-end;align-items:center;gap:var(--gutter-size-md);flex-shrink:0;display:flex}.styles-module__jRhZ-G__searchBar{width:auto}.styles-module__jRhZ-G__logoLink{flex-shrink:0;display:flex}.styles-module__jRhZ-G__menuButton{flex-shrink:0}.styles-module__jRhZ-G__mobileNav{gap:var(--gutter-size-sm);flex-direction:column;display:flex}.styles-module__jRhZ-G__mobileNavLink{color:var(--text-primary);font-size:var(--font-size-md);padding:var(--gutter-size-sm) 0;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-weight:500;text-decoration:none}.styles-module__jRhZ-G__mobileNavLink:hover{text-decoration:underline}.styles-module__jRhZ-G__navLink{color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap;font-weight:500;text-decoration:none}.styles-module__jRhZ-G__navLink:hover{text-decoration:underline}.styles-module__jRhZ-G__authHeaderInner{align-items:center;width:100%;max-width:1300px;padding:0 20px;display:flex}.styles-module__jRhZ-G__authBackButton{align-items:center;gap:var(--gutter-size-xs);color:var(--text-primary);cursor:pointer;padding:var(--gutter-size-xs) 0;border-radius:var(--border-radius-md);background:0 0;border:none;display:inline-flex}.styles-module__jRhZ-G__authBackButton:hover{opacity:.8}
