@charset "UTF-8";:root{--largeWeight:400;--largeWeightAnim:0;--largeWidth:95;--largeWidthAnim:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}figure{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}p{margin:0}a{text-decoration:inherit}ol,ul{margin:0;padding:0}nav ul{list-style:none}nav li:before{content:"​";position:absolute}a{background-color:transparent;color:inherit;text-decoration:none}img,video{display:block;height:auto}img{border-style:none}article,figcaption,figure,footer,header,main,nav,section{display:block}[hidden]{display:none}::-moz-selection{text-shadow:none}::selection{text-shadow:none}a,a:focus,a:hover{-webkit-tap-highlight-color:transparent;outline:0}a img{border:0}img,picture{display:block}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;line-height:1}body{line-height:1;margin:0}html{height:100%}@supports (-webkit-touch-callout:none){html{height:-webkit-fill-available;height:-moz-available;height:stretch}}body{min-height:100%}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch}}.unselectable{cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ignore{pointer-events:none}.hidden{display:none}.truncate-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.no-break,.truncate-text,.visually-hidden{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.clearfix:after{clear:both;content:"";display:block}.floated{float:left}.grid:before{background-color:transparent;background-image:-o-linear-gradient(left,grey 2px,transparent 2px);background-image:linear-gradient(90deg,grey 2px,transparent 0);background-size:calc(50vw - 1.75em + 1px) 100%;bottom:0;content:"";display:block;height:auto;left:calc(1.75em - 2px);pointer-events:none;position:fixed;right:0;top:0;width:auto;z-index:9999}@media (min-width:600px){.grid:before{background-size:calc(25vw - .875em + .5px) 100%}}@media (min-width:1000px){.grid:before{background-size:calc(16.66667vw - .58333em + .33333px) 100%}}@media (min-width:1400px){.grid:before{background-size:calc(12.5vw - .4375em + .25px) 100%}}.grid:after{background-color:transparent;background-image:-o-linear-gradient(bottom,hsla(0,0%,50%,.2) 2px,transparent 2px);background-image:linear-gradient(0deg,hsla(0,0%,50%,.2) 2px,transparent 0);background-position:0 100%;background-size:100% calc(100vh - 3.5em);background-size:100% calc(var(--vh,1vh)*100/1*1 - 3.5em);bottom:1.75em;content:"";display:block;height:auto;left:0;pointer-events:none;position:fixed;right:0;top:0;width:auto;z-index:9999}@supports (background-size:100% calc((100dvh - 3.5em) / 1 * 1)){.grid:after{background-size:100% calc(100dvh/1*1 - 3.5em)}}@font-face{font-display:swap;font-family:Helvetica Now Var W05 Regular;font-weight:50 1000;src:url(/assets/fonts/6563603/1f9f0bdb-059f-4d72-8ec0-c347e6210fbc.woff2) format("woff2 supports variations"),url(/assets/fonts/6563603/1f9f0bdb-059f-4d72-8ec0-c347e6210fbc.woff2) format("woff2-variations"),url(/assets/fonts/6563603/1f9f0bdb-059f-4d72-8ec0-c347e6210fbc.woff2) format("woff2"),url(/assets/fonts/6563603/22f1cdd1-30ce-4ffc-9fc3-4a657ef3a783.woff) format("woff")}body,html{height:100%;overflow:hidden;position:fixed}html{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500}@media (min-width:1400px){html{font-size:.9285714286vw}}body{font-size:1em;line-height:1.25}.helvetica-now:not(.font--loaded) .large-type.positive{letter-spacing:-.05em;word-spacing:-.02em}.helvetica-now:not(.font--loaded) .large-type.negative{letter-spacing:-.03em;word-spacing:-.08em}.helvetica-now:not(.font--loaded) .medium-type.negative{letter-spacing:-.007em}.helvetica-now:not(.font--loaded) .small-type{font-weight:700}.helvetica-now:not(.font--loaded) .small-type.negative{letter-spacing:.2px;word-spacing:-.4px}.helvetica-now:not(.font--loaded) .small-type.positive{letter-spacing:-.25px;word-spacing:.5px}.helvetica-now:not(.font--loaded) .word-group:first-of-type .letter:first-of-type{margin-left:-.075em}.font--loaded{font-family:Helvetica Now Var W05 Regular,Helvetica,Arial,sans-serif}.font--loaded .fake-italic{display:inline-block;font-style:normal;text-indent:0;-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.positive{color:#000}.negative{color:#f3f3f3}.helvetica-now:not(.font--loaded) .navigation-area,.helvetica-now:not(.font--loaded) .negative{color:#f3f3f3!important;color:hsla(0,0%,95%,.4)!important}.helvetica-now:not(.font--loaded) .positive{color:#000!important;color:rgba(0,0,0,.4)!important}.large-type{-webkit-marquee-increment:0;font-size:calc(14.95vw - .52325rem);font-weight:400;line-height:1}.helvetica-now.font--loaded .large-type{-webkit-font-feature-settings:"kern" 1,"calt" 1,"pnum" 1,"kern";font-feature-settings:"kern" 1,"calt" 1,"pnum" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal}.helvetica-now.font--loaded .large-type.positive{font-variation-settings:"wght" 400,"wdth" 100,"opsz" 30;font-variation-settings:"wght" 400,"wdth" 95,"opsz" 30;font-variation-settings:"wght" calc(var(--largeWeight) + var(--largeWeightAnim)),"wdth" calc(var(--largeWidth) + var(--largeWidthAnim)),"opsz" 30;font-weight:400;font-weight:calc(var(--largeWeight) + var(--largeWeightAnim));letter-spacing:-.02em}.helvetica-now.font--loaded .large-type.negative{font-variation-settings:"wght" 375,"wdth" 100,"opsz" 30;font-variation-settings:"wght" 375,"wdth" 95,"opsz" 30;font-variation-settings:"wght" calc(var(--largeWeight) + var(--largeWeightAnim) - 25),"wdth" calc(var(--largeWidth) + var(--largeWidthAnim)),"opsz" 30;font-weight:375;font-weight:calc(var(--largeWeight) + var(--largeWeightAnim) - 25)}.medium-type{font-size:1.5em;line-height:1.15}.helvetica-now.font--loaded .medium-type{-webkit-font-feature-settings:"kern" 1,"calt" 1,"pnum" 1,"kern";font-feature-settings:"kern" 1,"calt" 1,"pnum" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal}.helvetica-now.font--loaded .medium-type.negative{font-variation-settings:"wght" 550,"wdth" 100,"opsz" 25;font-weight:450}.helvetica-now.font--loaded .medium-type.positive{font-variation-settings:"wght" 600,"wdth" 100,"opsz" 25;font-weight:500;letter-spacing:0;word-spacing:0}.helvetica-now.font--loaded .small-type{-webkit-font-feature-settings:"kern" 1,"calt" 1,"pnum" 1,"kern";font-feature-settings:"kern" 1,"calt" 1,"pnum" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal}.helvetica-now.font--loaded .small-type.negative{font-variation-settings:"wght" 600,"wdth" 100,"opsz" 15;font-weight:500;letter-spacing:.1px;word-spacing:-.2px}.helvetica-now.font--loaded .small-type.positive{font-variation-settings:"wght" 650,"wdth" 100,"opsz" 15;font-weight:550;letter-spacing:-.125px;word-spacing:.25px}.uppercase{text-transform:uppercase}.helvetica-now.font--loaded .uppercase{-webkit-font-feature-settings:"kern" 1,"calt" 1,"cpsp" 1;font-feature-settings:"kern" 1,"calt" 1,"cpsp" 1}ul{list-style-type:none}.request *{pointer-events:none}.request-next{height:100%;left:0;position:absolute;top:0;width:100%}.init *,.is-animating{cursor:wait!important;pointer-events:none}.disable-scroll{overflow:hidden}.init .semester.scroller .navigation,.loading .semester.scroller .navigation{opacity:0}.loading .page,.loading .page .scroller{cursor:wait!important;overflow:hidden;pointer-events:none}::-moz-selection{background:0 0;color:inherit}::selection{background:0 0;color:inherit}.positive ::-moz-selection,.positive::-moz-selection{background:0 0;color:#000;color:rgba(0,0,0,.4)}.positive ::selection,.positive::selection{background:0 0;color:#000;color:rgba(0,0,0,.4)}.negative ::-moz-selection,.negative::-moz-selection{background:0 0;color:#f3f3f3;color:hsla(0,0%,95%,.4)}.negative ::selection,.negative::selection{background:0 0;color:#f3f3f3;color:hsla(0,0%,95%,.4)}.font--loaded .positive ::-moz-selection,.font--loaded .positive::-moz-selection{background:0 0;color:#000;color:rgba(0,0,0,.4)}.font--loaded .positive ::selection,.font--loaded .positive::selection{background:0 0;color:#000;color:rgba(0,0,0,.4)}.font--loaded .negative ::-moz-selection,.font--loaded .negative::-moz-selection{background:0 0;color:#f3f3f3;color:hsla(0,0%,95%,.4)}.font--loaded .negative ::selection,.font--loaded .negative::selection{background:0 0;color:#f3f3f3;color:hsla(0,0%,95%,.4)}body,html{-ms-overflow-style:none;-ms-scroll-chaining:none;background-color:#000;color:#f3f3f3;overscroll-behavior:none;scrollbar-width:none;width:100%}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.content{contain:content}.semester-content-wrapper{contain:layout size}.overview.scroller,.semester.scroller{contain:strict}.project{contain:size}.projects{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout;will-change:transform}.semester-content{contain:content}.gallery{contain:layout}.semester-bottom-line-wrapper{contain:strict}.project-item{contain:layout}.video{background-size:cover}.font--loaded .project-item p a,.font--loaded .project-item ul a{color:#000;color:rgba(0,0,0,.4)}@media (hover:hover) and (pointer:fine){.font--loaded .project-item p a:hover,.font--loaded .project-item ul a:hover{color:#000}}img{height:100%;width:100%}@media (min-width:1000px){.page--impressum .content-article{padding-right:25%}}@media (min-width:1400px){.page--impressum .content-article{padding-right:33.333%}}@media (min-width:1000px){.page--datenschutz .content-article{-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px;-webkit-columns:2;-moz-columns:2;column-count:2}.page--datenschutz p{padding-right:1.5em}}.page--datenschutz p+p{text-indent:1.75em}.layout--default{height:100%;overflow:scroll;padding:.5em 1.75em 1.75em;position:relative}@media (min-width:600px){.layout--default{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5em 1.75em 1.75em}}.layout--default:not(.page--datenschutz) p:not(:last-child){padding-bottom:1.25em}.layout--default .content{height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (min-width:600px){.layout--default .content{padding-left:50%}}@media (min-width:1000px){.layout--default .content{padding-left:33.333%}}@media (min-width:1400px){.layout--default .content{padding-left:25%}}@media (min-width:600px){.layout--default .default-navigation-footer,.layout--default .default-navigation-header{left:1.75em;position:absolute;z-index:999}}.layout--default .default-navigation-header{top:.55em}@media (min-width:600px){.layout--default .default-navigation-footer{bottom:1.75em}.layout--default .default-navigation-footer,.layout--default .default-navigation-header{position:fixed}}.layout--default h2,.layout--default h3,.layout--default p:last-of-type{padding-bottom:1.25em}.layout--default .level--h3{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.layout--default h3 span,.layout--default h4 span,.layout--default h5 span{display:inline-block;min-width:1.75em}.layout--default .level--h4,.layout--default .level--h5{padding-left:1.75em}.font--loaded .layout--default .content a{color:#f3f3f3;color:hsla(0,0%,95%,.4);pointer-events:auto}@media (hover:hover) and (pointer:fine){.font--loaded .layout--default .content a:hover{color:#f3f3f3;-webkit-transition:color 0s linear 25ms;-o-transition:color 0s linear 25ms;transition:color 0s linear 25ms}}.navigation-outer-wrapper{min-width:100vw;width:-webkit-max-content;width:-moz-max-content;width:max-content}.semester.scroller .navigation-outer-wrapper{max-width:100vw}@media (min-width:600px){.semester.scroller .navigation-outer-wrapper{max-width:unset}}.overview.scroller .navigation-outer-wrapper{padding:0 calc(1.75em - 2px) 0 calc(1.75em - 1px)}@media (min-width:600px){.overview.scroller .navigation-outer-wrapper{padding:0 calc(50vw - 1px) 0 calc(1.75em - 1px)}}@media (min-width:1000px){.overview.scroller .navigation-outer-wrapper{padding:0 calc(66.66667vw - .58333em - .66667px) 0 calc(1.75em - 1px)}}@media (min-width:1400px){.overview.scroller .navigation-outer-wrapper{padding:0 calc(75vw - .875em - .5px) 0 calc(1.75em - 1px)}}.semester.scroller .navigation-outer-wrapper{padding:0 calc(1.75em - 1px)}.site-info{padding:0 3.5em 0 1.75em;position:absolute;top:calc(23.92vw - .8372rem);width:100%}.navigation-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;min-width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.semester.scroller .navigation-inner-wrapper{max-width:100%}@media (min-width:600px){.semester.scroller .navigation-inner-wrapper{max-width:unset}}.semester.scroller .navigation{height:100vh;height:calc(var(--vh,1vh)*100);left:0;top:0;width:100vw;z-index:1}@supports (height:100dvh){.semester.scroller .navigation{height:100dvh}}.navigation-column{-webkit-box-flex:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-direction:column;flex-direction:column;height:100%}.js.init .navigation-column .navigation-footer,.js.init .navigation-column h2,.js.init .navigation-column h3,.js.init .navigation-column li{opacity:0}@media (min-width:600px){.navigation-column{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media (min-width:1000px){.navigation-column{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}}@media (min-width:1400px){.navigation-column{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.navigation-title{display:none;font-variation-settings:"wght" 400,"wdth" 95,"opsz" 30;font-variation-settings:"wght" calc(var(--largeWeight) + var(--largeWeightAnim)),"wdth" calc(var(--largeWidth) + var(--largeWidthAnim)),"opsz" 30;font-weight:400;font-weight:calc(var(--largeWeight) + var(--largeWeightAnim));left:0;letter-spacing:-.02em;pointer-events:none;position:fixed;top:1.75rem;width:100vw;word-spacing:0;z-index:999}.navigation-title.active,.navigation-title.moving{display:block}@media (hover:hover) and (pointer:fine){.navigation-inner-wrapper:hover .navigation-column:not(.active,:hover) .navigation-area{color:#f3f3f3;color:hsla(0,0%,95%,.4)}.navigation-inner-wrapper .navigation-column .navigation-area:hover{color:#f3f3f3}}.overview.scroller .title-wrapper{position:relative}.overview.scroller .navigation,.overview.scroller .title-wrapper{scroll-snap-align:start}.navigation-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-overflow-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100vh;height:calc(var(--vh,1vh)*100);overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-width:none;width:100%}@supports (height:100dvh){.navigation-area{height:100dvh}}.navigation-area::-webkit-scrollbar{display:none}.overview.scroller .navigation-area{scroll-snap-align:start}.navigation-area .navigation-content a,.navigation-area .navigation-credits,.navigation-area .navigation-footer,.navigation-area .navigation-header a{padding-left:1px;padding-right:1.75em}.navigation-header .site-title{position:absolute}.navigation-footer,.navigation-header .site-title{visibility:hidden}@media (hover:hover) and (pointer:fine){.navigation:hover .navigation-area.active,.navigation:hover .navigation-column:hover{color:#f3f3f3}}.navigation-area.active .navigation-footer,.navigation-area.active .navigation-header .site-title,.navigation-area:hover .navigation-header .site-title,.navigation-column:hover .navigation-footer{visibility:visible}.navigation-area.active .navigation-header .navigation-header-year,.navigation-area:hover .navigation-header .navigation-header-year{opacity:0}.navigation-header-site-title{height:1rem;position:sticky;top:.5em;z-index:2}.navigation-header-year{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.navigation-header-year .year{position:sticky;top:.5em}.navigation-header{-ms-flex-preferred-size:calc(23.92vw - 0.8372rem + 1.75em);-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-basis:calc(23.92vw - 0.8372rem + 1.75em);flex-grow:0;flex-shrink:0;padding-bottom:1.25em;padding-top:.5em;position:relative}.navigation-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.navigation-list{margin-bottom:1.25em}@media (hover:hover) and (pointer:fine){.font--loaded .navigation-list:hover,.font--loaded.loading .compact-navigation .navigation-area.active .navigation-list.active,.font--loaded.loading .compact-navigation .navigation-area:not(.active),.font--loaded:not(.loading) .navigation-area.active .navigation-list.active{color:#f3f3f3;color:hsla(0,0%,95%,.4)}.font--loaded .navigation-list .list-item:hover{color:#f3f3f3!important}}.navigation-credits{padding-bottom:1.25em;padding-left:1.75em}.navigation-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-bottom:1.75em}.navigation-footer li{display:inline-block}.navigation-footer li:not(:last-of-type):after{content:", "}.target-student{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation-index{-ms-flex:0 0 1.75em;flex:0 0 1.75em}.navigation-index,.navigation-project{-webkit-box-flex:0;display:inline-block}.navigation-project{-ms-flex:0 1 auto;flex:0 1 auto}.overview.scroller{-ms-overflow-style:none;-ms-scroll-chaining:none;height:100vh;height:calc(var(--vh,1vh)*100);overflow:scroll;overscroll-behavior:none;position:relative;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;scrollbar-width:none;width:100%}@supports (height:100dvh){.overview.scroller{height:100dvh}}.overview.scroller::-webkit-scrollbar{display:none}.overview.scroller .navigation.scroller{-ms-overflow-style:none;overflow-x:scroll;overscroll-behavior-x:none;position:relative;scroll-padding-left:1.75em;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.overview.scroller .navigation.scroller::-webkit-scrollbar{display:none}.overview.scroller .navigation-column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100vw - 3.5em + 2px)}@media (min-width:600px){.overview.scroller .navigation-column{width:calc(50vw - 1.75em + 1px)}}@media (min-width:1000px){.overview.scroller .navigation-column{width:calc(33.33333vw - 1.16667em + .66667px)}}@media (min-width:1400px){.overview.scroller .navigation-column{width:calc(25vw - .875em + .5px)}}.overview.scroller .navigation-column .overview-title{display:none}.overview.scroller .navigation-column:hover .overview-title{display:block}.navigation:hover>.overview-title-wrapper{display:none}.word-group--basel-typografie .letter-a+.letter-s{margin-left:.001em}.word-group--basel-typografie .letter-space+.letter-T{margin-left:-.145em}.word-group--basel-typografie .letter-T+.letter-y{margin-left:-.095em}.word-group--basel-typografie .letter-y+.letter-p{margin-left:-.004em}.word-group--basel-typografie .letter-r+.letter-a{margin-left:-.04em}.word-group--basel-typografie .letter-a+.letter-f{margin-left:-.018em}.word-group--basel-typografie .letter-f+.letter-i{margin-left:-.02em}.word-group--basel-typografie .letter-end{margin-right:-.04em}.projects{background-color:#fff;padding:0 calc(1.75em - 1px);scroll-snap-align:start}.project-item{padding-bottom:4.5em}.project-item:last-of-type{min-height:100vh;min-height:calc(var(--vh,1vh)*100);padding-bottom:1.75em}@supports (min-height:100dvh){.project-item:last-of-type{min-height:100dvh}}.project-item p+p{text-indent:1.75rem}@media (min-width:600px){.project-item .project-text{padding-left:25%}}@media (min-width:1000px){.project-item .project-text{padding-left:33.3333333333%}}@media (min-width:1400px){.project-item .project-text{padding-left:25%}}.gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.gallery-item{-webkit-box-flex:0;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex:0 0 calc(33.33333% - 2px);flex:0 0 calc(33.33333% - 2px);padding:1px}@media (min-width:600px){.gallery-item{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 2px);flex:0 0 calc(25% - 2px)}}@media (min-width:1000px){.gallery-item{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - 2px);flex:0 0 calc(16.66667% - 2px)}}@media (min-width:1400px){.gallery-item{-webkit-box-flex:0;-ms-flex:0 0 calc(12.5% - 2px);flex:0 0 calc(12.5% - 2px)}}@media (min-width:600px){.gallery-item:first-of-type{margin-left:25%}}@media (min-width:1000px){.gallery-item:first-of-type{margin-left:33.3333333333%}}@media (min-width:1400px){.gallery-item:first-of-type{margin-left:25%}}@media (min-width:600px) and (max-width:999.99px){.gallery.item-count--12 .gallery-item:first-of-type,.gallery.item-count--16 .gallery-item:first-of-type,.gallery.item-count--20 .gallery-item:first-of-type,.gallery.item-count--24 .gallery-item:first-of-type,.gallery.item-count--4 .gallery-item:first-of-type,.gallery.item-count--8 .gallery-item:first-of-type{margin-left:0}}@media (min-width:1000px) and (max-width:1399.99px){.gallery.item-count--11 .gallery-item:first-of-type,.gallery.item-count--17 .gallery-item:first-of-type,.gallery.item-count--23 .gallery-item:first-of-type,.gallery.item-count--5 .gallery-item:first-of-type{margin-left:16.6666666667%}.gallery.item-count--12 .gallery-item:first-of-type,.gallery.item-count--18 .gallery-item:first-of-type,.gallery.item-count--24 .gallery-item:first-of-type,.gallery.item-count--6 .gallery-item:first-of-type{margin-left:0}}@media (min-width:1400px){.gallery.item-count--15 .gallery-item:first-of-type,.gallery.item-count--23 .gallery-item:first-of-type,.gallery.item-count--7 .gallery-item:first-of-type{margin-left:12.5%}.gallery.item-count--16 .gallery-item:first-of-type,.gallery.item-count--24 .gallery-item:first-of-type,.gallery.item-count--8 .gallery-item:first-of-type{margin-left:0}}.gallery-medium{background-color:#000;background-color:rgba(0,0,0,.1);height:100%;padding-top:66.666%;position:relative;width:100%}.gallery-medium picture,.gallery-medium video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.trailer{padding:0 1px;width:calc(100vw - 3.5rem)}@media (min-width:600px){.trailer{margin-left:calc(25vw - .875rem);width:calc(75vw - 2.625rem)}}@media (min-width:1000px){.trailer{margin-left:calc(33.33333vw - 1.16667rem);width:calc(66.66667vw - 2.33333rem)}}@media (min-width:1400px){.trailer{margin-left:calc(37.5vw - 1.3125rem);width:calc(50vw - 1.75rem)}}.gallery+.project-text,.trailer+.project-text{padding-top:.1em}.project-headline .site-title{margin-top:.55em}.semester-meta{margin-top:1.2rem;width:100%}@media (min-width:600px){.semester-meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-left:25%;width:calc(75vw - 2.625rem)}}@media (min-width:1000px){.semester-meta{margin-left:33.3333333333%;width:calc(66.66667vw - 2.33333rem)}}@media (min-width:1400px){.semester-meta{margin-left:37.5%;width:calc(50vw - 1.75rem)}}.semester-meta ul:nth-of-type(2n){text-indent:1.75rem}@media (min-width:600px){.semester-meta ul:nth-of-type(2n){text-indent:0}.semester-meta ul{-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%}.semester-text{padding-left:25%}}@media (min-width:1000px){.semester-text{padding-left:33.3333333333%}}@media (min-width:1400px){.semester-text{padding-left:25%}.semester-text p:first-of-type{text-indent:calc(12.5vw - .4375rem)}}.semester-meta+.semester-text{margin-top:-.25rem}.project-meta{margin-left:1.75em;max-width:75%;padding:0 1px;width:100%}@media (min-width:600px){.project-meta{margin-left:calc(50vw - 1.75rem);width:calc(50vw - 1.75rem)}}@media (min-width:1000px){.project-meta{margin-left:calc(66.66667vw - 2.33333rem);width:calc(33.33333vw - 1.16667rem)}}@media (min-width:1400px){.project-meta{margin-left:calc(62.5vw - 2.1875rem);width:calc(25vw - .875rem)}}.project-headline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.project-title{-webkit-box-flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;-ms-flex:1 0 100%;flex:1 0 100%;order:2}@media (min-width:1000px){.project-title{-webkit-box-flex:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;-ms-flex:1 0 33.3333333333%;flex:1 0 33.3333333333%;order:1}}@media (min-width:1400px){.project-title{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%}}.project-name{-webkit-box-flex:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-top:.5em;order:1}@media (min-width:1000px){.project-name{-ms-flex-item-align:end;-webkit-box-flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;align-self:flex-end;-ms-flex:1 0 33.3333333333%;flex:1 0 33.3333333333%;margin-bottom:.05em;margin-top:.5em;order:2}}@media (min-width:1400px){.project-name{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%}}@media (min-width:600px){.project-headline{padding-left:25%}}@media (min-width:1000px){.project-headline{padding-left:33.3333333333%}}@media (min-width:1400px){.project-headline{padding-left:25%}}.semester.scroller{-ms-overflow-style:none;height:100vh;height:calc(var(--vh,1vh)*100);left:0;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:none;position:fixed;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;top:0;width:100%;z-index:2}@supports (height:100dvh){.semester.scroller{height:100dvh}}.semester.scroller::-webkit-scrollbar{display:none}.semester.scroller .snap-points{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:100%;left:0;padding:0 calc(1.75em - 1px);position:absolute;top:0;width:100%;z-index:1}.horizontal-snap{height:100%;scroll-snap-align:start;scroll-snap-stop:always;z-index:1}.snap-navigation{-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;scroll-margin-left:1.75em}@media (min-width:600px){.snap-navigation{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media (min-width:1000px){.snap-navigation{-webkit-box-flex:0;-ms-flex:0 0 66.667%;flex:0 0 66.667%}}@media (min-width:1400px){.snap-navigation{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}}.snap-content{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;scroll-margin-left:-1px;width:100%}@media (min-width:600px){.snap-content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}@media (min-width:1000px){.snap-content{-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%}}@media (min-width:1400px){.snap-content{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.semester-navigation-wrapper{left:0;position:sticky;top:0;z-index:2}.semester-navigation{bottom:0;left:0;position:absolute;right:0;top:0;z-index:999}.semester-navigation .target-student.active:not(:hover){color:#f3f3f3}.semester.scroller .navigation-column{background:#000}.semester-content-wrapper{-ms-overflow-style:none;height:100vh;height:calc(var(--vh,1vh)*100);margin-left:100vw;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:none;position:relative;scroll-snap-align:start;scrollbar-width:none;width:100%;z-index:2}@supports (height:100dvh){.semester-content-wrapper{height:100dvh}}.semester-content-wrapper::-webkit-scrollbar{display:none}.semester-content{left:0;padding-bottom:100vh;padding-bottom:calc(var(--vh,1vh)*100);position:absolute;top:0;width:100%}@supports (padding-bottom:100dvh){.semester-content{padding-bottom:100dvh}}.semester-bottom-line-wrapper{display:none;padding-left:1.75rem;padding-right:1.75rem;pointer-events:none;position:absolute;width:100%;z-index:3}@media (min-width:600px){.semester-bottom-line-wrapper{display:block}}.semester.scroller .semester-bottom-line-wrapper{height:100%;padding-bottom:calc(1.75rem + 1px)}.semester.scroller .semester-bottom-line{display:-webkit-box;display:-ms-flexbox;display:flex;height:.8735em;margin-bottom:100vh;margin-bottom:calc(var(--vh,1vh)*100);margin-top:100vh;margin-top:calc(var(--vh,1vh)*100);position:sticky;top:calc(100vh - .8735em - 1.75rem - 1px);top:calc(var(--vh,1vh)*100 - .8735em - 1.75rem - 1px)}@supports (top:calc(100dvh - 0.8735em - 1.75rem * 1 - 1px)){.semester.scroller .semester-bottom-line{margin-bottom:100dvh;margin-top:100dvh;top:calc(100dvh - .8735em - 1.75rem - 1px)}}.semester.scroller .semester-bottom-line .first-number--1{margin-left:-.04em}.semester.scroller .semester-bottom-line .first-number--2{margin-left:-.06em}.trailer .video{z-index:1}.compact-navigation .navigation-header{-ms-flex-preferred-size:0;flex-basis:0}.compact-navigation .intro,.loading:not(.init) .intro{display:none}.project.scroller{-ms-overflow-style:none;-ms-scroll-chaining:none;height:100%;left:0;overflow:scroll;overscroll-behavior:contain;position:fixed;scrollbar-width:none;top:0;width:100%;z-index:3}.project.scroller::-webkit-scrollbar{display:none}.slideshow-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;overflow-x:visible;padding-left:100vw;padding-right:100vw;top:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.slides,.slideshow{background-color:#000;height:100%;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.slides{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-right:1.75em}.slide,.slides{display:-webkit-box;display:-ms-flexbox;display:flex}.slide{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-flex:0;align-items:flex-end;-webkit-clip-path:padding-box;clip-path:padding-box;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-ms-flex:0 0 auto;flex:0 0 auto;height:100vh;height:calc(var(--vh,1vh)*100);margin-left:1.75em;padding-top:1.75em;position:relative;width:auto}@supports (height:100dvh){.slide{height:100dvh}}.slide figure{background-color:#f3f3f3;background-color:hsla(0,0%,95%,.1);max-width:calc(100vw - 1.75em);padding-top:66.667%;position:relative;width:calc(150vh - 2.625em);width:calc(var(--vh,1vh)*100/2*3 - 2.625em)}@supports (width:calc((100dvh - 1.75em) / 2 * 3)){.slide figure{width:calc(100dvh/2*3 - 2.625em)}}.slide picture,.slide video{left:0;position:absolute;top:0;width:100%}.slide img,.slide picture,.slide video{height:100%}.slide img,.slide video{width:auto}.slide .index-wrapper{bottom:0;left:0;pointer-events:none;position:absolute;text-align:right;width:100%;z-index:99}.slide:last-of-type .index-wrapper{left:-50%;width:150%}.slide .index{bottom:0;display:inline-block;padding:1.75rem;position:fixed;right:0}.slide .current-index{height:.8735em}.slide:last-of-type .index{position:sticky}.slides-header{left:0;position:absolute;top:0;width:100%;z-index:4}.slides-header .project-headline{left:0;padding:0 1.75rem;position:sticky;width:100vw}.slides-header .project-headline .project-site-title{-webkit-box-flex:1;display:none;-ms-flex:1 0 100%;flex:1 0 100%;margin-top:.5em}@media (min-width:600px){.slides-header .project-headline .project-site-title{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}@media (min-width:1000px){.slides-header .project-headline .project-site-title{-webkit-box-flex:0;display:inline-block;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;margin-bottom:.05em;margin-top:.5em}}@media (min-width:1400px){.slides-header .project-headline .project-site-title{-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%}}.slides-header .project-headline .project-title{-webkit-box-flex:1;-webkit-box-ordinal-group:4;-ms-flex-order:3;-ms-flex:1 0 100%;flex:1 0 100%;order:3}@media (min-width:600px){.slides-header .project-headline .project-title{padding-left:25%}}@media (min-width:1000px){.slides-header .project-headline .project-title{-webkit-box-flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;-ms-flex:1 0 33.3333333333%;flex:1 0 33.3333333333%;order:2;padding-left:0}}@media (min-width:1400px){.slides-header .project-headline .project-title{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%}}.slides-header .project-headline .project-name{-ms-flex-item-align:start;-webkit-box-flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;align-self:flex-start;-ms-flex:1 0 100%;flex:1 0 100%;margin-top:.7em;order:2}@media (min-width:600px){.slides-header .project-headline .project-name{padding-left:25%}}@media (min-width:1000px){.slides-header .project-headline .project-name{-webkit-box-flex:1;-webkit-box-ordinal-group:4;-ms-flex-order:3;-ms-flex:1 0 33.3333333333%;flex:1 0 33.3333333333%;margin-bottom:.05em;margin-top:.5em;order:3;padding-left:0}}@media (min-width:1400px){.slides-header .project-headline .project-name{-webkit-box-flex:1;-ms-flex:1 0 37.5%;flex:1 0 37.5%}}.slide:not(:last-of-type){overflow:hidden;z-index:2}.slide:last-of-type{z-index:1}.slide:last-of-type .index-wrapper{bottom:.2rem}.slide:last-of-type .index{overflow:hidden;padding:1.75rem 1.75rem 1.35rem}@font-face{font-display:swap;font-family:BT Passwort;font-weight:50 1000;src:url(/assets/fonts/btp.woff2) format("woff2"),url(/assets/fonts/btp.woff) format("woff")}button,input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}label[for]{cursor:pointer}input:focus{background-color:#000;outline:0}input::-moz-selection{-webkit-text-fill-color:hsla(0,0%,95%,.4)!important;color:#f3f3f3!important;color:hsla(0,0%,95%,.4)!important}input::-webkit-input-placeholder{-webkit-text-fill-color:hsla(0,0%,95%,.4)!important;color:#f3f3f3!important;color:hsla(0,0%,95%,.4)!important}input::-moz-placeholder{-webkit-text-fill-color:hsla(0,0%,95%,.4)!important;color:#f3f3f3!important;color:hsla(0,0%,95%,.4)!important}input:-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,95%,.4)!important;color:#f3f3f3!important;color:hsla(0,0%,95%,.4)!important}input::-ms-input-placeholder{-webkit-text-fill-color:hsla(0,0%,95%,.4)!important;color:#f3f3f3!important;color:hsla(0,0%,95%,.4)!important}input::placeholder,input::selection{-webkit-text-fill-color:hsla(0,0%,95%,.4)!important;color:#f3f3f3!important;color:hsla(0,0%,95%,.4)!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#f3f3f3;border:0;-webkit-box-shadow:inset 0 0 0 1000px #000;box-shadow:inset 0 0 0 1000px #000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:autofill,input:autofill:focus,input:autofill:hover{-webkit-text-fill-color:#f3f3f3;border:0;-webkit-box-shadow:inset 0 0 0 1000px #000;box-shadow:inset 0 0 0 1000px #000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login.scroller{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-ms-overflow-style:none;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;justify-content:center;left:0;overflow:scroll;position:fixed;scrollbar-width:none;top:0;width:100%}.login.scroller::-webkit-scrollbar{display:none}.login-field{padding:0 .7em}.login-form{max-width:100%;width:25em}.login-form label{line-height:normal}.login-form label:after{content:" "}.login-user-input{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.login-user-input input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.login-password{font-family:BT Passwort}.login-submit,.logout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-color:hsla(0,0%,100%,.4);border-radius:.5em;-webkit-box-shadow:0 0 1.7px rgba(0,0,0,.061),0 0 5.6px rgba(0,0,0,.089),0 0 25px rgba(0,0,0,.15);box-shadow:0 0 1.7px rgba(0,0,0,.061),0 0 5.6px rgba(0,0,0,.089),0 0 25px rgba(0,0,0,.15);padding:.5em .7em .55em;z-index:999}.login-submit:hover,.logout:hover{background-color:#fff}.login-alert{max-width:100%;padding:.5em .7em .55em;width:25em}.login-alert.aria-hidden{opacity:0}.login-submit{-ms-flex-item-align:end;-webkit-box-flex:10;align-self:flex-end;-ms-flex:10 0 auto;flex:10 0 auto;margin-bottom:.55em;margin-top:1em}.logout{bottom:1em;position:fixed;right:1em}.title{width:100%}.overview .title{padding-right:1.75rem}.title-wrapper{width:100%}.overview .title-wrapper{padding-left:1.75rem}.semester .title-wrapper{background:#fff;z-index:3}.title{line-height:.8;margin-bottom:-.0274238227em;margin-top:-.061588181em}.line{pointer-events:none;position:relative;white-space:nowrap;width:100%}.title:not(.site-title) .line{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.title.site-title{text-align:center;word-spacing:-.07em}.word-group{display:inline-block;white-space:nowrap}.helvetica-now.font--loaded .word-group:first-of-type .letter:first-of-type{margin-left:-.055em}.word-group.indent{padding-left:25%}@media (min-width:1000px){.word-group.indent{padding-left:20%}}@media (min-width:1400px){.word-group.indent{padding-left:25%}}.letter{display:inline-block;font-variation-settings:"wght" 400,"wdth" 95,"opsz" 30;font-variation-settings:"wght" calc(var(--largeWeight) + var(--largeWeightAnim)),"wdth" calc(var(--largeWidth) + var(--largeWidthAnim)),"opsz" 30;font-weight:400;font-weight:calc(var(--largeWeight) + var(--largeWeightAnim))}.request-navigation{display:block}
