.projects-page .headline-avatar--projects:before{background-image:url(/img/illustrations/thumb.webp)}.projects-page .overflow-hidden{overflow:hidden!important}.projects-page .site-main{position:relative}.projects-page.site-main.inner-page-content{padding-top:7.6rem}@media only screen and (min-width:768px){.projects-page.site-main.inner-page-content{padding-top:9.6rem}}.projects-page .site-section{width:100%;min-width:360px;position:relative}.projects-page .site-section.padding-default{padding-bottom:14rem}@media only screen and (min-width:768px){.projects-page .site-section.padding-default{padding-bottom:10rem}}@media only screen and (min-width:1200px){.projects-page .site-section.padding-default{padding-bottom:10rem}}@media only screen and (min-width:1600px){.projects-page .site-section.padding-default{padding-bottom:12rem}}.projects-page .site-section-inner-headline{padding-top:6rem}@media only screen and (min-width:768px){.projects-page .site-section-inner-headline{padding-top:8rem}}@media only screen and (min-width:1200px){.projects-page .site-section-inner-headline{padding-top:8rem}}@media only screen and (min-width:1600px){.projects-page .site-section-inner-headline{padding-top:10rem}}.projects-page .site-section-inner-headline.padding-default{padding-bottom:6rem}@media only screen and (min-width:768px){.projects-page .site-section-inner-headline.padding-default{padding-bottom:10rem}}@media only screen and (min-width:1600px){.projects-page .site-section-inner-headline.padding-default{padding-bottom:12rem}}.projects-page .site-container{width:100%;max-width:1920px;margin:0 auto;padding:0 3rem;position:relative}.projects-page .site-container.grid-container{padding:0 1.5rem}@media only screen and (min-width:768px){.projects-page .site-container{padding:0 6rem}.projects-page .site-container.grid-container{padding:0 4.5rem}}@media only screen and (min-width:1600px){.projects-page .site-container{padding:0 9rem}.projects-page .site-container.grid-container{padding:0 7.5rem}}.projects-page .site-grid-item{margin-top:3rem;padding:0 1.5rem}.projects-page .site-grid-item.no-margin{margin:0}.projects-page .content-block,.projects-page .content-block__name{position:relative}.projects-page .content-block__name.name-project-link{margin-top:0;margin-bottom:.1rem}@media only screen and (min-width:1200px){.projects-page .content-block__name.name-project-link{margin-top:1.3rem;margin-bottom:0}}@media only screen and (min-width:1600px){.projects-page .content-block__name.name-project-link{margin-top:2rem}}.projects-page .inner-headline__title{position:relative}.projects-page .inner-headline__title.has-headline-avatar:before{content:"";-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4.2rem;width:8rem;height:4.3rem;margin-right:1.6rem;display:inline-block}@media only screen and (min-width:768px){.projects-page .inner-headline__title.has-headline-avatar:before{width:11rem;height:5.8rem;margin-right:2.2rem}}@media only screen and (min-width:1200px){.projects-page .inner-headline__title.has-headline-avatar:before{width:14rem;height:7rem;margin-right:2.6rem}}@media only screen and (min-width:1600px){.projects-page .inner-headline__title.has-headline-avatar:before{width:16rem;height:8.4rem;margin-right:3.3rem}}.projects-page .inner-headline__paragraph{margin-top:3.8rem}@media only screen and (min-width:768px){.projects-page .inner-headline__paragraph{margin-top:3.5rem}}@media only screen and (min-width:1200px){.projects-page .inner-headline__paragraph{margin-top:4.1rem}}@media only screen and (min-width:1600px){.projects-page .inner-headline__paragraph{margin-top:4.5rem}}.projects-page .inner-headline__data{margin-top:4.4rem}@media only screen and (min-width:1200px){.projects-page .inner-headline__data{margin-top:5.4rem}}@media only screen and (min-width:1600px){.projects-page .inner-headline__data{margin-top:6.1rem}}.projects-page .inner-headline__tags{flex-wrap:wrap;gap:1rem;margin-top:5.5rem;display:flex}@media only screen and (min-width:768px){.projects-page .inner-headline__tags{margin-top:5.4rem}}@media only screen and (min-width:1200px){.projects-page .inner-headline__tags{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:1rem;height:100%;margin-top:0;display:flex}.projects-page .inner-headline__tags .tag{align-self:flex-end}}.projects-page h3{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.projects-page h3{font-size:5rem}}.projects-page h4{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1200px){.projects-page h4{font-size:4.4rem}}.projects-page h5{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.projects-page h5{font-size:3.4rem}}.projects-page h6{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1200px){.projects-page h6{font-size:3rem}}.no-touch .projects-page p a:hover{color:var(--t-bright);-moz-background-size:0 1px, 100% 1px;background-size:0 1px,100% 1px}.projects-page p.t-small{font-size:1.6rem}@media only screen and (min-width:1600px){.projects-page p.t-small{font-size:1.8rem}}.projects-page .btn{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;gap:1.4rem;padding:0;text-decoration:none;display:inline-flex;position:relative}.projects-page .btn-line-small{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-muted);gap:1rem}.projects-page .btn-line-small i{font-size:2.2rem;display:inline-flex;position:relative;overflow:hidden}.projects-page .btn-muted{color:var(--t-muted);background-color:#0000}.no-touch .projects-page .btn-muted:hover{color:var(--t-bright)}.projects-page .btn-anim:hover .btn-anim__letter{transform:translateY(-100%)}.projects-page .btn-anim__letter{transition:-webkit-transform .5s cubic-bezier(.76,0,.024,1);-moz-transition:transform .5s cubic-bezier(.76,0,.024,1);transition:transform .5s cubic-bezier(.76,0,.024,1);display:inline-block}.projects-page .btn-anim .btn-anim__block:last-child{color:var(--primary)}.projects-page .btn-anim__letter:first-child{transition-delay:0s}.projects-page .btn-anim__letter:nth-child(2){transition-delay:30ms}.projects-page .btn-anim__letter:nth-child(3){transition-delay:60ms}.projects-page .btn-anim__letter:nth-child(4){transition-delay:90ms}.projects-page .btn-anim__letter:nth-child(5){transition-delay:.12s}.projects-page .btn-anim__letter:nth-child(6){transition-delay:.15s}.projects-page .btn-anim__letter:nth-child(7){transition-delay:.18s}.projects-page .btn-anim__letter:nth-child(8){transition-delay:.21s}.projects-page .btn-anim__letter:nth-child(9){transition-delay:.24s}.projects-page .btn-anim__letter:nth-child(10){transition-delay:.27s}.projects-page .btn-anim__letter:nth-child(11){transition-delay:.3s}.projects-page .btn-anim__letter:nth-child(12){transition-delay:.33s}.projects-page .btn-anim__letter:nth-child(13){transition-delay:.36s}.projects-page .btn-anim__letter:nth-child(14){transition-delay:.39s}.projects-page .btn-anim__letter:nth-child(15){transition-delay:.42s}.projects-page .btn-anim__letter:nth-child(16){transition-delay:.45s}.projects-page .btn-anim__letter:nth-child(17){transition-delay:.48s}.projects-page .btn-anim__letter:nth-child(18){transition-delay:.51s}.projects-page .btn-anim__letter:nth-child(19){transition-delay:.54s}.projects-page .btn-anim__letter:nth-child(20){transition-delay:.57s}.projects-page .btn-anim__letter:nth-child(21){transition-delay:.6s}.projects-page .btn-anim__letter:nth-child(22){transition-delay:.63s}.projects-page .btn-anim__letter:nth-child(23){transition-delay:.66s}.projects-page .btn-anim__letter:nth-child(24){transition-delay:.69s}.projects-page .btn-anim__letter:nth-child(25){transition-delay:.72s}.projects-page .btn-anim__letter:nth-child(26){transition-delay:.75s}.projects-page .btn-anim__letter:nth-child(27){transition-delay:.78s}.projects-page .btn-anim__letter:nth-child(28){transition-delay:.81s}.projects-page .btn-anim__letter:nth-child(29){transition-delay:.84s}.projects-page .btn-anim__letter:nth-child(30){transition-delay:.87s}.projects-page .tag{font:inherit;-webkit-user-select:none;user-select:none;background-color:#0000;border:none;outline:0;justify-content:center;align-items:center;gap:.8rem;padding:0;text-decoration:none;display:inline-flex;position:relative}.projects-page .tag-default{height:3.2rem;line-height:3.2rem;font:normal var(--fw-regular) 1.4rem/1.5 var(--_font-accent);border-width:1px;border-radius:1.6rem;padding:0 1.2rem}@media only screen and (min-width:1600px){.projects-page .tag-default{border-radius:1.8rem;height:3.6rem;padding:0 1.4rem;font-size:1.6rem;line-height:3.6rem}}.projects-page .tag-outline-medium{border-style:solid;border-color:var(--st-medium);color:var(--t-medium);background-color:#0000}.projects-page .tag-permanent{background-color:var(--pt-base);border-style:solid;border-color:var(--pt-st-light-bright);color:var(--pt-t-dark-bright)}.projects-page .slide-right:hover i:before{-webkit-animation:.6s var(--_animbezier) .3s 1 both slideRight;-moz-animation:.6s var(--_animbezier) .3s 1 both slideRight;animation:.6s var(--_animbezier) .3s 1 both slideRight}.projects-page .slide-right-up:hover i:before{-webkit-animation:.6s var(--_animbezier) .3s 1 both slideRightUp;-moz-animation:.6s var(--_animbezier) .3s 1 both slideRightUp;animation:.6s var(--_animbezier) .3s 1 both slideRightUp}.projects-page .slide-left:hover i:before{-webkit-animation:.6s var(--_animbezier) 0s 1 both slideLeft;-moz-animation:.6s var(--_animbezier) 0s 1 both slideLeft;animation:.6s var(--_animbezier) 0s 1 both slideLeft}.projects-page .metadata-list{position:relative}.projects-page .metadata-list__column{flex-direction:column;gap:2.8rem;margin-bottom:2.8rem;display:flex}.projects-page .metadata-list__column:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){.projects-page .metadata-list__column{margin-bottom:0}}@media only screen and (min-width:1200px){.projects-page .metadata-list__column{gap:3.4rem}}.projects-page .metadata-list__item{flex-direction:column;gap:.6rem;display:flex}.projects-page .metadata-list__name{font:normal var(--fw-regular) 1.8rem/1.2 var(--_font-accent);color:var(--t-medium)}.projects-page .metadata-list__content{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);color:var(--t-bright);display:inline-flex}.projects-page .metadata-list__content a{background:-webkit-gradient(linear, left top, right top, from(var(--st-medium)), to(var(--st-medium))), -webkit-gradient(linear, left top, right top, from(var(--accent)), to(var(--accent)));background:-moz-linear-gradient(left, var(--st-medium), var(--st-medium)), -moz-linear-gradient(left, var(--accent), var(--accent));background:linear-gradient(to right, var(--st-medium), var(--st-medium)), linear-gradient(to right, var(--accent), var(--accent));-moz-background-size:100% 1px, 0 1px;-webkit-transition:background-size .4s,color .3s;-moz-transition:background-size .4s,color .3s,-moz-background-size .4s;transform-origin:100% 100%;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:100% 1px,0 1px;text-decoration:none;transition:background-size .4s,color .3s,-moz-background-size .4s}.no-touch .projects-page .metadata-list__content a:hover{color:var(--t-bright);-moz-background-size:0 1px, 100% 1px;transform-origin:0 100%;background-size:0 1px,100% 1px}.projects-page .site-divider{-moz-border-radius:var(--_radius-l);border-radius:var(--_radius-l);height:320px;position:relative;overflow:hidden}@media only screen and (min-width:768px){.projects-page .site-divider{height:600px}}@media only screen and (min-width:1200px){.projects-page .site-divider{height:760px}}@media only screen and (min-width:1600px){.projects-page .site-divider{height:930px}}.projects-page .site-divider__image{-moz-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:320px;position:relative;overflow:hidden}.projects-page .site-divider__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media only screen and (min-width:768px){.projects-page .site-divider__image{height:600px}}@media only screen and (min-width:1200px){.projects-page .site-divider__image{height:760px}}@media only screen and (min-width:1600px){.projects-page .site-divider__image{height:930px}}.projects-page a.tag:is(:hover,:focus-visible){background-color:var(--t-bright);color:var(--base);border-color:var(--t-bright)}.projects-page a.tag:focus-visible{outline:2px solid var(--t-bright);outline-offset:3px}.projects-page .bg-base-tint{background-color:var(--base-tint)}.projects-page .radius-m{-moz-border-radius:var(--_radius-m);border-radius:var(--_radius-m)}@media only screen and (min-width:768px){.projects-page .site-article__content{gap:7rem}}@media only screen and (min-width:1200px){.projects-page .site-article__content{max-width:870px;margin:0 auto}}@media only screen and (min-width:1600px){.projects-page .site-article__content{max-width:900px}}@media only screen and (min-width:1600px){.projects-page .site-article__content ol li{font-size:2.2rem}.projects-page .site-article__content ol ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}.projects-page .site-article__content ul li{font-size:2.2rem}.projects-page .site-article__content ul ol,.projects-page .site-article__content ul ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}}.projects-page .project-case-study{width:100%;min-width:360px;position:relative}.projects-page .project-case-study__block{margin-top:8rem;margin-bottom:8rem;position:relative}.projects-page .project-case-study__block.no-margin{margin:0}@media only screen and (min-width:768px){.projects-page .project-case-study__block{margin-top:6rem;margin-bottom:6rem}}@media only screen and (min-width:1200px){.projects-page .project-case-study__block{margin-top:8rem;margin-bottom:8rem}}@media only screen and (min-width:1600px){.projects-page .project-case-study__block{margin-top:10rem;margin-bottom:10rem}}.projects-page .project-case-study__subtitle{position:relative}.projects-page .project-case-study__paragraph{flex-direction:column;gap:2rem;margin-top:1.8rem;display:flex}.projects-page .project-outcome-links{flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;display:flex}.projects-page .project-outcome-links .btn{border:2px solid var(--st-bright);font:normal var(--fw-medium) 2.2rem/1.5 var(--_font-accent);color:var(--t-bright);gap:1.2rem;padding:0 2.2rem}.projects-page .project-outcome-links .btn:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.projects-page .project-outcome-links .btn-caption{height:1.5em}.projects-page .project-video{aspect-ratio:16/9;border-radius:var(--_radius-m);background:#000;overflow:hidden}.projects-page .project-video iframe{border:0;width:100%;height:100%;display:block}@media only screen and (min-width:768px){.projects-page .project-case-study__paragraph{margin-top:1.3rem}}@media only screen and (min-width:1200px){.projects-page .project-case-study__paragraph{gap:3rem;margin-top:.4rem}}@media only screen and (min-width:1600px){.projects-page .project-case-study__paragraph{max-width:855px}}.projects-page .project-gallery{position:relative}.projects-page .project-gallery__item{height:320px;position:relative}@media only screen and (min-width:768px){.projects-page .project-gallery__item{height:420px}}@media only screen and (min-width:1600px){.projects-page .project-gallery__item{height:600px}}.projects-page .project-gallery__inner{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.projects-page .project-gallery__inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.projects-page .col-6{flex:none;width:50%}@media (min-width:1200px){.projects-page .col-xl-7{flex:none;width:58.3333%}.projects-page .col-xl-10{flex:none;width:83.3333%}}.projects-page .ph.ph-arrow-left:before{content:""}.projects-page .site-article__content :is(h2,h3,h4,h5,h6){text-wrap:balance}.projects-page .site-article__content{text-align:left;flex-direction:column;gap:6rem;width:100%;display:flex;position:relative}@media only screen and (min-width:768px){.projects-page .site-article__content{gap:7rem}}@media only screen and (min-width:1200px){.projects-page .site-article__content{max-width:870px;margin:0 auto}}@media only screen and (min-width:1600px){.projects-page .site-article__content{max-width:900px}}.projects-page .site-article__block{flex-direction:column;gap:3rem;width:100%;display:flex;position:relative}.projects-page .site-article__block.block-quote{border-top:1px solid var(--st-muted);border-bottom:1px solid var(--st-muted);padding:3rem 0}.projects-page .quote__text{font:normal var(--fw-regular) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:768px){.projects-page .quote__text{font-size:3.6rem}}.projects-page .site-article__content ol{flex-direction:column;align-items:flex-start;gap:1rem;list-style:inside decimal;display:flex}.projects-page .site-article__content ol:not(:has(ol,ul)){gap:0}.projects-page .site-article__content ol li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}.projects-page .site-article__content ol li span{font-weight:var(--fw-semibold);color:var(--t-bright)}.projects-page .site-article__content ol ul{-webkit-padding-start:2.4rem;-moz-padding-start:2.4rem;gap:0;margin-top:1rem;padding-inline-start:2.4rem}.projects-page .site-article__content ul{flex-direction:column;align-items:flex-start;gap:1rem;list-style:inside;display:flex}.projects-page .site-article__content ul:not(:has(ol,ul)){gap:0}.projects-page .site-article__content ul li{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}.projects-page .site-article__content ul li span{font-weight:var(--fw-semibold);color:var(--t-bright)}.projects-page .site-article__content ul ol,.projects-page .site-article__content ul ul{-webkit-padding-start:2.4rem;-moz-padding-start:2.4rem;gap:0;margin-top:1rem;padding-inline-start:2.4rem}@media only screen and (min-width:1600px){.projects-page .site-article__content ol li{font-size:2.2rem}.projects-page .site-article__content ol ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}.projects-page .site-article__content ul li{font-size:2.2rem}.projects-page .site-article__content ul ol,.projects-page .site-article__content ul ul{-webkit-padding-start:2.8rem;-moz-padding-start:2.8rem;padding-inline-start:2.8rem}}.projects-page .site-article__content :where(h2,h3,h4,h5,h6,blockquote,ol,pre){margin:0}.projects-page .site-article__content{overflow-wrap:anywhere}.projects-page figure.site-article__block{margin-inline:0}.projects-page .article-body-image{align-items:flex-start}.projects-page .article-body-image img{width:auto;max-width:100%;height:auto;display:block}.projects-page .site-section,.projects-page .project-case-study{min-width:0}.projects-page h3,.projects-page h4,.projects-page h5,.projects-page h6{letter-spacing:normal;margin:0;padding:0}.projects-page .inner-headline__title{overflow-wrap:anywhere;text-wrap:balance;max-width:90%}.projects-page .project-external-links{flex-direction:column;align-items:flex-start;gap:1.6rem;display:flex}.project-detail-page :is(.project-external-links,.project-outcome-links){container-type:inline-size}.project-detail-page .project-external-links{flex-wrap:wrap}.project-detail-page .project-external-links .btn-anim__word{height:3.3rem}.project-detail-page .project-case-study__subtitle h2,.project-detail-page :is(.project-case-study__paragraph,.inner-headline__paragraph){overflow-wrap:anywhere}.project-detail-page .project-case-study__subtitle [data-reveal-text] .word{max-width:100%}@container (max-width:8em){.project-detail-page .project-external-links .btn{flex-direction:column;max-width:100%;height:auto}.project-detail-page .project-external-links .btn-caption{white-space:normal;max-width:100%;height:auto;line-height:1.5}.project-detail-page .project-external-links .btn-anim__word{height:1.5em}}@container (max-width:12em){.project-detail-page .project-outcome-links .btn{flex-direction:column;max-width:100%;height:auto;min-height:5.6rem;padding:.8rem .5rem}.project-detail-page .project-outcome-links .btn-caption{white-space:normal;text-align:center;max-width:100%;height:auto}}.project-detail-page a:focus-visible{outline:2px solid var(--accent);transition:none}.project-detail-page :is(.loading__fade,.loading__item,.anim-uni-in-up):focus-within{opacity:1!important;transform:none!important}@media (max-width:1199px){.projects-page .project-external-links{flex-direction:row;align-items:center;gap:1.2rem}.projects-page .project-external-links .btn{flex-shrink:0}}.projects-page .project-gallery-card{margin-top:0;height:auto;margin-inline:0}.projects-page .project-gallery-card .project-gallery__inner{height:auto}.projects-page .project-gallery-card img{object-fit:contain;width:100%;height:auto;position:relative}.projects-page .project-gallery-card figcaption{color:var(--t-medium);margin-top:1.4rem}
