@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-400-normal-DUPvg9bQ.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-ext-800-normal-CZWJQj-F.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-800-normal-DS3YHxa9.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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-800-normal-CIaq-TR1.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-800-normal-Dl5-MP1T.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.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{--weiss:#fff;--papier:#eef0ec;--stein:#e1e4e0;--hell:#f6f7f5;--tinte:#17161a;--grau:#5b5650;--kupfer:#b4462a;--kupfer-dunkel:#8f3620;--linie:#cfd3cd;--sans:"Schibsted Grotesk", ui-sans-serif, sans-serif;--serif:"Instrument Serif", Georgia, serif;--display:"Anton", "Schibsted Grotesk", sans-serif;--ease:cubic-bezier(.23, 1, .32, 1);--rand:clamp(1.25rem, 4vw, 4rem);--band:22svh;--kopf:4.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--kopf)}body{background:var(--papier);color:var(--tinte);font:400 1.0625rem/1.6 var(--sans);margin:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ol,blockquote{margin:0}h2{font:400 clamp(2.4rem, 5.2vw, 4.8rem)/1.02 var(--display);letter-spacing:-.005em;text-wrap:balance}p{text-wrap:pretty}button{font:inherit;color:inherit}.skip{z-index:50;background:var(--tinte);color:var(--weiss);padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:1rem}:focus-visible{outline:2px solid var(--kupfer);outline-offset:3px}.kopf{z-index:30;height:var(--kopf);padding:0 var(--rand);background:var(--stein);transition:background-color .35s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.kopf.ist-fest{background:var(--papier);box-shadow:0 1px 0 var(--linie)}.marke{font:800 clamp(1.15rem, 1.35vw, 1.85rem)/1 var(--sans);letter-spacing:-.025em;text-decoration:none}.kopf-rechts{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.kopf-tel{font:600 clamp(.95rem, 1vw, 1.25rem)/1 var(--sans);font-variant-numeric:tabular-nums;text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.menue-knopf{border:1px solid var(--tinte);min-height:44px;font:600 clamp(.95rem, 1vw, 1.2rem)/1 var(--sans);cursor:pointer;transition:transform .14s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:2px;padding:.55rem .9rem}.menue-knopf:active{transform:scale(.97)}.menue-knopf[aria-expanded=true]{background:var(--tinte);color:var(--weiss)}@media (hover:hover) and (pointer:fine){.menue-knopf:hover{background:var(--tinte);color:var(--weiss)}}.menue{z-index:25;background:var(--tinte);width:min(26rem,100vw);color:var(--papier);padding:calc(var(--kopf) + 2rem) var(--rand) 2rem;transition:transform .32s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(0)}.menue[hidden]{visibility:hidden;transition:transform .2s ease-out,visibility 0s .2s;display:flex;transform:translate(105%)}.menue nav{flex-direction:column;gap:.3rem;display:flex}.menue nav a{font:800 clamp(2rem, 3vw, 2.6rem)/1.15 var(--sans);letter-spacing:-.02em;padding:.2rem 0;text-decoration:none}.menue nav a:last-child{color:#e9a690}.menue-status{font-family:var(--serif);color:#cfc7bc;font-size:1.35rem;font-style:italic}body.menue-offen .kopf{box-shadow:none;background:0 0}body.menue-offen .kopf .marke,body.menue-offen .kopf-tel{color:var(--papier)}body.menue-offen .menue-knopf{border-color:var(--papier);background:var(--papier);color:var(--tinte)}.einstieg{background:var(--stein);height:165vh;position:relative}.buehne{background:var(--stein);--h:calc(100svh - var(--band) - 2.5rem);height:100svh;position:sticky;top:0;overflow:hidden}.wort{z-index:1;left:50%;top:calc(var(--kopf) + .9rem);white-space:nowrap;font:400 min(calc(var(--h) * .45), 24vw)/.8 var(--display);letter-spacing:0;color:var(--kupfer);margin:0;padding-top:.02em;position:absolute;transform:translate(-50%)}.kopfbild{z-index:2;left:50%;bottom:var(--band);height:var(--h);aspect-ratio:3/2;display:block;position:absolute;translate:-50%}.kopfbild img{width:100%;max-width:none;height:100%;position:absolute;inset:0}.k-foto{mix-blend-mode:darken}.k-kern{z-index:3}.zutat{z-index:4;mix-blend-mode:darken;opacity:.9;will-change:transform;height:auto;position:absolute}.z-kamm{width:clamp(9rem,15vw,17rem);left:5vw;top:calc(2.5rem + var(--h) * .58);rotate:-14deg}.z-pinsel{width:clamp(9rem,13vw,15rem);right:3vw;top:calc(2.5rem + var(--h) * .66);rotate:-18deg}.z-keks{width:clamp(9rem,13vw,15rem);left:calc(50% + var(--h) * .33);top:calc(2.5rem + var(--h) * .47);opacity:1;rotate:8deg}.zweizeiler{z-index:5;left:var(--rand);right:var(--rand);height:var(--band);background:var(--stein);flex-direction:column;justify-content:center;gap:.15rem;display:flex;position:absolute;bottom:0}.zweizeiler h1{font:600 clamp(1.05rem, 1.55vw, 1.75rem)/1.2 var(--sans);letter-spacing:-.01em}.zweizeiler p{font:400 clamp(1.5rem, 2.6vw, 2.9rem)/1.1 var(--serif);color:var(--kupfer-dunkel);font-style:italic}.einstieg:after{content:"";background:linear-gradient(to bottom, #eef0ec00, var(--papier));pointer-events:none;z-index:5;height:22vh;position:absolute;bottom:-1px;left:0;right:0}@media (width<=700px){:root{--band:30svh;--kopf:3.5rem}.buehne{--w:min(88vw, 30rem);height:calc(4.5rem + var(--w) + 12.5rem)}.einstieg{height:calc(17rem + min(88vw,30rem))}.einstieg:after{height:8vh}.kopfbild{width:var(--w);height:var(--w);aspect-ratio:1;top:4.5rem;bottom:auto}.wort{top:calc(4.5rem + var(--w) * .02);font-size:min(30vw, calc(var(--w) * .5))}.z-kamm{width:5.2rem;left:1vw;top:calc(4.5rem + var(--w) * .4)}.z-pinsel{width:5.2rem;left:3vw;top:calc(4.5rem + var(--w) * .56)}.z-keks{width:5rem;left:72vw;top:calc(4.5rem + var(--w) * .4)}.zweizeiler{top:calc(4.5rem + var(--w));justify-content:flex-start;height:auto;padding-top:1.1rem;bottom:auto}.zweizeiler h1{font-size:1.1rem}.zweizeiler p{font-size:clamp(1.7rem,7.6vw,2.2rem)}.kopf-tel{font-size:.95rem}.kopf{position:absolute}.menue-knopf{top:.45rem;right:var(--rand);z-index:31;background:var(--stein);position:fixed}.kopf-tel{margin-right:5.2rem}body.menue-offen .kopf{position:fixed}}section{z-index:6;position:relative}.auftakt{padding:clamp(4rem, 9vw, 8rem) var(--rand) clamp(3rem, 6vw, 5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-top:-14vh;display:grid}.auftakt-text{gap:2rem;max-width:36rem;padding-top:.6rem;display:grid}.auftakt-text>p{font-size:clamp(1.1rem,1.25vw,1.3rem)}blockquote p{font:400 clamp(1.6rem, 2.3vw, 2.4rem)/1.15 var(--serif);text-wrap:balance;font-style:italic}blockquote footer{color:var(--grau);letter-spacing:.02em;margin-top:.6rem;font-size:.9rem}.beratung{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,8vw,7rem)}.beratung h2{padding:0 var(--rand);max-width:16ch}.maske{clip-path:inset(0);height:min(78vh,52vw);margin:clamp(2rem,4vw,3.5rem) 0 0;overflow:hidden}.js .maske{clip-path:inset(0 var(--rand) 0 var(--rand) round 2px)}.film{background:#e9e4dc;width:100%;height:100%;position:relative;overflow:hidden}.film .still{object-fit:cover;width:100%;height:100%}.film canvas{opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}.film.is-live canvas{opacity:1}.zeilen{padding:0 var(--rand);gap:clamp(1.4rem,2.4vw,2.2rem);margin:clamp(2.5rem,5vw,4.5rem) 0 0;list-style:none;display:grid}.zeilen li{border-top:1px solid var(--linie);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:1rem 3rem;padding-top:clamp(1rem,1.8vw,1.6rem);display:grid}.zeilen strong{font:400 clamp(2.4rem, 6vw, 5.6rem)/1 var(--display);letter-spacing:0}.zeilen em{font:400 clamp(1.35rem, 2vw, 2.1rem)/1.2 var(--serif);color:var(--grau);max-width:26ch;font-style:italic}.gebaeck{background:var(--hell);padding:clamp(4rem, 9vw, 8rem) var(--rand);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.gebaeck-text{gap:1.5rem;max-width:34rem;display:grid}.gebaeck-text>p{font-size:clamp(1.1rem,1.25vw,1.3rem)}.gebaeck h2{color:var(--tinte)}.gebaeck h2:first-line{color:inherit}.rund{aspect-ratio:1;clip-path:circle(50%);border-radius:50%;justify-self:end;width:100%;max-width:44rem;overflow:hidden}.js .rund{clip-path:circle(18% at 52% 56%)}.stamm{padding:clamp(4rem, 9vw, 8rem) var(--rand);--spanne:34}.stamm h2{max-width:20ch}.zeitleiste{margin-top:clamp(2.5rem,5vw,4rem);padding-top:1rem;position:relative}.striche{grid-template-columns:repeat(35,1fr);align-items:end;height:5.5rem;display:grid}.striche i{background:var(--tinte);opacity:.55;transform-origin:bottom;justify-self:start;width:1px;height:45%;display:block}.striche i.dek{opacity:1;width:2px;height:100%}.js .striche i{transition:transform .5s var(--ease);transform:scaleY(0)}.js .striche.da i{transform:scaleY(1)}.balken{margin-top:1.8rem;position:relative}.balken .spur{height:.9rem;margin-left:calc((var(--von) - 1992) / 35 * 100%);width:calc((var(--bis) - var(--von)) / 35 * 100%);background:linear-gradient(to right, #b4462a00, var(--kupfer) 18%);transform-origin:100%;display:block}.js .balken .spur{transition:transform .9s var(--ease);transform:scaleX(0)}.js .balken.da .spur{transform:scaleX(1)}.b-text{margin-top:.6rem;margin-left:calc((var(--von) - 1992) / 35 * 100%);font:400 clamp(1.3rem, 1.8vw, 1.9rem)/1.2 var(--serif);max-width:30ch;font-style:italic}.b-text small{font:400 .9rem/1.4 var(--sans);color:var(--grau);margin-top:.25rem;font-style:normal;display:block}.jahre{border-top:1px solid var(--tinte);height:4.6rem;margin:1.6rem 0 0;padding:0;list-style:none;position:relative}.jahre li{top:.6rem;left:calc((var(--j) - 1992) / 35 * 100%);color:var(--grau);font-size:.95rem;position:absolute}.jahre li:last-child{text-align:right;left:auto;right:0}.jahre li.klein{text-align:center;font-size:.8rem;translate:-50%}.jahre li.klein b{font-size:.95rem}.jahre b{font:800 1.25rem/1 var(--sans);color:var(--tinte);display:block}.fussnote{color:var(--grau);margin-top:1.5rem;font-size:.95rem}.besuch{background:var(--tinte);color:var(--papier);padding:clamp(4rem, 8vw, 7rem) var(--rand);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.besuch h2{font-size:clamp(3rem,6.4vw,6rem)}.besuch-ort p{margin-top:.4rem;font-size:1.2rem}.besuch .status{font:400 1.6rem/1.2 var(--serif);color:#f0b9a6;margin-top:1.4rem;font-style:italic}.zeiten{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.zeiten th,.zeiten td{text-align:left;border-bottom:1px solid #eef0ec2e;padding:.55rem 0;font-weight:400}.zeiten td{text-align:right}.zeiten tr.heute th,.zeiten tr.heute td{color:#f0b9a6;font-weight:600}.besuch-anruf{gap:1rem;display:grid}.besuch-anruf p{font-size:1.15rem}.anrufen{background:var(--kupfer);min-height:3.25rem;color:var(--weiss);transition:transform .14s var(--ease), background-color .2s var(--ease);border-radius:2px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.anrufen:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.anrufen:hover{background:var(--kupfer-dunkel)}}.schluss{background:var(--papier);padding:clamp(4rem, 8vw, 7rem) var(--rand) 2.5rem}.schluss-zitat p{max-width:24ch;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1.08}.schluss-zitat footer{margin-top:1rem}.schluss-zeile{border-top:1px solid var(--tinte);flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.2rem;font-size:1rem;display:flex}.schluss-marke{font:800 clamp(1.15rem, 1.35vw, 1.85rem)/1 var(--sans);letter-spacing:-.025em}.schluss-links{gap:1.5rem;margin-top:1.4rem;display:flex}.schluss-links button{text-underline-offset:.25em;cursor:pointer;color:var(--grau);background:0 0;border:0;min-height:44px;padding:.4rem 0;text-decoration:underline}dialog{background:var(--papier);max-width:min(36rem,92vw);color:var(--tinte);border:0;border-radius:2px;padding:2rem}dialog::backdrop{background:#17161a8c}dialog h2{margin-bottom:1rem;font-size:1.8rem}dialog p{margin-bottom:1rem}dialog button{background:var(--tinte);color:var(--papier);cursor:pointer;border:0;min-height:44px;padding:.7rem 1.2rem}.js .auf{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(12px)}.js .auf.da{opacity:1;transform:none}@media (width<=900px){.auftakt,.gebaeck,.besuch{grid-template-columns:1fr}.rund{justify-self:center;max-width:30rem}.zeilen li{grid-template-columns:1fr;gap:.4rem}.maske{height:72vw}.b-text{margin-left:0}.striche{height:4rem}.jahre li:first-child{max-width:9rem}}@media (width<=700px){.auftakt{margin-top:0;padding-top:2.5rem}.jahre li.klein{display:none}}.still-modus .auf,.still-modus .striche i,.still-modus .balken .spur{opacity:1;transform:none}.still-modus .maske{clip-path:none}.still-modus .rund{clip-path:circle(50%)}.still-modus .einstieg{height:auto}.still-modus .buehne{position:relative}.still-modus .einstieg:after{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}
