section#masonry{padding:20px 0 40px}section#masonry .section-headline{text-align:center;margin-bottom:40px}@media (min-width:992px){section#masonry .section-headline{margin-bottom:64px}}section#masonry .btn-wrap{margin-top:40px;text-align:center}@media (min-width:992px){section#masonry .btn-wrap{margin-top:80px}}
section#hero{position:relative;background-color:#04285E}@media (min-width:992px){section#hero{min-height:635px}}@media (min-width:992px){section#hero .lego-wrap{overflow:hidden;will-change:height;animation:extend1 1s forwards, extend2 0.5s ease-in 2s forwards}@keyframes extend1{from{height:0}to{height:390px}}@keyframes extend2{from{height:390px}to{height:430px}}}section#hero .lego{display:flex;position:relative;z-index:2;height:258px}@media (min-width:992px){section#hero .lego{height:423px}section#hero .lego>div{flex-basis:50%}}section#hero .lego .start-side{overflow:hidden;position:relative;background-color:white}@media (max-width:991.98px){section#hero .lego .start-side{width:52%}}section#hero .lego .start-side .start-side-inner{height:100%;background:linear-gradient(0deg, #002169 0%, #0047A1 100%);clip-path:polygon(100% 0, 100% 38%, 29% 100%, 0 100%, 0 0)}@media (min-width:992px){section#hero .lego .start-side .start-side-inner{clip-path:polygon(0 0, 100% 0%, 100% 6%, 0% 100%)}}section#hero .lego .start-side .circle-wrap{position:absolute;right:0;bottom:0;width:35%;transform:translate(40%, 30%)}@media (max-width:991.98px){section#hero .lego .start-side .circle-wrap{display:none}}section#hero .lego .start-side .circle-wrap .circle .inner-circle{clip-path:circle(50% at 50% 50%);background:linear-gradient(170.81deg, #F6F0E7 0%, #CAB596 100%)}section#hero .lego .end-side{position:relative;background-color:white;overflow:hidden}@media (max-width:991.98px){section#hero .lego .end-side{width:58%}}section#hero .lego .end-side .end-side-inner{height:100%;background:linear-gradient(270.81deg, #F6F0E7 0%, #CAB596 100%);clip-path:polygon(0 0, 0 38%, 100% 0)}@media (min-width:992px){section#hero .lego .end-side .end-side-inner{clip-path:polygon(100% 0, 100% 19%, 9% 100%, 0 100%, 0 0)}}section#hero .lego .end-side .qube-wrap{width:80%;position:absolute;bottom:0}@media (max-width:991.98px){section#hero .lego .end-side .qube-wrap{max-height:210px;max-width:210px}}@media (min-width:992px){section#hero .lego .end-side .qube-wrap{right:-1px;width:35%;will-change:transform;transform:translateX(100%);animation:extend-qube 1s forwards 1s}@keyframes extend-qube{from{transform:translateX(100%)}to{transform:translateX(0%)}}}section#hero .lego .end-side .qube-wrap .qube{background-color:#04285E}section#hero .lego .end-side .qube-wrap .inner-qube{clip-path:polygon(0 0, 0% 100%, 100% 100%);background:linear-gradient(0deg, #002169 0%, #0047A1 100%)}section#hero .strip{color:white;background:linear-gradient(180deg, #01183B 0%, #011636 100%);padding:28px 0 20px;padding-right:20px;width:100%}@media (min-width:992px){section#hero .strip{position:absolute;z-index:2;bottom:40px;width:75%;padding:44px 0;padding-right:2.3%;transform:translateX(100%);will-change:transform, opacity;animation:strip 1s 1s forwards}}@media (min-width:1200px){section#hero .strip{padding-right:4.3%}}@media (min-width:1440px){section#hero .strip{padding-right:14.3%}}@keyframes strip{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}section#hero .strip .above-headline{font-size:20px;font-family:Hadassah;line-height:20px;margin-bottom:6px}@media (min-width:992px){section#hero .strip .above-headline{font-size:35px;line-height:45px;margin-bottom:20px}}section#hero .strip h1{font-family:Hadassah;font-size:36px;line-height:43px}@media (min-width:992px){section#hero .strip h1{font-size:70px;line-height:60px}}@media (min-width:1200px){section#hero .strip h1{font-size:80px}}section#hero .white-animated-side{display:none}@media (min-width:992px){section#hero .white-animated-side{display:block;width:0%;height:100%;position:absolute;bottom:0;right:0;background-color:white;will-change:width;animation:extend-side 1.2s 1s forwards}@keyframes extend-side{from{width:0%}to{width:9.5%}}}
.masonry-wrap{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1px}@media (min-width:992px){.masonry-wrap{grid-template-columns:repeat(4, 1fr)}}@media (min-width:992px){.masonry-wrap div.qube .with-full-image{display:none}}@media (max-width:768px){.masonry-wrap div.qube .full-image{display:none}}.masonry-wrap div.qube:nth-of-type(3),.masonry-wrap div.qube:nth-of-type(4),.masonry-wrap div.qube:nth-of-type(7){grid-column:span 2}.masonry-wrap div.qube:nth-of-type(3) .ratio,.masonry-wrap div.qube:nth-of-type(4) .ratio,.masonry-wrap div.qube:nth-of-type(7) .ratio{--bs-aspect-ratio: 50%}@media (max-width:768px){.masonry-wrap div.qube:nth-of-type(14){grid-column:span 2}.masonry-wrap div.qube:nth-of-type(14) .ratio{--bs-aspect-ratio: 50%}}@media (min-width:768px){.masonry-wrap div.qube:nth-of-type(15){grid-column:span 2}.masonry-wrap div.qube:nth-of-type(15) .ratio{--bs-aspect-ratio: 50%}}@media (min-width:768px){.masonry-wrap div.qube:nth-of-type(7){grid-column:span 1}.masonry-wrap div.qube:nth-of-type(7) .ratio{--bs-aspect-ratio: 100%}}@media (min-width:768px){.masonry-wrap div.qube:nth-of-type(10){grid-column:span 2}.masonry-wrap div.qube:nth-of-type(10) .ratio{--bs-aspect-ratio: 50%}}.masonry-wrap div.qube .ratio{--bs-aspect-ratio: 100%}.masonry-wrap div.qube .ratio>img{right:unset}.masonry-wrap div.qube:not(.bg-primary) .qube-content{background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.28) 88%, #000000 100%)}.masonry-wrap div.qube .bg-primary{background-color:#04285E}.masonry-wrap div.qube .qube-content{font-family:'Assistant-SemiBold';padding:20px}.masonry-wrap div.qube .qube-content h3{font-size:16px;line-height:20px}@media (min-width:992px){.masonry-wrap div.qube .qube-content h3{font-size:26px;line-height:36px}}.masonry-wrap div.qube .qube-content p{opacity:0.9;font-size:12px}@media (min-width:992px){.masonry-wrap div.qube .qube-content p{font-size:18px;line-height:25px}}.masonry-wrap div.qube .qube-content{color:white}.masonry-wrap span.qube{display:none}@media (min-width:992px){.masonry-wrap span.qube{display:inline-block}}.masonry-wrap span.qube:nth-of-type(1){grid-row:2}.masonry-wrap span.qube:nth-of-type(2){grid-row:3;grid-column:3}.masonry-wrap span.qube:nth-of-type(3){grid-row:4;grid-column:4}.masonry-wrap span.qube:nth-of-type(4){grid-row:6;grid-column:1}.masonry-wrap span.ratio{--bs-aspect-ratio: 100%}@media (min-width:992px){.masonry-wrap span.ratio .graphic{background-color:rgba(4, 40, 94, 0.1)}.masonry-wrap span.ratio .graphic.circle{clip-path:circle(35.4% at 9% 10%)}.masonry-wrap span.ratio .graphic.polygon{clip-path:polygon(100% 0, 51% 0, 100% 46%)}.masonry-wrap span.ratio .graphic.square{clip-path:polygon(0 59%, 26% 59%, 26% 100%, 0% 100%)}.masonry-wrap span.ratio .graphic.bottom-circle{clip-path:circle(36.8% at 86% 86%)}}#masonry .btn[aria-expanded="true"]{display:none}
section#events{padding:60px 0}@media (min-width:992px){section#events{padding:103px 0 140px}}section#events .section-headline{text-align:center;margin-bottom:24px}@media (min-width:992px){section#events .section-headline{margin-bottom:55px}}section#events ul.events-list{font-family:'Assistant-Bold';margin-bottom:35px;border-bottom:2px solid rgba(1, 24, 59, 0.1);border-top:2px solid rgba(1, 24, 59, 0.1)}section#events ul.events-list li{border-bottom:2px solid rgba(1, 24, 59, 0.1)}section#events ul.events-list li:last-child{border-bottom:0px}section#events ul.events-list .item{padding:20px}@media (min-width:992px){section#events ul.events-list .item{padding:35px 20px 60px;padding-right:14.3%;display:flex;align-items:center;transition:background-color 0.35s ease-in}section#events ul.events-list .item:hover,section#events ul.events-list .item:focus{background-color:#04285E}section#events ul.events-list .item:hover time,section#events ul.events-list .item:hover h3,section#events ul.events-list .item:focus time,section#events ul.events-list .item:focus h3{color:white}section#events ul.events-list .item:hover h3,section#events ul.events-list .item:focus h3{transform:translateY(0)}section#events ul.events-list .item:hover h3 a:hover,section#events ul.events-list .item:focus h3 a:hover{color:#fff}}section#events ul.events-list .item time{color:#01173A;font-size:16px;line-height:20px;margin-bottom:14px}@media (min-width:992px){section#events ul.events-list .item time{font-size:18px;width:14%;min-width:14%;transition:color 0.35s ease-in-out}}section#events ul.events-list .item time .day{font-size:24px;line-height:32px}@media (min-width:992px){section#events ul.events-list .item time .day{font-size:32px;line-height:42px}}section#events ul.events-list .item h3{color:#0A0A0A;font-size:18px;line-height:23px;margin-bottom:5px}@media (min-width:992px){section#events ul.events-list .item h3{font-size:26px;line-height:34px;margin-bottom:20px;transform:translateY(60%);transition:0.35s transform ease-in-out}}section#events ul.events-list .item .event-content{padding:0 20px}section#events ul.events-list .item .hidden-desc{display:none}@media (min-width:992px){section#events ul.events-list .item .hidden-desc{display:inline-block;color:white;font-size:22px;font-family:'Assistant';margin-bottom:0}}section#events .btn-wrap{text-align:center}
