/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{.parallax{position:relative;padding:2em 0;}.parallax-bg{width:100vw;height:100vh;position:sticky;top:0;margin-left:-15px;}@media (min-width:1170px){.parallax-bg{margin-left:calc((1170px - 100vw) / 2);}}.parallax video,.parallax .parallax-bg picture img{z-index:-1;height:100vh;width:100%;min-height:100%;min-width:100%;position:absolute;object-fit:cover;}.paragraph--type--parallax-image-container .parallax-text .paragraph--type--plain-text,.paragraph--type--parallax-image-container .parallax-text .paragraph--type--text{max-width:60rem;height:100vh;}.parallax-text{position:relative;}.parallax-text .paragraph--type--plain-text,.parallax-text .paragraph--type--parallax-video-spacer,.parallax-text .paragraph--type--text{max-width:40rem;height:100vh;}.parallax-text .field--name-field-p-plain-text,.parallax-text .field--name-field-p-text{font-size:18px;box-shadow:var(--shadow);padding:24px 16px;border-radius:4px;background:rgba(255,255,255,0.9);}.paragraph--type--text .field--name-field-p-text,article.dynamic-page .field--name-body{font-size:18px;}.bg-green.paragraph .field--name-field-p-plain-text,.bg-green.paragraph .field--name-field-p-text{border:#e5e51c 10px solid;}.bg-red.paragraph .field--name-field-p-plain-text,.bg-red.paragraph .field--name-field-p-text{border:#ed2224 10px solid;}.page-node-type-dynamic-page #page-content .page-header{color:rgb(20.1702317291%,47.9518716578%,71.9278074866%);}.page-node-type-dynamic-page #page-content .page-header,.page-node-type-dynamic-page #page-content .field--name-body,.page-node-type-dynamic-page #page-content :not(.parallax) > .field--type-entity-reference-revisions > .field--item > .paragraph--type--text{max-width:700px;display:block;margin-left:auto;margin-right:auto;}
}
@media screen{.timeline{position:relative;margin:2rem 0;padding:3rem 0 0 0;list-style:none;}.timeline::before{content:"";position:absolute;top:3rem;bottom:0;left:calc(18px / 2);width:2px;margin-left:calc(2px / -2);background:#c9d1d9;}.timeline__scroll-hint{position:absolute;top:3rem;left:1.5rem;transform:translateX(-50%) translateY(-100%);display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding-bottom:0.5rem;color:#005ea2;font-size:0.875rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:0.05em;pointer-events:none;}.timeline__scroll-hint-text{display:flex;flex-direction:column;align-items:center;gap:0.15em;}.timeline__scroll-hint-word{display:block;}.timeline__scroll-hint-arrow{display:block;animation:timeline-hint-bob 1.4s ease-in-out infinite;}.timeline__item{position:relative;margin:0 0 2.5rem 0;padding-left:2.5rem;}.timeline__item:last-child{margin-bottom:0;}.timeline__segment{display:none;}.timeline__marker{position:absolute;top:0;left:calc(18px / 2);width:18px;height:18px;margin-left:calc(18px / -2);border-radius:50%;background:#005ea2;box-shadow:0 0 0 4px #fff;z-index:1;}.timeline__date{margin:0 0 0.25rem 0;font-weight:700;line-height:1.2;}.timeline__body{margin:0;}@media (min-width:768px){.timeline::before{left:50%;}.timeline__scroll-hint{left:50%;transform:translate(-50%,-100%);align-items:center;}.timeline__scroll-hint-text{flex-direction:row;align-items:center;gap:0.3em;}.timeline__item{width:50%;padding-left:0;}.timeline__item:nth-child(odd){left:0;padding-right:2.5rem;text-align:right;}.timeline__item:nth-child(odd) .timeline__marker{right:calc(18px / -2);left:auto;margin-left:0;}.timeline__item:nth-child(even){left:50%;padding-left:2.5rem;text-align:left;}.timeline__item:nth-child(even) .timeline__marker{left:calc(18px / -2);margin-left:0;}}.timeline.is-animatable .timeline__item{opacity:0;transform:translateY(96px);}.timeline.is-animatable .timeline__marker{opacity:0;transform:scale(0);}@keyframes timeline-hint-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(4px);}}@media (prefers-reduced-motion:reduce){.timeline.is-animatable .timeline__item,.timeline.is-animatable .timeline__marker{opacity:1;transform:none;transition:none;animation:none;}.timeline__scroll-hint-arrow{animation:none;}}
}
