/* Lower-page sequence and continuous background, reference 89136:55536. */
.brand-story{
 padding-top:calc(var(--section-space) / 2);
 background:linear-gradient(180deg,#02021e 0%,#07132f 8%,#0d2d65 16%,#1955ab 38%,#2360c1 48%,#2b6ed1 64%,#6293d7 74%,#bacfe9 84%,#f5f5f7 98%,#f5f5f7 100%);
}
#work.section{padding-bottom:calc(var(--section-space) / 2)}
.recognition-color-filter{position:absolute;pointer-events:none}
#recognition .recognition-wreath{
 /* Restore the original clear, bright glass. */
 filter:none;
}
.brand-story .site-principles .section.mod--choose{padding-top:0;padding-bottom:0}
.brand-story .site-principles .reasons__icon{
 /* Softer cobalt glass: remove the brightness boost while retaining reflections. */
 filter:url(#principle-glass-blue) brightness(1) drop-shadow(0 1px 1px #041c6433);
}
.principles-color-filter{position:absolute;pointer-events:none}
.brand-story .site-love-letters{background:transparent}
.brand-story .site-love-letters>.section{padding-top:0;padding-bottom:0;background:transparent;overflow:visible}
.site-love-letters .lovelatters-heading{font-weight:400}
.site-love-letters .lovelatters__block{color:var(--navy)}
.site-love-letters .swiper-pagin__item{display:none}
/* Keep the homepage's background-color transition opaque at every frame.
   Gradients switch discretely and fade the active paper through transparency. */
#love-letters .swiper-slide .lovelatters__block{background-image:none;background-color:#5a8edb}
#love-letters .swiper-slide-prev-second .lovelatters__block,
#love-letters .swiper-slide-next-second .lovelatters__block{background-color:#7ba5e2}
#love-letters .swiper-slide-prev .lovelatters__block,
#love-letters .swiper-slide-next .lovelatters__block{background-color:#a9c4ec}
#love-letters .swiper-slide-active .lovelatters__block{background-color:#fff}
.leadership-letter .letter-avatar{width:5rem;height:5rem;flex-shrink:0}
.leadership-letter .letter-signature{gap:1rem}
.leadership-letter .letter-signature b{font-size:1.125rem;line-height:1.35}
.leadership-letter .letter-signature div>span{font-size:.875rem;line-height:1.45;margin-top:.25rem}
.site-cta .button.is-simple{height:3rem;min-height:3rem;padding:0 1.5rem;background:#3719ca;font-size:.875rem;line-height:1.4;letter-spacing:.06em;transition:background-color .4s,color .4s;transform:none}
.site-cta .button.is-simple:hover,.site-cta .button.is-simple:focus-visible{background:#3827c7;transform:none}
.site-cta .button.is-simple:focus-visible{outline:2px solid #3719ca;outline-offset:4px}
.site-cta .button:focus-visible [data-button-text]>div{transform:translateY(-150%)}
@media(max-width:600px){
 .leadership-letter .letter-avatar{width:3.5rem;height:3.5rem}
 .leadership-letter .letter-signature b{font-size:1rem}
 .leadership-letter .letter-signature div>span{font-size:.75rem}
 .site-cta .button.is-simple{padding-right:1.25rem;padding-left:1.25rem}
}
@media(prefers-reduced-motion:reduce){
 .site-love-letters .swiper-wrapper,.site-love-letters .swiper-slide{transition-duration:0ms!important}
 .site-cta .button,.site-cta [data-button-text]>div{transition:none}
}
