/* Company and consultation: identities and primary answers are always visible. */
.company-title{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;padding-block:50px 48px}
.company-title .eyebrow,.contact-intro .eyebrow{margin-bottom:20px}
.company-title h1,.contact-intro h1{font-size:clamp(38px,5.4vw,78px);line-height:1.5}
.company-title>p{font-size:16px;padding-bottom:10px;line-height:2}
.company-hero{width:94%;max-width:1720px;margin:auto}
.company-hero img{width:100%;height:auto;background:#d0d0d3;color:var(--ink)}
.company-hero figcaption{font-size:11px;color:var(--muted);margin:12px 3.2% 0}
.company-members{padding-block:96px 104px}
.company-section-heading .eyebrow{margin-bottom:20px}
.company-section-heading h2,.company-details h2,.contact-questions h2{font-size:clamp(30px,3.7vw,54px)}
.member-leader{display:grid;grid-template-columns:220px minmax(0,650px);gap:8%;align-items:center;margin-block:60px 74px;padding-block:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.member-portrait{aspect-ratio:1;border-radius:50%;overflow:hidden;background:#d0d0d3}
.member-portrait img{width:100%;height:100%;object-fit:cover;font-size:12px;color:var(--ink)}
.member-leader h3{font-size:32px;letter-spacing:.01em}
.member-role{font-size:13px;line-height:1.8;letter-spacing:0;margin-top:8px!important;overflow-wrap:anywhere}
.member-bio{margin-top:26px;font-size:15px;line-height:2}
.member-bio p+p{margin-top:14px}
.member-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 32px}
.member-grid li{min-width:0}
.member-grid .member-portrait{width:132px;max-width:100%;margin-bottom:23px}
.member-grid h3{font-size:24px;letter-spacing:0}
.member-grid .member-role{color:var(--muted);max-width:230px}
.company-details{border-top:1px solid var(--line);padding-block:80px 100px;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}
.company-business{margin-top:28px;font-size:14px}
.company-facts{margin:0}
.company-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:23px 0;border-bottom:1px solid var(--line);font-size:14px}
.company-facts>div:first-child{padding-top:0}
.company-facts dt{color:var(--muted)}
.company-facts dd{margin:0;overflow-wrap:anywhere}
.company-contact{background:#eaece5;padding-block:88px 96px}
.company-contact h2{font-size:clamp(32px,4.3vw,64px);margin-bottom:25px}
.contact-opening{padding-block:64px 85px;display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:start}
.contact-intro h1{font-size:clamp(32px,3.85vw,58px);margin-bottom:32px}
.contact-intro>p{font-size:15px;line-height:2}
.contact-intro>.read-copy{font-size:17px;margin-top:0}
.contact-panel{margin-top:8px;background:#eaece5;padding:36px 32px 32px;border-top:3px solid var(--red);scroll-margin-top:85px}
.contact-panel .eyebrow{font-size:11px;margin-bottom:22px}
.contact-panel h2{font-size:clamp(22px,2vw,29px);line-height:1.65;letter-spacing:-.035em}
.contact-panel>p:not(.eyebrow){font-size:14px;margin-top:18px;line-height:1.9}
.contact-panel .button-link{width:100%;font-size:14px;padding:19px 20px;gap:16px;margin-top:28px}
.contact-panel .contact-external-note{font-size:11px!important;margin-top:15px!important}
.contact-preparation{padding-block:60px 76px;border-top:1px solid var(--line)}
.contact-preparation .company-section-heading>p:last-child{font-size:14px;margin-top:25px}
.contact-prompts{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%}
.contact-prompts li{border-top:1px solid var(--line);padding-top:22px}
.contact-prompts li>span{font-family:Arial,sans-serif;color:var(--muted);font-size:12px}
.contact-prompts h3{font-size:22px;margin:17px 0 16px}
.contact-prompts p{font-size:14px;line-height:2}
.contact-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-block:35px 65px}
.contact-questions .eyebrow{margin-bottom:18px}
.contact-questions dl{margin:0}
.contact-questions dl>div{border-top:1px solid var(--line);padding-block:23px 27px}
.contact-questions dt{font-size:16px;font-weight:500;line-height:1.8}
.contact-questions dd{margin:12px 0 0;font-size:14px;line-height:2;color:var(--muted)}
.contact-bottom{display:flex;flex-wrap:wrap;gap:24px 50px;padding-bottom:75px}
.company-contact .story-contact-links{margin-top:30px}
.header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}
@media(max-width:1100px){.company-title{gap:5%}.company-title>p{font-size:14px}.member-leader{gap:6%}.member-grid{gap:45px 24px}.member-grid .member-portrait{width:120px}.member-grid h3{font-size:22px}.contact-opening{grid-template-columns:1.1fr 1fr;gap:5%}.contact-panel{padding:28px 24px}.contact-intro br{display:none}.contact-intro h1 br{display:block}.contact-panel .button-link{padding:18px 14px;font-size:13px}.contact-prompts h3{font-size:20px}}
@media(max-width:767px){.company-title{grid-template-columns:1fr;gap:25px;padding-block:30px 33px}.company-title h1{font-size:clamp(37px,8vw,54px)}.company-title>p{padding:0;font-size:14px}.company-hero{width:100%}.company-hero figcaption{margin-inline:6%;font-size:10px}.company-members{padding-block:56px 60px}.company-section-heading h2,.company-details h2,.contact-questions h2{font-size:31px}.member-leader{grid-template-columns:1fr;gap:25px;margin-block:32px 38px;padding-block:30px}.member-leader .member-portrait{width:150px}.member-leader h3{font-size:28px}.member-bio{font-size:14px;margin-top:23px}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.member-grid .member-portrait{width:112px;margin-bottom:17px}.member-grid h3{font-size:21px}.member-role{font-size:12px;line-height:1.75}.company-details{grid-template-columns:1fr;gap:34px;padding-block:48px 60px}.company-business{margin-top:20px;font-size:14px}.company-facts>div{grid-template-columns:60px 1fr;gap:17px;padding-block:20px;font-size:13px}.company-contact{padding-block:58px 62px}.company-contact h2{font-size:clamp(26px,6.8vw,38px)}.company-contact p{font-size:14px}.company-contact .eyebrow{font-size:10px}.company-contact .story-contact-links{margin-top:24px}.contact-opening{grid-template-columns:1fr;gap:34px;padding-block:34px 52px}.contact-intro h1{font-size:clamp(27px,6.9vw,46px);margin-bottom:27px}.contact-intro>.read-copy{font-size:16px}.contact-intro>p{font-size:14px}.contact-panel{padding:27px 23px;margin:0}.contact-panel h2{font-size:25px}.contact-panel .button-link{font-size:13px;padding:18px 15px;gap:12px}.contact-panel>p:not(.eyebrow){font-size:13px}.contact-panel p br{display:none}.contact-preparation{padding-block:43px 48px}.contact-preparation .company-section-heading>p:last-child{font-size:13px}.contact-prompts{grid-template-columns:1fr;gap:28px;margin-top:30px}.contact-prompts h3{font-size:22px;margin-block:10px 12px}.contact-prompts p{font-size:14px}.contact-questions{grid-template-columns:1fr;gap:27px;padding-block:15px 36px}.contact-questions dt{font-size:15px}.contact-questions dd{font-size:14px}.contact-bottom{padding-bottom:44px;gap:22px}}
@media print{.member-leader,.member-grid li,.contact-panel{break-inside:avoid}.member-grid{grid-template-columns:repeat(4,1fr)}.contact-opening{display:block}}
