body.agency-v2{background:#fff;color:#012850;font-family:Manrope,sans-serif}
html body.agency-v2.refined-system.home-brand-colours main>.av-hero:first-child{position:relative;padding:9.5rem 5vw 4rem!important;border-radius:0 0 2.5rem 2.5rem;background:#eaf0ff!important;overflow:hidden}
.av-label,.av-kicker,.av-sticker,.av-photo figcaption,.av-life-photo figcaption,.av-benefit>span,.av-era-side>span{font:400 .7rem/1.6 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.025em}
.av-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}
html body.agency-v2 .av-hero h1{font:500 clamp(48px,6.3vw,100px)/1.04 Manrope,sans-serif!important;letter-spacing:-.065em!important;text-transform:none!important;margin:0 0 2rem!important;color:#012850!important}
.av-hero h1 em{display:block;font-style:normal;font-weight:400;color:#0051fe}.av-hero h1 i{font-style:normal}
.av-hero p,.agency-v2 main p{font:400 1.05rem/1.7 Manrope,sans-serif;color:#294665;margin:0 0 1.5rem}.av-hero p{max-width:35rem}
.av-photo{position:relative;margin:1.5rem .5rem 0 0;background:#012850;border-radius:1.5rem;transform:rotate(2deg)}.av-photo img{width:100%;height:420px;object-fit:cover;border-radius:1.5rem 1.5rem 0 0}.av-photo figcaption{color:#fff;padding:1rem 1.25rem}
.av-sticker{position:absolute;right:-1rem;top:-1.5rem;padding:1.5rem;background:#fdfa2d;border-radius:50%;width:8rem;height:8rem;display:grid;place-content:center;transform:rotate(-10deg);text-align:center;color:#012850}
html body.agency-v2 .av-button{display:inline-flex;align-items:center;gap:.75rem;background:#0051fe;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:1rem 1.4rem;border:1px solid transparent;border-radius:999px;font:400 .7rem 'DM Mono',monospace;text-transform:uppercase;transition:background-color .2s ease;text-decoration:none!important}
html body.agency-v2 .av-button:is(:hover,:focus-visible){background:#012850;color:#fff!important}
.av-button:focus-visible{outline:3px solid #0051fe;outline-offset:4px}
.agency-v2 main h2{font:500 clamp(32px,3.7vw,58px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:1.5rem 0 2rem;color:#012850}.agency-v2 main h2 em{font-style:normal;font-weight:400;color:#0051fe}
.av-culture,.av-history-intro{margin:3rem 5vw;background:#fdfa2d;padding:3.5rem;border-radius:2rem;display:grid;grid-template-columns:1.15fr 1fr;gap:5vw;align-items:center}
.av-culture h2 em,.av-history-intro h2 em{color:#012850}.av-culture p,.av-history-intro p{color:#012850!important}
.av-life-photo{margin:0;border-radius:1.5rem;overflow:hidden;background:#012850}.av-life-photo img{width:100%;height:400px;object-fit:cover}.av-life-photo figcaption{color:#fff;padding:1rem 1.25rem}
.av-principles,.av-benefits{padding:4rem 5vw}.av-principles-head{display:grid;grid-template-columns:1fr 2fr;gap:3rem;margin-bottom:2rem}.av-principles-head h2{margin-top:0}
.av-principle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.av-principle{border:1px solid #01285026;background:#eaf0ff;padding:2rem;border-radius:1.5rem}.av-principle>span{font:400 .7rem 'DM Mono',monospace;color:#0051fe}.av-principle h3,.av-benefit h3{font:500 1.5rem/1.2 Manrope,sans-serif;letter-spacing:-.03em;margin:2rem 0 1rem}.av-principle p,.av-benefit p{margin-bottom:0!important}
.av-benefits-head{display:grid;grid-template-columns:1.3fr 1fr;gap:5vw;align-items:center;margin-bottom:2rem}.av-benefits-head h2{margin:0}.av-benefits-head p{max-width:30rem}
.av-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.av-benefit{padding:2rem;border:1px solid #01285033;border-radius:1.5rem}.av-benefit>span{color:#0051fe}
.av-openings{margin:3rem 5vw 4rem;padding:3.5rem;background:#012850;border-radius:2rem;color:#fff}.av-openings-top{display:grid;grid-template-columns:.7fr 2fr;gap:3rem}.av-openings h2,.av-openings h3,.av-openings p{color:#fff!important}.av-openings h2{margin-top:0!important}.av-openings .av-kicker{color:#fdfa2d}.av-role-status{border-top:1px solid #ffffff44;padding-top:2rem}.av-role-status h3{font:500 1.4rem Manrope,sans-serif;margin:0 0 1.5rem}.av-role-status p{max-width:42rem}.av-openings .av-button{border-color:#ffffff66!important}
.av-disciplines{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:3rem}.av-disciplines span{border:1px solid #ffffff55;border-radius:999px;padding:.65rem 1rem;font:400 .65rem 'DM Mono',monospace}
.av-timeline-wrap{position:relative;padding:3rem 5vw 3rem calc(5vw + 3rem);--timeline-progress:0%}
.av-timeline-progress{position:absolute;left:calc(5vw + .7rem);top:3rem;bottom:3rem;width:2px;background:#01285026;border-radius:2px}.av-timeline-progress i{display:block;position:absolute;left:0;top:0;width:100%;height:var(--timeline-progress);background:#0051fe}.av-timeline-progress::after{content:'';position:absolute;left:50%;top:var(--timeline-progress);width:14px;height:14px;border-radius:50%;background:#0051fe;border:3px solid #fdfa2d;transform:translate(-50%,-50%)}
.av-era{display:grid;grid-template-columns:.45fr 2fr;gap:3rem;padding:3.5rem 0;border-bottom:1px solid #01285026}.av-era:last-child{border:0}.av-era-year{align-self:start;position:relative;font:500 clamp(26px,3.5vw,52px)/1.1 'DM Mono',monospace;color:#012850;letter-spacing:-.06em;transition:color .2s}.av-era.is-active .av-era-year{color:#0051fe}.av-era-year::before{content:'';position:absolute;left:-2.65rem;top:.5rem;width:.7rem;height:.7rem;border-radius:50%;background:#eaf0ff;border:2px solid #0051fe}.av-era.is-active .av-era-year::before{background:#fdfa2d}
.av-era-content{display:grid;grid-template-columns:1.5fr .7fr;gap:3rem;align-items:start}.av-era-content h2{font-size:clamp(30px,3.3vw,48px)!important;margin-top:0!important}.av-era-side{background:#eaf0ff;border-radius:1.5rem;padding:1.5rem}.av-era-side>span{color:#0051fe}.av-era-side p{font-size:.95rem!important;margin:1.5rem 0 0!important}
.av-era-now{background:#fdfa2d;margin-top:2rem;padding:3rem 2rem;border-radius:2rem}.av-era-now .av-era-side{background:#fff}.av-era-now .av-era-year::before{display:none}
.av-next-chapter{padding:4rem 5vw 5rem}.av-next-grid{display:grid;grid-template-columns:.7fr 2fr;gap:4vw}.av-next-grid h2{margin-top:0}.av-next-copy{display:grid;grid-template-columns:1fr 1fr;gap:3rem}
@media(max-width:1000px){.av-era-content{grid-template-columns:1fr}.av-era-side{max-width:40rem}.av-openings-top{grid-template-columns:1fr}.av-era{grid-template-columns:.5fr 2fr;gap:2rem}}
@media(max-width:800px){html body.agency-v2.refined-system.home-brand-colours main>.av-hero:first-child{padding:9rem 1.25rem 3rem!important}.av-label{display:flex;gap:1rem;margin-bottom:2.5rem}.av-label span:last-child{display:none}.av-hero-grid{grid-template-columns:1fr;gap:2rem}.av-photo{margin:1.5rem .5rem 0}.av-photo img{height:300px}.av-sticker{width:6rem;height:6rem;font-size:.6rem;padding:1rem}.av-culture,.av-history-intro{margin:2rem 1rem;padding:2rem 1.5rem;grid-template-columns:1fr;gap:2rem}.av-life-photo img{height:300px}.av-principles,.av-benefits{padding:3rem 1.25rem}.av-principles-head,.av-benefits-head,.av-benefit-grid,.av-principle-list,.av-next-grid,.av-next-copy{grid-template-columns:1fr;gap:1.5rem}.av-openings{margin:2rem 1rem;padding:2rem 1.5rem}.av-openings-top{gap:1.5rem}.av-timeline-wrap{padding:2rem 1.25rem 2rem 3rem}.av-timeline-progress{left:1.25rem;top:2rem;bottom:2rem}.av-era{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.av-era-year{font-size:2rem}.av-era-year::before{left:-2.15rem}.av-era-now{padding:2rem 1.25rem}.av-next-chapter{padding:3rem 1.25rem}.av-next-copy{gap:0}.av-era-content{gap:1.5rem}}
@media(prefers-reduced-motion:reduce){.agency-v2 .av-button,.av-era-year{transition:none!important}}
