.tbp{--tbp-ink:#1f3d3a;--tbp-rust:#b4532f;--tbp-paper:#f6f1e7;--tbp-line:#e4dccb}.tbp-hero{background:var(--tbp-paper);border-bottom:1px solid var(--tbp-line);padding-block:var(--space-8)}.tbp-hero-inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr);place-items:center start;display:grid}@media (width>=820px){.tbp-hero-inner{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr)}}.tbp-mark{width:clamp(120px,22vw,200px);height:auto}.tbp-hero-copy{gap:var(--space-3);min-width:0;max-width:62ch;display:grid}.tbp-est{letter-spacing:.12em;text-transform:uppercase;color:var(--tbp-rust);margin:0;font-size:.78rem;font-weight:600}.tbp-hero h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--tbp-ink);text-wrap:balance;margin:0;font-size:clamp(2.4rem,1.6rem + 3vw,3.8rem);line-height:1.05}.tbp-slogan{font-family:var(--font-serif);color:var(--tbp-ink);margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.5rem);font-style:italic}.tbp-lead{color:var(--text-main);margin:0;font-size:1.05rem}.tbp-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tbp-quiet{color:var(--tbp-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tbp-section{gap:var(--space-3);padding-block:var(--space-8) 0;display:grid}.tbp-section:last-child{padding-bottom:var(--space-8)}.tbp-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--tbp-rust);margin:0;font-size:.78rem;font-weight:600}.tbp-section h2{margin:0 0 var(--space-3);font-family:var(--font-serif);color:var(--tbp-ink);font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem)}.tbp-principles,.tbp-makes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.tbp-principles{counter-reset:principle}.tbp-principles li,.tbp-makes li{min-width:0;padding:var(--space-5);border-radius:var(--radius-lg)}.tbp-principles li{counter-increment:principle;background:var(--tbp-paper);border:1px solid var(--tbp-line)}.tbp-principles li:before{content:counter(principle);width:2rem;height:2rem;margin-bottom:var(--space-3);background:var(--tbp-ink);color:#f7efe1;font-family:var(--font-serif);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.tbp-makes li{border:1px solid var(--border)}.tbp-principles h3,.tbp-makes h3{margin:0 0 var(--space-2);color:var(--tbp-ink);font-size:1.08rem}.tbp-principles p,.tbp-makes p{color:var(--text-muted);margin:0}.tbp-note{margin:var(--space-3) 0 0;color:var(--text-muted)}.tbp-note a{color:var(--tbp-ink);font-weight:600}
