*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-bottom:0;margin-top:0}button,h1,h2,h3,h4,input,label,ol,ul{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{display:block;max-width:100%}img[width]{height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){*{animation:unset!important;scroll-behavior:auto!important;transition:none!important}}:root{--font-family-default:"Figtree",sans-serif;--font-size-lede:1rem;--font-size-default:.875rem;--font-size-small:.8125rem;--font-size-x-small:.6875rem;--font-weight-default:300;--font-weight-bold:600;--line-height-default:1.29;--line-height-heading:1.57;--color-text:#000;--color-gray:#666;--color-background:#fff;--color-brand:#009de0;--color-brand-fade:#ccebf8;--color-input-border:#eaeaea;--color-input-disabled:#eee;--color-green:#3eb489;--color-warning:#b22222;--spacing:5px;--spacing-large:14px;--spacing-x-large:28px;--input-text-blockpadding-block:.6em;--content-padding-inline-small:18px}html{color:#666;font-family:Figtree,sans-serif;font-weight:300;line-height:1.29;min-height:100.1vh;scroll-behavior:smooth}body{background:#fff url(/img/bg-320.png) no-repeat;background-attachment:fixed;font-size:.875rem;margin:0;padding-bottom:4rem}@media (min-width:320px){body{background-image:url(/img/bg-768.png)}}@media (min-width:768px){body{background-image:url(/img/bg-1024.png)}}@media (min-width:1024px) or (min-height:1020px){body{background-image:-webkit-image-set(url(/img/bg.avif) type("image/avif"),url(/img/bg.png) type("image/png"));background-image:image-set(url(/img/bg.avif) type("image/avif"),url(/img/bg.png) type("image/png"))}}.h2,a,h1,h2,h3{color:#000}h1,h2,h3{font-weight:300}.h2,h2,h3{font-size:1em;line-height:1.57;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}p{margin-top:0}.h2+p,h2+p,h3+p{margin-top:1em}address+.h2,address+h2,p+.h2,p+h2,p+p{margin-top:1.806em}p+h2{margin-top:3em}a{text-decoration:none}a:focus,a:hover{text-decoration:underline}ol[class],ul[class]{list-style:none;margin:0;padding:0}address{font-style:normal;margin-bottom:14px}address>p{margin:0}summary{display:block;outline:none!important}fieldset{border:0;padding:0}fieldset>legend{display:none}.sr-only:not(:focus){border:0;clip-path:rect(0 0 0 0);height:1px;margin:-1px!important;overflow:hidden;padding:0;position:absolute!important;width:1px}[class^=hidden]{display:none}.h-readonly,[readonly]{pointer-events:none}.form-group:has(>[readonly]){cursor:not-allowed}.h-margin0{margin:0}.block{display:block}.flex{display:flex}.flex>*{flex:1}.nowrap{text-wrap:nowrap}.a--cover:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}#navigation{contain:layout;grid-area:navigation}menu{list-style:none;padding:0}.menu{display:block;font-size:.8125rem;line-height:1.1;text-decoration:none;text-transform:uppercase;text-wrap:balance}a.path,a[aria-current]{text-decoration:underline}.sub1{align-self:end;position:absolute;right:10px;top:2px}.sub1>menu{display:flex}.sub1>menu>li{padding:3px}.sub1>menu>:last-child{padding-right:0}.menu>abbr{background:url(/img/sprache_s_d.gif) no-repeat;display:block;font-size:0;height:12px;line-height:1;overflow:hidden;text-indent:100%;white-space:nowrap;width:12px}.menu>span{display:none}.menu:focus>abbr,.menu:hover>abbr{filter:brightness(.57)}[hreflang^=fr]>abbr{background-image:url(/img/sprache_s_f.gif)}[hreflang^=it]>abbr{background-image:url(/img/sprache_s_i.gif)}[hreflang^=rm]>abbr{background-image:url(/img/sprache_s_r.gif)}[hreflang^=en]>abbr{background-image:url(/img/sprache_s_e.gif)}@media (min-width:48em){.html--homepage .sub1{background:#fff;box-shadow:1px 1px 4px #ccc;grid-area:aside-bottom;margin-bottom:40px;padding:16px 16px 90px;position:static}.html--homepage .sub1>menu{display:block;margin:2px 0 0 13px}.html--homepage .sub1 .menu{font-size:11px;line-height:1.35;margin-left:6px;position:relative}.html--homepage .menu>abbr{display:none}.html--homepage .menu>span{background:#000;color:#fffd;display:inline-block;padding:.2em .5em .1em}.html--homepage .sub1 .menu:focus>span,.html--homepage .sub1 .menu:hover>span{text-decoration:underline;text-decoration-color:#fff8;text-decoration-thickness:.01em}.html--homepage .menu:active>span{color:#fff}.html--homepage .sub1 .menu:focus:before,.html--homepage .sub1 .menu:hover:before,[lang=de-CH].html--homepage [hreflang=de-CH]:before,[lang=en-CH].html--homepage [hreflang=en-CH]:before,[lang=fr-CH].html--homepage [hreflang=fr-CH]:before,[lang=it-CH].html--homepage [hreflang=it-CH]:before,[lang=rm-CH].html--homepage [hreflang=rm-CH]:before{--size:.5em;border-bottom:var(--size) solid transparent;border-left:calc(var(--size)*.9) solid;border-top:var(--size) solid transparent;content:"";display:inline-block;height:0;left:-.66em;position:absolute;top:.3em;width:0}.html--homepage .menu:focus,.html--homepage .menu:hover{content:""}}.sub2{display:none}.sub2--nested{display:block;padding-bottom:14px}ul.sub3{display:none;margin:16px 0 10px 18px}@media (min-width:38em){.html--sub3 .sub3>li,.sub2{display:block}.sub2--nested>li,.sub2--nested>li>.menu.menu{display:none}ul.sub3{margin-top:31px}}#navigation{padding-bottom:14px}.sub2--nested{margin-top:0}@media (min-width:32em){ul.sub2{margin-top:32px}[aria-current]+.sub3{display:block}}@media (min-width:42em){ul.sub2--separate{margin-top:65px}}.sub3>.path{position:relative}.sub2--nested>.path{display:block}.sub4{display:none}.sub2>li{margin-top:5px}#alert>.success,.sub2>li>.menu{background:#1beff3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN0AAAABCAIAAADVWjwZAAAAmUlEQVR4AWKU/PAZUBYZ5VAIwzCsfvc/c/0kqk5h8JUOJ0uhqLLmSU35SDHPrRixiwU34IyUo5eRBcePOpbHxYRuAhlrH12DOYdrT2C8WWNDcO3Z0xGet9xpnbBAN6UFF+/yzHZg7xWx5lhXJ/B06E/DztVyvKv2a8zbQxj6fVF1bGF+jSQpD/b5ay2/Y0EdEQnYBRYkBqfSH4btnJmEmwLYAAAAAElFTkSuQmCC) repeat-y 100%;display:inline-block;font-size:.875rem;padding:.4em 2.2em .4em 18px;white-space:nowrap}.sub2>:nth-child(3n+1)>.menu{background-color:#f35f19;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAABCAIAAADfBpJLAAAAeElEQVR4AWL8nCAJKINMTCyKYSCm6b/nzIIRzuZ9c8mXTEKgAEIwPuyEfKGBhdIdyzWXWzf94RM2mpC6O5pmhGWAPrvKn5Q091nnOZGRlDqvUMgU28yE123BtoTV1lSnQE/MT/ydz1HZ4n7XkxJZld3+t224+y3+AQ1mYE+kr+poAAAAAElFTkSuQmCC)}.sub2>:nth-child(3n+2)>.menu{padding-right:5.3em}.sub2>:nth-child(3n+3)>.menu{background-color:#f0f318;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANEAAAABCAIAAADPZtyXAAAAk0lEQVR42gXBQRECQBAEscypwL9Div82yb6/TzZlNEuzAM2QGGgWIDAIEFgaAUYUYFMAYMGBxwVvLgAyTB1GwNnTGZatGopZmjIQSyMSM5IwwpK2VYuhWGIEDZQtEQsaAVTbKoMgBDYFgFWoYcoAMRIjaZBmhGIAygiBcRpAAAAFS8OEGGVTAVhAjAAQSzNAAWTrD1MBiMmF+nzuAAAAAElFTkSuQmCC)}.sub2+form{margin:28px 0 0 18px;position:absolute;right:10px;top:0}@media (min-width:38em){.sub2+form{position:unset}}.sub2.sub2--nested:has(>.path>.sub3>.sub3item--requirelogin)+form{display:block}.html--sub2 [aria-current]+.sub3,.html--sub3 [aria-current]+.sub3,.html--sub3 [aria-current]+.sub3>.path,.html--sub3 [aria-current]+.sub3>.path+li{display:block}.html--sub3 [aria-current]+.sub3>:has(+.path:last-child){display:block}.sub3>li>.menu{padding:.2em 0}.sub3item+.sub3item--requirelogin{margin-top:2em}.sub2--nested>:nth-child(3)>.sub3>li:nth-child(2){margin-top:1.4em}.nav-form{-webkit-backdrop-filter:blur(.02em) hue-rotate(40deg) contrast(1.4);backdrop-filter:blur(.02em) hue-rotate(40deg) contrast(1.4);background:#fffa;box-shadow:1px 1px 4px #ccc;contain:layout;font-size:.6875rem;grid-area:aside-top;justify-self:center;margin:0 auto 5px;max-width:32em;position:sticky;top:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.nav-form:has(:hover){-webkit-backdrop-filter:blur(.08em) hue-rotate(70deg) contrast(1.2);backdrop-filter:blur(.08em) hue-rotate(70deg) contrast(1.2);background:#fffc;transition-duration:0}@media (min-width:38em){.nav-form{background:#fff;margin:0;margin-bottom:calc(var(--grid-row-gap)*-.8);position:static;width:22em}}@media (min-width:64em){.nav-form{background:#fff;grid-row-start:2;grid-area:aside-top;margin:0;margin-bottom:calc(var(--grid-row-gap)*-.8);position:static;width:22em}}[role=tablist]{list-style:none;margin:0;padding:6px 34px;text-transform:uppercase;white-space:nowrap}@media (min-width:48em){[role=tablist]{padding:13px 14px}}[role=tab]{display:block;letter-spacing:.02em;line-height:1.1;padding:.19em 0;text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:.05em;text-underline-offset:.17em;transition:text-decoration-color .18s}[role=tab]:focus,[role=tab]:hover{text-decoration-color:currentcolor;transition:none}@media (min-width:48em){[role=tab]{font-size:var}}[role=tab][aria-selected]{text-decoration-color:currentcolor}.desk:has(#step-1.form__step--invalid) [aria-controls=step-1],.desk:has(#step-2.form__step--invalid) [aria-controls=step-2],.desk:has(#step-3.form__step--invalid) [aria-controls=step-3],.desk:has(#step-4.form__step--invalid) [aria-controls=step-4],.desk:has(#step-5.form__step--invalid) [aria-controls=step-4],.desk:has(#step-6.form__step--invalid) [aria-controls=step-6],.desk:has(#step-7.form__step--invalid) [aria-controls=step-7]{text-decoration-color:#b22222;text-decoration-style:double}[role=tablist],[role=tablist]>li:has([aria-selected]){display:flex;justify-content:center}[role=tablist]{--stepper-size:40px}[role=tablist]>li{align-items:center;contain:paint;display:none;flex:1;padding-inline:var(--stepper-size)}[role=tablist] [rel]{position:absolute;text-align:center;text-decoration:none!important;width:var(--stepper-size)}[rel=prev]{left:0}[rel=next]{right:0}@media (min-width:64em){[role=tablist]{display:block}[role=tablist][role=tablist]>li{display:list-item;padding:0}[role=tablist] [rel]{display:none}}#debug{display:none}.desk{--grid-row-gap:7px;--grid-column-gap:16px;margin-top:20px;grid-row-gap:var(--grid-row-gap);grid-column-gap:var(--grid-column-gap);align-items:start}@media (min-width:38em){.desk{display:grid;--grid-row-gap:16px;grid-template-areas:"navigation aside-top 👋" "navigation page 👋" "navigation page 👋" "navigation page 👋" "navigation aside-bottom 👋";grid-template-columns:min-content minmax(20em,650px) 1fr;outline-color:#bc8f8f}.desk>*{margin-inline:0}}@media (min-width:42em){.desk{grid-template-areas:"navigation aside-top 👋" "navigation page 👋" "navigation page 👋" "navigation page 👋" "navigation aside-bottom 👋";grid-template-columns:min-content minmax(20em,650px) 1fr;outline-color:orange}.desk:has(.showroom-filter){grid-template-columns:min-content minmax(30em,880px) 1fr}}@media (min-width:64em){.desk{--grid-row-gap:12px;--grid-column-gap:26px;grid-auto-rows:content;grid-template-areas:"navigation page aside-top 1fr" "navigation page aside-bottom 1fr" "navigation page aside-bottom 1fr" "navigation page aside-bottom 1fr" "navigation page aside-bottom 1fr" "navigation page aside-bottom 1fr" "navigation page aside-bottom 1fr";grid-template-columns:min-content minmax(38em,650px) 220px 1fr;outline-color:red}.html--homepage .desk{grid-template-columns:min-content minmax(20em,650px) minmax(10em,140px) 10vw}.html--homepage[lang=en-CH] .desk{grid-template-columns:10em minmax(20em,650px) minmax(10em,140px) 10vw}}@media (min-width:48em){.desk{margin-top:42px}}main{--page-padding-top:30px;--page-padding-inline:var(--content-padding-inline-small);position:relative;view-transition-name:main;justify-self:stretch;margin-inline:4.5px;padding-bottom:20px}@media (min-width:38em){.html--showroom.html--showroom main,main{grid-area:page;grid-row-end:-1;grid-row-start:1}main:nth-child(3){grid-row-start:2}}@media (min-width:64em){.desk:has(.nav-form){grid-auto-rows:min-content}main:nth-child(3){grid-row:1/-1}}.files,.page{background:#fff;box-shadow:1px 1px 4px #ccc}.page{background:#fff url(/img/page--red.png) no-repeat 100% 100%}#navigation:has(>.sub2>li:nth-child(3n+2)>[aria-current])+main>.page{background-image:url(/img/page--blue.png)}#navigation:has(>.sub2>li:nth-child(3n+3)>[aria-current])+main>.page{background-image:url(/img/page--yellow.png)}.page{min-height:300px;padding:var(--page-padding-top) calc(var(--page-padding-inline)*.75) 37px}@media (min-width:42em){.page{--page-padding-top:45px;--page-padding-inline:37px;max-width:none;min-height:22em}}@media (min-width:48em){.page{--page-padding-top:31px;--page-padding-inline:50px;min-height:500px}}main header+article{margin-top:23px}.login{margin-bottom:.4rem;max-width:22.2em}@media (min-width:38em){.login{margin-bottom:0}.login,aside{grid-area:aside-top}aside:last-child{grid-area:aside-bottom}}@media (min-width:42em){.login{margin:0}}main>footer{margin-top:5px}footer>.files{margin-bottom:8px;max-width:22em;padding:16px}.credits{line-height:1}@media (min-width:48em){main>footer{display:flex}.files.files{margin-left:auto;max-width:369px;width:50%}.credits{height:0;margin-top:-.2em;order:-1}}.ul--people.ul--people{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:9px;grid-row-gap:9px;margin-top:26px}@media (min-width:33em){.ul--people.ul--people{grid-template-columns:repeat(3,1fr)}}@media (min-width:48em){.ul--people.ul--people{grid-template-columns:repeat(4,1fr)}}.person{margin:0}.a-back,.person h2{text-transform:uppercase}.a-back{font-size:.6875rem;position:absolute;right:15px;top:15px}@media (min-width:64em){.login,.nav-form,aside{margin-left:0;margin-top:14px}.nav-form{justify-self:start;margin-top:70px;max-width:285px}[role=tablist]{padding:13px 14px 2px}aside{margin-left:0}}.h1,h1{font-size:1.5625rem;letter-spacing:-.005em;line-height:1.12;text-decoration:underline;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.15em}.html--homepage h1{display:block;font-size:1.9375rem;line-height:1.28;margin:0}.html--sub2 article{font-size:1rem}#step-6 ul,ul[style="list-style-type:square;"]{list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAAAAADbM2l/AAAAAnRSTlMAAHaTzTgAAAAqSURBVHjaY2AoYQCCWgaGchADjGtBNJgBoRkKaoE0mJHG0F2eBgIMaAAAlfoKUmXadtoAAAAASUVORK5CYII=)}article>ul{list-style:"- ";margin-block:0;margin-bottom:1rem;padding:0}article>ul:last-child{margin-bottom:0}article>ul>li{list-style-position:inside}ul[style="list-style-type:square;"]>li{list-style-position:outside;margin-left:1em}main article ul>li{padding-bottom:.2em;padding-top:.2em}main article ul>li:has(>a){list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAAAAADhOQgPAAAAAnRSTlMAAHaTzTgAAAAoSURBVHjaBcExDQAwDAMwo83dI1KvIhjp2RSOLYoehZ6CuQITb5MkH/DLClJSUAgDAAAAAElFTkSuQmCC)}.home{display:block;margin:21px 0 0 17px;text-decoration:none;text-decoration:none!important}.home>h2{font-size:10px;line-height:.9;text-decoration:none;text-transform:none}.home>h2:first-line{font-size:4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home>h2>abbr{font-weight:600}.home>h2>span{display:block;text-transform:uppercase}.login{--label-width:5em;background:#56dad0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAAgklEQVR4AWJ0+vwVQP4YJSEAhCAUvP+Z92WzWtR0gz4YWNUFS9Ifg4ZLNFtl6ert0/DVhs8as2+XOGVd/ukD5dXhYfH2s8uzjzbLnaHhzDRvpv/E9hCxewq5vPflbaGdub89ifvDx97smSkYGpra5IL5O7IMv+bqMebBn25G8SgexQDYJVMk8VHKLQAAAABJRU5ErkJggg==) repeat-x top;font-size:.6875rem;padding:10px}[open]:not(:has(summary>select))>summary{pointer-events:none}@media (min-width:64em){.login>form{display:block}}.login h2{font-size:11px;text-decoration:underline;text-transform:none}[action$=login]>div{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:.8em}[action$=login]>div:last-child:before{content:""}[action$=login] label{color:#666;display:inline-block}[action$=login] label,[action$=login]>div:last-child:before{flex:1 1 1.7rem}@media (min-width:64em){[action$=login] label,[action$=login]>div:last-child:before{flex:1 0 5rem}}[action$=login] input{border:1px solid #fff;flex:1 1 90px;line-height:1.7;margin-left:auto;padding:4px}@media (min-width:64em){[action$=login]>div{contain:paint}[action$=login] input:focus{border-color:AccentColor;outline:0}[action$=login] input{flex:1 1 140px}}[action$=login] [type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #666;border-radius:0;box-shadow:none;font-size:9px;line-height:1.4;padding-top:.5em;text-shadow:none!important;transform-origin:50%}[action$=login] [type=submit]:active{transform:scale(.98)}.login>menu{font-size:.6875rem;list-style:none;margin:14px 0 0;padding:0}.files,.login>p:only-child{font-size:.8125rem}.files>li>a{background:url(data:image/gif;base64,R0lGODdhDAAMAPAAAP///wAAACwAAAAADAAMAAACFoyPqQna+E6UcMVZA64bTgCG4EKWRgEAOw==) no-repeat 0;display:block;padding:.3em 0 .3em 28px}[download]>small{color:#666;font-size:12px}.files [download]:focus,.files [download]:hover{background-image:url(data:image/gif;base64,R0lGODdhDAAMAPAAAJmZmQAAACwAAAAADAAMAAACFoyPqQna+E6UcMVZA64bTgCG4EKWRgEAOw==)}.credits{color:#bbb;font-size:.6875rem}.credits>a{color:currentcolor}.credits>a:focus,.credits>a:hover{color:#666;text-decoration:none}.ul--people .person,.ul--people h2{font-size:.6875rem}.ul--people h2{margin-bottom:2px;margin-top:.4em;text-decoration:none}@media (min-width:48em){.ul--people h2{margin-top:1.6em}}.ul--people h2+p{margin-top:0}.ul--people>li{display:flex}.ul--people>li>a:focus,.ul--people>li>a:hover{text-decoration:none}.ul--people>li>a:focus h2,.ul--people>li>a:hover h2{text-decoration:underline;text-underline-offset:1px}div>.person{display:flex;gap:clamp(.8em,1vw,31px);margin-top:26px}div>.person>picture{flex:0 1 auto}div>.person h2{font-size:.875rem;text-decoration:underline}.button,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e5e5;border:0;border-radius:1px;box-shadow:1px 1px 4px #999;font-size:10px;letter-spacing:.02em;line-height:1.1;padding:.5em .5em .3em;text-shadow:0 1px 0 #ffffff90;text-transform:uppercase}.button[disabled],[aria-disabled=true],button[disabled]{pointer-events:none}@media (hover:hover) and (pointer:fine){.button[disabled],[aria-disabled=true],button[disabled]{cursor:not-allowed;pointer-events:auto}}.button:focus,.button:hover,button:focus,button:hover{background-color:#17eff1;text-decoration:underline}.button:active,button:active{background-color:#17eff198;box-shadow:0 1px 2px #99999970,inset 0 1px 2px #99999970}.button--black{background:#000!important;border:none;box-shadow:none;color:#fffe;font-size:9px;line-height:1.44;margin-top:5px;min-width:70px;padding:3px 2em 2px;text-align:center;text-decoration:underline;text-decoration-color:#000;text-shadow:none;text-transform:uppercase;text-wrap:balance;transform-origin:50%;transition:text-decoration-color .218s}.button--black:focus,.button--black:hover{color:#5bc7c7;text-decoration-color:currentcolor;transition:none}.button--black:active{transform:scale(.98)}.flex:has(>.button--black+.button--black){flex-direction:column;flex-wrap:wrap}form>.button--black{margin:0}.flex>.button--black{flex-grow:0;min-width:-moz-min-content;min-width:min-content}article{margin-bottom:14px}.project-listview{align-items:center;border-bottom:1px dotted #e1e1e1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0;padding:7px 0 6px}.project-listview--showroom{align-items:start;contain:layout;display:grid;grid-template-columns:minmax(10em,60%) 1fr}.project-listview--showroom h2{font-size:.875rem}@media (min-width:42em){.project-listview--showroom{grid-template-columns:minmax(10em,50%) 1fr max-content}}article:has(.project-listview) h2{margin-top:2em}.project-listview+.project-listview{margin-top:0}.status-0+.status-2,article+.project-listview{margin-top:2rem}.project-listview>header>*{flex-basis:12em;flex-grow:1}.project-listview--admin>h2,.project-listview>header{flex-grow:1}.project-listview>header{display:flex;gap:10px}[class^="project-listview status"]>header+div{text-align:right;width:100%}[class^="project-listview status"]>header{flex-wrap:wrap}@media (min-width:42em){[class^="project-listview status"]>header+div{margin-bottom:1rem;margin-top:-2rem}}@media (min-width:53em){[class^="project-listview status"]>header+div{margin:0}}@media (min-width:58em){.project-listview>header{align-items:center;flex-wrap:nowrap}[class^="project-listview status"]>header+div{width:unset}}.project-listview--showroom>header{display:unset}.project-listview--showroom h2{max-width:30em}.project-listview>header>*{margin:0;text-decoration:none}.project-listview .description{flex-basis:100%;font-size:12px}.project-listview--showroom>div{grid-column-end:-1;margin-bottom:14px}.project-listview .button{flex:0;justify-self:flex-end;text-align:center;white-space:nowrap}.project-listview--showroom>div>.button{display:block;width:100%}.status-icon{flex-basis:100%}.status-icon:before{background-repeat:no-repeat;content:"";display:inline-block;height:1em;width:1.1em}.status-1 .status-icon:before{background-image:url(/img/status--1.gif)}.status-2 .status-icon:before{background-image:url(/img/status--2.gif)}.status-3 .status-icon:before{background-image:url(/img/status--3.gif)}.status-4 .status-icon:before{background-image:url(/img/status--4.gif)}.status-5 .status-icon:before{background-image:url(/img/status--5.gif)}.project-listview--showroom img{aspect-ratio:1.2;-o-object-fit:contain;object-fit:contain;-o-object-position:50%;object-position:50%}.article-showroom{text-wrap:pretty}.article-showroom>.h2:first-child{margin-bottom:2rem}.article-showroom>picture{margin-top:14px}.article-showroom>picture>img{width:100%}.article-showroom br+br{display:none}.project-files{display:flex;gap:5px;margin-bottom:5px;width:100%}.project-files>*{min-width:13em}.ul-project-files--images{align-self:end}div:empty{display:none}aside>div,aside>ul{background:#fff;box-shadow:1px 1px 4px #ccc;margin-bottom:5px;padding:16px!important}.html--project-display aside>div{max-width:20em;min-width:17em}.html--project-display aside>div:first-child{margin-left:2vw}@media (min-width:64em){.html--project-display aside>div:first-child{margin-left:0}}.html--project-display aside>div+div{max-width:34em;min-width:23em;transform:rotate(-.1deg)}@media (min-width:64em){.html--project-display aside>div+div{max-width:23.7em;min-width:22em}}aside>ul>li>ul{list-style:none;padding-left:0}aside>div:has([action="/actions/srks-project/project/delete-file"]){max-width:320px;width:22em}.ul-project-files--audio{align-self:end;flex-grow:0!important}.ul-project-files--images>:nth-child(3n-1){contain:layout;transform:rotate(1deg) translate(-2px) translateY(-2px)}@media (min-width:48em){.project-files{display:flex;gap:5px}.project-files>div,.project-files>ul{flex:1}}@media (min-width:64em){.project-files{display:block}.project-files>ul{margin-top:var(--grid-row-gap)}.project-files>ul+ul{transform:translate(-.5vw)}}.ul-project-files--images{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.4em}.ul-project-files--images>li{flex:1 1 60px}.ul-project-files--audio>li:not(:first-of-type){margin-top:.5em}.ul-project-files--images>li>a{cursor:zoom-in}figure.audio{contain:layout;margin:0}.audio>figcaption{align-self:center;bottom:0;color:#fff;font-size:.6875rem;left:20px;padding-top:2px;pointer-events:none;position:absolute;top:0}audio{display:none;width:100%}audio~button{background:#111 url(/img/audio.png) no-repeat 50% 0;box-shadow:none;color:#eee;font-weight:700;line-height:1.4;margin-top:1px;text-align:left;text-decoration:none!important;width:100%}audio~button:hover~figcaption{color:#000}aside dl{font-size:13px;margin-top:2em}aside dt{color:#000;overflow:hidden;text-overflow:ellipsis}aside dd{color:#666;margin:0}aside dd+dt{margin-top:.6rem}aside dd>a{color:currentcolor}dd:has(>[action$=delete-file]){display:flex;justify-content:space-between}aside dd>a{text-overflow:ellipsis;white-space:nowrap}aside dd>a>abbr{contain:layout;display:inline-block;padding-right:1.738em}aside dd>a>abbr>span{position:absolute;right:0;z-index:1}.html--showroom picture{box-shadow:0 0 2px #6662,0 4px 4px #6662}.showroom-filter{position:absolute;right:var(--page-padding-inline);top:var(--page-padding-top)}.showroom-filter>select{-webkit-appearance:button;-moz-appearance:button;appearance:button;transition:none}.article-project-edit{margin-top:14px}.html--project-edit div>header{align-items:center;display:flex}#alert{position:absolute;right:0;top:0}#alert>*{opacity:1;transition:opacity .218s 1s}#alert>.success{background-position:0;color:#333;font-size:.6875rem;margin-right:0;padding-right:20px;text-transform:uppercase;transition:opacity .218s}#alert>.success.hidden{opacity:0;touch-action:none;transition-duration:.4s}#alert>.warning{outline:1px solid orange;padding:2em}.html--project-edit .page ul{margin-top:0;padding-left:1em}@media (min-width:42em){.form-sender{display:flex;gap:5px}.form-sender>*{flex:1}}.form-sender>fieldset{flex-grow:3}fieldset[disabled]{display:none}@media (min-width:48em){fieldset[disabled]{display:unset}:has(fieldset[disabled])+.form-sender{margin-top:0}}.details-wrapper{display:flex;flex-direction:column;gap:14px;margin-bottom:28px;margin-top:3em}.details-wrapper label{text-wrap:nowrap}details:not([open])~details:not([open]){display:none}.details-wrapper>details{order:4}details[open]:first-child{order:1}details[open]:nth-child(2){order:2}details[open]:nth-child(3){order:3}.form-group+.form-group,.form-group+h3,.form-inline+.h2,.form-inline+h2,.form-inline+h3{margin-top:2em}form p+.form-group,form p+.form-inline,h3+.form-group,h3+.form-inline{margin-top:1.3em}fieldset>.form-group+.form-group{margin-top:2px}.form-group>input,textarea{border:1px solid #eaeaea;width:100%}.form-group:has(autofocus),.form-inline:has(autofocus){scroll-margin-top:2rlh}textarea{min-height:5em;field-sizing:content;contain:content}.maxlength{position:relative}.maxlength>textarea{display:block;margin-bottom:0;padding-bottom:20px}.maxlength>span{background:#fffa;bottom:.5em;color:#666;font-size:.6875rem;opacity:0;pointer-events:none;position:absolute;right:2.4em;transition:opacity .4s}.maxlength>textarea:focus+[class^=r]{opacity:1;transition-duration:1s}.maxlength>.redder{color:#b22222}.form-inline--total>.form-group>.maxlength.maxlength{flex-basis:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group>input,.form-inline>select,textarea{font-size:.6875rem;padding:.6em .4em}textarea{resize:vertical}.form-group--hint{align-items:center;contain:paint;display:flex}.form-group--hint>span{color:#bbb;font-size:.6875rem;opacity:0;position:absolute;right:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-group--hint>span.red{opacity:1;transition:color 1s,opacity .4s}.form-group--hint>span.redder{color:red}.p--checkbox{align-items:start;display:flex;gap:.5rem}fieldset[disabled] input{background:#eee;color:transparent;cursor:not-allowed}.form-inline>.form-group{align-items:center;margin:.5em 0;width:100%}.form-inline>.form-group>*{flex-basis:20em}.form_register.form_register.form_register input{flex-basis:12em}.form-inline>.total{align-self:end}.form-inline [type=number]{text-align:right;width:5em}.form__step--budget>.form-inline>.form-group{width:unset}.form__step--budget>.form-inline>.form-group>*{flex-basis:auto}.form-group>.h2+*,.form-group>h2+*,.form-group>h3+*{margin-top:1.4rem}.form-sender .form-group>.h2+*,.form-sender .form-group>h2+*,.form-sender .form-group>h3+*{margin-top:0}.secondary{margin:1rem 0}.form-group+.secondary{margin-top:.7rem}.secondary+.form-group{margin-top:1.8rem}.form-sender>label{flex-grow:1}[type=checkbox]{border:unset;flex:0;vertical-align:bottom;width:unset}.form-inline .h2,[for^=sender_].h2,[type=checkbox]+label{line-height:1.2rem}[type=checkbox]+label{padding-left:1.5em}.form-inline>[type=checkbox]+label,.p--checkbox [type=checkbox]+label{padding-left:0}@media (hover:hover) and (pointer:fine){[type=checkbox]+label{-webkit-user-select:none;-moz-user-select:none;user-select:none}}[type=checkbox]:checked+label{align-self:start}.form-inline .h2,[for^=sender_].h2{font-size:.6875rem;text-decoration:none}fieldset>.form-group{margin:.1em 0}fieldset>.form-group:first-child{margin-top:0}.form-inline .form-group label,.form-sender .form-group label{padding-top:.6em}.form-register .form-group--checkbox{align-items:center}.form-register .form-group--checkbox:before{content:"";display:inline-block;flex-basis:20em}.form-register .form-group>[type=checkbox]{flex-basis:1em;width:unset}.form-register .form-group--checkbox>label{padding:0}.form-inline,.form-inline>.form-group{display:flex;gap:5px}.form-inline>.form-group>*{margin-top:0}.form-inline>.form-group>label{padding-top:0}.form__step--budget .form-inline{align-items:center;gap:.4em}.form__step--budget .form-inline--total{align-items:flex-end}.form__step--budget .total{justify-content:end}.form__step--budget .form-group{margin:.2em 0}.form__step--budget .form-group:first-child{flex:1}.form__step--budget [type=number]{width:8em}#dropzone{contain:paint;margin-top:1rem;padding:1rem 2rem 2rem;transition:padding .218s;will-change:padding}#dropzone:has([disabled]){cursor:not-allowed;padding:0}#dropzone>p{max-width:30em;pointer-events:none;position:relative;text-wrap:pretty;z-index:2}#dropzone>[type=file]{border:2px dashed #009de0;bottom:0;left:0;position:absolute;right:0;top:0}#dropzone>[type=file]:focus,#dropzone>[type=file]:hover{background-color:#ccebf8}#dropzone>[type=file]:valid:focus,#dropzone>[type=file]:valid:hover{background:none}#dropzone>[type=file]:valid:after{content:attr(value)}#dropzone>[type=file]:valid{border-color:#3eb489}#dropzone>[type=file]:invalid{box-shadow:none}#dropzone>[type=file]:user-invalid{border-color:#b22222;box-shadow:none}#dropzone>[type=file][disabled]{background:none;border:none;padding:0}#dropzone>[type=file]::file-selector-button{display:none}#bankaccount[required]:invalid,.article-project-edit :user-invalid,.article-project-edit [required]:user-invalid,[min="1"]:invalid{box-shadow:inset 0 0 0 1px #b22222}#applicationfilestitle:invalid{box-shadow:none}[type=checkbox]:user-invalid+label{color:#b22222}[autofocus]:focus{outline:1px solid AccentColor;outline-offset:-2px}.login [autofocus]:focus{outline:1px solid AccentColor;outline-offset:2px}.form-sender .form-group{display:flex;gap:1em}.form-sender .form-group>*{flex:1}.form-sender .form-group>label{flex-grow:50%}.form-sender .h2{text-align:right}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:#000;font-size:11px;line-height:1.2;transition:all .218s}summary>select{background:#e4e4e4;border:none;box-shadow:1px 1px 4px #999;padding:4px 20px 3px 5px}summary+.form-inline{gap:14px;margin-top:.4em}.form-inline>select{background:none;border-color:#eaeaea}select[disabled]{cursor:not-allowed;opacity:.6}option[label]{display:none}.form__confirm{border-top:1px dotted #e1e1e1;font-size:0;margin-left:auto;padding:1rem 0 0 3rem;position:relative;text-align:right;width:13rem}@media (hover:hover) and (pointer:fine){.form__confirm>kbd{background:#fff;border-radius:2px;box-shadow:0 0 0 1px #515f6c40,0 1px 3px -1px #515f6c80;display:block;font-family:system-ui,BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:1.4;opacity:0;padding:0 4px;position:absolute;right:-34px;top:1rem;transform:scale(.5);transition:opacity .4s .1s,transform .2s .1s,visibility allow-discrete .1s .3s;vertical-align:bottom;width:30px}.form__confirm>input:hover+kbd{opacity:.8;transform:scale(.9);transition:opacity .4s 1.5s,transform .2s 1.5s;visibility:visible}}.form__step{display:none;scroll-margin-top:6.25rem}@media (min-width:42em){.form__step{scroll-margin-top:500px}}.form__step--active{display:block;view-transition-name:form__step--active}.article-project-edit:has(>.form__step:target) .form__step--active{display:none}.form__step:target{display:block!important}.form_register{font-size:.6875rem;margin-top:1.6rem}.form_register>.form-inline>.form-group{max-width:40em}.form_register.form_register label{padding-top:0}.form-group>label:after{opacity:0;transition:opacity .3s}.form-group:has([data-attr*=required]:not([disabled]))>label:after,.form-group:has([data-required])>label:after,.form-group:has([required])>label:after{content:"*";display:inline-block;margin-right:-.09em;opacity:1;padding-left:.09em;width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}fieldset[disabled][disabled]>.form-group>label:after{display:none}[popovertarget=checklist]{background:#42f1f3 url(/img/button--checklist.png) no-repeat 2px;border-radius:0;margin-left:auto;padding-left:16px}[popovertarget=checklist]:focus,[popovertarget=checklist]:hover{background-color:#43f2f3;background-position:-198px;text-decoration:underline}#checklist{background:linear-gradient(180deg,#03f2f3,#02d0c1);border:none;box-shadow:1px 1px 4px #99999990,3px 3px 8px #99999960;left:-12%;line-height:1.285;max-width:80%;min-width:282px;outline:none;padding:25px 18px;top:3vh;width:calc(50rem - 40vmin)}#checklist>h2{line-height:1.57;margin-bottom:1rem}#checklist>p,#checklist>ul{color:#666}#checklist>hr+p{color:#000}hr{border:0;border-top:1px dotted #22222250;height:0}.secondary{font-size:.6875rem}.lede{color:#000;font-size:1rem}figure.image{margin-inline:0;margin-top:2em;max-width:300px}.image>a>img,.image>img{max-width:100%}.image>a>img{border:thin solid #eaeaea}.image>a:focus>img,.image>a:hover>img{border-color:#ccc}.image>a:active>img{border-color:#aaa}.form_new_application{margin-top:26px}@view-transition{navigation:auto}.html--showroom article>h2,.vt>header>h2,.vt>header>h3{view-transition-name:project-title}.project-listview:target picture,.ul-project-files--images>li:first-child>a>picture,.vt>picture{view-transition-name:project-img-small}@media (min-width:64em){.html--showroom article>picture,.project-listview:target picture,.vt>picture{view-transition-name:project-img-large}}.project-listview:target{animation:hilight 1s}@keyframes hilight{10%{background:#fffcc8}}.vt-pict,header+figure>picture{view-transition-name:stiftungsrat-img}#debug{background:#000000b3;bottom:0;box-shadow:0 -2px 8px #0000004d;color:#0f0;font-family:monospace;font-size:13px;left:50%;max-width:200vw;opacity:.9;overflow-x:auto;padding:12px;position:fixed;transform:translate(-50%);z-index:9999}#debug>pre{margin:0;padding:0}#debug:hover,#debug:target{opacity:1}
