:root{--tn-sky: #c7e2f3;--tn-sky-light: #d3eaf5;--tn-white: #ffffff;--tn-graphite: #2b3238;--tn-graphite-rgb: 43 50 56;--tn-lime: #8fe257;--tn-lime-hover: #a6ee6e;--tn-lime-text: #1d2a12;--tn-grass: #2e7a22;--tn-grass-text: #256b1c;--tn-font-display: var(--font-heading--family);--tn-font-body: var(--font-body--family);--tn-ease-entrance: cubic-bezier(.19, 1, .22, 1);--tn-ease-ui: cubic-bezier(.23, 1, .32, 1);--tn-radius-photo: 28px;--tn-gutter: 16px;--tn-section-space: clamp(56px, 9vw, 128px)}@media screen and (min-width:750px){:root{--tn-gutter: 32px}}@media screen and (min-width:1200px){:root{--tn-gutter: 48px}}.tn-container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--tn-gutter)}.tn-section{padding-block:var(--tn-section-space)}.tn-display{font-family:var(--tn-font-display);font-weight:800;letter-spacing:-.03em;line-height:1.04;text-wrap:balance;overflow-wrap:anywhere;margin:0}.tn-heading{font-family:var(--tn-font-display);font-weight:700;font-size:clamp(1.75rem,4.2vw,3.25rem);letter-spacing:-.03em;line-height:1.08;text-wrap:balance;overflow-wrap:anywhere;margin:0}.tn-lead{font-family:var(--tn-font-body);font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.55;text-wrap:pretty;margin:0}.tn-eyebrow{font-family:var(--tn-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tn-grass-text);margin:0}.tn-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:56px;padding:0 1.75rem;border:0;border-radius:999px;font-family:var(--tn-font-body);font-size:1rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .3s var(--tn-ease-ui),color .3s var(--tn-ease-ui),transform .3s var(--tn-ease-ui)}.tn-btn:active{transform:scale(.97)}.tn-btn:focus-visible{outline:3px solid var(--tn-graphite);outline-offset:3px}.tn-btn--primary{background-color:var(--color-primary-button-background, var(--tn-graphite));color:var(--color-primary-button-text, var(--tn-white))}.tn-btn--primary:hover{background-color:var(--color-primary-button-hover-background, var(--tn-graphite));color:var(--color-primary-button-hover-text, var(--tn-white))}.tn-btn--lime{background-color:var(--color-secondary-button-background, var(--tn-lime));color:var(--color-secondary-button-text, var(--tn-lime-text))}.tn-btn--lime:hover{background-color:var(--tn-lime-hover);color:var(--tn-lime-text)}.tn-btn svg{width:1.25em;height:1.25em;flex:none;transition:transform .3s var(--tn-ease-ui)}.tn-btn:hover svg{transform:translate(3px)}[dir=rtl] .tn-btn svg{transform:scaleX(-1)}[dir=rtl] .tn-btn:hover svg{transform:scaleX(-1) translate(3px)}.tn-link{display:inline-flex;align-items:center;gap:.4em;font-weight:700;color:var(--tn-grass-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}.tn-link svg{width:1.1em;height:1.1em}.tn-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}.tn-placeholder{padding:2rem;border:2px dashed rgb(var(--tn-graphite-rgb) / .3);border-radius:var(--tn-radius-photo);text-align:center}@keyframes tn-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes tn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.tn-reveal{animation:tn-rise linear both;animation-timing-function:var(--tn-ease-entrance);animation-timeline:view();animation-range:entry 0% entry 55%}}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tn-base.css.map */
