.nav-search{order:3;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:.6em;border-radius:10px;color:#dbe8f6;text-decoration:none}.nav-search svg{width:22px;height:22px}.nav-search:hover{color:#fff;background:rgba(255, 255, 255, .07)}.nav-search[aria-current="page"]{color:var(--mint)}.nav{order:2}.nav-toggle{order:4}@media (max-width: 1200px){.nav-search{order:2;margin-left:auto;padding:.45em}.nav-search svg{width:21px;height:21px}.nav-toggle{order:3;margin-left:0;flex:none}.site-header .wrap{gap:.5rem}.brand{flex:0 1 auto;min-width:0}.brand img{object-fit:contain;object-position:left center}}.tsm-hero{padding-block:calc(40px + clamp(1.5rem, 1rem + 2vw, 2.5rem)) clamp(1.25rem, .75rem + 1.5vw, 1.75rem)}.tsm-hero__title{font-size:var(--step-3);max-width:17.03em}.tsm-hero__lede{margin:.8rem 0 0}.tsm-featured{padding-block:clamp(.75rem, .5rem + 1vw, 1.25rem) 0}.tsm-panel{background:var(--mint-pale);border-radius:var(--radius);padding:clamp(1.25rem, 1rem + 1.25vw, 1.75rem)}.tsm-panel__heading{font-size:var(--step--1);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--green-text);margin:0 0 1rem}.tsm-featured__list,.tsm-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap)}.tsm-featured__list{grid-template-columns:repeat(3, minmax(0, 1fr))}.tsm-featured__item{display:grid}.tsm-all{padding-block:clamp(2rem, 1.25rem + 2.5vw, 3rem) var(--section-y)}.tsm-all__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.5rem;margin:0 0 1.25rem}.tsm-all__heading{font-size:var(--step-2)}.tsm-all__count{font-size:var(--step-0);font-weight:600;letter-spacing:0;color:var(--muted);margin-left:.35em}.tsm-all__write,.tsm-card__source a,.tsm-cta a{display:inline-flex;align-items:center;min-height:44px;margin-block:calc((1.6em - 44px) / 2);font-weight:700}.tsm-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.tsm-grid__item{display:grid}.tsm-grid__item[hidden]{display:none}@media (max-width: 1023px){.tsm-grid,.tsm-featured__list{grid-template-columns:repeat(2, minmax(0, 1fr))}.tsm-featured__item:last-child:nth-child(odd),.tsm-grid__item:nth-child(odd):not(:has(~ .tsm-grid__item:not([hidden]))){grid-column:1 / -1}}@media (max-width: 639px){.tsm-grid,.tsm-featured__list{grid-template-columns:1fr}}.tsm-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.tsm-card--featured{border-color:transparent;box-shadow:var(--shadow);padding:clamp(1.25rem, 1rem + 1vw, 1.5rem)}.tsm-card__rating{margin:0;display:flex}.tsm-card__rating svg{width:78px;height:15px}.tsm-card__quote{margin:0;color:var(--ink);font-size:var(--step-0);line-height:1.5}.tsm-card--clampable .tsm-card__quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.tsm-card--featured .tsm-card__quote{font-weight:500;color:var(--ink-strong)}.tsm-card--featured.tsm-card--clampable .tsm-card__quote{-webkit-line-clamp:10;line-clamp:10}.tsm-card__quote p{margin:0 0 .7em}.tsm-card__quote p:last-child{margin-bottom:0}.tsm-card:has(.tsm-card__more[open]) .tsm-card__quote,.tsm-card.is-open .tsm-card__quote{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.tsm-card__more{margin:-.6rem 0 -.3rem}.tsm-card__more[hidden]{display:none}.tsm-card__toggle{list-style:none;display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;margin-left:-.25rem;cursor:pointer;font-size:var(--step--1);font-weight:700;color:var(--green-text);text-decoration:underline;text-underline-offset:.18em;border-radius:6px}.tsm-card__toggle::-webkit-details-marker{display:none}.tsm-card__toggle::marker{content:""}.tsm-card__more[open] .tsm-card__toggle-more{display:none}.tsm-card__more:not([open]) .tsm-card__toggle-less{display:none}.tsm-card__who{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line);display:flex;align-items:center;gap:.8rem;min-width:0}.tsm-card--featured .tsm-card__who{border-top-color:var(--mint-pale)}.tsm-card__photo{width:44px;height:44px;border-radius:999px;object-fit:cover;background:var(--ground);flex:none}.tsm-card__who picture{display:contents}.tsm-card__by{min-width:0}.tsm-card__name{margin:0;font-weight:700;color:var(--ink-strong);overflow-wrap:anywhere}.tsm-card__source{margin:.1rem 0 0;font-size:var(--step--1);color:var(--muted)}.tsm-card__orig{display:block;white-space:nowrap}.tsm-all__foot{margin:1.5rem 0 0;display:flex;justify-content:center}.tsm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:48px;padding:.8em 1.8em;border-radius:999px;border:1.5px solid var(--green-deep);background:var(--surface);color:var(--green-text);font:inherit;font-size:var(--step--1);font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.tsm-btn:hover{background:var(--mint-pale)}.tsm-btn[hidden]{display:none}.tsm-btn__count{font-weight:600;letter-spacing:0;text-transform:none}.tsm-cta{margin:2.5rem 0 0;text-align:center;color:var(--muted)}
