@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-standard-normal-BjhtXyW2.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-standard-normal-BQn1nviT.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-standard-normal-s-izfB6B.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-standard-italic-DTr-ymY4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-standard-italic-CSPGnFdO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-standard-italic-kJKFiXvB.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-standard-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #0a0e13;--ink: #141413;--graphite: #2b2a28;--light: #f3f1ec;--sky-top: #0a0e13;--sky-bot: #161e27;--sky-mid: #10161d;--fg: #f3f1ec;--fg-mix: 1;--sun-x: 10%;--sun-y: 80%;--sun-a: 0;--mist-a: 0;--serif: "Newsreader Variable", "Iowan Old Style", Georgia, serif;--sans: "Archivo Variable", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(1rem, 3.2vw, 3rem);--lot-x: clamp(14px, 2vw, 30px);--edge: calc(var(--gutter) + var(--lot-x) + 14px);--ease-out: cubic-bezier(.2, 1, .3, 1);--fs-display: clamp(3.4rem, 7.8vw, 10rem);--fs-statement: clamp(1.9rem, 3.7vw, 4rem);--fs-mid: clamp(1.5rem, 2.4vw, 2.6rem);--fs-body: clamp(.98rem, .25vw + .9rem, 1.1rem);--fs-ui: .72rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}body{margin:0;background:var(--night);color:var(--fg);font-family:var(--sans);font-size:var(--fs-body);line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.is-loading{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}p,figure{margin:0}address{font-style:normal}::selection{background:var(--ink);color:var(--light)}:focus-visible{outline:1px solid currentColor;outline-offset:4px}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--light);color:var(--ink);font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:.08em}.skip:focus{top:1rem}.sky{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,var(--sky-top) 0%,var(--sky-bot) 100%)}.sky__glow{position:absolute;left:var(--sun-x);top:var(--sun-y);width:130vmax;height:130vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,rgb(255 252 244 / var(--sun-a)),rgb(255 252 244 / calc(var(--sun-a) * .35)) 22%,#fffcf400 52%)}.sky__mist{position:absolute;width:130vw;max-width:none;opacity:var(--mist-a);filter:blur(3px);will-change:transform}.sky__mist--a{top:54%;left:-20vw;animation:drift 70s linear infinite alternate}.sky__mist--b{top:72%;left:-10vw;width:110vw;transform:scaleX(-1);animation:drift2 95s linear infinite alternate}@keyframes drift{to{transform:translate(18vw)}}@keyframes drift2{to{transform:scaleX(-1) translate(20vw)}}.statement{font-family:var(--serif);font-size:var(--fs-statement);font-weight:300;font-variation-settings:"opsz" 72;line-height:1.07;letter-spacing:-.022em;max-width:22ch;text-wrap:balance}.statement--center{margin-inline:auto;text-align:center;max-width:24ch}.body{max-width:40ch;opacity:.82;text-wrap:pretty}.line{width:fit-content}.statement--center .line{margin-inline:auto}[data-sun] .line{background-image:linear-gradient(100deg,var(--fg) 0 42%,color-mix(in srgb,var(--fg) 26%,transparent) 58% 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}[data-reveal],[data-lines]{visibility:hidden}.is-ready [data-reveal],.is-ready [data-lines]{visibility:visible}.logo{text-decoration:none;display:inline-flex}.logo__word{display:inline-flex;align-items:flex-start;font-family:var(--sans);font-weight:560;font-size:.86rem;letter-spacing:.2em;font-variation-settings:"wdth" 118;line-height:1;white-space:nowrap}.logo__i{position:relative;display:inline-block;width:.14em;height:1em;margin:0 .2em 0 0}.logo__i:before{content:"";position:absolute;left:50%;top:-.08em;bottom:.22em;width:1px;transform:translate(-50%);background:currentColor}.logo__i:after{content:"";position:absolute;left:50%;bottom:-.12em;width:.34em;height:.34em;transform:translate(-50%) rotate(45deg) scaleY(1.25);background:currentColor}.curtain{position:fixed;inset:0;z-index:90;pointer-events:none;color:var(--light)}.curtain__half{position:absolute;top:0;bottom:0;width:50.2%;background:var(--night)}.curtain__half--l{left:0}.curtain__half--r{right:0}.curtain__lot{position:absolute;left:50%;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.curtain__line{width:1px;height:0;background:var(--light)}.curtain__bob{width:7px;height:7px;background:var(--light);transform:rotate(45deg) scale(0);margin-top:-2px}.curtain__mark{position:absolute;left:50%;top:calc(50% + 3.2rem);transform:translate(-50%);opacity:0}.curtain__mark .logo__word{font-size:.95rem}.curtain.is-done{display:none}.bar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--gutter) * .8) var(--edge) 0 var(--gutter);color:var(--bar-c, var(--fg));pointer-events:none}.bar>*{pointer-events:auto}.bar__link{font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:.12em;font-variation-settings:"wdth" 112;font-weight:500;text-decoration:none}.roll{position:relative;display:inline-block;overflow:hidden;text-decoration:none;vertical-align:top}.roll__a,.roll__b{display:block}.roll__b{position:absolute;left:0;top:0}.roll .char{display:inline-block}.lot{position:fixed;top:0;right:var(--lot-x);bottom:0;z-index:60;width:1px;color:var(--bar-c, var(--fg))}.lot__swing{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.lot__line{position:absolute;left:0;top:0;width:1px;height:40px;background:currentColor;opacity:.55}.lot__bob{position:absolute;left:0;top:40px;width:9px;height:9px;background:currentColor;transform:translate(-50%,-2px) rotate(45deg) scaleY(1.3)}.lot__marks{list-style:none;margin:0;padding:0;position:absolute;inset:0}.lot__mark{position:absolute;right:-8px;transform:translateY(-50%)}.lot__mark a{display:flex;align-items:center;justify-content:flex-end;height:22px;padding:0 0 0 1.5rem;text-decoration:none;color:inherit}.lot__tick{display:block;width:7px;height:1px;background:currentColor;opacity:.5;transition:width .5s var(--ease-out),opacity .5s;margin-right:1px}.lot__label{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;font-weight:500;font-variation-settings:"wdth" 112;margin-right:.7rem;white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}.lot__mark a:hover .lot__label,.lot__mark a:focus-visible .lot__label{opacity:1;transform:none}.lot__mark a:hover .lot__tick,.lot__mark.is-active .lot__tick{width:15px;opacity:1}.lot__mark.is-told .lot__label{opacity:.9;transform:none}.page{position:relative;z-index:2}.hero{position:relative;z-index:4;height:400vh;color:var(--light)}.hero__stage{position:sticky;top:0;height:100vh;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - var(--fade, 0%)),transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - var(--fade, 0%)),transparent 100%)}.hero__media,.hero__arrival{position:absolute;inset:0;will-change:transform}.hero__media{transform-origin:50% 40%;background:var(--night)}.hero__media img,.hero__arrival>img:first-child{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(10 14 19 / .35),transparent 18% 62%,rgb(10 14 19 / .6))}.hero__arrival{clip-path:inset(0% 50% 0% 50%)}.hero__arrival:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(12 16 20 / .42) 0%,transparent 16%,transparent 58%,rgb(214 219 219 / .55) 100%)}.hero__mist{position:absolute;left:-10%;top:52%;width:90%;max-width:none;opacity:.55;filter:blur(2px);will-change:transform}.hero__title{margin:0}.hero__word{position:absolute;top:39%;margin-top:calc(var(--fs-display) * -.46);font-family:var(--serif);font-size:var(--fs-display);font-weight:260;font-variation-settings:"opsz" 72;line-height:.9;letter-spacing:-.035em;white-space:nowrap}.hero__word em{font-style:italic;font-weight:240;letter-spacing:-.02em}.hero__word--l{right:calc(50% + clamp(1.4rem,3.4vw,4rem))}.hero__word--r{left:calc(50% + clamp(1.4rem,3.4vw,4rem))}.hero__in{display:inline-block}.hero__intro{position:absolute;left:var(--gutter);bottom:calc(var(--gutter) * 1.1);max-width:34ch;font-size:.92rem;line-height:1.5;color:#f3f1ecbf}.hero__intro .hero__in{display:block}.hero__claim{position:absolute;left:var(--gutter);bottom:7vh;max-width:24ch;color:var(--ink);font-family:var(--serif);font-size:var(--fs-statement);font-weight:300;font-variation-settings:"opsz" 72;line-height:1.06;letter-spacing:-.022em;text-wrap:balance}.haltung{position:relative;height:210vh}.haltung .statement{position:absolute;left:var(--gutter);top:14vh;max-width:19ch}.haltung__bob{position:absolute;right:22vw;top:-60vh;width:4.2vw;transform-origin:50% 0;will-change:transform;z-index:3}.haltung__string{display:block;width:1px;height:70vh;margin:0 auto;background:linear-gradient(180deg,transparent,rgb(120 104 84 / .9) 30%)}.haltung__bob img{width:100%;margin-top:-2px;filter:drop-shadow(0 24px 22px rgb(20 20 19 / .22))}.haltung__img{position:absolute;overflow:hidden;will-change:transform}.haltung__img img{width:100%;height:100%;object-fit:cover}.haltung__img--a{right:var(--edge);top:70vh;width:27vw;aspect-ratio:3 / 4}.haltung__img--b{left:12vw;top:104vh;width:19vw;aspect-ratio:3 / 4}.haltung__body{position:absolute;left:38vw;top:138vh}[data-slit]{clip-path:inset(0% 50% 0% 50%)}.gruende{position:relative;padding:22vh var(--edge) 10vh var(--gutter)}.grund{position:relative;min-height:118vh;display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:center}.grund__text{position:relative;z-index:2}.grund__lead{font-family:var(--serif);font-size:var(--fs-mid);font-weight:320;font-variation-settings:"opsz" 60;line-height:1.1;letter-spacing:-.015em;max-width:16ch;margin-bottom:1.4rem;text-wrap:balance}.grund__object{position:relative;will-change:transform}.grund__object img{width:100%;height:auto;filter:drop-shadow(0 38px 34px rgb(20 20 19 / .2))}.grund__object:after{content:"";position:absolute;left:12%;right:12%;bottom:-7%;height:7%;background:radial-gradient(closest-side,rgb(20 20 19 / .22),transparent);filter:blur(6px)}.grund--licht .grund__day{grid-column:1 / span 7;position:relative;aspect-ratio:16 / 10;overflow:hidden}.grund__day img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.grund__day img:first-child{opacity:1}.grund--licht .grund__text{grid-column:9 / span 4}.grund--hand .grund__text{grid-column:2 / span 5;grid-row:1}.grund--hand .grund__object{grid-column:8 / span 4;grid-row:1;display:flex;justify-content:center}.grund--hand .grund__object img{height:68vh;width:auto}.grund--hand .grund__object:after{left:38%;right:38%}.grund--diskret .grund__photo{grid-column:1 / span 4;grid-row:1;aspect-ratio:3 / 4;overflow:hidden}.grund__photo img{width:100%;height:100%;object-fit:cover}.grund--diskret .grund__object--roll{position:absolute;left:22vw;bottom:18vh;width:26vw;z-index:3}.grund--diskret .grund__text{grid-column:7 / span 5;grid-row:1}.grund--mass .grund__text{grid-column:1 / span 4;grid-row:1}.grund--mass .grund__object--wide{grid-column:6 / span 6;grid-row:1}.ablauf{position:relative;height:1000vh}.ablauf__stage{position:sticky;top:0;height:100vh;overflow:hidden}.ablauf__canvas-wrap{position:absolute;right:-4vw;top:0;width:76vw;height:100vh;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.ablauf__canvas{width:100%;height:100%;display:block}.ablauf__texts{position:absolute;left:var(--gutter);bottom:14vh;width:29vw;height:40vh}.step{position:absolute;left:0;bottom:0;width:100%}.step__lead{font-family:var(--serif);font-size:var(--fs-mid);font-weight:320;font-variation-settings:"opsz" 60;line-height:1.1;letter-spacing:-.015em;margin-bottom:1.2rem;text-wrap:balance}.step .body{max-width:34ch}.ablauf__ticks{list-style:none;margin:0;padding:0;position:absolute;left:var(--gutter);top:22vh;display:grid;gap:10px}.ablauf__ticks li{width:14px;height:1px;background:currentColor;opacity:.3;transition:width .6s var(--ease-out),opacity .6s}.ablauf__ticks li.is-on{width:34px;opacity:.9}.card{position:absolute;overflow:hidden;aspect-ratio:16 / 9;box-shadow:0 30px 60px -30px #14141359;visibility:hidden}.card img{width:100%;height:100%;object-fit:cover}.card--grund{left:33vw;bottom:9vh;width:23vw}.card--modell{left:33vw;top:12vh;width:25vw}.card--rohbau{left:33vw;bottom:9vh;width:23vw}.loose{position:absolute;visibility:hidden;will-change:transform}.loose img{width:100%;filter:drop-shadow(0 26px 26px rgb(20 20 19 / .22))}.loose--skizze{left:32vw;top:11vh;width:26vw}.loose--grundriss{right:7vw;bottom:6vh;width:21vw}.samples{position:absolute;left:31vw;bottom:6vh;width:30vw;height:30vh;visibility:hidden}.sample{position:absolute;filter:drop-shadow(0 22px 22px rgb(20 20 19 / .22));will-change:transform}.sample--1{left:0;bottom:0;width:44%}.sample--2{left:34%;bottom:18%;width:44%}.sample--3{left:60%;bottom:-4%;width:40%}.ablauf__final{position:absolute;right:-4vw;top:0;width:76vw;height:100vh;opacity:0;visibility:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 90%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.ablauf__final img{width:100%;height:100%;object-fit:cover}.ablauf__key{position:absolute;left:30vw;top:0;width:5.6vw;transform-origin:50% 0;visibility:hidden;will-change:transform}.ablauf__key span{display:block;width:1px;height:26vh;margin:0 auto;background:color-mix(in srgb,var(--fg) 60%,transparent)}.ablauf__key img{width:100%;margin-top:-3px;filter:drop-shadow(0 18px 18px rgb(0 0 0 / .35))}.works{position:relative}.work{position:relative;height:250vh}.work__stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:end;padding:calc(var(--gutter) * 3.4) var(--edge) calc(var(--gutter) * 1.2) var(--gutter)}.work__text{grid-column:1 / span 4;padding-bottom:.4rem}.work__title{margin:0 0 1.1rem;font-family:var(--serif);font-weight:280;font-size:clamp(2.4rem,4.4vw,5rem);font-variation-settings:"opsz" 72;line-height:.96;letter-spacing:-.03em}.work__meta{font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-variation-settings:"wdth" 112;opacity:.6;margin-bottom:1.5rem}.work__frame{grid-column:5 / span 8;position:relative;height:100%;overflow:hidden;background:#f2f0eb}.work__plan{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work__photo{position:absolute;inset:0;clip-path:inset(0% 100% 0% 0%)}.work__photo img{width:100%;height:100%;object-fit:cover;transform-origin:0 50%}.work__lot{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--ink);opacity:0}.work__lot i{position:absolute;left:0;top:62%;width:9px;height:9px;background:var(--ink);transform:translate(-50%) rotate(45deg) scaleY(1.3)}.material{position:relative;height:280vh}.material__stage{position:sticky;top:0;height:100vh;overflow:hidden}.material__lead{position:absolute;left:var(--gutter);top:18vh;max-width:14ch}.board{position:absolute;right:var(--edge);top:10vh;width:58vw;height:82vh}.piece{position:absolute;will-change:transform}.piece img{width:100%;filter:drop-shadow(0 30px 28px rgb(20 20 19 / .26))}.piece figcaption{position:absolute;left:0;top:100%;margin-top:.6rem;white-space:nowrap;font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-variation-settings:"wdth" 112;opacity:0}.piece--stahl{left:18%;top:2%;width:23%}.piece--eiche{left:50%;top:10%;width:33%}.piece--kalkstein{left:4%;top:36%;width:31%}.piece--travertin{left:36%;top:50%;width:30%}.piece--putz{left:74%;top:42%;width:21%}.ort{position:relative;height:240vh}.ort__stage{position:sticky;top:0;height:100vh;overflow:hidden}.ort__map{position:absolute;inset:0;width:100%;height:100%;color:var(--fg)}.ort__map path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ort__map .pin text{font-family:var(--sans);font-size:2.2px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;fill:currentColor;font-variation-settings:"wdth" 112}.ort__map .pin circle{fill:currentColor}.ort__text{position:absolute;left:var(--gutter);top:16vh;max-width:16ch}.place{position:absolute;width:11vw;visibility:hidden}.place img{width:100%;aspect-ratio:3 / 4;object-fit:cover;box-shadow:0 30px 50px -24px #00000080}.place figcaption{margin-top:.6rem;font-size:var(--fs-ui);text-transform:uppercase;letter-spacing:.12em;font-weight:500;font-variation-settings:"wdth" 112;opacity:.8}.kontakt{position:relative;z-index:2;min-height:140vh;color:var(--light);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.kontakt__sky{position:absolute;inset:0;pointer-events:none}.kontakt__moon{position:absolute;left:60%;top:50vh;width:22vw;will-change:transform;filter:brightness(.94)}.kontakt__ridge{position:absolute;left:-3vw;bottom:0;width:106vw;max-width:none;filter:brightness(.46) saturate(.75)}.kontakt__sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(180deg,transparent,rgb(8 11 15 / .7))}.kontakt__inner{position:relative;padding:0 var(--edge) clamp(3rem,7vh,5rem) var(--gutter)}.kontakt__lead{font-family:var(--serif);font-size:clamp(2.6rem,6.2vw,7.6rem);font-weight:260;font-variation-settings:"opsz" 72;line-height:.98;letter-spacing:-.032em;max-width:12ch}.kontakt__note{margin-top:1.6rem;max-width:36ch;opacity:.75}.kontakt__mail{margin-top:clamp(2rem,5vh,3.5rem);font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.6rem,3.2vw,3.2rem);letter-spacing:-.02em;line-height:1.15;padding-bottom:.1em}.kontakt__grid{margin-top:clamp(3rem,8vh,5rem);display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);font-size:.86rem;line-height:1.6;color:#f3f1ecb8}.kontakt__addr{grid-column:1 / span 4}.kontakt__tel{grid-column:5 / span 4}.kontakt__legal{grid-column:9 / span 4;display:flex;gap:1.6rem;justify-content:flex-end}.kontakt__legal a{text-decoration:none}.kontakt__legal a:hover{color:var(--light)}.kontakt__ground{position:relative;height:1px;background:#f3f1ec80}@media(max-width:760px){:root{--gutter: 1.15rem;--lot-x: 13px;--edge: calc(var(--gutter) + var(--lot-x) + 12px);--ui-gap: calc(100vh - 100svh) ;--fs-display: clamp(3.3rem, 17vw, 5.2rem);--fs-statement: clamp(1.75rem, 7.6vw, 2.4rem);--fs-mid: clamp(1.45rem, 6.2vw, 1.9rem);--fs-body: .97rem}.bar{padding-top:max(calc(var(--gutter) * .9),env(safe-area-inset-top))}.bar__more{display:none}.bar__link{letter-spacing:.14em}.logo__word{font-size:.8rem}.lot__mark a{height:30px;padding-left:1rem}.hero__word{left:0;right:0;text-align:center}.hero__word--l{top:27%;right:0}.hero__word--r{top:55%;left:0}.hero__intro{right:var(--edge);max-width:none;font-size:.9rem;bottom:calc(var(--gutter) * 1.2 + var(--ui-gap))}.hero__claim{right:var(--edge);bottom:calc(9vh + var(--ui-gap))}.hero__mist{width:180%;left:-40%}.haltung{height:250vh}.haltung .statement{top:12vh;right:var(--edge);max-width:none}.haltung__bob{right:17vw;width:8.5vw}.haltung__img--a{right:var(--edge);top:80vh;width:58vw}.haltung__img--b{left:var(--gutter);top:118vh;width:42vw}.haltung__body{left:var(--gutter);right:var(--edge);top:190vh}.gruende{padding:16vh var(--edge) 6vh var(--gutter)}.grund{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:18vh 0 4vh;gap:2.2rem}.grund__lead{max-width:18ch}.grund--licht .grund__day{width:calc(100% + var(--edge) - var(--gutter));aspect-ratio:4 / 5}.grund--hand .grund__object{order:-1;justify-content:center}.grund--hand .grund__object img{height:50vh}.grund--diskret{padding-bottom:8vh}.grund--diskret .grund__photo{width:64%}.grund--diskret .grund__object--roll{left:auto;right:-2vw;bottom:auto;top:calc(18vh + 34vw);width:58vw}.grund--mass .grund__object--wide{order:-1;width:108%;margin-left:-4%}.ablauf{height:860vh}.ablauf__canvas-wrap,.ablauf__final{right:0;left:0;top:7vh;width:100%;height:60vh;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 80%,transparent 100%)}.ablauf__texts{left:var(--gutter);right:var(--edge);width:auto;bottom:calc(6vh + var(--ui-gap));height:30vh}.step__lead{margin-bottom:.8rem}.step .body{font-size:.92rem}.ablauf__ticks{top:auto;bottom:calc(6vh + 30vh + 1.6rem + var(--ui-gap));display:flex;gap:6px;align-items:center}.ablauf__ticks li{width:10px}.ablauf__ticks li.is-on{width:26px}.card--grund,.card--rohbau{left:var(--gutter);bottom:auto;top:12vh;width:44vw}.card--modell{left:auto;right:var(--edge);top:12vh;width:46vw}.loose--skizze{left:var(--gutter);top:10vh;width:52vw}.loose--grundriss{left:auto;right:var(--edge);bottom:auto;top:11vh;width:42vw}.samples{left:auto;right:var(--edge);bottom:auto;top:10vh;width:56vw;height:17vh}.ablauf__key{left:70vw;width:12vw}.ablauf__key span{height:16vh}.work{height:220vh}.work__stage{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1.4rem;padding:calc(var(--gutter) * 4.2) var(--edge) calc(var(--gutter) + var(--ui-gap)) var(--gutter)}.work__frame{order:-1;flex:0 0 auto;height:50vh;margin-right:calc(var(--gutter) - var(--edge))}.work__text{padding:0}.work__title{font-size:clamp(2.2rem,10vw,3rem);margin-bottom:.7rem}.work__meta{margin-bottom:.9rem}.work__desc{font-size:.92rem}.material{height:240vh}.material__lead{top:12vh;right:var(--edge);max-width:15ch}.board{left:var(--gutter);right:var(--edge);top:40vh;width:auto;height:46vh}.piece figcaption{white-space:normal;width:9.5em;font-size:.6rem;line-height:1.35;letter-spacing:.1em}.piece--stahl{left:6%;top:0;width:27%}.piece--eiche{left:44%;top:4%;width:40%}.piece--kalkstein{left:0;top:40%;width:38%}.piece--travertin{left:42%;top:50%;width:34%}.piece--putz{left:76%;top:34%;width:26%}.piece--putz figcaption{left:auto;right:0;text-align:right;width:7em}.ort{height:260vh}.ort__text{top:12vh;right:var(--edge);max-width:17ch}.ort__map{inset:auto 0 0;top:34vh;height:auto;overflow:visible;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%)}.ort__map .pin text{font-size:3.5px}.place{width:25vw}.place figcaption{font-size:.6rem;margin-top:.4rem}.kontakt{min-height:125vh}.kontakt__moon{left:54%;top:36vh;width:36vw}.kontakt__ridge{left:-45vw;width:190vw}.kontakt__inner{padding:0 var(--edge) calc(2.6rem + env(safe-area-inset-bottom)) var(--gutter)}.kontakt__lead{font-size:clamp(2.5rem,12vw,3.6rem)}.kontakt__note{margin-top:1.2rem}.kontakt__mail{font-size:clamp(1.5rem,7.4vw,2.1rem)}.kontakt__grid{display:flex;flex-direction:column;gap:1.1rem;margin-top:2.6rem}.kontakt__legal{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.curtain{display:none}[data-slit],.hero__arrival,.work__photo{clip-path:none!important}[data-reveal],[data-lines],.card,.loose,.samples,.place{visibility:visible!important}.sky__mist{animation:none}}
