.tm-page{--black:#0b0b0a;--ivory:#f5f1e8;--paper:#fbf9f4;--gold:#b89655;--gold-l:#d0b477;--text:#252421;--muted:#716e67;--border:#0b0b0a24;--serif:var(--font-fraunces), Georgia, serif;--sans:var(--font-dm-sans), Arial, sans-serif}.tm-page *{box-sizing:border-box;margin:0;padding:0}.tm-page{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.tm-page a{text-decoration:none}.tm-page em{font-style:italic}.tm-page h1,.tm-page h2{font-family:var(--serif);font-weight:400}.tm-c{width:min(1220px,100% - 64px);margin:0 auto}.tm-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.tm-hero{background:radial-gradient(900px 480px at 88% 15%, #b8965533, transparent 60%), var(--black);color:#fff;padding:130px 0 80px}.tm-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--gold-l);align-items:center;gap:13px;margin-bottom:28px;font-size:11px;font-weight:600;display:flex}.tm-eyebrow:before{content:"";background:var(--gold-l);width:35px;height:1px}.tm-h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(44px,5.2vw,76px);line-height:1}.tm-h1 em{color:var(--gold-l)}.tm-hero p{color:#ffffffc2;max-width:600px;margin-top:30px;font-size:17px;line-height:1.7}.tm-ul{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%;background-repeat:no-repeat;background-size:100% .5em;padding-bottom:.2em;font-weight:600}.tm-ul.tm-green{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M1 4 C14 8 24 2 38 6 S60 2 74 6 S90 3 99 6' fill='none' stroke='%234cc788' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.tm-sec{background:var(--ivory);padding:100px 0}.tm-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.tm-card{background:#fff;flex-direction:column;padding:40px 34px 42px;display:flex}.tm-avatar{background:var(--black);width:72px;height:72px;color:var(--gold-l);font-family:var(--serif);letter-spacing:-.02em;place-items:center;margin-bottom:32px;font-size:28px;display:grid}.tm-name{letter-spacing:-.03em;margin-bottom:10px;font-size:30px;line-height:1.05}.tm-role{border-bottom:1px solid var(--border);color:var(--gold);margin-bottom:20px;padding-bottom:20px;font-size:13px;font-weight:600}.tm-bio{color:var(--muted);font-size:15px;line-height:1.7}.tm-cta{background:var(--paper);text-align:center;padding:110px 0}.tm-cta h2{letter-spacing:-.05em;max-width:820px;margin:24px auto 0;font-size:clamp(38px,5vw,68px);line-height:.96}.tm-cta p{max-width:480px;color:var(--muted);margin:28px auto 36px;font-size:16px;line-height:1.7}.tm-btn{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:16px;padding:17px 24px;font-size:12px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex}.tm-btn:hover{background:var(--gold);color:var(--black);transform:translateY(-2px)}.tm-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:900px){.tm-c{width:min(100% - 40px,700px)}.tm-hero{padding:100px 0 56px}.tm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tm-c{width:calc(100% - 32px)}.tm-h1{font-size:44px}.tm-sec{padding:64px 0}.tm-cta{padding:70px 0}.tm-grid{grid-template-columns:1fr}.tm-card{padding:32px 25px 36px}}@media (prefers-reduced-motion:reduce){.tm-btn:hover{transform:none}}.tm-page .tm-grid{border-top:2px solid #1a1a22;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;display:grid}.tm-page .tm-card{box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #1a1a2229;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:20px;padding:30px 0;display:grid}.tm-page .tm-avatar{width:56px;height:56px;font-family:var(--font-fraunces), Georgia, serif;color:#8a6d3b;background:0 0;border:1px solid #8a6d3b;border-radius:50%;grid-row:1/span 3;justify-content:center;align-items:center;margin:0;font-size:1.05rem;font-weight:500;display:flex}.tm-page .tm-name{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:1.4rem;font-weight:500;line-height:1.2}.tm-page .tm-role{font-family:var(--font-fraunces), Georgia, serif;color:#8a6d3b;margin:4px 0 10px;font-size:.95rem;font-style:italic}.tm-page .tm-bio{opacity:.82;max-width:46ch;margin:0;font-size:.98rem;line-height:1.6}@media (max-width:760px){.tm-page .tm-grid{grid-template-columns:1fr}}
