.th-wrap{max-width:var(--content-max);margin:0 auto;padding:0 2rem}.th-hero{background:linear-gradient(180deg, var(--lilac) 0%, var(--surface) 100%);padding:3rem 0 2.5rem}.th-entries{padding:1.5rem 0 2.5rem}.th-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;max-width:860px;margin:0 auto;display:grid}.th-card{text-align:left;border:1.5px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);cursor:pointer;font:inherit;color:inherit;flex-direction:column;padding:0;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .28s;display:flex;overflow:hidden}.th-card:hover,.th-card:focus-visible{border-color:var(--th-hue);box-shadow:var(--shadow-md);transform:translateY(-4px)}.th-card:focus-visible{outline:2px solid var(--th-hue);outline-offset:3px}.th-card-tiles{background:var(--th-tint);border-bottom:1px solid var(--th-edge);justify-content:center;align-items:flex-end;gap:5px;padding:22px 18px 20px;display:flex}.th-card-tile{transform:translateY(0) rotate(calc((var(--i) - 2) * 2deg));transition:transform .34s cubic-bezier(.34,1.4,.64,1);transition-delay:calc(var(--i) * 30ms);filter:drop-shadow(0 2px 5px #2a223524);display:block}.th-card:hover .th-card-tile,.th-card:focus-visible .th-card-tile{transform:translateY(-7px) rotate(calc((var(--i) - 2) * 5deg))}.th-card-body{flex-direction:column;flex:1;gap:0;padding:20px 26px;display:flex}.th-card-title{font-family:var(--text-h3-family);font-weight:var(--text-h3-weight);font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-tracking);color:var(--color-text-ink)}.th-card-tagline{font-family:var(--text-meta-family);font-weight:var(--text-meta-weight);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);color:var(--color-text-secondary);margin-top:2px}.th-card-blurb{font-family:var(--text-body-family);font-weight:var(--text-body-weight);font-size:var(--text-body-size);line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking);color:var(--color-text-body);margin-top:12px;margin-bottom:18px}.th-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.th-card-cta{font-family:var(--text-button-compact-family);font-weight:var(--text-button-compact-weight);font-size:var(--text-button-compact-size);line-height:var(--text-button-compact-line);letter-spacing:var(--text-button-compact-tracking);color:var(--th-hue);align-items:center;gap:8px;display:inline-flex}.th-card-cta svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.th-card:hover .th-card-cta svg,.th-card:focus-visible .th-card-cta svg{transform:translate(4px)}.th-card-mins{font-family:var(--text-meta-family);font-weight:var(--text-meta-weight);font-size:var(--text-meta-size);line-height:var(--text-meta-line);letter-spacing:var(--text-meta-tracking);color:var(--color-text-secondary);align-items:center;gap:5px;display:inline-flex}@media (width<=780px){.th-cards{grid-template-columns:minmax(0,1fr);gap:18px}.th-wrap{padding:0 1.25rem}.th-hero{padding:1.5rem 0 1.25rem}.th-entries{padding:1.5rem 0 2.25rem}.th-drift{display:none}}@media (width<=560px){.th-card-tiles{padding:20px 14px 16px}}@media (prefers-reduced-motion:reduce){.th-card,.th-card-tile,.th-card-cta svg{transition:none}.th-card:hover,.th-card:focus-visible{transform:none}.th-card:hover .th-card-tile,.th-card:focus-visible .th-card-tile{transform:rotate(calc((var(--i) - 2) * 2deg))}}
