.tss-root{background-color:#fff;padding-block:clamp(4rem,9vw,8rem);padding-inline:clamp(1.25rem,4vw,3rem)}.tss-inner{flex-direction:column;gap:clamp(2.5rem,5vw,5rem);display:flex}.tss-title{font-family:var(--font-oooh-baby), cursive;letter-spacing:0;opacity:0;margin:0;font-size:clamp(2.25rem,4.5vw,4rem);font-style:italic;font-weight:400;line-height:1;transition:opacity .9s ease-out .4s,transform .9s ease-out .4s;transform:translateY(8px)}.tss-title[data-visible=true]{opacity:1;transform:translate(0,0)}.tss-grid{grid-template-columns:1fr;place-items:start center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:768px){.tss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3rem)}}.tss-cell{flex-direction:column;align-items:center;gap:.75rem;display:flex}.tss-cell:before{content:"";opacity:.55;background-color:#b89261;width:28px;height:1px;margin-bottom:.5rem}.tss-number{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(3rem,6.5vw,5rem);font-weight:700;line-height:1}.tss-label{font-family:var(--font-satoshi), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:reduce){.tss-title{opacity:1;transition:none;transform:none}}
