*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg-fill);color:var(--color-fg);font-family:var(--font-body);font-size:var(--body-size);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-link);outline-offset:3px;border-radius:2px}.main:focus{outline:none}.wrap{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}[class*=color-scheme-]{background:var(--color-bg-fill);color:var(--color-fg)}.section{position:relative;padding-block-start:min(var(--section-pt, 96px),max(calc(var(--section-pt, 96px) * .4),7vw));padding-block-end:min(var(--section-pb, 96px),max(calc(var(--section-pb, 96px) * .4),7vw))}.eyebrow{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-eyebrow)}.display{overflow-wrap:anywhere;font-family:var(--font-display);font-weight:500;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.display em{font-style:italic;font-weight:400}.h1{font-size:calc(clamp(2.7rem,6.4vw,5.6rem) * var(--heading-scale))}.h2{font-size:calc(clamp(2.1rem,5vw,3.9rem) * var(--heading-scale))}.h2--sm{font-size:calc(clamp(1.9rem,3.4vw,2.8rem) * var(--heading-scale))}.h3{font-size:calc(clamp(1.5rem,2.4vw,1.9rem) * var(--heading-scale));font-weight:600;line-height:1.1}.lede{overflow-wrap:anywhere;font-size:1.12rem;color:var(--color-fg-soft);max-width:46ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:.95rem 1.5rem;background:var(--color-btn-bg);color:var(--color-btn-fg);border:1px solid var(--color-btn-bg);border-radius:var(--button-radius);font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.btn:hover{background:transparent;color:var(--color-btn-bg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{background:var(--color-btn-bg);color:var(--color-btn-fg)}.textlink{font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--color-link);border-bottom:1px solid currentColor;padding-bottom:2px;position:relative}.textlink:before{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.textlink:hover{border-bottom-width:3px}.actions{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center}.stretched-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.media{position:relative;overflow:hidden;background:var(--color-line);aspect-ratio:var(--media-ratio, 4 / 5)}.media>img,.media>video,.media>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder-svg{fill:currentColor;background:var(--color-line);color:var(--color-fg-soft);opacity:.6}.media--arch{border-radius:999px 999px 0 0}.media--oval{border-radius:50%}.media--square{border-radius:0}.field__label{display:block;margin-bottom:.4rem;font-family:var(--font-display);font-weight:700;font-size:.9rem;letter-spacing:.16em;text-transform:uppercase}.field__input{width:100%;min-width:0;min-height:48px;padding:.7rem 1rem;background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-fg-soft);border-radius:2px}.field__message{min-height:1.6em;font-style:italic;color:var(--color-link)}.field__message--error{font-style:normal}.rte{overflow-wrap:anywhere}.rte>*+*{margin-block-start:1.1em}.rte h2{font-family:var(--font-display);font-weight:600;font-size:calc(1.9rem * var(--heading-scale));line-height:1.1;margin-block-start:1.8em}.rte h3{font-family:var(--font-display);font-weight:600;font-size:calc(1.5rem * var(--heading-scale));line-height:1.15;margin-block-start:1.6em}.rte a{color:var(--color-link);text-underline-offset:3px}.rte ul,.rte ol{padding-inline-start:1.4em}.rte li+li{margin-block-start:.35em}.rte blockquote{padding-inline-start:1.2em;border-inline-start:3px solid var(--color-line);font-style:italic}.rte img{height:auto}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:.6rem .8rem;border-bottom:1px solid var(--color-line);text-align:start}.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-link{position:absolute;inset-inline-start:1rem;top:-4rem;z-index:1000;padding:.8rem 1.2rem;background:var(--color-btn-bg);color:var(--color-btn-fg);font-family:var(--font-display);font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:top .15s}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.lede--rich>*+*{margin-block-start:.8em}.lede--rich a{color:var(--color-link)}a[aria-disabled=true]{cursor:default}.form-error{color:var(--color-link);font-style:italic}.form-error[hidden]{display:none}.btn[aria-busy=true]{opacity:.6;cursor:progress}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
