*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:rgb(var(--color-cream));color:rgb(var(--color-ink));font-family:var(--font-body-family);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}ul{margin:0}.skip-link{position:absolute;left:-999px;top:0;background:rgb(var(--color-ink));color:rgb(var(--color-cream));padding:.85rem 1.25rem;z-index:200;font-family:var(--font-body-family);font-size:.9rem;text-decoration:none}.skip-link:focus{left:1rem;top:1rem}:focus-visible{outline:2px solid rgb(var(--color-sage-deep));outline-offset:3px}.container{max-width:var(--page-width);margin:0 auto;padding-left:var(--edge);padding-right:var(--edge)}.eyebrow{font-family:var(--font-body-family);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-sage-deep));margin:0 0 .9rem}.eyebrow--light{color:rgb(var(--color-sage))}h1,h2,h3,h4{font-family:var(--font-header-family);font-weight:400;margin:0}.lead{font-size:var(--fs-lead);max-width:var(--measure);color:rgb(var(--color-ink-soft))}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body-family);font-size:.92rem;font-weight:600;letter-spacing:.03em;padding:.95rem 1.9rem;border-radius:var(--corner-radius);text-decoration:none;border:1px solid transparent;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease);cursor:pointer;background-color:transparent}.btn--primary{background:rgb(var(--color-ink));color:rgb(var(--color-cream))}.btn--primary:hover{background:rgb(var(--color-sage-deep))}.btn--ghost{border-color:currentColor;color:rgb(var(--color-ink))}.btn--ghost:hover{background:rgb(var(--color-ink));color:rgb(var(--color-cream));border-color:rgb(var(--color-ink))}.btn--on-dark{border-color:#ffffff8c;color:rgb(var(--color-cream))}.btn--on-dark:hover{background:rgb(var(--color-cream));color:rgb(var(--color-ink));border-color:rgb(var(--color-cream))}.btn--small{padding:.7rem 1.4rem;font-size:.82rem}.btn--text{background:none;border:none;padding:0 0 2px;font-family:var(--font-body-family);font-size:.88rem;font-weight:600;letter-spacing:.03em;border-bottom:1px solid currentColor;border-radius:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.section{padding:var(--section-pad) 0}.section--paper{background:rgb(var(--color-paper))}.section--ink{background:rgb(var(--color-ink));color:rgb(var(--color-cream))}.section--ink .eyebrow{color:rgb(var(--color-sage))}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-title{font-size:var(--fs-h2);line-height:1.15}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.no-js .reveal{opacity:1;transform:none}.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}.rte{max-width:var(--measure);color:rgb(var(--color-ink-soft))}.rte p{margin:0 0 1.2em}.rte a{color:rgb(var(--color-sage-deep));text-decoration-color:#577d6d66}.rte ul,.rte ol{padding-left:1.3em}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--edge);background:rgb(var(--color-ink));color:rgb(var(--color-cream))}.password-page__inner{max-width:26rem;text-align:center}.password-page__logo{height:44px;width:auto;margin:0 auto 1.8rem;filter:brightness(0) invert(1)}.password-page__title{font-size:1.6rem;margin-bottom:1.8rem}.password-page__lead{color:#fbfaf7c7;margin-bottom:2rem}.password-page__field{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.password-page__field input{font-family:var(--font-body-family);padding:.85rem 1.1rem;border:1px solid rgba(251,250,247,.35);background:transparent;color:rgb(var(--color-cream));border-radius:var(--corner-radius);min-width:12rem}.password-page__field input::placeholder{color:#fbfaf78c}.password-page__error{color:#e3a8a0;margin-top:1rem;font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
