.Logo-module__FeqWJG__link{flex-shrink:0;align-items:center;display:inline-flex}.Logo-module__FeqWJG__mark{height:var(--logo-height);width:auto}
.Newsletter-module__kOPfpa__form{gap:var(--space-3xs);max-width:26rem;display:grid}.Newsletter-module__kOPfpa__label{font-family:var(--font-display);font-size:var(--step-4);color:var(--text-heading)}.Newsletter-module__kOPfpa__help{font-size:var(--text-small);color:var(--text-secondary);margin-bottom:var(--space-2xs)}.Newsletter-module__kOPfpa__row{align-items:flex-end;gap:var(--space-sm);border-bottom:1px solid var(--line-strong);padding-bottom:var(--space-2xs);display:flex}.Newsletter-module__kOPfpa__input{min-width:0;padding:var(--space-2xs) 0;color:var(--text-primary);background:0 0;border:0;flex:1}.Newsletter-module__kOPfpa__input::placeholder{color:var(--text-secondary)}.Newsletter-module__kOPfpa__input:focus{outline:none}.Newsletter-module__kOPfpa__row:focus-within{border-bottom-color:var(--text-accent)}.Newsletter-module__kOPfpa__submit{padding:var(--space-2xs) 0;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-accent);background:0 0;border:0}.Newsletter-module__kOPfpa__submit:disabled{opacity:.6}.Newsletter-module__kOPfpa__done,.Newsletter-module__kOPfpa__error{font-size:var(--text-small);color:var(--text-secondary);max-width:26rem}.Newsletter-module__kOPfpa__error{color:var(--brand-ember)}.Newsletter-module__kOPfpa__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.Newsletter-module__kOPfpa__privacy{margin-top:var(--space-2xs);font-size:var(--text-micro);color:var(--text-secondary)}.Newsletter-module__kOPfpa__privacy a{color:inherit;text-underline-offset:2px;text-decoration:underline}
.Footer-module__Grjkva__footer{background:var(--surface-dark);padding-block:var(--section-y-tight) var(--space-lg)}.Footer-module__Grjkva__inner{max-width:var(--content-max);padding-inline:var(--gutter);gap:var(--space-xl) var(--space-lg);grid-template-columns:1fr;margin-inline:auto;display:grid}.Footer-module__Grjkva__brand{gap:var(--space-sm);justify-items:start;display:grid}.Footer-module__Grjkva__brandLine{font-family:var(--font-display);font-size:var(--step-4);color:var(--text-on-dark);max-width:14ch}.Footer-module__Grjkva__columnTitle{font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-dark-accent);margin-bottom:var(--space-sm)}.Footer-module__Grjkva__visit{font-size:var(--text-small);color:var(--text-secondary)}.Footer-module__Grjkva__address{margin-bottom:var(--space-xs);font-style:normal;display:grid}.Footer-module__Grjkva__line{margin-bottom:var(--space-3xs)}.Footer-module__Grjkva__contactLink{margin-top:var(--space-2xs);color:var(--text-on-dark);text-decoration:none;display:block}.Footer-module__Grjkva__contactLink:hover{text-decoration:underline}.Footer-module__Grjkva__links{align-content:start;gap:var(--space-2xs);display:grid}.Footer-module__Grjkva__link{font-size:var(--text-small);color:var(--text-secondary);width:fit-content;text-decoration:none}.Footer-module__Grjkva__link:hover{color:var(--text-on-dark)}.Footer-module__Grjkva__signup{gap:var(--space-md);align-content:start;display:grid}.Footer-module__Grjkva__social{gap:var(--space-md);display:flex}.Footer-module__Grjkva__base{max-width:var(--content-max);margin:var(--space-2xl) auto 0;padding:var(--space-md) var(--gutter) 0;border-top:1px solid var(--line-on-dark);align-items:center;gap:var(--space-sm) var(--space-lg);font-size:var(--text-micro);color:var(--text-secondary);flex-wrap:wrap;display:flex}.Footer-module__Grjkva__copyright{margin-right:auto}.Footer-module__Grjkva__legal{gap:var(--space-md);flex-wrap:wrap;display:flex}.Footer-module__Grjkva__legalLink{color:var(--text-secondary);text-decoration:none}.Footer-module__Grjkva__legalLink:hover{color:var(--text-on-dark)}.Footer-module__Grjkva__credit{align-items:center;gap:var(--space-2xs);color:var(--text-secondary);text-decoration:none;display:inline-flex}@media (min-width:640px){.Footer-module__Grjkva__inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.Footer-module__Grjkva__inner{gap:var(--space-lg);grid-template-columns:1.2fr 1.1fr .8fr 1fr 1.3fr}}
