@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");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:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_7f16079a-module__Uarn0G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_7f16079a-module__Uarn0G__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_607401f4-module__qQMB9q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_607401f4-module__qQMB9q__variable{--font-body:"Inter", "Inter Fallback"}
:root{--porzellan:#f8f5f2;--porzellan-warm:#f1ece7;--porzellan-tief:#e5ded8;--tiefe:#13302f;--ink:#241f1c;--ink-soft:#5d544e;--ink-faint:#8a807a;--mint:#90d8ce;--mint-tief:#276f6b;--mint-hell:#d9efeb;--line:#241f1c21;--line-stark:#241f1c42;--font-titel:var(--font-display), "Cormorant Garamond", Georgia, serif;--font-text:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.92rem, .9rem + .1vw, .98rem);--step-0:clamp(1.05rem, 1rem + .2vw, 1.15rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.4rem);--step-2:clamp(1.5rem, 1.32rem + .9vw, 2rem);--step-3:clamp(2rem, 1.6rem + 1.9vw, 3.1rem);--step-4:clamp(2.6rem, 1.8rem + 3.6vw, 4.8rem);--step-5:clamp(3.1rem, 1.9rem + 5.6vw, 6.6rem);--gutter:clamp(1.25rem, 4vw, 3.5rem);--wrap:1180px;--radius:4px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.5s;--kopf-hoehe:5.8rem;--schatten:0 1px 2px #241f1c0a, 0 18px 40px -26px #241f1c73}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--kopf-hoehe) + 1rem)}body{background:var(--porzellan);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-titel);text-wrap:balance;margin:0;font-weight:400;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--mint-tief);outline-offset:3px;border-radius:2px}.skip-link{z-index:200;background:var(--tiefe);color:var(--porzellan);padding:.85rem 1.4rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.wrap--schmal{max-width:820px}.abschnitt{padding-block:clamp(4.5rem,9vw,8.5rem)}.abschnitt--warm{background:var(--porzellan-warm)}.abschnitt--dunkel{background:radial-gradient(ellipse 42% 26% at 88% 34%, #90d8ce26, transparent 100%), radial-gradient(ellipse 38% 22% at 6% 72%, #90d8ce14, transparent 100%), var(--tiefe);color:var(--porzellan)}.kicker{letter-spacing:.26em;text-transform:uppercase;color:var(--mint-tief);margin:0 0 1rem;font-size:.74rem;font-weight:500}.abschnitt--dunkel .kicker{color:var(--mint-hell)}.titel{font-size:var(--step-3)}.vorspann{max-width:54ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:1.4rem;line-height:1.55}.abschnitt--dunkel .vorspann{color:#f8f5f2c7}.fliesstext{max-width:62ch;color:var(--ink-soft)}.fliesstext+.fliesstext{margin-top:1.2rem}.linie{border:0;border-top:1px solid var(--line);margin:0}.btn{border-radius:var(--radius);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--voll{background:var(--tiefe);border-color:var(--tiefe);color:var(--porzellan)}.btn--voll:hover{background:var(--mint-tief);border-color:var(--mint-tief)}.btn--leer{border-color:var(--line-stark);color:var(--ink)}.btn--leer:hover{border-color:var(--tiefe);background:#241f1c0d}.btn--stapel{flex-direction:column;gap:.15rem;padding-block:.78rem;line-height:1.25}.btn__label{letter-spacing:.17em;opacity:.82;font-size:.66rem}.btn__nummer{letter-spacing:.05em;text-transform:none;font-size:1rem}.status{border:1px solid var(--line-stark);letter-spacing:.03em;border-radius:999px;align-items:center;gap:.65rem;padding:.5rem 1.15rem .5rem .95rem;font-size:.92rem;line-height:1.3;display:inline-flex}.status--offen{background:#90d8ce29;border-color:#276f6b73}.status__punkt{background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.status--offen .status__punkt{background:var(--mint-tief);animation:2.4s ease-out infinite puls;box-shadow:0 0 #276f6b80}@keyframes puls{70%{box-shadow:0 0 0 .6rem #276f6b00}to{box-shadow:0 0 #276f6b00}}.status__zusatz{opacity:.75;display:block}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(1.5rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn:hover{transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.kopf{z-index:100;height:var(--kopf-hoehe);color:var(--ink);transition:background-color .45s var(--ease), color .45s var(--ease), box-shadow .45s var(--ease);background:0 0;align-items:center;display:flex;position:sticky;top:0}.kopf.is-gescrollt{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#f8f5f2ed}.kopf__inner{justify-content:space-between;align-items:center;gap:2rem;width:100%;display:flex}.kopf__marke{flex-shrink:0;align-items:center;text-decoration:none;display:grid}.kopf__logo{width:auto;height:2.9rem;transition:opacity .45s var(--ease);grid-area:1/1}.kopf__logo--hell{opacity:0}.kopf__logo--dunkel{opacity:1}@media (max-width:520px){.kopf__logo{height:2.4rem}}.kopf__nav{align-items:center;gap:clamp(1rem,2.2vw,2.1rem);display:flex}.kopf__link{letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-block:.4rem;font-size:.78rem;text-decoration:none}.kopf__link:hover{border-bottom-color:currentColor}.kopf__tel{white-space:nowrap;border-radius:var(--radius);transition:background-color var(--dur) var(--ease);border:1px solid;align-items:center;gap:.6rem;padding:.5rem 1.2rem;text-decoration:none;display:inline-flex}.kopf__tel-text{flex-direction:column;line-height:1.2;display:flex}.kopf__tel-label{letter-spacing:.13em;text-transform:uppercase;opacity:.75;font-size:.58rem}.kopf__tel-nummer{letter-spacing:.06em;font-size:.86rem}.kopf__tel:hover{background:#90d8ce2e}@media (max-width:1080px){.kopf__nav{display:none}}@media (max-width:340px){.kopf__tel-text{display:none}.kopf__tel{padding:.6rem .8rem}}.fuss{background:var(--tiefe);color:#f8f5f2bd;font-size:var(--step--1);padding-block:clamp(3rem,6vw,4.5rem)}.fuss__oben{border-bottom:1px solid #f8f5f224;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.5rem;padding-bottom:2.5rem;display:grid}.fuss__logo{width:auto;height:3.2rem;margin-bottom:1.1rem}.fuss__titel{font-family:var(--font-text);letter-spacing:.24em;text-transform:uppercase;color:var(--mint-hell);margin-bottom:.9rem;font-size:.7rem}.fuss__liste{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fuss a{color:inherit;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.fuss a:hover{color:var(--porzellan);border-bottom-color:#f8f5f280}.fuss__unten{color:#f8f5f28c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.8rem;font-size:.82rem;display:flex}.fuss__rechtliches{flex-wrap:wrap;gap:1.4rem;display:flex}
.hero{--hero-laenge:100svh;height:var(--hero-laenge);margin-top:calc(-1 * var(--kopf-hoehe));position:relative}.hero__stage{isolation:isolate;height:100svh;min-height:32rem;position:sticky;top:0;overflow:hidden}.hero__backdrop,.hero__canvas,.hero__veil{width:100%;height:100%;position:absolute;inset:0}.hero__backdrop{background:radial-gradient(58% 48% at 78% 16%,#90d8ce52 0%,#0000 64%),radial-gradient(85% 70% at 94% 2%,#ffe9c780 0%,#0000 60%),linear-gradient(160deg,#f6f1ea 0%,#ece4da 55%,#e4dbd0 100%)}.hero__backdrop:after{content:"";opacity:.1;background-image:radial-gradient(#241f1c4d 1px,#0000 1.6px);background-size:7px 7px;position:absolute;inset:0}.hero__canvas{opacity:0;transition:opacity .9s var(--ease)}.hero__canvas.is-ready{opacity:1}.hero__veil{background:linear-gradient(#f8f5f280 0%,#0000 22% 82%,#f8f5f2 100%),linear-gradient(96deg,#f8f5f2db 0%,#f8f5f280 38%,#0000 66%)}.hero__veil:after{content:"";mix-blend-mode:soft-light;opacity:.55;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 92%);mask-image:linear-gradient(#000 0% 72%,#0000 92%)}.hero__content{z-index:2;height:100%;color:var(--ink);opacity:clamp(0, calc(1 - var(--p,0) * 2.2), 1);transform:translateY(calc(var(--p,0) * -5rem));flex-direction:column;justify-content:center;padding-top:3rem;display:flex;position:relative}.hero__stage[data-weg="1"] .hero__content{visibility:hidden}.hero__content>*{animation:hoch 1s var(--ease) both}.hero__content>:first-child{animation-delay:.1s}.hero__content>:nth-child(3){animation-delay:.75s}.hero__content>:nth-child(4){animation-delay:.9s}.hero__content>:nth-child(5){animation-delay:1.05s}.hero__content>:nth-child(6){animation-delay:1.2s}.hero__content>.hero__titel{animation:none}@keyframes hoch{0%{opacity:0;transform:translateY(1.2rem)}}.hero__ort{letter-spacing:.34em;text-transform:uppercase;color:var(--mint-tief);margin-bottom:1.4rem;font-size:.74rem}.hero__titel{font-size:var(--step-5);max-width:14ch;font-weight:300;line-height:1.02}.hero__text{max-width:44ch;font-size:var(--step-1);color:var(--ink-soft);margin-top:1.6rem;line-height:1.5}.hero__status{color:var(--ink);border-color:var(--line-stark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;align-self:flex-start;margin-top:1.5rem}.hero__status.status--offen{background:#276f6b1a;border-color:#276f6b73}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.4rem;display:flex}.hero__hinweis{opacity:clamp(0, calc(1 - var(--p,0) * 6), 1);z-index:2;letter-spacing:.26em;text-transform:uppercase;color:#241f1c8c;flex-direction:column;align-items:center;gap:.5rem;font-size:.68rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__pfeil{width:1px;height:2.6rem;animation:hero-pfeil 2.6s var(--ease) infinite;background:linear-gradient(#f8f5f2d9,#0000)}@keyframes hero-pfeil{0%,to{transform-origin:top;opacity:.35;transform:scaleY(.35)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}@media (max-width:700px){.hero__veil{background:linear-gradient(#f8f5f29e 0%,#f8f5f294 55%,#f8f5f280 80%,#f8f5f2 100%)}.hero__hinweis{display:none}}.salon__raster{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.salon__kopf .vorspann{max-width:46ch}.salon__bild{object-fit:cover;object-position:center 35%;border-radius:999px 999px 0 0;width:100%;height:auto;max-height:34rem}@media (max-width:860px){.salon__raster{grid-template-columns:1fr}.salon__bild{max-height:22rem}}.salon__signatur{font-family:var(--font-titel);color:var(--ink);margin-top:2rem;font-size:1.35rem}.salon__signatur span{font-family:var(--font-text);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin-top:.3rem;font-size:.7rem;display:block}.vorzuege{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.8rem,4vw,3.5rem);margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.vorzuege__punkt{font-family:var(--font-titel);color:var(--ink);border-top:1px solid var(--line-stark);text-wrap:pretty;padding-top:1.4rem;font-size:clamp(1.3rem,1.15rem + .55vw,1.65rem);line-height:1.35}.leistungen__liste{border-top:1px solid #f8f5f238;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none}.leistung{transition:padding-left .6s var(--ease);border-bottom:1px solid #f8f5f238;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;gap:.6rem clamp(2rem,6vw,5rem);padding-block:clamp(1.3rem,2.4vw,2rem);display:grid}.leistung__name{font-family:var(--font-titel);transition:color .5s var(--ease);font-size:clamp(2rem,1.1rem + 3.2vw,3.7rem);font-weight:300;line-height:1.1}.leistung__text{font-size:var(--step--1);color:#f8f5f2b8;max-width:40ch;line-height:1.6}@media (hover:hover){.leistung:hover{padding-left:1.2rem}.leistung:hover .leistung__name{color:var(--mint)}}@media (max-width:720px){.leistung{grid-template-columns:1fr}}.galerie{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.6vw,1.4rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.galerie{grid-template-columns:repeat(4,minmax(0,1fr))}}.galerie__feld{background:var(--porzellan-tief);overflow:hidden}.galerie{padding-bottom:1.4rem}.galerie__feld:nth-child(2n){transform:translateY(1.4rem)}.galerie__feld:nth-child(2n) .galerie__bild{aspect-ratio:4/5}@media (min-width:720px){.galerie{padding-bottom:3rem}.galerie__feld:nth-child(2n){transform:translateY(3rem)}}.galerie__bild{aspect-ratio:3/4;object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.galerie__feld:hover .galerie__bild{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.galerie__feld:hover .galerie__bild{transform:none}}.preise__gruppen{border-top:1px solid var(--line-stark);max-width:50rem;margin-top:clamp(2.5rem,5vw,4rem)}.preisgruppe{border-bottom:1px solid var(--line-stark)}.preisgruppe__kopf{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;list-style:none;display:flex}.preisgruppe__kopf::-webkit-details-marker{display:none}.preisgruppe__kopf:focus-visible{outline:2px solid var(--mint-tief);outline-offset:4px}.preisgruppe__titel{transition:color var(--dur) var(--ease);font-size:1.75rem}.preisgruppe__kopf:hover .preisgruppe__titel{color:var(--mint-tief)}.preisgruppe__zeichen{flex-shrink:0;width:.9rem;height:.9rem;position:relative}.preisgruppe__zeichen:before,.preisgruppe__zeichen:after{content:"";background:var(--mint-tief);transition:transform var(--dur) var(--ease);position:absolute}.preisgruppe__zeichen:before{inset:calc(50% - .5px) 0}.preisgruppe__zeichen:after{inset:0 calc(50% - .5px)}.preisgruppe[open] .preisgruppe__zeichen:after{transform:scaleY(0)}.preisgruppe[open]{padding-bottom:1.6rem}.preisgruppe__hinweis{font-size:var(--step--1);color:var(--ink-faint);max-width:38ch;margin-top:0;line-height:1.5}.preisgruppe__liste{margin:.6rem 0 0;padding:0;list-style:none}.preiszeile{border-bottom:1px solid var(--line);align-items:baseline;gap:.75rem;padding-block:.62rem;display:flex}.preiszeile__leistung{color:var(--ink)}.preiszeile__variante{color:var(--ink-faint);font-size:var(--step--1)}.preiszeile__fuellung{border-bottom:1px dotted var(--line-stark);flex:1;min-width:1.5rem;height:1px;transform:translateY(-.28rem)}.preiszeile__betrag{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.preise__hinweis{max-width:62ch;font-size:var(--step--1);color:var(--ink-faint);margin-top:clamp(2rem,4vw,3rem);line-height:1.6}.zweispalt{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.zeiten__tabelle{max-width:28rem;margin:2.4rem 0 0;padding:0;list-style:none}.zeiten__zeile{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.7rem;display:flex}.zeiten__tage{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.82rem}.zeiten__zeit{font-variant-numeric:tabular-nums}.zeiten__zeile--zu .zeiten__zeit{color:var(--ink-faint)}.zeiten__status{margin-top:1.8rem}.zeiten__hinweis{font-size:var(--step--1);color:var(--ink-faint);max-width:38ch;margin-top:1.2rem}.termin{background:var(--porzellan);border:1px solid var(--line);padding:clamp(2rem,4vw,3rem)}.abschnitt--warm .termin{background:var(--porzellan)}.termin__titel{margin-bottom:.9rem;font-size:1.75rem}.termin__text{color:var(--ink-soft);font-size:var(--step--1);line-height:1.65}.termin__nummer{font-family:var(--font-titel);letter-spacing:.01em;color:var(--ink);border-bottom:1px solid var(--line-stark);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);margin-top:1.6rem;font-size:clamp(2rem,5vw,2.8rem);text-decoration:none;display:inline-block}.termin__nummer:hover{color:var(--mint-tief);border-bottom-color:var(--mint-tief)}.kontakt__daten{flex-direction:column;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.kontakt__zeile{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-bottom:1.2rem;display:grid}@media (max-width:480px){.kontakt__zeile{grid-template-columns:1fr;gap:.25rem}}.kontakt__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.kontakt__wert a{border-bottom:1px solid var(--line-stark);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none}.kontakt__wert a:hover{color:var(--mint-tief);border-bottom-color:var(--mint-tief)}.kontakt__raster{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.kontakt__bild{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;border-radius:12rem 12rem 0 0;width:100%;height:auto;max-height:40rem}@media (max-width:860px){.kontakt__raster{grid-template-columns:1fr}.kontakt__bild{border-radius:999px 999px 0 0;max-height:30rem}}.kontakt__actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.rechtstext{padding-block:clamp(6rem,10vw,9rem)}.rechtstext h1{font-size:var(--step-3);margin-bottom:2.5rem}.rechtstext h2{font-size:var(--step-2);margin-top:2.8rem;margin-bottom:.9rem}.rechtstext p,.rechtstext ul{color:var(--ink-soft);max-width:68ch}.rechtstext p+p{margin-top:1rem}.rechtstext ul{margin:1rem 0 0;padding-left:1.2rem}.rechtstext li+li{margin-top:.4rem}.rechtstext a{color:var(--mint-tief)}.fehler{flex-direction:column;justify-content:center;min-height:70svh;padding-block:clamp(6rem,12vw,10rem);display:flex}.fehler__titel{font-size:var(--step-4)}.team{aspect-ratio:3/2;background:var(--porzellan-warm);border-radius:14rem 14rem 0 0;width:100%;max-height:34rem;margin:clamp(3rem,6vw,5rem) 0 0;position:relative;overflow:hidden}.team__bild{object-fit:cover;object-position:center 30%}.team__platz{text-align:center;color:var(--ink-soft);font-family:var(--font-titel);font-size:var(--step-1);place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.stimmen__liste{grid-template-columns:1fr;gap:clamp(2.2rem,4vw,3.5rem) clamp(2rem,5vw,4rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.stimmen__liste{grid-template-columns:repeat(3,minmax(0,1fr))}.stimme--gross{grid-column:1/-1}}.stimme{border-top:1px solid #f8f5f238;padding-top:1.4rem}.stimme__text{font-family:var(--font-titel);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);line-height:1.45}.stimme__text:before,.stimme__text:after{color:var(--mint)}.stimme__text:before{content:"«"}.stimme__text:after{content:"»"}.stimme--gross{border-top:0;padding-top:0}.stimme--gross .stimme__text{text-wrap:balance;letter-spacing:-.01em;max-width:22ch;font-size:clamp(2.6rem,1rem + 5.4vw,6rem);font-style:italic;font-weight:300;line-height:1.05}.stimme__name{letter-spacing:.24em;text-transform:uppercase;color:var(--mint-hell);margin-top:1rem;font-size:.74rem}.stimmen__quelle{font-size:var(--step--1);color:#f8f5f299;margin-top:clamp(2rem,4vw,3rem)}.ferien{border-left:2px solid var(--mint-tief);max-width:40ch;margin-top:1.1rem;padding-left:.9rem;font-size:.95rem;line-height:1.45}.ferien strong{font-weight:500}.ferien__zusatz{opacity:.8;display:block}.hero__ferien{color:var(--ink);border-left-color:var(--mint-tief);align-self:flex-start}.titel em,.hero__titel em{color:var(--mint-tief);font-style:italic;font-weight:400}.abschnitt--dunkel .titel em{color:var(--mint)}.haarlinie{background:linear-gradient(to bottom, var(--oben) 50%, var(--unten) 50%);height:max(3.5rem,6.94vw);overflow:hidden}.haarlinie svg{width:100%;height:100%}.haarlinie path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease)}.haarlinie.is-visible path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.haarlinie path{stroke-dashoffset:0;transition:none}}.wort{vertical-align:top;margin:0 -.1em -.16em;padding:0 .1em .16em;display:inline-block;overflow:hidden}.wort__in{transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 85ms + .12s);display:inline-block;transform:translateY(115%)}.reveal.is-visible .wort__in{transform:none}.hero__titel .wort__in{animation:steig 1.2s var(--ease) both;animation-delay:calc(var(--i,0) * .12s + .35s);transition:none;transform:none}@keyframes steig{0%{transform:translateY(115%)}}@media (prefers-reduced-motion:reduce){.wort__in{transition:none;transform:none}.hero__titel .wort__in,.hero__content>*{animation:none}.hero__content{opacity:1;transform:none}}.leistungen__karte{display:none}@media (hover:hover) and (pointer:fine){.leistungen__karte{z-index:60;pointer-events:none;opacity:0;width:15rem;transition:opacity .45s var(--ease);will-change:transform, opacity;display:block;position:fixed;top:0;left:0}.leistungen__karte.is-offen{opacity:1}}.leistungen__rahmen{aspect-ratio:3/4;background:var(--tiefe);border-radius:999px 999px 0 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.leistungen__bild{object-fit:cover;opacity:0;transition:opacity .5s var(--ease), transform .9s var(--ease);transform:scale(1.12)}.leistungen__bild.is-aktiv{opacity:1;transform:none}.galerie__feld{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease)}.galerie.is-visible .galerie__feld{clip-path:inset(0)}.galerie__feld:first-child{transition-delay:50ms}.galerie__feld:nth-child(2){transition-delay:.17s}.galerie__feld:nth-child(3){transition-delay:.29s}.galerie__feld:nth-child(4){transition-delay:.41s}.galerie__feld:nth-child(5){transition-delay:.53s}.galerie__feld:nth-child(6){transition-delay:.65s}.galerie__feld:nth-child(7){transition-delay:.77s}.galerie__feld:nth-child(8){transition-delay:.89s}.galerie:not(.is-visible) .galerie__bild{transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.galerie__feld{clip-path:none;transition:none}.galerie:not(.is-visible) .galerie__bild{transform:none}.leistungen__bild{transition:none}}.lesefortschritt{z-index:120;background:var(--mint);transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}::selection{background:var(--mint);color:var(--tiefe)}:root{interpolate-size:allow-keywords}.preisgruppe::details-content{block-size:0;transition:block-size .55s var(--ease), content-visibility .55s var(--ease) allow-discrete;overflow:clip}.preisgruppe[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.preisgruppe::details-content{transition:none}}
