.page-title{margin-top:0}.main-page-title{margin-bottom:3rem}@media screen and (min-width:750px){.main-page-title{margin-bottom:4rem}}.page-placeholder-wrapper{display:flex;justify-content:center}.page-placeholder{width:52.5rem;height:52.5rem}.page-banner--corporate-gifts:before{content:"";background-image:url(./banner-b2b.svg);background-position:top center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;width:100%;height:100%;z-index:-1}@media only screen and (min-width:750px){.page-banner__grid--reverse{flex-direction:row-reverse}.page-banner--medium.page-banner--desktop-transparent .page-banner__box{max-width:68rem}}@media screen and (max-width:749px){.page-banner--small.page-banner--mobile-bottom:not(.page-banner--adapt) .page-banner__media{height:28rem}.page-banner--medium.page-banner--mobile-bottom:not(.page-banner--adapt) .page-banner__media,.page-banner--medium.page-banner--stacked:not(.page-banner--mobile-bottom):not(.page-banner--adapt)>.page-banner__media{height:34rem}.page-banner--large.page-banner--mobile-bottom:not(.page-banner--adapt) .page-banner__media{height:39rem}.page-banner--small:not(.page-banner--mobile-bottom):not(.page-banner--adapt) .page-banner__content{min-height:28rem}.page-banner--medium:not(.page-banner--mobile-bottom):not(.page-banner--adapt) .page-banner__content{min-height:34rem}.page-banner--large:not(.page-banner--mobile-bottom):not(.page-banner--adapt) .page-banner__content{min-height:39rem}}@media screen and (min-width:750px){.page-banner{flex-direction:row}.page-banner--small:not(.page-banner--adapt){min-height:42rem}.page-banner--medium:not(.page-banner--adapt){min-height:56rem}.page-banner--large:not(.page-banner--adapt){min-height:72rem}}.page-banner__content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;align-self:center;padding:2rem 0;position:relative;z-index:1}@media only screen and (min-width:750px){.page-banner__content{padding:4rem calc(4rem / var(--font-body-scale)) 5rem}}.page-banner__content--mobile-right>*{align-self:flex-end;text-align:right}.page-banner__content--mobile-center>*{align-self:center;text-align:center}.page-banner__content>*+*{margin-top:2rem}.page-banner__content>.page-banner__text:empty~a{margin-top:2rem}.page-banner__content>:first-child:is(.page-banner__heading){margin-top:0}.page-banner__content :last-child:is(.page-banner__heading){margin-bottom:0}.page-banner__content .button+.page-banner__text{margin-top:2rem}.page-banner__content .page-banner__text+.button{margin-top:3rem}.page-banner__heading{margin-bottom:0}.page-banner__text p{margin-top:0;margin-bottom:1rem}@media screen and (min-width:750px){.page-banner__grid--reverse .page-banner__content{margin-left:auto}.page-banner__content--bottom{justify-content:flex-end;align-self:flex-end}.page-banner__content--top{justify-content:flex-start;align-self:flex-start}.page-banner__content--desktop-right>*{align-self:flex-end;text-align:right}.page-banner__content--desktop-left>*{align-self:flex-start;text-align:left}.page-banner__content--desktop-center>*{align-self:center;text-align:center}}.page-banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word}@media screen and (max-width:749px){.page-banner--content-align-mobile-right .page-banner__buttons--multiple{justify-content:flex-end}.page-banner--content-align-mobile-center .page-banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.page-banner__buttons--multiple .button,.page-banner__buttons--multiple modal-opener{width:100%}}@media screen and (min-width:750px){.page-banner--content-align-center .page-banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.page-banner--content-align-right .page-banner__buttons--multiple{justify-content:flex-end}}.page-banner__box>*+.page-banner__buttons{margin-top:2rem}.image-bar{z-index:1}.slider-mobile-image-bar .image-bar__card{margin-bottom:1rem}.image-bar-no-slider ul{margin:0}.image-bar--grid{padding:0;margin:0}.image-bar--grid__item{flex-grow:1;flex-shrink:0}.media--padding{padding:1.5rem}.media--shadow-bordered{border:solid .1rem var(--color-foreground);border-radius:var(--buttons-radius);background-color:#fff;box-shadow:.8rem .8rem 0 calc(-1 * var(--buttons-border-width)) var(--color-primary-button-background),.8rem .8rem 0 0 var(--color-foreground);transition:box-shadow var(--duration-short) ease}.media--shadow-bordered .media{border-radius:var(--buttons-radius);background-color:var(--color-foreground)}.image-bar__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;text-decoration:none}.image-bar__link:hover+.media--shadow-bordered{box-shadow:.3rem .3rem 0 calc(-1 * var(--buttons-border-width)) var(--color-primary-button-background),.3rem .3rem 0 0 var(--color-primary-button-background)}.image-bar__link:hover+.media--wrapper+.image-bar__title{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness ease .1s}.image-bar__heading{margin-bottom:4rem}.image-bar__title{margin-top:2rem;font-weight:700}.image-bar .slider{margin-bottom:0}@media screen and (max-width:749px){.slider-mobile-image-bar .slider__slide{padding-left:1rem;padding-right:1rem}.slider-mobile-image-bar .slider-button--prev{left:-1rem}.slider-mobile-image-bar .slider-button--next{right:-1rem}}.full-unstyled-link:hover .image-bar__title{text-decoration:underline;text-underline-offset:.3rem}.few-numbers-title{justify-content:center;max-width:76rem;margin-inline:auto;text-align:center}.few-numbers-list{margin:0;padding:0}.few-numbers-list h3,.few-numbers-list p{margin:0}.few-numbers-list h3{line-height:calc(1 + .5/max(1,var(--font-heading-scale)))}.few-numbers-list__item:only-child{max-width:72rem;margin-inline:auto}.few-numbers-list__item--empty{display:none}.few-numbers-grid{--grid-mobile-horizontal-spacing: calc(var(--grid-desktop-horizontal-spacing) / 1.4);--grid-mobile-vertical-spacing: calc(var(--grid-desktop-vertical-spacing) / 1.4)}.few-numbers-card{position:relative;box-sizing:border-box;margin-bottom:1rem;padding:1.5rem}.few-numbers-card .heading{font-family:var(--font-heading-family);font-size:1.8rem;text-transform:uppercase}@media screen and (max-width:749px){.few-numbers-title{max-width:36rem}.few-numbers .page-width{padding-inline:0}.few-numbers-list{width:100%;padding-inline:1.5rem}}.manifesto{position:relative;margin:0;border-radius:calc(var(--text-boxes-radius) - .2rem)}.main-timeline{position:relative;padding:10rem 0 8rem}.main-timeline:before{content:"";position:absolute;inset:0;width:.1rem;height:100%;margin:0 auto;background:var(--color-primary-11)}.main-timeline .timeline{position:relative;margin-bottom:6rem}.main-timeline .timeline:after{content:"";display:block;clear:both}.main-timeline .round-icon{--round-shift-a: -.3rem;--round-shift-b: .3rem;position:absolute;top:-1.5rem;left:50%;width:1.8rem;height:1.8rem;margin:3.2rem auto 0;transform:translate(-50%);pointer-events:none}.main-timeline .round-icon:before,.main-timeline .round-icon:after{content:"";position:absolute;inset:0;border:.1rem solid var(--color-primary-11);border-radius:50%;transition:transform .33s ease-out;will-change:transform}.main-timeline .round-icon:before{background:var(--color-white);transform:translate(var(--round-shift-a))}.main-timeline .round-icon:after{background:transparent;transform:translate(var(--round-shift-b))}.main-timeline .timeline:hover .round-icon{--round-shift-a: .3rem;--round-shift-b: -.3rem}.main-timeline .date-content{position:relative;float:left;width:50%}.main-timeline .date-content:before{content:"";position:absolute;top:0;right:1.2rem;bottom:0;width:38%;height:.1rem;margin:2.5rem 0;background:var(--color-primary-11)}.main-timeline .date-outer{--date-shift-a: 0;--date-shift-b: .6rem;position:relative;width:10rem;height:5rem;margin:auto;font-size:2rem;color:var(--color-foreground);text-align:center}.main-timeline .date-outer:before,.main-timeline .date-outer:after{content:"";position:absolute;inset:0;width:100%;height:100%;margin:auto;border-radius:var(--border-radius-3);transition:transform .33s ease-out;will-change:transform}.main-timeline .date-outer:before{transform:translate(var(--date-shift-a))}.main-timeline .date-outer:after{transform:translate(var(--date-shift-b))}.main-timeline .timeline:hover .date-outer{--date-shift-a: .6rem;--date-shift-b: -.6rem}.main-timeline .date{position:absolute;top:1%;left:0;width:100%;margin:auto}.main-timeline--year{font-family:var(--font-subtitle-family);font-size:5rem;font-style:var(--font-subtitle-style);font-weight:700;line-height:6rem;color:var(--color-secondary-11);text-align:center;text-shadow:-.1rem 0 var(--color-foreground),0 .1rem var(--color-foreground),.1rem 0 var(--color-foreground),0 -.1rem var(--color-foreground)}@supports (-webkit-touch-callout: none){.main-timeline--year{letter-spacing:-.2rem}}.main-timeline .timeline-content{float:right;width:48%;margin-left:2%;padding:1.2rem 2rem;background:var(--color-primary-01);border-radius:var(--border-radius-2)}.main-timeline .timeline:nth-child(2n) .date-content{float:right}.main-timeline .timeline:nth-child(2n) .date-content:before{right:auto;left:1.6rem}.main-timeline .timeline:nth-child(2n) .timeline-content{margin-right:2%;margin-left:0}.main-timeline .timeline__heading{margin:0}.main-timeline .timeline__heading+.timeline__description{margin-top:1.6rem}@media screen and (min-width:750px){.manifesto{margin:0 0 1.5rem 3rem;box-shadow:1.5rem 1.5rem 0 -.1rem #fff,1.5rem 1.5rem 0 0 var(--color-shadow)}}@media screen and (max-width:990px){.manifesto__title.center{text-align:left}.main-timeline .date-content:before{width:22.5%}.main-timeline .timeline-content{padding:1rem 0 1rem 3rem}.main-timeline .timeline:nth-child(2n) .timeline-content{padding:1rem 3rem 1rem 0}.main-timeline .timeline__heading{font-size:1.7rem}}@media screen and (max-width:767px){.main-timeline:before{left:.5rem;right:auto;margin:0}.main-timeline .timeline{margin-bottom:2rem}.main-timeline .round-icon{top:0;left:1.6%;margin:2.5rem 0 0}.main-timeline .date-content{float:right;width:95%;margin-bottom:1rem}.main-timeline .date-content:before{display:none}.main-timeline .date-outer,.main-timeline .date-outer:before,.main-timeline .date-outer:after{width:18.5rem}.main-timeline .date{top:1%}.main-timeline .timeline-content,.main-timeline .timeline:nth-child(2n) .timeline-content{width:95%;padding:1rem 2rem}}@media screen and (max-width:384px){.main-timeline .timeline:first-child .round-icon{top:-4.5rem}.main-timeline .timeline:nth-child(2n) .round-icon{top:-7.3rem}}.heading--small,.heading--medium{margin:0 auto}.heading--small{max-width:60rem}.heading--medium{max-width:80rem}.heading__blocks *{overflow-wrap:break-word}.heading__title{margin-top:0}.heading__title.h1{margin-bottom:2rem}.subtitle+.heading__text{margin-top:2rem}@media screen and (min-width:750px){.center .heading__blocks{width:calc(100% - 5rem);margin:auto}}
