html{scroll-behavior:smooth}.section{background-color:var(--bg-main);padding:6rem 0}[data-theme=dark] .section .mutedColor{color:#a2a7b1}.section.teaser{background-color:unset;padding:2rem 0 0}.section.teaser .h2,.section.teaser h2{font-size:2.8rem;font-weight:800;margin-bottom:.5rem;margin-top:2rem}.section.teaser .h2 small,.section.teaser h2 small{color:#0c1014;display:block;line-height:1.3}.section.teaser.hasSpace{padding:6rem 0}.section.teaser .callout{margin:1rem auto;max-width:500px}.section.bright{background-color:var(--bg-secondary)}.section.cta{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;text-shadow:0 1px 3px rgba(66,100,125,.8)}.section.lessSpace{padding:4rem 0}.section h3:not(.accordion-header){font-size:2rem;font-weight:800}.section h4{font-size:1.6rem;font-weight:700}.section strong{font-weight:800}.section .space{margin-top:6rem}.section .rounded{border-radius:20px;margin:1rem 0;max-height:600px}.section .shadow{box-shadow:0 6px 10px -3px rgba(18,18,23,.5)}.section .imageDesc{font-size:.9rem;margin:0 auto;max-width:600px;padding:1rem 1rem 1.5rem}.section .imageDesc a{border-bottom:1px dotted #7c8290;color:#7c8290}.section .imageDesc a:hover{color:#f06400}.section .imageDesc:not(.dark){color:#7c8290}.section .profileImage{max-width:100%;width:140px}@media print,screen and (max-width:39.99875em){.section{padding:4rem 0}.section.teaser{padding-top:1rem}.section.teaser .h2,.section.teaser h2{font-size:2.1rem}.section.teaser .h2 small,.section.teaser h2 small{font-size:60%}.section h3{font-size:1.7rem}.section .rounded{max-height:500px;max-width:80vw}.section p.lead{font-size:115%}}.appIcon>img{max-height:65px}.appIcon p{color:#7c8290;font-size:.8rem;margin:.25rem 0 0}.teaser.hasBg .appIcon p{color:#43464f;text-shadow:0 1px 3px hsla(0,0%,100%,.6)}.icon>img{max-width:90%;width:300px}.teaserCard{align-items:end;background-repeat:no-repeat;background-size:cover;border-radius:20px;display:flex;margin:1rem 0;min-height:800px;position:relative}.teaserCard .content{background:rgba(12,16,20,0) linear-gradient(12deg,rgba(12,16,20,.75),transparent 80%) repeat scroll 0 0;border-radius:20px;color:#fff;padding:10rem 2rem 2rem;width:100%}.teaserCard .content h2{font-size:2.2rem;font-weight:800;margin:0 0 .5rem}.teaserCard .content h2 small{color:#fff;display:block;font-size:1.4rem;margin:1rem 0}.teaserCard .content p{text-shadow:0 0 4px rgba(12,16,20,.4),0 0 12px rgba(12,16,20,.15)}.teaserCard .content p:not(.full-width){max-width:600px}.teaserCard .content .button{background-color:#fff;color:#0c1014;margin:1.5rem .2rem 0 0}.teaserCard .content .button.hollow{background:none;border-color:#fff;color:#fff}.teaserCard .content .button:hover{background-color:#f06400!important;border-color:#f06400!important;color:#fff!important}.teaserCard .logo{left:2rem;max-width:140px;position:absolute;top:2rem}