@charset "UTF-8";.background,html.menu-open{overflow:hidden}.canvas,svg use{pointer-events:none}.article-close,.article-preview,.content a,.error-link,.media a,.menu a,.project-preview{text-decoration:none}.article-share,.chat button,.chat textarea,.dailyimage__form input,.dailyimage__form textarea,.settings input[type=checkbox],.settings select[type=checkbox]{-webkit-appearance:none;-moz-appearance:none}.bubble,.settings h4{align-self:flex-start}:root{--t-background-color:transparent}.article-close,.article-meta,.article-preview-meta,.article-share,.bar,.bubble,.chat button,.chat textarea,.content a:before,.content code,.content figure figcaption,.footer,.project-preview-year,.settings,.settings input,.settings select{font-family:Organigramm-15,monospace;font-kernig:none;font-weight:400}@font-face{font-family:Turing_IconVF;src:url(../fonts/Turing_IconVF.woff2) format("woff2"),url(../fonts/Turing_IconVF.woff) format("woff")}@font-face{font-family:CellophanTU;src:url(../fonts/CellophanTU-Bold.woff2) format("woff2"),url(../fonts/CellophanTU-Bold.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:Organigramm-15;src:url(../fonts/Organigramm-15-56.woff2) format("woff2"),url(../fonts/Organigramm-15-56.woff) format("woff");font-style:normal;font-weight:400}.article-close,.article-share,.chat button,.menu a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}*{margin:0;padding:0;box-sizing:border-box}.secretPath{position:absolute;left:0;top:0;width:20px;height:20px;z-index:5}html{font-family:CellophanTU,sans-serif;font-weight:700;font-size:1.25vw;line-height:1.25;color:#212121;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:481px) and (max-width:1023px){html{font-size:1.75vw}}body{padding:.75em .94em}@media screen and (max-width:480px){html{font-size:4.26vw}body{padding:.79em .625em}}[data-template=article] body{padding-top:0;padding-bottom:0}::-moz-selection{background:0 0;color:#969696}::selection{background:0 0;color:#969696}.h1,h1{font-size:1.75em;line-height:1;margin:0 0 1em}h2,h3{margin:2em 0 1em}@media screen and (max-width:480px){.h1,h1{font-size:1.56em}}h2{font-size:1.5em;line-height:1.05}@media screen and (max-width:480px){h2{font-size:1.25em}h3{font-size:1.125em}}h3{font-size:1.2em;line-height:1.1}em{font-style:inherit}.icon-ratio,.image-ratio{position:relative}.icon-ratio img,.icon-ratio svg,.image-ratio img,.image-ratio svg{position:absolute;left:0;top:0;width:100%;height:100%}.content figure,.media{position:relative}svg{fill:currentColor;vertical-align:middle}.media[style] .media-entry{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover}.media-entry{display:block;width:100%;height:auto}.media-caption{margin-top:.4em}.content h1,.content h2{display:table;font:inherit;margin:1.5em 0;color:var(--t-background-color);background:#212121}.content h3,.content h4,.content h5,.content h6{font:inherit;margin:0 0 0 3.175em}.content li,.dailyimage .box{margin-bottom:1em}.content p+p{text-indent:3.175em}.content ol,.content ul{padding-left:3.175em}.content blockquote{margin:0 6.35em}@media screen and (max-width:480px){h3{font-size:inherit}.content blockquote{margin-right:0}}.content hr{margin:1.5em 0;border:none;height:1px;background:currentColor}.content pre{margin:1.5em 0;font-size:.75em}.content .twitter-tweet{width:auto!important;margin:0 auto!important}.content figure+p{text-indent:0}.content figure,.content>iframe{margin:.41em 6.35em!important}.content iframe{background:#212121}.content figure iframe,.content figure img,.content figure video{border:none;width:100%;height:auto;display:block}@media screen and (max-width:480px){.content figure,.content>iframe{margin:.41em 0!important}.content figure iframe,.content figure img,.content figure video{width:100%!important;height:auto!important}}.content figure img,.content figure video{opacity:.94;background:#141414}.content figure figcaption{text-align:center;font-size:.75em;margin-bottom:.92rem}.content .video iframe,.content .video video{aspect-ratio:16/9}.content a{color:inherit}.content a:before{content:"→"}.content a:hover{background:#212121;color:var(--t-background-color)}.article-share{appearance:none;background:0 0;color:inherit;border:none;border-radius:0}.article-share:hover,.bubble{background:#212121;color:var(--t-background-color)}.bubble{font-size:2em;line-height:1.16;letter-spacing:.05em;border-radius:1.25rem;max-width:50rem;padding:.75rem 3rem .75rem 3.8rem;margin-bottom:0}@media screen and (max-width:480px){.bubble{font-size:16px;padding:.735rem 1.78rem;max-width:18.8442211055rem}}.bubble--right{background:var(--t-background-color);color:#212121;align-self:flex-end}.background,.settings{background:#212121;color:var(--t-background-color)}.bubble--waiting span{display:inline-block;visibility:hidden;animation:waiting-1 2.2s infinite}.bubble--waiting span:nth-child(2){animation:waiting-2 2.2s infinite}.bubble--waiting span:nth-child(3){animation:waiting-3 2.2s infinite}@keyframes waiting-1{0%,61%{visibility:hidden}1%{visibility:visible}}@keyframes waiting-2{20%,61%{visibility:hidden}21%{visibility:visible}}@keyframes waiting-3{40%,61%{visibility:hidden}41%{visibility:visible}}.background{position:fixed;left:0;top:0;width:100%;height:100%;height:100lvh;z-index:-1;font-family:Turing_IconVF;font-weight:400;font-variation-settings:"wght" 600;font-size:190vw;line-height:1;text-align:center;transition-property:font-variation-settings;transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.background-text{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-25%)}@media screen and (max-width:480px){.background{font-size:258vw}.background-text{transform:translateX(-50%) translateY(-46.3%)}}.canvas{position:fixed;left:0;top:0;opacity:.8;display:none;z-index:7;width:100%;height:100%}.show-settings .canvas{display:block}.settings{position:fixed;right:.94rem;bottom:.75rem;z-index:10;font-size:.7em;display:none}.show-settings .settings{display:block}.settings-group{padding:.5em .7em 1em;display:flex;flex-direction:column;align-items:flex-end;border-bottom:1px solid;gap:.5em;margin-bottom:.5em}.settings-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:.5em}.settings h4{font-family:CellophanTU;font-kernig:initial;margin:0}.settings input,.settings select{font-size:1em;background:var(--t-background-color);color:#212121;border:none}.bar,.chat textarea{color:var(--t-background-color)}.settings input[type=checkbox],.settings select[type=checkbox]{appearance:none;width:.9em;height:.9em;position:relative;margin-top:-.2em;vertical-align:middle}.settings input[type=checkbox]:checked:before,.settings select[type=checkbox]:checked:before{content:"";position:absolute;inset:2px;background:#212121}.number-input{display:flex;align-items:center}.number-input input{width:5em;text-align:end;margin-left:.6em}.number-input-after{margin-left:.2em;margin-bottom:.2em}.bar{background:#212121;font-size:.75em;top:.75rem;position:sticky;z-index:2}.menu{display:flex;justify-content:space-between;z-index:5}@media screen and (max-width:480px){.bar{top:.79rem;height:.87rem}.menu{flex-direction:column;height:auto;display:none;text-align:center;justify-content:space-evenly;background:hsla(0,0%,0%,.9);position:fixed;top:1.125rem;left:0;right:0;bottom:0;margin:.79rem .625rem}.menu-open .menu{display:flex}}.intro-text,.menu a:hover{background:var(--t-background-color)}.menu-toggle{text-align:center;display:none}@media screen and (max-width:480px){.menu-toggle{display:block;font-size:1.125em;line-height:1;height:1.125rem}}.menu-group{display:flex;gap:3em}.menu a{color:inherit}.menu a:hover{color:#212121}.section{margin-bottom:14.75rem}@media screen and (max-width:480px){.menu-group{display:contents}.menu a{font-size:1.125rem}.section--standalone{margin-top:1.66rem}}.section-header{width:50%;display:table;text-align:center;margin:0 auto;top:.75rem;line-height:inherit}.menu~.section{scroll-margin-top:1.6rem}@media screen and (max-width:480px){.section-header{width:100%;display:block;top:.79rem}.section--standalone .section-header{top:2.45rem}.menu~.section{scroll-margin-top:2.45rem}}.menu~.section .section-header{top:1.6rem}.intro{font-size:3.12em;line-height:1;min-height:100vh;margin-top:-2rem;margin-bottom:7.375rem;display:grid;grid-template-columns:1fr;align-items:center}.chat-messages,.chat-sticky-inner{display:flex;flex-direction:column}@media screen and (max-width:480px){.menu~.section .section-header{top:2.45rem}.intro{font-size:1.25em}}.intro p:last-child{margin-bottom:0}.intro-text{padding:.2rem .35rem}.chat-sticky{min-height:150vh}.chat-sticky-inner{min-height:calc(100vh - 2em - .75em);min-height:calc(100dvh - 2em - .75em);position:sticky;top:1.68rem}.chat-messages{margin-bottom:2em}.chat-form{display:block;margin-top:auto;position:relative}.chat textarea{appearance:none;font-size:1.3em;line-height:1.2;padding:.1em 3em .1em .75em;border:none;border-top-left-radius:1.25em;border-bottom-left-radius:1.25em;background:#212121;width:calc(100% - .6em);resize:none;vertical-align:middle}.article-preview,.chat button{background:var(--t-background-color)}@media screen and (max-width:480px){.chat textarea{font-size:16px}}.chat textarea:focus{outline:0}.chat textarea::-moz-placeholder{font:inherit;color:inherit}.chat textarea::placeholder{font:inherit;color:inherit}.chat button{appearance:none;border:none;color:#212121;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;border-radius:999px;padding:0 .5em}.chat button span{transform:translateX(-15%) rotate(-90deg);font-size:2.2em}.blog-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 1.37em;grid-gap:.9em}.article-preview{color:inherit;aspect-ratio:.82;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));padding:.2em .42em}.article-preview:hover,.article-preview:not(.article-preview--navigation):visited{background:#212121;color:var(--t-background-color)}.article-preview:not(.article-preview--navigation):visited:hover{background:var(--t-background-color);color:#212121}.article-preview-title{font-size:1.75em;line-height:1;margin:0}@media screen and (max-width:480px){.blog-posts{grid-template-columns:1fr;margin:0;grid-gap:.79em}.article-preview{display:block;aspect-ratio:auto}.article-preview-title{font-size:1.25em;line-height:1.1}.article-preview-text{margin:3.64rem 0}}.article-preview-meta{font-size:.75em;line-height:1.2;margin-bottom:.2em}.article-preview--navigation .article-preview-meta{grid-row:2}.article{min-height:calc(100vh - 1.5em);background:var(--t-background-color);padding:0 18.43em 3em}@media screen and (min-width:481px) and (max-width:1023px){.article{padding:0 9em 3em}}.article-bars{position:sticky;top:.9rem;height:6.2em;display:flex;justify-content:space-between;margin:0 -.9375rem -6.2em}@media screen and (max-width:480px){.article{padding:0 .3em 3em}.article-bars{display:none}}.article-bar{background:currentColor;width:.75rem;z-index:1}.article-title{padding-top:1.4rem;margin:0 0 .5rem}.article-close{position:fixed;font-size:.75em;right:.94rem;top:.75rem;color:inherit;z-index:6;background:var(--t-background-color)}@media screen and (max-width:480px){.article-title{padding-top:2.75rem;margin:0 0 .5rem}.article-close{font-size:1.125rem;left:.625rem;right:.625rem;top:.79rem;text-align:center}}.article-meta,.article-share{font-size:.75em}.article-close:hover{color:var(--t-background-color);background:#212121}.box,.service-headline{background:var(--t-background-color)}.article-meta{margin:0 0 1em}.box{margin:0 25.47em;padding:.62em}@media screen and (min-width:481px) and (max-width:1023px){.box{margin:0 15em}}@media screen and (max-width:480px){.box{margin:0;padding:.3em .35em}}.service{margin-bottom:.79em}.service-headline,.service-subtitle{text-align:center;margin:0}.service:last-child{margin-bottom:0}.service-headline{font-size:8.12em;line-height:.85;position:sticky;top:2.46rem}.project-preview{display:grid;grid-template-columns:6em auto;color:inherit;margin-bottom:.79em;grid-gap:.9em}.footer,.project-preview:hover{background:#212121;color:var(--t-background-color)}.project-preview:last-child{margin-bottom:0}.project-preview-year{margin-top:.45em}.project-preview-teaser{margin-top:4em;grid-column:1/-1}.team-grid-gutter{position:absolute;width:.9em}@media screen and (max-width:480px){.service-headline{font-size:3.256em;top:3.32rem;line-height:1}.project-preview{grid-template-columns:5em auto}.project-preview-title{font-size:1.125em;line-height:1.1}.project-preview-year{font-size:.75em}.project-preview-teaser{margin-top:2.5em}.team-grid-gutter{width:.79em}}.team-member{margin:0 0 .9em;width:calc((100% - 1.8em)/ 3)}@media screen and (min-width:481px) and (max-width:1023px){.team-member{width:calc((100% - .9em)/ 2)}}@media screen and (max-width:480px){.team-member{width:auto;margin:0 0 .79em}}.team-member-name{font-size:inherit;margin:4.8em 0}@media screen and (max-width:480px){.team-member-name{margin:3em 0}}.footer{margin-top:29.5rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));font-size:.5em;padding:.19rem .23rem;grid-gap:1.25rem}@media screen and (max-width:480px){.footer{display:block;-moz-columns:2;columns:2;line-height:1.334;padding:.35rem}.footer-column{-moz-column-break-inside:avoid;break-inside:avoid}}.footer a:hover{color:#212121;background:var(--t-background-color)}.error{display:flex}.error-title{font-size:inherit;line-height:inherit;margin:0 4em 0 0!important;font-weight:inherit}.error-link{margin-left:auto;color:inherit}.error-link:hover{color:#212121!important;background:var(--t-background-color)!important}.dailyimage__form button,.dailyimage__form input,.dailyimage__form textarea{color:var(--t-background-color);font-family:Organigramm-15,monospace;font-kernig:none;font-weight:400;font-size:1.3em}.dailyimage__form{display:flex;flex-direction:column;align-items:center}.dailyimage__form input,.dailyimage__form textarea{appearance:none;line-height:1.2;padding:.5em 1em;border:none;border-radius:1.25em;background:#212121;width:100%;resize:none;vertical-align:middle;margin-top:1em}.dailyimage__form input::-moz-placeholder,.dailyimage__form textarea::-moz-placeholder{color:var(--t-background-color)}.dailyimage__form input::placeholder,.dailyimage__form textarea::placeholder{color:var(--t-background-color)}.dailyimage__form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#212121;height:100%;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:0 .5em;margin-top:1em}.dailyimage__form button span{font-size:1.3em}.dailyimage img{width:100%;aspect-ratio:1/1;display:block}.dailyimage .dailyimage__imagedesc{margin:1em 0}.dailyimage h4{font-size:1.2em}