*,*:before,*:after{box-sizing:border-box}:root{--color-muted: rgb(var(--color-ink) / .68);--color-rule: rgb(var(--color-ink) / .14)}html{-webkit-text-size-adjust:100%;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;background:rgb(var(--color-bg));color:rgb(var(--color-ink));font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-color:rgb(var(--color-accent))}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.02;letter-spacing:var(--heading-tracking);margin:0 0 .4em;text-wrap:balance}.h0{font-size:clamp(3rem,11vw,9.25rem)}h1,.h1{font-size:clamp(2.5rem,7.5vw,6rem)}h2,.h2{font-size:clamp(2rem,5vw,4rem)}h3,.h3{font-size:clamp(1.5rem,3vw,2.5rem)}h4,.h4{font-size:clamp(1.25rem,2vw,1.75rem)}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}.text-lead{font-size:clamp(1.125rem,2.2vw,1.75rem);line-height:1.35}.text-small{font-size:.875rem}.text-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hl{display:inline-block;padding:.05em .42em .14em;border-radius:var(--radius-pill);background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast));line-height:inherit}.hl--sky{background:rgb(var(--color-sky));color:rgb(var(--color-navy))}.hl--pink{background:rgb(var(--color-pink));color:rgb(var(--color-purple))}.hl--cream{background:rgb(var(--color-cream));color:rgb(var(--color-orange))}.hl--purple{background:rgb(var(--color-purple));color:rgb(var(--color-pink))}.hl--navy{background:rgb(var(--color-navy));color:rgb(var(--color-sky))}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:56rem}.page-width--wide{max-width:100rem}.section{padding-block:var(--section-gap)}.section--tight{padding-block:calc(var(--section-gap) * .5)}.section--flush{padding-block:0}.stack>*+*{margin-top:var(--stack-gap, 1.5rem)}.grid{display:grid;gap:var(--grid-gap)}.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--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1024px){.grid--4,.grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--1-mobile{grid-template-columns:minmax(0,1fr)}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.color-card{border-radius:var(--radius-card);padding:clamp(2rem,6vw,6rem) clamp(1.5rem,5vw,5rem);overflow:hidden;position:relative}.color-card.scheme-white,.color-card.scheme-cream,.color-card.scheme-bg{box-shadow:inset 0 0 0 1px var(--color-rule)}.scheme-bg{background:rgb(var(--color-bg));color:rgb(var(--color-ink))}.scheme-white{background:rgb(var(--color-white));color:rgb(var(--color-ink))}.scheme-ink{background:rgb(var(--color-ink));color:rgb(var(--color-white))}.scheme-navy{background:rgb(var(--color-navy));color:rgb(var(--color-sky))}.scheme-purple{background:rgb(var(--color-purple));color:rgb(var(--color-pink))}.scheme-sky{background:rgb(var(--color-sky));color:rgb(var(--color-navy))}.scheme-pink{background:rgb(var(--color-pink));color:rgb(var(--color-purple))}.scheme-cream{background:rgb(var(--color-cream));color:rgb(var(--color-ink))}.scheme-salmon{background:rgb(var(--color-salmon));color:rgb(var(--color-ink))}.scheme-orange{background:rgb(var(--color-orange));color:rgb(var(--color-white))}.scheme-accent{background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast))}.btn{--btn-bg: rgb(var(--color-ink));--btn-fg: rgb(var(--color-white));display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9em 1.9em;min-height:3.25rem;border:0;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .15s ease;-webkit-appearance:none;appearance:none}.btn>svg{width:1.2em;height:1.2em;flex:none}.btn:hover{opacity:.88;text-decoration:none}.btn:active{transform:translateY(2px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--accent{--btn-bg: rgb(var(--color-accent));--btn-fg: rgb(var(--color-accent-contrast))}.btn--sky{--btn-bg: rgb(var(--color-sky));--btn-fg: rgb(var(--color-navy))}.btn--pink{--btn-bg: rgb(var(--color-pink));--btn-fg: rgb(var(--color-purple))}.btn--white{--btn-bg: rgb(var(--color-white));--btn-fg: rgb(var(--color-ink))}.btn--full{width:100%}.btn--sm{min-height:2.5rem;padding:.6em 1.25em;font-size:.875rem}.btn--lg{min-height:4rem;padding:1em 2.5em;font-size:1.125rem}.btn--outline{--btn-bg: transparent;--btn-fg: currentColor;box-shadow:inset 0 0 0 var(--border-width) currentColor}.scheme-purple .btn--auto{--btn-bg: rgb(var(--color-pink));--btn-fg: rgb(var(--color-purple))}.scheme-sky .btn--auto{--btn-bg: rgb(var(--color-navy));--btn-fg: rgb(var(--color-sky))}.scheme-navy .btn--auto{--btn-bg: rgb(var(--color-sky));--btn-fg: rgb(var(--color-navy))}.scheme-ink .btn--auto{--btn-bg: rgb(var(--color-white));--btn-fg: rgb(var(--color-ink))}.scheme-orange .btn--auto{--btn-bg: rgb(var(--color-white));--btn-fg: rgb(var(--color-orange))}.field{display:block;margin-bottom:1rem}.field[hidden]{display:none}.field__label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:700}.input,select.input,textarea.input{width:100%;padding:.9rem 1.25rem;min-height:3.25rem;border:var(--border-width) solid rgb(var(--color-ink) / .18);border-radius:var(--radius-md);background:rgb(var(--color-white));color:rgb(var(--color-ink));font-family:inherit;font-size:1rem;-webkit-appearance:none;appearance:none}.input:focus{outline:none;border-color:rgb(var(--color-ink))}textarea.input{min-height:9rem;resize:vertical}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-blend-mode:difference;background-repeat:no-repeat;background-position:right 1.25rem center;background-size:12px;padding-right:3rem}.form__message{padding:1rem 1.25rem;border-radius:var(--radius-md);margin-bottom:1rem;font-size:.9375rem}.form__message--error{background:rgb(var(--color-orange) / .12);color:rgb(var(--color-orange))}.form__message--success{background:rgb(var(--color-sky) / .25);color:rgb(var(--color-navy))}:focus-visible{outline:3px solid rgb(var(--color-ink));outline-offset:3px}.header :focus-visible,.sticky-atc :focus-visible,.sticky-cta :focus-visible,.scheme-ink :focus-visible,.scheme-orange :focus-visible{outline-color:rgb(var(--color-white))}.scheme-navy :focus-visible{outline-color:rgb(var(--color-sky))}.scheme-purple :focus-visible{outline-color:rgb(var(--color-pink))}.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-to-content:focus{position:fixed;top:1rem;left:1rem;z-index:200;width:auto;height:auto;padding:1rem 1.5rem;clip:auto;background:rgb(var(--color-ink));color:rgb(var(--color-white));border-radius:var(--radius-pill)}.media{position:relative;overflow:hidden;border-radius:var(--radius-md);background:rgb(var(--color-ink) / .05)}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:3 / 4}.media--wide{aspect-ratio:16 / 9}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--contain>img{object-fit:contain}.placeholder-svg{width:100%;height:100%;fill:rgb(var(--color-ink) / .2);background:rgb(var(--color-ink) / .04)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/base.css.map */
