.references-page{background:var(--avant-light);overflow:clip}.references-intro,.references-sectors-list,.references-story{position:relative}.refs-hero .page-hero__title{max-width:16ch}.references-page .refs-hero .page-hero__lead{max-width:31rem;color:var(--avant-graphite);letter-spacing:0;font-family:inherit;font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:500;line-height:1.58}.refs-hero .page-hero__bg img{object-position:var(--hero-position,center)}.references-intro{padding-block:var(--section-space);background:#fff}.references-intro__inner,.references-section-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.references-intro__title,.references-section-heading>div{max-width:38rem}.references-eyebrow{width:fit-content;color:var(--avant-primary);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #0b77bd66;margin:0 0 1rem;padding-bottom:.45rem;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-block}.references-intro h2,.references-section-heading h2,.references-story h2{color:var(--avant-deep);font-family:var(--avgom-display);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.08}.references-intro h2{max-width:17ch;font-size:clamp(2.1rem,3.25vw,3.2rem)}.references-intro__copy{max-width:42rem;padding-top:2.4rem}.references-intro__copy p,.references-section-heading>p,.references-story__content>p:not(.references-eyebrow){color:var(--avant-muted);margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.references-intro__copy p+p,.references-story__content>p:not(.references-eyebrow)+p{margin-top:1rem}.references-text-link{border-bottom:1px solid var(--avant-primary);color:var(--avant-primary);transition:gap .45s var(--ease-avgom), color .3s var(--ease-avgom), border-color .3s var(--ease-avgom);align-self:flex-start;align-items:center;gap:.65rem;margin-top:2rem;padding-bottom:.55rem;font-size:.9rem;font-weight:700;line-height:1.3;display:inline-flex}.references-text-link:hover{color:var(--avant-deep);border-color:var(--avant-deep);gap:.95rem}.references-section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.references-section-heading h2,.references-story h2{font-size:clamp(1.9rem,2.85vw,3rem)}.references-section-heading>p{max-width:38rem;padding-top:2.4rem}.references-sectors-list{padding-top:var(--section-space);background:#fff}.references-sectors-list__heading{margin-bottom:0}.references-sector-chapters{grid-template-columns:minmax(0,1fr);display:grid}.references-sector-chapter{border-top:1px solid var(--avant-border);background:#fff;scroll-margin-top:6rem}.references-sector-chapter:first-child{border-top:0}.references-sector-chapter__inner{padding-block:var(--section-space);grid-template-columns:minmax(15rem,3fr) minmax(0,9fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.references-sector-chapter__header{border-right:1px solid #0b77bd66;flex-direction:column;justify-content:center;min-height:9.5rem;padding-right:clamp(1.5rem,3vw,3rem);display:flex}.references-sector-chapter__header h2{max-width:19ch;color:var(--avant-primary);font-family:var(--avgom-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:600;line-height:1.1}.references-sector-chapter__header>p{max-width:27rem;color:var(--avant-muted);margin:.85rem 0 0;font-size:.84rem;line-height:1.55}.references-sector-chapter__logos{min-width:0}.references-sector-chapter .references-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:1.7rem clamp(1.25rem,2.5vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}.references-logo-item{place-items:center start;min-width:0;min-height:4.5rem;padding:.35rem 0;display:grid}.references-logo-frame{width:min(100%, 9rem, calc(4rem * var(--logo-ratio)));aspect-ratio:var(--logo-ratio);display:block;position:relative;overflow:hidden}.references-logo-item img{object-fit:contain;filter:grayscale();opacity:.92;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute}.references-story{border-top:1px solid var(--avant-border);background:#f4f8fb;overflow:hidden}.references-sectors-list+.references-story{border-top:0}.references-story__inner{grid-template-columns:repeat(2,minmax(0,1fr));min-height:clamp(28rem,38vw,34rem);display:grid}.references-story__content{background:#f4f8fb;flex-direction:column;justify-content:center;min-width:0;display:flex}.references-story--media-left .references-story__content{padding:clamp(3.5rem, 5vw, 5rem) max(var(--gutter), calc((100vw - var(--container)) / 2)) clamp(3.5rem, 5vw, 5rem) clamp(3rem, 5vw, 5.5rem);grid-area:1/2}.references-story--media-right .references-story__content{padding:clamp(3.5rem, 5vw, 5rem) clamp(3rem, 5vw, 5.5rem) clamp(3.5rem, 5vw, 5rem) max(var(--gutter), calc((100vw - var(--container)) / 2));grid-area:1/1}.references-story h2{max-width:26ch;font-size:clamp(2rem,2.85vw,3rem)}.references-story__content>p:not(.references-eyebrow){max-width:39rem;margin-top:1.4rem}.references-story__media{min-width:0;min-height:inherit;background:var(--avant-mist);margin:0;overflow:hidden;box-shadow:0 .75rem 1.6rem #001d3014}.references-story--media-left .references-story__media{grid-area:1/1}.references-story--media-right .references-story__media{grid-area:1/2}.references-story__media img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:grayscale()contrast(1.03);display:block}.references-story--media-left .references-story__media img{object-position:52% center}.references-story--media-right .references-story__media img{object-position:center center}.references-story__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;max-width:42rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.references-story__list li{min-height:3.75rem;color:var(--avant-deep);border-top:1px solid #cddae7;align-items:flex-start;gap:.7rem;padding:1rem 0;font-size:.94rem;line-height:1.45;display:flex}.references-story__list li .icon{color:var(--avant-primary);flex:none}@media (width<=1050px){.references-sector-chapter .references-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.refs-hero .page-hero__title{max-width:12ch}.refs-hero .page-hero__lead{max-width:21rem}.references-intro__inner,.references-section-heading{grid-template-columns:1fr;gap:1.75rem}.references-intro__copy,.references-section-heading>p{padding-top:0}.references-sector-chapter__inner{padding-block:var(--section-space);grid-template-columns:1fr;gap:1.75rem}.references-sector-chapter__header{border-bottom:1px solid #0b77bd4d;border-right:0;max-width:38rem;min-height:0;padding:0 0 1.5rem}.references-sector-chapter .references-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.references-story__inner{grid-template-columns:1fr;min-height:0}.references-story--media-left .references-story__content,.references-story--media-right .references-story__content{padding:3.75rem var(--gutter);grid-area:1/1}.references-story--media-left .references-story__media,.references-story--media-right .references-story__media{grid-area:2/1;min-height:clamp(17rem,70vw,23rem)}.references-story__list{grid-template-columns:1fr}}@media (width<=480px){.references-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.references-logo-item{min-height:4.25rem;padding:.3rem 0}.references-logo-frame{width:min(100%, 8rem, calc(3.5rem * var(--logo-ratio)))}}.js-motion .references-intro__title>*,.js-motion .references-intro__copy>*,.js-motion .references-section-heading>div>*,.js-motion .references-section-heading>p,.js-motion .references-sector-chapter__header>*,.js-motion .references-sector-chapter__logos,.js-motion .references-story__content>*,.js-motion .references-story__media{opacity:1;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(.65rem)}.js-motion .references-intro.is-visible .references-intro__title>*,.js-motion .references-intro.is-visible .references-intro__copy>*,.js-motion .references-sector-chapter.is-visible .references-sector-chapter__header>*,.js-motion .references-sector-chapter.is-visible .references-sector-chapter__logos,.js-motion .references-story.is-visible .references-story__content>*,.js-motion .references-story.is-visible .references-story__media{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.references-text-link{transition:none}}
