/* Aus dem Astro-Build übernommen (wordpress/tools/build-theme.mjs). Nicht von Hand bearbeiten. */
@font-face{font-family:Bodoni Moda;src:url(../public/fonts/bodoni-moda-roman.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(../public/fonts/bodoni-moda-italic.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../public/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--noir:#190b11;--cassis:#2e0f1b;--wein:#4a1828;--rose:#e8c7bc;--blush:#f4e3dc;--rosenholz:#96504f;--porzellan:#fbf7f3;--kaschmir:#f0e8e0;--leinen:#e4d8ce;--text:#3a2329;--muted:#6e585d;--heading:var(--cassis);--line:#2e0f1b24;--line-strong:#2e0f1b4d;--on-dark:#f8efea;--on-dark-muted:#f8efeabd;--line-dark:#f8efea2e;--display:"Bodoni Moda", "Bodoni 72", Didot, Georgia, serif;--sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--t-xs:.8125rem;--t-s:.9375rem;--t-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--t-1:clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--t-2:clamp(1.5rem, 1.32rem + .8vw, 2.125rem);--t-3:clamp(2rem, 1.6rem + 1.7vw, 3.25rem);--t-4:clamp(2.5rem, 1.75rem + 3.2vw, 4.75rem);--t-5:clamp(2.5rem, 1.5rem + 5.2vw, 7rem);--t-hero:clamp(2.5rem, 13vw, 5.75rem);--gutter:clamp(1.25rem, .6rem + 3vw, 4rem);--section:clamp(5rem, 3rem + 9vw, 12rem);--gap:clamp(1rem, .6rem + 1.8vw, 2.5rem);--header-h:clamp(4.5rem, 4rem + 1.5vw, 5.75rem);--r:1.25rem;--frame:clamp(.5rem, .3rem + .6vw, .875rem);--opsz-xl:60;--opsz-l:44;--opsz-m:34;--ease:cubic-bezier(.19, 1, .22, 1);--ease-soft:cubic-bezier(.4, 0, .1, 1);color-scheme:light}@media (width>=48.01rem){:root{--t-hero:clamp(5.75rem, 11.4vw, 13.5rem)}}@media (width<=48rem){:root{--opsz-xl:24;--opsz-l:24;--opsz-m:22}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--porzellan);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--sans);font-size:var(--t-0);color:var(--text);background:var(--porzellan);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.62;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}address{font-style:normal}:focus-visible{outline:2px solid var(--rosenholz);outline-offset:3px}[data-theme=dark] :focus-visible{outline-color:var(--rose)}::selection{background:var(--cassis);color:var(--rose)}.ai-note{letter-spacing:.01em;color:var(--muted);margin-top:.2rem;font-size:.75rem;line-height:1.3;display:block}[data-theme=dark] .ai-note{color:var(--on-dark-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.d{font-family:var(--display);letter-spacing:-.022em;color:var(--heading);font-variation-settings:"opsz" var(--opsz-m);text-wrap:balance;font-weight:400;line-height:1.02}.d em,em.a{letter-spacing:-.012em;font-style:italic}.d--3{font-size:var(--t-3);line-height:1.08}.d--4{font-size:var(--t-4)}.d--5{font-size:var(--t-5);font-variation-settings:"opsz" var(--opsz-l);line-height:.98}.num{font-family:var(--display);font-variation-settings:"opsz" 11;font-variant-numeric:lining-nums;letter-spacing:0}.lead{font-size:var(--t-1);text-wrap:pretty;line-height:1.5}.muted{color:var(--muted)}.prose-w{max-width:38rem}p{text-wrap:pretty}[data-theme=dark]{--heading:var(--on-dark);--text:var(--on-dark);--muted:var(--on-dark-muted);--line:var(--line-dark);--line-strong:#f8efea57;color:var(--on-dark)}.wrap{width:100%;padding-inline:var(--gutter);max-width:112rem;margin-inline:auto}.section{padding-block:var(--section)}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rule{background:var(--line);transform-origin:0;height:1px;display:block}.mat{background-position:50%;background-size:cover;background-color:var(--cassis);position:absolute;inset:0;overflow:hidden}.mat canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.mat.is-live canvas{opacity:1}.mat--seide{background-image:url(../public/materials/seide.webp)}.mat--creme{background-image:url(../public/materials/creme.webp);background-color:var(--kaschmir)}.mat--pigment{background-image:url(../public/materials/pigment.webp);background-color:var(--noir)}.mat--zucker{background-color:#b5763a;background-image:url(../public/materials/zucker.webp)}.mat--lack{background-color:#4c0b1d;background-image:url(../public/materials/lack.webp)}.mat--rose{background-image:url(../public/materials/rose.webp);background-color:var(--blush)}.btn{isolation:isolate;border-radius:var(--r);background:var(--cassis);min-height:3.5rem;color:var(--porzellan);font-size:var(--t-s);letter-spacing:.005em;white-space:nowrap;transition:color .45s var(--ease-soft);will-change:transform;align-items:center;gap:.85em;padding:.9em 1.65em .9em 1.35em;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn__dot{z-index:-1;background:var(--rose);width:.5em;height:.5em;transition:transform .85s var(--ease);border-radius:50%;flex:none;position:relative}.btn:hover,.btn:focus-visible{color:var(--cassis)}.btn:hover .btn__dot,.btn:focus-visible .btn__dot{transform:scale(90)}.btn--rose{background:var(--rose);color:var(--cassis)}.btn--rose .btn__dot{background:var(--porzellan)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--heading);background:0 0}.btn--ghost .btn__dot{background:var(--rosenholz)}.btn--ghost:hover{color:var(--porzellan)}[data-theme=dark] .btn--ghost .btn__dot{background:var(--rose)}[data-theme=dark] .btn--ghost:hover{color:var(--cassis)}.ph{aspect-ratio:3/2;border-radius:var(--r);clip-path:inset(0 round var(--r));background:var(--leinen);isolation:isolate;display:block;position:relative;overflow:hidden}.ph__in{display:block;position:absolute;inset:0}.ph:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #2e0f1b12}.ph__in[data-parallax]{inset:-7% 0}.ph img{object-fit:cover;width:100%;height:100%}.js-motion [data-reveal]{clip-path:inset(100% 0% 0% 0% round var(--r))}.motion-off [data-reveal]{clip-path:inset(0 round var(--r))}.inl.ph{aspect-ratio:auto;vertical-align:baseline;width:1.85em;height:.74em;display:inline-block}.js-motion [data-inl]{clip-path:inset(0% 50% 0% 50% round var(--r))}.motion-off [data-inl]{clip-path:inset(0 round var(--r))}.skip,.chip,.cb,.cd,.cb__btn,.cd__close,.cd__services,.sel,.sel__go,.map,.map__btn,.fm-done,.fm-done pre{border-radius:var(--r)}.map{overflow:hidden}.link{color:var(--heading);padding-block:.3em;font-weight:500;display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:.1em;left:0;right:0}.link:hover:after{transform:scaleX(0)}.js-motion [data-split],.js-motion [data-fade],.js-motion [data-stagger]>*{visibility:hidden}.motion-off [data-split],.motion-off [data-fade],.motion-off [data-stagger]>*{visibility:visible!important}.ln-mask{margin-block:-.14em;padding-block:.14em}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-soft) both}::view-transition-new(root){animation:vt-in .75s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-2.5vh)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0);transform:translateY(6vh)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.logo:not(.x-){width:auto;height:100%;overflow:visible}.logo__dot:not(.x-){fill:var(--logo-dot,var(--rosenholz));transition:fill .5s}.hdr{z-index:60;color:var(--cassis);--logo-dot:var(--rosenholz);transition:transform .7s var(--ease), color .4s ease;view-transition-name:site-header;position:fixed;inset:0 0 auto}.hdr.on-dark{color:var(--on-dark);--logo-dot:var(--rose)}.hdr.is-hidden{transform:translateY(-105%)}.hdr:before{content:"";z-index:-1;backdrop-filter:blur(16px);opacity:0;background:#fbf7f3db;border-bottom:1px solid #2e0f1b14;transition:opacity .4s,background-color .4s;position:absolute;inset:0}.hdr.on-dark:before{background:#1e0b12b8;border-bottom-color:#f8efea1a}.hdr.is-solid:before{opacity:1}.hdr__bar{height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:var(--gap);grid-template-columns:1fr auto 1fr;display:grid}.hdr__nav,.hdr__right{align-items:center;gap:clamp(1.25rem,.6rem + 1.6vw,2.5rem);display:flex}.hdr__right{justify-content:flex-end}.hdr__link{font-size:var(--t-s);white-space:nowrap;padding-block:.5rem;font-weight:500;display:inline-block;position:relative}.hdr__link:after{content:"";transform-origin:100%;height:1px;transition:transform .7s var(--ease);background:currentColor;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.hdr__link:hover:after,.hdr__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hdr__logo{height:clamp(2.75rem,2.4rem + 1vw,3.5rem);display:block}.hdr__cta{min-height:2.875rem;padding:.7em 1.3em .7em 1.05em;font-size:.875rem;display:none}.hdr:not(.on-dark) .hdr__cta{background:var(--cassis);color:var(--porzellan)}.hdr:not(.on-dark) .hdr__cta .btn__dot{background:var(--rose)}.hdr:not(.on-dark) .hdr__cta:hover{color:var(--cassis)}.hdr__drop{position:relative}.hdr__panel{opacity:0;visibility:hidden;width:24rem;transition:opacity .3s ease, transform .6s var(--ease), visibility .3s;padding-top:.75rem;position:absolute;top:100%;left:-1rem;transform:translateY(.5rem)}.hdr__drop:hover .hdr__panel,.hdr__drop:focus-within .hdr__panel{opacity:1;visibility:visible;transform:none}.hdr__panel ul{border-radius:var(--r);background:var(--porzellan);color:var(--cassis);padding:.5rem;overflow:hidden;box-shadow:0 24px 60px -24px #190b1166}.hdr__panel a{border-radius:var(--r);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem .9rem .5rem .5rem;transition:color .3s,background-color .3s;display:grid}.hdr__panel a:hover,.hdr__panel a:focus-visible{color:var(--rosenholz);background:var(--kaschmir)}.hdr__thumb{aspect-ratio:1}.hdr__panel-name{font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 16;font-size:1.25rem}.hdr__panel-from{font-size:var(--t-xs);color:#6e585d;white-space:nowrap}.hdr__burger{min-height:2.75rem;font-size:var(--t-s);align-items:center;gap:.7rem;font-weight:500;display:inline-flex}.hdr__burger-i{gap:.4rem;width:1.6rem;display:grid}.hdr__burger-i i{height:1px;transition:transform .6s var(--ease);transform-origin:100%;background:currentColor;display:block}.hdr__burger-i i:last-child{transform:scaleX(.6)}.hdr__burger:hover .hdr__burger-i i:last-child{transform:none}@media (width<=63.99rem){.hdr__bar{grid-template-columns:auto 1fr}.hdr__nav,.hdr__contact{display:none}.hdr__logo{height:2.75rem}}@media (width>=64rem){.hdr__burger{display:none}.hdr__cta{display:inline-flex}}.menu{z-index:80;padding:0 var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--cassis);color:var(--on-dark);overscroll-behavior:contain;--logo-dot:var(--rose);grid-template-rows:auto 1fr auto;gap:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__head{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__logo{height:2.75rem;display:block}.menu__close{min-height:2.75rem;font-size:var(--t-s);font-weight:500}.menu__nav{align-self:center}.menu__main a{font-family:var(--display);letter-spacing:-.022em;font-size:clamp(2.75rem,12.5vw,5rem);line-height:1.16;display:block;overflow:hidden}.menu__main span{display:block}.menu__sub{color:var(--on-dark-muted);font-size:var(--t-s);flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.75rem;display:flex}.menu__sub a{padding-block:.4rem;display:inline-block}.menu__foot{border-top:1px solid var(--line-dark);font-size:var(--t-s);gap:.25rem;padding-top:1.25rem;display:grid}.menu__foot a{padding-block:.2rem;display:inline-block}.menu__foot span{color:var(--on-dark-muted)}.ft:not(.x-){padding:0 var(--frame) var(--frame);background:var(--blush);--heading:var(--cassis);--text:var(--cassis);position:relative;overflow:hidden}.ft--plain:not(.x-){padding-top:var(--frame)}.ft-cta:not(.x-){padding-block:clamp(5rem,3rem + 10vw,13rem) clamp(3.5rem,2.5rem + 5vw,7.5rem);padding-inline:calc(var(--gutter) - var(--frame));position:relative}.ft-cta__t:not(.x-){max-width:15em}.ft-cta__foot:not(.x-){align-items:end;gap:2rem;margin-top:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}.ft-cta__text:not(.x-){max-width:30rem;color:var(--cassis)}.ft-cta__actions:not(.x-){flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.ft-cta__tel:not(.x-){font-family:var(--display);font-size:var(--t-2);letter-spacing:-.005em;font-variation-settings:"opsz" 16;color:var(--cassis);font-variant-numeric:lining-nums;white-space:nowrap;padding-block:.3em;transition:color .3s}.ft-cta__tel:not(.x-):hover{color:var(--rosenholz)}@media (width>=60rem){.ft-cta__foot:not(.x-){grid-template-columns:1fr auto}}.ft__card:not(.x-){padding:clamp(2rem, 1.25rem + 3vw, 4.5rem) max(1.25rem, calc(var(--gutter) - var(--frame))) clamp(1rem, .8rem + .6vw, 1.5rem);border-radius:var(--r);background:radial-gradient(120% 90% at 100% 0%, #4a1828d9 0%, #4a182800 55%), var(--cassis);color:var(--on-dark);--logo-dot:var(--rose);transform-origin:50% 100%;gap:clamp(2.75rem,2rem + 3vw,5rem);display:grid;position:relative}.ft__top:not(.x-){gap:2rem var(--gap);align-items:end;display:grid}.ft__logo:not(.x-){width:max-content;height:clamp(3rem,2.5rem + 1.8vw,4.5rem);color:var(--on-dark);display:block}.ft__claim:not(.x-){max-width:16em;font-family:var(--display);font-size:var(--t-3);letter-spacing:-.018em;font-variation-settings:"opsz" 28;text-wrap:balance;margin-top:clamp(1.5rem,1rem + 2vw,2.75rem);line-height:1.08}.ft__claim:not(.x-) em:not(.x-){color:var(--rose);font-style:italic}.ft__reach:not(.x-){justify-items:start;gap:.35rem;display:grid}.ft__tel:not(.x-){font-family:var(--display);letter-spacing:-.01em;font-variation-settings:"opsz" 18;font-variant-numeric:lining-nums;white-space:nowrap;font-size:clamp(1.75rem,1.35rem + 1.6vw,3rem);line-height:1.1}.ft__mail:not(.x-){font-size:var(--t-1);overflow-wrap:anywhere}.ft__tel:not(.x-),.ft__mail:not(.x-),.ft__list:not(.x-) a:not(.x-),.ft__route:not(.x-),.ft__legal:not(.x-) a:not(.x-),.ft__legal:not(.x-) button:not(.x-),.ft__up:not(.x-){transition:color .3s}.ft__tel:not(.x-):hover,.ft__mail:not(.x-):hover,.ft__list:not(.x-) a:not(.x-):hover,.ft__route:not(.x-):hover,.ft__legal:not(.x-) a:not(.x-):hover,.ft__legal:not(.x-) button:not(.x-):hover,.ft__up:not(.x-):hover{color:var(--rose)}.ft__h:not(.x-){font-size:var(--t-xs);color:var(--rose);margin-bottom:.9rem;font-weight:500}.ft__tiles:not(.x-) ul:not(.x-){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;display:grid}.ft__tile:not(.x-){gap:.15rem;display:grid}.ft__tile-ph:not(.x-){aspect-ratio:4/3;background:var(--wein);margin-bottom:.65rem}.ft__tile-name:not(.x-){font-family:var(--display);font-size:var(--t-1);letter-spacing:-.01em;font-variation-settings:"opsz" 18;line-height:1.2;transition:color .3s}.ft__tile-from:not(.x-){font-size:var(--t-xs);color:var(--on-dark-muted)}.ft__tile:not(.x-):hover .ft__tile-name:not(.x-){color:var(--rose)}.ft__info:not(.x-){gap:2rem var(--gap);border-top:1px solid var(--line-dark);font-size:var(--t-s);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);display:grid}.ft__list:not(.x-){gap:.1rem;display:grid}.ft__list:not(.x-) a:not(.x-){padding-block:.3rem;display:inline-block}.ft__col:not(.x-) address:not(.x-),.ft__col:not(.x-) p:not(.x-){color:var(--on-dark-muted)}.ft__route:not(.x-){margin-top:.6rem;padding-block:.3rem;font-weight:500;display:inline-block}.ft__up:not(.x-){border-radius:var(--r);min-height:3rem;box-shadow:inset 0 0 0 1px var(--line-dark);font-size:var(--t-s);grid-column:1/-1;justify-self:start;align-items:center;gap:.75rem;padding:.6rem 1.1rem;font-weight:500;display:inline-flex}.ft__up:not(.x-) svg:not(.x-){width:1rem;height:1rem}.ft__bottom:not(.x-){border-top:1px solid var(--line-dark);font-size:var(--t-xs);color:var(--on-dark-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-top:1rem;display:flex}.ft__legal:not(.x-){flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.ft__legal:not(.x-) a:not(.x-),.ft__legal:not(.x-) button:not(.x-){align-items:center;min-height:2.25rem;display:inline-flex}@media (width>=56rem){.ft__top:not(.x-){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ft__reach:not(.x-){text-align:right;justify-items:end}.ft__tiles:not(.x-) ul:not(.x-){grid-template-columns:repeat(4,minmax(0,1fr))}.ft__info:not(.x-){grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start}.ft__up:not(.x-){grid-column:auto;justify-self:end}}@media (width<=63.99rem){.ft:not(.x-){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}.mbar{z-index:50;left:max(.625rem, env(safe-area-inset-left));right:max(.625rem, env(safe-area-inset-right));bottom:max(.625rem, env(safe-area-inset-bottom));border-radius:var(--r);background:var(--cassis);color:var(--on-dark);font-size:var(--t-s);transition:transform .7s var(--ease);grid-template-columns:1fr 1.5fr;gap:.25rem;padding:.25rem;font-weight:500;display:grid;position:fixed;transform:translateY(calc(100% + 3rem));box-shadow:0 18px 40px -16px #190b118c}.mbar.is-on{transform:none}.mbar a{border-radius:var(--r);justify-content:center;align-items:center;min-height:3rem;display:flex}.mbar__cta{background:var(--rose);color:var(--cassis)}html[data-consent-banner] .mbar{transform:translateY(calc(100% + 3rem))}@media (width>=64rem){.mbar{display:none}}.cb,.cd{--c-text:#f8efeae0;--c-muted:#f8efeab8;--c-line:#f8efea24;--c-line-strong:#f8efea57;color:var(--c-text);border:1px solid var(--c-line);backdrop-filter:blur(22px)saturate(1.3);background:#240c15ed;box-shadow:0 30px 80px -24px #190b1199}.cb{z-index:90;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));animation:cb-in .9s var(--ease) both;position:fixed}@keyframes cb-in{0%{opacity:0;transform:translateY(24px)}}.cb__inner{overscroll-behavior:contain;gap:clamp(1rem,.8rem + .8vw,1.5rem);width:min(100%,84rem);max-height:calc(100svh - 6rem);margin-inline:auto;padding:clamp(1.15rem,.9rem + 1.4vw,2.1rem) clamp(1.1rem,.5rem + 3vw,3.25rem);display:grid;overflow:auto}.cb__title{font-size:var(--t-xs);color:var(--rose);margin-bottom:.55rem;font-weight:500;line-height:1.2}.cb__copy{max-width:74ch;font-size:clamp(.9rem,.85rem + .25vw,1.0625rem);line-height:1.55}.cb a,.cd a,.cb__more{color:var(--on-dark);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--rose);transition:color .25s}.cb a:hover,.cd a:hover,.cb__more:hover{color:var(--rose)}.cb__cats{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem clamp(1.5rem,4vw,4rem);display:grid}.cb__cat{align-items:flex-start;gap:1rem;display:flex}.cb__cat-text{gap:.15rem;min-width:0;padding-top:.1rem;display:grid}.cb__cat-label{color:var(--on-dark);cursor:pointer;font-size:1rem;font-weight:500}.cb__cat-desc{color:var(--c-muted);font-size:.875rem;line-height:1.5}.cb__foot{align-items:center;gap:1rem;display:grid}.cb__note{color:var(--c-muted);font-size:.8125rem;line-height:1.55}.cb__more{font:inherit;padding:0;display:inline}.cb__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.cb__btn{border:1px solid var(--c-line-strong);min-height:3.1rem;color:var(--on-dark);white-space:nowrap;padding:.6rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .25s,border-color .25s,color .25s}.cb__btn:hover{background:#f8efea14;border-color:#f8efea99}.cb__btn--primary{background:var(--rose);border-color:var(--rose);color:var(--cassis);grid-column:1/-1;font-weight:600}.cb__btn--primary:hover{background:var(--blush);border-color:var(--blush)}@media (width>=40rem){.cb__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}}@media (width>=64rem){.cb__foot{grid-template-columns:1fr auto;gap:2rem}}.cb__short{display:none}@media (width<=39.99rem){.cb__long{display:none}.cb__short{display:inline}#cb-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.cb__inner{gap:.8rem;padding:1rem}.cb__foot{gap:.65rem}.cb__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.cb__btn--primary{grid-column:auto}.cb__copy{font-size:.875rem}.cb__cat-desc{font-size:.8125rem;line-height:1.45}.cb__btn{white-space:normal;min-height:2.875rem;padding:.35rem .4rem;font-size:.8125rem;line-height:1.15}}.cd{overscroll-behavior:contain;width:min(40rem,100vw - 1.5rem);max-height:min(52rem,100svh - 1.5rem);padding:0}.cd::backdrop{backdrop-filter:blur(6px);background:#190b1173}.cd[open]{animation:cb-in .5s var(--ease) both}.cd__inner{gap:1.25rem;padding:clamp(1.25rem,1rem + 1.4vw,2.25rem);display:grid}.cd__head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cd__title{font-family:var(--display);letter-spacing:-.015em;color:var(--on-dark);font-size:clamp(1.5rem,1.3rem + .7vw,2rem);font-weight:400;line-height:1.12}.cd__close{border:1px solid var(--c-line-strong);width:2.75rem;height:2.75rem;color:var(--on-dark);flex:none;place-items:center;transition:background-color .25s;display:grid}.cd__close:hover{background:#f8efea14}.cd__intro{font-size:.9375rem;line-height:1.6}.cd__list{border-top:1px solid var(--c-line);display:grid}.cd__cat{border-bottom:1px solid var(--c-line);padding-block:1.1rem}.cd__row{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.cd__cat-label{color:var(--on-dark);cursor:pointer;margin-bottom:.25rem;font-size:1rem;font-weight:500;display:block}.cd__cat-desc{color:var(--c-muted);font-size:.875rem;line-height:1.55}.cd__details{margin-top:.6rem;font-size:.8125rem}.cd__details summary{cursor:pointer;min-height:2rem;color:var(--rose);align-items:center;font-weight:500;display:flex}.cd__services{border:1px solid var(--c-line);background:#f8efea0d;gap:.9rem;margin-top:.6rem;padding:.9rem 1rem;display:grid}.cd__service dt{color:var(--on-dark);margin-bottom:.25rem;font-weight:500}.cd__service dd{gap:.2rem;line-height:1.5;display:grid}.cd__service dd span{color:var(--rose)}.cd__actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width>=36rem){.cd__actions{grid-template-columns:repeat(3,auto);justify-content:end}.cd__actions .cb__btn--primary{grid-column:auto}}.cd__foot{color:var(--c-muted);font-size:.8125rem}.switch{flex:none;justify-items:end;gap:.3rem;display:grid;position:relative}.switch input{z-index:1;opacity:0;cursor:pointer;width:3.25rem;height:1.9rem;margin:0;position:absolute;top:0;right:0}.switch input:disabled{cursor:not-allowed}.switch__track{background:#f8efea1a;border:1px solid #f8efea47;border-radius:999px;width:3.25rem;height:1.9rem;transition:background-color .25s,border-color .25s;position:relative}.switch__thumb{width:calc(1.9rem - 8px);height:calc(1.9rem - 8px);transition:transform .35s var(--ease), background-color .25s ease;background:#f8efeacc;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:hover+.switch__track{border-color:#f8efea8c}.switch input:checked+.switch__track{background:var(--rose);border-color:var(--rose)}.switch input:checked+.switch__track .switch__thumb{background:var(--cassis);transform:translate(1.35rem)}.switch input:disabled+.switch__track{background:#e8c7bc6b;border-color:#0000}.switch input:disabled+.switch__track .switch__thumb{background:var(--on-dark);transform:translate(1.35rem)}.switch input:focus-visible+.switch__track{outline:2px solid var(--rose);outline-offset:3px}.switch__state{color:var(--c-muted);white-space:nowrap;font-size:.6875rem}.skip{z-index:120;background:var(--cassis);color:var(--porzellan);font-size:var(--t-s);padding:.8rem 1.2rem;transition:transform .25s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip:focus{transform:none}main:focus{outline:none}.cursor{z-index:110;background:var(--rosenholz);pointer-events:none;opacity:0;width:.625rem;height:.625rem;transition:opacity .3s ease, background-color .4s ease, width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease);border-radius:50%;margin:-.3125rem 0 0 -.3125rem;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.on-dark{background:var(--rose)}.cursor.is-big{background:#e8c7bc47;width:3.25rem;height:3.25rem;margin:-1.625rem 0 0 -1.625rem}@media (hover:none),(pointer:coarse){.cursor{display:none}}
