:root{color-scheme:light;--color-grund:#fdfbf2;--color-grund-gedaempft:#f8f3eb;--color-text:#69005a;--color-text-gedaempft:#794270;--color-akzent:#69005a;--color-akzent-kontrast:#fdfbf2;--color-flieder:#f0cdff;--color-linie:#69005a38;--color-linie-hell:#f0cdff59;--font-text:"DM Sans", Arial, sans-serif;--font-titel:var(--font-text);--font-handschrift:"Caveat", cursive;--text-klein:.9375rem;--text-basis:1.0625rem;--text-eingabe:1rem;--text-gross:clamp(1.25rem, 1.03rem + .75vw, 1.625rem);--text-titel:clamp(3rem, 1.75rem + 4.5vw, 6.5rem);--raum-1:.5rem;--raum-2:1rem;--raum-3:1.5rem;--raum-4:2.5rem;--raum-5:4rem;--raum-section:clamp(5rem, 8vw, 8.5rem);--seitenrand:clamp(1.25rem, 4.5vw, 5rem);--breite-seite:90rem;--breite-lesespalte:65ch;--treffer-min:2.75rem;--radius-flaeche:2.5rem;--radius-knopf:100vmax;--dauer-interaktion:.18s}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-padding-block-start:1.5rem}body{background:var(--color-grund);color:var(--color-text);font-family:var(--font-text);font-size:var(--text-basis);margin:0;line-height:1.6}:where(h1,h2,h3,h4,p,figure,blockquote){margin:0}:where(h1,h2,h3,h4){font-family:var(--font-titel);letter-spacing:-.055em;text-wrap:balance;hyphens:manual;font-weight:500;line-height:1.04}h1,h2{font-size:var(--text-titel)}h3{letter-spacing:-.035em;font-size:clamp(1.375rem,1.1rem + .85vw,2rem);line-height:1.14}p{text-wrap:pretty}strong{font-weight:700}:where(img,svg){max-inline-size:100%;display:block}img{block-size:auto}:where(a,button,input,textarea,select,summary){-webkit-tap-highlight-color:#69005a24}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button{color:inherit}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:5px;outline:3px solid}::selection{color:var(--color-grund);background:var(--color-text)}.wrap{inline-size:min(100% - var(--seitenrand) * 2, var(--breite-seite));margin-inline:auto}.section-space{padding-block:var(--raum-section)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1.5}.handwritten,.contact-invite,.step-invitation>p{font-family:var(--font-handschrift);letter-spacing:-.035em;font-weight:500;line-height:1.05}.icon{flex:none;justify-content:center;align-items:center;block-size:1.25em;inline-size:1.25em;line-height:1;display:inline-flex}.icon svg{block-size:100%;inline-size:100%}.button{border:1px solid var(--color-text);border-radius:var(--radius-knopf);background:var(--color-text);min-block-size:3.5rem;max-inline-size:100%;color:var(--color-grund);text-align:center;transition:background-color var(--dauer-interaktion), color var(--dauer-interaktion), transform var(--dauer-interaktion);justify-content:center;align-items:center;gap:1.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.button .icon{block-size:1.125rem;inline-size:1.125rem}.button:active:not(:disabled){transform:translateY(1px)}.skip-link{z-index:100;background:var(--color-text);color:var(--color-grund);border-radius:.5rem;padding:.8rem 1.2rem;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:linear-gradient(var(--color-grund), transparent 24%), var(--color-grund) url(/images/hintergrund-header.webp) center bottom / cover no-repeat;padding-block:clamp(1rem,2.5vw,2.5rem) 1.5rem;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.hero-copy{z-index:1;position:relative}.hero-intro{max-inline-size:34rem;font-size:clamp(1rem,1.25vw + .25rem,1.375rem);line-height:1.4}.hero h1{letter-spacing:-.07em;text-wrap:initial;margin-block:clamp(2.75rem,5vw,5rem) 2.25rem;font-size:clamp(4rem,8.7vw,8.25rem);font-weight:400;line-height:.94}.hero h1 strong{font-weight:750}.hero .button{min-inline-size:11rem}.hero-art{min-inline-size:0;margin:1rem -.5rem 0 0}.hero-art img{object-fit:contain;max-block-size:44rem;inline-size:100%}.hero-foot{justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-start:clamp(2.75rem,5vw,5rem);font-size:1rem;line-height:1.5;display:flex}.hero-foot a{min-block-size:var(--treffer-min);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.about-section{--portrait-inset:clamp(1.25rem, 2.2vw, 2.5rem);padding:var(--portrait-inset);background:var(--color-text);color:var(--color-flieder)}.about-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:clamp(2.5rem,6vw,5rem);inline-size:100%;max-inline-size:98rem;display:grid}.about-copy{padding:clamp(2rem, 4vw, 4rem) 0 clamp(2rem, 4vw, 4rem) var(--portrait-inset);flex-direction:column;align-items:flex-start;display:flex}.about-copy h2{letter-spacing:-.07em;margin-block:1.75rem clamp(2.75rem,5vw,5rem);font-size:clamp(5rem,9.3vw,9rem);font-weight:500}.about-copy h2 .handwritten{margin-inline-start:.1em;font-size:.57em;display:inline-block;transform:rotate(-8deg)}.about-text{max-inline-size:38rem;font-size:clamp(1.0625rem,.8rem + .6vw,1.3125rem);line-height:1.65}.about-text p+p{margin-block-start:1.5rem}.about-text .lead{font-weight:600}.about-signature{margin-block-start:auto;padding-block-start:2.5rem;font-size:clamp(1.0625rem,1rem + .4vw,1.375rem);font-weight:600}.portrait{border-radius:var(--radius-flaeche);min-block-size:36rem;position:relative;overflow:hidden}.portrait>img{object-fit:cover;object-position:center 25%;block-size:100%;inline-size:100%;position:absolute;inset:0}.portrait figcaption,.wide-photo figcaption{z-index:2;border-radius:var(--radius-knopf);background:var(--color-grund);max-inline-size:calc(100% - 3rem);color:var(--color-text);padding:.75rem 1.1rem;font-size:.9375rem;line-height:1.4;position:absolute;inset-block-end:1.5rem;inset-inline-start:1.5rem}.wide-photo{position:relative;overflow:hidden}.wide-photo>img:not(.thought-doodle,.room-mascot){object-fit:cover;object-position:center 54%;block-size:clamp(25rem,57vw,54rem);inline-size:100%}.wide-photo .thought-doodle{block-size:auto;inline-size:clamp(8rem,19vw,19rem);position:absolute;inset-block-start:7%;inset-inline-end:11%;transform:rotate(8deg)}.wide-photo figcaption{inset-block-end:2rem;inset-inline-start:var(--seitenrand)}.treatment-section{isolation:isolate;background:var(--color-grund);position:relative;overflow:clip}.treatment-section:before{content:"";z-index:-1;aspect-ratio:1366/768;background:linear-gradient(to bottom, transparent 58%, var(--color-grund) 100%), url(/images/hintergrund-header.webp) center / cover no-repeat;pointer-events:none;min-block-size:40rem;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.section-heading h2{margin-block:1.5rem 2rem}.section-heading>p:last-child{max-inline-size:40rem;font-size:var(--text-gross);line-height:1.45}.treatment-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5rem;margin-block-start:4rem;display:grid}.treatment-topic summary h3{overflow-wrap:anywhere;hyphens:auto;text-wrap:wrap;flex:1;min-inline-size:0;font-size:1.25rem;line-height:1.4}.treatment-topic summary .topic-doodle{aspect-ratio:6/5;object-fit:contain;flex:none;block-size:auto;inline-size:clamp(4rem,7vw,6.5rem)}.focus-topics{align-items:start}.focus-topics .faq{border-block-end:1px solid var(--color-linie)}.focus-top{border-block-start:1px solid var(--color-linie);margin-block-start:clamp(4rem,7vw,6.5rem);padding-block-start:2rem}.focus-top>p+p{font-size:var(--text-gross);margin-block-start:.75rem}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 5rem;margin-block-start:2rem;display:grid}.focus-grid>article h3{margin-block-end:1rem}.focus-grid p{max-inline-size:48ch}.space-section{padding-block:max(var(--seitenrand), calc((100vw - 98rem) / 2));padding-inline:var(--seitenrand);background:var(--color-text)}.space-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;max-inline-size:98rem;margin-inline:auto;display:grid}.space-image{border-radius:var(--radius-flaeche);min-block-size:38rem;overflow:hidden}.space-image img{object-fit:cover;object-position:center 45%;block-size:100%;max-block-size:52rem;inline-size:100%}.space-card{border-radius:var(--radius-flaeche);background:var(--color-flieder);flex-direction:column;align-items:flex-start;padding:clamp(2rem,4.5vw,5rem);display:flex}.space-card h2{max-inline-size:10ch;margin-block:1.5rem 2.5rem;font-size:clamp(3.75rem,6.3vw,7rem)}.space-card>p:not(.eyebrow){max-inline-size:31ch;font-size:var(--text-gross);line-height:1.45}.space-card>img{inline-size:clamp(8rem,15vw,15rem);margin-block-start:auto;padding-block-start:4rem}.process-section{isolation:isolate;background:var(--color-grund);position:relative;overflow:clip}.process-section:before{content:"";z-index:-1;aspect-ratio:1366/768;background:linear-gradient(to bottom, transparent 58%, var(--color-grund) 100%), url(/images/hintergrund-ablauf.webp) center top / 100% auto no-repeat;pointer-events:none;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.process-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.55fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.process-heading h2{margin-block:1.5rem 1.75rem;font-size:clamp(3.5rem,5.4vw,6rem)}.process-heading>p:last-child{max-inline-size:27ch;font-size:var(--text-gross);line-height:1.45}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.step-card{background:var(--color-flieder);border-radius:2rem;padding:clamp(1.5rem,2.25vw,2.5rem)}.step-number{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin-block-end:1rem;font-size:clamp(3.5rem,4.5vw,5rem);font-weight:600;line-height:1;display:block}.step-card h3{margin-block-end:1.75rem;font-size:clamp(1.625rem,1.7vw,2rem)}.step-card p{font-size:1rem;line-height:1.6}.step-invitation{grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem .5rem;display:flex}.step-invitation>p{max-inline-size:18ch;font-size:clamp(2.25rem,2.5vw,3rem);transform:rotate(-5deg)}.step-invitation .button{gap:.75rem}.faq-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.55fr);gap:clamp(2.5rem,5vw,5rem);margin-block-start:clamp(5rem,9vw,9rem);display:grid}.faq-grid h2{max-inline-size:10ch;font-size:clamp(2.75rem,4vw,4rem)}.faq-grid h2+p{max-inline-size:29ch;margin-block-start:1.5rem}.faq-grid .eyebrow{margin-block-end:1.5rem}.faq{border-block-start:1px solid var(--color-linie)}.faq:last-child{border-block-end:1px solid var(--color-linie)}.faq summary{justify-content:space-between;align-items:center;gap:1.5rem;min-block-size:5rem;padding-block:1.5rem;font-size:1.125rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>.icon{transition:transform var(--dauer-interaktion)}.faq[open] summary>.icon{transform:rotate(45deg)}.faq-answer{padding:0 3rem 1.75rem 0;font-size:1rem;line-height:1.7}.faq-answer p+p{margin-block-start:1rem}.second-room-photo>img:not(.thought-doodle,.room-mascot){object-position:center 52%;block-size:clamp(24rem,49vw,43rem)}.wide-photo .room-mascot{object-fit:contain;pointer-events:none;block-size:auto;max-block-size:78%;inline-size:clamp(10rem,22vw,25rem);position:absolute;inset-block-end:4%;inset-inline-start:50%;transform:translate(-50%)}.contact-section{padding:var(--seitenrand);background:var(--color-flieder)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,5rem);max-inline-size:98rem;margin-inline:auto;display:grid}.contact-card{border-radius:var(--radius-flaeche);background:var(--color-grund) url(/images/hintergrund-header.webp) center / cover no-repeat;flex-direction:column;align-items:flex-start;padding:clamp(2rem,4vw,4.5rem);display:flex}.contact-card h2{margin-block:1.5rem 3rem;font-size:clamp(4rem,7vw,7.5rem)}.contact-invite{max-inline-size:13ch;margin-block-end:1.5rem;font-size:clamp(2.5rem,3.3vw,3.75rem)}.contact-card>p:not(.eyebrow,.contact-invite){max-inline-size:38ch;font-size:1.0625rem}.contact-details{inline-size:100%;margin-block-start:3rem}.email-address{letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:.5rem .75rem;font-size:clamp(1.125rem,1.55vw,1.625rem);font-weight:500;line-height:1.5;text-decoration:none;display:block}.contact-brand{inline-size:100%;margin-block-start:auto;padding-block-start:2.5rem}.contact-brand img{block-size:auto;inline-size:clamp(9rem,13vw,12rem);margin-block-end:1rem}.contact-brand p{max-inline-size:32ch;font-size:1.0625rem;line-height:1.5}.contact-address{margin-block-start:1.25rem;font-size:1rem;font-style:normal;line-height:1.6}.contact-form-column{min-inline-size:0;padding:clamp(1.5rem,3vw,3rem) clamp(0rem,1.7vw,1.5rem) 1.5rem 0}.contact-form-column h3{margin-block-end:1.5rem;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400}.contact-form-column .button{inline-size:100%;margin-block-start:.5rem}.contact-form-column .button:disabled{border-color:var(--color-text-gedaempft);background:var(--color-text-gedaempft);cursor:not-allowed}.crisis-note{border-block-start:1px solid var(--color-linie);max-inline-size:98rem;margin:1.75rem auto 0;padding:1.5rem clamp(.25rem,2vw,2rem) .5rem;font-size:.875rem;line-height:1.6}.legal-page{max-inline-size:62rem;padding-block:3rem var(--raum-section)}.back-link{min-block-size:var(--treffer-min);align-items:center;gap:.5rem;margin-block-end:3rem;font-size:.9375rem;display:inline-flex}.legal-page h1{overflow-wrap:anywhere;margin-block:1.5rem 2.5rem;font-size:clamp(3rem,6vw,6rem)}.legal-notice,.pending-detail{background:var(--color-flieder);border-radius:1rem;margin-block:2rem;padding:1.5rem;font-size:1rem;line-height:1.6}.pending-detail{margin-block:1rem;padding:1rem 1.25rem;display:block}.legal-prose{max-inline-size:72ch}.legal-prose h2{letter-spacing:-.035em;margin-block:3rem 1.25rem;font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);line-height:1.2}.legal-prose h3{margin-block:2rem 1rem;font-size:1.375rem;line-height:1.3}.legal-prose :where(p,ul,ol,address){margin-block:1rem}.legal-prose :where(ul,ol){padding-inline-start:1.5rem}.legal-prose li+li{margin-block-start:.5rem}.legal-prose address{font-style:normal}.legal-prose a{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background:var(--color-flieder);color:var(--color-text)}.hero-foot a:hover{text-underline-offset:.3em;text-decoration:underline}.faq summary:hover{color:var(--color-text-gedaempft)}}@media (width>=60rem){html{scroll-padding-block-start:6rem}}@media (width<=68rem){.process-grid,.faq-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.step-card{padding:1.5rem}.step-card h3{overflow-wrap:anywhere;font-size:1.5rem}}@media (width<=47.5rem){.desktop-break{display:none}.hero{padding-block-start:1.75rem}.hero-grid{grid-template-columns:minmax(0,1fr);gap:0}.hero-intro{max-inline-size:31ch;font-size:1rem}.hero h1{letter-spacing:-.065em;margin-block:2.75rem 1.75rem;font-size:clamp(3.75rem,12vw,5.625rem)}.hero .button{min-inline-size:10rem}.hero-art{inline-size:65%;margin:-1rem -.5rem 0 auto}.hero-foot{align-items:center;gap:1rem;margin-block-start:2rem;font-size:.875rem}.hero-foot p{max-inline-size:24ch}.hero-foot a{flex:0 auto}.about-grid,.treatment-topics,.focus-grid,.space-grid,.process-grid,.faq-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.about-grid{gap:3rem}.about-copy{padding:2rem 0 0}.about-copy h2{margin-block:1.5rem 2.5rem;font-size:clamp(5rem,16vw,8rem)}.about-text{font-size:1.0625rem}.about-signature{padding-block-start:2rem}.portrait{aspect-ratio:auto;min-block-size:0;inline-size:100%}.portrait>img{aspect-ratio:4/5;block-size:auto;position:static}.portrait figcaption,.wide-photo figcaption{max-inline-size:calc(100% - 2rem);padding:.65rem .9rem;font-size:.875rem;inset-block-end:1rem;inset-inline-start:1rem}.wide-photo>img:not(.thought-doodle,.room-mascot){object-position:54% center;block-size:27rem}.wide-photo .thought-doodle{inline-size:26%;inset-block-start:10%;inset-inline-end:7%}.section-heading h2{margin-block:1.5rem}.section-heading>p:last-child{font-size:1.25rem}.focus-grid{gap:2rem}.focus-topics{gap:0}.focus-topics .faq{border-block:0}.focus-topics .faq+.faq{border-block-start:1px solid var(--color-linie)}.focus-top{border-block-start:0;margin-block-start:3rem;padding-block-start:0}.treatment-topics{margin-block-start:3rem}.topic-column:first-child .faq:last-child{border-block-end:0}.space-grid{gap:.75rem}.space-image{aspect-ratio:5/6;min-block-size:0}.space-image img{object-position:center 42%}.space-card,.contact-card{border-radius:2rem;padding:clamp(1.5rem,5vw,2.5rem)}.space-card h2{margin-block:1.5rem 2rem;font-size:clamp(3.5rem,12vw,5rem)}.space-card>img{inline-size:10rem;padding-block-start:3rem}.process-grid,.faq-grid{gap:2.5rem}.process-heading h2{max-inline-size:11ch;font-size:clamp(3.25rem,10.5vw,5rem)}.process-heading>p:last-child{max-inline-size:none;font-size:1.25rem}.steps-grid{gap:1rem}.step-card{border-radius:1.5rem;padding:1.5rem}.step-card h3{margin-block-end:1.25rem}.step-card p{font-size:.9375rem}.step-invitation{flex-direction:column;align-items:flex-start;padding:1.5rem .25rem .5rem}.step-invitation>p{font-size:2.5rem}.step-invitation .button{padding-inline:1rem;font-size:.8125rem}.faq-grid{margin-block-start:4rem}.faq-grid h2{max-inline-size:14ch;font-size:3rem}.faq summary{min-block-size:4.5rem;font-size:1rem}.faq-answer{padding-inline-end:1rem}.second-room-photo>img:not(.thought-doodle,.room-mascot){object-position:58% center;block-size:25rem}.contact-grid{gap:1.25rem}.contact-card h2{margin-block:1.5rem 2rem;font-size:clamp(4rem,14vw,6rem)}.contact-details{margin-block-start:2.5rem}.contact-brand{padding-block-start:2rem}.contact-form-column{padding:1.5rem clamp(1rem,4vw,2rem) 1rem}.contact-form-column:has([data-contact-success]:not([hidden])){padding-inline:0}.contact-form-column h3{font-size:2.25rem}.crisis-note{margin-block-start:.5rem;padding:1.5rem 1rem .75rem}.legal-page{padding-block-start:2rem}.legal-page h1{font-size:clamp(2.75rem,9vw,4rem)}}@media (width<=34rem){.steps-grid{grid-template-columns:minmax(0,1fr)}.step-card{padding:1.75rem}.step-card h3{overflow-wrap:normal;font-size:1.75rem}.step-card p{font-size:1rem}.step-invitation{align-items:flex-start;padding:2rem .5rem 0}.step-invitation>p{max-inline-size:14ch;margin-block-end:1.5rem;font-size:3rem}.step-invitation .button{padding-inline:1.5rem;font-size:.9375rem}}@media (width<=22.5rem){.hero h1{font-size:clamp(3.2rem,15vw,3.75rem)}.hero-foot{gap:.75rem}.hero-foot>*{flex:1 1 0}}@media (prefers-reduced-motion:no-preference) and (update:fast){.hero-art{animation:1.2s cubic-bezier(.16,1,.3,1) both willkommen}@keyframes willkommen{0%{opacity:0;transform:translateY(1rem)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}}@media (prefers-reduced-motion:reduce),(update:slow){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.miralu-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--color-grund);position:relative}.miralu-header[data-astro-cid-nen7h5rs].is-compact{display:none}.header-shell[data-astro-cid-nen7h5rs]{inline-size:min(100% - var(--seitenrand) * 2, 90rem);justify-content:space-between;align-items:center;gap:1.25rem;margin-inline:auto;padding-block:1rem;display:flex}.header-brand[data-astro-cid-nen7h5rs]{flex:none;inline-size:clamp(10rem,15vw,13rem)}.header-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{inline-size:100%}.nav-desktop[data-astro-cid-nen7h5rs],.nav-contact[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:100vmax;justify-content:center;align-items:center;min-block-size:3rem;padding:.8rem 1.2rem;font-size:1.125rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--color-flieder)}.nav-contact[data-astro-cid-nen7h5rs]{background:var(--color-text);min-block-size:3rem;color:var(--color-grund);border-radius:100vmax;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.3rem;font-weight:500;text-decoration:none}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-linie);background:0 0;border-radius:100vmax;align-items:center;gap:.65rem;min-block-size:2.75rem;padding:.65rem 1rem;font-size:1rem;font-weight:500;display:flex}.nav-mobile[data-astro-cid-nen7h5rs] .menu-close,.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-open{display:none}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-close{display:inline-flex}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--color-flieder);border-color:#0000}.nav-mobile[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][hidden]{display:none}.nav-mobile[data-astro-cid-nen7h5rs]:not([data-enhanced]) nav[data-astro-cid-nen7h5rs]{box-shadow:none;position:static}@media (width<=59.999rem){.header-shell[data-astro-cid-nen7h5rs]:has(.nav-mobile:not([data-enhanced])){flex-wrap:wrap}.nav-mobile[data-astro-cid-nen7h5rs]:not([data-enhanced]){flex:1 0 100%}}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{inset-block-start:calc(100% - .25rem);inset-inline:var(--seitenrand);border:1px solid var(--color-linie);background:var(--color-grund);border-radius:1.5rem;padding:.75rem;position:absolute;box-shadow:0 12px 32px #23001d1a}.nav-mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{display:block}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{justify-content:space-between;min-block-size:3.5rem;padding-inline:1rem}.nav-mobile[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]>p[data-astro-cid-nen7h5rs]{border-block-start:1px solid var(--color-linie);margin-block-start:.5rem;padding:1rem;font-size:.875rem}[data-astro-cid-nen7h5rs][data-variant="2"] .nav-desktop[data-astro-cid-nen7h5rs]{margin-inline:auto}[data-astro-cid-nen7h5rs][data-variant="3"] .nav-desktop[data-astro-cid-nen7h5rs]{border:1px solid var(--color-linie);background:#f0cdff3d;border-radius:100vmax;padding:.35rem}[data-astro-cid-nen7h5rs][data-variant="3"] .nav-contact[data-astro-cid-nen7h5rs]{border:1px solid var(--color-text);color:var(--color-text);background:0 0}@media (hover:hover) and (pointer:fine){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-flieder)}.nav-contact[data-astro-cid-nen7h5rs]:hover{background:var(--color-flieder);color:var(--color-text)}}@media (width>=60rem){.miralu-header[data-astro-cid-nen7h5rs].is-compact{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .22s,visibility 0s linear .22s;display:block;position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-.5rem);box-shadow:0 1px #69005a1a,0 8px 24px #23001d0a}.miralu-header[data-astro-cid-nen7h5rs].is-compact.is-visible{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.is-compact[data-astro-cid-nen7h5rs] .header-shell[data-astro-cid-nen7h5rs]{padding-block:.625rem}.is-compact[data-astro-cid-nen7h5rs] .header-brand[data-astro-cid-nen7h5rs]{inline-size:7.75rem}.is-compact[data-astro-cid-nen7h5rs] .nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.is-compact[data-astro-cid-nen7h5rs] .nav-contact[data-astro-cid-nen7h5rs]{min-block-size:2.75rem;padding-block:.65rem;font-size:1rem}.nav-desktop[data-astro-cid-nen7h5rs]{display:block}.nav-contact[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}}@media (width>=60rem) and (width<=75rem){.header-brand[data-astro-cid-nen7h5rs]{inline-size:10.5rem}.header-shell[data-astro-cid-nen7h5rs]{gap:.75rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-inline:.875rem;font-size:1rem}}@media (width<=34rem){.header-brand[data-astro-cid-nen7h5rs]{inline-size:9.5rem}.header-shell[data-astro-cid-nen7h5rs]{padding-block:1.25rem}}@media (prefers-reduced-motion:reduce){.miralu-header[data-astro-cid-nen7h5rs].is-compact,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.nav-contact[data-astro-cid-nen7h5rs]{transition:none}}.miralu-footer[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-size:1rem;line-height:1.55}.footer-container[data-astro-cid-jo6i4kqk]{inline-size:min(100% - var(--seitenrand) * 2, var(--breite-seite));margin-inline:auto}.footer-layout[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.footer-layout[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-inline-size:0}.footer-logo-link[data-astro-cid-jo6i4kqk]{inline-size:11rem;max-inline-size:100%;display:block}.footer-logo[data-astro-cid-jo6i4kqk]{block-size:auto;inline-size:100%}.footer-claim[data-astro-cid-jo6i4kqk]{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4.25vw,4.75rem);font-weight:400;line-height:1.05}.footer-claim[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-weight:650}.footer-profession[data-astro-cid-jo6i4kqk]{margin-block:1.5rem 0;font-size:1rem;font-weight:500}.footer-location[data-astro-cid-jo6i4kqk]{margin-block-start:.35rem;font-size:.9375rem}.footer-label[data-astro-cid-jo6i4kqk]{letter-spacing:.015em;margin-block:0 1.25rem;font-size:.875rem;font-weight:600;line-height:1.5}.footer-navigation[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],.footer-meta[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:""}.footer-navigation[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-text-link[data-astro-cid-jo6i4kqk]{text-underline-offset:.3em;align-items:center;gap:.75rem;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.footer-navigation[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere;padding-block:.5rem;font-size:1rem;line-height:1.35}.footer-contact-copy[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;margin:0 0 1.75rem;font-size:clamp(1.625rem,2.2vw,2.5rem);line-height:1.2}.footer-email[data-astro-cid-jo6i4kqk]{text-underline-offset:.25em;overflow-wrap:anywhere;min-block-size:2.75rem;inline-size:fit-content;max-inline-size:100%;padding-block:.5rem;font-size:1rem;line-height:1.5;text-decoration:underline;display:block}.footer-action[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-text);background:var(--color-text);min-block-size:3.5rem;max-inline-size:100%;color:var(--color-grund);border-radius:100vmax;justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:1.5rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.footer-action[data-astro-cid-jo6i4kqk] .icon,.footer-text-link[data-astro-cid-jo6i4kqk] .icon,.footer-top[data-astro-cid-jo6i4kqk] .icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.footer-meta[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-block:1rem;font-size:.875rem;display:flex}.footer-meta[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.footer-meta[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-variant-1[data-astro-cid-jo6i4kqk]{background:var(--color-flieder)}.footer-layout-light[data-astro-cid-jo6i4kqk]{padding-block:clamp(3.5rem,6vw,6rem)}.footer-layout-light[data-astro-cid-jo6i4kqk] .footer-claim[data-astro-cid-jo6i4kqk]{max-inline-size:12ch;margin-block:2rem}.footer-layout-light[data-astro-cid-jo6i4kqk] .footer-navigation[data-astro-cid-jo6i4kqk],.footer-layout-light[data-astro-cid-jo6i4kqk] .footer-contact[data-astro-cid-jo6i4kqk]{padding-block-start:1rem}.footer-variant-1[data-astro-cid-jo6i4kqk] .footer-meta-band[data-astro-cid-jo6i4kqk]{background:var(--color-flieder)}.footer-variant-1[data-astro-cid-jo6i4kqk] .footer-meta[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--color-linie)}.footer-variant-2[data-astro-cid-jo6i4kqk]{background:var(--color-text);color:var(--color-flieder)}.footer-dark-content[data-astro-cid-jo6i4kqk]{padding-block-start:clamp(3.5rem,6vw,6rem)}.footer-layout-dark[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,1fr)}.footer-layout-dark[data-astro-cid-jo6i4kqk] .footer-claim[data-astro-cid-jo6i4kqk]{max-inline-size:12ch}.footer-layout-dark[data-astro-cid-jo6i4kqk] .footer-profession[data-astro-cid-jo6i4kqk]{max-inline-size:25ch;margin-block-start:2rem}.footer-layout-dark[data-astro-cid-jo6i4kqk] .footer-label[data-astro-cid-jo6i4kqk]{color:var(--color-grund)}.footer-layout-dark[data-astro-cid-jo6i4kqk] .footer-email[data-astro-cid-jo6i4kqk]{padding-block-start:0}.footer-layout-dark[data-astro-cid-jo6i4kqk] .footer-text-link[data-astro-cid-jo6i4kqk]{margin-block-start:1.25rem}.footer-monument[data-astro-cid-jo6i4kqk]{inline-size:100%;margin-block:clamp(3.5rem,6vw,6rem) 2.5rem;display:block}.footer-monument[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();opacity:.92;block-size:auto;inline-size:100%}.footer-variant-2[data-astro-cid-jo6i4kqk] .footer-meta[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--color-linie-hell)}.footer-variant-3[data-astro-cid-jo6i4kqk]{background:var(--color-flieder);padding-block-start:clamp(1.25rem,3vw,3rem)}.footer-invitation[data-astro-cid-jo6i4kqk]{background:var(--color-grund);border-radius:clamp(1.5rem,3vw,3rem);grid-template-columns:minmax(0,1fr) minmax(7.5rem,16rem);align-items:end;gap:2rem;padding:clamp(2rem,4.5vw,4.5rem);display:grid}.footer-invitation[data-astro-cid-jo6i4kqk] .footer-claim[data-astro-cid-jo6i4kqk]{max-inline-size:14ch;font-size:clamp(2.75rem,5.2vw,5.5rem)}.footer-invitation[data-astro-cid-jo6i4kqk] .footer-action[data-astro-cid-jo6i4kqk]{margin-block-start:2rem}.footer-character[data-astro-cid-jo6i4kqk]{object-fit:contain;object-position:center bottom;block-size:auto;max-block-size:23rem;inline-size:100%;display:block}.footer-layout-invitation[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,1fr);padding-block:clamp(3rem,5vw,5rem)}.footer-layout-invitation[data-astro-cid-jo6i4kqk] .footer-logo-link[data-astro-cid-jo6i4kqk]{inline-size:10rem;margin-block-end:1.75rem}.footer-small-claim[data-astro-cid-jo6i4kqk]{font-family:var(--font-handschrift);margin-block-start:1.5rem;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}.footer-variant-3[data-astro-cid-jo6i4kqk] .footer-meta[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--color-linie)}@media (hover:hover) and (pointer:fine){.footer-navigation[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-text-link[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-email[data-astro-cid-jo6i4kqk]:hover{text-decoration-thickness:2px}.footer-action[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text);background:0 0}}@media (width<=64rem){.footer-layout[data-astro-cid-jo6i4kqk],.footer-layout-dark[data-astro-cid-jo6i4kqk],.footer-layout-invitation[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3rem}.footer-introduction[data-astro-cid-jo6i4kqk],.footer-dark-introduction[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-layout-light[data-astro-cid-jo6i4kqk] .footer-claim[data-astro-cid-jo6i4kqk]{max-inline-size:18ch}.footer-invitation[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(7.5rem,12rem);gap:1.5rem}.footer-invitation[data-astro-cid-jo6i4kqk] .footer-claim[data-astro-cid-jo6i4kqk]{font-size:clamp(2.75rem,5vw,4rem)}}@media (width<=40rem){.footer-variant-1[data-astro-cid-jo6i4kqk] .footer-meta-band[data-astro-cid-jo6i4kqk]{background:var(--color-grund)}.footer-variant-1[data-astro-cid-jo6i4kqk] .footer-meta[data-astro-cid-jo6i4kqk]{border-block-start:0}.footer-layout[data-astro-cid-jo6i4kqk],.footer-layout-dark[data-astro-cid-jo6i4kqk],.footer-layout-invitation[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);gap:2.5rem}.footer-logo-link[data-astro-cid-jo6i4kqk]{inline-size:9rem}.footer-layout-light[data-astro-cid-jo6i4kqk] .footer-claim[data-astro-cid-jo6i4kqk]{max-inline-size:13ch}.footer-layout-light[data-astro-cid-jo6i4kqk] .footer-navigation[data-astro-cid-jo6i4kqk],.footer-layout-light[data-astro-cid-jo6i4kqk] .footer-contact[data-astro-cid-jo6i4kqk]{padding-block-start:0}.footer-navigation[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr);display:grid}.footer-label[data-astro-cid-jo6i4kqk]{margin-block-end:.75rem}.footer-contact-copy[data-astro-cid-jo6i4kqk]{margin-block-end:1rem;font-size:1.75rem}.footer-meta[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.35rem 1.5rem;padding-block:1.25rem}.footer-meta[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{flex-basis:100%;padding-block-end:.35rem}.footer-meta[data-astro-cid-jo6i4kqk] .footer-top[data-astro-cid-jo6i4kqk]{margin-inline-start:auto}.footer-invitation[data-astro-cid-jo6i4kqk]{border-radius:1.5rem;grid-template-columns:minmax(0,1fr);gap:2rem;padding:clamp(1.5rem,5vw,2rem)}.footer-invitation[data-astro-cid-jo6i4kqk] .footer-claim[data-astro-cid-jo6i4kqk]{font-size:clamp(2.5rem,9.5vw,3.75rem)}.footer-invitation[data-astro-cid-jo6i4kqk] .footer-action[data-astro-cid-jo6i4kqk]{gap:1rem;margin-block-start:1.5rem;padding-inline:1.25rem}.footer-character[data-astro-cid-jo6i4kqk]{justify-self:end;inline-size:7.5rem;margin-block-start:-1rem}.footer-monument[data-astro-cid-jo6i4kqk]{margin-block:3rem 1.5rem}}@media (prefers-reduced-motion:reduce),(update:slow){.footer-action[data-astro-cid-jo6i4kqk]{transition:none}}
