﻿/*!
 * Fruitcake Website Styles
 *
 * Copyright 2025 Fruitcake Communications AG, Münsingen
 * https://fruitcake.ch
 */@font-face{font-family:"Antique";src:url("../fonts/Antique-Legacy-Regular.woff2") format("woff2"),url("../fonts/Antique-Legacy-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Bradford";src:url("../fonts/BradfordMonoLLWeb-Regular.woff2") format("woff2"),url("../fonts/BradfordMonoLLWeb-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}html{scroll-behavior:auto}body{margin:0;display:flex;flex-direction:column;min-height:100svh}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat}a{display:inline-block;color:inherit;font:inherit;text-decoration:none}address{font:inherit;text-transform:none}button{appearance:none;-webkit-appearance:none;border:none;background-color:inherit;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}h1,h2,h3,h4,h5,p{font:inherit;margin:0;padding:0}picture,img,video{display:inline-block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover}input,button,textarea,select{font:inherit;margin:0;padding:0}iframe{display:block;width:100%;border:none}svg{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}ul,ol{list-style:none;margin:0;padding:0}ul li,ol li{display:flex;flex-direction:row;align-items:start}*[id]{scroll-margin-top:114px}.screen-reader-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}:root{--text-color: #000;--background-color: #fff;--standard-spacing: 12px;--dot-dimension: 0.5rem;--regular-margin: 0.35rem;--medium-margin: 1rem;--large-margin: 1.33rem}@media(min-width: 768px){:root{--regular-margin: 0.5rem;--medium-margin: 1.5rem;--large-margin: 2.25rem}}html{font-family:"Antique",Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;line-height:1.15;font-size:15px;color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width: 768px){html{font-size:18px}}@media(min-width: 1600px){html{font-size:20px}}.bradford{font-family:"Bradford",Arial,Helvetica,sans-serif}.text--xl{font-size:2.75rem;line-height:1}.text--large{font-size:1.67rem}.text--medium,.text--regular,.text--small,.body h2,.body h3,.body h4,.body h5{font-size:1rem}@media(max-width: 767px){.bradford.text--small,figcaption.text--small{font-size:.8rem}}@media(min-width: 768px){.text--xl{font-size:4rem}.text--large{font-size:3rem;padding-right:var(--standard-spacing);line-height:.98}.text--medium,ul:has(.text--medium) li{font-size:2rem;line-height:1.1}.text--regular,.body h2,.body h3,.body h4,.body h5{font-size:1rem}.text--small{font-size:.75rem}}@media(min-width: 1024px){.text--xl{font-size:6rem}.text--large{font-size:4rem}}@media(min-width: 1500px){.text--xl{font-size:8.5rem}.text--large{font-size:4.5rem}.text--small{font-size:.7rem}}#content{flex-grow:1}#content:not(.homepage)>*:last-child{margin-bottom:calc(52lvh - var(--footer-height))}#content:not(.homepage)>*:last-child>*:last-child,#content:not(.homepage)>*:last-child>*:last-child>*:last-child,#content:not(.homepage)>*:last-child>*:last-child>*:last-child>*:last-child,#content:not(.homepage)>*:last-child>*:last-child>*:last-child>*:last-child>*:last-child{margin-bottom:0}@media(max-width: 1250px){#content:not(.homepage)>*:last-child{margin-bottom:calc(52lvh - var(--footer-height) - 1.5rem)}}#content,#footer,#nav,#timeline{padding-inline:var(--standard-spacing)}#footer{padding-block:var(--standard-spacing)}body{background-color:var(--background-color);position:relative;word-break:break-word}body:has(.theme--default){background-color:var(--color-phase)}.content-grid{display:grid;grid-template-columns:repeat(12, 1fr);column-gap:12px}.content-subgrid{display:grid;grid-template-columns:subgrid;column-gap:12px}.content-full,.content-inset,.content-inset-right,.content-inset-right-two,.content-inset-both-two,.content-inset-both-three,.content-inset-both-four{grid-column:1/-1;max-width:unset}.content-inset-right-two{grid-column:1/-2}.content-inset-both-two,.content-inset-both-three,.content-inset-both-four{grid-column:2/-2}@media(min-width: 768px){.content-inset{grid-column:2/-2;max-width:1600px;margin-inline:auto}.content-inset-right{grid-column:1/-2}.content-inset-right-two{grid-column:1/-3}.content-inset-both-two,.content-inset-both-three,.content-inset-both-four{grid-column:3/-3}}@media(min-width: 1200px){.content-inset-right-three{grid-column:1/-4;max-width:1775px}.content-inset-both-two{grid-column:3/-3;max-width:1600px}.content-inset-both-three{grid-column:4/-4;max-width:1600px}.content-inset-both-four{grid-column:5/-5;max-width:1600px}}.half-screen-start{margin-top:52lvh}@media(max-width: 767px){.third-screen-start-mobile{margin-top:33lvh}}#header{width:100%;background-color:rgba(0,0,0,0);pointer-events:none;position:fixed;top:0;left:0;z-index:2}header{position:relative;height:114px}header p{margin-bottom:0}header .page-title,header #navOpen,header .form-link{padding-block:var(--standard-spacing)}header #navOpen,header .form-link{padding-inline:var(--standard-spacing);pointer-events:auto}header #navOpen{padding-inline-end:0;transition:all .2s ease-out}header #navOpen:hover{letter-spacing:.1em}header .button-wrapper{display:grid;grid-template-columns:max-content 1fr max-content;grid-template-areas:"menu title actions";gap:.5ch}header .button-wrapper .menu-toggler{grid-area:menu}header .button-wrapper .page-title{grid-area:title}header .button-wrapper .page-actions{grid-area:actions;display:flex;align-items:center;gap:.5ch}body:has(#content.header-layout--default) header .button-wrapper{display:grid;grid-template-columns:1fr max-content 1fr}body:has(#content.header-layout--default) header .button-wrapper .bullet{display:none}body:has(#content.header-layout--default) header .button-wrapper .menu-toggler{justify-self:start}body:has(#content.header-layout--default) header .button-wrapper .page-title{justify-self:center;align-self:center;font-family:"Bradford",Arial,Helvetica,sans-serif}body:has(#content.header-layout--default) header .button-wrapper .page-actions{justify-self:end}#nav{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:var(--scrollbar-width, 0);width:100%;height:100dvh;pointer-events:none;opacity:0;z-index:90;transition:opacity .2s ease-in-out;display:flex;flex-direction:column;padding-top:calc(.5*var(--standard-spacing))}#nav a{text-decoration:none}#nav .text--menu{line-height:.9;transform:translateX(-0.065em)}@media(min-width: 768px){#nav .text--menu{transform:translateX(-0.025em)}}#nav ul{display:flex;flex-direction:column;margin:0;padding:0;list-style-type:none;gap:.25rem}@media(min-width: 1000px)and (max-width: 1219px){#nav ul li:nth-of-type(6){margin-top:6svh}}@media(min-width: 1220px)and (max-width: 1519px){#nav ul li:nth-of-type(5){margin-top:6svh}}@media(min-width: 1520px){#nav ul li:nth-of-type(4){margin-top:7svh}}#nav.open{opacity:1;pointer-events:auto}#nav footer{position:absolute;margin-top:0;bottom:var(--standard-spacing);left:0;right:0}@media(max-width: 850px){#nav footer{margin-bottom:1.5rem}}#navClose,.dialog-close{position:absolute;top:0;right:0;aspect-ratio:1;width:.9em;background:rgba(0,0,0,0);--icon-color: black}#navClose .x,.dialog-close .x{position:relative;width:100%;height:100%}#navClose .x::before,#navClose .x::after,.dialog-close .x::before,.dialog-close .x::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--icon-color)}#navClose .x::before,.dialog-close .x::before{transform:rotate(45deg)}#navClose .x::after,.dialog-close .x::after{transform:rotate(-45deg)}#navClose:hover,#navClose:focus,.dialog-close:hover,.dialog-close:focus{outline:none;--icon-color: var(--color-phase)}body header{background-image:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.6) 75%, rgba(255, 255, 255, 0.3) 90%, rgba(255, 255, 255, 0) 100%)}body:has(.theme--default) header{background-image:linear-gradient(to bottom, var(--color-phase) 0%, var(--color-phase-pt-eight) 50%, var(--color-phase-pt-six) 75%, var(--color-phase-pt-three) 90%, rgba(255, 255, 255, 0) 100%)}body:has(.theme--default) #nav{background-color:var(--color-phase)}body:has(.theme--default) #nav #navClose:hover{--icon-color: var(--color-phase-alt)}body:has(.homepage) #navOpen{padding-right:var(--standard-spacing)}body:has(.jury-statement-page) #navOpen,body:has(.jury-statement-page) #navClose{display:none}body:has(.jury-statement-page) .dialog-close{pointer-events:auto}body:has(.jury-statement-page) .dialog-close:hover{--icon-color: var(--color-phase-alt)}@media(max-width: 767px){body:has(.invitation-page) header button.menu-toggler{padding-top:0}body:has(.invitation-page) header .page-title{display:none}body:has(.invitation-page) header .page-actions{flex-direction:column;padding-top:var(--standard-spacing);padding-inline:0 var(--standard-spacing);align-items:start}body:has(.invitation-page) header .page-actions a{padding-top:0;padding-inline-start:0}}body:has(#nav.open){height:100svh;overflow:hidden}body:has(#nav.open) #timeline{pointer-events:none;margin-right:var(--scrollbar-width, 0)}body:has(#nav.open) #timeline .timeline-item-wrapper{opacity:0 !important;pointer-events:none !important}body:has(#nav.open) #navClose,body:has(#nav.open) .language-switcher{margin-right:var(--scrollbar-width, 0)}body:has(#nav.open) .phase-indicator{display:none}body .page-actions{padding-inline-end:var(--standard-spacing)}body .page-actions .form-link{padding-inline-end:0}body .page-actions .mobile-only{display:inline-block}body .page-actions .tablet-only{display:none}body .page-actions .link-icon{height:1.5rem;width:1.5rem}body .page-actions .link-icon svg{object-fit:contain}@media(min-width: 768px){body .page-actions .mobile-only{display:none}body .page-actions .tablet-only{display:inline-block}}body .show-list-trigger .open{display:inline}body .show-list-trigger .close{display:none}body .show-list-trigger.show .open{display:none}body .show-list-trigger.show .close{display:inline}a:not(.underlined):not(.circle-deco){transition:all .2s ease-out}a:not(.underlined):not(.circle-deco):hover{letter-spacing:.025em}#content{position:relative}a.underlined:hover{text-decoration:none}#content.theme--default .bradford a,#content.theme--default a.bradford{transition:none}#content.theme--default .bradford a:not(.underline-child):hover,#content.theme--default a.bradford:not(.underline-child):hover{text-decoration:underline;text-decoration-thickness:from-font;letter-spacing:0}#content.theme--default .bradford a.underline-child:hover,#content.theme--default a.bradford.underline-child:hover{letter-spacing:0}#content.theme--default .bradford a.underline-child:hover .text--medium,#content.theme--default a.bradford.underline-child:hover .text--medium{text-decoration:underline;text-decoration-thickness:from-font;letter-spacing:0}a.circle-deco{position:relative;display:flex;align-items:center;gap:.4em;margin-bottom:0}a.circle-deco:before{content:"";height:.8em;aspect-ratio:1;border:.05rem solid var(--text-color);background-color:rgba(0,0,0,0);border-radius:50%}a.circle-deco:hover:before{background-color:var(--text-color)}a.circle-deco.color--phase:before{border-color:var(--color-phase)}a.circle-deco.color--phase:hover:before{background-color:var(--color-phase)}.underlined{text-decoration:underline}.color--phase{color:var(--color-phase)}span[class]{display:inline-block}span.bullet{padding-inline:1px;font-size:.75em}span.clear-sibling-margin+*{margin-top:0}.centered-column{display:flex;flex-direction:column;text-align:center;align-items:center}.centered-column>ul:not(.footer-links){display:contents}.body>*,h2,p,*.text--regular{margin-bottom:var(--regular-margin)}.body p:has(.text--large),.body p:has(.text--medium){margin-bottom:0}.text--medium,.body *.text--medium{margin-bottom:var(--medium-margin)}.text--large,.body *.text--large{margin-bottom:var(--large-margin)}section:not(.no-top-margin){margin-top:25svh}section.small-top-margin{margin-top:10svh}.centered-column{gap:0}.centered-column .contact-item,.centered-column .contact-details{display:flex;flex-direction:column;align-items:center}.centered-column .contact-details{gap:calc(.5*var(--standard-spacing))}.centered-column .contact-details .dash{display:none}@media(min-width: 768px){.centered-column .contact-details{flex-direction:row}.centered-column .contact-details .dash{display:inline-block}}.centered-column a{z-index:1}.text-list a:has(h2){z-index:1}.language-switcher{position:absolute;bottom:0;right:0;z-index:9}.language-switcher .language-option{padding:var(--standard-spacing);padding-bottom:0}.phase-indicator{display:flex;align-items:center;gap:6px;position:fixed;left:var(--standard-spacing);bottom:var(--standard-spacing);z-index:10}.phase-indicator>div{display:flex;align-items:center;gap:12px}.phase-indicator .phase-dot{background-color:var(--color-phase);width:var(--dot-dimension);height:var(--dot-dimension);border-radius:50%}.phase-indicator span,.phase-indicator a{font:inherit}@media(min-width: 1600px){.phase-indicator .phase-dot{transform:translateY(-2px)}}.theme-switcher{position:fixed;right:var(--standard-spacing);bottom:var(--standard-spacing);z-index:10;cursor:pointer}.theme-switcher>div{width:1rem;height:1rem;display:none}.theme-switcher>div svg{width:100%;height:100%;display:block}.theme-switcher[data-theme=default] .theme-white{display:block}.theme-switcher[data-theme=white] .theme-default{display:block}.body ul>li::before{content:"- ";display:inline-block;font-size:inherit}.content-subgrid>.body{display:contents}.content-subgrid>.body>*{grid-column:1/-2;max-width:unset}.content-subgrid>.body>*.text--large,.content-subgrid>.body>*:has(span.text--large:first-child){grid-column:1/-1;max-width:unset}@media(min-width: 768px){.content-subgrid>.body>*{grid-column:1/-3}}@media(min-width: 1200px){.content-subgrid>.body>*{grid-column:1/-4}.content-subgrid>.body>*.text--large,.content-subgrid>.body>*:has(span.text--large:first-child){grid-column:1/-2}}#content.confirmation-page+#footer{background-color:var(--color-phase)}#content.homepage+#footer{position:absolute;bottom:0;left:0;right:0}footer{margin-inline:var(--standard-spacing)}footer .centered-column,footer .footer-links{gap:.25rem}footer .footer-links{display:flex;word-break:keep-all;flex-wrap:wrap;align-items:center;justify-content:center}footer a:hover{letter-spacing:normal !important}footer .partner{display:flex;align-items:start;gap:.5rem;margin-top:-0.15rem}footer .partner span.partner-text{align-self:end}footer .partner a{align-self:start;display:block;height:1.2rem;width:fit-content;flex-shrink:0}@media(min-width: 1200px){footer .partner a{transform:translateY(calc(0.25 * var(--standard-spacing)))}}footer .partner a svg{max-height:100%;width:auto}@media(max-width: 1250px){#footer{margin-bottom:1.5rem}}#timeline{z-index:100;pointer-events:none;position:fixed;top:50lvh;bottom:50lvh;left:0;right:0;height:34lvh;transform:translateY(-50%);display:flex;width:100%;gap:.25rem;align-items:center}#timeline .start,#timeline .end{text-box:trim-both ex alphabetic}#timeline .timeline-current{position:relative;background-color:var(--color-phase);width:var(--dot-dimension);height:var(--dot-dimension);border-radius:50%;z-index:1;pointer-events:auto}#timeline .timeline-current::after{content:"";position:absolute;background-color:rgba(0,0,0,0);pointer-events:auto;width:50px;height:50px;inset:0;transform:translate(-40%, -40%)}#timeline .timeline{display:flex;align-items:center;position:relative;flex-grow:1}#timeline .timeline::before{content:"";position:absolute;height:1px;width:100%;background-color:#000}#timeline .timeline .timeline-item-wrapper{background-color:#000;position:relative;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:2}#timeline .timeline .timeline-item-wrapper.desktop-only{display:none}#timeline .timeline .timeline-item-wrapper.safari-fix .timeline-item-text span{transform:translateX(-0.5em)}#timeline .timeline .timeline-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:absolute;bottom:0;transform:translate(-50%, 50px)}#timeline .timeline .timeline-item .timeline-item-text{transform:translateY(50px);transition:transform .9s ease-in-out}#timeline .timeline .timeline-item .timeline-item-text span{writing-mode:sideways-lr;line-height:1;white-space:nowrap}#timeline .timeline .timeline-item .timeline-item-text a.underlined{text-underline-offset:2px}@media(max-width: 767px){#timeline .timeline .timeline-item{transform:translate(-50%, 40px)}#timeline .timeline .timeline-item .timeline-item-text{transform:translateY(40px)}}#timeline .timeline .timeline-item .timeline-item-dot{background-color:var(--text-color);aspect-ratio:1;display:grid;place-content:center;width:100px;height:auto;clip-path:circle(3%);border-radius:50%;transition:all .5s ease-out}@media(max-width: 767px){#timeline .timeline .timeline-item .timeline-item-dot{width:80px}}#timeline .timeline .timeline-item .timeline-item-dot .timeline-item-date{color:var(--text-color);text-box:trim-both cap alphabetic}#timeline .timeline .timeline-item:hover .timeline-item-text{transform:translateY(0);transition:transform .4s ease-out}#timeline .timeline .timeline-item:hover .timeline-item-dot{clip-path:circle(100%);opacity:1;transition:all .8s ease-out}#timeline .timeline .timeline-item:hover .timeline-item-dot .timeline-item-date{color:var(--background-color)}@media(min-width: 1200px){#timeline .timeline .timeline-item-wrapper.desktop-only{display:block}}body:has(.theme--default):has(#nav.open) #timeline .timeline-current{background-color:var(--color-phase-alt)}body:has(.theme--default) .timeline-blur{background-image:linear-gradient(to bottom, rgba(225, 255, 255, 0), var(--color-phase-pt-one) 20%, var(--color-phase-pt-eight) 40%, var(--color-phase) 50%, var(--color-phase-pt-eight) 60%, var(--color-phase-pt-one) 80%, rgba(225, 255, 255, 0) 100%)}body:has(.theme--default) #timeline .timeline-current{background-color:var(--color-phase-alt)}body:has(.theme--default) #timeline .timeline-item:hover .timeline-item-date{color:var(--color-phase) !important}body:has(.theme--default) #timeline:hover .timeline-current{background-color:var(--color-phase-alt)}body:has(.homepage) #timeline .timeline{max-width:1%}body:has(.homepage) #timeline .timeline-current{opacity:1;transition:opacity .3s ease-in-out}body:has(.homepage) #timeline.inert{pointer-events:none !important}body:has(.homepage) #timeline.inert .timeline-current{opacity:0}body:has(.homepage) #timeline .timeline-item-wrapper.visible{opacity:1;pointer-events:auto}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item{top:0;bottom:unset;flex-direction:column-reverse;transform:translate(-50%, -50px)}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item .timeline-item-text{transform:translateY(-50px)}@media(max-width: 767px){body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item{transform:translate(-50%, -40px)}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item .timeline-item-text{transform:translateY(-40px)}}body:has(.homepage) #timeline .timeline-item-wrapper .timeline-item:hover .timeline-item-text{transform:translateY(0px)}.timeline-blur{position:fixed;top:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background-image:linear-gradient(to bottom, rgba(225, 255, 255, 0), rgba(255, 255, 255, 0.1) 20%, rgba(255, 255, 255, 0.8) 40%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.8) 60%, rgba(255, 255, 255, 0.1) 80%, rgba(225, 255, 255, 0) 100%);z-index:3;opacity:0;transition:all .3s ease-in-out}body:has(#timeline.hover-on:not(.inert)) .timeline-blur{opacity:1}#timeline.hover-on:not(.inert){pointer-events:auto}#timeline.hover-on:not(.inert) .timeline-item-wrapper{opacity:1;pointer-events:auto}.applications-overview .application-list{margin-top:4rem;gap:3rem}.applications-overview .application-list,.applications-overview .application-info{display:flex;flex-direction:column}.application-page section{margin-top:calc(2*var(--large-margin))}.application-page section>div[class]{margin-top:calc(1.5*var(--medium-margin))}.application-page h2{margin-bottom:var(--medium-margin)}.application-page .group{display:flex;flex-direction:column;margin-bottom:var(--regular-margin)}.application-page .group h3{margin-bottom:var(--regular-margin)}.application-page .group p:first-child{margin-bottom:0}.application-page .personal-details{display:grid;grid-template-columns:repeat(4, minmax(max-content, 10rem));column-gap:2rem;row-gap:2rem}.application-page .personal-details div.two-span{grid-column:auto/span 2}@media(max-width: 768px){.application-page .personal-details{grid-template-columns:repeat(2, 1fr)}}.application-page .personal-details address{font:inherit;text-transform:none}.application-page .project-details h3{margin-top:var(--medium-margin)}.application-page .images{display:flex;flex-direction:column}@media(min-width: 768px){.application-page .images{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row dense}.application-page .images .image.landscape{grid-column:auto/span 2}.application-page .images .image.portrait{grid-row:auto/span 2}}@media(min-width: 1200px){.application-page .images{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1500px){.application-page .images{grid-template-columns:repeat(4, 1fr)}}.application-page ul{margin-top:var(--medium-margin)}.application-page ul li+li{margin-top:calc(2*var(--regular-margin))}.application-page h3+ul{margin-top:calc(.5*var(--medium-margin))}.application-page .project-information-links{margin-top:var(--regular-margin);display:flex;flex-direction:column;gap:.5rem}@media(min-width: 768px){.application-page .project-information-links a,.application-page li:not([class]),.application-page .group>address,.application-page .group>p:last-child,.application-page .group>a:last-child{font-size:2rem;line-height:1.1}}.homepage .phase-image{height:100svh;margin-top:60svh;position:sticky;top:0;left:0;width:100%}.homepage .phase-image img,.homepage .phase-image video{object-fit:contain}.homepage .phase-image .video-wrapper{display:inline-block;width:100%;height:100%}.homepage .phase-image .video-wrapper video{margin-top:25svh;height:50svh}@media(min-aspect-ratio: 1){.homepage .phase-image .video-wrapper video{margin-top:10svh;height:80%;width:100%;padding:3%}}@media(max-aspect-ratio: 0.999){.homepage .phase-image .video-wrapper video{margin-top:0;width:100%;height:100%}}.homepage.phase-3 .phase-image .video-wrapper video{margin-top:0;height:100svh}.homepage .phase-text-before{min-height:100svh;position:relative;margin-block-end:15svh}.homepage .phase-text-before .home-shortlist{margin-block-end:45svh}.homepage .phase-text-before .home-shortlist .shortlist-container .tag{margin-block-start:2rem}.homepage .phase-text-before .home-shortlist .text--large{margin-block-end:.5rem}.homepage .phase-text-before .home-shortlist .text--medium{margin-block-end:0}.homepage .phase-text-before .home-shortlist .line-gap{margin-block-start:.5rem;margin-block-end:10rem}.homepage .phase-text-before .home-shortlist .list-compact{display:flex;flex-direction:column;align-items:center;max-width:90ch;gap:.25rem 1rem}.homepage .phase-text-before .home-shortlist .list-compact a{display:flex;align-items:center;justify-content:center;gap:1rem}.homepage .phase-text-before .home-shortlist .list-compact .separator{display:none}@media(min-width: 1140px){.homepage .phase-text-before .home-shortlist .list-compact{flex-direction:row;flex-wrap:wrap;justify-content:center}.homepage .phase-text-before .home-shortlist .list-compact .fill{flex-basis:100%}.homepage .phase-text-before .home-shortlist .list-compact .separator{display:block;width:.4rem;height:.4rem;background-color:#000;border-radius:50%}}.homepage .phase-text-before .home-projects-link{position:sticky;bottom:.5rem}.homepage .phase-text{position:sticky;top:var(--stickyOffset, 0px);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:start;margin-bottom:50svh}.homepage .phase-text-after{height:100svh}.homepage .phase-links li:last-of-type>a{margin-bottom:var(--medium-margin)}.homepage.no-scroll-to-content .phase-image{margin-top:0;position:fixed}.homepage.no-scroll-to-content .home-shortlist{height:100svh;margin-block:0}.homepage.no-scroll-to-content .home-shortlist .centered-column{margin-block:auto}@media(max-width: 768px){.homepage.no-scroll-to-content .home-projects-link{margin-top:-4rem}}.homepage.no-scroll-to-content #timeline .timeline{max-width:100% !important}body:has(.theme--default){background-color:var(--color-phase)}body:has(.theme--default) .phase-indicator .phase-dot{background-color:var(--color-phase-alt)}.confirmation-page .content-grid{margin-bottom:0 !important;text-wrap:balance}.confirmation-page .headline{position:absolute;text-align:center;left:0;width:100%;top:50%;transform:translateY(calc(-100% - var(--large-margin)))}.confirmation-page .headline p.text--xl{text-align:center;padding-bottom:var(--large-margin)}.confirmation-page .content-inset{padding-top:var(--large-margin)}.jury-page div.juror-background{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1}.jury-page div.juror-background .juror-image-wrapper{width:55%;height:auto;opacity:0;transition:opacity .5s ease-in-out;position:absolute}.jury-page div.juror-background .juror-image-wrapper.current{opacity:1}@media(min-width: 1200px){.jury-page div.juror-background .juror-image-wrapper{width:33%}}.jury-page div.juror-background .juror-image{display:block;height:100%;width:100%;max-height:75lvh}.jury-page div.juror-background figcaption{background-color:rgba(0,0,0,0);padding-left:var(--standard-spacing);padding-bottom:calc(.5*var(--standard-spacing));text-align:left;color:var(--text-color);transform:translateY(-100%)}.jury-page div.juror{position:relative;min-height:120svh;width:100%;z-index:1;grid-template-rows:30svh max-content max-content;row-gap:22svh}.jury-page div.juror .content-top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-inline:auto;grid-row-start:2}.jury-page div.juror h3[id]{scroll-margin-top:25svh;margin-bottom:var(--standard-spacing)}.jury-page div.juror .body{margin-inline:auto;max-width:76ch;line-height:1.2;text-align:center;grid-row-start:3}.jury-page div.juror .details{display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){.jury-page div.juror .body{text-align:left;grid-column:1/-1}}@media(min-width: 1024px){.jury-page div.juror h3[id]{scroll-margin-top:52svh}}.jury-page section:has(.alum-list){text-align:center;margin-top:25svh}.artists-page div.artist-background{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1}.artists-page div.artist-background .artist-image-wrapper{width:55%;height:auto;opacity:0;transition:opacity .5s ease-in-out;position:absolute}.artists-page div.artist-background .artist-image-wrapper.current{opacity:1}@media(min-width: 1200px){.artists-page div.artist-background .artist-image-wrapper{width:33%}}.artists-page div.artist-background .artist-image{display:block;height:100%;width:100%;max-height:75lvh}.artists-page div.artist-background figcaption{background-color:rgba(0,0,0,0);padding-left:var(--standard-spacing);padding-bottom:calc(.5*var(--standard-spacing));text-align:left;color:var(--text-color);transform:translateY(-100%)}.artists-page div.artist{position:relative;min-height:80svh;width:100%;z-index:1;grid-template-rows:50svh auto}.artists-page div.artist .content-top{display:flex;flex-direction:column;align-items:center;text-align:center;margin-inline:auto;grid-row-start:1;align-self:center;margin-top:3.25rem}@media(min-width: 768px){.artists-page div.artist .content-top{margin-top:3rem}}@media(min-width: 1250px){.artists-page div.artist .content-top{margin-top:2.5rem}}.artists-page div.artist h3[id]{scroll-margin-top:25svh;margin-bottom:var(--standard-spacing)}.artists-page div.artist .body{margin-inline:auto;max-width:76ch;line-height:1.2;text-align:center;grid-row-start:2}.artists-page div.artist .links{gap:calc(.5*var(--standard-spacing))}@media(max-width: 767px){.artists-page div.artist .body{text-align:left;grid-column:1/-1}}@media(min-width: 1024px){.artists-page div.artist h3[id]{scroll-margin-top:52svh}}.artist-page section.related-projects,.project-page section.related-projects{margin-bottom:0 !important;min-height:80svh;align-content:center}.artist-page section.related-projects .projects-list-wrapper,.project-page section.related-projects .projects-list-wrapper{padding-bottom:5rem}.artist-page section.related-projects .projects-list-wrapper span.text--small,.project-page section.related-projects .projects-list-wrapper span.text--small{vertical-align:top;padding-top:.6rem}.artist-page div.project-background,.project-page div.project-background{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1}.artist-page div.project-background .project-image-wrapper,.project-page div.project-background .project-image-wrapper{width:55%;height:auto;opacity:0;transition:opacity .5s ease-in-out;position:absolute}.artist-page div.project-background .project-image-wrapper.current,.project-page div.project-background .project-image-wrapper.current{opacity:1}@media(min-width: 1200px){.artist-page div.project-background .project-image-wrapper,.project-page div.project-background .project-image-wrapper{width:33%}}.artist-page div.project-background .project-image,.project-page div.project-background .project-image{display:block;height:100%;width:100%;max-height:75lvh}.artist-page div.project-background figcaption,.project-page div.project-background figcaption{background-color:rgba(0,0,0,0);padding-left:var(--standard-spacing);padding-bottom:calc(.5*var(--standard-spacing));text-align:left;color:var(--text-color);transform:translateY(-100%)}.artist-page .artist-body p+p{margin-top:10svh}.jury-statement-page p+h2,.jury-statement-page p+h3{margin-top:var(--medium-margin)}.project-page .sticky-parent{position:relative;overflow:clip}.project-page .sticky-parent .project-title{position:sticky;height:39svh;top:0;z-index:-1;padding-top:5.5svh;align-content:center}.project-page .sticky-parent .project-title.unstick{position:absolute;inset-inline:0;bottom:61svh;top:auto}.project-page .sticky-parent .project-title .text--large{margin:0}.project-page .sticky-parent .project-title span.text--small{vertical-align:top;padding-top:.6rem}.project-page .sticky-parent .project-title-sentinel{display:none;height:39svh}.project-page .sticky-parent .project-title-sentinel.stick{display:block}.project-page .sticky-parent .figures-sentinel{height:80svh}.project-page .sticky-parent .project-text{position:sticky;margin-block-start:25svh;align-content:center;top:39svh;height:61svh;padding-bottom:39svh;z-index:-1}.project-page .sticky-parent .project-text .text--medium{margin:0}.project-page .sticky-parent .project-image{position:relative;cursor:pointer}.project-page .sticky-parent .project-image.--y1{margin-block-start:12svh}.project-page .sticky-parent .project-image.--x1{margin-inline-start:2svw;max-width:96svw}.project-page .sticky-parent .project-image.--w1{width:40svw}.project-page .sticky-parent .project-image.--y2{margin-block-start:24svh}.project-page .sticky-parent .project-image.--x2{margin-inline-start:14svw;max-width:84svw}.project-page .sticky-parent .project-image.--w2{width:44svw}.project-page .sticky-parent .project-image.--y3{margin-block-start:36svh}.project-page .sticky-parent .project-image.--x3{margin-inline-start:26svw;max-width:72svw}.project-page .sticky-parent .project-image.--w3{width:48svw}.project-page .sticky-parent .project-image.--y4{margin-block-start:48svh}.project-page .sticky-parent .project-image.--x4{margin-inline-start:38svw;max-width:60svw}.project-page .sticky-parent .project-image.--w4{width:52svw}.project-page .sticky-parent .project-image.--y5{margin-block-start:60svh}.project-page .sticky-parent .project-image.--x5{margin-inline-start:50svw;max-width:48svw}.project-page .sticky-parent .project-image.--w5{width:56svw}.project-page .sticky-parent .project-image.--y6{margin-block-start:72svh}.project-page .sticky-parent .project-image.--x6{margin-inline-start:62svw;max-width:36svw}.project-page .sticky-parent .project-image.--w6{width:60svw}.project-page .sticky-parent .project-image .fake-image{width:100%;height:auto;aspect-ratio:16/9}.project-page .sticky-parent .project-image .fake-video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.project-page .sticky-parent .project-image .fake-video-play-button svg{display:block}.project-page .main-project-content{margin-bottom:25svh}.project-page section.project-artist-content{position:relative;z-index:3;margin-bottom:25svh}.project-page section.project-artist-content .content-inset{margin-inline:auto}.project-page section.project-artist-content a+a{margin-top:calc(.5*var(--standard-spacing))}.project-page section.project-artist-content:last-child{margin-bottom:calc(100svh - var(--footer-height) - var(--title-height) - 4rem) !important}@media(min-width: 768px){.project-page section.project-artist-content:last-child{margin-bottom:calc(100svh - var(--footer-height) - var(--title-height) - 3.75rem) !important}}@media(min-width: 1250px){.project-page section.project-artist-content:last-child{margin-bottom:calc(100svh - var(--footer-height) - var(--title-height) - 2.25rem) !important}}body:has(header.open) .project-artist-content a{display:none}.projects-page .project-title-wrapper{opacity:0;pointer-events:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:7;display:grid;place-content:center;transition:opacity .3s linear;padding-block-start:2rem}.projects-page .project-title-wrapper.current{opacity:1}.projects-page .project-title-wrapper .text--large{margin-block-end:1rem}.projects-page .project-title-wrapper .text--regular{margin-block-end:0}.projects-page .projects-list{row-gap:15svh;grid-auto-rows:minmax(65svh, auto)}.projects-page .projects-list .project{grid-column:auto/span 12}@media(min-width: 768px){.projects-page .projects-list .project{grid-column:auto/span 6}}@media(min-width: 1024px){.projects-page .projects-list .project{grid-column:auto/span 4}}.projects-page .projects-list .project figure{margin:0;display:flex;height:100%;width:100%}.projects-page .projects-list .project figure a{display:contents}.projects-page .projects-list .project figure img{display:block;width:100%;height:100%;box-shadow:0 25px 25px rgba(0,0,0,0);transition:box-shadow .3s linear;object-fit:unset}.projects-page .projects-list .project figure.--p1{justify-content:start;align-items:start}.projects-page .projects-list .project figure.--p2{justify-content:start;align-items:center}.projects-page .projects-list .project figure.--p3{justify-content:start;align-items:end}.projects-page .projects-list .project figure.--p4{justify-content:center;align-items:start}.projects-page .projects-list .project figure.--p5{justify-content:center;align-items:center}.projects-page .projects-list .project figure.--p6{justify-content:center;align-items:end}.projects-page .projects-list .project figure.--p7{justify-content:end;align-items:start}.projects-page .projects-list .project figure.--p8{justify-content:end;align-items:center}.projects-page .projects-list .project figure.--p9{justify-content:end;align-items:end}.projects-page .projects-list .project figure.--s1 img{max-width:90%;height:auto}.projects-page .projects-list .project figure.--s2 img{max-width:80%;height:auto}.projects-page .projects-list .project figure.--s3 img{max-width:70%;height:auto}.projects-page .projects-list .project figure.--s4 img{max-width:60%;height:auto}.projects-page .projects-list .project figure.--l1 img{max-height:90%;width:auto}.projects-page .projects-list .project figure.--l2 img{max-height:80%;width:auto}.projects-page .projects-list .project figure.--l3 img{max-height:70%;width:auto}.projects-page .projects-list .project figure.--l4 img{max-height:60%;width:auto}.projects-page .projects-list .project:hover figure img,.projects-page .projects-list .project:focus figure img{box-shadow:0 25px 25px rgba(0,0,0,.3019607843)}.login-page #LoginRegister input{border:.05rem solid var(--text-color)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm){color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) a.circle-deco::before{border-color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) a.circle-deco:hover::before{background-color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) #LoginRegister input{border-color:var(--color-phase)}.login-page .content-wrapper:has(#LoginRegisterForm,#LoginRegisterConfirmationForm) #LoginRegister input::placeholder{color:var(--color-phase)}.login-page .link-wrapper{margin-top:var(--medium-margin)}.login-page .link-wrapper h2.text--medium{margin-bottom:var(--regular-margin)}.login-page:not(:has(#LoginRegisterForm)) .register-only{display:none}@media(min-width: 768px){.login-page .link-wrapper h2.text--medium{margin-bottom:var(--medium-margin)}}.press-page .edition+.edition{margin-top:calc(2*var(--standard-spacing))}.artists-overlay,.projects-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:0;transition:opacity .2s linear}.artists-overlay ul,.projects-overlay ul{height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;justify-content:center;align-items:center;list-style:none;margin:0;padding:3rem 6rem;background-image:linear-gradient(to right, transparent 0%, var(--color-phase) 30%, var(--color-phase, 70%), transparent 100%)}.artists-overlay ul li,.projects-overlay ul li{max-width:26ch;text-align:center}.artists-overlay.show,.projects-overlay.show{opacity:1}.artists-overlay.show li a,.projects-overlay.show li a{pointer-events:auto;visibility:visible}body:has(header.open) .artists-overlay.show,body:has(header.open) .projects-overlay.show{opacity:0}body:has(header.open) .artists-overlay.show li a,body:has(header.open) .projects-overlay.show li a{pointer-events:none;visibility:hidden}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100%*70/3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100%/70);height:10px;float:left}#lightbox-dialog{position:fixed;inset:0;z-index:100;padding:0;border:0;background-color:#fff}#lightbox-dialog .dialog-content{width:100svw;height:100svh;position:relative}#lightbox-dialog .dialog-content .dialog-close{z-index:2}#lightbox-dialog .dialog-content .dialog-body figure{height:100svh;margin:0;position:relative}#lightbox-dialog .dialog-content .dialog-body figure audio{position:absolute;top:0;left:0;z-index:-1}#lightbox-dialog .dialog-content .dialog-body figure img,#lightbox-dialog .dialog-content .dialog-body figure video{object-fit:contain}#lightbox-dialog .dialog-content .dialog-body figure:has(svg){display:inline-grid;place-content:center}#lightbox-dialog .dialog-content .dialog-body figure:has(svg) svg{width:16rem;max-width:90%;height:auto;display:block}#lightbox-dialog .dialog-content .dialog-body figure figcaption{position:absolute;bottom:1rem;left:1rem}#lightbox-dialog .dialog-content .dialog-body .slider-controls{cursor:none}@media(hover: none)and (pointer: coarse){#lightbox-dialog .dialog-content .dialog-body .slider-controls{display:none}}#lightbox-dialog .dialog-content .dialog-body .slider-controls .cursor-svg{width:2.75rem}#lightbox-dialog .dialog-content .dialog-body .slider-controls .prev{position:absolute;z-index:1;inset:0;right:50%}#lightbox-dialog .dialog-content .dialog-body .slider-controls .next{position:absolute;z-index:1;inset:0;left:50%}#LoginRegister h2,.search-form h2{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}#LoginRegister>.LoginRegisterError,.search-form>.LoginRegisterError{display:none}#LoginRegister a,.search-form a{position:relative;display:flex;align-items:center;gap:.4em}#LoginRegister a:before,.search-form a:before{content:"";height:.8em;aspect-ratio:1;border:.05em solid var(--text-color);background-color:rgba(0,0,0,0);border-radius:50%}#LoginRegister a:hover,.search-form a:hover{letter-spacing:normal}#LoginRegister a:hover:before,.search-form a:hover:before{background-color:var(--text-color)}#LoginRegister button,.search-form button{transition:all .2s ease-out}#LoginRegister button:hover,.search-form button:hover{letter-spacing:.05em}#LoginRegister input,.search-form input{width:100% !important;max-width:500px;border-radius:20px;padding-block:.35rem;padding-inline:.75rem}#LoginRegister .LoginRegisterError,#LoginRegister .LoginRegisterMessage,.search-form .LoginRegisterError,.search-form .LoginRegisterMessage{border:none;padding-inline:0;max-width:68ch;font-weight:normal}#LoginRegister .LoginRegisterMessage,.search-form .LoginRegisterMessage{color:var(--text-color)}#LoginRegister .LoginRegisterMessage,#LoginRegister .InputfieldHeader,#LoginRegister #ProcessForgotPassword .InputfieldHeader,.search-form .LoginRegisterMessage,.search-form .InputfieldHeader,.search-form #ProcessForgotPassword .InputfieldHeader{font-weight:normal;font-size:1rem;margin-bottom:var(--regular-margin)}@media(min-width: 768px){#LoginRegister .LoginRegisterMessage,#LoginRegister .InputfieldHeader,#LoginRegister #ProcessForgotPassword .InputfieldHeader,.search-form .LoginRegisterMessage,.search-form .InputfieldHeader,.search-form #ProcessForgotPassword .InputfieldHeader{font-size:2rem;line-height:1.1}}@media(min-width: 1500px){#LoginRegister .LoginRegisterMessage,#LoginRegister .InputfieldHeader,#LoginRegister #ProcessForgotPassword .InputfieldHeader,.search-form .LoginRegisterMessage,.search-form .InputfieldHeader,.search-form #ProcessForgotPassword .InputfieldHeader{font-size:2rem}}#LoginRegister .InputfieldForm,.search-form .InputfieldForm{margin-bottom:var(--medium-margin)}#LoginRegister .InputfieldForm .Inputfields,.search-form .InputfieldForm .Inputfields{display:flex;flex-direction:column;gap:var(--medium-margin)}#LoginRegister .InputfieldForm .Inputfields .Inputfield:has(.description) .InputfieldHeader,.search-form .InputfieldForm .Inputfields .Inputfield:has(.description) .InputfieldHeader{margin-bottom:0}#LoginRegister .InputfieldForm .Inputfields .Inputfield:has(.description) .description,.search-form .InputfieldForm .Inputfields .Inputfield:has(.description) .description{margin-bottom:var(--medium-margin);max-width:68ch;text-wrap:balance}#LoginRegister .Inputfield_register_email,.search-form .Inputfield_register_email{width:100% !important}#LoginRegister .InputfieldPasswordConfirm,.search-form .InputfieldPasswordConfirm{background-color:var(--background-color)}#LoginRegister .Inputfield:not(.InputfieldSubmit),.search-form .Inputfield:not(.InputfieldSubmit){margin:0;padding:0;border:none;background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:calc(.25*var(--standard-spacing))}#LoginRegister .InputfieldRadiosStacked,.search-form .InputfieldRadiosStacked{display:flex;flex-direction:column;align-items:start;gap:calc(.25*var(--standard-spacing));margin-top:calc(.5*var(--standard-spacing))}#LoginRegister .InputfieldRadiosStacked label,.search-form .InputfieldRadiosStacked label{display:flex}#LoginRegister .LoginRegisterLinks,.search-form .LoginRegisterLinks{display:flex;gap:calc(2*var(--standard-spacing))}#LoginRegister #LoginRegisterConfirmationForm h2,.search-form #LoginRegisterConfirmationForm h2{clip:unset;clip-path:unset;height:unset;width:unset;max-width:72ch;text-wrap:balance;overflow:hidden;padding:0;position:relative;margin-bottom:var(--regular-margin)}.search-form{margin-top:10svh}.search-form .toggle-icon{display:none}
