.button{letter-spacing:1px;background-color:var(--color-black);color:var(--color-white);font-size:var(--font-size-s);line-height:1.3;padding:2px 5px;display:inline-block}.state--dark-mode .button{background-color:var(--color-white);color:var(--color-black)}@media screen and (min-width: 700px){.button{letter-spacing:.5px;line-height:1.33}}@media (hover: hover){*{cursor:none}.cursor{position:fixed;z-index:9999;top:0;left:0;width:9px;height:9px;border-radius:50%;pointer-events:none;border:1px solid var(--color-white);background-color:var(--color-white);mix-blend-mode:difference;transition:width .1s ease,height .1s ease,background-color .1s ease}.cursor.state--hover{background-color:transparent;width:1.875rem;height:1.875rem}}.footer{padding:1.75rem var(--page-padding);min-height:75vh;display:flex;align-items:flex-end;pointer-events:none}.footer__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);align-items:flex-end;width:100%;pointer-events:auto}.footer__text,.footer__navigation{grid-column:span 12}@media screen and (min-width: 700px){.footer__text{grid-column:span 7}.footer__navigation{grid-column:span 5}}@media screen and (min-width: 1024px){.footer__text{grid-column:span 9}.footer__navigation{grid-column:span 3}}.home{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;overflow:hidden}.home__mobile{position:absolute;top:0;left:0;width:100%;height:100%}.home__desktop{display:none}.home__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.home__frame{position:absolute;top:0;left:0;width:100%;height:100%}.home__frame-top{position:absolute;top:0;left:0;width:100%;height:50%;transform:translateZ(0);transition:transform .8s ease}.state--frame-open .home__frame-top{transform:translate3d(0,-100%,0)}.home__frame-top .home__frame-text{bottom:0}.state--frame-open :is(.home__frame-top .home__frame-text){transform:translate3d(-7px,44px,0)}.home__frame-top .home__frame-background{transform:translate3d(0,-100%,0)}.state--frame-open :is(.home__frame-top .home__frame-background){transform:translate3d(0,100%,0)}.home__frame-bottom{position:absolute;bottom:0;left:0;width:100%;height:50%;transform:translateZ(0);transition:transform .8s ease}.state--frame-open .home__frame-bottom{transform:translate3d(0,100%,0)}.home__frame-bottom .home__frame-text{top:0}.state--frame-open :is(.home__frame-bottom .home__frame-text){transform:translate3d(-7px,-44px,0)}.home__frame-bottom .home__frame-text-initial{transform:rotate(180deg) translate3d(0,-1.6px,0);display:inline-block}.home__frame-bottom .home__frame-background{transform:translate3d(0,100%,0)}.state--frame-open :is(.home__frame-bottom .home__frame-background){transform:translate3d(0,-100%,0)}.home__frame-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);transition:transform .8s ease}.home__frame-text{position:absolute;left:50%;font-size:22px;line-height:1;transform:translate3d(-9px,0,0);color:var(--color-white);transition:color .2s ease .3s,transform .8s ease}.state--initial .home__frame-text span:not(.home__frame-text-initial){display:none}.state--frame-open .home__frame-text{color:var(--color-black)}@media screen and (min-width: 700px){.home__mobile{display:none}.home__desktop{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.home__frame-text{font-size:29px}.state--frame-open :is(.home__frame-top .home__frame-text){transform:translate3d(-9px,54px,0)}.state--frame-open :is(.home__frame-bottom .home__frame-text){transform:translate3d(-9px,-54px,0)}.home__frame-bottom .home__frame-text-initial{transform:rotate(180deg) translate3d(0,-.1em,0);display:inline-block}}@media screen and (min-width: 1024px){.state--frame-open :is(.home__frame-top .home__frame-text){transform:translate3d(-9px,63px,0)}.state--frame-open :is(.home__frame-bottom .home__frame-text){transform:translate3d(-9px,-63px,0)}}.job-detail{padding:var(--page-padding)}.job-detail__back-link{position:fixed;top:1.75rem;z-index:1}.job-detail__facts{position:absolute;top:5.75rem;width:100%;left:0;padding:0 var(--page-padding)}.job-detail__facts-table{width:100%}.job-detail__facts-table td{width:50%;padding-bottom:1rem}.job-detail__facts-table td:first-child{padding-right:.625rem}.job-detail__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:3rem var(--grid-gutter);align-items:flex-end}.job-detail__text{grid-column:span 12;margin-bottom:1rem}.job-detail__attachements{grid-column:span 12;margin-top:2rem}.job-detail__attachements-label{margin-bottom:1.5rem}.job-detail__contact{grid-column:span 12}.job-detail__contact-name{margin-bottom:1.5rem}.job-detail__contact-buttons{display:flex;flex-wrap:wrap}.job-detail__contact-buttons .button{margin-right:10px}@media screen and (min-width: 700px){.job-detail__facts{position:fixed}.job-detail__facts-table{width:auto}.job-detail__facts-table td{width:auto}.job-detail__facts-table td:first-child{padding-right:3.75rem}.job-detail__text{grid-column-start:7;grid-column-end:13;margin-bottom:0}.job-detail__attachements,.job-detail__contact{grid-column:span 6;margin-top:9.375rem}}@media screen and (min-width: 1024px){.job-detail__attachements{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--grid-gutter)}.job-detail__attachements-label{grid-column:span 2;margin-bottom:0}.job-detail__attachements-buttons{grid-column:span 4}}.jobs-list{padding-top:75vh}.jobs-list__entry{display:grid;grid-template-columns:repeat(12,1fr);padding:0 var(--page-padding)}.jobs-list__entry-inner{grid-column:span 12;margin-bottom:15rem}.jobs-list__entry-inner .button{margin-top:1.5rem;display:inline-block}@media screen and (min-width: 700px){.jobs-list__entry-inner{grid-column:span 6}.jobs-list__entry-inner .button{margin-top:6.25rem}.jobs-list__entry:nth-child(2n) .jobs-list__entry-inner{grid-column-start:7;grid-column-end:13}}@media screen and (min-width: 1024px){.jobs-list__entry-inner{grid-column-start:2;grid-column-end:6}.jobs-list__entry:nth-child(2n) .jobs-list__entry-inner{grid-column-start:8;grid-column-end:12}}.media-component{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter);padding:0 var(--page-padding);margin-bottom:6.25rem}.media-component__media{grid-column:span 2}@media screen and (min-width: 700px){.media-component{margin-bottom:9.375rem}.media-component__media{grid-column:span 1}.media-component.state--right .media-component__media{grid-column-start:2;grid-column-end:3}}.navigation{position:fixed;top:0;left:0;width:100%;height:var(--vh-100);pointer-events:none;z-index:3}.navigation .button{background-color:var(--color-black);color:var(--color-white)}.navigation__trigger{pointer-events:auto;position:absolute;right:var(--page-padding);top:1.75rem;transform:translateZ(0);width:1rem;height:1rem;display:flex;flex-direction:column;justify-content:space-between;transition:width .5s ease,height .5s ease,transform .5s ease}.navigation__trigger:hover{height:1.5rem;transition:width .2s ease,height .2s ease}.state--nav-open .navigation__trigger{height:calc(var(--vh-100) - 3.5rem);pointer-events:none}.state--nav-open .navigation__trigger:hover{transition:width .5s ease,height .5s ease}.navigation__trigger-line{width:100%;height:1px;background-color:var(--color-black);transition:background-color .2s ease}.state--dark-mode .navigation__trigger-line{background-color:var(--color-white)}.state--dark-mode.state--nav-open .navigation__trigger-line{background-color:var(--color-black)}.navigation__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);padding:1.75rem var(--page-padding);opacity:0;z-index:-1;display:flex;flex-direction:column;justify-content:space-between;overflow:auto;color:var(--color-black);transition:opacity .2s ease .2s}.state--nav-open .navigation__overlay{opacity:1;pointer-events:auto;transition:opacity .2s ease}.state--home .navigation__overlay{background-color:transparent}.navigation__overlay-controls{display:flex;transform:translate3d(0,calc(-100% - 40px),0);transition:transform .5s ease;z-index:1;position:fixed}.state--nav-open .navigation__overlay-controls{transform:translateZ(0)}.state--home .navigation__close{display:none}.navigation__main-list{display:flex;flex-direction:column;transform:translate3d(0,-100%,0);transition:transform .5s ease;height:calc(var(--vh-100) - 3.5rem)}.state--nav-open .navigation__main-list{transform:translateZ(0)}.navigation__main-item{text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.navigation__main-link{font-size:var(--font-size-l);line-height:var(--line-height-title)}.navigation__bottom{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);align-items:flex-end;transform:translate3d(0,calc(100% + 40px),0);transition:transform .5s ease;padding-top:2rem}.state--nav-open .navigation__bottom{transform:translateZ(0)}.navigation__text,.navigation__secondary{grid-column:span 12}@media screen and (min-width: 700px){.navigation__trigger{right:var(--page-padding);top:50%;transform:translate3d(0,-50%,0);width:1.5rem;height:1.875rem;flex-direction:row}.navigation__trigger:hover{width:1.875rem;height:1.875rem}.state--nav-open .navigation__trigger{width:calc(100% - var(--page-padding) - var(--page-padding));height:1.875rem;transform:translate3d(0,-50%,0);pointer-events:none}.navigation__trigger-line{width:1px;height:100%;background-color:var(--color-black)}.navigation__main{position:absolute;top:50%;left:var(--page-padding);width:calc(100% - calc(var(--page-padding) * 2));transform:translate3d(0,-50%,0);overflow:hidden}.navigation__main-list{display:grid;grid-template-columns:repeat(3,1fr);height:auto;transform:translate3d(100%,0,0);transition:transform .5s ease}.state--nav-open .navigation__main-list{transform:translateZ(0)}.navigation__overlay-controls{justify-content:flex-end;position:static}.navigation__bottom{padding-top:0}.navigation__text{grid-column:span 7}.navigation__secondary{grid-column:span 5}}@media screen and (min-width: 1024px){.navigation__trigger{transform:translate3d(20px,-50%,0)}.navigation__main{padding:2rem 0}.navigation__text{grid-column:span 9}.navigation__secondary{grid-column:span 3}}.page-frame{width:100vw;height:var(--vh-100);position:fixed;top:0;left:0;padding:0 1.25rem;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;z-index:4}.page-frame__top,.page-frame__bottom{height:1rem}.page-frame__icon{position:absolute;left:50%;top:0;transform:translate3d(-50%,0,0);width:1px;height:100%;position:relative;background-color:var(--color-black);pointer-events:auto;display:block;transition:background-color .2s ease}.state--dark-mode .page-frame__icon{background-color:var(--color-white)}.state--dark-mode.state--nav-open .page-frame__icon{background-color:var(--color-black)}.page-frame__icon img{position:absolute;left:50%;top:calc(100% + 10px);display:block;width:1rem;transform:translate3d(-50%,0,0);transition:filter .2s ease}.page-home :is(.page-frame__icon img){display:none}.state--dark-mode :is(.page-frame__icon img){filter:invert(1)}.state--dark-mode.state--nav-open :is(.page-frame__icon img){filter:invert(0)}.page-frame__bottom :is(.page-frame__icon img){top:calc(-100% - 12px);transform:translate3d(-50%,0,0) rotate(180deg)}@media screen and (min-width: 1024px){.page-frame__top,.page-frame__bottom{height:1.875rem;border-right:1px solid var(--color-black);border-left:1px solid var(--color-black);transition:border-right .2s ease,border-left .2s ease}.state--dark-mode :is(.page-frame__top,.page-frame__bottom){border-right:1px solid var(--color-white);border-left:1px solid var(--color-white)}.state--dark-mode.state--nav-open :is(.page-frame__top,.page-frame__bottom){border-right:1px solid var(--color-black);border-left:1px solid var(--color-black)}.page-frame__icon img{width:1.25rem}.page-frame__bottom :is(.page-frame__icon img){top:calc(-100% - 3px)}}.page-title{position:sticky;top:0;width:100%;padding-top:calc(50vh - var(--font-size-l) / 2);padding-bottom:1rem}.page-title__title{font-size:var(--font-size-l);line-height:var(--line-height-title);text-align:center}@media screen and (min-width: 700px){.page-title{padding-bottom:4.375rem}}.project-detail{padding:var(--page-padding)}.project-detail__back-link{position:fixed;top:1.75rem;z-index:1}.project-detail__facts{position:absolute;top:5.75rem;width:100%;left:0;padding:0 var(--page-padding)}.project-detail__facts-table{width:100%}.project-detail__facts-table.state--hidden{display:none}.project-detail__facts-table td{width:50%;padding-bottom:1rem}.project-detail__facts-table td:first-child{padding-right:.625rem}.project-detail__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter)}.project-detail__text{grid-column:span 12;margin-bottom:1rem}.project-detail__image{grid-column:span 12;margin-bottom:15rem}@media screen and (min-width: 700px){.project-detail__facts{position:fixed}.project-detail__facts-table{width:auto;max-width:50%}.project-detail__facts-table td{width:auto}.project-detail__facts-table td:first-child{padding-right:3.75rem}.project-detail__text{grid-column-start:7;grid-column-end:13;margin-bottom:0}.project-detail__image{grid-column:span 6;margin-bottom:15rem;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--grid-gutter)}.project-detail__image:nth-child(2n){transform:translate3d(0,50%,0)}.project-detail__image .responsive-image{grid-column:span 6}.project-detail__image.state--portrait .responsive-image{grid-column-start:2;grid-column-end:6}}.projects-list{padding:var(--page-padding)}.projects-list__controls{position:fixed;top:1.75rem;z-index:1;left:0;width:100%;padding:0 var(--page-padding)}.projects-list__filter-wrapper{margin-top:2.5rem;display:flex;align-items:flex-start}.projects-list__filter-icon{display:block;margin-right:1rem}.projects-list__filter-icon .rect-l{transition:y .2s ease}.state--active-filter :is(.projects-list__filter-icon .rect-l){y:2px}.projects-list__filter-icon .rect-c{transition:y .2s ease}.state--active-filter :is(.projects-list__filter-icon .rect-c){y:12px}.projects-list__filter-icon .rect-r{transition:y .2s ease}.state--active-filter :is(.projects-list__filter-icon .rect-r){y:7px}.projects-list__filter{opacity:0;pointer-events:none;transition:opacity .2s ease}.state--active-filter .projects-list__filter{opacity:1;pointer-events:auto}.projects-list__filter a{display:block;margin-right:1rem;margin-bottom:2.5rem}.projects-list__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter)}.projects-list__column{display:grid;grid-template-columns:repeat(6,1fr);gap:10rem var(--grid-gutter);align-items:flex-start}.projects-list__column:last-child .projects-list__teaser{transform:translate3d(0,50%,0)}.projects-list__teaser{grid-column:span 6}.projects-list__teaser.state--filtered,.state--active-filter .projects-list__teaser{opacity:.1;pointer-events:none}.projects-list__teaser-images{width:100%;padding-top:100%;position:relative;margin-bottom:1.25rem}.projects-list__teaser-image{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:contain;object-position:left bottom;opacity:0;transition:opacity .1s ease}.projects-list__teaser-image.state--active{opacity:1}@media screen and (min-width: 1024px){.projects-list__controls{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.projects-list__filter-wrapper{margin-top:0}.projects-list__filter{margin-top:0;position:static;opacity:1;pointer-events:auto;display:flex}.projects-list__filter a{margin-bottom:0}.projects-list__filter-icon{display:none}.state--active-filter .projects-list__teaser{opacity:1}.projects-list__column:first-child .projects-list__teaser:nth-child(3n+1){grid-column-start:1;grid-column-end:5}.projects-list__column:first-child .projects-list__teaser:nth-child(3n){grid-column-start:2;grid-column-end:6}.projects-list__column:first-child .projects-list__teaser:nth-child(3n+2){grid-column-start:3;grid-column-end:7}.projects-list__column:last-child .projects-list__teaser:nth-child(3n+2){grid-column-start:1;grid-column-end:5}.projects-list__column:last-child .projects-list__teaser:nth-child(3n){grid-column-start:3;grid-column-end:7}.projects-list__column:last-child .projects-list__teaser:nth-child(3n+1){grid-column-start:2;grid-column-end:6}}.responsive-image{display:block;position:relative;width:100%;overflow:hidden}.responsive-image span{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:opacity 0ms ease}.responsive-image.did-appear span{opacity:0}.responsive-image.contain span{background-size:contain}.responsive-image img{position:absolute;display:block;top:0;left:0;object-fit:cover;height:100%;width:100%;opacity:0;transform:scale(1.1);transform-origin:center;transition:opacity 0ms ease,transform 0ms ease;will-change:opacity,transform}.responsive-image.contain img{object-fit:contain}.responsive-image.did-appear img{opacity:1;transform:scale(1.001)}.richtext{max-width:1000px}.richtext h3{font-size:var(--font-size-l);margin-bottom:.6em;margin-top:1.5em}.richtext h2:first-child,.richtext h3:first-child{margin-top:0}.richtext p{margin-bottom:1em}.richtext a:not(.button){position:relative}.richtext ul{margin-bottom:1em;padding-left:1.1rem}.richtext ul li{list-style-type:disc;padding-left:.5rem}.richtext ol{margin-bottom:1em;padding-left:1.4rem}.richtext ol li{list-style-type:decimal;padding-left:4px}.richtext strong{font-weight:700}.richtext i{font-style:italic}.richtext .button{margin-bottom:1em}.richtext h2:last-child,.richtext h3:last-child,.richtext p:last-child,.richtext ul:last-child,.richtext ol:last-child,.richtext .button:last-child{margin-bottom:0}.richtext-component{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter);padding:0 var(--page-padding);margin-bottom:6.25rem}.richtext-component .richtext{grid-column:span 2}@media screen and (min-width: 700px){.richtext-component{margin-bottom:9.375rem}.richtext-component .richtext{grid-column:span 1}.richtext-component.state--right .richtext{grid-column-start:2;grid-column-end:3}}.team-list{padding-top:75vh}.team-list__entry{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);padding:0 var(--page-padding);align-items:center;padding-bottom:15rem}.team-list__entry:last-child{padding-bottom:0}.team-list__entry-text{grid-row-start:2;grid-column:span 12}.team-list__entry-media{grid-row-start:1;grid-column-start:3;grid-column-end:11;margin-bottom:3rem}.team-list__entry-media-inner{position:relative}.team-list__entry-media-initials{color:var(--color-white);position:absolute;left:50%;top:0;height:100%;transform:translate3d(-50%,0,0);display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:var(--font-size-l);padding:10px 0}.team-list__entry-buttons{display:flex;flex-direction:column;align-items:flex-start;padding-top:1.5rem}.team-list__entry-buttons .button{margin-bottom:.5rem}@media screen and (min-width: 700px){.team-list__entry{padding-bottom:18.75rem}.team-list__entry-text{grid-row-start:1;grid-column-start:2;grid-column-end:7}.team-list__entry:nth-child(2n) .team-list__entry-text{grid-column-start:8;grid-column-end:13}.team-list__entry-media{grid-row-start:1;margin-bottom:0;grid-column-start:7;grid-column-end:13;display:grid;grid-template-columns:repeat(6,1fr)}.team-list__entry:nth-child(2n) .team-list__entry-media{grid-column-start:1;grid-column-end:7}.team-list__entry:nth-child(3n) .team-list__entry-media-inner{grid-column-start:1;grid-column-end:5}.team-list__entry:nth-child(3n+1) .team-list__entry-media-inner{grid-column-start:2;grid-column-end:6}.team-list__entry:nth-child(3n+2) .team-list__entry-media-inner{grid-column-start:3;grid-column-end:7}}.text-list{padding:0 var(--page-padding)}.text-list__title{margin-bottom:1.5rem}.text-list__item{display:grid;grid-template-columns:repeat(12,1fr);gap:0 var(--grid-gutter);margin-bottom:2.5rem}.text-list__item-title{margin-bottom:1.5rem}h2.text-list__item-title{grid-column-start:1;grid-column-end:13}h3.text-list__item-title{grid-column-start:2;grid-column-end:13}.text-list__item-text{grid-column-start:3;grid-column-end:13}@media screen and (min-width: 700px){.text-list__title{margin-bottom:3rem}.text-list__item{margin-bottom:9.375rem}.text-list__item-title{margin-bottom:0}h2.text-list__item-title{grid-column-start:1;grid-column-end:7}h3.text-list__item-title{grid-column-start:2;grid-column-end:7}.text-list__item-text{grid-column-start:7;grid-column-end:13}}.work-list{padding:var(--page-padding)}.work-list__controls{position:fixed;top:1.75rem;z-index:2;left:0;width:100%;padding:0 var(--page-padding)}.work-list__filter-wrapper{margin-top:2.5rem;display:flex}.work-list__filter-icon{display:block;margin-right:1rem}.work-list__filter-icon .rect-l{transition:y .2s ease}.state--active-filter :is(.work-list__filter-icon .rect-l){y:2}.work-list__filter-icon .rect-c{transition:y .2s ease}.state--active-filter :is(.work-list__filter-icon .rect-c){y:12}.work-list__filter-icon .rect-r{transition:y .2s ease}.state--active-filter :is(.work-list__filter-icon .rect-r){y:7}.work-list__filter{opacity:0;pointer-events:none;transition:opacity .2s ease}.state--active-filter .work-list__filter{opacity:1;pointer-events:auto}.work-list__filter a{display:block;margin-right:1rem;margin-bottom:2.5rem}.work-list__list{transition:opacity .2s ease}.state--active-filter .work-list__list{opacity:.1}.work-list__list-header{display:none}.work-list__list-item{display:block;padding-top:1rem;padding-bottom:2.5rem;position:relative;transition:opacity .2s ease}.work-list__list-item.state--filtered{opacity:.1;pointer-events:none}.work-list__list-item:before{content:"";position:absolute;top:0;left:0;width:1rem;height:1px;background-color:var(--color-white)}.work-list__list-group{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--page-padding);margin-bottom:1.5rem}.work-list__list-group.state--empty{display:none}.work-list__list-group span{display:block}.work-list__list-group:last-child{margin-bottom:0}.work-list__list-item-label{opacity:.5}.work-list__list-button span{letter-spacing:1px;background-color:var(--color-white);color:var(--color-black);font-size:var(--font-size-s);line-height:1.3;padding:2px 5px;display:inline-block}@media screen and (min-width: 700px){.work-list__list-button span{letter-spacing:.5px;line-height:1.33}}@media screen and (min-width: 1024px){.work-list__controls{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.work-list__filter-wrapper{margin-top:0}.work-list__filter{margin-top:0;position:static;opacity:1;display:flex;pointer-events:auto}.work-list__filter a{margin-bottom:0}.work-list__filter-icon{display:none}.work-list__list-header{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter);position:sticky;top:0;padding-top:5rem;padding-bottom:.625rem;margin-bottom:2.5rem;margin-top:-5rem;z-index:1}.state--sticky .work-list__list-header{background-color:var(--color-black)}.state--sticky .work-list__list-header:after{content:"";position:absolute;left:0;top:100%;width:100%;height:1.5rem;background:#000;background:linear-gradient(180deg,#000,#0000)}.work-list__list-header p{opacity:.5}.work-list__list-header p:nth-child(1){grid-column:span 4}.work-list__list-header p:nth-child(2){grid-column:span 2}.work-list__list-header p:nth-child(3){grid-column:span 4}.work-list__list-header p:nth-child(4){grid-column:span 2}.work-list__list-item{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gutter)}.work-list__list-group{display:block;margin-bottom:0}.work-list__list-group.state--empty{display:block}.work-list__list-group:nth-child(1){grid-column:span 4}.work-list__list-group:nth-child(2){grid-column:span 2}.work-list__list-group:nth-child(3){grid-column:span 4}.work-list__list-group:nth-child(4){grid-column:span 2}.work-list__list-item-label,.work-list__list-button{display:none}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}textarea,select,input,button{outline:none;-webkit-appearance:none;border-radius:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:inherit;text-decoration:none}:root{--color-white: #fff;--color-black: #000;--color-accent: #000;--page-padding: .625rem;--grid-gutter: 1rem;--font-size-s: .625rem;--font-size-m: .8125rem;--font-size-l: 1.75rem;--line-height-title: 1.1;--line-height-body: 1.25;--letter-spacing: .5px}@media screen and (min-width: 1024px){:root{--page-padding: 2.5rem;--grid-gutter: 2.5rem;--font-size-s: .9375rem;--font-size-m: 1.25rem;--font-size-l: 2.625rem;--line-height-title: 1;--line-height-body: 1.2;--letter-spacing: 0}}::-moz-selection{color:var(--color-white);background:var(--color-accent)}::selection{color:var(--color-white);background:var(--color-accent)}body{min-height:var(--vh-100);line-height:var(--line-height-body);font-size:var(--font-size-m);letter-spacing:var(--letter-spacing);color:var(--color-black);background-color:var(--color-white);font-family:Zeta Mono,monospace}body.state--dark-mode{color:var(--color-white);background-color:var(--color-black)}.will-appear{opacity:0;transition:opacity .1s ease,transform .1s ease}.will-appear--move{transform:translate3d(0,20px,0)}.did-appear{opacity:1;transform:translateZ(0);transition:opacity .8s ease,transform .8s ease}@media screen and (min-width: 700px){.will-appear--move{transform:translate3d(0,40px,0)}.did-appear{opacity:1;transform:translateZ(0)}}.error-button{padding:var(--page-padding);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gutter)}.error-button__inner{grid-column:span 2}@media screen and (min-width: 700px){.error-button__inner{grid-column-start:2;grid-column-end:3}}
