*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1}img,picture,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tighter)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}h4,h5,h6{font-size:var(--font-size-base);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}p{margin:0 0 var(--spacing-md)}p:last-child{margin-bottom:0}.lede{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:46ch}a{color:var(--color-primary-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-cta-dark)}.rte a,.lede a{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}ul,ol{margin:0;padding:0}strong,b{font-weight:var(--font-weight-semibold)}::selection{background:var(--color-primary-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--section-gap)}.section--raised{background-color:var(--color-surface-raised)}.section--sunken{background-color:var(--color-surface-sunken)}.section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.section__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.section__subtitle{margin:var(--spacing-xs) 0 0;color:var(--color-text-muted);max-width:46ch}.section__link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.section__link svg{transition:transform var(--transition-default)}.section__link:hover svg{transform:translate(3px)}.page-header{padding-block:var(--spacing-xl) var(--spacing-lg)}.page-header h1{margin-bottom:var(--spacing-sm)}.rte{max-width:var(--measure)}.rte>:last-child{margin-bottom:0}.rte h2,.rte h3{margin-top:var(--spacing-xl)}.rte h2{font-size:var(--font-size-xl)}.rte h3{font-size:var(--font-size-lg)}.rte img{border-radius:var(--radius-lg);margin-block:var(--spacing-lg)}.rte ul,.rte ol{margin-bottom:var(--spacing-md);padding-left:1.25em}.rte li{margin-bottom:var(--spacing-xs)}.rte blockquote{margin:var(--spacing-lg) 0;padding-left:var(--spacing-lg);border-left:2px solid var(--color-primary);color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.a11y-js-note{display:none}.js .a11y-js-note{display:block}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.eyebrow{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-primary-dark)}.skip-link{position:absolute;top:0;left:var(--spacing-md);z-index:var(--z-notification);transform:translateY(-150%);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary-dark);color:var(--color-white);border-radius:0 0 var(--radius-md) var(--radius-md);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0);color:var(--color-white)}body.is-scroll-locked{overflow:hidden;touch-action:none}.icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:20px;height:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
