.sticky-banner.js-sticky-banner{background-color:hsla(var(--color-bg-light-h),var(--color-bg-light-s),var(--color-bg-light-l),.56);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}.sticky-banner.js-sticky-banner:has(.subnav__wrapper--is-visible){background-color:#fff}.back-icon{display:inline-grid;color:var(--color-contrast-high)}.f-header__link,.f-header__nav-logo-wrapper .pagination__item{transition:transform 160ms cubic-bezier(.23,1,.32,1)}.f-header__link:active,.f-header__nav-logo-wrapper .pagination__item:active{transform:scale(.96)}.cs-foot{border-top:1px solid hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.1)}.cs-foot__inner{max-width:1180px;margin:0 auto;padding:36px 24px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.cs-foot__fine{margin:0;font-size:18px;line-height:1.4;letter-spacing:-.005em;color:var(--color-contrast-high)}.cs-foot__links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px}.cs-link{display:inline-flex;align-items:center;min-height:44px;font-size:18px;line-height:1.4;letter-spacing:-.005em;color:var(--color-contrast-medium);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color 180ms ease}.cs-link:focus-visible{outline:2px solid var(--color-contrast-high);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.cs-link:hover{color:var(--color-contrast-higher)}}.cs-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--color-contrast-medium);-webkit-tap-highlight-color:transparent;transition:color 180ms ease,transform 160ms cubic-bezier(.23,1,.32,1)}.cs-icon::before{content:"";position:absolute;inset:0;border-radius:inherit;background:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),.08);opacity:0;transform:scale(.8);transition:opacity 180ms ease,transform 220ms cubic-bezier(.23,1,.32,1)}.cs-icon svg{position:relative;width:22px;height:22px}.cs-icon--x svg{width:19px;height:19px}.cs-icon:active{transform:scale(.94)}.cs-icon:focus-visible{outline:2px solid var(--color-contrast-high);outline-offset:2px}@media (hover:hover) and (pointer:fine){.cs-icon:hover{color:var(--color-contrast-higher)}.cs-icon:hover::before{opacity:1;transform:none}}@media (max-width:40rem){.cs-foot__inner{flex-direction:column-reverse;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cs-icon,.cs-icon::before{transition:color 180ms ease,opacity 180ms ease}}