:root{--bp-tablet: 750px;--bp-desktop: 990px;--color-text: var(--color-foreground);--color-accent: var(--color-blue);--color-action: var(--color-blue-deep);--color-action-text: var(--color-background);--color-surface: var(--color-background);--color-surface-alt: var(--color-blue-bg);--color-link: var(--color-blue-deep);--color-border: var(--color-blue-bg);--color-hairline: color-mix(in srgb, var(--color-blue) 32%, var(--color-background));--color-focus: var(--color-blue-deep);--color-overlay: color-mix(in srgb, var(--color-foreground) 45%, transparent);--color-star: var(--color-blue);--shadow-none: none;--shadow-subtle: 0 1px 2px color-mix(in srgb, var(--color-foreground) 8%, transparent);--z-header: 20;--z-drawer: 40;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-section: clamp(4rem, 2.6rem + 6vw, 8rem);--space-gap: clamp(1rem, .75rem + 1vw, 2rem);--text-display: clamp(2.75rem, 1.9rem + 3.6vw, 5rem);--text-h1: clamp(2.5rem, 1.95rem + 2.35vw, 4.25rem);--text-h2: clamp(2rem, 1.6rem + 1.7vw, 3.25rem);--text-h3: clamp(1.375rem, 1.27rem + .45vw, 1.75rem);--text-lead: clamp(1.125rem, 1.06rem + .28vw, 1.375rem);--text-body: clamp(1rem, .96rem + .19vw, 1.125rem);--text-small: clamp(.875rem, .85rem + .09vw, .9375rem);--text-eyebrow: .8125rem;--line-height-heading: 1.08;--line-height-body: 1.6;--letter-spacing-heading: -.02em;--letter-spacing-eyebrow: .14em;--radius: 0;--radius-button: 999px;--style-border-radius-inputs: var(--radius);--touch-target: 2.75rem;--icon-stroke-width: 1.5;--button-height: 3.5rem;--text-max-width: 42.5rem;--container-max-width: var(--page-width);--duration-short: .15s;--duration-medium: .3s}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:var(--text-body);line-height:var(--line-height-body);color:var(--color-text);background-color:var(--color-surface);overflow-x:clip}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;color:var(--color-text)}p{text-wrap:pretty}.lead{font-size:var(--text-lead);line-height:1.55;color:var(--color-text-mid);max-width:60ch}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-heading--family);font-size:var(--text-eyebrow);font-weight:var(--font-heading--weight-strong);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-action)}.eyebrow:before{content:"";width:1.5rem;height:1px;background-color:currentColor}h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}.rte p,.rte li,.prose{max-width:var(--text-max-width)}a{color:var(--color-link);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-link:focus{position:fixed;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-drawer) + 1);width:auto;height:auto;margin:0;padding:var(--space-3) var(--space-4);clip:auto;background-color:var(--color-surface);color:var(--color-action)}.claim{font-family:var(--font-heading--family);font-style:italic;font-size:max(var(--text-h3),1.5rem);color:var(--color-accent)}.ib7-section--alt .claim,.claim--on-alt{color:var(--color-action)}.text-small{font-size:var(--text-small);color:var(--color-text-mid)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--button-height);padding:var(--space-3) var(--space-5);border:2px solid var(--color-action);border-radius:var(--radius-button);background-color:var(--color-action);color:var(--color-action-text);font-family:var(--font-heading--family);font-size:var(--text-body);font-weight:var(--font-heading--weight-strong);letter-spacing:.02em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-short) ease,color var(--duration-short) ease}.button:focus-visible{background-color:var(--color-surface);color:var(--color-action)}.button--secondary{background-color:var(--color-surface);color:var(--color-action)}.button--secondary:focus-visible{background-color:var(--color-action);color:var(--color-action-text)}@media(hover:hover){.button:hover:not([disabled],[aria-disabled=true]){background-color:var(--color-surface);color:var(--color-action)}.button--secondary:hover:not([disabled],[aria-disabled=true]){background-color:var(--color-action);color:var(--color-action-text)}}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset]),select,textarea{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-text-mid);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-body)}.ib7-section{padding-block:var(--space-section)}.ib7-section--alt{background-color:var(--color-surface-alt)}.ib7-container{width:min(100% - var(--page-margin) * 2,var(--container-max-width));margin-inline:auto}@media(min-width:750px){.button{width:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/tokens.css.map */
