*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-body);font-size:calc(15px * var(--body-scale, 1));font-weight:400;line-height:1.6;letter-spacing:.01em;color:var(--color-jet);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.05;letter-spacing:.02em;margin:0 0 .6em;text-transform:var(--heading-transform)}h1{font-size:calc(3.5rem * var(--heading-scale, 1))}h2{font-size:calc(2.5rem * var(--heading-scale, 1))}h3{font-size:calc(1.75rem * var(--heading-scale, 1))}h4{font-size:calc(1.25rem * var(--heading-scale, 1))}h5,h6{font-size:calc(1rem * var(--heading-scale, 1))}p{margin:0 0 1em}.tagline,.eyebrow{font-family:var(--font-tagline);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.eyebrow{font-family:var(--font-body);font-weight:500}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:0;left:0;padding:1rem;background:var(--color-jet);color:var(--color-white);z-index:1000;transform:translateY(-100%)}.skip-to-content-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}.section--tight{padding-top:32px;padding-bottom:32px}.section--flush{padding:0}.grid{display:grid;gap:var(--grid-gap)}.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-template-columns:repeat(3,1fr)}.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}.grid--2{grid-template-columns:1fr}h1{font-size:calc(2.5rem * var(--heading-scale, 1))}h2{font-size:calc(2rem * var(--heading-scale, 1))}}.btn,button.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.95rem 1.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:var(--color-jet);color:var(--color-white);border:1px solid var(--color-jet);border-radius:var(--button-radius);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover{background:var(--color-charcoal);border-color:var(--color-charcoal);opacity:1}.btn--outline{background:transparent;color:var(--color-jet)}.btn--outline:hover{background:var(--color-jet);color:var(--color-white)}.btn--inverse{background:var(--color-white);color:var(--color-jet);border-color:var(--color-white)}.btn--inverse:hover{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--link{background:transparent;color:inherit;border:0;padding:0;letter-spacing:.18em;border-bottom:1px solid currentColor}.btn--full{width:100%}.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed}.form-field{position:relative;margin-bottom:1rem}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.95rem 1rem;background:var(--color-white);color:var(--color-jet);border:1px solid var(--color-light-grey);border-radius:var(--input-radius);font-size:.875rem;outline:none;transition:border-color .2s ease}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--color-jet)}.form-field label{display:block;margin-bottom:.5rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-mid-grey)}.media{position:relative;overflow:hidden;background:var(--color-off-white)}.media img{width:100%;height:100%;object-fit:cover}.aspect-portrait{aspect-ratio:3 / 4}.aspect-square{aspect-ratio:1 / 1}.aspect-tall{aspect-ratio:2 / 3}.aspect-wide{aspect-ratio:16 / 9}.page-header{padding:clamp(40px,8vw,96px) 0 clamp(24px,4vw,48px);text-align:center;border-bottom:1px solid var(--color-silver)}.page-header__eyebrow{font-family:var(--font-body);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-mid-grey);margin-bottom:.75rem}.page-header__title{margin:0;font-size:clamp(2rem,4vw,3.25rem)}.page-header__subtitle{max-width:56ch;margin:1rem auto 0;color:var(--color-dark-grey)}.rte{font-size:.95rem;line-height:1.7;color:var(--color-dark-grey)}.rte a{color:var(--color-jet);text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3,.rte h4{font-family:var(--font-display);color:var(--color-jet)}.rte ul,.rte ol{padding-left:1.25rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:4rem}.muted{color:var(--color-mid-grey)}.divider{border-top:1px solid var(--color-silver)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
