*{box-sizing:border-box}html{background:#f7f7f3}body{color:#20252b;margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.45}main{max-width:1480px;margin:auto;padding:42px 52px 60px}nav{flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px;display:flex}nav a{color:inherit;text-decoration:none}nav a.active{color:#6b7f74;text-underline-offset:4px;text-decoration:underline}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b7f74;margin:0 0 18px;font-size:11px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em;margin-bottom:30px;font-size:clamp(3.7rem,7vw,7rem);font-weight:400;line-height:.91}h2{letter-spacing:-.05em;font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:400;line-height:1}.lede{color:#20252ba8;max-width:850px;font-size:clamp(18px,1.8vw,25px)}.section{border-top:1px solid #20252b20;padding:64px 0}a{color:inherit}@media (width<=800px){main{padding:24px 22px 44px}.hero{padding:58px 0 48px}h1{font-size:50px}.section{padding:48px 0}}.contacthero{grid-template-columns:minmax(0,1.25fr) minmax(220px,.42fr);align-items:center;gap:7vw;display:grid}.contacthero figure{justify-self:end;max-width:340px;margin:0}.contacthero img{width:100%;height:auto;display:block}.direct,.links{max-width:700px;display:grid}.direct a,.links a{border-top:1px solid #20252b20;justify-content:space-between;gap:20px;padding:12px 0;text-decoration:none;display:flex}.direct a:last-child,.links a:last-child{border-bottom:1px solid #20252b20}.grid{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}form{gap:18px;display:grid}label{color:#20252b88;gap:6px;font-size:12px;display:grid}input,select,textarea{font:inherit;background:0 0;border:0;border-bottom:1px solid #20252b55;padding:10px 0}textarea{border:1px solid #20252b35;padding:12px}button{background:0 0;border:1px solid #20252b;justify-self:start;padding:10px 14px}@media (width<=800px){.contacthero,.grid{grid-template-columns:1fr}.contacthero figure{justify-self:start;max-width:220px}.contacthero img{max-width:220px}.direct a{display:block}}.contacthero{grid-template-columns:minmax(0,1.1fr) minmax(200px,.34fr)!important;align-items:start!important;gap:5vw!important}.contacthero figure{max-width:280px!important}h1{margin-bottom:22px!important}.lede{max-width:700px;font-size:clamp(17px,1.55vw,22px)!important}.direct{max-width:620px;margin-top:22px;display:grid}.direct a{border-top:1px solid #20252b20;grid-template-columns:26px 72px 1fr;align-items:center;gap:12px;text-decoration:none;padding:10px 0!important;display:grid!important}.direct a:last-child{border-bottom:1px solid #20252b20}.direct .icon{justify-content:center;align-items:center;display:flex}.contact-label{letter-spacing:.06em;text-transform:uppercase;color:#6b7f74;font-size:12px}.direct strong{justify-self:start;font-size:15px;font-weight:400}.grid{grid-template-columns:.78fr 1.22fr!important;gap:5vw!important}.links{max-width:560px}.links a{padding:10px 0!important}input,select,textarea{padding:8px 0!important}textarea{padding:10px 12px!important}button{padding:9px 14px!important}@media (width<=800px){.contacthero{grid-template-columns:1fr!important}.contacthero figure{justify-self:start!important;max-width:190px!important}.direct a{grid-template-columns:26px 64px 1fr;gap:10px}.grid{grid-template-columns:1fr!important}}.contacthero{grid-template-columns:minmax(0,1.15fr) minmax(190px,.3fr)!important;gap:4.5vw!important}.contacthero figure{max-width:250px!important;margin-top:-8px!important}.hero{padding:62px 0 38px!important}h1{letter-spacing:-.055em!important;margin-bottom:20px!important;font-size:clamp(3.25rem,6.1vw,6rem)!important;line-height:.94!important}.lede{max-width:680px!important;margin-bottom:0!important;font-size:clamp(16px,1.4vw,20px)!important;line-height:1.5!important}.direct{max-width:540px!important;margin-top:18px!important}.direct a{grid-template-columns:24px 64px 1fr!important;gap:10px!important;padding:9px 0!important}.direct .icon svg{width:14px;height:14px}.contact-label{letter-spacing:.12em!important;font-size:10px!important}.direct strong{color:#20252b!important;font-size:14px!important}.section.grid{align-items:start;grid-template-columns:.58fr 1.42fr!important;gap:4vw!important}.section{padding:42px 0!important}.links{border-top:1px solid #20252b20;flex-wrap:wrap;gap:10px 18px;padding-top:12px;max-width:520px!important;display:flex!important}.links a{align-items:center;gap:7px;text-decoration:none;border:0!important;padding:0!important;font-size:13px!important;display:inline-flex!important}.links a:last-child{border:0!important}.social-icon{color:#6b7f74;border:1px solid #6b7f74;border-radius:2px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;line-height:1;display:inline-flex}form{max-width:720px;gap:12px!important}.form-row{display:grid}.form-row.two{grid-template-columns:1fr 1fr;gap:24px}label{color:#20252ba6!important;gap:4px!important;font-size:11px!important}input,select{border-bottom:1px solid #20252b50!important;padding:7px 0!important}textarea{resize:vertical;border:1px solid #20252b40!important;min-height:118px!important;padding:11px 12px!important}button{margin-top:2px;font-size:13px;padding:9px 13px!important}@media (width<=800px){.contacthero{grid-template-columns:1fr!important}.contacthero figure{max-width:180px!important;margin-top:8px!important}.section.grid{grid-template-columns:1fr!important;gap:36px!important}.form-row.two{grid-template-columns:1fr;gap:12px}.links{gap:9px 14px}}.inline-contact{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 0 0;max-width:900px!important;margin-top:16px!important;display:flex!important}.inline-contact a{align-items:center;gap:8px;text-decoration:none;border:0!important;padding:0!important;display:inline-flex!important}.inline-contact .appicon{justify-content:center;align-items:center;display:inline-flex}.inline-contact .inline-text{color:#20252b;font-size:14px}.contact-sep{color:#6b7f74;opacity:.65}.app-links{border-top:1px solid #20252b20;flex-wrap:wrap;gap:10px 18px;padding-top:12px;max-width:560px!important;display:flex!important}.app-links a{align-items:center;gap:8px;text-decoration:none;border:0!important;padding:0!important;font-size:13px!important;display:inline-flex!important}.app-links .actual{justify-content:center;align-items:center;display:inline-flex}.social-icon.actual{min-width:auto!important;height:auto!important;color:inherit!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=800px){.inline-contact{align-items:flex-start;gap:8px 10px}}form [required]{scroll-margin-top:24px}form [aria-invalid=true]{border-color:#8f3f3f!important}.form-status{color:#6b7f74;min-height:18px;margin:2px 0 0;font-size:12px;line-height:1.5}.form-status[data-state=error]{color:#8f3f3f}.form-status[data-state=success]{color:#5f786a}button[disabled]{opacity:.55;cursor:wait}.amc-mark{letter-spacing:.05em;justify-content:center;align-items:center;color:#6b7f74!important;border:1px solid #6b7f74!important;border-radius:2px!important;min-width:22px!important;height:18px!important;padding:0 4px!important;font-size:8px!important;display:inline-flex!important}.page-inner{width:100%}.speaking-page figure,.teaching-page figure,.contact-page figure{margin-left:0;margin-right:0}.speaking-page img,.teaching-page img,.contact-page img{max-width:100%}@media (width>=1120px){.contact-page .contacthero{grid-template-columns:minmax(0,1fr) 230px!important;align-items:start!important;gap:clamp(40px,5vw,76px)!important}.contact-page .contacthero>div{min-width:0}.contact-page .contacthero figure{width:230px!important;max-width:230px!important;margin-top:0!important}.contact-page .contacthero h1{white-space:nowrap;max-width:100%;overflow:visible;letter-spacing:-.055em!important;font-size:clamp(3rem,3.75vw,4rem)!important;line-height:.96!important}.contact-page .contacthero .lede{max-width:720px!important}}@media (width>=1120px) and (width<=1280px){.contact-page .contacthero{grid-template-columns:minmax(0,1fr) 205px!important;gap:36px!important}.contact-page .contacthero figure{width:205px!important;max-width:205px!important}.contact-page .contacthero h1{font-size:clamp(2.8rem,3.55vw,3.45rem)!important}}@media (width<=1119px){.contact-page .contacthero h1{white-space:normal!important}}.page-return{margin-top:2px}.contact-page .professional-links-inline{max-width:720px;margin-top:28px}.contact-page .professional-links-inline .links{flex-wrap:wrap;gap:10px 22px;max-width:none!important;display:flex!important}.contact-page .professional-links-inline .links a{align-items:center;font-size:13px;text-decoration:none;border:0!important;justify-content:flex-start!important;gap:7px!important;padding:0!important;display:inline-flex!important}.contact-page .professional-links-inline .links a:last-child{border:0!important}.contact-page .contact-form-section{border-top:1px solid #20252b20;padding:42px 0 0!important}.contact-page .contact-form-section form{width:100%;display:grid;gap:16px!important;max-width:none!important}.contact-page .contact-form-section .form-row.two{grid-template-columns:1fr 1fr!important;gap:28px!important}.contact-page .contact-form-section button{margin-top:2px}@media (width<=800px){.contact-page .professional-links-inline{margin-top:24px}.contact-page .professional-links-inline .links{gap:9px 18px}.contact-page .contact-form-section .form-row.two{grid-template-columns:1fr!important;gap:14px!important}}.contact-page .hero.contacthero{padding-bottom:26px!important}.contact-page .inline-contact{margin-top:14px!important}.contact-page .professional-links-inline{margin-top:18px!important}.contact-page .professional-links-inline .eyebrow{margin-bottom:8px!important}.contact-page .contact-form-section{padding-top:28px!important}.contact-page .contact-form-section .form-eyebrow{margin-bottom:16px!important}.contact-page .contact-form-section form{gap:12px!important}.contact-page .contact-form-section .form-row.two{gap:24px!important}.contact-page .contact-form-section textarea{min-height:108px!important}@media (width<=800px){.contact-page .hero.contacthero{padding-bottom:24px!important}.contact-page .professional-links-inline{margin-top:16px!important}.contact-page .contact-form-section{padding-top:24px!important}.contact-page .contact-form-section .form-eyebrow{margin-bottom:14px!important}}
