/* Styles are restricted to this page; the active theme owns its header/footer. */
@font-face{font-family:AGPR Inter;src:url('InterVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.agpr-sn{--sn-red:#e52524;--sn-ink:#111516;--sn-paper:#fafafa;--sn-gray:#eef0f1;display:block;width:100%;margin:0;padding:0;background:var(--sn-paper);color:var(--sn-ink);font-family:AGPR Inter,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.48;text-align:left;isolation:isolate}
.agpr-sn *,.agpr-sn *::before,.agpr-sn *::after{box-sizing:border-box}
.agpr-sn .agpr-sn__wrap{width:calc(100% - 120px);max-width:1160px;margin:0 auto;position:relative;z-index:2}
.agpr-sn h1,.agpr-sn h2,.agpr-sn h3,.agpr-sn p{font-family:inherit;font-stretch:normal;color:inherit;font-style:normal;text-transform:none;letter-spacing:normal;padding:0;margin:0}
.agpr-sn h1,.agpr-sn h2,.agpr-sn h3{font-weight:750;line-height:1.12}
.agpr-sn p{font-family:Arial,Helvetica,sans-serif}
.agpr-sn h1::before,.agpr-sn h1::after,.agpr-sn h2::before,.agpr-sn h2::after,.agpr-sn h3::before,.agpr-sn h3::after{display:none}
.agpr-sn .agpr-sn__label{font-size:13px;font-weight:700;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;margin:0 0 12px;color:var(--sn-red)}
.agpr-sn .agpr-sn__hero{position:relative;display:flex;align-items:center;min-height:448px;overflow:hidden;background:#c4d3db}
.agpr-sn .agpr-sn__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;max-width:none}
.agpr-sn picture.agpr-sn__background img{width:100%;height:100%;object-fit:cover;display:block}
.agpr-sn .agpr-sn__hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 22%,rgba(255,255,255,.82) 38%,rgba(255,255,255,.35) 55%,transparent 72%);z-index:1;pointer-events:none}
.agpr-sn .agpr-sn__hero-copy{max-width:500px;padding:52px 0 64px}
.agpr-sn .agpr-sn__hero .agpr-sn__label{color:var(--sn-red);margin-bottom:12px}
.agpr-sn h1{font-size:52px;letter-spacing:-.035em;line-height:1.06;max-width:490px;margin-bottom:22px}
.agpr-sn .agpr-sn__hero-copy>p:last-child{font-size:19px;line-height:1.48;max-width:490px}
.agpr-sn .agpr-sn__mission{padding:42px 0 40px}
.agpr-sn .agpr-sn__mission-grid{display:grid;grid-template-columns:1fr 1.07fr;column-gap:74px;row-gap:0;align-items:center}
.agpr-sn .agpr-sn__mission-heading{grid-column:2;grid-row:1;align-self:end}
.agpr-sn .agpr-sn__mission-image{grid-column:1;grid-row:1 / span 2;align-self:center;display:block;width:100%;aspect-ratio:2.05;object-fit:cover;border-radius:12px;height:auto}
.agpr-sn .agpr-sn__mission-text{grid-column:2;grid-row:2;align-self:start}
.agpr-sn .agpr-sn__mission-heading h2{font-size:36px;letter-spacing:-.035em;margin-bottom:18px;max-width:530px}
.agpr-sn .agpr-sn__mission-text{font-size:18px;line-height:1.5}
.agpr-sn .agpr-sn__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:68px;margin-top:36px}
.agpr-sn .agpr-sn__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;background:transparent;margin-bottom:13px}
.agpr-sn .agpr-sn__icon img{width:100%;height:100%;max-width:none;display:block;object-fit:contain}
.agpr-sn .agpr-sn__values h3{font-size:19px;line-height:1.23;font-weight:750;margin:0 0 7px;letter-spacing:-.025em}
.agpr-sn .agpr-sn__values p{font-size:16px;line-height:1.48}
.agpr-sn .agpr-sn__editorial{padding:34px 0 38px;background:var(--sn-gray)}
.agpr-sn .agpr-sn__section-heading{text-align:center;margin-bottom:26px}
.agpr-sn .agpr-sn__section-heading .agpr-sn__label{margin-bottom:8px}
.agpr-sn .agpr-sn__section-heading h2{font-size:36px;letter-spacing:-.035em}
.agpr-sn .agpr-sn__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}
.agpr-sn .agpr-sn__card{position:relative;isolation:isolate;z-index:0;display:block;min-width:0;overflow:visible;background:#fafafa;color:inherit;text-decoration:none;border-radius:12px;translate:0 0;transition:translate .22s ease}
.agpr-sn .agpr-sn__card-backplate{display:block;position:absolute;inset:-18px;z-index:-1;pointer-events:none;margin:0;padding:0;border:1px solid #dce4e9;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(6,40,79,.18);opacity:0;transition:opacity .22s ease}
@media(hover:hover){.agpr-sn .agpr-sn__card:is(:hover,:focus-visible){z-index:5;translate:0 -4px}.agpr-sn .agpr-sn__card:is(:hover,:focus-visible)>.agpr-sn__card-backplate{opacity:1}}
.agpr-sn .agpr-sn__card>img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover;border-radius:12px 12px 0 0;transform:none}
.agpr-sn .agpr-sn__card>div{padding:14px 16px 16px}
.agpr-sn .agpr-sn__card h3{font-size:17px;line-height:1.2;font-weight:750;margin:0 0 7px;letter-spacing:-.02em}
.agpr-sn .agpr-sn__card p{font-size:15px;line-height:1.4}
.agpr-sn .agpr-sn__closing{position:relative;overflow:hidden;color:#fff;background:#27291e;min-height:368px;display:flex;align-items:center}
.agpr-sn .agpr-sn__closing::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0009 0%,#0007 35%,#0001 72%);z-index:1;pointer-events:none}
.agpr-sn .agpr-sn__closing-copy{max-width:590px;padding:46px 0 36px}
.agpr-sn .agpr-sn__closing h2{font-size:39px;letter-spacing:-.025em;line-height:1.1;max-width:470px;margin:0 0 18px}
.agpr-sn .agpr-sn__closing p{font-size:18px;line-height:1.48;margin:0 0 22px}
.agpr-sn .agpr-sn__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#e92b27;border:1px solid #f63e38;color:#fff;border-radius:9px;padding:14px 26px;font-size:17px;line-height:1.4;font-weight:700;text-decoration:none;min-height:52px}
.agpr-sn .agpr-sn__button:hover{background:#ca201e;color:#fff}
.agpr-sn .agpr-sn__button svg{display:block;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.agpr-sn a:focus-visible{outline:3px solid #126e9c;outline-offset:4px}
@media(min-width:1440px){.agpr-sn .agpr-sn__hero{min-height:520px}.agpr-sn .agpr-sn__hero-copy{padding-block:70px}.agpr-sn .agpr-sn__closing{min-height:420px}}
@media(max-width:1100px){.agpr-sn .agpr-sn__wrap{width:calc(100% - 72px)}.agpr-sn .agpr-sn__mission-grid{column-gap:40px}.agpr-sn .agpr-sn__values{gap:35px}.agpr-sn h1{font-size:48px}.agpr-sn .agpr-sn__hero-copy{max-width:460px}.agpr-sn .agpr-sn__mission-heading h2{font-size:32px}.agpr-sn .agpr-sn__mission-text{font-size:17px}.agpr-sn .agpr-sn__card>div{padding:12px}.agpr-sn .agpr-sn__card p{font-size:14px}}
@media(min-width:801px) and (max-width:1100px){.agpr-sn .agpr-sn__wrap{width:calc(100% - 120px)}.agpr-sn .agpr-sn__hero{min-height:358px}.agpr-sn .agpr-sn__hero-copy{max-width:405px;padding:48px 0 60px}.agpr-sn h1{font-size:42px;max-width:400px;margin-bottom:17px}.agpr-sn .agpr-sn__label{font-size:11px;margin-bottom:10px}.agpr-sn .agpr-sn__hero-copy>p:last-child{font-size:16px;line-height:1.47}.agpr-sn .agpr-sn__mission{padding:34px 0}.agpr-sn .agpr-sn__mission-grid{grid-template-columns:1fr 1.07fr;column-gap:60px}.agpr-sn .agpr-sn__mission-heading h2{font-size:30px;margin-bottom:14px}.agpr-sn .agpr-sn__mission-text{font-size:15.5px;line-height:1.45}.agpr-sn .agpr-sn__values{gap:54px;margin-top:29px}.agpr-sn .agpr-sn__icon{width:58px;height:58px;margin-bottom:11px}.agpr-sn .agpr-sn__values h3{font-size:16px;margin-bottom:6px}.agpr-sn .agpr-sn__values p{font-size:14px;line-height:1.4}.agpr-sn .agpr-sn__editorial{padding:28px 0 30px}.agpr-sn .agpr-sn__section-heading{margin-bottom:22px}.agpr-sn .agpr-sn__section-heading h2{font-size:30px}.agpr-sn .agpr-sn__cards{gap:18px}.agpr-sn .agpr-sn__card>div{padding:12px 14px}.agpr-sn .agpr-sn__card h3{font-size:14px;margin-bottom:6px}.agpr-sn .agpr-sn__card p{font-size:13px;line-height:1.3}.agpr-sn .agpr-sn__closing{min-height:295px}.agpr-sn .agpr-sn__closing-copy{max-width:475px;padding:36px 0 28px}.agpr-sn .agpr-sn__closing h2{font-size:32px;max-width:390px;margin-bottom:15px}.agpr-sn .agpr-sn__closing p{font-size:16px;line-height:1.4;margin-bottom:18px}.agpr-sn .agpr-sn__button{font-size:14px;min-height:44px;padding:11px 22px}}
@media(max-width:800px){.agpr-sn .agpr-sn__wrap{width:calc(100% - 48px)}.agpr-sn .agpr-sn__hero-copy{max-width:420px}.agpr-sn h1{font-size:44px}.agpr-sn .agpr-sn__hero-copy>p:last-child{font-size:17px}.agpr-sn .agpr-sn__mission-grid{grid-template-columns:1fr;gap:28px}.agpr-sn .agpr-sn__mission-image{max-height:340px}.agpr-sn .agpr-sn__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:34px}.agpr-sn .agpr-sn__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agpr-sn .agpr-sn__closing-copy{max-width:500px}.agpr-sn .agpr-sn__closing h2{font-size:35px}.agpr-sn .agpr-sn__closing p{font-size:17px}}
@media(max-width:640px){.agpr-sn .agpr-sn__wrap{width:calc(100% - 40px)}.agpr-sn .agpr-sn__hero{min-height:640px;align-items:flex-start}.agpr-sn .agpr-sn__hero-copy{max-width:none;padding:34px 0 245px}.agpr-sn h1{font-size:40px;max-width:360px;margin-bottom:18px}.agpr-sn .agpr-sn__hero-copy>p:last-child{font-size:16px;line-height:1.5;max-width:440px}.agpr-sn .agpr-sn__hero::after{background:linear-gradient(180deg,#fffffff2 0%,#ffffffeb 35%,#ffffffa6 58%,#ffffff00 82%)}.agpr-sn .agpr-sn__hero picture img{object-position:65% bottom}.agpr-sn .agpr-sn__mission{padding-block:32px}.agpr-sn .agpr-sn__mission-heading h2{font-size:31px}.agpr-sn .agpr-sn__mission-text{font-size:16px}.agpr-sn .agpr-sn__values{gap:26px 20px}.agpr-sn .agpr-sn__values h3{font-size:17px}.agpr-sn .agpr-sn__values p{font-size:14px}.agpr-sn .agpr-sn__icon{width:62px;height:62px}.agpr-sn .agpr-sn__editorial{padding-block:32px}.agpr-sn .agpr-sn__section-heading h2{font-size:30px}.agpr-sn .agpr-sn__section-heading .agpr-sn__label{font-size:11px}.agpr-sn .agpr-sn__cards{grid-template-columns:1fr;gap:20px}.agpr-sn .agpr-sn__card>div{padding:16px 18px 18px}.agpr-sn .agpr-sn__card h3{font-size:19px}.agpr-sn .agpr-sn__card p{font-size:16px}.agpr-sn .agpr-sn__closing{min-height:490px;align-items:flex-start}.agpr-sn .agpr-sn__closing-copy{padding:36px 0 140px;max-width:440px}.agpr-sn .agpr-sn__closing h2{font-size:33px}.agpr-sn .agpr-sn__closing p{font-size:16px}.agpr-sn .agpr-sn__closing::after{background:linear-gradient(90deg,#000b,#0005)}.agpr-sn .agpr-sn__closing>img{object-position:65% center}}
@media(prefers-reduced-motion:reduce){.agpr-sn .agpr-sn__card{translate:none!important;transition:none}.agpr-sn .agpr-sn__card-backplate{transition:none}}
@media(min-width:801px) and (max-width:1100px){.agpr-sn .agpr-sn__mission-grid{align-items:start}.agpr-sn .agpr-sn__mission-heading{width:calc(100% + 24px);padding-top:8px}.agpr-sn .agpr-sn__mission-text{font-size:15px}.agpr-sn .agpr-sn__values{grid-template-columns:1.1fr 1fr 1fr .9fr}.agpr-sn .agpr-sn__editorial{padding:24px 0 26px}.agpr-sn .agpr-sn__section-heading{margin-bottom:18px}}
@media(min-width:801px) and (max-width:1100px){.agpr-sn .agpr-sn__mission-text{width:calc(100% + 24px)}}
@media(max-width:800px){.agpr-sn .agpr-sn__mission-heading,.agpr-sn .agpr-sn__mission-image,.agpr-sn .agpr-sn__mission-text{grid-column:1;grid-row:auto;align-self:auto}.agpr-sn .agpr-sn__mission-grid{gap:22px}.agpr-sn .agpr-sn__mission-heading h2{margin-bottom:0}}
@media(max-width:640px){.agpr-sn .agpr-sn__hero{min-height:0;display:block;background:var(--sn-paper)}.agpr-sn .agpr-sn__hero>.agpr-sn__background,.agpr-sn .agpr-sn__hero::after{display:none}.agpr-sn .agpr-sn__hero-copy{padding:34px 0 16px}.agpr-sn .agpr-sn__mission{padding-top:24px}}

/* Mobile hero appears directly after the title, before the introduction. */
.agpr-sn .agpr-sn__hero-mobile{display:none}
@media(max-width:640px){.agpr-sn .agpr-sn__hero-mobile{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center bottom;border-radius:8px;margin:0 0 20px}}
