*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:calc(100% * var(--font-body-scale, 1))}@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;background:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);color:var(--color-heading);font-weight:400;line-height:1.15;margin:0 0 .5em;letter-spacing:var(--heading-letter-spacing)}h1{font-size:calc(2.75rem * var(--font-heading-scale))}h2{font-size:calc(2.1rem * var(--font-heading-scale))}h3{font-size:calc(1.6rem * var(--font-heading-scale))}h4{font-size:calc(1.25rem * var(--font-heading-scale))}h5{font-size:calc(1.05rem * var(--font-heading-scale))}h6{font-size:calc(.85rem * var(--font-heading-scale));text-transform:uppercase;letter-spacing:.14em}p{margin:0 0 1em}@media screen and (max-width:749px){h1{font-size:calc(2.1rem * var(--font-heading-scale))}h2{font-size:calc(1.65rem * var(--font-heading-scale))}h3{font-size:calc(1.35rem * var(--font-heading-scale))}}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link{position:absolute;top:-100px;left:1rem;z-index:9999;background:var(--color-background);color:var(--color-heading);padding:.75rem 1.25rem;border:1px solid var(--color-border);transition:top .2s ease}.skip-to-content-link:focus{top:1rem}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:990px){.page-width{padding:0 3rem}}.section{padding-top:var(--spacing-sections);padding-bottom:var(--spacing-sections)}.section--tight{padding-top:calc(var(--spacing-sections) * .5);padding-bottom:calc(var(--spacing-sections) * .5)}.section--flush{padding-top:0;padding-bottom:0}.section-bg--secondary{background:var(--color-background-secondary)}.grid{display:grid;gap:var(--grid-gutter)}.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 screen and (max-width:989px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:589px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.grid--mobile-2{grid-template-columns:repeat(2,1fr)}}.section-header{text-align:center;max-width:640px;margin:0 auto 3rem}.section-header--left{text-align:left;margin:0 0 3rem}.eyebrow{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-primary);margin-bottom:.75rem}.rule{border:none;border-top:1px solid var(--color-border);margin:0}.ratio{position:relative;overflow:hidden;background:var(--color-background-secondary)}.ratio>img,.ratio>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio--portrait{aspect-ratio:4 / 5}.ratio--square{aspect-ratio:1 / 1}.ratio--landscape{aspect-ratio:5 / 4}.ratio--wide{aspect-ratio:16 / 9}.ratio--hero{aspect-ratio:16 / 10}@supports not (aspect-ratio: 1 / 1){.ratio--portrait:before{content:"";display:block;padding-top:125%}.ratio--square:before{content:"";display:block;padding-top:100%}.ratio--landscape:before{content:"";display:block;padding-top:80%}.ratio--wide:before{content:"";display:block;padding-top:56.25%}}.placeholder-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background-secondary),var(--color-border))}.placeholder-art svg{width:35%;height:35%;opacity:.4}img[loading=lazy]{opacity:0;transition:opacity .5s ease}img.is-loaded,img[loading=lazy].is-loaded{opacity:1}.container-narrow{max-width:760px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
