/* Home — gateways to PASAM's sustainability projects. */
.impact-home .home-impact-section{padding:96px var(--space) 65px;background:#fffdf6}
.home-impact-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:end}
.impact-home .home-impact-heading h2{font:500 clamp(42px,5.2vw,78px)/1.06 Poppins,sans-serif!important;letter-spacing:-.055em!important;max-width:14ch;margin:0!important;color:#153b27!important}
.home-impact-heading>div:last-child>p{font:400 15px/1.9 Poppins,sans-serif!important;max-width:46ch;color:#425b3e!important;margin:0!important}
.home-impact-heading .impact-link{margin-top:22px}
.home-impact-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:52px;border-top:1px solid #153b2740}
.home-impact-fact{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 0 38px;color:#153b27;text-decoration:none;isolation:isolate}
.home-fact-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:29px}
.home-fact-icon{display:grid;place-items:center;width:63px;height:63px;border:1px solid #153b2738;border-radius:50%;transition:background .3s,transform .5s cubic-bezier(.22,1,.36,1)}
.home-fact-icon .impact-icon{width:34px;height:34px}
.home-fact-index{font:400 10px/1.4 Poppins,sans-serif;letter-spacing:.12em;color:#728265}
.impact-home .home-impact-fact .impact-value{font-size:clamp(60px,6vw,93px)!important;letter-spacing:-.075em;margin-bottom:22px}
.home-impact-fact .impact-value small{font-size:24px;margin-left:10px}
.impact-home .home-impact-fact h3{font:500 23px/1.3 Poppins,sans-serif!important;letter-spacing:-.035em!important;color:#153b27!important;margin:0 0 17px!important;max-width:23ch}
.home-impact-fact>p{font:400 12px/1.85 Poppins,sans-serif!important;max-width:34ch;color:#425b3e!important;margin:0 0 22px!important}
.home-fact-action{display:inline-flex;align-items:center;min-height:42px;margin-top:auto;padding:10px 0 5px;border-bottom:1px solid #153b2770;font:500 11px/1.7 Poppins,sans-serif;transition:color .25s,border-color .25s}
.home-impact-fact:hover .home-fact-icon{background:#f3d43b;border-color:#f3d43b;transform:rotate(-8deg)}
.home-impact-fact:hover .home-fact-action{border-color:#b79e18;color:#7d6913}
.home-impact-fact:focus-visible,.home-impact-categories a:focus-visible,.home-time-track a:focus-visible{outline:3px solid #c0a21b;outline-offset:5px}
.home-impact-life{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:30px;padding:31px 0;border-top:1px solid #153b2729;border-bottom:1px solid #153b2729}
.home-impact-life figure{margin:0!important;width:110px;height:110px;overflow:hidden;border-radius:50%;border:6px solid #edf0df}
.home-impact-life img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.home-impact-life:hover img{transform:scale(1.07)}
.home-impact-life .impact-kicker{font-size:8px!important;letter-spacing:.12em;margin-bottom:10px!important}
.impact-home .home-impact-life h3{font:500 clamp(23px,2.4vw,34px)/1.23 Poppins,sans-serif!important;letter-spacing:-.035em!important;color:#153b27!important;max-width:33ch;margin:0 0 12px!important}
.home-impact-life>div>p:last-child{font:400 12px/1.8 Poppins,sans-serif!important;color:#52674b!important;max-width:59ch}
.home-impact-life>.impact-link{font-size:11px;white-space:nowrap;justify-self:end}
.home-impact-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px;padding:20px 25px;background:#edf0df}
.home-impact-categories a{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:45px;text-decoration:none;color:#153b27;font:500 12px/1.65 Poppins,sans-serif}
.home-impact-categories .impact-icon{width:29px;height:29px}
.home-impact-categories a:hover span{text-decoration:underline;text-underline-offset:5px}
.impact-home .home-impact-future{padding:86px var(--space);background:#153b27;color:#fffdf6}
.home-future-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:65px;align-items:start}
.home-history-teaser{min-width:0;padding-top:10px}
.impact-home .home-history-teaser>h2{font:500 clamp(35px,3.7vw,59px)/1.11 Poppins,sans-serif!important;letter-spacing:-.045em!important;color:#fffdf6!important;max-width:24ch;margin:0!important}
.home-history-teaser>.impact-kicker{color:#f3d43b!important}
.home-history-intro{font:400 13px/1.9 Poppins,sans-serif!important;color:#cfdbc4!important;max-width:53ch;margin:25px 0 0!important}
.home-time-track{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px!important}
.home-time-track .impact-time-item{padding-right:18px}
.home-time-track .impact-time-node{width:49px;height:49px;margin-bottom:23px;border-color:#fffdf64d;transition:background .25s,color .25s}
.home-time-track .impact-time-node .impact-icon{width:25px;height:25px}
.home-time-track:before{top:24px;left:24px;right:24px}
.home-time-track a{display:block;color:#fffdf6;text-decoration:none;min-height:100%}
.home-time-year{display:block;color:#f3d43b;font:400 clamp(27px,2.5vw,39px)/1.15 Poppins,sans-serif;letter-spacing:-.05em;margin-bottom:19px}
.impact-home .home-time-track h3{font-size:16px!important;line-height:1.4!important;max-width:18ch;margin:0 0 12px!important}
.home-time-track a>p{font:400 11px/1.8 Poppins,sans-serif!important;color:#bdcdb0!important;max-width:22ch}
.home-time-track a:hover .impact-time-node{background:#f3d43b;color:#153b27;border-color:#f3d43b}
.home-time-track a:hover h3{text-decoration:underline;text-underline-offset:5px}
.home-history-teaser>.impact-link{margin-top:35px;color:#fffdf6}
.home-history-teaser>.impact-link:hover{color:#f3d43b!important}
.home-roadmap-teaser{position:relative;padding:30px 30px 34px;background:#f3d43b;color:#153b27;min-width:0}
.home-future-status{display:flex;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #153b2740;font:400 9px/1.7 Poppins,sans-serif!important;text-transform:uppercase;letter-spacing:.06em;color:#153b27!important;margin:0 0 27px!important}
.home-future-status .impact-icon{width:32px;height:32px}
.impact-home .home-roadmap-teaser>h3{font:500 clamp(27px,2.5vw,40px)/1.15 Poppins,sans-serif!important;letter-spacing:-.04em!important;max-width:17ch;color:#153b27!important;margin:0 0 20px!important}
.home-roadmap-teaser>p:not(.home-future-status){font:400 12px/1.85 Poppins,sans-serif!important;color:#34533b!important;max-width:38ch;margin:0!important}
.home-roadmap-steps{position:relative;margin:25px 0!important;padding:0!important;list-style:none!important}
.home-roadmap-steps:before{content:'';position:absolute;left:47px;top:18px;bottom:18px;width:1px;background:#153b273b}
.home-roadmap-steps li{position:relative;display:grid;grid-template-columns:14px 36px minmax(0,1fr);align-items:center;gap:15px;min-height:58px;font:400 13px/1.6 Poppins,sans-serif}
.home-road-number{font-size:8px;letter-spacing:.05em;color:#52674b}
.home-roadmap-steps .impact-icon{width:36px;height:36px;padding:3px;background:#f3d43b}
.home-roadmap-teaser>.impact-link{font-size:11px}
.home-roadmap-teaser .impact-link:focus-visible{outline-color:#153b27}
@media(max-width:1100px){
.impact-home .home-impact-section{padding:75px 32px 55px}.home-impact-heading{gap:6vw}.home-impact-facts{gap:26px}.impact-home .home-impact-fact h3{font-size:21px!important}.home-impact-fact .impact-value small{font-size:21px;margin-left:8px}
.home-impact-life{grid-template-columns:90px minmax(0,1fr);gap:18px 25px}.home-impact-life figure{width:90px;height:90px;grid-row:span 2}.home-impact-life>.impact-link{grid-column:2;justify-self:start}
.home-impact-categories{padding:18px 20px;gap:17px}.home-impact-categories a{gap:12px;font-size:11px}
.impact-home .home-impact-future{padding:70px 32px}.home-future-grid{grid-template-columns:1fr;gap:50px}.home-history-teaser>h2{max-width:30ch}.home-history-intro{max-width:65ch}.home-time-track .impact-time-item{padding-right:30px}.impact-home .home-time-track h3{font-size:18px!important}.home-time-year{font-size:39px}.home-time-track a>p{font-size:12px!important;max-width:25ch}
.home-roadmap-teaser{padding:34px}.impact-home .home-roadmap-teaser>h3{max-width:28ch;font-size:35px!important}.home-roadmap-teaser>p:not(.home-future-status){max-width:68ch}.home-roadmap-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0!important;border-top:1px solid #153b2730;padding-top:20px!important}.home-roadmap-steps:before{display:none}.home-roadmap-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:12px}.home-roadmap-steps .impact-icon{padding:0;width:40px;height:40px}}
@media(max-width:700px){
.impact-home .home-impact-section{padding:55px 24px 45px}.home-impact-heading{grid-template-columns:1fr;gap:26px}.impact-home .home-impact-heading h2{font-size:42px!important;max-width:15ch}.home-impact-heading>div:last-child>p{font-size:13px!important;max-width:45ch}.home-impact-heading .impact-link{margin-top:15px;font-size:11px}
.home-impact-facts{grid-template-columns:1fr;gap:0;margin-top:32px}.home-impact-fact{padding:30px 0;border-bottom:1px solid #153b2729}.home-impact-fact:last-child{border-bottom:0}.home-fact-top{margin-bottom:25px}.home-fact-icon{width:57px;height:57px}.home-fact-icon .impact-icon{width:31px;height:31px}.home-fact-index{font-size:9px}
.impact-home .home-impact-fact .impact-value{font-size:clamp(62px,18vw,78px)!important;margin-bottom:23px}.home-impact-fact .impact-value small{font-size:24px;margin-left:11px}.impact-home .home-impact-fact h3{font-size:26px!important;max-width:25ch;margin-bottom:17px!important}.home-impact-fact>p{font-size:13px!important;max-width:41ch;margin-bottom:15px!important}.home-fact-action{font-size:11px;max-width:100%;white-space:normal}
.home-impact-life{grid-template-columns:70px minmax(0,1fr);gap:17px;padding:29px 0}.home-impact-life figure{width:70px;height:70px;border-width:4px;align-self:start;grid-row:1}.home-impact-life .impact-kicker{font-size:7px!important;letter-spacing:.07em;line-height:1.7!important}.impact-home .home-impact-life h3{font-size:25px!important;max-width:23ch}.home-impact-life>div>p:last-child{font-size:12px!important;max-width:none}.home-impact-life>.impact-link{grid-column:1/-1;justify-self:start;white-space:normal;font-size:11px}
.home-impact-categories{grid-template-columns:1fr;padding:10px 20px;gap:0;margin-top:25px}.home-impact-categories a{font-size:12px;min-height:65px;gap:18px}.home-impact-categories a+a{border-top:1px solid #153b271c}.home-impact-categories .impact-icon{width:28px;height:28px}
.impact-home .home-impact-future{padding:55px 24px}.home-future-grid{gap:45px}.home-history-teaser{padding-top:0}.impact-home .home-history-teaser>h2{font-size:34px!important;line-height:1.13!important;max-width:25ch}.home-history-intro{font-size:13px!important;margin-top:25px!important;max-width:none}
.home-time-track{grid-template-columns:1fr;margin-top:35px!important}.home-time-track:before{left:24px;right:auto;top:24px;bottom:50px;height:auto;width:1px}.home-time-track .impact-time-item{padding:0 0 32px 77px;min-height:165px}.home-time-track .impact-time-item:last-child{padding-bottom:0;min-height:145px}.home-time-track .impact-time-node{width:50px;height:50px;position:absolute;top:0;left:0;margin:0}.home-time-year{font-size:36px;margin-bottom:15px}.impact-home .home-time-track h3{font-size:21px!important;max-width:25ch;line-height:1.35!important;margin-bottom:10px!important}.home-time-track a>p{font-size:12px!important;max-width:28ch}.home-history-teaser>.impact-link{font-size:11px;margin-top:25px}
.home-roadmap-teaser{padding:25px 24px 30px;margin:0 -4px}.home-future-status{font-size:8px!important;gap:12px;margin-bottom:25px!important;padding-bottom:20px}.home-future-status .impact-icon{width:30px;height:30px}.impact-home .home-roadmap-teaser>h3{font-size:33px!important;max-width:19ch}.home-roadmap-teaser>p:not(.home-future-status){font-size:12px!important;max-width:none}
.home-roadmap-steps{display:block;margin:25px 0!important;padding:0!important;border:0}.home-roadmap-steps:before{display:block;left:42px}.home-roadmap-steps li{display:grid;grid-template-columns:12px 34px minmax(0,1fr);gap:14px;min-height:60px;font-size:13px}.home-roadmap-steps .impact-icon{padding:3px;width:34px;height:34px}.home-roadmap-teaser>.impact-link{font-size:11px}
html[lang=de] .impact-home .home-impact-heading h2{font-size:36px!important}html[lang=de] .impact-home .home-impact-fact h3{font-size:24px!important;overflow-wrap:anywhere}html[lang=de] .home-fact-action{overflow-wrap:anywhere}html[lang=de] .impact-home .home-impact-life h3{font-size:23px!important;overflow-wrap:anywhere}html[lang=de] .impact-home .home-history-teaser>h2{font-size:30px!important}html[lang=de] .impact-home .home-time-track h3{font-size:19px!important;overflow-wrap:anywhere}html[lang=de] .impact-home .home-roadmap-teaser>h3{font-size:30px!important;overflow-wrap:anywhere}html[lang=de] .home-roadmap-steps li{font-size:12px;overflow-wrap:anywhere}}
@media(max-width:350px){.impact-home .home-impact-heading h2{font-size:38px!important}.impact-home .home-impact-fact h3{font-size:24px!important}.home-impact-life{grid-template-columns:58px minmax(0,1fr);gap:15px}.home-impact-life figure{width:58px;height:58px}.impact-home .home-impact-life h3{font-size:23px!important}.impact-home .home-history-teaser>h2{font-size:31px!important}.impact-home .home-roadmap-teaser>h3{font-size:30px!important}html[lang=de] .impact-home .home-impact-heading h2{font-size:31px!important}html[lang=de] .impact-home .home-history-teaser>h2{font-size:28px!important}html[lang=de] .impact-home .home-roadmap-teaser>h3{font-size:28px!important}}
@media(prefers-reduced-motion:reduce){.home-impact-fact *,.home-impact-life img,.home-time-track *{animation:none!important;transition:none!important;transform:none!important}}
