:root{--custom-color-accent: #29abe2;--custom-color-accent-dark: #0071bc;--custom-color-blue: #0071bc;--custom-color-blue-dark: #005a96;--custom-color-blue-light: #e6f5fb;--custom-color-blue-soft: #8dd8f5;--custom-color-navy-soft: #123b59;--custom-color-ink: #0b1320;--custom-color-off-white: #f2f5f9;--custom-color-white: #ffffff;--custom-color-text: #0b1320;--custom-color-muted: #62697a;--custom-color-border: #e1e5ea;--custom-font-heading: "Bricolage Grotesque", sans-serif;--custom-font-body: "Work Sans", sans-serif;--custom-page-width: 1240px;--custom-page-padding: 32px;--custom-section-spacing: 96px;--custom-radius-small: 8px;--custom-radius-medium: 14px;--custom-radius-large: 20px;--custom-transition: .18s ease}body{color:var(--custom-color-text);background:var(--custom-color-off-white);font-family:var(--custom-font-body)}h1,h2,h3,h4,h5,h6,.custom-heading{color:var(--custom-color-ink);font-family:var(--custom-font-heading);font-weight:700;letter-spacing:-.025em}.custom-container{width:min(calc(100% - (var(--custom-page-padding) * 2)),var(--custom-page-width));margin-inline:auto}.custom-section{padding-block:var(--custom-section-spacing)}.custom-heading--xl{font-size:64px;line-height:1.05}.custom-heading--lg{font-size:48px;line-height:1.1}.custom-heading--md{font-size:36px;line-height:1.15}.custom-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--custom-color-blue);font-family:var(--custom-font-body);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.custom-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid transparent;border-radius:var(--custom-radius-medium);font-family:var(--custom-font-body);font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:background-color var(--custom-transition),border-color var(--custom-transition),color var(--custom-transition),transform var(--custom-transition)}.custom-button:hover{transform:translateY(-1px)}.custom-button--primary{color:var(--custom-color-white);background:var(--custom-color-blue)}.custom-button--primary:hover{color:var(--custom-color-white);background:var(--custom-color-blue-dark)}.custom-button--dark,.custom-button--pill{color:var(--custom-color-white);background:var(--custom-color-ink)}.custom-button--pill{border-radius:999px}.custom-button--secondary{color:var(--custom-color-ink);border-color:var(--custom-color-ink);background:transparent}.custom-button:focus-visible,.custom-link:focus-visible{outline:2px solid var(--custom-color-blue);outline-offset:3px}#header-component .header__row--top{min-height:78px;border-bottom:1px solid var(--custom-color-border);background:var(--custom-color-white)}#header-component .header__row--top .header__columns{width:min(calc(100% - (var(--custom-page-padding) * 2)),var(--custom-page-width));max-width:var(--custom-page-width);margin-inline:auto;padding-inline:0}#header-component .header-logo,#header-component .header-logo__text{color:var(--custom-color-ink);font-family:var(--custom-font-heading);font-weight:700}#header-component .menu-list__link{color:var(--custom-color-text);font-family:var(--custom-font-body);font-size:14px;font-weight:500}#header-component .menu-list__link:hover,#header-component .menu-list__link[aria-current=page]{color:var(--custom-color-ink);font-weight:700}@media(max-width:992px){#header-component .header__row--top{min-height:70px}}@media(max-width:1440px){:root{--custom-section-spacing: 88px}}@media(max-width:1200px){.custom-heading--xl{font-size:56px}.custom-heading--lg{font-size:44px}}@media(max-width:992px){:root{--custom-page-padding: 28px;--custom-section-spacing: 72px}.custom-heading--xl{font-size:48px}.custom-heading--lg{font-size:40px}.custom-heading--md{font-size:32px}}@media(max-width:768px){:root{--custom-page-padding: 20px;--custom-section-spacing: 64px}.custom-heading--xl{font-size:42px}.custom-heading--lg{font-size:36px}.custom-heading--md{font-size:30px}}@media(max-width:576px){:root{--custom-section-spacing: 56px}.custom-heading--xl{font-size:36px}.custom-heading--lg{font-size:32px}.custom-heading--md{font-size:28px}}@media(max-width:380px){:root{--custom-page-padding: 16px}.custom-heading--xl{font-size:34px}.custom-heading--lg{font-size:30px}.custom-heading--md{font-size:26px}.custom-button{width:100%}}@media(prefers-reduced-motion:reduce){.custom-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/custom-global.css.map */
