.tth-crumb{margin-bottom:.8rem}.tth-crumb-here{color:var(--c-text)}.tth-main{padding:var(--section-y) 0}.tth-section+.tth-section{margin-top:var(--section-y)}.tth-h2,.tth-p{margin:0 0 var(--gap-block)}.tth-p{color:var(--c-text-mid);line-height:1.65;max-width:62ch;overflow-wrap:anywhere}.tth-lead{margin-bottom:var(--sp-6)}.tth-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.tth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.tth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}}.tth-card{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-card);color:var(--c-text);text-decoration:none;font-weight:700;line-height:1.3}.tth-card:focus-visible,.tth-card:hover{border-color:var(--c-text)}.tth-card:focus-visible{outline:3px solid var(--c-azure-ink);outline-offset:2px}.tth-card-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.tth-card-body{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:56px;padding:.7rem .9rem}.tth-card-name{min-width:0;flex:1;overflow-wrap:anywhere;font-size:1.125rem}.tth-card svg{flex:none}.tth-more{margin:var(--sp-6) 0 0}.tth-more-btn{min-height:48px;font-size:1.125rem}.tth-widget .tth-one-line{font-size:1.125rem;margin:var(--sp-3) 0 0;color:var(--c-text-mid)}.tth-details{border:1px solid var(--c-border);border-radius:var(--r-card);background:var(--c-card);padding:0 var(--sp-6) var(--sp-4)}.tth-details:not([open]){padding-bottom:0}.tth-summary{cursor:pointer;min-height:56px;display:flex;align-items:center;font-weight:700;font-size:1.25rem;color:var(--c-text)}.tth-details .tth-p{font-size:1.125rem}.tth-steps{list-style:none;margin:0;padding:0;counter-reset:tth;display:grid;gap:var(--sp-6)}.tth-step{counter-increment:tth;min-width:0;border-top:1px solid var(--c-border);padding-top:var(--sp-4)}.tth-step:before{content:counter(tth);display:block;font-weight:700;color:var(--c-text-mid);margin-bottom:.35rem}.tth-step-title{font-family:var(--font-body,inherit);font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--c-text);margin:0 0 .35rem}.tth-step .tth-p{margin-bottom:0}.tth-business{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-card);padding:var(--sp-6)}.tth-actions{margin-top:var(--gap-cta)}@media (min-width:760px){.tth-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.tth-card{transition:border-color .15s ease}}