@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/cormorant-garamond-latin-ext-300-italic.Bt0Wsy7Q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/open-sans-latin-ext-400-normal.URAvo6nN.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/open-sans-latin-ext-600-normal.CXDaa6Q7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-latin-ext-400-normal.C3tdtHj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#000;background:#efeae3}body{margin:0}a{color:#2b2c36;text-decoration:none}:focus-visible{outline-offset:4px;outline:2px solid}.content{padding-bottom:70px}.hero{width:100%;height:60vh;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.scroll-hint{background:url(/svg/susanne_preiss_web_arrow_01.svg) 50%/contain no-repeat;width:100%;height:20px;position:absolute;bottom:40px}.prose{max-width:800px;margin:calc(1.625rem + 4.5vmin) auto;position:relative}@media (width>=1200px) and (height>=1200px){.prose{margin-top:5rem;margin-bottom:5rem}}.prose h1,.prose h2,.prose h3{margin-top:calc(1.625rem + 4.5vmin);margin-bottom:calc(1.3125rem + .75vmin);font-family:Cormorant Garamond,serif;font-size:calc(1.375rem + 1.5vmin);font-style:italic;font-weight:300}@media (width>=1200px) and (height>=1200px){.prose h1,.prose h2,.prose h3{margin-top:5rem;margin-bottom:1.875rem;font-size:2.5rem}}.prose h1,.prose h2,.prose h3,.prose p{padding-left:calc(1.3125rem + .75vmin);padding-right:calc(1.3125rem + .75vmin)}@media (width>=1200px) and (height>=1200px){.prose h1,.prose h2,.prose h3,.prose p{padding-left:1.875rem;padding-right:1.875rem}}.prose p{margin-top:0;margin-bottom:1.25rem;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6em}.prose strong{font-weight:600}.prose strong a{color:red}.editorial-heading h2{margin-bottom:calc(1.75rem + 6vmin)}@media (width>=1200px) and (height>=1200px){.editorial-heading h2{margin-bottom:6.25rem}}.editorial-video .video-frame{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.editorial-video .video-title{order:-1}.editorial-video .native-video{object-fit:cover;width:100%;height:80vmin;display:block}.editorial-video .video-cover-image{display:none}.editorial-video .media-player[data-enhanced]{background:#efeae3;height:80vmin}.editorial-video .video-surface{z-index:0;opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.editorial-video .media-player[data-started] .video-surface{opacity:1;pointer-events:auto}.editorial-video media-i18n,.editorial-video video-compat-skin{width:100%;height:100%;display:block}.editorial-video video-compat-skin{visibility:hidden;--media-border-radius:0px;--media-border-color:transparent;--media-object-fit:contain;align-items:stretch;display:grid}.editorial-video .media-player[data-started] video-compat-skin{visibility:visible}.editorial-video .video-initial-poster{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.editorial-video .media-player[data-started] .video-initial-poster{visibility:hidden}.editorial-video .video-frame:has([data-enhanced]) .video-title{z-index:2;opacity:.9;pointer-events:none;background:#efeae3;flex-direction:column;justify-content:center;align-items:center;width:auto;max-width:none;margin:0;padding:0;transition:transform .2s ease-in-out,opacity .2s ease-in-out;display:flex;position:absolute;inset:0 50% 0 0}.editorial-video .video-frame:has([data-enhanced]) .video-title h2{margin:calc(1.375rem + 1.5vmin);padding:0;font-size:calc(1.375rem + 1.5vmin)}@media (width>=1200px) and (height>=1200px){.editorial-video .video-frame:has([data-enhanced]) .video-title h2{margin:2.5rem;font-size:2.5rem}}.editorial-video .video-frame:has([data-enhanced]) .video-title p{margin:0 calc(1.375rem + 1.5vmin) calc(1.375rem + 1.5vmin)}@media (width>=1200px) and (height>=1200px){.editorial-video .video-frame:has([data-enhanced]) .video-title p{margin:2.5rem}}.editorial-video .video-frame:has([data-enhanced]):has(.video-play:hover) .video-title,.editorial-video .video-frame:has([data-enhanced]):has(.video-play:focus-visible) .video-title{opacity:.8}.editorial-video .video-launch{z-index:3;justify-content:center;align-items:center;transition:transform .2s ease-in-out;display:flex;position:absolute;inset:0 0 0 50%}.editorial-video .video-play{cursor:pointer;background:url(/svg/video_play_button_grey.svg) 50%/contain no-repeat;border:0;width:60px;max-width:60%;height:60px;max-height:60%;transition:transform .2s ease-in-out}.editorial-video .video-play:disabled{cursor:progress}.editorial-video .video-play:hover,.editorial-video .video-play:focus-visible{transform:scale(1.1)}.editorial-video .video-play:focus-visible{outline-offset:6px;outline:2px solid}.editorial-video .video-frame:has([data-started]) .video-title{transform:translate(-100%)}.editorial-video .video-frame:has([data-started]) .video-launch{transform:translate(100%)}.editorial-video[data-cover=talk] .video-frame:has([data-enhanced]) .video-title{opacity:1;color:#fff;background:#67994f;inset:0 0 0 50%}.editorial-video[data-cover=talk] .video-frame:has([data-enhanced]) .video-title p{font-weight:600}.editorial-video[data-cover=talk] .video-frame:has([data-enhanced]) .video-cover-image{z-index:2;object-fit:cover;pointer-events:none;width:50%;height:100%;transition:transform .2s ease-in-out;display:block;position:absolute;inset:0 50% 0 0}.editorial-video[data-cover=talk] .video-launch{z-index:3;inset:0 50% 0 0}.editorial-video[data-cover=talk] .video-frame:has([data-started]) .video-title{transform:translate(100%)}.editorial-video[data-cover=talk] .video-frame:has([data-started]) .video-launch,.editorial-video[data-cover=talk] .video-frame:has([data-started]) .video-cover-image{transform:translate(-100%)}.editorial-video .video-status:not(:empty){bottom:0;z-index:4;background:#efeae3;padding:1rem;font:14px/1.6 Open Sans,sans-serif;position:absolute;inset-inline:0}.editorial-video .video-no-script,.editorial-video .media-transcript{text-align:center;padding:1rem;font:14px/1.6 Open Sans,sans-serif;display:block}@media (aspect-ratio<=1){.editorial-video .video-frame:has([data-enhanced]) .video-title,.editorial-video[data-cover=talk] .video-frame:has([data-enhanced]) .video-title{inset:40% 0 0}.editorial-video .video-launch,.editorial-video[data-cover=talk] .video-launch{inset:0 0 60%}.editorial-video[data-cover=talk] .video-frame:has([data-enhanced]) .video-cover-image{width:100%;height:50%;inset:0 0 50%}.editorial-video[data-cover=talk] .video-frame:has([data-enhanced]) .video-title p{display:none}.editorial-video[data-cover=talk] .video-frame:has([data-enhanced]) .video-launch{inset:0 0 50%}}@media (prefers-reduced-motion:reduce){.editorial-video .video-title,.editorial-video .video-launch,.editorial-video .video-play,.editorial-video .video-cover-image{transition:none!important}}.centered-heading h2{text-align:center;margin-bottom:calc(1.625rem + 4.5vmin)}@media (width>=1200px) and (height>=1200px){.centered-heading h2{margin-bottom:5rem}}.resource-list{max-width:800px;margin:calc(1.375rem + 1.5vmin) auto;padding-left:calc(1.4375rem + 2.25vmin);padding-right:calc(1.4375rem + 2.25vmin)}@media (width>=1200px) and (height>=1200px){.resource-list{margin-top:2.5rem;margin-bottom:2.5rem;padding-left:3.125rem;padding-right:3.125rem}}.resource-card{border:.8px solid #000;margin:.625rem;padding:.625rem}.resource-card p{margin:0;padding-left:calc(1.3125rem + .75vmin);padding-right:calc(1.3125rem + .75vmin);font:14px/1.6 Open Sans,sans-serif}@media (width>=1200px) and (height>=1200px){.resource-card p{padding-left:1.875rem;padding-right:1.875rem}}.resource-card strong{font-weight:600}.resource-card h2{margin:0;padding-left:calc(1.3125rem + .75vmin);padding-right:calc(1.3125rem + .75vmin);font:600 14px/1.6 Open Sans,sans-serif}@media (width>=1200px) and (height>=1200px){.resource-card h2{padding-left:1.875rem;padding-right:1.875rem}}.resource-card a{display:block}.resource-card p:last-of-type{color:red;padding-right:0;display:inline-block}.resource-card .resource-arrow{background:#e52521;width:1.27em;height:.7em;margin-left:.3em;transition:transform .1s ease-in-out;display:inline-block;mask:url(/svg/SP_Website_Pfeil2.svg) 50%/contain no-repeat}.resource-card a:hover .resource-arrow,.resource-card a:focus-visible .resource-arrow{transform:translate(100%)}.resource-card .resource-article{display:flex}.resource-card .resource-article img{object-fit:contain;background:#fff;flex:0 0 7em;width:7em}.resource-card .resource-article p:last-of-type{color:inherit}.resource-card .resource-article .resource-arrow{background:#000;margin-left:calc(1.3125rem + .75vmin);display:block}@media (width>=1200px) and (height>=1200px){.resource-card .resource-article .resource-arrow{margin-left:1.875rem}}.resource-card .resource-document img{background:0 0}.resource-card .resource-document p:last-of-type{color:red;display:inline-block}.resource-card .resource-document .resource-arrow{background:#e52521;margin-left:.3em;display:inline-block}.course-panel{height:80vmin;position:relative;overflow:hidden}.course-panel img{object-fit:cover;width:100%;height:100%;display:block}.course-cover{opacity:.9;background:#efeae3;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0 50% 0 0}.course-cover.cover-right{inset:0 0 0 50%}.course-cover:has(a:hover),.course-cover:has(a:focus-visible){opacity:.8}.course-cover h2,.course-cover h3{margin:20px 0;font-family:Cormorant Garamond,serif;font-size:calc(1.375rem + 1.5vmin);font-style:italic;font-weight:300}@media (width>=1200px) and (height>=1200px){.course-cover h2,.course-cover h3{font-size:2.5rem}}.course-cover p{margin:0;font:14px/1.6 Open Sans,sans-serif}.course-cover a{text-align:center}.illustration-panel{height:80vh;display:flex}.illustration-panel.image-right{flex-direction:row-reverse}.illustration-panel img{object-fit:contain;background:#fff;width:50%}.illustration-panel>div{justify-content:center;align-items:center;width:50%;padding-bottom:70px;display:flex}.illustration-panel h2{margin:calc(1.375rem + 1.5vmin) calc(1.375rem + 1.5vmin) 0;font-family:Cormorant Garamond,serif;font-size:calc(1.4375rem + 2.25vmin);font-style:italic;font-weight:300;line-height:.85}@media (width>=1200px) and (height>=1200px){.illustration-panel h2{margin:2.5rem;font-size:3.125rem}}@media (aspect-ratio<=1){.course-cover,.course-cover.cover-right{inset:40% 0 0}.illustration-panel,.illustration-panel.image-right{flex-direction:column}.illustration-panel img,.illustration-panel>div,.illustration-panel.image-right img,.illustration-panel.image-right>div{width:100%;height:50%;min-height:0}.illustration-panel img,.illustration-panel.image-right img{flex:0 50%}.illustration-panel>div,.illustration-panel.image-right>div{flex:1 0 50%}.resource-card .resource-article{flex-direction:column}.resource-card .resource-article img{flex:0 0 2em;width:50%;height:2em;margin:5% 25%}.resource-card .resource-article p,.resource-card .resource-article h2,.resource-card .resource-article.resource-document>div{text-align:center}.resource-card .resource-article.resource-document p:last-of-type{padding-left:0;padding-right:0;display:inline-block}.resource-card .resource-article.resource-document .resource-arrow{margin-left:.3em;margin-right:0}.resource-card .resource-article p:last-of-type{padding-right:calc(1.3125rem + .75vmin);display:block}}@media (aspect-ratio<=1) and (width>=1200px) and (height>=1200px){.resource-card .resource-article p:last-of-type{padding-right:1.875rem}}@media (aspect-ratio<=1){.resource-card .resource-article .resource-arrow{margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.resource-arrow,.course-cover{transition:none!important}}.site-header{z-index:2;pointer-events:none;isolation:isolate;justify-content:space-between;display:flex;position:fixed;inset:0 0 auto}body:has(.shared-dialog[open]) #menu-trigger{visibility:hidden}.header-background{z-index:-1;background:#efeae3;position:absolute;inset:0}.light-controls .header-background,.image-overlay .header-background{background:0 0}button{cursor:pointer}button:disabled{cursor:default}.site-header a,.site-header button{pointer-events:auto}.home{background:url(/svg/SP_Website_Pfeil.svg) 50%/contain no-repeat;width:13px;height:24px;margin:20px calc(1.275rem + .3vmin);display:block}@media (width>=1200px) and (height>=1200px){.home{margin-left:1.5rem;margin-right:1.5rem}}.menu{color:#2b2c36;background:0 0;border:0;width:30px;height:20px;margin:20px calc(1.275rem + .3vmin) 20px auto;padding:0;position:relative}@media (width>=1200px) and (height>=1200px){.menu{margin-right:1.5rem}}.menu span{background:currentColor;border-radius:10%/100%;width:100%;height:10%;display:block;position:absolute;left:0}.light-controls .menu{color:#efeae3}.light-controls .home{background-image:url(/svg/SP_Website_Pfeil_white.svg)}.menu span:first-child{top:0}.menu span:nth-child(2){top:45%}.menu span:nth-child(3){top:90%}.site-footer{z-index:2;color:#000;background:#efeae3;justify-content:flex-end;align-items:center;padding:20px calc(1.275rem + .3vmin);font-family:Roboto,sans-serif;display:flex;position:fixed;inset:auto 0 0}@media (width>=1200px) and (height>=1200px){.site-footer{padding-left:1.5rem;padding-right:1.5rem}}.site-footer .legal{margin-right:2rem;display:flex}.site-footer a{color:inherit;box-sizing:border-box;justify-content:center;align-items:center;font-family:Arial,sans-serif;display:inline-flex}.site-footer .legal a{min-height:30px;padding:0 13px;font-size:10px}.site-footer .contact{border-bottom:.8px solid;height:30px;padding:2px 6px;font-size:13.3333px}.site-footer .return-link{border-bottom:0;margin-left:auto}.site-footer a[aria-current=page]{text-decoration:underline}.site-footer a:focus-visible{text-underline-offset:.35em;border-bottom-color:#0000;outline:none;text-decoration:underline 2px}body[data-utility] .site-footer{justify-content:flex-end}@media (aspect-ratio<=1){.site-footer{justify-content:space-between}}@media (pointer:coarse){.home{width:15px;height:28px}.menu{width:42px;height:28px}}.language-links{z-index:2;font-family:Roboto,sans-serif;position:absolute;top:70px;right:24px}.site-footer.image-overlay{background:0 0}.site-footer.light-controls{color:#efeae3;background:0 0}.shared-dialog{color:#000;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.shared-dialog::backdrop{background:0 0}.utility-content{padding-bottom:0}.utility-page h1,.utility-page h2,.utility-page h3{margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:18px;line-height:1.6}.utility-page p,.utility-page ul{margin:0 0 20px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.6}.utility-page h1,.utility-page h2,.utility-page h3,.utility-page p,.utility-page ul{padding-left:calc(1.5rem + 3vmin);padding-right:calc(1.5rem + 3vmin)}@media (width>=1200px) and (height>=1200px){.utility-page h1,.utility-page h2,.utility-page h3,.utility-page p,.utility-page ul{padding-left:3.75rem;padding-right:3.75rem}}.utility-page a{overflow-wrap:anywhere}.utility-page li p{margin:0;padding:0}.main-navigation,.shared-contact,.shared-imprint{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:80px 0;display:flex}.main-navigation{letter-spacing:.1em;background:#efeae3;font-family:Roboto,sans-serif;font-size:1.125rem}.main-navigation a{text-align:center;margin:.5rem 20px}.main-navigation a:link,.main-navigation a:visited{color:#7d7d7d}.main-navigation a:hover,.main-navigation a:focus-visible{color:#2b2c36}.main-navigation a:active{color:#7d7d7d}.shared-contact,.shared-imprint{min-height:100svh}.shared-contact p{text-align:center;font-size:1.25rem}.shared-imprint{text-align:center}.shared-privacy{padding:70px 0 90px}.dismiss-menu{position:fixed;top:0;right:0}.dismiss-menu span:first-child{top:45%;transform:rotate(-45deg)}.dismiss-menu span:nth-child(2){opacity:0}.dismiss-menu span:nth-child(3){top:45%;transform:rotate(45deg)}.no-script-navigation{flex-wrap:wrap;gap:16px;padding:80px 24px 20px;font-family:Roboto,sans-serif;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;margin:-1px!important;padding:0!important}html[data-route-phase=swapping] main,html[data-route-phase=swapping] .shared-dialog .main-navigation{visibility:hidden}main:focus{outline:none}html[data-input-modality=pointer] .site-footer a:focus-visible{border-bottom-color:currentColor;text-decoration:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html[data-page-kind=home]{scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-x:clip}html[data-page-kind=home][data-route-phase],html[data-page-kind=home]:has(dialog[open]){scroll-snap-type:none;scroll-behavior:auto}html[data-page-kind=home] main.content{padding-bottom:0}html[data-page-kind=home] .no-script-navigation{scroll-snap-align:start}html[data-page-kind=home] .site-header,html[data-page-kind=home] .site-footer{transition:opacity .4s,color .4s}html[data-page-kind=home] .site-header .menu{transition:color .4s}html[data-page-kind=home][data-route-phase] .site-header,html[data-page-kind=home][data-route-phase] .site-footer,html[data-page-kind=home][data-route-phase] .site-header .menu,html[data-page-kind=home][data-route-phase] .section-controls a:after,html[data-page-kind=home]:has(dialog[open]) .site-header,html[data-page-kind=home]:has(dialog[open]) .site-footer,html[data-page-kind=home]:has(dialog[open]) .site-header .menu,html[data-page-kind=home]:has(dialog[open]) .section-controls a:after{transition:none}html[data-page-kind=home] .site-footer{background:0 0}html[data-page-kind=home][data-home-tone=dark] .site-header .menu{color:#2b2c36}html[data-page-kind=home][data-home-tone=dark] .site-footer{color:#000}html[data-page-kind=home][data-home-tone=light] .site-header .menu,html[data-page-kind=home][data-home-tone=light] .site-footer{color:#efeae3}html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child) .site-header,html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child) .site-footer,html[data-page-kind=home][data-home-navigation-hidden] .site-header,html[data-page-kind=home][data-home-navigation-hidden] .site-footer{opacity:0;pointer-events:none}html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child) .site-header button,html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child) .site-header a,html[data-page-kind=home][data-home-navigation-hidden] .site-header button,html[data-page-kind=home][data-home-navigation-hidden] .site-header a{pointer-events:none}html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child)[data-input-modality=keyboard] .site-header:focus-within,html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child)[data-input-modality=keyboard] .site-footer:focus-within,html[data-page-kind=home][data-home-navigation-hidden][data-input-modality=keyboard] .site-header:focus-within,html[data-page-kind=home][data-home-navigation-hidden][data-input-modality=keyboard] .site-footer:focus-within{opacity:1;pointer-events:auto}html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child)[data-input-modality=keyboard] .site-header:focus-within button,html[data-page-kind=home]:not([data-home-section]):has(main .home-section[data-hide-navigation=true]:first-child)[data-input-modality=keyboard] .site-header:focus-within a,html[data-page-kind=home][data-home-navigation-hidden][data-input-modality=keyboard] .site-header:focus-within button,html[data-page-kind=home][data-home-navigation-hidden][data-input-modality=keyboard] .site-header:focus-within a{pointer-events:auto}.home-section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100svh;display:flex;position:relative}.home-section.image-right{flex-direction:row-reverse}.home-section .home-panel{box-sizing:border-box;width:50%;min-width:0}.home-section .home-image{position:relative;overflow:hidden}.home-section picture{display:block;position:absolute;inset:0}.home-section img{object-fit:cover;object-position:var(--home-image-position,center top);width:100%;height:100%;position:absolute}.home-section .home-copy{justify-content:center;align-items:center;padding:70px 0;display:flex}.home-section h1,.home-section h2,.home-section p,.home-section .home-arrow{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;line-height:.85}.home-section h1,.home-section h2{margin:0 calc(1.375rem + 1.5vmin);font-size:calc(1.58125rem + 3.975vmin)}@media (width>=1200px) and (height>=1200px){.home-section h1,.home-section h2{margin-left:2.5rem;margin-right:2.5rem;font-size:4.5625rem}}.home-section p{margin:calc(1.375rem + 1.5vmin) calc(1.375rem + 1.5vmin) 0;font-size:calc(1.4375rem + 2.25vmin)}@media (width>=1200px) and (height>=1200px){.home-section p{margin:2.5rem;font-size:3.125rem}}.home-section .home-arrow{text-align:center;width:85%;font-size:calc(1.8625rem + 7.35vmin);display:block}@media (width>=1200px) and (height>=1200px){.home-section .home-arrow{font-size:7.375rem}}.home-tile-link{touch-action:manipulation;max-width:100%;transition:transform .2s cubic-bezier(.455,.03,.515,.955);display:block}.home-tile-link:focus-visible{transform:scale(1.1)}@media (hover:hover){.home-tile-link:hover{transform:scale(1.1)}}.home-intro .home-copy{padding:0;overflow:clip}.home-intro .home-text{flex-direction:column;flex:none;display:flex}.home-intro h1{color:#67994f;margin-left:calc(1.875rem + 7.5vmin);margin-right:calc(1.875rem + 7.5vmin)}@media (width>=1200px) and (height>=1200px){.home-intro h1{margin-left:7.5rem;margin-right:7.5rem}}.home-intro p{color:#87613e;margin-bottom:0;margin-left:calc(1.875rem + 7.5vmin);margin-right:calc(1.875rem + 7.5vmin)}@media (width>=1200px) and (height>=1200px){.home-intro p{margin-left:7.5rem;margin-right:7.5rem}}.home-logo{margin-inline:auto;background:url(/svg/SP_logo_web.svg) 50%/contain no-repeat;width:277px;max-width:70%;height:8vh;min-height:10vmin;margin-top:calc(1.5rem + 3vmin);position:absolute;top:0;left:0;right:0}@media (width>=1200px) and (height>=1200px){.home-logo{margin-top:3.75rem}}.home-tile[data-arrow=inline] .home-arrow{display:none}.home-tile[data-arrow=inline] p:last-of-type:after{content:"";background:#000;width:.9em;height:.5em;margin-left:.2em;display:inline-block;mask:url(/svg/SP_Website_Pfeil2.svg) 50%/contain no-repeat}.section-controls{translate:0 -50%;transform:translateX(var(--controls-motion-x,0px));z-index:2;color:#333;position:fixed;top:50%;right:17px}.section-controls[data-tone=light]{color:#efeae3}.section-controls a{width:24px;height:20px;color:inherit;display:block;position:relative}.section-controls a:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;transition:width .2s,height .2s,background-color .4s;position:absolute;top:50%;left:50%;translate:-50% -50%}.section-controls a[aria-current]:after,.section-controls a:hover:after,.section-controls a:focus-visible:after{width:12px;height:12px}@media (aspect-ratio<=1){html[data-page-kind=home][data-home-mobile-menu-tone=light] .site-header .menu{color:#efeae3}html[data-page-kind=home][data-home-mobile-menu-tone=dark] .site-header .menu{color:#2b2c36}html[data-page-kind=home][data-home-tone] .site-footer{color:#000}.home-section,.home-section.image-right{box-sizing:border-box;flex-direction:column;height:100svh;margin-bottom:calc(100lvh - 100svh)}.home-section img,.home-section.image-right img{object-position:var(--home-mobile-image-position,var(--home-image-position,center top))}.home-section .home-panel,.home-section.image-right .home-panel{width:100%;transform:translateY(var(--panel-motion-y,0px))}.home-section .home-image,.home-section.image-right .home-image{contain:layout;flex:none;height:50svh;overflow:visible}.home-section .home-image>picture,.home-section .home-image>img,.home-section.image-right .home-image>picture,.home-section.image-right .home-image>img{width:100%;height:calc(100dvh - 50svh);transition:height .3s;display:block;position:absolute;inset:0 0 auto;overflow:hidden}.home-section .home-copy,.home-section.image-right .home-copy{flex:none;height:50svh;min-height:0;padding:0;transition:translate .3s;translate:0 calc(100dvh - 100svh)}.home-intro .home-image{order:-1}.home-intro .home-copy{overflow:visible}.home-intro .home-text{max-width:100%}.home-intro h1,.home-intro p{margin-left:calc(1.375rem + 1.5vmin);margin-right:calc(1.375rem + 1.5vmin)}}@media (aspect-ratio<=1) and (width>=1200px) and (height>=1200px){.home-intro h1,.home-intro p{margin-left:2.5rem;margin-right:2.5rem}}@media (aspect-ratio<=1){.home-intro .scroll-hint,.section-controls{display:none}}@media (height<=500px){.home-logo,.home-intro .scroll-hint,.section-controls{display:none}}@media (prefers-reduced-motion:reduce){.home-tile-link{transition:none}.home-tile-link:hover,.home-tile-link:focus-visible{transform:none}html[data-page-kind=home]{scroll-behavior:auto}html[data-page-kind=home] .site-header,html[data-page-kind=home] .site-footer,html[data-page-kind=home] .site-header .menu,.section-controls a:after,.home-section,.home-section.image-right,.home-section .home-image,.home-section .home-image>picture,.home-section .home-image>img,.home-section .home-copy,.home-section.image-right .home-image,.home-section.image-right .home-image>picture,.home-section.image-right .home-image>img,.home-section.image-right .home-copy{transition:none}}
