.auftakt{padding:clamp(120px, 18vh, 200px) var(--rand) clamp(60px, 10vh, 120px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;max-width:1440px;margin:0 auto;display:grid}.auftakt h1{letter-spacing:-.055em;margin:0;font-size:clamp(80px,15vw,230px);font-weight:800;line-height:.82}.auftakt h1 .zeile{display:inline-block}.auftakt h1 em{color:var(--terrakotta)}.auftakt-text .gross{margin:0 0 18px;font-size:clamp(26px,2.6vw,36px);line-height:1.15}.auftakt-text p:last-child{color:var(--grau);max-width:520px;margin:0}@media (width<=860px){.auftakt{grid-template-columns:1fr}}.reiter{z-index:20;width:max-content;max-width:calc(100% - 2 * var(--rand));-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 0 0 1px var(--linie), 0 18px 40px -24px #1e1a1659;background:#f4efe6b8;border-radius:999px;gap:4px;margin:0 auto;padding:5px;display:flex;position:sticky;top:72px;overflow-x:auto}.reiter a{white-space:nowrap;transition:background .5s var(--weich), color .5s var(--weich);border-radius:999px;padding:10px 16px;font-size:14px;text-decoration:none}.reiter a.aktiv{background:var(--espresso);color:var(--kalk)}.bereich{max-width:1440px;padding:clamp(80px, 12vh, 140px) var(--rand) 0;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.bereich-kopf{position:sticky;top:150px}.nummer{letter-spacing:2px;color:var(--terrakotta);margin:0;font-size:15px;font-weight:300}.bereich-kopf h2{margin:12px 0 18px;font-size:clamp(48px,5.6vw,84px);line-height:.95}.bereich-kopf p:last-child{color:var(--grau);max-width:380px;margin:0}.galerie{columns:2;column-gap:16px}.bild{cursor:zoom-in;break-inside:avoid;background:#ddd3c4;border:0;border-radius:20px;width:100%;margin:0 0 16px;padding:0;display:block;overflow:hidden}.bild img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1.3s var(--weich)}.bild.hoch img{aspect-ratio:3/4}.bild:first-child{border-radius:999px 999px 20px 20px}.bild:hover img{transform:scale(1.05)}@media (width<=860px){.bereich{grid-template-columns:1fr}.bereich-kopf{position:static}.galerie{columns:1}}.schluss{background:var(--nacht);color:var(--kalk);padding:clamp(100px, 16vh, 180px) var(--rand);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:clamp(100px,16vh,180px);display:flex}.schluss h2{letter-spacing:-.055em;margin:0;font-size:clamp(64px,11vw,170px);font-weight:800;line-height:.85}.schluss h2 span{color:var(--glut)}body:has(.schluss) .fuss{background:var(--nacht);color:var(--kalk);margin:0}.leuchtkasten{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--kalk);background:#121725f5;border:0;margin:0;padding:0}.leuchtkasten[open]{place-items:center;display:grid}.leuchtkasten img{object-fit:contain;border-radius:16px;max-width:min(92vw,1500px);max-height:82svh}.leuchtkasten-text{text-align:center;opacity:.75;margin:0;font-size:14px;position:absolute;bottom:24px;left:0;right:0}.leuchtkasten button{width:48px;height:48px;color:var(--kalk);cursor:pointer;background:#f4efe61f;border:0;border-radius:999px;place-items:center;display:grid;position:absolute}.lk-zu{top:20px;right:20px}.lk-zurueck{top:calc(50% - 24px);left:20px}.lk-weiter{top:calc(50% - 24px);right:20px}.uns{max-width:1440px;padding:clamp(100px, 16vh, 180px) var(--rand);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.uns-bild{aspect-ratio:4/5;border-radius:999px 999px 20px 20px;margin:0}.uns-marke{letter-spacing:2.5px;text-transform:uppercase;color:var(--glut);margin:0 0 18px;font-size:13px}.uns h2{margin:0 0 24px;font-size:clamp(40px,4.6vw,68px);line-height:1.02}.uns-text p:not(.uns-marke){opacity:.82;max-width:520px;font-size:18px}@media (width<=860px){.uns{grid-template-columns:1fr}.uns-bild{max-width:420px}}
