.spring-header{--spring-header-bar-bg:rgba(var(--spring-chalk-rgb),0.92);--spring-header-pad:22px;color:var(--spring-ink);font-family:var(--spring-font-text);left:0;right:0;top:0;z-index:50}.spring-header--fixed{position:fixed;transition:translate .32s var(--spring-ease)}.spring-header--fixed.is-hidden{translate:0 -100%}.spring-header--static,.spring-header--sticky{position:relative}.spring-header__bar{background:var(--spring-header-bar-bg);border-bottom:1px solid var(--spring-rule);position:relative;transition:background var(--spring-dur-ui) var(--spring-ease),border-color var(--spring-dur-ui) var(--spring-ease)}.spring-header--transparent:not(.is-scrolled):not(.is-mega-open) .spring-header__bar{background:transparent;border-bottom-color:transparent}.spring-header.is-scrolled .spring-header__bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.spring-header.is-mega-open .spring-header__bar{background:rgba(var(--spring-chalk-rgb),.98);border-bottom-color:transparent}.spring-header .spring-header__inner{align-items:center;display:flex;gap:32px;justify-content:space-between;padding-block:var(--spring-header-pad);transition:padding var(--spring-dur-ui) var(--spring-ease)}.spring-header.is-scrolled .spring-header__inner{--spring-header-pad:12px}.spring-header__brand{align-items:center;display:flex;flex:0 0 auto}.spring-header .spring-header__logo{display:block;height:var(--spring-header-logo-h,34px);width:auto}.spring-header .spring-header__nav{align-items:center;display:flex;gap:clamp(24px,2.4vw,34px)}.spring-header .spring-header__navlink,.spring-header .spring-header__navlink:active,.spring-header .spring-header__navlink:focus,.spring-header .spring-header__navlink:hover{align-items:center;color:var(--spring-ink);display:inline-flex;font-family:var(--spring-font-text);font-size:16px;font-weight:var(--spring-weight-semibold);gap:7px;opacity:.7;padding:6px 0;text-decoration:none;transition:opacity var(--spring-dur-ui) var(--spring-ease);white-space:nowrap}.spring-header .spring-header__navlink:focus,.spring-header .spring-header__navlink:hover,.spring-header .spring-header__navlink[aria-expanded=true]{opacity:1}@media (min-width:1081px) and (max-width:1199px){.spring-header .spring-header__nav{gap:22px}.spring-header .spring-header__navlink{font-size:15px}}.spring-header .spring-header__navlabel{position:relative}.spring-header .spring-header__navlabel:after{background:currentColor;bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right center;transition:transform .32s var(--spring-ease)}.spring-header .spring-header__navlink:focus-visible .spring-header__navlabel:after,.spring-header .spring-header__navlink:hover .spring-header__navlabel:after,.spring-header .spring-header__navlink[aria-expanded=true] .spring-header__navlabel:after{transform:scaleX(1);transform-origin:left center}.spring-header__chev{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:8px;transform:translateY(-2px) rotate(45deg);transition:transform var(--spring-dur-ui) var(--spring-ease);width:8px}.spring-header__navlink[aria-expanded=true] .spring-header__chev{transform:translateY(2px) rotate(-135deg)}.spring-header__mega-root{align-items:center;display:flex;position:relative}.spring-header .spring-header__cta{--spring-btn-py:12px;--spring-btn-px:24px;--spring-btn-size:14px}.spring-header .spring-header__menu-btn{display:none}.spring-header .spring-header__menu-btn,.spring-header .spring-header__menu-btn:active,.spring-header .spring-header__menu-btn:focus,.spring-header .spring-header__menu-btn:hover{background:none;border:0;border-radius:0;box-shadow:none;color:var(--spring-ink);cursor:pointer;flex-direction:column;gap:6px;padding:10px}.spring-header__menu-line{background:currentColor;display:block;height:2px;width:26px}.spring-header .spring-header__mega{background:var(--spring-chalk);border-bottom:1px solid var(--spring-rule);border-top:1px solid var(--spring-rule);color:var(--spring-ink);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(calc(-6px*var(--spring-motion)));transition:opacity .22s var(--spring-ease),transform .22s var(--spring-ease)}.spring-header .spring-header__mega[hidden]{display:none}.spring-header .spring-header__mega.is-open{opacity:1;transform:none}.spring-header .spring-header__mega-inner{align-items:stretch;display:grid;gap:clamp(40px,6vw,104px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-block:clamp(36px,3.6vw,52px) clamp(40px,4vw,56px)}.spring-header .spring-header__mega-nav{display:flex;flex-direction:column;min-width:0}.spring-header .spring-header__mega-eyebrow{padding-bottom:18px}.spring-header .spring-header__mega-link,.spring-header .spring-header__mega-link:active,.spring-header .spring-header__mega-link:focus,.spring-header .spring-header__mega-link:hover{align-items:baseline;border-top:1px solid var(--spring-rule);color:var(--spring-ink);display:grid;gap:8px 20px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0;text-decoration:none;transition:opacity var(--spring-dur-ui) var(--spring-ease)}.spring-header .spring-header__mega-link:last-child{border-bottom:1px solid var(--spring-rule)}.spring-header__mega-name{font-family:var(--spring-font-display);font-size:clamp(22px,1.9vw,28px);font-weight:var(--spring-weight-semibold);letter-spacing:-.026em;line-height:1.1;transition:color var(--spring-dur-ui) var(--spring-ease)}.spring-header .spring-header__mega-link:focus-visible .spring-header__mega-name,.spring-header .spring-header__mega-link:hover .spring-header__mega-name{color:var(--spring-pine)}.spring-header__mega-arrow{display:block;height:20px;transition:translate var(--spring-dur-ui) var(--spring-ease);width:20px}.spring-header .spring-header__mega-link:focus-visible .spring-header__mega-arrow,.spring-header .spring-header__mega-link:hover .spring-header__mega-arrow{translate:calc(8px*var(--spring-motion)) 0}.spring-header__mega-desc{color:var(--spring-text-secondary);font-size:14px;grid-column:1/-1}.spring-header .spring-header__mega-link.is-dimmed{opacity:.55}.spring-header .spring-header__mega-side{align-items:stretch;display:grid;gap:clamp(28px,3.4vw,52px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-width:0}.spring-header .spring-header__feature,.spring-header .spring-header__feature:active,.spring-header .spring-header__feature:focus,.spring-header .spring-header__feature:hover{background:var(--spring-c-bg);color:var(--spring-c-text);container-type:inline-size;display:flex;flex-direction:column;gap:clamp(40px,5vw,72px);justify-content:space-between;min-width:0;padding:clamp(22px,2.4vw,32px);text-decoration:none;transition:opacity var(--spring-dur-ui) var(--spring-ease)}.spring-header .spring-header__feature:focus-visible,.spring-header .spring-header__feature:hover{opacity:.92}.spring-header__feature--butter{--spring-c-bg:var(--spring-butter)}.spring-header__feature--sky{--spring-c-bg:var(--spring-sky)}.spring-header__feature--lilac{--spring-c-bg:var(--spring-lilac)}.spring-header__feature--blush{--spring-c-bg:var(--spring-blush)}.spring-header__feature--meadow{--spring-c-bg:var(--spring-meadow)}.spring-header__feature--coral{--spring-c-bg:var(--spring-coral)}.spring-header__feature--ink{--spring-c-bg:var(--spring-ink)}.spring-header__feature--pine{--spring-c-bg:var(--spring-pine)}.spring-header__feature-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.spring-header .spring-header__feature-meta{color:var(--spring-c-text-2)}.spring-header__feature-body{display:flex;flex-direction:column;gap:14px}.spring-header__feature-title{font-family:var(--spring-font-display);font-size:min(clamp(30px,3.2vw,46px),12cqi);font-weight:var(--spring-weight-semibold);letter-spacing:-.036em;line-height:.96;max-width:max(11ch,7.4em);overflow-wrap:normal}.spring-header__feature-text{color:var(--spring-c-text-2);font-size:14px;line-height:1.5;max-width:34ch}.spring-header__feature-link{align-items:center;display:inline-flex;font-size:14px;font-weight:var(--spring-weight-semibold);gap:10px;margin-top:6px}.spring-header__feature-arrow{display:block;height:14px;transition:translate var(--spring-dur-ui) var(--spring-ease);width:14px}.spring-header .spring-header__feature:hover .spring-header__feature-arrow{translate:calc(10px*var(--spring-motion)) 0}.spring-header .spring-header__cards{display:flex;flex-direction:column;justify-content:center;min-width:0}.spring-header .spring-header__card,.spring-header .spring-header__card:active,.spring-header .spring-header__card:focus,.spring-header .spring-header__card:hover{color:var(--spring-ink);display:flex;flex-direction:column;gap:10px;padding:22px 0;text-decoration:none;transition:opacity var(--spring-dur-ui) var(--spring-ease)}.spring-header .spring-header__card:first-child{padding-top:0}.spring-header .spring-header__card+.spring-header__card{border-top:1px solid var(--spring-rule)}.spring-header .spring-header__card:last-child{padding-bottom:0}.spring-header__card-title{font-family:var(--spring-font-display);font-size:clamp(17px,1.5vw,21px);font-weight:var(--spring-weight-semibold);letter-spacing:-.02em;line-height:1.15;transition:color var(--spring-dur-ui) var(--spring-ease)}.spring-header .spring-header__card:hover .spring-header__card-title{color:var(--spring-pine)}.spring-header__card-meta{color:var(--spring-text-secondary);font-size:13px}.spring-header__card-row{align-items:center;display:flex;gap:12px}.spring-header__card-time{font-family:var(--spring-font-display);font-size:15px;font-weight:var(--spring-weight-semibold);letter-spacing:-.01em}.spring-header [data-spring-mega-item].is-dimmed{opacity:.4}.spring-header .spring-header__drawer{background:var(--spring-ink);color:var(--spring-chalk);display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:28px var(--spring-gutter) 48px;position:fixed;z-index:60;-webkit-overflow-scrolling:touch}.spring-header .spring-header__drawer[hidden]{display:none}.spring-header__drawer-top{align-items:center;display:flex;justify-content:space-between}.spring-header .spring-header__logo--dark{height:22px}.spring-header .spring-header__close,.spring-header .spring-header__close:active,.spring-header .spring-header__close:focus,.spring-header .spring-header__close:hover{background:none;border:0;border-radius:0;box-shadow:none;color:var(--spring-chalk);cursor:pointer;padding:8px}.spring-header .spring-header__drawer-nav{display:flex;flex-direction:column;font-family:var(--spring-font-display);gap:8px;margin:64px 0 40px}.spring-header .spring-header__drawer-link,.spring-header .spring-header__drawer-link:active,.spring-header .spring-header__drawer-link:focus,.spring-header .spring-header__drawer-link:hover,.spring-header .spring-header__drawer-toggle,.spring-header .spring-header__drawer-toggle:active,.spring-header .spring-header__drawer-toggle:focus,.spring-header .spring-header__drawer-toggle:hover{align-items:center;background:none;border:0;border-bottom:1px solid var(--spring-rule-inverse);border-radius:0;box-shadow:none;color:var(--spring-chalk);cursor:pointer;display:flex;font-family:var(--spring-font-display);font-size:clamp(28px,8vw,34px);font-weight:var(--spring-weight-semibold);gap:16px;justify-content:space-between;letter-spacing:-.02em;line-height:1.1;min-height:44px;padding:10px 0;text-align:left;text-decoration:none;transition:color var(--spring-dur-ui) var(--spring-ease);width:100%}.spring-header .spring-header__drawer-link:focus-visible,.spring-header .spring-header__drawer-link:hover,.spring-header .spring-header__drawer-toggle:focus-visible,.spring-header .spring-header__drawer-toggle:hover{color:var(--spring-mint)}.spring-header .spring-header__drawer-group:last-child .spring-header__drawer-toggle[aria-expanded=false],.spring-header .spring-header__drawer-nav>:last-child{border-bottom-color:transparent}.spring-header__drawer-group{border-bottom:1px solid var(--spring-rule-inverse);display:flex;flex-direction:column}.spring-header .spring-header__drawer-group .spring-header__drawer-toggle{border-bottom:0}.spring-header__chev--drawer{border-width:2px;height:11px;margin-right:6px;transform:rotate(45deg) translate(-2px,-2px);width:11px}.spring-header__drawer-toggle[aria-expanded=true] .spring-header__chev--drawer{transform:rotate(-135deg) translate(-2px,-2px)}.spring-header .spring-header__drawer-sub{display:flex;flex-direction:column;font-family:var(--spring-font-text);padding:4px 0 22px}.spring-header .spring-header__drawer-sub[hidden]{display:none}.spring-header .spring-header__drawer-sublink,.spring-header .spring-header__drawer-sublink:active,.spring-header .spring-header__drawer-sublink:focus,.spring-header .spring-header__drawer-sublink:hover{align-items:center;color:var(--spring-chalk);display:flex;font-family:var(--spring-font-text);font-size:18px;font-weight:var(--spring-weight-medium);min-height:44px;padding:11px 0;text-decoration:none;transition:color var(--spring-dur-ui) var(--spring-ease)}.spring-header .spring-header__drawer-sublink:focus-visible,.spring-header .spring-header__drawer-sublink:hover{color:var(--spring-mint)}.spring-header .spring-header__drawer-feature,.spring-header .spring-header__drawer-feature:active,.spring-header .spring-header__drawer-feature:focus,.spring-header .spring-header__drawer-feature:hover{align-items:center;border:1px solid var(--spring-rule-inverse);color:var(--spring-chalk);display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);margin-top:14px;padding:12px 14px;text-decoration:none}.spring-header__drawer-cover{align-items:flex-end;aspect-ratio:3/4;background:var(--spring-chalk);color:var(--spring-ink);display:flex;padding:5px}.spring-header__drawer-cover-text{font-family:var(--spring-font-display);font-size:7px;font-weight:var(--spring-weight-semibold);letter-spacing:-.02em;line-height:1.05}.spring-header__drawer-feature-body{display:flex;flex-direction:column;gap:3px;min-width:0}.spring-header .spring-header__drawer-feature-eyebrow{color:var(--spring-chalk-50);font-size:11px;font-weight:var(--spring-weight-bold);letter-spacing:.18em}.spring-header__drawer-feature-title{font-family:var(--spring-font-display);font-size:16px;font-weight:var(--spring-weight-semibold);letter-spacing:-.018em;line-height:1.1}.spring-header__drawer-feature-link{color:var(--spring-mint);font-size:13px;margin-top:2px}.spring-header .spring-header__drawer-cta{margin-top:auto}.spring-header--sticky.spring-header--transparent:not(.is-scrolled) .spring-header__bar{background:transparent}@media (max-width:1080px){.spring-header .spring-header__mega,.spring-header .spring-header__nav{display:none}.spring-header .spring-header__menu-btn{display:flex}}@media (max-width:767px){.spring-header{--spring-header-pad:18px}.spring-header .spring-header__logo--light{height:calc(var(--spring-header-logo-h, 34px)*.86)}}@media (prefers-reduced-motion:reduce){.spring-header .spring-header__navlabel:after{transition:none}.spring-header .spring-header__mega{transform:none;transition:none}}