@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff)format("woff")}:root{--taupe:#8e857b;--taupe-tief:#6b635a;--creme:#f1ede6;--weiss:#faf8f4;--mahagoni:#5b3523;--eiche:#b98445;--schwarz:#1c1b1a;--tinte:#1c1b1a;--tinte-2:#4a443e;--linie:#1c1b1a29;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--display:clamp(2.6rem, 6.4vw, 6.2rem);--text:clamp(1.02rem, .96rem + .25vw, 1.18rem);--klein:.9rem;--rand:clamp(1rem, 4vw, 3.5rem)}*{box-sizing:border-box}figure{margin:0}html{background:var(--creme);color:var(--tinte);-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{font:400 var(--text)/1.6 var(--sans);background:var(--creme);margin:0;overflow-x:clip}img,canvas,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}p{text-wrap:pretty;margin:0}:focus-visible{outline:2px solid var(--mahagoni);outline-offset:3px}.kopf{z-index:30;padding:1.15rem var(--rand);color:var(--tinte);background-color:#0000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;transition:background-color .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;inset:0 0 auto}.kopf.is-solid{color:var(--tinte);background-color:var(--creme);border-bottom-color:var(--linie);padding-block:.7rem}.kopf.is-hidden{transform:translateY(-100%)}.marke{font-family:var(--serif);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.55em;font-size:clamp(1.15rem,1.35vw,1.9rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.marke small{letter-spacing:.22em;font-size:.62em;font-weight:500}.kopf nav{align-items:center;gap:clamp(1rem,2.2vw,2.4rem);font-size:clamp(.92rem,.82vw,1.15rem);display:flex}.kopf nav a{text-decoration:none}.kopf nav a.ruf{text-underline-offset:.28em;font-variant-numeric:tabular-nums;text-decoration:underline}@media (hover:hover) and (pointer:fine){.kopf nav a:hover{text-decoration:underline}}@media (width<=760px){.kopf nav .weg,.marke small{display:none}}.einstieg{background:var(--taupe);height:230vh;position:relative}.einstieg .buehne{height:100svh;position:sticky;top:0;overflow:hidden}.einstieg .film{will-change:filter;position:absolute;inset:-24px}.film{background:var(--schwarz);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}.einstieg .rahmen-schrumpf{transform-origin:50% 40%;will-change:transform;position:absolute;inset:0}.einstieg .zeile{left:var(--rand);z-index:3;color:var(--tinte);position:absolute;top:clamp(5.5rem,15vh,9.5rem)}.einstieg h1{letter-spacing:-.03em;font-size:clamp(3rem,7.2vw,8rem);font-weight:500;line-height:.9}.einstieg .absender{max-width:40ch;margin-top:.9rem;font-size:clamp(1.02rem,1.2vw,1.4rem)}section{position:relative}.innen{width:min(100% - 2 * var(--rand), 78rem);margin-inline:auto}.abschnitt{padding-block:clamp(5rem,12vw,10rem) clamp(4rem,8vw,7rem)}h2{font-size:var(--display)}.zitat{font-family:var(--serif);max-width:34ch;font-size:clamp(1.25rem,1.6vw,1.7rem);font-style:italic;line-height:1.35}.herkunft{font-size:var(--klein);color:var(--tinte-2);margin-top:.6rem}.ding{background:var(--taupe);color:var(--tinte)}.ding-flaeche{min-height:100svh;padding:clamp(6rem, 12vh, 9rem) var(--rand);place-items:center;display:grid;position:relative}.ding .brille{will-change:transform;width:min(70vw,44rem)}.ding .ecke{font-size:var(--klein);max-width:26ch;margin:0;line-height:1.45;position:absolute}.ding .ecke-ol{top:clamp(1.6rem,6vh,3.5rem);left:var(--rand);font-family:var(--serif);max-width:22ch;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:500;line-height:1.15}.ding .ecke-ol em{display:block}.ding .ecke-or{top:clamp(1.6rem,6vh,3.5rem);right:var(--rand);text-align:right}.ding .ecke-ul{bottom:clamp(1.6rem,6vh,3.5rem);left:var(--rand)}.ding .ecke-ur{bottom:clamp(1.6rem,6vh,3.5rem);right:var(--rand);text-align:right}@media (width<=760px){.ding-flaeche{flex-direction:column;align-items:stretch;gap:2rem;min-height:0;padding-block:4rem;display:flex}.ding .ecke{text-align:left;max-width:none;position:static}.ding .brille{order:2;align-self:center;width:92%}.ding .ecke-ol{order:1}.ding .ecke-ur{order:3}.ding .ecke-or{order:4}.ding .ecke-ul{order:5}}.nischen{background:var(--creme)}.nischen .raster{text-align:center;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);display:grid}.nischen .film{aspect-ratio:16/8;clip-path:inset(0);border-radius:4px;width:100%}.js .nischen .film.maske{clip-path:inset(0 50%)}.nischen .text{justify-items:center;gap:1.2rem;max-width:44rem;margin-inline:auto;display:grid}.nischen .text p{max-width:62ch}@media (width<=760px){.nischen .film{aspect-ratio:4/5}}.messen{background:var(--weiss)}.messen .raster{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.messen .film{aspect-ratio:1;border-radius:4px}.messen ul{gap:1.1rem;max-width:46ch;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.messen li{border-top:1px solid var(--linie);padding-top:1.1rem}.messen .zitat{margin-top:2rem}@media (width<=860px){.messen .raster{grid-template-columns:1fr}.messen .film{aspect-ratio:4/4.4}}.sonne{background:var(--schwarz);color:var(--creme)}.sonne .raster{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.sonne .frame{aspect-ratio:3/2;border-radius:4px;display:block;overflow:hidden}.sonne .frame img{object-fit:cover;width:100%;height:100%}.sonne p{color:#e6e0d6;max-width:40ch;margin-top:1.2rem}@media (width<=860px){.sonne .raster{grid-template-columns:1fr}}.stimmen{background:var(--creme);overflow:hidden}.stimmen h2{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(1.9rem,3vw,2.8rem)}.stimmen blockquote{text-align:center;max-width:30ch;font-family:var(--serif);letter-spacing:-.015em;margin:0 auto;font-size:clamp(1.6rem,3.6vw,3.4rem);line-height:1.12}.stimmen blockquote+blockquote{margin-top:clamp(2.4rem,5vw,4.5rem)}.stimmen blockquote:nth-child(odd of blockquote){font-style:italic}.stimmen .herkunft{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.besuch{background:var(--taupe);color:var(--tinte);padding-block:clamp(4.5rem,9vw,8rem) clamp(2.5rem,5vw,4rem)}.besuch .raster{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.besuch .text p{max-width:44ch;margin-top:1rem}.besuch .fenster{aspect-ratio:3/2;border-radius:4px;margin-top:2rem;display:block;overflow:hidden}.besuch .fenster img{object-fit:cover;width:100%;height:100%}.schild-ecke{align-self:center;justify-items:center;gap:.6rem;display:grid}.ausleger{width:min(100%,32rem)}.schild{aspect-ratio:1.55;transform-origin:50% 0;perspective:900px;cursor:pointer;width:min(86%,24rem);color:inherit;font:inherit;background:0 0;border:0;margin-top:-1px;padding:0;position:relative}.schild .dreh{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0}.schild.gedreht .dreh{transform:rotateY(180deg)}.schild .seite{backface-visibility:hidden;text-align:center;background:var(--weiss);border:3px solid var(--schwarz);place-content:center;padding:.8rem;display:grid;position:absolute;inset:0;box-shadow:0 14px 22px -10px #1c1b1a80}.schild .vorn span{font-family:var(--serif);letter-spacing:.14em;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:600;line-height:1.1}.schild .hinten{font-size:1rem;line-height:1.35;transform:rotateY(180deg)}.schild .hinten strong{font-family:var(--serif);margin-bottom:.2rem;font-size:1.5rem;font-weight:600;display:block}.schild-hinweis{font-size:var(--klein);color:var(--schwarz);font-weight:700}.tafel{border-top:1px solid #1c1b1a59;margin-top:2.2rem}.tafel div{font-variant-numeric:tabular-nums;border-bottom:1px solid #1c1b1a59;grid-template-columns:1fr auto;gap:1rem;padding:.7rem 0;display:grid}.tafel div.heute{font-weight:700}.tafel div.heute dt:after{content:" · heute";font-weight:400}.tafel dt,.tafel dd{margin:0}.stand{font-family:var(--serif);margin-top:1.4rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600}.kontakt{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;margin-top:1.2rem;display:flex}.btn{background:var(--schwarz);color:var(--creme);border-radius:2px;padding:.85rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1);display:inline-block}.btn:active{transform:scale(.97)}.fuss{font-size:var(--klein);border-top:1px solid #1c1b1a59;flex-wrap:wrap;gap:.6rem 1.8rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.4rem;display:flex}.fuss button{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=860px){.besuch .raster{grid-template-columns:1fr}.schild-ecke{order:-1}}dialog{background:var(--weiss);max-width:min(36rem,92vw);color:var(--tinte);border:0;border-radius:4px;padding:2rem}dialog::backdrop{background:#1c1b1a8c}dialog h2{margin-bottom:1rem;font-size:2rem}dialog p+p{margin-top:.8rem}dialog .zu{margin-top:1.4rem}dialog[open]{animation:.32s cubic-bezier(.23,1,.32,1) auf}@keyframes auf{0%{opacity:0;transform:scale(.96)}}.js .kommt{opacity:0;transform:translateY(12px)}.still-modus .einstieg{height:100svh}@media (prefers-reduced-motion:reduce){.schild .dreh{transition:none}}.kopf:not(.is-solid) nav .ruf{background-color:#f1ede6eb;border-radius:2px;padding:.45rem .9rem}.nischen figure{text-align:center}.nischen .zitat{margin-inline:auto}
