@charset "UTF-8";:root{--color-brand-a: #868475;--color-brand-a-soft: #e4e2dc;--color-brand-b: #4d85a8;--color-brand-b-soft: #86b2d3;--color-brand-c: #b7933e;--color-brand-c-soft: #ddc98d;--color-brand-d: #b2757e;--color-brand-d-soft: #d6a5a8;--color-brand-e: #50979c;--color-brand-e-soft: #93c0c6;--color-brand-f: #91a67b;--color-brand-f-soft: #bccea2;--color-brand-g: #fbba00;--color-brand-g-soft: #ffe07d;--color-light: #fff;--color-soft: var(--color-brand-a-soft);--color-muted: var(--color-brand-a);--color-dark: #212121;--color-shadow: rgba(33, 33, 33, .1);--color-text-base: var(--color-brand-a);--color-text-accent: var(--color-brand-g)}.has-text-color-light{--color-text-base: #fff}:root{--spacing-x: 1.25rem;--spacing-y: 2.5rem;--width-content: 80rem;--height-navbar: 6.75rem;--font-family-base: "TheMixOffice", sans-serif;--font-family-accent: "TheMix", sans-serif;--font-family-mono: monospace;--line-height-s: 1.3125;--line-height-m: 1.3125;--line-height-l: 1.25;--line-height-xl: 1.3125;--line-height-xxl: 1.125;--font-size-xs: 1rem;--font-size-s: 1.125rem;--font-size-m: 1.25rem;--font-size-l: 1.3125rem;--font-size-xl: 1.5rem;--font-size-xxl: 2rem;--font-size-xxxl: 2rem;--font-weight-light: 300;--font-weight-base: 400;--font-weight-strong: 700}@media only screen and (min-width: 40em){:root{--spacing-x: 2.5rem}}@media only screen and (min-width: 64em){:root{--font-size-xxl: 2.25rem;--font-size-xxxl: 3rem;--height-navbar: 6.75rem}}*,*:before,*:after{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:center center;background-repeat:no-repeat;border:0;box-sizing:border-box;font:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:relative;scroll-behavior:smooth;text-decoration:none;text-size-adjust:100%;vertical-align:baseline}html{font-size:87.5%}@media only screen and (min-width: 40em){html{font-size:100%}}@font-face{font-family:TheMix;font-style:normal;font-weight:300;src:url(/assets/TheMix300-f626a066.woff2) format("woff2")}@font-face{font-family:TheMixOffice;font-style:normal;font-weight:400;src:url(/assets/TheMixOffice400-494c7ff3.woff2) format("woff2")}@font-face{font-family:TheMixOffice;font-style:italic;font-weight:400;src:url(/assets/TheMixOffice400i-fd5a914d.woff2) format("woff2")}@font-face{font-family:TheMixOffice;font-style:normal;font-weight:700;src:url(/assets/TheMixOffice700-c4cc370d.woff2) format("woff2")}@font-face{font-family:TheMixOffice;font-style:italic;font-weight:700;src:url(/assets/TheMixOffice700i-4e68c833.woff2) format("woff2")}.has-background-color-light{background-color:var(--color-light)}.has-background-color-soft{background-color:var(--color-soft)}.has-background-color-muted{background-color:var(--color-muted)}.has-background-color-dark{background-color:var(--color-dark)}.has-background-color-brand-a{background-color:var(--color-brand-a)}.has-background-color-brand-a-soft{background-color:var(--color-brand-a-soft)}.has-background-color-brand-b{background-color:var(--color-brand-b)}.has-background-color-brand-b-soft{background-color:var(--color-brand-b-soft)}.has-background-color-brand-c{background-color:var(--color-brand-c)}.has-background-color-brand-c-soft{background-color:var(--color-brand-c-soft)}.has-background-color-brand-d{background-color:var(--color-brand-d)}.has-background-color-brand-d-soft{background-color:var(--color-brand-d-soft)}.has-background-color-brand-e{background-color:var(--color-brand-e)}.has-background-color-brand-e-soft{background-color:var(--color-brand-e-soft)}.has-background-color-brand-f{background-color:var(--color-brand-f)}.has-background-color-brand-f-soft{background-color:var(--color-brand-f-soft)}.has-background-color-brand-g{background-color:var(--color-brand-g)}.has-background-color-brand-g-soft{background-color:var(--color-brand-g-soft)}.button{align-items:center;background-color:transparent;border:.09375rem var(--color-text-accent) solid;border-radius:0;color:var(--color-text-base);cursor:pointer;display:flex;gap:.25rem;min-height:2.75rem;padding:.25rem 1rem .25rem .5rem;pointer-events:all;transition:background-color ease-out .2s,color ease-out .2s;-webkit-user-select:none;user-select:none}.button:hover,.button:focus,.button:focus-within{background-color:var(--color-text-accent);color:var(--color-light)}.has-inverted-buttons .button{background-color:var(--color-brand-a);border:0;color:var(--color-light)}.has-inverted-buttons .button:hover,.has-inverted-buttons .button:focus,.has-inverted-buttons .button:focus-within{background-color:var(--color-text-accent);color:var(--color-light)}.button__label,.button__icon{z-index:1}.button__icon svg{display:block}.button__clickarea{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.button-icon{background:none;border-radius:0;color:var(--color-text-base);cursor:pointer;display:grid;pointer-events:all;transition:color ease-out .2s}.button-icon:hover,.button-icon:focus,.button-icon:focus-within{color:var(--color-text-accent)}@media only screen and (min-width: 80em){.button-icon--menu{display:none}}.button-icon__state{align-items:center;background:none;border-radius:0;color:var(--color-text-base);cursor:pointer;display:flex;grid-column:1/2;grid-row:1/2;height:2.75rem;justify-content:center;transition:all ease-out .2s;width:2.75rem}*:hover>.button-icon__state,*:focus>.button-icon__state,*:focus-within>.button-icon__state{color:var(--color-text-accent)}.button-icon__state--menu-open{opacity:0;transform:rotate(-90deg);visibility:hidden}.js-menu-is-active .button-icon__state--menu-open,.button-icon__state--menu-closed{opacity:1;transform:rotate(0);visibility:visible}.js-menu-is-active .button-icon__state--menu-closed{opacity:0;transform:rotate(90deg);visibility:hidden}hr{background-color:var(--color-text-base);height:.0625rem;margin-bottom:var(--spacing-y);margin-top:var(--spacing-y);opacity:.2;width:100%}hr:first-child{margin-top:0}hr:last-child{margin-bottom:0}.icon svg{height:1.5rem;width:1.5rem}img{display:block;height:auto;width:100%}img.has-original-size{height:auto;max-width:100%;width:auto}.list{color:var(--color-text-base);font-size:var(--font-size-m);font-weight:var(--font-weight-base);line-height:var(--line-height-m);margin-bottom:calc(var(--spacing-y) / 2);margin-top:calc(var(--spacing-y) / 2);width:100%}.list:first-child{margin-top:0}.list:last-child{margin-bottom:0}.list a{color:var(--color-text-base);border-bottom:.0625rem var(--color-text-base) solid;font-style:italic;transition:all ease-out .2s}.list a:hover,.list a:focus{border-color:var(--color-text-accent);color:var(--color-text-accent)}.list ul,.list ol{counter-reset:li;list-style-type:none;margin-top:calc(var(--spacing-y) / 4)}.list ul:first-child,.list ol:first-child{margin-top:0}.list ul:last-child,.list ol:last-child{margin-bottom:0}.list ul li,.list ol li{counter-increment:li;margin-top:calc(var(--spacing-y) / 4);padding-left:2rem}.list ul li:first-child,.list ol li:first-child{margin-top:0}.list ul li:last-child,.list ol li:last-child{margin-bottom:0}.list ul li:before,.list ol li:before{color:var(--color-text-accent);content:counter(li,decimal-leading-zero);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong);left:0;line-height:var(--line-height-s);position:absolute;top:.125rem;width:2rem}.list ul li:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='#e5c800'%3E%3Cpolygon points='11.57 18.5 11.58 18.51 14.49 18.51 21 12 14.49 5.49 11.58 5.49 11.57 5.5 17.04 10.97 3 10.97 3 13.03 17.04 13.03 11.57 18.5'%3E%3C/polygon%3E%3C/svg%3E")}.list ol li:before{content:counter(li,decimal-leading-zero)}.quote{margin-bottom:var(--spacing-y);margin-top:var(--spacing-y);width:100%}.quote:first-child{margin-top:0}.quote:last-child{margin-bottom:0}.quote q{color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-base);line-height:var(--line-height-xl)}.quote cite{margin-top:calc(var(--spacing-y) / 2);display:block}body{color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-base);line-height:var(--line-height-s)}body b,body strong{font-weight:var(--font-weight-strong)}body em,body i{font-style:italic}body u{text-decoration:underline}body s{text-decoration:line-through}body code{font-family:var(--font-family-mono)}body a{color:var(--color-text-base)}h1,.h1{color:var(--color-text-base);font-family:var(--font-family-accent);font-size:var(--font-size-xxl);font-weight:var(--font-weight-light);line-height:var(--line-height-xxl);margin-bottom:calc(var(--spacing-y) / 2);margin-top:var(--spacing-y);text-transform:none;width:100%}h1:first-child,.h1:first-child{margin-top:0}h1:last-child,.h1:last-child{margin-bottom:0}h1 b,h1 strong,h1 em,h1 i,.h1 b,.h1 strong,.h1 em,.h1 i{font-style:normal;font-weight:var(--font-weight-base)}h2,.h2{color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-l);font-weight:var(--font-weight-strong);line-height:var(--line-height-l);margin-bottom:calc(var(--spacing-y) / 2);margin-top:var(--spacing-y);text-transform:none;width:100%}h2:first-child,.h2:first-child{margin-top:0}h2:last-child,.h2:last-child{margin-bottom:0}h2 b,h2 strong,h2 em,h2 i,.h2 b,.h2 strong,.h2 em,.h2 i{font-style:normal;font-weight:var(--font-weight-strong)}h3,h4,h5,h6,.h3,.h4,.h5,.h6{color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-m);font-weight:var(--font-weight-strong);line-height:var(--line-height-m);margin-bottom:calc(var(--spacing-y) / 2);margin-top:var(--spacing-y);text-transform:none;width:100%}h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0}h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin-bottom:0}h3 b,h3 strong,h3 em,h3 i,h4 b,h4 strong,h4 em,h4 i,h5 b,h5 strong,h5 em,h5 i,h6 b,h6 strong,h6 em,h6 i,.h3 b,.h3 strong,.h3 em,.h3 i,.h4 b,.h4 strong,.h4 em,.h4 i,.h5 b,.h5 strong,.h5 em,.h5 i,.h6 b,.h6 strong,.h6 em,.h6 i{font-style:normal;font-weight:var(--font-weight-strong)}p,.p{color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-m);font-weight:var(--font-weight-base);line-height:var(--line-height-m);margin-bottom:calc(var(--spacing-y) / 2);margin-top:calc(var(--spacing-y) / 2);text-transform:none;width:100%}p:first-child,.p:first-child{margin-top:0}p:last-child,.p:last-child{margin-bottom:0}p b,p strong,.p b,.p strong{font-weight:var(--font-weight-strong)}p em,p i,.p em,.p i{font-style:italic}p a,.p a{color:var(--color-text-base);border-bottom:.0625rem var(--color-text-base) solid;font-style:italic;transition:all ease-out .2s}p a:hover,p a:focus,.p a:hover,.p a:focus{border-color:var(--color-text-accent);color:var(--color-text-accent)}sub,.sub{color:var(--color-text-base);display:block;font-family:var(--font-family-base);font-size:var(--font-size-m);font-weight:var(--font-weight-base);line-height:var(--line-height-m);margin-bottom:calc(var(--spacing-y) / 2);margin-top:calc(var(--spacing-y) / 2);width:100%}sub:first-child,.sub:first-child{margin-top:0}sub:last-child,.sub:last-child{margin-bottom:0}h1+sub,h2+sub,h3+sub,.h1+sub,.h2+sub,.h3+sub,h1+.sub,h2+.sub,h3+.sub,.h1+.sub,.h2+.sub,.h3+.sub{margin-top:calc(var(--spacing-y) / -4)}.buttons{display:flex;flex-flow:row wrap;gap:.5rem;margin-bottom:var(--spacing-y);margin-top:calc(var(--spacing-y) / 2)}.buttons:first-child{margin-top:0}.buttons:last-child{margin-bottom:0}.has-centered-buttons .buttons{justify-content:center}.hero{display:grid;margin-bottom:calc(var(--spacing-y) / 2);margin-top:calc(var(--spacing-y) / 2);width:100%}.hero:first-child{margin-top:0}.hero:last-child{margin-bottom:0}.hero.has-content{grid-template-rows:min-content min-content}@media only screen and (min-width: 40em){.hero.has-content{aspect-ratio:20/9;grid-template-rows:auto}}.hero__media{aspect-ratio:20/9;grid-column:1/2;grid-row:1/2;width:100%;z-index:1}@media only screen and (min-width: 40em){.hero__media.push-to-left{aspect-ratio:1/1;margin-left:auto;width:33.333%}}.hero__media--blend{mix-blend-mode:luminosity;opacity:.2}.hero__media img,.hero__media video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero__content{align-self:center;display:flex;flex-flow:column nowrap;gap:2rem;grid-column:1/2;grid-row:2/3;padding:var(--spacing-x) var(--spacing-y);width:100%;z-index:2}.hero__content.push-to-top{align-self:start}.hero__content.push-to-bottom{align-self:end}@media only screen and (min-width: 40em){.hero__content{grid-row:1/2}}.hero__content__headline{font-family:var(--font-family-accent);font-weight:var(--font-weight-light);font-size:var(--font-size-xxxl);text-align:center}.hero__content__quote{font-weight:var(--font-weight-light);font-family:var(--font-family-accent);font-size:var(--font-size-xxxl)}@media only screen and (min-width: 40em){.hero__content__quote{width:66.666%}}.hero__content__cite{margin-top:1rem}@media only screen and (min-width: 40em){.hero__content__cite{width:66.666%}}.nav-breadcrumb{display:flex;flex-flow:row wrap;gap:.25rem;margin-bottom:calc(var(--spacing-y) / 2);margin-top:calc(var(--spacing-y) / 2);width:100%}.nav-breadcrumb:first-child{margin-top:0}.nav-breadcrumb:last-child{margin-bottom:0}.nav-breadcrumb__item{align-items:center;display:none;gap:.25rem}.nav-breadcrumb__item:not(:first-child):before{content:"—"}.nav-breadcrumb__item:nth-child(-n+2){display:inline-flex}@media only screen and (min-width: 40em){.nav-breadcrumb__item:nth-child(-n+3){display:inline-flex}}@media only screen and (min-width: 64em){.nav-breadcrumb__item:nth-child(-n+4){display:inline-flex}}.nav-breadcrumb__link{border-bottom:.0625rem transparent solid;transition:all ease-out .2s;color:var(--color-text-base);white-space:nowrap}.nav-breadcrumb__link:hover,.nav-breadcrumb__link:focus{border-color:var(--color-text-accent);color:var(--color-text-accent)}.nav-flyout{align-items:flex-start;display:flex;list-style:none;padding-right:3.75rem}.nav-flyout__item{align-items:center;display:flex;height:2.75rem;margin-left:2rem}.nav-flyout__submenu{background:var(--color-light);box-shadow:0 0 3rem var(--color-shadow);display:flex;flex-flow:column nowrap;gap:.5rem;left:-1rem;list-style:none;opacity:0;padding:1.25rem 3rem 1.25rem 1.25rem;position:absolute;top:2.75rem;transition:opacity ease-out .2s,visibility .2s;visibility:hidden}*:hover>.nav-flyout__submenu,*:focus>.nav-flyout__submenu,*:focus-within>.nav-flyout__submenu{opacity:1;visibility:visible}.nav-flyout__link{align-items:center;color:var(--color-text-base);display:flex;font-size:var(--font-size-s);transition:color ease-out .2s}.nav-flyout__link:hover,.nav-flyout__link:focus{color:var(--color-text-accent)}.nav-flyout__link--open{color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.nav-flyout__link__icon{color:var(--color-text-accent);height:1.5rem;opacity:0;transition:opacity ease-out .2s,visibility .2s;visibility:hidden;width:1.75rem}.nav-flyout__link:hover .nav-flyout__link__icon,.nav-flyout__link:focus .nav-flyout__link__icon,.nav-flyout__link--open .nav-flyout__link__icon{opacity:1;visibility:visible}.nav-flyout__link__label{white-space:nowrap}.nav-meta{align-items:flex-start;display:flex;flex-flow:row wrap;gap:1rem 2.5rem;list-style:none}.nav-meta__link{color:var(--color-text-base);transition:color ease-out .2s;white-space:nowrap}.nav-meta__link:hover,.nav-meta__link:focus{color:var(--color-text-accent)}.nav-pages{align-items:flex-start;display:flex;flex-flow:row wrap;gap:var(--spacing-y) var(--spacing-x);list-style:none;width:100%}.nav-pages__item{display:flex;flex-flow:column nowrap;gap:1.25rem;max-width:16rem;width:100%}.nav-pages__submenu{display:flex;flex-flow:column nowrap;gap:.5rem;list-style:none;padding-left:1.75rem}.nav-pages__link{align-items:center;color:var(--color-text-base);display:flex;transition:color ease-out .2s}.nav-pages__link:hover,.nav-pages__link:focus{color:var(--color-text-accent)}.nav-pages__link--open{color:var(--color-text-accent);font-weight:var(--font-weight-strong)}.nav-pages__link__icon{color:var(--color-text-accent);height:1.5rem;opacity:0;transition:opacity ease-out .2s,visibility .2s;visibility:hidden;width:1.75rem}.nav-pages__link:hover .nav-pages__link__icon,.nav-pages__link:focus .nav-pages__link__icon,.nav-pages__link--open .nav-pages__link__icon{opacity:1;visibility:visible}.nav-pages__link__label{white-space:nowrap}.accordion{margin-bottom:2rem;margin-top:2rem;width:100%}.accordion:first-child{margin-top:0}.accordion:last-child{margin-bottom:0}.accordion__item{display:flex;flex-flow:column nowrap;padding:1.5rem 0;width:100%;border-top:.0625rem var(--color-muted) solid}.accordion__item:last-child{border-bottom:0;padding-bottom:0}.accordion__container{margin:0;display:flex;flex-flow:row wrap}.accordion__title{align-items:flex-start;cursor:pointer;display:flex;width:100%;align-items:center}.accordion__title__icon{background-color:var(--color-light);border:.0625rem var(--color-brand-g) solid;color:var(--color-muted);height:2.5rem;margin-left:auto;padding:.325rem;transition:background-color ease-out .2s,border ease-out .2s,color ease-out .2s;width:2.5rem}.accordion__title__icon:hover,.accordion__title__icon:focus{background-color:var(--color-brand-g);border-color:var(--color-brand-g);color:var(--color-light)}.js-is-active>.accordion__title .accordion__title__icon{transform:rotate(180deg)}.accordion__content{display:none;padding:1.5rem 0 0;width:100%}.js-is-active>.accordion__content{display:block}.card-contact{display:grid;grid-template-columns:1fr;grid-template-rows:min-content 1fr min-content;width:100%}@media only screen and (min-width: 40em){.card-contact{grid-template-columns:40% 1fr;grid-template-rows:1fr min-content}}.card-contact:nth-child(5n+1){background-color:var(--color-brand-f-soft)}.card-contact:nth-child(5n+2){background-color:var(--color-brand-c-soft)}.card-contact:nth-child(5n+3){background-color:var(--color-brand-d-soft)}.card-contact:nth-child(5n+4){background-color:var(--color-brand-e-soft)}.card-contact:nth-child(5n+5){background-color:var(--color-brand-g-soft)}.card-contact__image{aspect-ratio:3/2;grid-column:1/2;grid-row:1/2;width:100%}@media only screen and (min-width: 40em){.card-contact__image{aspect-ratio:2/3;grid-row:1/3;height:100%}}.card-contact__image--is-empty{display:none}@media only screen and (min-width: 40em){.card-contact__image--is-empty{background-color:var(--color-dark);display:block;opacity:.05}}.card-contact__image img{height:100%;mix-blend-mode:luminosity;object-fit:cover;width:100%}.card-contact__text{display:flex;flex-flow:column nowrap;gap:calc(var(--spacing-y) / 2);grid-column:1/2;grid-row:2/3;padding:var(--spacing-y) var(--spacing-x) 0}@media only screen and (min-width: 40em){.card-contact__text{grid-column:2/3;grid-row:1/2}}.card-contact__link{align-items:center;align-self:end;display:flex;gap:.5rem;grid-column:1/2;grid-row:3/4;justify-self:start;padding:0 var(--spacing-x) var(--spacing-y)}@media only screen and (min-width: 40em){.card-contact__link{grid-column:2/3;grid-row:2/3}}.card-contact__link__icon,.card-contact__link__label{color:var(--color-text-base)}.card-section{display:grid;grid-template-columns:1fr;grid-template-rows:min-content;width:100%}.card-section:nth-child(5n+1){background-color:var(--color-brand-f)}.card-section:nth-child(5n+2){background-color:var(--color-brand-c)}.card-section:nth-child(5n+3){background-color:var(--color-brand-d)}.card-section:nth-child(5n+4){background-color:var(--color-brand-e)}.card-section:nth-child(5n+5){background-color:var(--color-brand-g)}.card-section__image{grid-column:1/2;grid-row:1/1}.card-section__image img{height:auto;max-width:100%;min-height:100%;mix-blend-mode:luminosity;object-fit:cover;opacity:.2;width:auto}.card-section__link{align-items:center;display:flex;grid-column:1/2;grid-row:1/2;justify-content:center}.card-section__link__text{padding:var(--spacing-y) var(--spacing-x);text-align:center}.card-project{display:flex;flex-flow:column nowrap;gap:calc(var(--spacing-y) / 2) 0;width:100%}.card-project__cta{margin-top:auto}.cookie-modal{align-items:center;background-color:rgba(var(--color-dark),.75);bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:var(--spacing-y) calc(var(--spacing-x) * 2);pointer-events:none;position:fixed;width:100vw;z-index:100}.cookie-modal--hidden{display:none}.cookie-modal__content{background-color:var(--color-light);max-width:32rem;padding:2rem;pointer-events:auto;width:100%}.cookie-modal__title{font-weight:700}.cookie-modal__text{margin-bottom:1rem}.cookie-modal__options{align-items:flex-start;display:flex;margin-top:1rem}.cookie-modal__option{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;justify-content:flex-start;margin-bottom:1rem;margin-right:2rem}.cookie-modal__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.125rem var(--color-dark) solid;border-radius:0;display:block;flex-shrink:0;height:1.5rem;outline:none;width:1.5rem}.cookie-modal__checkbox:checked{background-color:var(--color-dark)}.cookie-modal__check{display:none}.cookie-modal__label{margin-left:.5rem}.cookie-modal__buttons{align-items:flex-start;display:flex;flex-flow:row wrap}.cookie-modal__button{align-items:center;background-color:var(--color-dark);border-radius:1.5rem;color:var(--color-light);display:block;display:inline-flex;font-weight:700;height:3rem;line-height:1;margin-right:.5rem;margin-top:1rem;outline:none;padding:.5rem 1rem;white-space:nowrap}.cookie-modal__button.hide{display:none}.cookie-modal__button.primary{background-color:var(--color-dark);color:var(--color-light)}.filter{display:flex;flex-flow:column nowrap;margin-top:4rem;width:100%;align-items:flex-start}.filter:first-child{margin-top:0}.filter:last-child{margin-bottom:0}@media only screen and (min-width: 64em){.filter{flex-flow:row nowrap;align-items:center}}.filter__title{width:100%}@media only screen and (min-width: 64em){.filter__title{width:50%}}.filter__form{width:100%;padding:var(--spacing-y) 0 0;display:flex}@media only screen and (min-width: 64em){.filter__form{padding:0 0 0 var(--spacing-x);justify-content:flex-end}}.filter__field{margin-left:2rem;padding-left:2rem;border-left:.0625rem var(--color-dark) solid}.filter__field:first-child{border-left:0;margin-left:0;padding-left:0}.filter__select{background:none;border-bottom:.0625rem var(--color-dark) solid;border-radius:none;color:var(--color-dark);max-width:4ch;outline:none}.filter__select--selected{border-color:var(--color-brand-g);color:var(--color-brand-g);font-weight:700;max-width:none}.form-search{display:flex;margin-bottom:2rem;margin-top:2rem;max-width:40rem;width:100%}.form-search:first-child{margin-top:0}.form-search:last-child{margin-bottom:0}.form-search__text{background:none;border-bottom:.09375rem var(--color-text-accent) solid;border-left:.09375rem var(--color-text-accent) solid;border-radius:0;border-top:.09375rem var(--color-text-accent) solid;min-height:2.75rem;padding:.25rem 1rem;pointer-events:auto;width:100%}.form-search__text::placeholder{color:var(--color-text);font-style:italic}.form-search__submit{background:none;border:.09375rem var(--color-text-accent) solid;border-radius:0;color:var(--color-text);cursor:pointer;flex:0 0 auto;width:8rem;transition:background-color ease-out .2s,color ease-out .2s}.form-search__submit:hover,.form-search__submit:focus{background-color:var(--color-text-accent);color:var(--color-light)}.gallery{margin-bottom:2rem;margin-top:2rem;overflow:hidden;width:100%}.gallery:first-child{margin-top:0}.gallery:last-child{margin-bottom:0}.gallery__items{align-items:flex-start;display:flex;flex-flow:row wrap;margin-left:-.375rem;margin-right:-.375rem;width:calc(100% + .75rem)}.gallery__items:first-child{margin-top:-.75rem}.gallery__item{padding:.75rem .375rem 0;width:50%}@media only screen and (min-width: 40em){.gallery__item{width:33.333%}}@media only screen and (min-width: 64em){.has-small-content .gallery__item{width:100%}.has-medium-content .gallery__item{width:50%}.has-large-content .gallery__item{width:33.333%}.has-full-content .gallery__item{width:25%}}@media only screen and (min-width: 64em){.has-medium-content .gallery__item{width:33.333%}.has-large-content .gallery__item{width:25%}.has-full-content .gallery__item{width:20%}}.gallery__item figcaption{margin-top:1rem}.gallery__item a{color:var(--color-text-base);border-bottom:.0625rem var(--color-text-base) solid;font-style:italic;transition:all ease-out .2s}.gallery__item a:hover,.gallery__item a:focus{border-color:var(--color-text-accent);color:var(--color-text-accent)}.gallery__media{overflow:hidden;width:100%}.gallery__media__clickarea{background:none;border-radius:0;cursor:pointer;height:100%;left:0;overflow:hidden;position:absolute;text-indent:-999rem;top:0;width:100%;z-index:2}.gallery__media img{transition:transform ease-out .4s}.gallery__media:hover img{transform:scale(1.2)}.grid{display:grid;gap:calc(var(--spacing-y) / 4);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));margin-bottom:calc(var(--spacing-y) / 2);margin-top:calc(var(--spacing-y) / 2);width:100%}.grid:first-child{margin-top:0}.grid:last-child{margin-bottom:0}.grid--no-gap{gap:0}.grid--large-gap{gap:var(--spacing-y) var(--spacing-x)}.grid--large-items{grid-template-columns:repeat(auto-fill,minmax(min(28rem,100%),1fr))}.grid--gallery-items{grid-template-columns:repeat(auto-fill,minmax(min(6rem,100%),1fr))}@media only screen and (min-width: 64em){.grid--gallery-items{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr))}}.infoblock{width:100%}.infoblock__linklist{display:flex;flex-flow:column nowrap;list-style:none}.infoblock__linklist__item,.infoblock__text{width:100%}.infoblock a{color:var(--color-text-base);border-bottom:.0625rem transparent solid;transition:all ease-out .2s}.infoblock a:hover,.infoblock a:focus{border-color:var(--color-text-accent);color:var(--color-text-accent)}.job-detail{display:flex;flex-flow:column nowrap;max-width:40rem;width:100%}.job-detail__item,.job-detail__title{max-width:40rem;padding-bottom:1.5rem;width:100%}.logos-item{align-items:center;background-color:var(--color-light);display:flex;height:8rem;justify-content:center;padding:1.5rem;width:100%}.has-background-color-light .logos-item{background-color:var(--color-light)}.logos-item img{height:100%;width:auto}.media{margin-bottom:var(--spacing-y);margin-top:var(--spacing-y);width:100%}.media:first-child{margin-top:0}.media:last-child{margin-bottom:0}.media--logo{align-items:center;display:flex;height:100%;justify-content:center;max-height:12rem;padding:1rem}.media--logo img{height:auto;max-height:100%;max-width:100%;width:auto}.media video{display:block;height:auto;width:100%}.media figcaption{margin-top:1rem}.media figcaption a{color:var(--color-text-base);border-bottom:.0625rem var(--color-text-base) solid;font-style:italic;transition:all ease-out .2s}.media figcaption a:hover,.media figcaption a:focus{border-color:var(--color-text-accent);color:var(--color-text-accent)}.media__embed{height:0;overflow:hidden;padding-top:56.25%;width:100%}.media__embed__declined{align-items:center;border:.0625rem var(--color-light) solid;display:flex;height:100%;justify-content:center;left:0;padding:2rem;position:absolute;top:0;width:100%}.media__embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.menu-meta{display:flex;list-style:none;margin-top:0}@media only screen and (min-width: 40em){.menu-meta__right .menu-meta__container{margin-left:auto}}@media only screen and (min-width: 40em){.menu-meta__between .menu-meta__container{flex-flow:row wrap}}.menu-meta__container{display:flex;flex-flow:column nowrap;width:auto}.menu-meta__item{padding:0 2rem 1ch 0}.list-diary{border-bottom:.0625rem var(--color-text-base) solid;display:flex;flex-flow:column nowrap}.list-diary__item{border-top:.0625rem var(--color-text-base) solid;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-y) / 4) calc(var(--spacing-x) / 2);padding:calc(var(--spacing-y) / 2) 0}@media only screen and (min-width: 40em){.list-diary__item{flex-flow:row nowrap}}.list-diary__item__meta{width:25%}@media only screen and (min-width: 40em){.list-diary__item__meta{flex:0 0 auto}}.list-diary__item__icon{color:var(--color-text-base);width:auto}@media only screen and (min-width: 40em){.list-diary__item__icon{flex:0 0 auto;order:1}}.list-diary__item__title{margin-right:auto;width:75%}.hero-images{aspect-ratio:20/9;display:flex;margin-bottom:calc(var(--spacing-y) / 2);margin-top:calc(var(--spacing-y) / 2);width:100%}.hero-images:first-child{margin-top:0}.hero-images:last-child{margin-bottom:0}.hero-images__first{aspect-ratio:9/9;object-fit:cover;width:45%}.hero-images__second{aspect-ratio:11/9;object-fit:cover;width:55%}.pagination{align-items:center;display:flex;gap:calc(var(--spacing-y) / 2) var(--spacing-x);justify-content:space-between;margin-bottom:var(--spacing-y);margin-top:var(--spacing-y);-webkit-user-select:none;user-select:none;width:100%}.pagination:first-child{margin-top:0}.pagination:last-child{margin-bottom:0}.pagination__items{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem}.pagination__item{align-items:center;background-color:transparent;border:.09375rem var(--color-text-accent) solid;color:var(--color-text-base);display:flex;height:2.5rem;justify-content:center;line-height:1;transition:background-color ease-out .2s,color ease-out .2s;width:2.5rem}.pagination__item--current,.pagination__item:hover,.pagination__item:focus{background-color:var(--color-text-accent);color:var(--color-light)}.progress{display:flex;flex-flow:column nowrap;margin-top:.5rem;max-width:var(--width-content);width:100%}.progress__item{display:flex;flex-flow:column nowrap;margin-bottom:.75rem;width:100%}@media only screen and (min-width: 40em){.progress__item{flex-flow:row nowrap}}.progress__date{width:7rem}.progress__text{width:100%}@media only screen and (min-width: 40em){.progress__text{width:calc(100% - 7rem)}}.layout{display:flex;justify-content:center;width:100%}.layout__content{display:grid;grid-template-columns:1fr;max-width:var(--width-content);padding:0 var(--spacing-x);width:100%}@media only screen and (min-width: 64em){.layout__content{grid-template-columns:repeat(12,1fr)}}.layout__content.has-padding-top-0{padding-top:0}.layout__content.has-padding-top-1{padding-top:var(--spacing-y)}.layout__content.has-padding-top-2{padding-top:calc(var(--spacing-y) * 2)}.layout__content.has-padding-bottom-0{padding-bottom:0}.layout__content.has-padding-bottom-1{padding-bottom:var(--spacing-y)}.layout__content.has-padding-bottom-2{padding-bottom:calc(var(--spacing-y) * 2)}.layout__content.has-gap-0{gap:0}.layout__content.has-gap-1{gap:var(--spacing-y) var(--spacing-x)}.layout__content.has-gap-2{gap:calc(var(--spacing-y) * 2) calc(var(--spacing-x) * 2)}.layout__column{grid-column:span 1}@media only screen and (min-width: 64em){.layout__column--12{grid-column:span 12}.layout__column--11{grid-column:span 11}.layout__column--10{grid-column:span 10}.layout__column--9{grid-column:span 9}.layout__column--8{grid-column:span 8}.layout__column--7{grid-column:span 7}.layout__column--6{grid-column:span 6}.layout__column--5{grid-column:span 5}.layout__column--4{grid-column:span 4}.layout__column--3{grid-column:span 3}.layout__column--2{grid-column:span 2}.layout__column--1{grid-column:span 1}}.layout__column--empty{display:none}@media only screen and (min-width: 64em){.layout__column--empty{display:block}}.navbar{align-items:center;display:flex;height:100%;max-width:var(--width-content);padding:0 var(--spacing-x);-webkit-user-select:none;user-select:none;width:100%}.navbar__logo{align-self:center;height:auto;margin-right:auto}.navbar__logo a,.navbar__logo h1,.navbar__logo img{height:1.125rem;width:auto}.navbar__nav{display:none}@media only screen and (min-width: 80em){.navbar__nav{display:flex}}.navbar__buttons{align-items:center;display:flex;gap:.5rem}.lightbox{align-items:center;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);display:flex;height:100vh;justify-content:center;pointer-events:none;position:fixed;transition:clip-path ease-out .4s,visibility .4s;visibility:hidden;width:100vw;z-index:30;background-color:var(--color-light)}.lightbox.js-active{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);pointer-events:all;visibility:visible}.lightbox__control{align-items:center;background-color:rgba(var(--color-light),.5);background:rgba(var(--color-light),.5);border:.09375rem var(--color-brand-g) solid;color:var(--color-muted);cursor:pointer;display:flex;height:2.5rem;justify-content:center;outline:none;position:fixed;transition:background-color ease-out .2s,border ease-out .2s,color ease-out .2s;width:2.5rem;z-index:33}.lightbox__control:hover,.lightbox__control:focus{background-color:var(--color-brand-g);border-color:var(--color-brand-g);color:var(--color-light)}.lightbox__control svg{height:2.5rem;width:2.5rem;height:1.25rem;width:1.25rem}.lightbox__control:hover svg,.lightbox__control:focus svg{fill:var(--color-light)}.lightbox__control--close{right:1rem;top:1rem}.lightbox__control--prev{left:1rem;top:50%;transform:translateY(-50%)}.lightbox__control--next{right:1rem;top:50%;transform:translateY(-50%)}.lightbox__image{height:auto;max-height:80%;max-width:80%;object-fit:contain;width:auto;z-index:32}.lightbox__background{background-color:var(--color-dark);background-color:var(--color-brand-f);background-color:rgba(var(--color-dark),.125);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:31}.site{display:flex;flex-flow:column nowrap;min-height:100vh;min-width:20rem;overflow-x:hidden;width:100%}.site__navbar{align-items:center;box-shadow:0 0 3rem var(--color-shadow);display:flex;flex-flow:column nowrap;height:var(--height-navbar);position:fixed;top:0;width:100%;z-index:10}.site__menu,.site__main,.site__footer{align-items:center;flex-flow:column nowrap;width:100%;z-index:0}.site__menu{display:none;flex:1 0 auto;padding-top:var(--height-navbar)}@media only screen and (min-width: 80em){.site__menu{display:none}}.js-menu-is-active .site__menu{display:flex}@media only screen and (min-width: 80em){.js-menu-is-active .site__menu{display:none}}.site__main{display:flex;flex:1 0 auto;padding-top:var(--height-navbar)}.js-menu-is-active .site__main{display:none}@media only screen and (min-width: 80em){.js-menu-is-active .site__main{display:flex}}.site__footer{display:flex}.site__lightbox{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:20}
