@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-JTDJg3EP.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-DkuAvCNk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-DOuu5FNG.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-BmhCkcA9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BNvWc503.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-i9Y9_OXG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-_eYxW6qJ.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-CUGuKiD_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-CO6zq4Dz.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-DLDhli3h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-CxqzdiVZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-CbY1mRN_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-XHg2ZnJc.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-wrtvFxuL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-DqZeT8-h.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-MQSylN5K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-Dd_z-Wur.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-B-2b2Xd1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-x2m7Zw48.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-B6zukdbx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-ext-400-normal-C9-qvfFv.woff2)format("woff2"),url(/assets/karla-latin-ext-400-normal-B5GrgqlO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-400-normal-DVy9VgF4.woff2)format("woff2"),url(/assets/karla-latin-400-normal-pSE5S8Da.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/karla-latin-ext-500-normal-mEjjizL7.woff2)format("woff2"),url(/assets/karla-latin-ext-500-normal-BUQXpz6f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/karla-latin-500-normal-B0104h-G.woff2)format("woff2"),url(/assets/karla-latin-500-normal-DV22UDhs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/karla-latin-ext-600-normal-CXxOa_gL.woff2)format("woff2"),url(/assets/karla-latin-ext-600-normal-CnwjBz2f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/karla-latin-600-normal-wX6bkvxY.woff2)format("woff2"),url(/assets/karla-latin-600-normal-RibrS6Rs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier:#f3eee4;--pp:#e8e0d0;--tinte:#23201b;--grau:#5b5348;--bolus:#8f3b25;--goldlinie:#a8843c;--linie:#cfc4b0;--kopf:clamp(58px, 4.6vw, 86px);--display:clamp(2.3rem, 4.4vw, 5.4rem);--text:clamp(1.02rem, .98rem + .2vw, 1.2rem);--klein:clamp(.8rem, .78rem + .12vw, .92rem);--rand:clamp(18px, 4vw, 72px);--serif:"Cormorant Garamond", Georgia, serif;--sans:"Karla", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--papier);color:var(--tinte);font:400 var(--text)/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2{font:500 var(--display)/1.02 var(--serif);letter-spacing:-.01em;text-wrap:balance}h3{font:600 var(--text)/1.3 var(--sans)}[id]{scroll-margin-top:calc(var(--kopf) + 16px)}:focus-visible{outline:2px solid var(--bolus);outline-offset:3px}.leiste{height:var(--kopf);z-index:20;padding:0 var(--rand);background:var(--pp);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;transition:background-color .3s,border-color .3s;display:grid;position:fixed;inset:0 0 auto}.leiste.nach-hero{background:var(--papier);border-bottom-color:var(--linie)}.seite{align-items:center;gap:clamp(22px,2.4vw,44px);display:flex}.seite.rechts{justify-content:flex-end}.seite a{font:500 clamp(.82rem, .78vw, 1.1rem)/1 var(--sans);letter-spacing:.05em;padding:12px 0;text-decoration:none}.seite a:hover,.seite .tel{text-underline-offset:.35em;text-decoration:underline}.marke{color:var(--tinte);align-items:center;gap:clamp(10px,.9vw,16px);text-decoration:none;display:flex}.mark{width:clamp(1.4rem,1.6vw,2.3rem);height:clamp(1.4rem,1.6vw,2.3rem)}.wort{font:500 clamp(1.15rem, 1.3vw, 1.9rem)/1 var(--serif);letter-spacing:.03em;white-space:nowrap}.tel-kurz{display:none}.menu-knopf{font:500 var(--klein)/1 var(--sans);letter-spacing:.04em;color:var(--tinte);cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;justify-self:start;min-width:44px;min-height:44px;padding:0;text-decoration:underline;display:none}.menue{top:var(--kopf);z-index:19;background:var(--papier);border-bottom:1px solid var(--linie);flex-direction:column;gap:40px;width:100%;padding:40px 24px;display:flex;position:fixed;left:0}.menue[hidden]{display:none}.menue ol{gap:14px;padding:0;list-style:none;display:grid}.menue ol a{font:500 calc(var(--display) * .62)/1.1 var(--serif);text-decoration:none}.menue-fuss{font-size:var(--klein);color:var(--grau)}main{padding-top:var(--kopf)}.einstieg{position:relative}.motion .einstieg{height:210vh}.einstieg-pin{top:var(--kopf);height:calc(100svh - var(--kopf));background:var(--pp);flex-direction:column;display:flex;position:sticky}.pp{flex:1;min-height:0;padding:clamp(14px,2.6vw,46px) clamp(14px,2.6vw,46px) 0;position:relative}.pp .film{width:100%;height:100%}.pp:after{content:"";border:1px solid var(--goldlinie);pointer-events:none;position:absolute;inset:calc(clamp(14px,2.6vw,46px) - 7px) calc(clamp(14px,2.6vw,46px) - 7px) -7px}.schild{grid-template-columns:1fr auto;align-items:end;gap:24px;padding:clamp(18px,3vh,34px) clamp(14px,2.6vw,46px) clamp(18px,3.4vh,38px);display:grid}.schild h1{max-width:18ch;font-size:min(4.6rem,4.3vw)}.schild-rechts{font-size:var(--klein);color:var(--grau);text-align:right;letter-spacing:.02em;max-width:30ch}.schild-rechts a{color:var(--tinte);white-space:nowrap}.film{background:#d9cfbd;position:relative;overflow:hidden}.film .still,.film canvas{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film canvas{opacity:0;transition:opacity .6s}.film.is-live canvas{opacity:1}.hero-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.hero-video.is-live video{opacity:1}.frame{background:#d9cfbd;display:block;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}figcaption{font-size:var(--klein);color:var(--grau);margin-top:12px}figcaption strong{color:var(--tinte);margin-right:.6em;font-weight:600}.auftakt{padding:clamp(80px, 14vh, 170px) var(--rand) clamp(60px, 10vh, 120px);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:end;gap:6vw;display:grid}.auftakt .gross{font:500 calc(var(--display) * .72)/1.12 var(--serif);max-width:24ch}.auftakt blockquote{border-top:1px solid var(--tinte);padding-top:14px}.auftakt blockquote p{font-style:italic}.auftakt footer,blockquote footer{font-size:var(--klein);color:var(--grau);margin-top:8px}.schichten{padding:clamp(40px, 8vh, 100px) var(--rand) clamp(80px, 14vh, 160px);border-top:1px solid var(--linie)}.schichten>h2{max-width:14ch;margin-bottom:clamp(30px,6vh,70px)}.schichten-buehne{grid-template-columns:minmax(0,11fr) minmax(0,8fr);gap:6vw;display:grid}.profil{align-self:start;position:sticky;top:16vh}.profil-svg{width:100%;height:auto;overflow:visible}.profil-name{margin-top:18px}.l-holz{fill:#b48a5c}.maserung path{stroke:#9c7448;stroke-width:1.2px;fill:none;opacity:.6}.l-kreide,.l-bolus,.l-gold,.l-glanz{fill:none;stroke-linejoin:round;stroke-linecap:round;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}.l-kreide{stroke:#f8f5ee;stroke-width:10px}.l-bolus{stroke:var(--bolus);stroke-width:5.5px;transform:translate(-1px,-2px)}.l-gold{stroke:#c79d3f;stroke-width:3px;transform:translate(-1.5px,-3.5px)}.l-glanz{stroke:#fbecc0;stroke-width:2.4px;transform:translate(-1.5px,-3.5px)}.profil-teile text{font:500 11px var(--sans);fill:var(--grau);letter-spacing:.04em}.profil{max-width:560px}.motion .profil-svg:not([data-lage]) .l-kreide,.motion .profil-svg[data-lage="1"] :is(.l-kreide,.l-bolus,.l-gold,.l-glanz),.motion .profil-svg[data-lage="2"] :is(.l-bolus,.l-gold,.l-glanz),.motion .profil-svg[data-lage="3"] :is(.l-gold,.l-glanz),.motion .profil-svg[data-lage="4"] .l-glanz,.motion .profil-svg:not([data-lage]) :is(.l-bolus,.l-gold,.l-glanz){opacity:0}.lagen{padding:0;list-style:none}.lagen>li{border-top:1px solid var(--linie);padding:clamp(28px,9vh,110px) 0;transition:opacity .4s}.lagen>li:first-child{border-top:0;padding-top:0}.motion .lagen>li{opacity:.6}.motion .lagen>li.is-on{opacity:1}.lagen h3{margin-bottom:6px}.lagen p{max-width:36ch}.toene{font-size:var(--klein);flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding:0;list-style:none;display:flex}.toene li{align-items:center;gap:7px;display:flex}.toene li:before{content:"";background:var(--c);border:1px solid #23201b40;width:18px;height:18px}.ecke{width:min(100%,54vw);margin-top:clamp(60px,12vh,140px);margin-left:auto}.ecke .frame{aspect-ratio:3/2}.werkbank-band .film{height:min(74vh,52vw)}.objektschild{padding:26px var(--rand) clamp(80px, 14vh, 160px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6vw;display:grid}.objektschild h2{font-size:calc(var(--display) * .72)}.objektschild p{border-top:1px solid var(--tinte);max-width:40ch;padding-top:14px}.auftrag{padding:clamp(40px, 8vh, 100px) var(--rand);border-top:1px solid var(--linie)}.auftrag>h2{margin-bottom:clamp(30px,6vh,70px)}.auftrag-satz{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;gap:6vw;display:grid}.register>div{border-top:1px solid var(--linie);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:20px 0;display:grid}.register>div:last-child{border-bottom:1px solid var(--linie)}.register dt{font-weight:600}.auftrag-bild{position:sticky;top:14vh}.auftrag-bild .frame{aspect-ratio:4/5}.auftrag-bild img{object-position:42% 50%}.leisten{margin-top:clamp(70px,12vh,150px)}.leisten .frame{aspect-ratio:21/9}.restaurierung{padding:clamp(80px, 14vh, 170px) var(--rand);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:5vw;display:grid}.rest-bild .frame{aspect-ratio:3/2}.rest-text h2{font-size:calc(var(--display) * .72);margin-bottom:26px}.rest-text blockquote p{font:italic 500 calc(var(--display) * .46)/1.25 var(--serif)}.galerie{padding:0 var(--rand) clamp(80px, 14vh, 170px)}.leer{background:var(--pp);padding:clamp(36px,8vw,130px)}.fenster{background:var(--papier);flex-direction:column;justify-content:flex-end;min-height:46vh;padding:clamp(36px,7vw,110px);display:flex;box-shadow:inset 0 0 0 1px #fffdf8,inset 0 0 0 6px #f8f4ec,inset 0 0 0 7px #23201b2e}.fenster h2{max-width:12ch;margin-bottom:22px}.fenster p{max-width:46ch}.besuch{padding:clamp(60px, 10vh, 120px) var(--rand) clamp(70px, 12vh, 140px);border-top:1px solid var(--linie);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6vw;display:grid}.besuch>h2{grid-column:1/-1;margin-bottom:14px}.besuch-satz{grid-column:1/-1;max-width:44ch;margin-bottom:8px}.heute{color:var(--bolus);grid-column:1/-1;margin-bottom:8px;font-weight:600}.tag{grid-column:1/-1;margin:clamp(30px,6vh,60px) 0}.tag figcaption{color:var(--tinte);font-weight:600;font-size:var(--text);margin:0 0 12px}.tag-achse{border-top:1px solid var(--tinte);border-bottom:1px solid var(--tinte);height:54px;margin-bottom:30px;position:relative}.tag-achse .offen{top:8px;bottom:8px;left:calc((var(--von) - 8) / 11 * 100%);width:calc((var(--bis) - var(--von)) / 11 * 100%);background:var(--bolus);color:#fbf6ee;font-size:var(--klein);white-space:nowrap;align-items:center;padding:0 10px;display:flex;position:absolute}.tag-achse .std{top:calc(100% + 6px);left:calc((var(--h) - 8) / 11 * 100%);font-size:var(--klein);color:var(--grau);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.samstag{font-size:var(--klein);color:var(--grau)}.besuch-daten{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px 4vw;display:grid}.label{font-size:var(--klein);color:var(--grau);letter-spacing:.04em;margin-bottom:4px;display:block}.site-foot{padding:28px var(--rand) 40px;border-top:1px solid var(--linie);font-size:var(--klein);color:var(--grau);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}dialog{border:1px solid var(--tinte);background:var(--papier);max-width:min(560px,92vw);color:var(--tinte);padding:30px}dialog::backdrop{background:#23201b73}dialog h2{font-size:calc(var(--display) * .5);margin-bottom:14px}dialog p{margin-bottom:12px}dialog .close{font:600 var(--klein)/1 var(--sans);background:var(--tinte);color:var(--papier);cursor:pointer;border:0;margin-top:8px;padding:12px 16px}@media (width<=760px){:root{--rand:18px;--display:clamp(2.2rem, 10vw, 2.9rem);--kopf:56px}.leiste{grid-template-columns:1fr auto 1fr;gap:8px;padding:0 12px}.seite.links,.seite.rechts>a:not(.tel){display:none}.menu-knopf{grid-area:1/1;place-items:center;display:grid}.marke{grid-area:1/2;gap:8px}.mark{width:20px;height:20px}.wort{font-size:1.15rem}.seite.rechts{grid-area:1/3}.tel-lang{display:none}.tel-kurz{display:inline}.seite .tel{border:1px solid var(--tinte);min-height:0;padding:9px 8px;text-decoration:none}.motion .einstieg{height:170vh}.pp{padding:10px 10px 0}.pp:after{inset:5px 5px -5px}.schild{grid-template-columns:1fr;gap:10px;padding:18px 16px 22px}.schild h1{font-size:clamp(2.2rem,10vw,2.9rem)}.schild-rechts{text-align:left}.auftakt,.schichten-buehne,.objektschild,.auftrag-satz,.restaurierung,.besuch{grid-template-columns:1fr}.auftakt{gap:34px}.profil{top:calc(var(--kopf) + 8px);background:var(--papier);z-index:2;padding:10px 0 6px}.profil-name{display:none}.lagen>li{padding:34px 0}.toene{grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.ecke{width:100%}.werkbank-band .film{height:64vw}.register>div{grid-template-columns:1fr;gap:4px}.auftrag-bild{margin-top:36px;position:static}.leisten .frame{aspect-ratio:4/3}.restaurierung{gap:30px}.tag-achse .offen{padding:0 6px}.leer{padding:12px}.fenster{min-height:0;padding:30px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.l-kreide,.l-bolus,.l-gold,.l-glanz,.lagen>li,.film canvas{transition:none}}
