@font-face{font-family:MetaProRegular;src:url(/media/2021/09/MetaPro-Normal_30266.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MetaProBold;src:url(/media/2021/09/MetaPro-Bold_30244.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--blue: #207abb;--blue-2: #2581c4;--red: #c3002d;--ink: #071926;--pink: #cc3366;--footer-ink: #174e78;--container: 1440px;--radius-wave: 3.5% / 45%;--header-height: 156px}@media(max-width:1440px){:root{--container: 1140px}}@media(max-width:1150px){:root{--container: 90%}}*,*:before,*:after{box-sizing:border-box}html{line-height:1.15;scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;overflow-x:clip;background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-home{background:#f5f7fa;font-family:Inter,Arial,sans-serif}body.menu-open{overflow:hidden}h1,h2,h3,h4,h5,h6{margin-block:.5rem 1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}p{margin-block:0 .9rem}a{background-color:transparent;color:#c36;text-decoration:none}a:hover,a:active{color:#336}b,strong{font-weight:bolder}img{max-width:100%;height:auto;border-style:none;vertical-align:middle}button{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{z-index:1000;top:8px;left:8px;width:auto;height:auto;padding:12px 18px;margin:0;overflow:visible;clip:auto;background:#fff;color:var(--blue)}[hidden]{display:none!important}.row{--pad: 10px;position:relative;width:100%;max-width:var(--container);margin-inline:auto;padding:var(--pad)}.row .row{max-width:none}.row-gap{height:1px}.row.flush{--pad: 0px}.row.cols{display:flex;padding:0}.row.cols>.col{min-width:0;padding:var(--pad)}.row.cols>.col:empty{padding:0}.c-16{width:16.666%}.c-19{width:19.652%}.c-25{width:25%}.c-33{width:33.333%}.c-50{width:50%}.c-66{width:66.666%}.c-80{width:80.014%}.c-100{width:100%}.row[class*=narrow-]{padding-inline:0}.row[class*=narrow-]>*{margin-inline:auto}.narrow-19>:not(img){width:calc(19.5% - 2 * var(--pad))}.narrow-50>:not(img){width:calc(50% - 2 * var(--pad))}.narrow-66>:not(img){width:calc(66.666% - 2 * var(--pad))}.row[class*=narrow-]>img{max-width:var(--narrow-w, 100%)}.narrow-19{--narrow-w: calc(19.5% - 2 * var(--pad))}.narrow-50{--narrow-w: calc(50% - 2 * var(--pad))}.narrow-66{--narrow-w: calc(66.666% - 2 * var(--pad))}.col.ml-32{margin-left:32px}.col.mr-32{margin-right:32px}.row.cols>.col.ml-32,.row.cols>.col.mr-32{flex:1 1 0}.band{isolation:isolate}.band:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:url(/media/2021/10/Pfad-14.svg) 0 0 / cover no-repeat}.spacer{height:50px}.sp-15{height:15px}.sp-20{height:20px}.sp-25{height:25px}.sp-50{height:50px}.sp-100{height:100px}.mt-24{margin-top:24px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-64{margin-top:64px}.mt-100{margin-top:100px}.mt-128{margin-top:128px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-30{margin-bottom:30px}.pt-60{padding-top:60px}.center{text-align:center}.left{text-align:left}.right{text-align:right}.justify{text-align:justify}img.full{width:100%}@media(max-width:1150px){.row .row.boxed{max-width:90%}}@media(max-width:1024px){.mt-128{margin-top:64px}}@media(max-width:767px){.row.cols{flex-wrap:wrap}.row.cols>.col{width:100%;flex:0 0 100%}.row.cols>.col.ml-32,.row.cols>.col.mr-32{margin:0;flex:0 0 100%}.row[class*=narrow-]{--narrow-w: calc(100% - 2 * var(--pad));padding-block:calc(var(--pad) + 1px)}.row-gap.cols-2{height:2px}.row-gap.cols-3{height:3px}.row-gap.cols-4{height:4px}.row.cols>.col:empty{min-height:1px}.row[class*=narrow-]>:not(img){width:calc(100% - 2 * var(--pad))}}.bold{font-family:MetaProBold,sans-serif;font-weight:600}.regular{font-family:MetaProRegular,sans-serif;font-weight:400}.fw-400,.project-content .fw-400{font-weight:400}.fw-500,.project-content .fw-500{font-weight:500}.fs-18{font-size:18px}.fs-26{font-size:26px}.fs-31{font-size:31px}.lh-26{line-height:26px}.lh-42{line-height:42px}.ls-009{letter-spacing:.09px}.ls-019{letter-spacing:.19px}.ls-1{letter-spacing:1px}.blue{color:var(--blue)}.blue2{color:var(--blue-2)}.ink{color:var(--ink)}.white{color:#fff}.title-31{margin:0;color:var(--blue);font-family:MetaProBold,sans-serif;font-size:31px;font-weight:600;line-height:42px;letter-spacing:.19px}.title-61{margin:0;color:var(--blue);font-family:MetaProBold,sans-serif;font-size:61px;font-weight:600;line-height:1}.title-roboto{margin:0;color:var(--blue);font-family:Roboto,sans-serif;font-size:32px;font-weight:600;line-height:1}.body-18{color:var(--ink);font-family:MetaProRegular,sans-serif;font-size:18px;line-height:26px;letter-spacing:1px}.body-18 a{color:var(--pink)}.text-link{display:inline-block;margin-top:24px;color:var(--pink);font-family:MetaProRegular,sans-serif;font-size:20px;line-height:30px;letter-spacing:.7px}.brush{width:210px;margin-inline:auto;margin-bottom:0;padding-bottom:60px;background:url(/media/2024/01/alleprojekte.svg) 0 0 / contain no-repeat}.brush.mt-60{margin-top:60px}.brush.mt-110{margin-top:110px}.brush.mt-24{margin-top:24px}.brush a{display:flex;height:70px;align-items:center;justify-content:center;color:#fff;font-family:MetaProBold,sans-serif;font-size:16px;font-weight:500;line-height:16px;letter-spacing:1.25px;text-transform:uppercase}.brush-wide{width:240px;padding-bottom:0;background-image:url(/media/2021/10/extended-blue.svg);background-size:contain}.brush-wide a{height:50px}.icon{display:inline-block;width:auto;height:1em;vertical-align:-.125em}.icon.flip{transform:rotate(180deg)}.site-header{position:sticky;z-index:100;top:0;background:#fff;transition:transform .5s ease,box-shadow .3s ease}.site-header.is-stuck{box-shadow:0 0 1.4rem #0000004d}.site-header.headerup{transform:translateY(-110px)}.header-inner{display:flex;max-width:var(--container);margin-inline:auto;align-items:center}.brand{display:flex;width:70%;flex-wrap:wrap;align-items:flex-start}.logo{display:block;flex:0 0 auto}.logo img{display:block;width:227px}.header-initiative,.header-collab{display:flex;align-items:flex-start;margin-top:42px}.header-initiative p,.header-collab p{margin:0 0 0 24px;color:#000;font-family:MetaProRegular,sans-serif;font-size:14px;line-height:21px}.header-initiative p{padding-right:.25em}.header-collab p{padding-right:7px}.header-initiative img{height:auto}.logo-rossmann{width:100px;margin-left:8px}.logo-pg{width:35px;margin:0 16px}.logo-dkhw{width:95px}.header-collab img{width:95px;height:36px}.main-nav{display:flex;width:30%;justify-content:flex-end;gap:40px}.main-nav a,.mobile-menu a{color:var(--blue);font-family:MetaProRegular,sans-serif;font-size:18px;font-weight:500;line-height:26px;letter-spacing:.09px;text-transform:capitalize}.menu-toggle,.mobile-menu{display:none}@media(min-width:1025px)and (max-width:1440px){.header-inner{min-height:var(--header-height)}.header-collab{width:100%;margin-top:0}}@media(min-width:1025px)and (max-width:1150px){.brand{width:75%}.main-nav{width:25%;gap:24px}}@media(max-width:1025px){.site-header.headerup{transform:translateY(-180px)}}@media(max-width:1024px){.header-inner{position:relative;flex-wrap:wrap;padding-bottom:12px}.brand{width:100%}.main-nav,.header-collab{display:none}.header-initiative{width:100%;margin-top:19px}.header-initiative p{margin-left:0;font-size:12px;line-height:18px}.logo-rossmann{margin-left:16px}.menu-toggle{position:absolute;top:47px;right:-20px;display:block;width:52px;height:37px;padding:9px 0;border:0;background:none;color:var(--blue);cursor:pointer}.menu-toggle svg{display:block;width:52px;height:19px}.mobile-menu:not([hidden]){position:fixed;z-index:200;inset:0;display:flex;flex-direction:column;padding:64px 0 0;overflow-y:auto;background:#fff}.mobile-menu a{padding:20px 12px;text-align:center}.menu-close{position:absolute;top:16px;left:18px;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer}.menu-close:before,.menu-close:after{content:"";position:absolute;top:0;left:11px;width:2px;height:24px;background:#1d7bb9;transform:rotate(45deg)}.menu-close:after{transform:rotate(-45deg)}}@media(max-width:767px){.logo img{width:176px;height:92px}.header-initiative{margin-top:18px}.header-initiative p{margin-top:3px;padding-right:4.5px}.menu-toggle{top:33px}.header-initiative p{font-size:10px;line-height:15px}.logo-rossmann{margin-left:4px}.logo-pg{margin:0 8px}}.site-footer{display:flex;min-height:200px;align-items:center;background:#d7d7d7}.footer-inner{width:100%;max-width:var(--container);margin-inline:auto}.legal-nav{display:flex;flex-wrap:wrap;column-gap:40px}.legal-nav a{color:var(--footer-ink);font-family:MetaProRegular,sans-serif;font-size:20px;font-weight:500;line-height:26px;letter-spacing:.09px}.site-footer p{margin:24px 0 0;color:var(--footer-ink);font-family:MetaProRegular,sans-serif;font-size:16px;line-height:24px}.site-footer p a{color:inherit}.to-top{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);box-shadow:0 2px 10px #00000040;color:#fff}.to-top:hover,.to-top:focus-visible{background:var(--blue-2);color:#fff}.to-top svg{width:20px;height:20px}@media(max-width:1024px){.legal-nav{column-gap:0}.legal-nav a{margin-inline:20px}.legal-nav a:first-child{margin-left:0}.legal-nav a:last-child{margin-right:0}}@media(max-width:767px){.site-footer{min-height:300px}.legal-nav{padding-top:16px}.legal-nav a{line-height:36px}.to-top{right:16px;bottom:16px;width:44px;height:44px}}.partners{max-width:var(--container);margin:128px auto 30px}.project-content>.partners-follow:last-child{margin-bottom:0}.project-content:has(>.partners-follow:last-child)+.partners{margin-top:0}.partners:has(.partner-about:not([hidden])){margin-bottom:0}.partner-grid{display:grid;max-width:850px;margin:75px auto 0;grid-template-columns:repeat(3,1fr);align-items:start}.partner{display:flex;flex-direction:column;align-items:center;grid-row:1}.partner-logo img{display:block}.partner-logo img{width:192px}.partner-pg .partner-logo img{width:79px}.partner-toggle,.partner-close{padding:0;border:0;background:none;color:var(--blue);cursor:pointer}.partner-toggle{display:flex;width:100%;height:30px;justify-content:center;margin-top:25px}.partner-toggle .icon,.partner-close .icon{width:26.25px;height:30px;vertical-align:top}.partner-about{grid-column:1 / -1;grid-row:2;margin:30px calc(50% - 50vw) 0;background:url(/media/2021/10/Pfad-14.svg) 0 0 / 100% auto no-repeat}.partner-about-inner{max-width:var(--container);margin-inline:auto;text-align:center}.partner-about p{margin:0 0 .9rem;padding-top:70px;color:var(--ink);font-family:MetaProRegular,sans-serif;font-size:16px;line-height:24px}.partner-about p a{color:#c36}.partner-about img{display:block;margin-inline:auto}.partner-close{display:flex;width:100%;flex-direction:column;align-items:center;padding-top:20px;padding-bottom:50px}.partner-close span{margin-top:12px;font-family:MetaProRegular,sans-serif;font-size:20px;line-height:30px}@media(max-width:1024px){.partners{margin-top:64px}.partner-grid{grid-template-columns:1fr;margin-top:0}.partner{grid-row:auto;margin-top:40px}.partner-pg .partner-logo{margin-top:9px}.partners .title-31{color:var(--blue-2)}.partner-toggle{margin:24px 0;color:var(--blue-2)}.partner-about{grid-row:auto;margin-top:0}}@media(max-width:767px){.partner-about{margin-top:12px;margin-bottom:30px}.partner-about p{padding-top:30px}.partner-close{padding-bottom:14px}.partner-grid{margin-top:52px}.partner,.partner-pg .partner-logo{margin-top:0}}.video{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 9;background:#000}.video video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:center / cover no-repeat;color:#fff;cursor:pointer}.video-overlay svg{width:100px;height:100px;opacity:.8;filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));transition:opacity .3s}.video-overlay:hover svg,.video-overlay:focus-visible svg{opacity:1}.hero{position:relative;display:flow-root;height:56.25vw;background:#fff url(/media/2024/06/Header-desktop.png) 0 0 / 100% 100% no-repeat}.hero-inner{max-width:var(--container);margin-inline:auto;text-align:center}.hero h1{margin:20vw 0 0;color:#fff;font-family:MetaProBold,sans-serif;font-size:50px;font-weight:600;line-height:60px;text-shadow:0 2px 5px #07192659}.hero-amount{display:inline-block;margin-top:.5em;color:var(--blue);font-size:.75em}.hero-cta{display:inline-block;margin-top:64px;border-bottom:2px solid #fff;border-radius:7%;color:#f5f8fa;font-family:MetaProBold,sans-serif;font-size:30px;font-weight:500;line-height:40px;letter-spacing:1px;text-shadow:0 2px 5px #07192659;text-transform:uppercase}.hero-cta:hover{color:#f5f8fa}@media(min-width:1300px){.hero h1{margin-top:22vw}}@media(min-width:1599px){.hero h1{margin-top:26vw}}@media(min-width:1799px){.hero h1{margin-top:28vw}}@media(min-width:2000px){.hero h1{margin-top:26vw;font-size:80px;line-height:90px}}@media(min-width:2600px){.hero h1{margin-top:29vw}}@media(min-width:3000px){.hero h1{font-size:120px;line-height:140px}}@media(max-width:1024px){.hero{background-image:url(/media/2021/10/MicrosoftTeams-image-2.png)}.hero h1{font-size:36px;line-height:45px}}@media(max-width:767px){.hero{height:600px;background-image:url(/media/2021/10/MicrosoftTeams-image-4.png)}.hero h1{margin-top:230px}.hero-cta{margin-top:20px;font-size:21px;letter-spacing:.1px}}@media(max-width:400px){.hero{height:680px}}.feature-cards{position:relative;display:flex;justify-content:center;gap:32px;margin-top:-10vw}.feature-card{display:flex;width:450px;height:380px;flex-direction:column;padding:20px;border:6px solid var(--red);border-radius:var(--radius-wave);background:#fff;color:var(--red)}.feature-card.blue{border-color:var(--blue-2);color:var(--blue)}.feature-card h2{margin:0;color:inherit;font-family:MetaProBold,sans-serif;font-size:21px;font-weight:500;line-height:1;letter-spacing:1px}.feature-text{height:270px;padding-top:12px;font-family:MetaProRegular,sans-serif;font-size:18px;line-height:26px}.feature-text p{margin:0 0 .9rem}.feature-link{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:inherit;font-family:Montserrat-Medium,sans-serif;font-size:20px;font-weight:500;line-height:16px;letter-spacing:1.25px}.feature-link:hover{color:inherit}.feature-link .icon{height:20px;vertical-align:middle}@media(min-width:2800px){.feature-cards{margin-top:-5vw}}@media(max-width:1199px){.feature-cards{margin-top:40px}}@media(max-width:1024px){.feature-cards{width:var(--container);justify-content:flex-start;gap:16px;margin-inline:auto}.feature-card{width:48%;height:auto;padding:14px}.feature-link{font-size:18px;line-height:25px;letter-spacing:.6px}.feature-card.blue .feature-link{letter-spacing:.5px}}@media(max-width:767px){.feature-cards{width:var(--container);flex-direction:column;gap:36px;margin:0 auto}.feature-card{width:100%;height:auto;padding:14px}.feature-text{height:auto}.feature-link,.feature-card.blue .feature-link{letter-spacing:.2px}}.apply-note{margin-bottom:.9rem;color:var(--blue);font-family:Roboto,sans-serif;font-size:25px;line-height:1.5;text-align:center}.apply-note a{color:#c36;text-decoration:underline}.video-rows{flex-wrap:wrap}.jubilee .row{text-align:center}.donation{width:735px}.brand-logos{width:800px}.footnote{color:var(--ink);font-family:MetaProRegular,sans-serif;font-size:18px;line-height:27px;text-align:center}.story-title{margin:0;color:var(--blue);font-family:Roboto,sans-serif;font-size:28px;font-weight:600;line-height:1}.initiative-title{letter-spacing:.19px}.initiative-row{margin-top:40px}.initiative-row.second{margin-top:70px}.partner-banner{display:block;margin-inline:auto}@media(max-width:1024px){.initiative-title{font-size:50px;line-height:42px}}@media(max-width:767px){.initiative-row .body-18{margin-top:30px}}.school-map{font-family:Inter,Arial,sans-serif}.school-map button{display:inline-block;white-space:nowrap;user-select:none;text-align:center}.main-flex{display:flex;flex-direction:row;gap:32px;max-width:1200px;margin:32px auto;padding:0 16px}#map{height:588px;min-width:320px;flex:2 1 400px;border:none;border-radius:18px;box-shadow:0 2px 16px #00000012;background:#e3f2fd;z-index:0}.school-list-panel{flex:1 1 340px;background:#fff;border-radius:18px;box-shadow:0 2px 16px #00000012;padding:24px 0;display:flex;flex-direction:column;max-height:588px;overflow-y:auto;min-width:300px}.school-list-panel h3{font-size:1.2rem;color:var(--blue);font-weight:700;line-height:1.2;margin:0 24px 16px;letter-spacing:.01em}.school-list{list-style:none;margin:0;padding:0 24px;display:flex;flex-direction:column;gap:18px}.school-list-item{background:#f5f7fa;border-radius:12px;padding:18px 16px 14px;box-shadow:0 1px 4px #0288d10a;display:flex;flex-direction:column;gap:6px}.school-list-item strong{font-size:1.08rem;color:#222;font-weight:700}.school-list-item em{color:#222;font-style:normal;font-weight:500;font-size:.98rem}.school-list-item .project-name{color:#fff;background:var(--red);border-radius:6px;padding:2px 10px;font-size:.92rem;font-weight:600;display:inline-block;margin-bottom:4px}.school-list-item .desc{color:#444;font-size:.97rem;line-height:1.5;margin-bottom:6px}.school-list-item .show-map-btn{margin-top:4px;padding:6px 14px;background:var(--blue);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.97rem;font-weight:600;line-height:1.5;transition:background .2s}.school-list-item .show-map-btn:hover,.school-list-item .show-map-btn:focus{background:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.map-controls{margin-bottom:18px;padding:10px;background:none;border-radius:5px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.map-controls button{background-color:var(--blue);color:#fff;border:none;padding:8px 18px;margin:0;border-radius:4px;cursor:pointer;font-size:15px;font-weight:600;line-height:1.5;transition:background .2s}.map-controls button:hover,.map-controls button:focus{background-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.custom-popup .leaflet-popup-content{max-width:350px;min-width:0;word-break:break-word}.custom-popup .leaflet-popup-content .popup-project-name{font-size:.95rem;font-weight:600;color:#fff;background-color:var(--red);border-radius:6px;padding:2px 10px;margin-bottom:10px;display:inline-block}.custom-popup .leaflet-popup-content .popup-title{font-size:1.2rem;line-height:1.4;font-weight:700;margin-bottom:10px}.custom-popup .leaflet-popup-content .popup-city{font-size:.95rem;margin-bottom:10px}.leaflet-container .custom-popup a.leaflet-popup-close-button{top:5px;right:5px}@media(max-width:900px){.main-flex{flex-direction:column;gap:24px;margin:16px auto;padding-left:0;padding-right:0}#map{height:500px;min-width:0;margin-bottom:12px}.school-list-panel{max-height:none;min-width:0;padding:12px 0;flex-basis:400px}}@media(max-width:600px){.custom-popup .leaflet-popup-content{max-width:70vw!important;min-width:0;padding:8px 4px;font-size:.95rem;box-sizing:border-box;overflow-wrap:break-word;white-space:normal;max-height:40vh;overflow-y:auto}#map{height:55vh;min-width:0;flex-basis:550px;margin-bottom:10px}.school-list-panel{padding:8px 0}}.projects-intro{padding-top:124px}.projects-intro h1{margin-bottom:24px}.projects-intro .text{max-width:70%;margin:12px auto 60px}.project-list{display:flex;flex-direction:column;gap:64px}.project-thumb{position:relative;display:block;margin-bottom:24px}.project-thumb img{display:block;width:100%;border-radius:var(--radius-wave)}.actual-project:after{content:"AKTUELLES PROJEKT";position:absolute;top:30px;left:30px;display:flex;width:200px;height:200px;align-items:center;justify-content:center;padding:20px;border:3px solid var(--red);border-radius:50%;background-color:#fff;color:var(--red);font-family:MetaProBold,sans-serif;font-size:35px;line-height:1.5;text-align:center;transform:rotate(-10deg)}.project-post-title,.related-title{margin:0 0 16px;color:var(--blue);font-family:MetaProBold,sans-serif;font-size:19px;font-weight:600;line-height:25px;letter-spacing:.1px}.project-post-title a,.related-title a{color:inherit}.project-post-excerpt,.related-excerpt{margin:0 0 8px;color:var(--ink);font-family:MetaProRegular,sans-serif;font-size:18px;line-height:25px}.project-post-more,.related-more{display:inline-block;color:var(--blue);font-family:MetaProRegular,sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:.7px}.pagination{height:68px;text-align:center}.page-numbers{display:inline-block;margin:0 15.5px;color:var(--blue);font-family:MetaProRegular,sans-serif;font-size:40px;line-height:60px}.page-numbers:first-child{margin-left:0}.page-numbers:last-child{margin-right:0}.page-numbers.current:after{content:"";display:block;width:28px;height:28px;margin-top:-20px;background:url(/media/2021/10/underline.svg) 0 0 / 28px 28px}.page-numbers.next,.page-numbers.prev{color:var(--blue-2)}.page-numbers .icon{height:24px;vertical-align:-1px}@media(max-width:1025px){.actual-project:after{width:120px;height:120px;font-size:18px}}@media(max-width:1024px){.projects-intro{padding-top:80px}.projects-intro .text{max-width:none;margin:12px 0 38px}.project-list{gap:50px}}@media(max-width:767px){.projects-intro{padding-top:44px}.projects-intro .text{margin:0 0 24px}.pagination{margin-top:-15px}.actual-project:after{top:10px;left:10px;width:80px;height:80px;padding:10px;font-size:12px}}.project-content .row:not(.cols),.project-content .col,.projects-intro{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.project-content .col.v-center{align-content:center}.project-content .col.v-bottom{align-content:end}.project-content :is(h1,h2,h3,h4){margin:0;color:#6ec1e4;font-family:Roboto,sans-serif;font-weight:600;line-height:1}.project-content :is(h1,h2,h3,h4).blue{color:var(--blue)}.project-content :is(h1,h2,h3,h4).blue2{color:var(--blue-2)}.project-content :is(h1,h2,h3,h4).bold{font-family:MetaProBold,sans-serif}.project-content :is(h1,h2,h3,h4).lh-26{line-height:26px}.project-content :is(h1,h2,h3,h4).lh-42{line-height:42px}.project-content :is(h1,h2,h3,h4).mb-24{margin-bottom:24px}.project-content :is(h1,h2,h3,h4).mt-40{margin-top:40px}.project-content .text{color:var(--blue);font-family:Roboto,sans-serif}.project-content .text.regular{font-family:MetaProRegular,sans-serif}.project-content .text.bold{font-family:MetaProBold,sans-serif}.project-content .text.ink{color:var(--ink)}.project-content .text a{color:#c36}.project-content h1.w80{max-width:80%;margin-inline:auto}.project-content .text.stack{display:flex;flex-direction:column;align-items:center}.project-content .text.w80>p{width:80%;margin-inline:auto}.project-content img{display:block;margin-inline:auto}.project-content .quote{margin:0;padding:31px;background:#d4ecfc;box-shadow:0 0 10px #00000080;color:#3f444b}.project-content .quote p{margin:0;color:var(--ink);font-family:MetaProRegular,sans-serif;font-size:18px;line-height:27px}.project-content .quote footer{margin-top:var(--quote-gap, 20px)}.project-content .quote cite{color:#54595f;font-style:normal;font-weight:700}.project-content figure{margin:0;text-align:center}.project-content figcaption{color:var(--blue);font-family:Roboto,sans-serif;line-height:1.4}.project-content img.cover{width:100%;border-radius:var(--radius-wave)}.project-content ul,.project-content ol{margin-block:0}@media(max-width:1050px){.project-content h1.w80{max-width:100%}.project-content .text.stack{display:flex;flex-direction:column;align-items:center}.project-content .text.w80>p{width:100%}}.carousel{display:grid;grid-auto-columns:calc(100% / 3);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.carousel::-webkit-scrollbar,.related-track::-webkit-scrollbar{display:none}.carousel.is-dragging,.related-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.carousel .card{scroll-snap-align:start}.carousel .card>a{display:block}.carousel .card img{display:block;width:100%;height:258px;margin-bottom:7px;border:6px solid var(--blue-2);border-radius:var(--radius-wave);object-fit:unset}.carousel .card h3{margin:0;padding-top:14px;color:var(--blue);font-family:MetaProBold,sans-serif;font-size:19px;font-weight:600;line-height:26px;letter-spacing:.1px}.carousel.lh-25 .card h3{line-height:25px}.carousel.blue2 .card h3{color:var(--blue-2)}.carousel .card p{margin:10px 0 .9rem;color:var(--ink);font-family:MetaProRegular,sans-serif;font-size:18px;line-height:25px}.carousel-dots{display:flex;justify-content:center;gap:24px;margin:30px 0 50px;padding:6px 0}.carousel-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#bfdaef;cursor:pointer}.carousel-dots button.active{background:var(--blue)}@media(max-width:1024px){.carousel{grid-auto-columns:calc(50% - 8px);gap:16px}}@media(max-width:767px){.carousel{grid-auto-columns:100%}}.related-track{display:grid;grid-auto-columns:calc((100% - 80px) / 3);grid-auto-flow:column;gap:40px;margin-top:50px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.related-post{scroll-snap-align:start}.related-thumb img{display:block;width:100%;height:250px;border:6px solid var(--blue-2);border-radius:var(--radius-wave);object-fit:cover}.related-title{margin:48px 0 10px}.related-excerpt{margin-bottom:20px}.related-more{font-weight:400}@media(max-width:1024px){.related-track{grid-auto-columns:calc((100% - 32px) / 3);gap:16px}}@media(max-width:1023px){.related-track{grid-auto-columns:calc(50% - 8px)}}@media(max-width:1024px){.related-post .related-title,.related-post .related-title a,.related-more,.carousel .card h3{color:var(--blue-2)}}@media(max-width:767px){.related-track{grid-auto-columns:100%}}@media(max-width:1024px){[style*=--t-mt]{margin-top:var(--t-mt)!important}[style*=--t-mr]{margin-right:var(--t-mr)!important}[style*=--t-mb]{margin-bottom:var(--t-mb)!important}[style*=--t-ml]{margin-left:var(--t-ml)!important}[style*=--t-pt]{padding-top:var(--t-pt)!important}[style*=--t-pr]{padding-right:var(--t-pr)!important}[style*=--t-pb]{padding-bottom:var(--t-pb)!important}[style*=--t-pl]{padding-left:var(--t-pl)!important}[style*=--t-ls]{letter-spacing:var(--t-ls)!important}[style*=--t-iw]{width:var(--t-iw)!important}.row.cols:has(>.col[style*=--t-w]){flex-wrap:wrap}.row.cols>.col[style*=--t-w]{width:var(--t-w);flex:0 0 var(--t-w)}.row.rev-t{flex-wrap:wrap-reverse}.t-left{text-align:left}.t-center{text-align:center}.t-right{text-align:right}.t-justify{text-align:justify}}@media(max-width:767px){[style*=--m-mt]{margin-top:var(--m-mt)!important}[style*=--m-mr]{margin-right:var(--m-mr)!important}[style*=--m-mb]{margin-bottom:var(--m-mb)!important}[style*=--m-ml]{margin-left:var(--m-ml)!important}[style*=--m-pt]{padding-top:var(--m-pt)!important}[style*=--m-pr]{padding-right:var(--m-pr)!important}[style*=--m-pb]{padding-bottom:var(--m-pb)!important}[style*=--m-pl]{padding-left:var(--m-pl)!important}[style*=--m-ls]{letter-spacing:var(--m-ls)!important}[style*=--m-iw]{width:var(--m-iw)!important}.row.cols>.col[style*=--m-w]{width:var(--m-w);flex:0 0 var(--m-w)}.row.rev-m{flex-wrap:wrap-reverse}.m-left{text-align:left}.m-center{text-align:center}.m-right{text-align:right}.m-justify{text-align:justify}}
