.tk{background:var(--chalk);color:var(--ink)}
.tk-wrap{max-width:1120px;margin:0 auto;padding:var(--tk-pad) 16px;display:flex;flex-direction:column;gap:var(--tk-gap)}
.tk-compact{--tk-pad:72px;--tk-gap:40px;--tk-h1:88px;--tk-row:18px}
.tk-airy{--tk-pad:128px;--tk-gap:96px;--tk-h1:120px;--tk-row:28px}
.tk-h1{margin:0;font-family:var(--font-display,Fraunces,serif);font-size:var(--tk-h1);line-height:.95;font-weight:800;color:var(--rust)}
.tk-h1 span{color:var(--wine)}
.tk-brain{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:#003A1D;color:var(--chalk);font-weight:600;text-decoration:none}
.tk-brain:hover{box-shadow:0 0 0 2px var(--gold)}
.tk-list{list-style:none;margin:0;padding:0}
.tk-row{display:grid;grid-template-columns:40px minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:baseline;gap:16px;padding:var(--tk-row) 0;border-bottom:1px solid rgba(46,51,48,.15)}
.tk-icon{font-size:24px;line-height:1}
.tk-name{margin:0;font-family:var(--font-display,Fraunces,serif);font-size:28px;font-weight:600}
.tk-flow{margin:0;font-size:13px;color:var(--charcoal)}
.tk-you{margin:0;font-size:16px;color:var(--rust);text-align:right}
.tk-next{align-self:flex-start;color:var(--rust);font-weight:600}
.tk-group{display:flex;flex-direction:column;gap:12px}
.tk-label{margin:0;font-size:13px;font-weight:600}
.tk-pills{display:flex;flex-wrap:wrap;gap:10px}
.tk-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--ink);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}
.tk-pill:hover{border-color:var(--rust);color:var(--rust)}
.tk-pill--main{background:var(--rust);border-color:var(--rust);color:var(--chalk)}
.tk-pill--main:hover{color:var(--chalk);background:var(--wine);border-color:var(--wine)}
.tk a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media (max-width:880px){.tk-compact,.tk-airy{--tk-h1:52px;--tk-pad:48px;--tk-gap:32px}.tk-row{grid-template-columns:32px minmax(0,1fr);row-gap:4px}.tk-flow,.tk-you{grid-column:2;text-align:left}.tk-name{font-size:22px}}
