*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:calc(16px * var(--body-scale));line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}img{background:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;letter-spacing:-.01em;margin:0 0 .4em;color:var(--color-text)}.h1,h1{font-size:calc(clamp(2.4rem,6vw,4.4rem) * var(--heading-scale))}.h2,h2{font-size:calc(clamp(2rem,4vw,3.1rem) * var(--heading-scale))}.h3,h3{font-size:calc(clamp(1.4rem,2.4vw,1.9rem) * var(--heading-scale))}.h4,h4{font-size:calc(clamp(1.1rem,1.6vw,1.3rem) * var(--heading-scale))}p{margin:0 0 1em}p:last-child{margin-bottom:0}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:var(--eyebrow-transform);color:var(--color-accent);margin:0 0 .9rem;display:inline-block}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.rte a{text-decoration:underline;text-underline-offset:3px}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(18px,4vw,40px);width:100%}.page-width--narrow{max-width:820px}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .5)}.section--flush-top{padding-top:0}.section-header{max-width:640px;margin-bottom:clamp(28px,4vw,48px)}.section-header--center{margin-inline:auto;text-align:center}.section-header p{color:var(--color-text-muted);margin-top:.6rem}.grid{display:grid;gap:clamp(16px,2.4vw,28px)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:990px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--2,.grid--3{grid-template-columns:1fr}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.95em 1.8em;border:1px solid var(--color-button);border-radius:999px;background:var(--color-button);color:var(--color-button-text);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;text-align:center}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #0006}.button:active{transform:translateY(0)}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-bg)}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--ghost{background:transparent;border-color:var(--color-border);color:var(--color-text)}.button--full{width:100%}.button--lg{padding:1.15em 2.2em;font-size:.88rem}.button--sm{padding:.7em 1.2em;font-size:.74rem}.link-underline{font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s ease}.link-underline:hover{opacity:.6}.field{width:100%;padding:.9em 1.1em;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color .2s ease}.field:focus{outline:none;border-color:var(--color-accent)}label{font-size:.85rem;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-60px;left:12px;z-index:1000;transition:top .2s ease}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.anim-on [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.anim-on [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.anim-on [data-reveal]{opacity:1!important;transform:none!important}}.hidden{display:none!important}.surface{background:var(--color-surface);border-radius:var(--card-radius)}.surface-alt{background:var(--color-surface-alt)}hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.aspect-square{aspect-ratio:1 / 1}.aspect-portrait{aspect-ratio:4 / 5}.aspect-landscape{aspect-ratio:3 / 2}.media-cover{width:100%;height:100%;object-fit:cover}.radius{border-radius:var(--card-radius)}.overflow-hidden{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
