.company-story{max-width:var(--measure-legal);grid-template-columns:minmax(0,46rem) minmax(18rem,25rem);align-items:start;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.company-story__copy{min-width:0;max-width:62rem}.company-story__copy h2,.company-story__copy p,.company-story__commitments p{margin:0}.company-story__copy h2{max-width:24ch;margin-top:.7rem;margin-bottom:1.5rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.12}.company-story__copy p+p{margin-top:1.25rem}.company-story__copy p:not(.section-head__eyebrow){line-height:1.8}.company-story__lede{color:var(--color-ink);font-size:clamp(1.08rem,1.4vw,1.2rem);font-weight:650}.company-story__commitments{padding:var(--panel-padding-lg);border-radius:var(--radius-lg);background:var(--color-night-soft);box-shadow:var(--shadow-strong)}.company-story__commitments .eyebrow{color:var(--color-accent-on-night)}.company-story__commitments ul{gap:1rem;margin-top:1.2rem;display:grid}.company-story__commitments li{border-bottom:1px solid var(--color-night-border);color:var(--color-cloud);padding:0 0 1rem 1.4rem;position:relative}.company-story__commitments li:last-child{border-bottom:0;padding-bottom:0}.company-story__commitments li:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent-on-night);width:.5rem;height:.5rem;position:absolute;top:.7rem;left:0}.section--accountability{border-block:1px solid var(--color-night-border);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 30rem), var(--color-night)}.accountability-chapter .section-head{max-width:62rem}.accountability-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.5rem);margin-top:clamp(2rem,4vw,4rem);display:grid}.accountability-area{border-top:2px solid var(--color-accent-on-night);padding-top:1.2rem}.accountability-area h3,.accountability-area p{margin:0}.accountability-area h3{color:var(--color-cloud);margin-top:.75rem;font-size:clamp(1.25rem,1.8vw,1.65rem)}.accountability-area p:last-child{color:var(--color-copy-on-night);margin-top:.75rem}.accountability-chapter__link{margin-top:2rem}.assurance-list,.company-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);display:grid}.assurance-item,.company-path{border-top:2px solid var(--color-accent);padding-top:1.4rem}.assurance-item h3,.assurance-item p,.company-path h2,.company-path p{margin:0}.assurance-item h3{margin-top:.7rem;font-size:clamp(1.8rem,3vw,3rem)}.assurance-item p:last-child,.company-path p:not(.eyebrow){margin-top:.8rem}.company-path h2{max-width:20ch;margin-top:.7rem;font-size:clamp(1.65rem,2.5vw,2.4rem)}.company-path .directional-action{margin-top:1rem}.leadership-section__head{max-width:var(--measure-copy);line-height:1.75}.leadership-profile-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.leadership-profile{transition:transform var(--motion-card-hover-duration) ease, border-color var(--motion-card-hover-duration) ease, box-shadow var(--motion-card-hover-duration) ease;min-width:0;height:100%;padding:var(--panel-padding);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-soft);grid-template-rows:1fr auto;gap:1.5rem;scroll-margin-top:8rem;display:grid;position:relative}.leadership-profile__identity{align-content:start;gap:1rem;display:grid}.leadership-profile__portrait{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-night-soft);place-items:center;width:100%;display:grid;overflow:hidden}.leadership-profile__monogram{aspect-ratio:1;border:1px solid var(--color-night-border);border-radius:var(--radius-md);background:var(--color-night-soft);width:4.5rem;color:var(--color-cloud);font-family:var(--font-heading);place-items:center;font-size:1.75rem;font-weight:800;display:inline-grid}.leadership-profile__image{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--radius-md);width:100%;height:100%}.leadership-profile__identity h2,.leadership-profile__identity p{margin:0}.leadership-profile__identity h2{margin-top:.5rem;font-size:clamp(1.4rem,2vw,1.8rem)}.leadership-profile__summary{color:var(--color-ink-soft)}.leadership-profile__disclosure{align-self:end}.leadership-profile__disclosure>summary{cursor:pointer;border-top:1px solid var(--color-border);align-items:center;min-height:3.5rem;padding-top:1rem;list-style:none;display:flex}.leadership-profile__disclosure:not([open])>summary:after{z-index:1;border-radius:var(--radius-lg);content:"";position:absolute;inset:0}.leadership-profile:has(summary:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.leadership-profile__action .directional-action{justify-content:space-between;width:100%;padding-inline-end:.25rem}.leadership-profile__disclosure>summary::-webkit-details-marker{display:none}.leadership-profile:has(.leadership-profile__disclosure[open]),.leadership-profile__disclosure[open]{grid-column:1/-1}.accountability-area .eyebrow,.proof-directory__primary .eyebrow{color:var(--color-accent-on-night)}.leadership-profile__detail{align-content:start;gap:1.8rem;display:grid}.leadership-profile__disclosure[open] .leadership-profile__detail{margin-top:1.5rem}.leadership-popout{padding:1rem}.leadership-popout .shared-flip-popout__body{display:contents}.leadership-popout .shared-flip-popout__card{width:min(100%,68rem);max-height:calc(100dvh - 2rem);padding:4rem 0 0;overflow:hidden}.leadership-popout [data-director-popout-content]{max-height:calc(100dvh - 6rem - 2px);padding:var(--panel-padding-lg);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.leadership-popout .leadership-profile__detail{column-gap:var(--panel-padding-lg);grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr);row-gap:1.5rem}.leadership-profile__heading{align-items:center;gap:1rem;padding-right:3rem;display:flex}.leadership-popout .leadership-profile__heading,.leadership-popout .leadership-profile__contact{grid-column:1/-1}.leadership-profile__heading :where(h2,p){margin:0}.leadership-profile__heading h2{margin-top:.5rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.leadership-profile__avatar{flex:0 0 4.5rem}.leadership-profile__avatar img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:var(--radius-md);width:100%;height:auto}.leadership-profile__overview{border-left:1px solid var(--color-border);align-content:start;gap:1.5rem;padding-left:1.5rem;display:grid}.leadership-profile__responsibilities h3{margin:0;font-size:1rem}.leadership-profile__contact{border-top:1px solid var(--color-border);padding-top:1rem}.leadership-profile__responsibilities ul{gap:.7rem;margin:.9rem 0 0;display:grid}.leadership-profile__responsibilities li{border-top:1px solid var(--color-border);color:var(--color-ink-soft);padding-top:.75rem;font-size:.94rem;line-height:1.5}.leadership-profile__facts{gap:1rem;margin:0;display:grid}.leadership-profile__facts div{padding:0}.leadership-profile__facts dt{color:var(--color-accent-text);font-size:var(--font-size-eyebrow-compact);letter-spacing:var(--letter-spacing-eyebrow-tight);text-transform:uppercase;font-weight:800}.leadership-profile__facts dd{color:var(--color-ink);margin:.35rem 0 0;font-size:1rem;font-weight:750;line-height:1.5}.leadership-profile__body{max-width:var(--measure-copy);align-content:start;gap:1rem;font-size:1rem;line-height:1.75;display:grid}.leadership-profile__body p{margin:0}@media (width<=840px){.leadership-popout .leadership-profile__detail{grid-template-columns:minmax(0,1fr)}.leadership-popout .shared-flip-popout__card{padding-top:4rem}.leadership-popout [data-director-popout-content]{max-height:calc(100dvh - 8rem - 2px)}.leadership-profile__overview{border-left:0;border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:1.5rem 0 0}}@media (width<=600px){.leadership-popout{padding:.75rem}.leadership-popout .shared-flip-popout__card{max-height:calc(100dvh - 1.5rem)}.leadership-popout [data-director-popout-content]{max-height:calc(100dvh - 5.5rem - 2px);padding:1.5rem}.leadership-profile__heading{flex-direction:column;align-items:start}.leadership-profile__avatar{flex-basis:auto;width:3.5rem}.leadership-profile__overview{grid-template-columns:minmax(0,1fr)}}.section--proof-directory,.section--review-led{padding-top:var(--section-space-compact)}.proof-directory{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;display:grid}.proof-directory__primary,.proof-directory__item{padding:var(--panel-padding-lg);border-radius:var(--radius-lg)}.proof-directory__primary{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 18rem), var(--color-night-soft);min-height:24rem;box-shadow:var(--shadow-strong);align-content:end;gap:.9rem;display:grid}.proof-directory__primary h3,.proof-directory__primary p{margin:0}.proof-directory__primary h3{color:var(--color-cloud);font-size:clamp(2rem,4vw,3.6rem)}.proof-directory__primary p:not(.eyebrow){color:var(--color-copy-on-night)}.proof-directory__list{gap:1rem;display:grid}.proof-directory__item{border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-card)}.proof-directory__item h3,.proof-directory__item p{margin:0}.proof-directory__item h3{margin-top:.7rem;font-size:clamp(1.45rem,2.3vw,2.15rem)}.proof-directory__item p:not(.eyebrow),.proof-directory__item .directional-action{margin-top:.8rem}.google-review-card__source{z-index:1;color:var(--color-accent-text);justify-self:start;font-size:.86rem;font-weight:800;position:relative}.review-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.review-theme{border-top:2px solid var(--color-accent);padding-top:1.2rem}.review-theme h3,.review-theme p{margin:0}.review-theme h3,.review-theme p:last-child{margin-top:.7rem}@media (width<=1180px){.leadership-profile-list,.accountability-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-profile__responsibilities ul{grid-template-columns:1fr}}@media (width<=980px){.company-story,.proof-directory{grid-template-columns:minmax(0,1fr)}.leadership-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.company-story__copy h2{font-size:clamp(1.85rem,7.5vw,2.4rem)}.accountability-area-grid,.assurance-list,.company-paths,.leadership-profile__facts,.review-theme-list{grid-template-columns:1fr}.leadership-profile{scroll-margin-top:13rem}.proof-directory__primary{min-height:18rem}}@media (width<=600px){.leadership-profile-list{grid-template-columns:1fr}}
