@font-face{font-family:Selawik;font-style:normal;font-weight:300;font-display:swap;src:url(/user/themes/hauser/build/assets/selawik-light-DAaY8PTL.woff2)format("woff2")}@font-face{font-family:Selawik;font-style:normal;font-weight:400;font-display:swap;src:url(/user/themes/hauser/build/assets/selawik-regular-dOYqoPcB.woff2)format("woff2")}@font-face{font-family:Selawik;font-style:normal;font-weight:600;font-display:swap;src:url(/user/themes/hauser/build/assets/selawik-semibold-DJnRixAg.woff2)format("woff2")}@font-face{font-family:Selawik;font-style:normal;font-weight:700;font-display:swap;src:url(/user/themes/hauser/build/assets/selawik-bold-Bqnk0knP.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111;--color-text:#fff;--color-muted:#b0b1b3;--color-gold:#8e744e;--color-gold-shape:#8e744e;--color-overlay:#2b2b2ba1;--color-button:#221f1f;--color-to-top:#7c7e80;--color-to-top-ring:#2c292a;--color-focus:#a88b63;--color-error:#e0796b;--color-surface:#1a1a1a;--color-tile-frame:#020202;--color-back-button:#000;--color-credit-text:#3d2f14;--color-credit-bg:#f6e2bccc;--line-fade:linear-gradient(90deg, #8e744e00 0%, #8e744e12 2%, #8e744e2e 5%, #8e744e52 10%, #8e744e6b 15%, #8e744e82 20%, #8e744e94 25%, #8e744ea6 30%, #8e744eb3 35%, #8e744ebd 40%, #8e744ec2 45%, #8e744ec4 50%, #8e744ec4 55%, #8e744ebd 60%, #8e744e9e 70%, #8e744e78 80%, #8e744e4a 90%, #8e744e29 95%, #8e744e00 100%);--line-width:1px;--font-sans:"Selawik", "Segoe UI", system-ui, sans-serif;--text-small:16.9px;--text-body:18.7px;--text-company:22.4px;--text-heading:28.1px;--text-claim:33.6px;--text-credit:11px;--leading-body:26.2px;--leading-dense:22.4px;--leading-small:20.5px;--leading-heading:33.7px;--leading-claim:39.3px;--stroke-semibold:.2px;--tracking-small:.02em;--tracking-semibold:-.01em;--tracking-title:.182em;--page-width:1440px;--container:1024px;--container-pad:21px;--tile-gap:3px;--tile-ratio:510.5 / 322.6;--gallery-gap:2px;--media-ratio:973.7 / 556.7;--team-gap:19.2px;--team-ratio:312.4 / 359.7;--nav-cell:193.3px;--logo-width:330.3px;--logo-height:66.1px;--logo-top:22.1px;--logo-nav-gap:18.8px;--logo-shift:.126;--nav-height:51.5px;--footer-gap:177px;--footer-gap-projects:131px;--footer-gap-content:195px;--footer-gap-project:185px;--flame-width:140px;--flame-height:169.9px;--flame-overhang:75.5px;--flame-right:max(var(--container-pad), calc(50% - var(--container) / 2 - var(--flame-overhang)));--flame-top:-105px;--square:11.1px;--edit-bar-offset:16px;--edit-bar-pad:3px;--edit-bar-gap:2px;--edit-bar-button:28px;--edit-bar-icon:16px;--edit-bar-radius:999px;--edit-bar-shadow:0 4px 20px #00000080;--z-edit-bar:90;--duration-page:.4s;--duration-fast:.2s;--duration-tile:.6s;--duration-zoom:.9s;--stagger:60ms;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (width<=1066px){:root{--container:calc(100vw - 2 * var(--container-pad));--nav-cell:160px}}@media (width<=40rem){:root{--container-pad:16px;--logo-width:200px;--logo-height:40px;--logo-top:18px;--logo-nav-gap:14px;--nav-height:44px;--nav-cell:31vw;--text-heading:24px;--text-claim:21px;--leading-claim:26px;--footer-gap:130px;--footer-gap-projects:100px;--footer-gap-project:130px;--footer-gap-content:110px;--flame-width:50px;--flame-height:60.7px;--flame-right:14px;--flame-top:auto;--duration-page:.3s;--duration-tile:.4s;--duration-zoom:.6s;--stagger:40ms}}@media (prefers-reduced-motion:reduce){:root{--duration-page:.25s;--duration-fast:.15s;--duration-tile:.3s;--duration-zoom:0s;--stagger:30ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg);scroll-padding-top:33.5px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:300;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;container-type:inline-size}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,figure,dl,dd{margin:0}strong,b{font-weight:700}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:100;background:var(--color-bg);padding:8px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:calc(var(--container) + 2 * var(--container-pad));max-width:100%;padding-inline:var(--container-pad);margin-inline:auto}.fade-line{height:var(--line-width);background:var(--line-fade);border:0;margin:0;display:block}.prose{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 3}.prose>*+*{margin-top:var(--leading-body)}.prose strong{font-weight:700}.prose>p:first-child{margin-top:0}.prose a{color:var(--color-gold)}.prose ul{margin-block:0;padding:0;list-style:none}.prose>*+ul{margin-top:var(--leading-body)}.prose li,.square-list li{padding-left:24.2px;position:relative}.prose li:before,.square-list li:before{content:"";top:calc(.5lh + .38em - var(--square));width:var(--square);height:var(--square);background:var(--color-gold-shape);position:absolute;left:0}.prose--dense{--leading-body:var(--leading-dense);line-height:var(--leading-dense)}.site-header{z-index:10;background:var(--color-bg);flex-direction:column;align-items:center;display:flex;position:relative}.site-header__logo{margin-top:var(--logo-top);translate:calc(var(--logo-shift) * var(--logo-width)) 0;display:block}.site-header__logo img{width:var(--logo-width);height:var(--logo-height)}.site-nav{width:100%;margin-top:var(--logo-nav-gap)}.site-nav:before,.site-nav:after{content:"";height:var(--line-width);background:var(--line-fade);display:block}.site-nav__list{height:var(--nav-height);justify-content:center;margin:0;padding:0;list-style:none;display:flex}.site-nav__list li{width:var(--nav-cell);text-align:center}.site-nav__link{color:var(--color-muted);font-size:var(--text-small);-webkit-text-stroke:var(--stroke-semibold) currentColor;letter-spacing:var(--tracking-small);font-weight:400;line-height:var(--nav-height);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:block}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-gold)}.transition-main{padding-bottom:var(--footer-gap);display:block}.transition-main:is([data-template=projekte],[data-template=kategorie]){--footer-gap:var(--footer-gap-projects)}.transition-main[data-template=inhalt]{--footer-gap:var(--footer-gap-content)}.transition-main[data-template=projekt]{--footer-gap:var(--footer-gap-project)}.page-home{margin-bottom:calc(-1 * var(--footer-gap))}.site-footer{color:var(--color-muted)}.site-footer__services{grid-template-columns:repeat(3,314.8px);grid-template-rows:repeat(var(--rows,4), auto);width:calc(var(--container) + 2 * var(--container-pad));max-width:100%;padding:13.3px var(--container-pad) 19.7px;font-size:var(--text-small);font-weight:400;line-height:var(--leading-small);grid-auto-flow:column;margin:0 auto;list-style:none;display:grid}.site-footer__services[hidden]{display:none}.site-footer__services li{padding-left:calc(var(--square) + .27em);position:relative}.site-footer__services li:before{content:"";top:calc(.5lh + .38em - var(--square));width:var(--square);height:var(--square);background:var(--color-gold-shape);position:absolute;left:0}.site-footer__bar{position:relative}.site-footer__company{font-size:var(--text-company);margin:0;padding-bottom:2.1px;font-weight:700;line-height:43.9px}.site-footer__company a{text-decoration:none}.site-footer__company a:hover{color:var(--color-text)}.site-footer__links{font-size:var(--text-small);-webkit-text-stroke:var(--stroke-semibold) currentColor;letter-spacing:var(--tracking-small);font-weight:400;line-height:var(--leading-small);text-transform:uppercase;gap:0 .95em;margin:0;padding:13px 0 22.1px;list-style:none;display:flex}.site-footer__links a{text-decoration:none}.site-footer__links a:hover{color:var(--color-text)}.site-footer__bar>.container{z-index:2;position:relative}.site-footer__flame{top:var(--flame-top);right:var(--flame-right);z-index:1;width:var(--flame-width);height:var(--flame-height);color:var(--color-gold-shape);pointer-events:none;position:absolute}@media (width<=1066px){.site-footer__services{grid-template-columns:repeat(3,1fr)}}@media (width<=40rem){.site-footer__bar{grid-template-columns:minmax(0,1fr);display:grid}.site-footer__bar>:first-child{grid-row:1}.site-footer__bar>:nth-child(2),.site-footer__flame{grid-area:2/1}.site-footer__bar>:nth-child(3){grid-row:3}.site-footer__bar>:nth-child(4){grid-row:4}.site-footer__flame{margin-right:var(--flame-right);place-self:center end;position:static}.site-footer__services{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-flow:row}.site-footer__company{padding-block:10px;font-size:17px;line-height:1.4}.site-footer__company span[aria-hidden]{display:none}.site-footer__company a{padding-block:3px;font-weight:400;display:block}}.section-heading,.section-title{color:var(--color-gold);font-size:var(--text-heading);letter-spacing:var(--tracking-semibold);font-weight:600;line-height:var(--leading-heading)}.section-title{text-align:center;margin-top:19px}.section-title:after{content:"";background:var(--color-gold-shape);width:105.6px;height:5.3px;margin:21.6px auto 0;display:block}.section-title--spaced{letter-spacing:var(--tracking-title);text-indent:var(--tracking-title);text-transform:uppercase}.section-subheading{color:var(--color-text);font-size:var(--text-body);font-weight:700;line-height:var(--leading-dense)}.section{padding-top:45.4px;padding-bottom:53.1px}.section+.section--divided{padding-top:48.6px;position:relative}.section+.section--divided:before{content:"";width:100cqw;height:var(--line-width);background:var(--line-fade);position:absolute;top:0;left:50%;transform:translate(-50%)}.section>.section-heading+*{margin-top:22.2px}.section>.section-subheading+*{margin-top:var(--leading-dense)}.video{aspect-ratio:var(--media-ratio);background:var(--color-bg);position:relative}.video iframe{color-scheme:normal}.video iframe,.video__poster{border:0;width:100%;height:100%;position:absolute;inset:0}.video__poster{cursor:pointer;place-items:center;display:grid;overflow:hidden}.video__poster img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-tile) var(--ease-out);position:absolute;inset:0}.video__play{transition:transform var(--duration-fast) var(--ease-out);position:relative}.video__play path:first-child{transition:fill var(--duration-fast) var(--ease-out)}.video__poster:hover img{transform:scale(1.02)}.video__poster:hover .video__play path:first-child,.video__poster:focus-visible .video__play path:first-child{fill:var(--color-gold-shape)}.hero{isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.hero__media{aspect-ratio:1440/1470}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__quote{pointer-events:none;width:63.19cqw;height:auto;position:absolute;top:29.38cqw;left:32.08cqw}.hero__claim{width:45cqw;position:absolute;top:82.47cqw;left:36.42cqw}.claim{letter-spacing:var(--tracking-semibold);font-size:2.336cqw;font-weight:600;line-height:2.729cqw}.claim:before,.claim:after{content:"";background:var(--color-gold-shape);width:13.49cqw;height:.684cqw;display:block}.claim:before{margin-bottom:1.019cqw}.claim:after{margin-top:1.536cqw}@media (width<=40rem){.hero__media{aspect-ratio:390/640}.hero__quote{width:96cqw;top:34cqw;left:2cqw}.hero__claim{width:84cqw;top:auto;bottom:10cqw;left:8cqw}.claim{font-size:var(--text-claim);line-height:var(--leading-claim)}.claim:before,.claim:after{width:40cqw;height:4px}.claim:before{margin-bottom:12px}.claim:after{margin-top:16px}}.category-tabs ul{justify-content:center;margin:26.6px 0 0;padding:0;list-style:none;display:flex}.category-tabs li{width:var(--nav-cell);text-align:center}.category-tabs a{color:var(--color-muted);font-size:var(--text-small);-webkit-text-stroke:var(--stroke-semibold) currentColor;letter-spacing:var(--tracking-small);text-transform:uppercase;transition:color var(--duration-fast) var(--ease-out);font-weight:400;line-height:20.2px;text-decoration:none;display:block}.category-tabs a:hover,.category-tabs a[aria-current=page]{color:var(--color-gold)}.project-grid{gap:var(--tile-gap);background:var(--color-tile-frame);outline:var(--line-width) solid var(--color-tile-frame);grid-template-columns:repeat(2,minmax(0,1fr));margin:29px 0 0;padding:0;list-style:none;display:grid}.project-grid__empty{color:var(--color-muted);text-align:center;grid-column:1/-1}.project-tile__link{aspect-ratio:var(--tile-ratio);background:var(--color-surface);text-decoration:none;display:block;position:relative;overflow:hidden}.project-tile__media,.project-tile__media img{width:100%;height:100%;display:block}.project-tile__media img{object-fit:cover;transition:transform var(--duration-tile) var(--ease-out), filter var(--duration-fast) var(--ease-out)}.project-tile__link:after{content:"";background:var(--color-overlay);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);position:absolute;inset:0}.project-tile__title{z-index:1;max-width:23.5em;color:var(--color-text);font-size:var(--text-body);font-weight:700;line-height:var(--leading-dense);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:0 20.6px 13px;position:absolute;inset:auto 0 0;transform:translateY(6.3px)}.project-tile__link:hover:after,.project-tile__link:focus-visible:after,.project-tile__link:hover .project-tile__title,.project-tile__link:focus-visible .project-tile__title{opacity:1;transform:none}.project-tile__link:hover img,.project-tile__link:focus-visible img{filter:grayscale();transform:scale(1.03)}@media (hover:none){.project-tile__link:after{opacity:.6;background:linear-gradient(transparent 45%, var(--color-overlay))}.project-tile__title{opacity:1;transform:none}}@media (width<=40rem){.project-grid{grid-template-columns:1fr}}.project__text{text-align:center;max-width:911.8px;margin:16.3px auto 0}.project__meta{color:var(--color-gold);font-size:var(--text-small);text-align:center;margin-top:8.4px}.project__gallery{gap:var(--gallery-gap);margin-top:26.6px;display:grid;position:relative}.project__figure{outline:var(--line-width) solid var(--color-tile-frame);overflow:hidden}.project__img{width:100%}.back-track{top:0;right:var(--container-pad);z-index:5;pointer-events:none;position:absolute;bottom:0}.back-button{color:var(--color-text);font-size:var(--text-body);pointer-events:auto;margin-top:6px;font-weight:700;line-height:29.1px;text-decoration:none;display:block;position:sticky;top:6px}.back-button span{background:var(--color-back-button);width:111.3px;height:29.1px;transition:background var(--duration-fast) var(--ease-out);padding-left:17.3px;display:block}.back-button:hover span{background:var(--color-gold-shape)}@media (width<=40rem){.back-track{position:static}.back-button{margin:0;position:fixed;top:auto;bottom:16px;left:16px}}.project-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:78px;display:grid}.project-nav__tile{isolation:isolate;min-height:305px;color:var(--color-text);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:91px 25.2px 25.2px;text-decoration:none;display:flex;position:relative;overflow:hidden}.project-nav__tile:before{content:"";z-index:-1;background:var(--color-overlay);transition:background var(--duration-fast) var(--ease-out);position:absolute;inset:0}.project-nav__tile:hover:before{background:#2b2b2b66}.project-nav__tile--overview{background:var(--color-button);grid-column:2}.project-nav__tile--overview .project-nav__bg{filter:grayscale(.7)}.project-nav__tile[rel=prev]{grid-column:1}.project-nav__tile[rel=next]{grid-column:3}.project-nav__bg{z-index:-2;object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform var(--duration-tile) var(--ease-out);position:absolute;inset:0}.project-nav__tile:hover .project-nav__bg{transform:scale(1.04)}.project-nav__label{font-size:var(--text-small);-webkit-text-stroke:var(--stroke-semibold) currentColor;letter-spacing:var(--tracking-small);text-transform:uppercase;font-weight:400;line-height:20.2px}.project-nav__dash{font-size:var(--text-small);-webkit-text-stroke:var(--stroke-semibold) currentColor;letter-spacing:var(--tracking-small);margin-top:9.6px;font-weight:400;line-height:20.2px}.project-nav__title{font-size:var(--text-body);margin-top:8px;font-weight:700;line-height:29.9px}.project-nav__icon{width:73.9px;height:47.2px;margin-top:18.8px}.to-top{z-index:2;border:5.6px solid var(--color-to-top-ring);background:var(--color-to-top);width:66.1px;height:66.1px;color:var(--color-text);transition:background var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;margin:-35.5px auto 0;display:grid;position:relative}.to-top:hover{background:var(--color-gold-shape)}.to-top svg{width:38.1px;height:12.6px;margin-top:-3.1px}@media (width<=40rem){.project-nav{grid-template-columns:1fr}.project-nav__tile{justify-content:center;min-height:180px;padding:24px}.project-nav__tile[rel=prev],.project-nav__tile[rel=next],.project-nav__tile--overview{grid-column:auto}}.team{gap:32.8px var(--team-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team__photo{aspect-ratio:var(--team-ratio);background:var(--color-surface);display:block;overflow:hidden}.team__photo img{object-fit:cover;width:100%;height:100%}.team__name{margin-top:12.2px;font-weight:700;display:block}.team__role{display:block}.milestones__title{font-size:var(--text-body);font-weight:700;line-height:var(--leading-body);margin-top:58.9px}.milestones{margin-top:11.2px}.milestones__row{grid-template-columns:52.3px 1fr;display:grid}.milestones dt{font-weight:700}.split{grid-template-columns:minmax(0,1fr) 425.4px;align-items:start;gap:23.9px;display:grid}.split__media{margin-top:5.7px}.split__img{width:100%}.image-row{gap:5.4px;margin-top:29.2px;display:flex}.image-row figure{flex:var(--ratio,1) 1 0;min-width:0}.image-row img{width:100%;height:auto}@media (width<=48rem){.team{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}.image-row{flex-direction:column}}.contact{line-height:var(--leading-dense);grid-template-columns:485.9px 1fr;column-gap:49.2px;display:grid}.contact address{font-style:normal}.contact a{text-decoration:none}.contact a:hover{color:var(--color-gold)}.section--contact{padding-top:43.8px;padding-bottom:0}.section>.section-heading+.contact{margin-top:20.4px}.contact-form__title{margin-top:44.9px}.section>.contact-form-wrapper{margin-top:31.1px}.map{padding-bottom:0;position:relative}.map__credit{font-size:var(--text-credit);color:var(--color-credit-text);background:var(--color-credit-bg);padding:2px 6px;line-height:1.4;position:absolute;bottom:0;right:0}.map__heading{margin-top:68.9px}.map__link{margin-top:28.9px;display:block}.map__img{aspect-ratio:1440/510;object-fit:cover;width:100%;height:auto;min-height:280px}@media (width<=40rem){.contact{grid-template-columns:1fr;row-gap:16px}}.contact-form .form-columns{grid-template-columns:485.9px 1fr;column-gap:49.2px;display:grid}.contact-form .form-column{align-content:start;gap:18.6px;display:grid}.contact-form .form-column:last-child,.contact-form .form-column:last-child .form-field,.contact-form .form-column:last-child .form-data,.contact-form .form-column:last-child .form-input-wrapper{height:100%}.contact-form .form-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form input:not([type=hidden]),.contact-form textarea{border:var(--line-width) solid var(--color-gold-shape);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;margin:0;padding:9.6px 10.7px;line-height:22.4px;display:block}.contact-form input:not([type=hidden]){height:47.2px}.contact-form textarea{resize:vertical;height:100%;min-height:309px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-text);opacity:1}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-focus);outline:none}:is(.contact-form .has-errors input,.contact-form .has-errors textarea,.contact-form input:user-invalid,.contact-form textarea:user-invalid){border-color:var(--color-error)}.contact-form .form-errors,.contact-form .form-errors p{color:var(--color-error);font-size:var(--text-small);margin:4.2px 0 0}.contact-form .buttons{margin-top:36.3px}.contact-form .button{border:var(--line-width) solid var(--color-gold-shape);width:131.6px;height:48px;color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;padding:0}.contact-form .button:hover,.contact-form .button:focus-visible{background:var(--color-gold-shape)}.contact-form[aria-busy=true] .button{opacity:.5;cursor:progress}.contact-form .form-columns:after{content:"*Pflichtfelder";line-height:var(--leading-dense);grid-column:1;margin-top:11.3px}.form-wrapper .notices{border:var(--line-width) solid var(--color-gold-shape);color:var(--color-text);margin-bottom:25.2px;padding:14.7px 21px}.form-wrapper .notices.error{border-color:var(--color-error)}.form-wrapper .notices p{margin:0}.form-wrapper .notices:focus{outline:none}.notices.is-new{animation:notice-in var(--duration-page) var(--ease-out) both}@keyframes notice-in{0%{opacity:0;transform:translateY(-8.4px)}}@media (width<=40rem){.contact-form .form-columns{grid-template-columns:1fr;row-gap:17.7px}.contact-form .form-columns:after{grid-area:3}}.consent{z-index:50;max-width:var(--container);border:var(--line-width) solid #a7a9ac40;border-top:3px solid var(--color-gold);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-small);opacity:0;transition:opacity var(--duration-page) var(--ease-out), transform var(--duration-page) var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-inline:auto;padding:16px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(16px)}.consent.is-visible{opacity:1;transform:none}.consent__text{flex:28rem;margin:0}.consent__text a{color:var(--color-focus)}.consent__actions{gap:12px;display:flex}.consent__button,.site-footer__consent{font:inherit;cursor:pointer}.consent__button{border:var(--line-width) solid var(--color-muted);color:var(--color-text);background:0 0;padding:8px 24px}.consent__button--primary{border-color:var(--color-gold);background:var(--color-gold)}.consent__button:hover{border-color:var(--color-focus)}.site-footer__consent{color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.site-footer__consent:hover{color:var(--color-text)}.blocks>*+*{margin-top:29.1px}.blocks>*+.block--media{margin-top:31.2px}.blocks>.split+*{margin-top:calc(2 * var(--leading-dense))}.blocks>.block--video+*{margin-top:36.8px}.blocks>*+.section-subheading{margin-top:51.1px}.blocks>.section-heading+*{margin-top:22.2px}.blocks>.section-subheading+*{margin-top:var(--leading-dense)}.blocks>.section-heading+.team{margin-top:36.6px}.blocks>*+.milestones-block{margin-top:58.9px}.milestones-block>.milestones__title{margin-top:0}.block-image__img{width:100%;height:auto}html.is-changing .transition-main{transition:opacity var(--duration-page) var(--ease-out), transform var(--duration-page) var(--ease-out)}html.is-animating .transition-main{opacity:0;transform:translateY(16px)}html.is-leaving .transition-main{transform:none}@media (prefers-reduced-motion:reduce){html.is-animating .transition-main{transform:none}.project-tile__media img,.project-nav__bg,.video__poster img{transition:none}.project-tile__link:hover img,.project-nav__tile:hover .project-nav__bg{transform:none}}.reveal{opacity:0;transition:opacity var(--duration-tile) var(--ease-out), transform var(--duration-tile) var(--ease-out);transform:translateY(16px)}.reveal.is-revealed{opacity:1;transform:none}.edit-bar{bottom:var(--edit-bar-offset);left:var(--edit-bar-offset);z-index:var(--z-edit-bar);gap:var(--edit-bar-gap);max-width:calc(100vw - 2 * var(--edit-bar-offset));padding:var(--edit-bar-pad);border:var(--line-width) solid var(--color-gold);border-radius:var(--edit-bar-radius);background:var(--color-surface);box-shadow:var(--edit-bar-shadow);flex-wrap:wrap;display:flex;position:fixed}.edit-bar__link{width:var(--edit-bar-button);height:var(--edit-bar-button);border-radius:var(--edit-bar-radius);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);place-items:center;text-decoration:none;display:grid}.edit-bar__link svg{width:var(--edit-bar-icon);height:var(--edit-bar-icon)}.edit-bar__link:first-child{background:var(--color-gold)}.edit-bar__link:hover,.edit-bar__link:focus-visible{background:var(--color-button);color:var(--color-text)}.edit-bar__link:focus-visible{outline:var(--line-width) solid var(--color-gold);outline-offset:var(--line-width)}.edit-bar__link[hidden]{display:none}@media print{.edit-bar{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
