.expertise-page{min-width:0}.expertise-page :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}.expertise-page p{margin-bottom:0}.expertise-intro{padding-bottom:var(--site-space-note-before)}.expertise-areas{border-top:1px solid var(--site-color-border)}.expertise-area-list{margin:var(--site-space-display-before) 0 var(--space-6);border-top:1px solid var(--site-color-text-primary);padding:0;list-style:none}.expertise-area{gap:var(--space-6) var(--site-grid-gutter);padding-block:var(--space-8) var(--space-10);border-bottom:1px solid var(--site-color-border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.expertise-area-head{min-width:0}.expertise-area h3{max-width:20ch;font-family:var(--site-font-display);font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:var(--site-type-heading-weight);letter-spacing:-.02em;margin:0;line-height:1.12}.expertise-question{max-width:40ch;margin-top:var(--space-4);font-size:var(--site-type-text-size);line-height:1.6}.expertise-details{gap:var(--space-6) var(--site-grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;display:grid}.expertise-details dt{color:var(--site-color-text-primary);font-size:var(--site-type-caption-size);letter-spacing:.01em;font-weight:500}.expertise-details dd{max-width:42ch;margin:var(--space-2) 0 0;color:var(--site-color-text-secondary);font-size:1rem;line-height:1.6}.expertise-areas .layout-region>.ui-text-link{font-weight:500}.expertise-action .ui-action-link{min-width:0;max-width:100%;min-height:var(--site-control-min-size);text-align:center;overflow-wrap:anywhere;line-height:1.4}@media (max-width:64rem){.expertise-area{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.expertise-details{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.expertise-area{padding-block:var(--space-6) var(--space-8)}}
