.site .tm-band{background:var(--mint-2)}.site .tm-band-inner{padding-block:var(--space-16);display:flex;flex-direction:column}.site .tm-band-row{display:flex;gap:var(--space-14);align-items:center}.site .tm-band-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4-5)}.site .tm-band-text h1{margin:0;font-size:var(--font-size-56);line-height:1.06;font-weight:600;text-wrap:balance}.site .tm-intro{display:flex;flex-direction:column;gap:var(--space-4-5)}.site .tm-intro ol,.site .tm-intro p,.site .tm-intro ul{margin:0;font-size:var(--font-size-17);line-height:1.7;color:var(--body-2);max-width:64ch}.site .tm-intro h2,.site .tm-intro h3,.site .tm-intro h4{margin:0;font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-size:var(--font-size-26);line-height:1.25;font-weight:600;color:var(--deep)}.site .tm-intro strong{color:var(--ink)}.site .tm-band-img{flex:0 0 440px;max-width:100%;height:340px;border-radius:24px;overflow:hidden}.site .tm-main{padding-block:var(--space-18) var(--space-20)}.site .tm-main-inner{display:flex;flex-direction:column;gap:var(--space-16)}.site .tm-team{display:flex;flex-direction:column;gap:var(--space-5-5)}.site .tm-team-head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;border-bottom:1px solid var(--divider);padding-bottom:var(--space-3-5)}.site .tm-team-head h2{margin:0;font-size:var(--font-size-34);font-weight:600}.site .tm-team-desc{color:var(--muted)}.site .tm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.site .tm-arch img{object-position:center 20%}.site .tm-profile-row{gap:var(--space-16)}.site .tm-arch{flex:0 0 400px;max-width:100%;border-radius:200px 200px 24px 24px;overflow:hidden;height:480px;background:var(--photo-ground)}.site .tm-profile-text{gap:var(--space-4)}.site .tm-cred{font-size:var(--font-size-26);color:var(--muted);font-weight:500}.site .tm-cred-text{font-family:var(--font-sans),"Raleway",system-ui,sans-serif;font-size:var(--font-size-20)}.site .tm-role{margin:0;font-size:var(--font-size-20);color:var(--deep);font-weight:600}.site .tm-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding-top:var(--space-2)}.site .tm-social{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--primary);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.site .tm-social:hover{color:var(--primary-hover);border-color:var(--primary-hover)}.site .tm-body{padding-block:var(--space-18) var(--space-10)}.site .tm-body-row{display:flex;gap:var(--space-16);align-items:flex-start}.site .tm-article{flex:1 1 0;min-width:0;max-width:760px}.site .tm-aside{flex:0 0 396px;max-width:100%;box-sizing:border-box;background:var(--surface);border-radius:18px;padding:var(--space-7);box-shadow:0 14px 34px -24px rgba(var(--shadow-rgb),.45);display:flex;flex-direction:column;gap:var(--space-3-5)}.site .tm-aside h2{margin:0;font-size:var(--font-size-22);font-weight:600}.site .tm-aside p{margin:0;color:var(--body-2);line-height:1.6}.site .tm-aside-phone{font-weight:700;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;align-self:flex-start}.site .tm-aside-email{overflow-wrap:anywhere}.site .tm-aside .btn{width:100%;box-sizing:border-box}.site .tm-section{padding-block:var(--space-7-5) var(--space-15)}.site .tm-section-inner{display:flex;flex-direction:column;gap:var(--space-5-5)}.site .tm-section h2{margin:0;font-size:var(--font-size-34);font-weight:600}.site .tm-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5-5)}.site .tm-svc{text-decoration:none;color:inherit;background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 14px 34px -24px rgba(var(--shadow-rgb),.45);display:flex;flex-direction:column}.site .tm-svc:hover{color:inherit}.site .tm-svc-media{height:170px;background:var(--media-ground)}.site .tm-svc-body{padding:var(--space-4-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.site .tm-svc-cat{font-size:var(--font-size-13);font-weight:700;color:var(--primary);letter-spacing:.06em;text-transform:uppercase}.site .tm-svc-body h3{margin:0;font-size:var(--font-size-18);font-weight:700;line-height:1.35}.site .tm-svc-more{color:var(--primary);font-weight:700;padding-top:var(--space-1)}.site .tm-svc:hover .tm-svc-more{color:var(--primary-hover)}.site .tm-photos-section{padding-block:var(--space-5) var(--space-20)}.site .tm-body.tm-last,.site .tm-section.tm-last{padding-bottom:var(--space-20)}.site .tm-photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3-5)}.site .tm-photos .pg-tile{height:200px}@media (max-width:1100px){.site .tm-grid,.site .tm-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.site .tm-band-inner{padding-top:var(--space-10)}.site .tm-band-row,.site .tm-body-row{flex-direction:column;align-items:stretch;gap:var(--space-8)}.site .tm-band-text h1{font-size:var(--font-size-38);line-height:1.1}.site .tm-band-img{flex:none;height:240px}.site .tm-arch{flex:none;width:100%;max-width:400px}.site .tm-cred{font-size:var(--font-size-20)}.site .tm-cred-text{font-size:var(--font-size-16)}.site .tm-aside{flex:none}.site .tm-main{padding-block:var(--space-12) var(--space-14)}.site .tm-main-inner{gap:var(--space-12)}.site .tm-section h2,.site .tm-team-head h2{font-size:var(--font-size-28)}.site .tm-body{padding-block:var(--space-12) var(--space-6)}.site .tm-body.tm-last,.site .tm-section.tm-last{padding-bottom:var(--space-14)}.site .tm-grid,.site .tm-services{gap:var(--space-4)}.site .tm-grid,.site .tm-photos,.site .tm-services{grid-template-columns:repeat(2,minmax(0,1fr))}.site .tm-photos .pg-tile{height:160px}}@media (max-width:560px){.site .tm-grid,.site .tm-services{grid-template-columns:minmax(0,1fr)}}.site .tm-intro ul{list-style:disc;padding-left:var(--space-5-5)}.site .tm-intro ol{list-style:decimal;padding-left:var(--space-5-5)}