.tm64{color:#34392f;background:#fbfaf7;font:16px/1.8 'DM Sans',sans-serif}.tm64 *{box-sizing:border-box}.tm64 h1,.tm64 h2,.tm64 h3{font-family:'Cormorant Garamond',serif;font-weight:400;line-height:1.05;letter-spacing:-.025em}.tm64 h2{font-size:clamp(42px,4.5vw,67px);margin:20px 0 28px}.tm64 em{font-weight:400;color:#687057}.tm64 .tm64-label{font-size:12px;letter-spacing:.15em;font-weight:500}.tm64 a{color:inherit;text-decoration:none}.tm64 a:focus-visible{outline:2px solid #6e775d;outline-offset:6px}.tm64-hero{height:clamp(430px,65svh,740px);position:relative;isolation:isolate;display:grid;place-items:center;text-align:center;color:white;padding:65px 6%}.tm64-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-2}.tm64-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#20291ec9,#20291e30)}.tm64-hero h1{font-size:clamp(58px,6vw,95px);margin:18px 0 25px}.tm64-hero em{color:#fff}.tm64-hero p:not(.tm64-label){font-size:16px}.tm64 .tm64-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #9aa18c;border-radius:28px;padding:12px 28px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;background:transparent;transition:background .25s}.tm64 .tm64-light{border-color:#ffffffa0;margin-top:24px;color:white;background:#ffffff10}.tm64-button:hover{background:#dfe4d4}.tm64 .tm64-light:hover{background:#ffffff25}.tm64-intro{text-align:center;padding:80px 7% 90px;background:#ecece3;position:relative;overflow:hidden}.tm64-intro>p:not(.tm64-label){max-width:810px;margin:auto}.tm64-people{padding:80px 5% 90px;scroll-margin-top:90px}.tm64-people>header{text-align:center;margin:0 auto 55px;max-width:750px}.tm64-people>header h2{margin-top:15px}.tm64-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 32px}.tm64-grid article{text-align:center;min-width:0}.tm64-grid figure{height:clamp(360px,54svh,580px);margin:0;overflow:hidden;border-radius:5px}.tm64-grid img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform 900ms cubic-bezier(.2,.7,.3,1)}.tm64-grid h3{font-size:36px;margin:24px 0 15px}.tm64-role{color:#747f61;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 22px}.tm64-bio{max-width:490px;margin:auto;font-size:15px;line-height:1.8}.tm64-close{padding:60px 7% 70px;text-align:center;background:#eceee4}.tm64-close>div{display:flex;gap:28px;align-items:center;justify-content:center;margin-top:30px}.tm64-text-link{font-size:14px;border-bottom:1px solid #9aa18c}.tm64-close h2{font-size:52px}@media(hover:hover){.tm64-grid article:hover img{transform:scale(1.02)}}@media(max-width:700px){.tm64-hero{height:65svh;min-height:420px;padding:45px 7%}.tm64-hero h1{font-size:57px}.tm64-intro{padding:55px 7%}.tm64-intro>p:not(.tm64-label){font-size:15px}.tm64-people{padding:50px 7%}.tm64-people>header{margin-bottom:35px}.tm64-grid{grid-template-columns:1fr;gap:45px}.tm64-grid figure{height:420px}.tm64-grid h3{font-size:35px}.tm64-close{padding:45px 7% 55px}.tm64-close h2{font-size:44px}.tm64-close>div{flex-direction:column;gap:20px}}@media(prefers-reduced-motion:reduce){.tm64-grid img,.tm64 .tm64-button{transition:none}.tm64-grid article:hover img{transform:none}}
