.tmco-hero{padding-block:28px 48px}.tmco-hero .cfr-breadcrumb{margin-bottom:36px}.tmco-hero-copy{text-align:center;max-width:1100px;margin-inline:auto}html body.type-system.next-site.precision-site #main .tmco-page .tmco-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:none;margin:17px auto 0;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1.06}.tmco-hero h1>span{color:#788174}html body.type-system.next-site.precision-site #main .tmco-page .tmco-introduction{max-width:48ch;color:var(--cfr-muted);text-wrap:balance;margin:22px auto 0;font-size:17px;line-height:1.7}.tmco-people{padding-bottom:0}@media (width>=901px){.tmco-people{max-width:1030px}}html body.type-system.next-site.precision-site #main .tmco-page :is(.tmco-portrait-grid,.tmco-text-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 32px;margin:0;padding:0;list-style:none;display:grid}.tmco-people li{align-self:start;min-width:0;padding:0}.tmco-person{background:0 0;flex-direction:column;min-width:0;max-width:none;display:flex}.tmco-photo{aspect-ratio:1/1.03;background:#e6e8df;border-radius:3px;flex:none;overflow:hidden}.tmco-photo img{object-fit:cover;object-position:center;filter:grayscale();width:100%;height:100%;display:block}.tmco-identity{padding-top:22px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-person h3{letter-spacing:-.032em;font-size:25px;font-weight:500;line-height:1.3}html body.type-system.next-site.precision-site #main .tmco-page .tmco-role{color:var(--cfr-action);margin-top:5px;font-size:13px;font-weight:400;line-height:1.7}.tmco-biography{margin-top:13px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-bio-toggle{border-block:1px solid var(--cfr-line);min-height:44px;color:var(--cfr-action);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:13px;font-weight:400;line-height:1.6;list-style:none;display:flex}.tmco-bio-toggle::-webkit-details-marker{display:none}.tmco-bio-toggle::marker{content:""}.tmco-bio-toggle:hover{color:var(--cfr-ink)}.tmco-bio-close,.tmco-biography[open] .tmco-bio-read{display:none}.tmco-biography[open] .tmco-bio-close{display:inline}.tmco-bio-icon{flex:none;width:12px;height:12px;position:relative}.tmco-bio-icon:before,.tmco-bio-icon:after{content:"";background:currentColor;position:absolute}.tmco-bio-icon:before{width:12px;height:1px;top:5.5px;left:0}.tmco-bio-icon:after{width:1px;height:12px;top:0;left:5.5px}.tmco-biography[open] .tmco-bio-icon:after{display:none}.tmco-bio-copy{padding-bottom:4px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-biography p{color:var(--cfr-muted);max-width:42ch;margin-top:15px;font-size:14px;line-height:1.8}html body.type-system.next-site.precision-site #main .tmco-page .tmco-text-grid{border-top:1px solid var(--cfr-line);margin-top:47px;padding-top:31px}.tmco-text-grid .tmco-identity{padding-top:0}html body.type-system.next-site.precision-site #main .tmco-page .tmco-text-grid h3{font-size:23px}.tmco-text-grid .tmco-role{max-width:32ch}.tmco-socials{flex-wrap:wrap;gap:4px 22px;margin-top:auto;padding-top:13px;display:flex}.tmco-socials a{min-height:44px;color:var(--cfr-action);text-underline-offset:5px;align-items:center;gap:8px;font-size:13px;line-height:1.6;text-decoration:underline #afbdae;display:inline-flex}.tmco-socials a:hover{text-decoration-color:currentColor}.tmco-careers{padding-block:64px 72px}.tmco-careers-inner{background:#edf0e5;border-radius:4px;grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;padding:44px 48px;display:grid}html body.type-system.next-site.precision-site #main .tmco-page .tmco-careers h2{letter-spacing:-.04em;margin-top:15px;font-size:clamp(30px,3.2vw,43px);font-weight:500;line-height:1.12}html body.type-system.next-site.precision-site #main .tmco-page .tmco-careers-next>p{color:var(--cfr-muted);max-width:32ch;font-size:15px}.tmco-careers-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}@media (width<=1100px){html body.type-system.next-site.precision-site #main .tmco-page :is(.tmco-portrait-grid,.tmco-text-grid){gap:46px 24px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-person h3{font-size:23px}.tmco-careers-inner{gap:32px;padding:36px}}@media (width<=800px){.tmco-hero{padding-bottom:37px}.tmco-people{padding-bottom:0}html body.type-system.next-site.precision-site #main .tmco-page :is(.tmco-portrait-grid,.tmco-text-grid){gap:40px 20px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-person h3{font-size:20px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-role{font-size:12px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-biography p{font-size:13px;line-height:1.75}.tmco-identity{padding-top:17px}.tmco-careers{padding-block:40px 48px}.tmco-careers-inner{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.tmco-hero{padding-top:24px}.tmco-hero .cfr-breadcrumb{margin-bottom:30px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-hero h1{max-width:15ch;font-size:43px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-introduction{max-width:32ch;margin-top:18px;font-size:15px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-portrait-grid{grid-template-columns:1fr;gap:35px;max-width:420px;margin-inline:auto}.tmco-photo{aspect-ratio:1/1.02;flex:none}html body.type-system.next-site.precision-site #main .tmco-page .tmco-person h3{font-size:25px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-role{font-size:13px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-biography p{max-width:42ch;margin-top:12px;font-size:14px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-text-grid{margin-top:35px;grid-template-columns:1fr;gap:25px;max-width:420px;margin-inline:auto;padding-top:29px}html body.type-system.next-site.precision-site #main .tmco-page .tmco-text-grid h3{font-size:22px}.tmco-careers-inner{padding:29px 25px}.tmco-careers-actions{gap:12px 18px}}@media (width<=360px){html body.type-system.next-site.precision-site #main .tmco-page .tmco-hero h1{font-size:38px}.tmco-careers-inner{padding:26px 20px}}
