/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.region-nav-main,.region-nav-additional{margin-right:0 !important;margin-left:0 !important;}.region-nav-main .navbar-nav .nav-item,.region-nav-additional .navbar-nav .nav-item{margin-right:15px !important;}.navbar-nav .nav-link{padding-left:0.25rem !important;padding-right:0.25rem !important;}.region-nav-main,.region-nav-additional{display:flex !important;align-items:center !important;}#block-bootstrap5-search-form{margin-left:10px;}nav.navbar.navbar-light a.nav-link:link,nav.navbar.navbar-light a.nav-link:visited{color:#1b75bb !important;}nav.navbar.navbar-light a.nav-link:hover,nav.navbar.navbar-light a.nav-link:focus,nav.navbar.navbar-light a.nav-link:active{color:#333f93 !important;}
:root{--parallax-overlay-opacity:0;--indent-left:60px;--hero-font-family:"Times New Roman",Times,serif;--hero-shadow-strong:2px 2px 4px #000000;--hero-max-width:700px;--cta-button-font:"Segoe UI",Arial,sans-serif;--scroll-fade-distance:40px;--scroll-fade-duration:0.9s;--scroll-fade-ease:cubic-bezier(.22,.61,.36,1);--reveal-slide-distance:25px;--reveal-slide-duration:1.1s;}.swap-parallax-wrapper.parallax-page{position:relative;width:100%;height:80vh !important;overflow:hidden !important;scroll-snap-type:y mandatory;margin:0 !important;padding:0 !important;contain:strict;}.swap-parallax-inner{height:100%;width:100%;overflow-y:scroll !important;overflow-x:hidden !important;}.swap-parallax-inner p{margin-top:0 !important;margin-bottom:0 !important;}.swap-section{position:sticky !important;top:0 !important;width:100%;height:80vh !important;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;overflow:hidden !important;background:none !important;position:relative;}.section-bg{position:absolute;inset:0;background-image:var(--section-bg);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:0;will-change:transform;pointer-events:none;}.section-fg{position:relative;z-index:2;height:100%;width:100%;display:flex;align-items:center;}@keyframes scrollZoom{0%{transform:scale(1.03);}100%{transform:scale(0.97);}}.section-bg{animation:scrollZoom linear both;animation-timeline:scroll();animation-range:entry 0% exit 100%;}.overlay-content{height:100%;width:100%;display:flex;align-items:center;}.overlay-left{justify-content:flex-start;padding-left:var(--indent-left);text-align:left;}.overlay-center{justify-content:center;text-align:center;}.section-inner{max-width:var(--hero-max-width);}.parallax-page,.parallax-page *{font-family:var(--hero-font-family) !important;}.section-1::before,.section-2::before,.section-3::before,.section-6::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--parallax-overlay-opacity));z-index:1;}.section-1{--s1-font-size:clamp(2.4rem,3vw,3.2rem);--s1-line1-color:#333f93;--s1-line2-color:#333f93;--s1-line3-color:#1b75bb;}.section1-hero{font-size:var(--s1-font-size);line-height:1.2;font-weight:700;}.section1-hero .s1-line1{color:var(--s1-line1-color);}.section1-hero .s1-line2{color:var(--s1-line2-color);}.section1-hero .s1-line3{color:var(--s1-line3-color);}.section-2{--s2-intro-size:clamp(1.4rem,2vw,1.8rem);--s2-heading-size:clamp(2rem,2.6vw,2.4rem);--s2-text-color:#333f93;}.section2-intro{font-size:var(--s2-intro-size);color:var(--s2-text-color);margin-bottom:1.5rem !important;}.section2-heading{font-size:var(--s2-heading-size);color:var(--s2-text-color);font-weight:700;}.section-3{--s3-font-size:clamp(2.4rem,3vw,3.2rem);--s3-text-color:#ffffff;}.section3-hero{font-size:var(--s3-font-size);line-height:1.2;font-weight:700;color:var(--s3-text-color);text-shadow:var(--hero-shadow-strong);}.section-4{background-color:#ffffff !important;}.section4-inner{display:flex;align-items:center;justify-content:center;gap:3rem;width:100%;max-width:1200px;padding:2rem 1rem;}.section4-figure{flex:0 0 40%;display:flex;justify-content:center;}.section4-image{width:100%;max-width:420px;height:auto;}.section4-text{flex:0 0 50%;display:flex;align-items:center;}.section4-list{list-style:disc;color:#333f93;font-size:1.75rem;padding-left:1.5rem;}@media (max-width:768px){.section4-inner{flex-direction:column;text-align:center;}.section4-list{padding-left:0;list-style-position:inside;}}.section-5{background-color:#ffffff !important;}.section5-inner{max-width:1000px;margin:0 auto;text-align:left;}.section5-heading{font-size:2.6rem;font-weight:700;text-align:center;color:#333f93;}.section5-subheading{font-size:2.0rem;text-align:center;color:#1b75bb;margin-bottom:1.75rem;}.section5-list{padding-left:2rem;font-size:1.75rem;color:#333f93;}.section-6{position:relative;padding-left:4rem;}.section6-inner{max-width:650px;}.section6-text{font-size:2.9rem !important;color:white !important;line-height:1.25;text-shadow:2px 2px 4px #000 !important;margin-bottom:2.8rem;}.section6-cta a.btn{background-color:#ffffff !important;color:#333f93 !important;border:2px solid #0d6efd !important;border-radius:12px;padding:0.75rem 2rem;font-size:1.25rem;font-family:var(--cta-button-font);}.section6-cta a.btn:hover{background-color:#1b75bb !important;color:white !important;}html.parallax-scroll-active,body.parallax-scroll-active{overflow:hidden !important;}.scroll-fade,.scroll-slide-up,.scroll-slide-left,.scroll-slide-right,.scroll-reveal{opacity:0;transform:translateY(0);transition:opacity var(--scroll-fade-duration) var(--scroll-fade-ease),transform var(--scroll-fade-duration) var(--scroll-fade-ease);will-change:opacity,transform;}.scroll-fade.scroll-active{opacity:1;}.scroll-slide-up.scroll-active{opacity:1;transform:translateY(calc(var(--scroll-fade-distance) * -1));}.scroll-slide-left.scroll-active{opacity:1;transform:translateX(calc(var(--scroll-fade-distance) * -1));}.scroll-slide-right.scroll-active{opacity:1;transform:translateX(var(--scroll-fade-distance));}.scroll-reveal.scroll-active{opacity:1;animation:revealOvershoot var(--reveal-slide-duration) var(--scroll-fade-ease);}@keyframes revealOvershoot{0%{opacity:0;transform:translateY(var(--reveal-slide-distance));}70%{opacity:1;transform:translateY(-6px);}100%{transform:translateY(0);}}@supports (animation-timeline:scroll()){.scroll-fade{animation:fadeInOnScroll var(--scroll-fade-duration) var(--scroll-fade-ease) both;animation-timeline:scroll();animation-range:entry 20% cover 40%;}@keyframes fadeInOnScroll{from{opacity:0;}to{opacity:1;}}}.section-fg *{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transform:translateZ(0);}.fx-apple-hero{--scroll-fade-distance:20px;--scroll-fade-duration:1.1s;}.fx-tesla-panel{--scroll-fade-distance:45px;--scroll-fade-duration:0.8s;}.fx-soft-rise{--scroll-fade-distance:18px;--scroll-fade-duration:0.9s;}.fx-stagger-parent > .scroll-fade,.fx-stagger-parent > .scroll-slide-up,.fx-stagger-parent > .scroll-slide-left,.fx-stagger-parent > .scroll-slide-right{transition-delay:0.05s;}.fx-stagger-parent > .scroll-fade:nth-child(2),.fx-stagger-parent > .scroll-slide-up:nth-child(2),.fx-stagger-parent > .scroll-slide-left:nth-child(2),.fx-stagger-parent > .scroll-slide-right:nth-child(2){transition-delay:0.1s;}.fx-stagger-parent > .scroll-fade:nth-child(3),.fx-stagger-parent > .scroll-slide-up:nth-child(3),.fx-stagger-parent > .scroll-slide-left:nth-child(3),.fx-stagger-parent > .scroll-slide-right:nth-child(3){transition-delay:0.15s;}@media (max-width:768px),(prefers-reduced-motion:reduce){.swap-parallax-inner{scroll-snap-type:none;}.section-bg{animation:none !important;}.scroll-fade,.scroll-slide-up,.scroll-slide-left,.scroll-slide-right,.scroll-reveal{transition:none !important;animation:none !important;opacity:1 !important;transform:none !important;}}body.parallax-performance-mode .swap-parallax-inner{scroll-snap-type:none !important;}body.parallax-performance-mode .section-bg{animation:none !important;}body.parallax-performance-mode .scroll-fade,body.parallax-performance-mode .scroll-slide-up,body.parallax-performance-mode .scroll-slide-left,body.parallax-performance-mode .scroll-slide-right,body.parallax-performance-mode .scroll-reveal{transition:none !important;animation:none !important;opacity:1 !important;transform:none !important;}
