@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-wdth-normal-9GtAklmW.woff2)format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-wdth-normal-BaQ5u-C4.woff2)format("woff2-variations");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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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{--rosa:#f4b8c2;--creme:#f7e7d1;--rot:#66141c;--nacht:#1b1a1e;--weiss:#fffdf9;--display:clamp(2.6rem,6.6vw,7.4rem);--text:clamp(1.03rem,.45vw + .94rem,1.3rem);--klein:clamp(.84rem,.2vw + .8rem,.98rem);--rand:clamp(20px,4vw,72px);--breit:"Anybody Variable",system-ui,sans-serif;--satz:"DM Sans Variable",system-ui,sans-serif}*{box-sizing:border-box;margin:0}html{background:var(--rosa);-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{font:400 var(--text)/1.5 var(--satz);color:var(--nacht);background:var(--creme);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:3px;outline:3px solid}.frame{display:block;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}h1,h2,.ergebnis,.nummer,.kopfzeile,.rechnung,#menue{font-family:var(--breit);font-variation-settings:"wdth" 150;letter-spacing:-.02em;font-weight:800;line-height:.98}.gross{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2.9rem);font-weight:500;line-height:1.14}.klein{font-size:var(--klein)}.kopf{z-index:30;padding:clamp(6px,.8vw,16px) var(--rand);color:var(--nacht);justify-content:space-between;align-items:center;transition:background-color .25s,color .25s;display:flex;position:fixed;inset:0 0 auto}.kopf.ist-fest{background:var(--nacht);color:var(--rosa)}.marke{font:600 clamp(.95rem,1.05vw,1.35rem)/1 var(--satz);align-items:center;gap:.55em;min-height:44px;text-decoration:none;display:flex}.marke svg{width:auto;height:clamp(1.5rem,1.9vw,2.5rem)}.kopf-r{font:600 clamp(.95rem,1.05vw,1.35rem)/1 var(--satz);align-items:center;gap:clamp(16px,2vw,36px);display:flex}.tel{text-underline-offset:.22em;font-variant-numeric:tabular-nums;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:2px;display:flex}.menue-knopf{min-height:44px;font-weight:600}#menue{z-index:25;background:var(--rosa);color:var(--nacht);padding:80px var(--rand) 32px;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}#menue[hidden]{display:none}#menue ol{gap:.22em;padding:0;font-size:clamp(1.5rem,4.6vw,5rem);list-style:none;display:grid}#menue a{text-decoration:none}#menue a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}#menue i,.rechnung i,.ergebnis i{color:var(--rot);font-style:normal}#menue .summe{border-top:.09em double var(--nacht);margin-top:.1em;padding-top:.28em}.einstieg{background:var(--rosa);height:250vh;position:relative}.buehne{background:var(--rosa);height:100svh;position:sticky;top:0;overflow:hidden}.oval{clip-path:ellipse(var(--rx,18vw) var(--ry,31vh) at 50% 52%);position:absolute;inset:0}.oval img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;transform:translateY(var(--oy,2%)) scale(var(--os,.63));transform-origin:50%;will-change:transform;position:absolute;inset:0}.einstieg h1{pointer-events:none;font-size:clamp(3.2rem,7.1vw,12rem);position:absolute;inset:0}.name{will-change:transform;line-height:1;position:absolute;top:52%}.gaby{transform:translate(var(--nx,0),-50%);right:calc(50% + 19vw)}.ute{transform:translate(calc(var(--nx,0px) * -1),-50%);left:calc(50% + 19vw)}.plus{width:clamp(40px,4.4vw,84px);color:var(--rosa);opacity:var(--po,1);will-change:opacity;position:absolute;top:47.4%;left:50%;transform:translate(-50%,-50%)}.plus svg{width:100%;display:block}.kern{left:var(--rand);max-width:22em;opacity:var(--ko,1);font-weight:500;position:absolute;bottom:clamp(18px,3.2vh,38px)}.waechter{pointer-events:none;width:1px;height:calc(100% - 32vh);position:absolute;top:0;left:0}.seit{z-index:3;background:var(--creme);padding:calc(16vh + 2vw) var(--rand) clamp(70px,9vw,150px);border-radius:50% 50% 0 0/16vh 16vh 0 0;margin-top:-22vh;position:relative}.kopfzeile{font-size:var(--display)}.p-plus{color:var(--rot);transform:rotate(var(--dreh,0deg));will-change:transform;display:inline-block}.seit .raster{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(28px,4vw,64px) clamp(16px,2vw,32px);display:grid}.seit .kopfzeile{grid-column:1/-1;font-size:clamp(4.2rem,16vw,21rem)}.seit-text{grid-column:1/8;gap:1em;max-width:44em;display:grid}.abzug{background:var(--weiss);grid-column:9/-1;justify-self:end;width:min(322px,100%);padding:10px 10px 12px;transform:rotate(1.4deg)}.abzug img{width:100%}.abzug figcaption{font-size:var(--klein);padding-top:8px;line-height:1.3}.striche{gap:10px;margin-top:clamp(44px,6vw,96px);display:grid}.reihe{font-size:var(--klein);grid-template-columns:3.2em 1fr;align-items:center;gap:12px;display:grid}.reihe svg{width:100%;height:clamp(26px,3vw,44px);color:var(--rot);overflow:visible}.reihe svg line{stroke:currentColor;stroke-width:2.4px;vector-effect:non-scaling-stroke}.reihe:nth-child(2) svg{color:var(--nacht)}.striche figcaption{font-size:var(--klein);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding-left:calc(3.2em + 12px);display:flex}.film{background:var(--nacht);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 .3s linear}.film.is-live canvas{opacity:1}.saline{background:var(--rosa);z-index:3;position:relative}.saline-kopf{padding:clamp(70px,9vw,140px) var(--rand) clamp(32px,4vw,64px);grid-template-columns:7fr 5fr;align-items:end;gap:clamp(20px,3vw,48px);display:grid}.film.band{height:clamp(420px,86vh,1000px)}.licht{background:var(--nacht);color:var(--creme);z-index:3;position:relative}.licht-buehne{height:220vh;position:relative}.licht-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.haar{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.haar.dunkel{filter:brightness(.3)saturate(.75)}.haar.hell{clip-path:polygon(calc(var(--l,-40%) - 18%) 0,calc(var(--l,-40%) + 16%) 0,calc(var(--l,-40%) - 2%) 100%,calc(var(--l,-40%) - 36%) 100%)}.licht-text{width:min(58vw,1100px);padding:clamp(90px,14vh,170px) var(--rand) 32px 0;text-shadow:0 0 28px #0009;background:radial-gradient(at 60% 40%,#1b1a1ecc 0,#1b1a1e99 45%,#1b1a1e00 75%);flex-direction:column;gap:clamp(16px,2.6vh,28px);display:flex;position:absolute;inset:0 0 auto auto}.licht-text .p-plus{color:var(--rosa)}.licht-text blockquote{letter-spacing:-.015em;max-width:21em;font-size:clamp(1.5rem,2.5vw,2.9rem);font-weight:500;line-height:1.14}.quelle{font-size:var(--klein);color:var(--rosa)}.farbe{padding:clamp(70px,9vw,140px) var(--rand);grid-template-columns:7fr 5fr;align-items:center;gap:clamp(24px,4vw,72px);display:grid}.farbe>div{gap:1em;display:grid}.film.salon{height:clamp(440px,92vh,1100px)}.bargeld{z-index:3;background:var(--rosa);padding:clamp(70px,9vw,150px) var(--rand);grid-template-columns:6fr 5fr;align-items:start;gap:clamp(28px,5vw,88px);display:grid;position:relative}.bargeld .kopfzeile{white-space:nowrap;font-size:min(var(--display),6.2vw)}.bargeld-text{gap:clamp(14px,1.6vw,26px);display:grid;position:sticky;top:clamp(70px,12vh,130px)}.zettel{background:var(--weiss);font-variant-numeric:tabular-nums;padding:clamp(18px,2vw,32px)}.reiter{border-bottom:2px solid var(--nacht);flex-wrap:wrap;gap:4px 18px;margin-bottom:6px;padding-bottom:8px;display:flex}.reiter button{opacity:.6;min-height:40px;font-weight:600}.reiter button[aria-selected=true]{opacity:1;text-underline-offset:.3em;color:var(--rot);text-decoration:underline;text-decoration-thickness:2px}.posten{padding:0;font-size:clamp(.95rem,.3vw + .9rem,1.1rem);list-style:none}.posten button{text-align:left;border-bottom:1px dotted #1b1a1e55;grid-template-columns:1.3em 1fr auto;align-items:baseline;gap:6px;width:100%;min-height:40px;padding:7px 0;display:grid}.posten button .m{color:var(--rot);font-weight:700}.posten button[aria-pressed=false] .m{opacity:.45}.posten button[aria-pressed=true]{color:var(--rot);font-weight:600}.posten button:hover .m{opacity:1}.zettel-summe{border-top:4px double var(--nacht);font-family:var(--breit);font-variation-settings:"wdth" 130;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:12px;font-size:clamp(1.15rem,2vw,2.2rem);font-weight:800;display:flex}.leeren{font-size:var(--klein);text-underline-offset:.22em;min-height:40px;margin-top:10px;text-decoration:underline}.minuten{z-index:3;background:var(--rot);color:var(--creme);padding:clamp(70px,9vw,150px) var(--rand);grid-template-columns:repeat(12,1fr);align-items:end;gap:clamp(24px,3vw,52px) clamp(16px,2vw,32px);display:grid;position:relative}.minuten .kopfzeile{grid-column:1/-1}.minuten .p-plus{color:var(--rosa)}.minuten .frame{aspect-ratio:8/5;grid-column:1/9}.minuten-text{grid-column:9/-1;gap:1em;display:grid}.termin{z-index:3;background:var(--creme);padding:clamp(70px,9vw,150px) var(--rand) clamp(50px,6vw,90px);position:relative}.rechnung{gap:.16em;max-width:max-content;padding:0;font-size:clamp(1.15rem,2.6vw,3rem);list-style:none;display:grid}.rechnung li:first-child{padding-left:1.1em}.rechnung i{width:1.1em;display:inline-block}.ergebnis{border-top:.2em double var(--nacht);max-width:max-content;margin-top:.35em;padding-top:.35em;padding-right:2em;font-size:clamp(1.15rem,2.6vw,3rem)}.ergebnis i{width:1.1em;display:inline-block}.nummer{color:var(--rot);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:.14em;font-size:clamp(2.1rem,10.8vw,16rem);line-height:1.05;text-decoration:none;display:block}.infos{border-top:2px solid var(--nacht);grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,56px);margin-top:clamp(40px,5vw,88px);padding-top:18px;display:grid}.infos h3{font-size:var(--klein);margin-bottom:.5em;font-weight:700}.infos p+p{margin-top:.6em}.infos a{overflow-wrap:anywhere}.heute{color:var(--rot);font-weight:700}.heute:empty{display:none}.fuss{background:var(--nacht);color:var(--creme);padding:20px var(--rand);font-size:var(--klein);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex;position:relative}.fuss button{text-underline-offset:.22em;min-height:40px;margin-left:14px;text-decoration:underline}.fuss button:first-child{margin-left:0}dialog{background:var(--creme);max-width:36em;color:var(--nacht);border:0;margin:auto;padding:clamp(20px,3vw,36px)}dialog::backdrop{background:#1b1a1eb0}dialog h2{margin-bottom:.6em;font-size:clamp(1.3rem,2.4vw,2.2rem)}dialog p{font-size:var(--klein);margin-bottom:.9em}dialog .zu{min-height:44px;font-weight:600;text-decoration:underline}@media (width<=760px){.einstieg{height:210vh}.oval{clip-path:ellipse(var(--rx,36vw) var(--ry,26vh) at 50% 48%)}.oval img{transform:translateY(var(--oy,-11%)) scale(var(--os,1))}.einstieg h1{font-size:clamp(3.2rem,17.5vw,6rem)}.gaby{right:auto;left:var(--rand);transform:translate(var(--nx,0),0);top:calc(48% - 26vh - .86em)}.ute{left:auto;right:var(--rand);transform:translate(calc(var(--nx,0px) * -1),0);top:calc(48% + 26vh - .14em)}.plus{width:34px;top:45.6%}.licht-text{width:auto;padding:84px var(--rand) 56px;background:linear-gradient(#1b1a1ee6 70%,#1b1a1e00);inset:0 0 auto}.kern{right:var(--rand);max-width:none}.waechter{height:calc(100% - 22vh)}.seit{border-radius:50% 50% 0 0/9vh 9vh 0 0;margin-top:-14vh;padding-top:calc(9vh + 26px)}.seit .kopfzeile{font-size:clamp(3.6rem,19vw,7rem)}.seit-text,.abzug{grid-column:1/-1}.abzug{justify-self:start}.saline-kopf,.farbe,.bargeld{grid-template-columns:1fr}.bargeld .kopfzeile{font-size:var(--display)}.bargeld-text{position:static}.film.band{height:62vh}.film.salon{height:66vh}.minuten .frame,.minuten-text{grid-column:1/-1}.infos{grid-template-columns:1fr}.licht-buehne{height:190vh}.striche figcaption span:nth-child(2){display:none}.fuss{flex-direction:column;align-items:flex-start}}.ruhig .einstieg{height:100svh}.ruhig .waechter{height:90%}.ruhig .licht-buehne{height:auto}.ruhig .licht-sticky{height:auto;position:static;overflow:visible}.ruhig .haar{height:70vh;position:static}.ruhig .haar.dunkel{display:none}.ruhig .haar.hell{clip-path:none}.ruhig .licht-text{padding-top:40px;position:static}.ruhig .seit{border-radius:0;margin-top:0;padding-top:clamp(70px,9vw,150px)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
