.tt-hero{padding-block:var(--ws-hero-top) var(--ws-space-m)}.tt-hero h1>span{color:var(--ws-muted)}.tt-hero-lead{margin:var(--ws-head-gap) 0 0;max-width:var(--ws-measure-lead);font-size:var(--ws-body);line-height:var(--ws-lh-body);color:var(--ws-muted)}.tt-section{padding-bottom:var(--ws-space-l)}.tt-prose{max-width:var(--ws-measure)}.tt-prose h2{font-size:var(--ws-subtitle);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-subtitle);letter-spacing:var(--ws-track-heading)}.tt-prose p{margin:var(--ws-head-gap) 0 0;font-size:var(--ws-body);line-height:var(--ws-lh-body);color:var(--ws-muted)}.tt-prose p+p{margin-top:var(--ws-text-gap)}.tt-slot{min-height:var(--tt-slot-height,280px);border:1px dashed var(--ws-blue-pale);border-radius:var(--ws-radius-lg);background:var(--ws-mist);text-align:center;place-items:center;padding:clamp(24px,3vw,40px);display:grid}.tt-slot strong{font-size:var(--ws-label);font-weight:var(--ws-weight-medium);color:var(--ws-blue);display:block}.tt-slot span{margin-top:var(--ws-label-gap);font-size:var(--ws-meta);color:var(--ws-muted);display:block}.tt-slot-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,1.8vw,24px);margin-top:clamp(16px,1.8vw,24px);display:grid}.tt-slot-row .tt-slot{--tt-slot-height:160px}.tt-more h2{font-size:var(--ws-title);font-weight:var(--ws-weight-medium);line-height:var(--ws-lh-title);letter-spacing:var(--ws-track-title);text-wrap:var(--ws-wrap)}.tt-more .tl-grid{margin-top:clamp(28px,3vw,40px)}
