@view-transition{navigation:auto}[data-direction=forward]::view-transition-old(root){animation:.5s ease-in-out slide-out-left}[data-direction=forward]::view-transition-new(root){animation:.5s ease-in-out slide-in-right}[data-direction=backward]::view-transition-old(root){animation:.5s ease-in-out slide-out-right}[data-direction=backward]::view-transition-new(root){animation:.5s ease-in-out slide-in-left}header{view-transition-name:none-01}nav{view-transition-name:none-02}@keyframes slide-in-left{0%{transform:translate(-100vw)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes slide-in-right{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100vw)}}@font-face{font-family:BDO Grotesk;font-style:normal;font-weight:300 900;src:url(/build/assets/BDOGrotesk-VF-GVDmbaAk.woff2)format("woff2"),url(/build/assets/BDOGrotesk-VF-OcoQm8ke.ttf)format("truetype");font-display:fallback}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-feature-settings:"ss04" 1;src:url(/build/assets/IBMPlexMono-Regular-C-SBB-bw.woff2)format("woff2"),url(/build/assets/IBMPlexMono-Regular-B6Yluqzl.ttf)format("truetype");font-display:fallback}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:200;font-feature-settings:"ss04" 1;src:url(/build/assets/IBMPlexMono-ExtraLight-CwU5nrcD.woff2)format("woff2"),url(/build/assets/IBMPlexMono-ExtraLight-DuAm2zQs.ttf)format("truetype");font-display:fallback}:root{--ff-nrml:"BDO Grotesk", Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, system-ui, sans-serif;--ff-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--fs-xl:4rem;--fs-l:2rem;--fs-m:1.25rem;--fs-s:.8rem;--spacer-inline:.25rem;--spacer-block:calc(var(--spacer-inline) * .5)}html::-webkit-scrollbar{display:none}.overlay::-webkit-scrollbar{display:none}html,.overlay{-ms-overflow-style:none;scrollbar-width:none}::selection{color:var(--clr-bg);background:var(--clr-bg-gray)}.overlay ::selection{color:var(--clr-bg-gray);background:var(--clr-bg)}html{background-color:var(--clr-bg)}body{font-family:var(--ff-nrml);font-size:var(--fs-m);color:var(--clr-txt);background-color:var(--clr-bg);overscroll-behavior-y:none;-webkit-hyphens:manual;hyphens:manual;font-style:normal;font-weight:375;line-height:1.2}body[data-overlay=true]{overflow:hidden}p{text-wrap:pretty;letter-spacing:.005em;margin-bottom:1.15em}p a{text-underline-offset:.1em;cursor:pointer;text-decoration:underline;text-decoration-thickness:.075em}address a:hover,p a:hover{color:var(--clr-hover)}strong{font-weight:475}img{font-family:var(--ff-mono);font-feature-settings:"ss04" 1;font-size:var(--fs-s);letter-spacing:.005em;font-weight:400;line-height:1.3}.grid{gap:var(--spacer-inline);padding-inline:var(--spacer-inline);grid-template-columns:repeat(10,1fr);display:grid;position:relative}:focus-visible{outline:1px solid var(--clr-txt)}.skip-link,.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:10;top:var(--spacer-block);left:var(--spacer-inline);clip-path:none;background-color:var(--clr-bg-gray);width:auto;height:auto;padding:.5em .75em}header{z-index:3;padding-block:var(--spacer-block);background-color:var(--clr-bg);align-items:baseline;inset:0 0 auto;position:sticky!important}header>a>.site-title{position:relative}header>h2{pointer-events:none}.lang-wrapper{float:right;padding-top:var(--spacer-block);justify-self:flex-end;padding-left:1rem}.lang:first-child{margin-right:.25rem;padding-left:.5rem}.lang[data-active=true]{pointer-events:none}.lang[data-active=false]{color:var(--clr-txt-gray)}.lang[data-active=false]:hover{color:var(--clr-txt)}.lang[data-active=false]:hover+a{color:var(--clr-txt-gray)}nav{z-index:1;pointer-events:none;inset:auto 0 0;position:fixed!important}.btn{pointer-events:auto;color:var(--clr-txt);margin-bottom:var(--spacer-inline);background-color:var(--clr-bg);grid-column:span 2;padding-top:1.5rem;padding-left:.125rem;position:relative}@media (hover:hover) and (pointer:fine){header>a>.site-title:before{content:"↲ "}header>a>.site-title{transition:all .1s ease-in-out;position:relative;left:-1.25em}header>a>.site-title:hover{position:relative;left:0}.btn:hover{background-color:var(--clr-bg-gray)}.btn[data-active=true]:hover{cursor:w-resize}}.btn[data-active=true]{background-color:var(--clr-bg-gray)}.btn[data-active=true]:before{content:"[X]";margin-left:-.15em;margin-right:.15em}.btn:after{content:"";z-index:-1;inset-block:0 calc(var(--spacer-inline) * -1);inset-inline:calc(var(--spacer-inline) * -1);background-color:var(--clr-bg);position:absolute}.overlay{inset-inline:var(--spacer-inline);z-index:2;overscroll-behavior:contain;max-width:0;padding:0;transition:all .2s ease-out;position:fixed;overflow-x:hidden}.overlay[data-active=true]{max-width:100vw}.overlay-content{background-color:var(--clr-bg-gray);padding-inline:var(--spacer-inline) 2em;padding-block:var(--spacer-block);grid-row:1/2}.overlay-content:focus{outline:none}.overlay-close{cursor:w-resize;z-index:-1;grid-area:1/1/2/-1}#info>.overlay-content{grid-column:1/7;display:grid}.additional{font-family:var(--ff-mono);font-feature-settings:"ss04" 1;font-size:var(--fs-s);letter-spacing:.005em;text-wrap:pretty;grid-template-columns:1fr 1fr;align-self:end;gap:1em;margin-top:1em;margin-bottom:2em;font-weight:400;line-height:1.3;display:grid}.additional h2{margin-bottom:1em}.additional ul{text-indent:-1.3em;padding-left:1.3em;list-style-type:"— ";list-style-position:inside}.additional a:hover{color:var(--clr-hover)}#contact>.overlay-content{grid-column:1/5}.imprint{font-family:var(--ff-mono);font-feature-settings:"ss04" 1;font-size:var(--fs-s);letter-spacing:.005em;margin-top:25vh;font-weight:400;line-height:1.3}.imprint>p>strong{font-family:var(--ff-mono);font-feature-settings:"ss04" 1;font-size:var(--fs-s);letter-spacing:.025em;text-transform:uppercase;text-wrap:balance;margin-top:2em;font-weight:400}.imprint>p:nth-last-child(2){margin-top:4rem}.uppercase-s{font-family:var(--ff-mono);font-feature-settings:"ss04" 1;font-size:var(--fs-s);letter-spacing:.025em;text-transform:uppercase;font-weight:400}.uppercase-m{font-family:var(--ff-mono);font-feature-settings:"ss04" 1;font-size:calc(var(--fs-m) * .9);text-transform:uppercase;font-weight:200}@media screen and (width>=1730px){:root{--fs-xl:6rem;--fs-l:2.25rem;--fs-m:1.5rem;--fs-s:.85rem}.uppercase-m{font-size:calc(var(--fs-m) * .85)}p{letter-spacing:0}}@media screen and (width<=1200px){.grid{grid-template-columns:repeat(8,1fr)}}@media screen and (width<=900px){:root{--fs-m:1.075rem}.grid{grid-template-columns:repeat(6,1fr)}nav{background-color:var(--clr-bg)}.btn{padding-bottom:env(safe-area-inset-bottom)}}@media screen and (width<=640px){:root{--fs-xl:3rem;--fs-l:1.75rem}.grid{grid-template-columns:repeat(4,1fr)}header{grid-template-columns:25% 1fr 1fr!important}#info>.overlay-content{grid-column:1/5}.lang[data-active=true]{display:none}.lang[data-active=false]:before{content:"↳";margin-right:-.3em}}@media screen and (width<=480px){:root{--fs-xl:2rem;--fs-l:1.625rem;--fs-m:1rem;--fs-s:.75rem}.additional{grid-template-columns:1fr;margin-top:3em}.overlay{overscroll-behavior:none}}@media print{@page{size:A4 upright;margin:16pt!important}:root{--fs-xl:32pt;--fs-l:16pt;--fs-m:8pt;--fs-s:6pt}.lang-wrapper,nav{display:none!important}header{position:static!important}main{max-height:100vh!important}.project-description{grid-column:1/6!important}.project-images{grid-column:6/11!important}body[data-overlay=true] .overlay-content{--fs-s:8pt;background-color:var(--clr-bg);font-size:16pt;grid-column:1/11!important}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
