@font-face{font-family:"KERI Poster";src:url('../assets/fonts/keri-poster-subset-v2.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
/* One poster surface: background, graphic and live typography share the same canvas. */
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster{font-family:"KERI Poster",-apple-system,"Apple SD Gothic Neo",sans-serif}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slides{border-radius:18px;background:#072445}
.home-campaign--poster .home-campaign__slide{position:relative;isolation:isolate;overflow:hidden;--campaign-ink:#fff;--campaign-muted:#e3eff5;--campaign-accent:#a3f5d4;--campaign-background:#072445;background:#072445}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home26-hero__inner{position:relative;z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;min-height:380px;padding:32px 34px}
.home-campaign--poster .poster-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#072445}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-backdrop img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover;object-position:center;border-radius:0;mask-image:none;-webkit-mask-image:none;transform:scale(1.035)}
.home-campaign--poster .poster-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,47,.95) 0%,rgba(4,22,47,.9) 41%,rgba(4,22,47,.42) 58%,rgba(4,22,47,.08) 100%)}
.home-campaign--poster .home-campaign__slide[data-campaign-active="true"] .poster-backdrop img{animation:keri-poster-drift 4.2s cubic-bezier(.16,.6,.4,1) both}
@keyframes keri-poster-drift{from{transform:scale(1.055) translate3d(8px,0,0)}to{transform:scale(1.015) translate3d(0,0,0)}}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__copy{position:relative;z-index:2;min-width:0}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__eyebrow{color:#d5f1fa;font-size:13px;font-weight:650;letter-spacing:.015em;line-height:1.6;margin:0 0 18px}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2{font-family:"KERI Poster",-apple-system,"Apple SD Gothic Neo",sans-serif;font-size:44px;font-weight:850;line-height:1.17;letter-spacing:-.055em;color:#fff;text-wrap:initial;word-break:keep-all;margin:0}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1 em,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2 em{font-size:1.09em;line-height:1.25;color:#a3f5d4;font-style:normal;background:none;margin:3px 0 0;letter-spacing:-.065em}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__lead{color:#e3eff5;font-size:14px;font-weight:450;line-height:1.85;margin:17px 0 0;letter-spacing:-.025em;word-break:keep-all}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home26-actions{margin-top:19px}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide .home-campaign__cta{min-height:45px;padding:11px 18px;border-radius:6px;border:1px solid #fff;background:#fff;color:#07324b;font-family:inherit;font-size:14px;line-height:1.5;font-weight:750;box-shadow:none;transition:background-color .15s}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide .home-campaign__cta:hover{background:#c9f9e8;border-color:#c9f9e8;color:#07324b;transform:none}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide .home-campaign__cta:focus-visible{outline:3px solid #a3f5d4;outline-offset:5px}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;margin:0;padding:0 0 2px 8px;background:none}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-visual::before{content:none}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-visual figcaption{font-size:10px;font-weight:500;line-height:1.6;color:#dbe8ee;text-align:right;margin:5px 0 0}
.home-campaign--poster .poster-credential-note{text-align:right;color:#fff;line-height:1.7;text-shadow:0 1px 8px #041c35}
.home-campaign--poster .poster-credential-note strong{display:block;font-size:13px;font-weight:650}.home-campaign--poster .poster-credential-note span{display:block;font-size:11px;color:#e5f4f5}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide--esg{--campaign-background:#043e35;background:#043e35}
.home-campaign--poster .home-campaign__slide--esg .poster-backdrop::after{background:linear-gradient(90deg,rgba(2,34,35,.97) 0%,rgba(2,34,35,.94) 41%,rgba(2,34,35,.5) 61%,rgba(2,34,35,.15))}
.home-campaign--poster .poster-data-guide{text-align:right;color:#fff;margin-bottom:14px}.home-campaign--poster .poster-data-guide>span{font-size:88px;font-weight:850;letter-spacing:-.09em;line-height:1}.home-campaign--poster .poster-data-guide p{font-size:11px;font-weight:550;margin:10px 0 0;letter-spacing:.09em}
.home-campaign--poster .poster-backdrop--gradient{background:radial-gradient(ellipse at 95% 30%,#0d8c78 0%,transparent 60%),linear-gradient(125deg,#072445 0%,#104da0 58%,#046c62 100%)}
.home-campaign--poster .poster-backdrop--gradient::before{content:"";position:absolute;width:85%;height:135%;right:-40%;top:-25%;border:1px solid #98efce6b;border-radius:50%;box-shadow:0 0 100px #4bdfcd24,inset 0 0 80px #1af4b81a}
.home-campaign--poster .home-campaign__slide[data-campaign-active="true"] .poster-backdrop--gradient{animation:keri-poster-light 4.2s ease-out both;background-size:125% 125%}
@keyframes keri-poster-light{from{background-position:100% 20%}to{background-position:40% 60%}}
.home-campaign--poster .poster-agent{margin:auto 0;text-align:right;color:#c2fff0}.home-campaign--poster .poster-agent>span{font-size:160px;font-weight:850;line-height:.95;letter-spacing:-.12em}.home-campaign--poster .poster-agent p{font-size:12px;line-height:1.7;color:#fff;margin:15px 0 0}.home-campaign--poster .poster-agent i{display:inline-block;width:10px;height:1px;margin:0 5px;background:#a3f5d4;vertical-align:middle}
.home-campaign--poster .poster-badge{display:grid;place-items:center;align-self:end;width:180px;aspect-ratio:.88;margin:auto 0;border:3px solid #b6ffe4;clip-path:polygon(50% 0,98% 25%,98% 75%,50% 100%,2% 75%,2% 25%);background:linear-gradient(140deg,#39caad,#103e7b 38%,#15264e 76%,#4ae0cd);text-align:center;position:relative}
.home-campaign--poster .poster-badge::before{content:"";position:absolute;inset:7px;background:#092a48;clip-path:inherit}.home-campaign--poster .poster-badge>span{position:relative;font-size:23px;line-height:1.45;font-weight:750;color:#fff;letter-spacing:-.05em}
.home-campaign--poster .poster-institution{margin:auto 0;text-align:right}.home-campaign--poster .poster-institution>span{font-size:68px;line-height:.95;font-weight:850;color:#b6ffe4;letter-spacing:-.08em}
@media(min-width:1024px) and (max-width:1199px){body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home26-hero__inner{padding:28px 25px;min-height:380px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2{font-size:34px}.home-campaign--poster .poster-agent>span{font-size:110px}.home-campaign--poster .poster-badge{width:140px}.home-campaign--poster .poster-institution>span{font-size:53px}.home-campaign--poster .poster-credential-note strong{font-size:11px}.home-campaign--poster .poster-credential-note span{font-size:10px}}
@media(min-width:768px) and (max-width:1023px){body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home26-hero__inner{padding:30px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2{font-size:38px}}
@media(max-width:767px){
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home26-hero__inner{grid-template-columns:1fr;min-height:0;padding:28px 24px 18px;gap:0}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2{font-size:clamp(30px,8.2vw,39px);line-height:1.18;letter-spacing:-.055em}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1 em,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2 em{font-size:1.06em}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__eyebrow{font-size:12px;margin-bottom:17px}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__lead{font-size:13px;line-height:1.8;margin-top:17px;max-width:29em}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home26-actions{margin-top:18px}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide .home-campaign__cta{min-height:44px;font-size:13px;padding:10px 16px}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-visual{min-height:171px;padding:0;max-width:none}
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-backdrop img{object-position:72% center}
 .home-campaign--poster .poster-backdrop::after,.home-campaign--poster .home-campaign__slide--esg .poster-backdrop::after{background:linear-gradient(180deg,rgba(3,25,45,.97) 0%,rgba(3,25,45,.93) 44%,rgba(3,25,45,.15) 73%,rgba(3,25,45,.78) 100%)}
 .home-campaign--poster .poster-credential-note{margin-top:auto}.home-campaign--poster .poster-credential-note strong{font-size:12px}.home-campaign--poster .poster-credential-note span{font-size:10px}
 .home-campaign--poster .poster-data-guide{margin-top:auto;margin-bottom:0}.home-campaign--poster .poster-data-guide>span{font-size:70px}
 .home-campaign--poster .poster-agent>span{font-size:110px}.home-campaign--poster .poster-agent{margin:22px 0 0}.home-campaign--poster .poster-agent p{font-size:11px;margin-top:6px}
 .home-campaign--poster .poster-badge{width:130px;position:absolute;right:6px;bottom:15px}.home-campaign--poster .poster-badge>span{font-size:18px}
 .home-campaign--poster .poster-institution{margin:24px 0 0}.home-campaign--poster .poster-institution>span{font-size:52px}
}
@media(max-width:360px){body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home26-hero__inner{padding-inline:19px}body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-backdrop,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-backdrop img{animation:none!important;transform:none}body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__cta{transition:none}}

.home-campaign--poster .poster-award-condition{margin:11px 0 0;color:#dfedf5;font-size:11px;line-height:1.6;font-weight:450}
.home-campaign--poster .poster-badge>div{position:relative;color:#fff;line-height:1.25;text-align:center}.home-campaign--poster .poster-badge small{display:block;font-size:14px;letter-spacing:.1em;font-weight:800;margin-bottom:12px}.home-campaign--poster .poster-badge strong{display:block;font-size:24px;font-weight:800;letter-spacing:-.03em}.home-campaign--poster .poster-badge div>span{display:block;border-top:1px solid #76d7be;margin-top:12px;padding-top:9px;font-size:10px;font-weight:550}
@media(max-width:767px){.home-campaign--poster .poster-badge small{font-size:11px;margin-bottom:7px}.home-campaign--poster .poster-badge strong{font-size:18px}.home-campaign--poster .poster-badge div>span{font-size:8px;margin-top:7px;padding-top:6px}.home-campaign--poster .poster-award-condition{font-size:10px}}

@media(max-width:767px){.home-campaign--poster .home-campaign__slide--creator .poster-backdrop::after{background:linear-gradient(180deg,rgba(3,25,45,.5) 0%,rgba(3,25,45,.25) 51%,transparent 70%,rgba(3,25,45,.1))}body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .home-campaign__slide--creator .poster-backdrop img{object-position:center bottom}}

/* The lightest/darkest gradient stops are all checked against the dark copy scrim. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){
 body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1 em,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2 em{background:linear-gradient(105deg,#c0e8ff 0%,#9ef2e6 52%,#b7f4cc 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
}
@media(forced-colors:active){body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h1 em,body.home-service-refresh .home-feature .home-campaign.home-campaign--poster h2 em{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* The graphic half is unfiltered: the copy-only scrim stops before the focal artwork. */
.home-campaign--poster .poster-backdrop::after{background:linear-gradient(90deg,rgba(4,22,47,.92) 0%,rgba(4,22,47,.88) 44%,transparent 55%)}
.home-campaign--poster .home-campaign__slide--esg .poster-backdrop::after{background:linear-gradient(90deg,rgba(2,34,35,.94) 0%,rgba(2,34,35,.9) 44%,transparent 55%)}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-backdrop img{filter:none;opacity:1}
@media(max-width:767px){.home-campaign--poster .poster-backdrop::after,.home-campaign--poster .home-campaign__slide--esg .poster-backdrop::after{background:linear-gradient(180deg,rgba(3,25,45,.95) 0%,rgba(3,25,45,.9) 44%,transparent 68%)}.home-campaign--poster .home-campaign__slide--creator .poster-backdrop::after{background:linear-gradient(180deg,rgba(3,25,45,.5),rgba(3,25,45,.25) 45%,transparent 60%)}}

body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-sedunet{justify-content:center;padding-left:12px}
.home-campaign--poster .poster-sedunet>a{display:block;background:#fff;border:1px solid #b6d9e7;border-radius:8px;overflow:hidden}
body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-sedunet img{position:static;display:block;width:100%;max-width:100%;height:auto;max-height:none;margin:0;aspect-ratio:auto;object-fit:contain;filter:none;opacity:1;mask-image:none;-webkit-mask-image:none;border-radius:0;transform:none}
.home-campaign--poster .poster-sedunet>a:focus-visible{outline:3px solid #a3f5d4;outline-offset:5px}
@media(max-width:767px){body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-sedunet{min-height:171px;padding:18px 0 0}.home-campaign--poster .poster-sedunet>a{margin-top:auto}}

body.home-service-refresh .home-feature .home-campaign.home-campaign--poster .poster-visual figcaption{align-self:flex-end;display:table;padding:2px 5px;background:#072a43;border-radius:3px;color:#edf5f8}
