:root{--tp-ivory:#F5F1E8;--tp-ink:#171916;--tp-forest:#34483B;--tp-sand:#D8CBB8;--tp-white:#FFFFFF;--tp-ink-60:rgba(23,25,22,.6);--tp-ink-40:rgba(23,25,22,.4);--tp-ink-12:rgba(23,25,22,.12);--tp-ivory-70:rgba(245,241,232,.7);--tp-gutter:clamp(1.25rem,4vw,4rem);--tp-max:1560px;--tp-ease:cubic-bezier(.16,1,.3,1);--tp-ease-soft:cubic-bezier(.22,.61,.36,1);--tp-header-h:76px}.tp{background:var(--tp-ivory);color:var(--tp-ink);font-family:var(--font-body--family,"Inter",system-ui,sans-serif);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}.tp *,.tp *:before,.tp *:after{box-sizing:border-box}.tp img,.tp video{display:block;max-width:100%}.tp a{color:inherit;text-decoration:none}.tp p{margin:0}.tp h1,.tp h2,.tp h3,.tp h4{margin:0;font-weight:500}.tp ul{margin:0;padding:0;list-style:none}.tp-wrap{width:min(100% - (var(--tp-gutter) * 2),var(--tp-max));margin-inline:auto}.tp-wrap--narrow{width:min(100% - (var(--tp-gutter) * 2),1080px);margin-inline:auto}.tp-wrap--reading{width:min(100% - (var(--tp-gutter) * 2),820px);margin-inline:auto}.tp-section{position:relative;padding-block:clamp(5rem,11vw,11rem)}.tp-section--tight{padding-block:clamp(3.5rem,7vw,7rem)}.tp-section--flush{padding-block:0}.tp-dark{background:var(--tp-ink);color:var(--tp-ivory)}.tp-forest{background:var(--tp-forest);color:var(--tp-ivory)}.tp-sandbg{background:var(--tp-sand)}.tp-display{font-size:clamp(3rem,9.2vw,9.5rem);line-height:.92;letter-spacing:-.042em;font-weight:500;text-wrap:balance}.tp-h2{font-size:clamp(2.1rem,5.6vw,5.2rem);line-height:.98;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.tp-h3{font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:1.08;letter-spacing:-.025em;font-weight:500}.tp-lead{font-size:clamp(1.02rem,1.25vw,1.32rem);line-height:1.55;color:var(--tp-ink-60);max-width:44ch}.tp-dark .tp-lead,.tp-forest .tp-lead{color:var(--tp-ivory-70)}.tp-body{font-size:clamp(.97rem,1.05vw,1.08rem);line-height:1.62;color:var(--tp-ink-60);max-width:52ch}.tp-dark .tp-body,.tp-forest .tp-body{color:var(--tp-ivory-70)}.tp-eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--tp-ink-40)}.tp-dark .tp-eyebrow,.tp-forest .tp-eyebrow{color:var(--tp-ivory-70)}.tp-num{font-size:clamp(3.2rem,7vw,7rem);line-height:.8;letter-spacing:-.05em;font-weight:400;color:var(--tp-ink-12)}.tp-dark .tp-num{color:#f5f1e829}.tp-accent{color:var(--tp-forest)}.tp-dark .tp-accent{color:var(--tp-sand)}.tp-btn{display:inline-flex;align-items:center;gap:.7rem;padding:1.05rem 2rem;border-radius:100px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background-color .5s var(--tp-ease),color .5s var(--tp-ease),border-color .5s var(--tp-ease),transform .5s var(--tp-ease);will-change:transform}.tp-btn--solid{background:var(--tp-ink);color:var(--tp-ivory)}.tp-btn--solid:hover{background:var(--tp-forest);transform:translateY(-2px)}.tp-btn--forest{background:var(--tp-forest);color:var(--tp-ivory)}.tp-btn--forest:hover{background:var(--tp-ink);transform:translateY(-2px)}.tp-btn--ghost{border-color:currentColor;color:inherit}.tp-btn--ghost:hover{background:var(--tp-ink);color:var(--tp-ivory);border-color:var(--tp-ink);transform:translateY(-2px)}.tp-dark .tp-btn--ghost:hover,.tp-hero .tp-btn--ghost:hover{background:var(--tp-ivory);color:var(--tp-ink);border-color:var(--tp-ivory)}.tp-btn--light{background:var(--tp-ivory);color:var(--tp-ink)}.tp-btn--light:hover{background:var(--tp-sand);transform:translateY(-2px)}.tp-btn--block{width:100%;justify-content:center}.tp-btn[disabled]{opacity:.45;pointer-events:none}.tp-link{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;padding-bottom:.35rem;border-bottom:1px solid var(--tp-ink-12);transition:border-color .5s var(--tp-ease),gap .5s var(--tp-ease)}.tp-link:hover{border-color:currentColor;gap:.9rem}.tp-media{position:relative;overflow:hidden;background:var(--tp-sand)}.tp-media img{width:100%;height:100%;object-fit:cover}.tp-media--fill{position:absolute;top:0;right:0;bottom:0;left:0}.tp-r-3x2{aspect-ratio:3/2}.tp-r-4x5{aspect-ratio:4/5}.tp-r-1x1{aspect-ratio:1/1}.tp-r-16x9{aspect-ratio:16/9}.tp-r-21x9{aspect-ratio:21/9}@media(max-width:749px){.tp-r-21x9{aspect-ratio:4/5}.tp-r-16x9{aspect-ratio:4/3}}[data-reveal]{--tp-d:0ms}.tp-line{display:block;overflow:hidden;padding-block:.02em}.tp-line>span{display:block;transform:translateY(108%);opacity:0;transition:transform 1.15s var(--tp-ease),opacity .8s var(--tp-ease-soft);transition-delay:calc(var(--tp-d) + (var(--i,0) * 90ms))}[data-reveal].is-in .tp-line>span{transform:translateY(0);opacity:1}[data-fade]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--tp-ease-soft),transform 1.15s var(--tp-ease);transition-delay:calc(var(--tp-d,0ms) + (var(--i,0) * .11s))}[data-fade].is-in{opacity:1;transform:none}[data-stagger]>*{opacity:0;transform:translateY(26px);transition:opacity .9s var(--tp-ease-soft),transform 1.05s var(--tp-ease)}[data-stagger].is-in>*{opacity:1;transform:none}[data-stagger].is-in>*:nth-child(1){transition-delay:0ms}[data-stagger].is-in>*:nth-child(2){transition-delay:.11s}[data-stagger].is-in>*:nth-child(3){transition-delay:.22s}[data-stagger].is-in>*:nth-child(4){transition-delay:.33s}[data-stagger].is-in>*:nth-child(5){transition-delay:.44s}[data-stagger].is-in>*:nth-child(6){transition-delay:.55s}[data-mask]{clip-path:inset(0 0 100% 0);transition:clip-path 1.5s var(--tp-ease);transition-delay:var(--tp-d,0ms)}[data-mask].is-in{clip-path:inset(0 0 0 0)}[data-mask] img{transform:scale(1.14);transition:transform 2.1s var(--tp-ease);transition-delay:var(--tp-d,0ms)}[data-mask].is-in img{transform:scale(1)}[data-parallax] img,[data-parallax] .tp-parallax-inner{will-change:transform;transform:translate3d(0,var(--tp-py,0px),0) scale(var(--tp-ps,1.16))}.tp-rule{height:1px;background:var(--tp-ink-12);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--tp-ease)}.tp-rule.is-in{transform:scaleX(1)}.tp-dark .tp-rule{background:#f5f1e82e}.tp-boot [data-reveal] .tp-line>span,.tp-boot [data-fade],.tp-boot [data-stagger]>*{transition:none!important}@media(prefers-reduced-motion:reduce){.tp *,.tp *:before,.tp *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.tp-line>span,[data-fade],[data-stagger]>*{opacity:1!important;transform:none!important}[data-mask]{clip-path:none!important}[data-mask] img,[data-parallax] img,[data-parallax] .tp-parallax-inner{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tp.css.map */
