/* V36: clearer offers and anonymous examples within the established type system. */
.work-proof strong{font-family:inherit;letter-spacing:-.035em;font-size:clamp(28px,3.5vw,44px)}
.work-proof span{font-family:inherit;font-size:11px}
.work-cases{padding-block:70px 90px;border-top:1px solid var(--line)}
.work-cases>h2{font-size:clamp(34px,4.5vw,54px);line-height:1.2}
.case-source-note{max-width:780px;font-size:14px;line-height:1.85;margin-block:24px 42px;color:var(--muted)}
.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:38px}
.case-note{min-width:0;border-top:1px solid var(--line);padding-top:30px}
.case-note>.eyebrow{line-height:1.8}
.case-note h3{font-size:28px;line-height:1.35;margin-block:18px 28px}
.case-note dl{margin:0}.case-note dl>div{margin-top:23px}
.case-note dt{font-size:13px;color:var(--accent);font-weight:600;margin-bottom:8px}
.case-note dd{margin:0;font-size:15px;line-height:1.85;color:var(--muted)}
.work-background{padding-block:0 45px}.work-background>a{line-height:1.8}
.contact-channel-section{padding-block:0 38px}
.contact-channels{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-block:1px solid var(--line)}
.contact-channel{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:28px 16px;min-height:118px}
.contact-channel:first-child{padding-inline-start:0}.contact-channel+.contact-channel{border-inline-start:1px solid var(--line);padding-inline-start:28px}
.contact-channel span{font-size:19px;color:var(--fg)}.contact-channel bdi{font-size:13px;color:var(--muted);overflow-wrap:anywhere;max-width:100%}
.contact-channel:hover span{text-decoration:underline;text-underline-offset:5px}.contact-channel-section>.compose-note{margin-top:20px}
.contact-channel-section>#copy-email{margin-top:18px;min-height:44px}.contact-channel-section #copy-status{font-size:14px;min-height:22px}
.contact-accessibility{padding-block:30px 55px}.contact-accessibility summary{min-height:44px;padding-block:12px}.contact-accessibility p{max-width:750px;line-height:1.8;font-size:14px;margin-top:20px}
.compose-actions{flex-wrap:wrap}.compose-actions .button{white-space:normal;text-align:start}
.high-contrast .case-source-note,.high-contrast .case-note dd,.high-contrast .contact-channel bdi{color:#fff}
@media(max-width:760px){.case-grid{grid-template-columns:1fr;gap:30px}.work-cases{padding-block:45px 55px}.case-source-note{margin-bottom:30px}.case-note h3{font-size:26px}.contact-channels{grid-template-columns:1fr}.contact-channel,.contact-channel:first-child,.contact-channel+.contact-channel{padding:21px 0;border-inline-start:0;min-height:100px;gap:10px}.contact-channel+.contact-channel{border-top:1px solid var(--line)}.contact-channel bdi{font-size:14px}.work-background{padding-bottom:25px}}
.large-text .case-note dd,.large-text .case-source-note,.large-text .contact-channel bdi{font-size:1.15rem}
