.tf-founder{--tf-bg:#f9f3eb;--tf-card:#f2d8d8;--tf-primary:#931f1f;--tf-ink:#1a1a1a;--tf-muted:#4b5563;--font-tf-serif:"Libre Baskerville", "Cormorant Garamond", ui-serif, Georgia, serif;background:var(--tf-bg);color:var(--tf-ink);font-family:var(--font-karla)}.tf-founder .tf-hero-name,.tf-founder .tf-section-title,.tf-founder .tf-quote-text,.tf-founder .tf-stat-item h3{font-family:var(--font-tf-serif);text-transform:none;font-style:normal;font-weight:700}.tf-founder .tf-just-sunday{font-family:var(--font-just-sunday);color:var(--tf-primary);margin-bottom:-.35rem;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:400;line-height:1.05;display:block}.tf-hero{align-items:center;gap:3.75rem;max-width:81.25rem;min-height:min(80vh,48rem);margin:0 auto;padding:5rem 5%;display:flex}.tf-hero-content{flex:1.2}.tf-hero-label{color:var(--tf-primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.8rem;font-weight:700;display:block}.tf-hero-name{margin:0 0 1.25rem;font-size:clamp(3rem,6vw,4.5rem);line-height:1.1}.tf-hero-lead{max-width:34rem;color:var(--tf-muted);margin:0 0 2.5rem;font-size:1.15rem;line-height:1.7}.tf-hero-meta{align-items:center;gap:1.25rem;margin-bottom:2.5rem;display:flex}.tf-hero-meta a{color:var(--tf-ink);transition:color .2s}.tf-hero-meta a:hover{color:var(--tf-primary)}.tf-hero-meta__divider{background:#ccc;width:1px;height:1.25rem}.tf-hero-meta__role{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:600}.tf-btn-primary{background:var(--tf-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:.5rem;padding:1.25rem 2.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-block;box-shadow:0 10px 20px #931f1f33}.tf-btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 28px #931f1f47}.tf-image-area{background:var(--tf-card);border-radius:2.5rem;flex:1;justify-content:center;align-items:flex-end;padding-top:2.5rem;display:flex;position:relative}.tf-main-img{z-index:2;max-width:100%;height:auto;display:block}.tf-badge{z-index:3;background:#fff;border-radius:.95rem;align-items:center;gap:.95rem;padding:1.25rem;display:flex;position:absolute;bottom:1.875rem;left:-1.875rem;box-shadow:0 15px 35px #0000001a}.tf-badge__icon{width:2.8rem;height:2.8rem;color:var(--tf-primary);background:#fef2f2;border-radius:.625rem;justify-content:center;align-items:center;display:flex}.tf-badge__title{color:var(--tf-ink);font-weight:800}.tf-badge__sub{color:#6b7280;font-size:.8rem}.tf-stats-grid{text-align:center;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(3,1fr);padding:5rem 5%;display:grid}.tf-stat-item h3{color:var(--tf-primary);margin:0 0 .625rem;font-size:clamp(2.5rem,4vw,3.5rem)}.tf-stat-item p{color:#666;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.tf-content-section{max-width:68.75rem;margin:0 auto;padding:6.25rem 5%}.tf-content-section--wide{background:#fff;max-width:none}.tf-content-section--wide .tf-split-content{max-width:68.75rem;margin:0 auto}.tf-content-section--tight-top{padding-top:0}.tf-split-content{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.tf-section-title{margin:0 0 1.875rem;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.2}.tf-text-p{color:var(--tf-muted);margin:0 0 1.55rem;font-size:1.1rem;line-height:1.8}.tf-mission-card{background:#fff;border:1px solid #eee;border-radius:1.25rem;padding:2.5rem;box-shadow:0 5px 15px #00000005}.tf-mission-card h4{color:var(--tf-primary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.8rem;font-weight:700}.tf-mission-card p{color:#333;margin:0;font-size:1.1rem;font-style:italic;line-height:1.6}.tf-quote-box{color:#fff;text-align:center;background:#1a1a1a;border-radius:2.5rem;margin:3.75rem 0;padding:5rem 10%}.tf-quote-box__icon{color:var(--tf-primary);margin:0 auto 1.875rem}.tf-quote-text{margin:0 0 1.25rem;font-size:clamp(1.45rem,2.6vw,2.2rem);font-style:italic;line-height:1.4}.tf-quote-attr{color:#999;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.tf-advocacy-img{width:100%;box-shadow:1.25rem 1.25rem 0 var(--tf-card);border-radius:1.25rem;display:block}.tf-pillars{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.875rem;display:grid}.tf-pillar{border-left:3px solid var(--tf-primary);padding-left:.95rem}.tf-pillar h5{margin:0;font-size:1.2rem}.tf-pillar p{color:#666;margin:.3rem 0 0;font-size:.85rem}.tf-cta-section{background:var(--tf-card);text-align:center;border-radius:2.5rem;max-width:68.75rem;margin:0 auto 6.25rem;padding:5rem 5%}.tf-cta-section .tf-text-p{margin-bottom:2.5rem}.tf-btn-dark{color:#fff;background:#1a1a1a;border-radius:.5rem;align-items:center;gap:.65rem;padding:1.125rem 2.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.tf-btn-dark:hover{background:#000;transform:translateY(-2px)}.tf-back-link{color:var(--tf-ink);align-items:center;gap:.5rem;margin-top:1.875rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.tf-back-link:hover{color:var(--tf-primary)}@media (width<=1024px){.tf-hero{text-align:center;flex-direction:column;min-height:0;padding-top:2.5rem}.tf-hero-lead{margin:0 auto 2.5rem}.tf-hero-meta{justify-content:center}.tf-image-area{width:100%;margin-top:1.5rem}.tf-badge{left:1.25rem}.tf-stats-grid,.tf-split-content{grid-template-columns:1fr;gap:2.5rem}}@media (prefers-reduced-motion:reduce){.tf-founder .mkt-reveal{opacity:1;transition:none;transform:none}.tf-btn-primary,.tf-btn-dark{transition:none}}
