.sf-newsletter-form.sf-newsletter-form{text-align:start;background:0 0;border:0;gap:14px;width:100%;max-width:36rem;margin-inline:auto;padding:0;display:grid}.sf-newsletter-form__entry{gap:8px;min-width:0;display:flex}.sf-newsletter-form .sf-newsletter-form__entry input{width:100%;min-width:0;min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:4px;flex:1;padding:10px 12px;font-size:16px}.sf-newsletter-form .sf-newsletter-form__entry button{border:1px solid;border-radius:4px;flex-shrink:0;min-height:44px;margin:0;padding:10px 16px;font-size:14px;line-height:1.4}.sf-newsletter-form .sf-newsletter-form__consent{min-height:44px;color:inherit;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.sf-newsletter-form .sf-newsletter-form__consent input{appearance:auto;width:18px;height:18px;min-height:0;accent-color:var(--sf-primary);cursor:pointer;flex:none;margin:3px 0 0;padding:0}.sf-newsletter-form .sf-newsletter-form__message{max-width:65ch;color:inherit;margin:0;font-size:14px;line-height:1.6}.sf-newsletter-form :disabled{cursor:not-allowed;opacity:.65}.sf-newsletter-form :focus-visible{outline-offset:3px;outline:2px solid}
.ui-chrome-layout,.ui-chrome-group{grid-template-columns:var(--chrome-columns);align-items:start;gap:clamp(18px,2.8vw,48px);min-width:0;display:grid}.ui-chrome-layout>*,.ui-chrome-group>*{min-width:0}.ui-chrome-group--rule{border-top:1px solid color-mix(in srgb,currentColor 28%,transparent);padding-top:20px}.ui-chrome-header{background:var(--sf-background);color:var(--sf-text);border-bottom:1px solid color-mix(in srgb,currentColor 28%,transparent)}.ui-chrome-header .ui-chrome-layout{align-items:center;gap:18px;padding:18px clamp(18px,3vw,56px)}.ui-chrome-header .ui-chrome-group{align-items:center;gap:14px}.ui-chrome-header .ai1-announcement{color:inherit;letter-spacing:0;background:0 0;min-height:0;padding:0;font-size:12px;line-height:1.6;display:block}.ui-chrome-header .ai1-header__brand{color:inherit;font-family:var(--sf-font-heading);overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,34px);font-weight:650;line-height:1.15;display:block}.ui-chrome-header .ai1-header__brand img{object-fit:contain;width:auto;max-width:180px;max-height:54px}.ui-chrome-header .ai1-header__nav{flex-wrap:wrap;justify-content:flex-start;gap:2px 18px;width:auto;margin:0;display:flex;position:static}.ui-chrome-header .ai1-header__nav a{white-space:normal;align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:inline-flex}.ui-chrome-header .ai1-header__tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ui-chrome-header .ai1-header__tools>a,.ui-chrome-header .ai1-header__tools>button{min-width:44px;min-height:44px;color:inherit;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ui-chrome-header .ai1-locale{min-width:74px;min-height:44px}.ui-chrome-header .ai1-header__tools>.ai1-header__menu{display:none}.ui-chrome-search{border-bottom:1px solid;align-items:center;gap:8px;min-width:0;display:flex}.ui-chrome-search input{width:100%;min-width:0;min-height:44px;color:inherit;background:0 0;outline:none;font-size:16px}.ui-chrome-search button{min-width:44px;min-height:44px}.ui-chrome-catalog{flex-wrap:wrap;gap:8px 18px;font-size:13px;line-height:1.5;display:flex}.ui-chrome-catalog a{align-items:center;min-height:32px;display:inline-flex}.ui-chrome-support{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.ui-chrome-support a{align-items:center;min-height:32px;display:inline-flex}.ui-chrome-footer{background:var(--sf-surface);color:var(--sf-text);border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);padding:clamp(36px,5vw,80px) clamp(18px,4vw,72px)}.ui-chrome-footer :is(h2,h3,p){color:inherit;overflow-wrap:anywhere;margin:0}.ui-chrome-footer h2{font-family:var(--sf-font-heading);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(28px,4.5vw,64px);line-height:1.1}.ui-chrome-footer h3{margin-bottom:12px;font-size:14px;font-weight:700}.ui-chrome-footer p{max-width:65ch;font-size:16px;line-height:1.7}.ui-chrome-footer .ui-footer-lead,.ui-chrome-footer .ui-footer-brand{gap:18px;display:grid}.ui-footer-brand>strong{font-family:var(--sf-font-heading);overflow-wrap:anywhere;font-size:clamp(22px,2.8vw,42px);line-height:1.15}.ui-chrome-footer nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ui-chrome-footer nav a{text-underline-offset:5px;align-items:center;min-height:36px;line-height:1.5;text-decoration-thickness:1px;display:inline-flex}.ui-footer-newsletter{gap:16px;display:grid}.ui-footer-legal{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:1.6;display:flex}.ui-chrome-layout[data-chrome-treatment=ledger]>.ui-chrome-group{border-top:1px solid;padding-top:18px}.ui-chrome-layout[data-chrome-treatment=editorial] .ui-footer-brand>strong{font-style:italic}.ui-chrome-layout[data-chrome-treatment=stage] .ui-footer-lead h2{font-size:clamp(36px,5.5vw,80px)}.ui-chrome-layout[data-chrome-treatment=workspace]>.ui-chrome-group{background:var(--sf-background);padding:24px}:is(.ui-chrome-header,.ui-chrome-footer) a:hover{text-underline-offset:5px;text-decoration:underline}:is(.ui-chrome-header,.ui-chrome-footer) :focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:1000px){.ui-chrome-footer .ui-chrome-layout,.ui-chrome-footer .ui-chrome-group{grid-template-columns:minmax(0,1fr);gap:28px}.ui-chrome-header .ui-chrome-layout{flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex}.ui-chrome-header .ui-chrome-group{display:contents}.ui-chrome-header .ai1-announcement{order:-1;width:100%;padding-bottom:4px;font-size:11px}.ui-chrome-header .ai1-header__brand{flex:1;order:0;font-size:22px}.ui-chrome-header .ai1-header__tools{order:1;gap:0}.ui-chrome-header .ai1-header__tools>.ai1-header__menu{display:inline-flex}.ui-chrome-header .ai1-header__nav,.ui-chrome-header .ui-chrome-catalog,.ui-chrome-header .ui-chrome-support,.ui-chrome-header .ui-chrome-search{display:none}.ui-chrome-header .ai1-mobile-nav{background:var(--sf-background);color:var(--sf-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px 16px;display:grid}.ui-chrome-header .ai1-mobile-nav a{align-items:center;min-height:44px;padding:8px;display:flex}}@media (max-width:480px){.ui-chrome-header .ai1-header__tools>a[aria-label=Search]{display:none}.ui-chrome-header .ai1-header__tools>a,.ui-chrome-header .ai1-header__tools>button{min-width:44px}.ui-chrome-header .ai1-header__brand{font-size:19px}.ui-chrome-header .ai1-locale{min-width:64px}}
