
.thane-page h1,.thane-page h2,.thane-page h3,.thane-page p{text-wrap:balance}.thane-page p{font-size:18px;line-height:1.6}.thane-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:#b51e35;margin-bottom:16px}.thane-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px;padding-top:30px;padding-bottom:44px}.thane-hero h1{font-size:clamp(3rem,5vw,4.6rem);margin-bottom:20px}.thane-hero h1 span{display:block;font-size:24px;letter-spacing:.08em;color:var(--body);margin-top:12px;font-weight:500}.thane-page .role{color:#c31d35;font-weight:700;margin-bottom:20px}.thane-hero h2{font-size:clamp(1.8rem,2.8vw,2.5rem);margin-bottom:18px}.thane-hero .intro{max-width:570px;margin-bottom:24px}.thane-hero figure{margin:0;border-radius:24px;overflow:hidden;background:#e9dfd0}.thane-hero figure img{width:100%;height:410px;object-fit:cover;object-position:center top}.thane-hero figcaption{padding:18px 22px;display:grid;gap:5px}.thane-hero figcaption strong{font-size:14px;letter-spacing:.1em}.thane-hero figcaption span{font-size:13px;color:var(--body)}.purpose{background:#fff;border-block:1px solid var(--line)}.purpose-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-block:38px}.purpose h2{margin:0}.purpose p:last-child{margin:0}.atty-section{display:grid;grid-template-columns:1.2fr .6fr 1fr;align-items:center;gap:30px;padding-block:45px}.atty-section>img{max-height:275px;width:100%;object-fit:contain}.atty-section h2{font-size:2.3rem}.atty-section aside{border-left:1px solid var(--line);padding-left:28px}.atty-section h3{font-size:1.7rem;line-height:1.25}.text-link{text-decoration:underline;text-underline-offset:5px;font-weight:700}.invite{background:#efebe3;border-block:1px solid var(--line);text-align:center;padding-block:38px}.invite p{max-width:740px;margin-inline:auto}.invite h2{margin-bottom:18px}.invite .note{font-size:15px;margin:18px auto 0;text-align:center}.thane-page h2{line-height:1.15}@media(max-width:950px){.thane-hero{gap:35px}.atty-section{grid-template-columns:1.3fr .7fr}.atty-section aside{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.purpose-grid{gap:30px}}@media(max-width:700px){.thane-hero,.purpose-grid{grid-template-columns:1fr;gap:24px}.thane-hero{padding-top:24px}.thane-hero figure{max-width:440px;width:100%;justify-self:center}.thane-hero figure img{height:350px}.thane-hero h1{font-size:48px}.purpose-grid{padding-block:30px}.atty-section{gap:15px;padding-block:32px}.atty-section h2{font-size:1.8rem}.atty-section>img{max-height:220px}.thane-page p{font-size:17px}.invite{padding-block:30px}}@media(max-width:420px){.atty-section{grid-template-columns:1fr}.atty-section>img{max-height:210px;grid-row:1}.atty-section aside{grid-column:auto}}

/* Compact footer; site-wide rollout queued for the new-page upload. */
footer{padding:18px 24px 14px}
footer .footer-brand{font-size:22px;line-height:1.15}
footer p{font-size:14px;line-height:1.4;margin:6px 0 10px}
footer div{gap:12px 24px;margin-bottom:8px;font-size:14px}
footer small{font-size:12px;line-height:1.4}


footer{display:block;text-align:center;padding:18px 24px 14px}
footer .footer-brand{font-size:22px}
footer p{font-size:14px;margin:6px 0 10px}
footer small{display:block;font-size:12px}

.thane-page .invite .eyebrow{font-size:18px}
