:root{--color-paper: #fcfbf6;--color-paper-alt: #f1f1ec;--color-cream-sage: #eff2e9;--color-ink: #45523e;--color-ink-strong: #2c352e;--color-sage: #9eb091;--color-sage-hover: #d6e0ce;--color-text-light: #b5bab2;--color-blush: #e8c6cc;--color-pink-pop: #ffc4e6;--color-near-black: #1c1c1c;--color-white: #ffffff;--color-bg: var(--color-paper);--color-bg-alt: var(--color-paper-alt);--color-text: var(--color-ink);--color-text-on-dark: var(--color-white);--font-display: "new-spirit", "Exposure VAR", Georgia, serif;--font-body: "district-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-narrow: "district-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-eyebrow: 11px;--fs-body-sm: 12px;--fs-body: 14px;--fs-body-lg: 16px;--fs-lead: 19px;--fs-h6: 18px;--fs-h5: 18px;--fs-h4: 24px;--fs-h3: 32px;--fs-h2: 44px;--fs-h1: 64px;--fs-display-xl: 88px;--lh-tight: 1;--lh-snug: 1.15;--lh-base: 1.6;--lh-relaxed: 1.5;--ls-tight: -.02em;--ls-normal: 0;--ls-eyebrow: .05em;--ls-button: .025em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-card: 10px;--radius-soft: 9.5px;--radius-filter: 30px;--radius-blob: 50px;--radius-pill: 100px;--radius-circle: 50%;--container-max: 1440px;--container-pad: 24px;--container-pad-l: 32px;--gutter: 16px;--header-height: 80px;--ease-drawer: cubic-bezier(.645, .045, .355, 1);--t-fast: .15s;--t-base: .24s;--t-slow: .4s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overscroll-behavior-x:none;overflow-x:hidden}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-base);font-weight:400}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.h-display,.h-page-large{font-family:var(--font-display);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--ls-normal);color:var(--color-ink)}.h-display{font-size:var(--fs-h1);line-height:var(--lh-tight)}.h-page-large{font-size:var(--fs-h2)}.h-page{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-snug)}.h-section-caps{font-family:var(--font-body);font-size:var(--fs-h4);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;line-height:1.2;color:var(--color-ink)}.h-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-eyebrow);line-height:1.6;color:var(--color-ink)}.h-card-title{font-family:var(--font-display);font-size:var(--fs-h6);font-weight:300;line-height:1.2;color:var(--color-ink)}.text-body{font-size:var(--fs-body);line-height:var(--lh-base)}.text-small{font-size:var(--fs-body-sm);line-height:1.5}.text-lead{font-size:var(--fs-body-lg);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:400;letter-spacing:var(--ls-button);line-height:.9;text-transform:uppercase;transition:background-color var(--t-fast) ease,color var(--t-fast) ease,border-color var(--t-fast) ease;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn--primary{background:var(--color-paper);color:var(--color-ink)}.btn--primary:hover,.btn--ink{background:var(--color-ink);color:var(--color-paper)}.btn--ink:hover{background:var(--color-ink-strong)}.btn--outline{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:var(--color-paper)}.btn--small{height:38px;padding:0 18px;font-size:var(--fs-eyebrow)}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}@media(min-width:990px){.container{padding-left:var(--container-pad-l);padding-right:var(--container-pad-l)}}.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}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
