:root{--text-xs: 1.1rem;--text-sm: 1.3rem;--text-base: 1.5rem;--text-md: 1.6rem;--text-lg: clamp(1.7rem, 1.5rem + .4vw, 1.9rem);--text-xl: clamp(1.9rem, 1.6rem + .9vw, 2.3rem);--text-2xl: clamp(2.2rem, 1.8rem + 1.5vw, 3rem);--text-3xl: clamp(2.6rem, 2rem + 2.2vw, 3.8rem);--text-4xl: clamp(3.2rem, 2.4rem + 3vw, 4.8rem);--text-5xl: clamp(3.8rem, 2.8rem + 4.2vw, 6rem)}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:calc(var(--text-base) * var(--font-body-scale));line-height:var(--font-body-line-height);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}h1,h2,h3,h4{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing);text-wrap:balance}h1{font-size:calc(var(--text-4xl) * var(--font-heading-scale))}h2{font-size:calc(var(--text-3xl) * var(--font-heading-scale))}h3{font-size:calc(var(--text-xl) * var(--font-heading-scale))}h4{font-size:calc(var(--text-md) * var(--font-heading-scale))}p{margin:0 0 1.2rem}img,svg,video{max-width:100%;height:auto}a{color:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:76rem}.section{padding-block:var(--section-pt, 64px) var(--section-pb, 64px);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.section[id]{scroll-margin-block-start:88px}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.6rem;padding:1.2rem 2.4rem;border-radius:var(--radius-button);border:var(--border-width-button) solid rgb(var(--color-button));background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:var(--shadow-button);font-size:var(--text-md);font-weight:600;text-align:center;text-decoration:none;line-height:1.2;cursor:pointer;transition:background-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease),transform var(--duration-fast) var(--ease);-webkit-appearance:none;appearance:none}.button:hover{transform:translateY(-1px)}.button--secondary{background-color:transparent;border-color:rgb(var(--color-button-secondary-text));color:rgb(var(--color-button-secondary-text));box-shadow:none}.button--ghost{min-height:auto;padding:.4rem 0;border-color:transparent;background-color:transparent;color:rgb(var(--color-foreground));box-shadow:none;text-decoration:underline;text-underline-offset:.3em}.button--full{width:100%}.button--large{min-height:5.4rem;padding:1.5rem 3.2rem;font-size:var(--text-lg)}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.card{padding:2.4rem;border-radius:var(--radius-card);border:var(--border-width-card) solid rgba(var(--color-border),var(--border-alpha-card));background-color:rgb(var(--color-card));color:rgb(var(--color-card-text));box-shadow:var(--shadow-card)}.rte>:first-child{margin-block-start:0}.rte>:last-child{margin-block-end:0}.rte a{text-underline-offset:.25em}.rte ul{margin:0 0 1.2rem;padding-inline-start:2rem}.section__head{max-width:68rem;margin-block-end:4rem}.section__head--center{margin-inline:auto;text-align:center}.section__eyebrow{margin:0 0 .8rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-accent))}.section__heading{margin:0}.section__text{margin-block-start:1.2rem;font-size:var(--text-lg);opacity:.8}.grid{display:grid;gap:var(--grid-gap, 2rem);grid-template-columns:1fr}@media screen and (min-width:750px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid>*{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
