.ts{padding-block:clamp(6rem,10vw,8.5rem) clamp(4rem,8vw,7rem)}.ts-crumbs{color:var(--mk-ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.75rem;display:flex}.ts-crumbs a{color:var(--mk-ink-3);text-decoration:none;transition:color .15s}.ts-crumbs a:hover{color:var(--mk-accent-text)}.ts-crumb-current{color:var(--mk-ink-2)}.ts-hero{margin-bottom:clamp(2rem,5vw,3.5rem)}.ts-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--mk-ink);max-width:20ch;margin:.85rem 0 0;font-size:clamp(2.1rem,1.4rem + 3.2vw,3.6rem);font-weight:400;line-height:1.03}.ts-answer{max-width:34em;color:var(--mk-ink);margin:1.75rem 0 0;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);line-height:1.6}.ts-band{padding-block:clamp(2.25rem,5vw,3.5rem) 0}.ts-band-head{margin:0 0 1.5rem;font-size:.68rem}.ts-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;max-width:62rem;margin:0;padding:0;list-style:none;display:grid}.ts-card{border:1px solid var(--mk-line);background:color-mix(in srgb, var(--mk-surface) 60%, transparent);height:100%;transition:border-color .2s var(--mk-ease), background .2s var(--mk-ease);border-radius:16px;align-content:start;gap:.5rem;padding:1.4rem 1.5rem;text-decoration:none;display:grid}.ts-card:hover{border-color:color-mix(in srgb, var(--mk-accent) 45%, var(--mk-line));background:var(--mk-surface)}.ts-card-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-3);font-size:.68rem}.ts-card-title{font-family:var(--font-display);color:var(--mk-ink);text-wrap:balance;font-size:1.2rem;line-height:1.2}.ts-card-desc{color:var(--mk-ink-2);font-size:.9rem;line-height:1.55}.ts-prose{border-top:1px solid var(--mk-line);gap:clamp(1.75rem,3.5vw,2.5rem);max-width:34em;padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.ts-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--mk-ink);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);font-weight:400;line-height:1.15}.ts-prose p{color:var(--mk-ink-2);margin:0;line-height:1.72}.ts-foot{border-top:1px solid var(--mk-line);flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding-top:clamp(2rem,4vw,3rem);display:flex}.ts-all{color:var(--mk-accent-text);font-size:.95rem;text-decoration:none;transition:opacity .15s}.ts-all:hover{opacity:.75}
