/* IBS: verkleinerte Fassung, nicht hier bearbeiten. Quelltext und Anleitung: LIESMICH im Projektordner */
[data-fest="weihnachten"] .fest-nur-weihnachten,[data-fest="neujahr"] .fest-nur-neujahr,[data-fest="geburtstag"] .fest-nur-geburtstag,[data-fest="ostern"] .fest-nur-ostern{display:block}.fest-alter::before{content:var(--fest-alter)}html:not([data-fest-phase="nach"]) .ph-nach,[data-fest-phase="nach"] .ph-vor{display:none}[data-fest] .fest-fuss{display:inline-flex}html:not([data-fest="weihnachten"]) .ff-weihnachten,html:not([data-fest="neujahr"]) .ff-neujahr,html:not([data-fest="geburtstag"]) .ff-geburtstag,html:not([data-fest="ostern"]) .ff-ostern{display:none}.fest-girlande{position:absolute;left:0;right:0;top:100%;z-index:-1;height:40px;margin-top:-1px;pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.fest-girlande svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 1.2px rgba(0,0,0,.28))}.nav.scrolled .fest-girlande,.nav.menu-open .fest-girlande{opacity:0;transform:translateY(-8px)}.nav.menu-open .fest-girlande{transition-duration:.1s}.nav.scrolled .fest-girlande *,.nav.menu-open .fest-girlande *{animation-play-state:paused}.fg-haken{fill:var(--gold-deep)}.fg-schein{opacity:.85}.fg-faden{stroke:rgba(200,147,25,.85);stroke-width:.8}.fg-kappe{fill:#a87c16}.fg-band{fill:none;stroke:var(--gold);stroke-width:.9;opacity:.85}.fg-glanz{fill:#fff;opacity:.6}.fg-ast{fill:none;stroke:#3a3020;stroke-width:2.2;stroke-linecap:round}.fg-nadel{fill:none;stroke-width:1.25;stroke-linecap:round}.fg-n0{stroke:#1b3822}.fg-n1{stroke:#285331}.fg-n2{stroke:#3f7444}.fg-n3{stroke:#78a56c}[data-theme="dark"] .fg-n0{stroke:#24452b}[data-theme="dark"] .fg-n1{stroke:#34643c}[data-theme="dark"] .fg-n2{stroke:#518a52}[data-theme="dark"] .fg-n3{stroke:#93bf86}.fg-schnee{fill:#fff;opacity:.94}.fg-led-k{fill:#fff8e2}.fg-sl-schlaufe,.fg-sl-band{fill:url(#fgSchleife);stroke:rgba(110,78,10,.6);stroke-width:.45;stroke-linejoin:round}.fg-sl-falte{fill:none;stroke:rgba(255,246,214,.8);stroke-width:.6;stroke-linecap:round}.fg-sl-knoten{fill:#c89319;stroke:rgba(110,78,10,.6);stroke-width:.45}.fg-stroh-l{fill:none;stroke:#c89319;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.fg-stroh-f{fill:rgba(247,201,79,.28);stroke:#e3b035;stroke-width:.8}.fg-stroh-k{fill:#f7c94f}.fg-kette{fill:none;stroke:rgba(200,147,25,.75);stroke-width:.7}.fg-vfaden{stroke:rgba(227,176,53,.62);stroke-width:.5}.fg-vform{fill:#f2c14a;stroke:rgba(125,92,14,.55);stroke-width:.4;stroke-linejoin:round}.fg-vstern-w .fg-vform{fill:#fff;stroke:rgba(140,120,70,.5)}.fg-vschein{opacity:.75}.fg-vfunkel{transform-box:fill-box;transform-origin:50% 50%}.fg-stern{stroke:rgba(125,92,14,.45);stroke-width:.5;stroke-linejoin:round}.fg-stern-schein{opacity:.7}.fg-schlange{fill:none;stroke:#e3b035;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fg-schlange2{fill:none;stroke:rgba(255,255,255,.9);stroke-width:.9;stroke-linecap:round}.fg-kordel-g{fill:#e0ad34;stroke:rgba(110,78,10,.55);stroke-width:.35;stroke-linejoin:round}.fg-kordel-w{fill:#fffdf6;stroke:rgba(140,112,50,.5);stroke-width:.35;stroke-linejoin:round}.fg-knoten{fill:#c89319;stroke:rgba(110,78,10,.5);stroke-width:.4}.fg-qu-rock{fill:#e0ad34}.fg-qu-fransen{fill:none;stroke:#9c7313;stroke-width:.5;stroke-linecap:round}.fg-qu-hals{fill:#c89319;stroke:rgba(255,246,214,.7);stroke-width:.35}.fg-ring{fill:none;stroke:#c89319;stroke-width:.9}.fg-medaille{stroke:rgba(110,78,10,.55);stroke-width:.5}.fg-med-ring{fill:none;stroke:rgba(125,92,14,.6);stroke-width:.45}.fg-med-perlen{fill:rgba(255,246,214,.85)}.fg-med-zahl{fill:#6e520c;font-family:var(--font);font-weight:700;letter-spacing:-.02em}.fg-oese{fill:none;stroke:#c89319;stroke-width:.8}.fg-ei{stroke:rgba(110,84,20,.42);stroke-width:.5}.fg-eiW .fg-ei{stroke:rgba(150,124,64,.5)}.fg-guilloche{fill:none;stroke:rgba(255,244,212,.32);stroke-width:.35}.fg-ei-linie{fill:none;stroke:rgba(255,250,236,.92);stroke-width:.5}.fg-ei-perlen{fill:#fffaf0}.fg-eiW .fg-ei-linie{stroke:#c89319}.fg-eiW .fg-ei-perlen{fill:#d9a52a}@media (prefers-reduced-motion:no-preference){.fg-schein{animation:fg-schein var(--d,3.4s) ease-in-out var(--v,0s) infinite alternate}.fg-led .fg-led-k{animation:fg-glas var(--d,3.4s) ease-in-out var(--v,0s) infinite alternate}.fg-pendel{animation:fg-pendel var(--d,3.6s) ease-in-out var(--v,0s) infinite alternate}.fg-stern-schein{animation:fg-schein 2.2s ease-in-out infinite alternate}.fg-vfunkel{animation:fg-funkeln var(--d,2.4s) ease-in-out var(--v,0s) infinite alternate}[data-fest="ostern"] .fest-girlande .fg-pendel{animation:fg-herab 1.6s cubic-bezier(.2,.75,.25,1) calc(.3s + var(--n,0) * .22s) both,fg-pendel var(--d,4.6s) ease-in-out calc(1.9s + var(--n,0) * .22s) infinite alternate}}@keyframes fg-schein{from{opacity:1}to{opacity:.3}}@keyframes fg-glas{from{opacity:1}to{opacity:.55}}@keyframes fg-pendel{from{transform:rotate(-2.4deg)}to{transform:rotate(2.4deg)}}@keyframes fg-funkeln{from{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.7)}}@keyframes fg-herab{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.fest-teilchen{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.8s ease}.fest-teilchen.an{opacity:1}[data-fest] .pagehead{position:relative;isolation:isolate}.pagehead .fest-teilchen{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.22) 48%,#000 74%);mask-image:linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.22) 48%,#000 74%)}@media(max-width:820px){.pagehead .fest-teilchen{-webkit-mask-image:none;mask-image:none;opacity:0}.pagehead .fest-teilchen.an{opacity:.45}}[data-fest] .hero-media::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none}[data-fest="weihnachten"] .hero-media::after{background:radial-gradient(ellipse 55% 45% at 84% 0%,rgba(247,201,79,.14),transparent 72%),linear-gradient(180deg,rgba(14,22,38,.5) 0%,rgba(14,22,38,.18) 36%,rgba(14,22,38,0) 62%)}[data-fest="neujahr"] .hero-media::after{background:radial-gradient(ellipse 60% 50% at 70% 16%,rgba(60,84,180,.2),transparent 70%),linear-gradient(180deg,rgba(4,7,24,.82) 0%,rgba(4,7,24,.62) 38%,rgba(4,7,24,.42) 68%,rgba(4,7,24,.3) 100%)}[data-fest="geburtstag"] .hero-media::after{background:radial-gradient(ellipse 58% 52% at 82% 6%,rgba(255,214,130,.3),transparent 72%),linear-gradient(180deg,rgba(30,22,8,.58) 0%,rgba(30,22,8,.24) 38%,rgba(30,22,8,.06) 70%),linear-gradient(0deg,rgba(176,126,18,.12),rgba(176,126,18,.12))}[data-fest="ostern"] .hero-media::after{background:radial-gradient(ellipse 62% 58% at 92% -4%,rgba(255,232,165,.46),rgba(255,232,165,.1) 48%,transparent 74%),linear-gradient(200deg,rgba(255,248,226,.18) 0%,transparent 45%)}.fest-licht{position:absolute;z-index:3;pointer-events:none;right:-60vmax;top:-60vmax;width:120vmax;height:120vmax;background:repeating-conic-gradient(from 0deg,rgba(255,238,196,0) 0deg,rgba(255,238,196,.22) 3deg,rgba(255,238,196,0) 7deg,rgba(255,238,196,0) 11deg,rgba(255,238,196,.12) 13deg,rgba(255,238,196,0) 16deg);-webkit-mask-image:radial-gradient(closest-side,rgba(0,0,0,.95) 8%,rgba(0,0,0,.5) 40%,transparent 92%);mask-image:radial-gradient(closest-side,rgba(0,0,0,.95) 8%,rgba(0,0,0,.5) 40%,transparent 92%)}@media (prefers-reduced-motion:no-preference){.fest-licht{animation:fl-dreh 34s ease-in-out infinite alternate}.fest-licht:not(.sicht){animation-play-state:paused}}@keyframes fl-dreh{from{transform:rotate(-5deg);opacity:.75}to{transform:rotate(6deg);opacity:1}}.fest-wehe{position:absolute;left:0;right:0;bottom:-1px;height:clamp(28px,4.4vw,62px);pointer-events:none}.fest-wehe svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 -2px 6px rgba(0,0,0,.22))}.fw-g1,.fw-g2{stop-color:var(--white)}[data-theme="dark"] .fw-g1{stop-color:#45474e}.fw-kante{fill:none;stroke:none}[data-theme="dark"] .fw-kante{stroke:rgba(255,255,255,.42);stroke-width:1}.fw-glitzer{fill:var(--gold);opacity:0;transform-box:fill-box;transform-origin:50% 50%}[data-theme="dark"] .fw-glitzer{fill:#fff}.fest-wehe--kopf{bottom:0;height:clamp(14px,2vw,26px)}.fest-wehe--kopf svg{filter:drop-shadow(0 -1px 2.5px rgba(40,56,84,.28))}.fest-wehe--kopf .fw-g1{stop-color:#fff}.fest-wehe--kopf .fw-g2{stop-color:#e4e9f0}[data-theme="dark"] .fest-wehe--kopf .fw-g1{stop-color:#eef1f6}[data-theme="dark"] .fest-wehe--kopf .fw-g2{stop-color:#bcc4d1}.fest-wehe--karte{bottom:0;z-index:-1;height:clamp(20px,2.6vw,34px)}.fest-wehe--karte svg{filter:drop-shadow(0 -2px 6px rgba(0,0,0,.4))}.fest-wehe--karte .fw-g1,[data-theme="dark"] .fest-wehe--karte .fw-g1{stop-color:#f6f8fb}.fest-wehe--karte .fw-g2{stop-color:#cdd4df}.fest-wehe--karte .fw-kante{stroke:none}.fest-wehe--karte .fw-glitzer,.fest-wehe--kopf .fw-glitzer{fill:var(--gold)}.fest-hinweis{position:absolute;z-index:2;top:calc(76px + clamp(54px,8vh,84px));left:max(clamp(20px,4vw,48px),calc((100% - var(--maxw)) / 2 + clamp(20px,4vw,48px)));display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 11px;border-radius:999px;font-size:.86rem;font-weight:550;letter-spacing:.01em;color:#fff;background:rgba(14,15,18,.4);border:1px solid rgba(247,201,79,.5);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 8px 26px rgba(0,0,0,.22);transition:background .25s,border-color .25s}.fest-hinweis:hover{background:rgba(14,15,18,.58);border-color:var(--gold-light)}.fest-hinweis:focus-visible{outline-color:var(--gold-light)}.fh-zeichen{flex:none;width:16px;height:16px;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-deep));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}[data-fest="neujahr"] .fh-zeichen{clip-path:polygon(50% 0,57% 33%,85% 15%,67% 43%,100% 50%,67% 57%,85% 85%,57% 67%,50% 100%,43% 67%,15% 85%,33% 57%,0 50%,33% 43%,15% 15%,43% 33%)}[data-fest="ostern"] .fh-zeichen{width:13px;height:16px;clip-path:none;border-radius:50% 50% 50% 50% / 62% 62% 40% 40%}[data-fest="geburtstag"] .fh-zeichen{clip-path:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,246,214,.75),inset 0 0 0 3px rgba(125,92,14,.35)}.fh-pfeil{color:var(--gold-light);font-size:.9rem;line-height:1;transition:transform .25s}.fest-hinweis:hover .fh-pfeil{transform:translateY(2px)}@media (prefers-reduced-motion:no-preference){.fest-hinweis{animation:fh-ein 1s cubic-bezier(.2,.7,.2,1) 1.2s both}.fh-zeichen{animation:fh-zeichen 4.5s ease-in-out 2.2s infinite}}@keyframes fh-ein{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes fh-zeichen{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.8) rotate(45deg)}}[data-fest="ostern"] .fh-zeichen,[data-fest="geburtstag"] .fh-zeichen{animation-name:fh-wippen}@keyframes fh-wippen{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@media(max-width:600px){.fest-hinweis{font-size:.8rem;padding:7px 13px 7px 10px;top:calc(76px + 46px)}}.fest-lichter{display:none}[data-fest] .fest-lichter{display:inline}.fest-lichter circle{opacity:0}@media (prefers-reduced-motion:no-preference){[data-fest] .fest-lichter circle{animation:fl-glanz 6s ease-in-out 1.8s infinite}[data-fest] .fest-lichter circle:nth-child(2){animation-delay:2.25s}[data-fest] .fest-lichter circle:nth-child(3){animation-delay:2.7s}[data-fest="neujahr"] .fest-lichter circle{animation-name:fl-doppel;animation-duration:4.2s}[data-fest="ostern"] .fest-lichter circle{animation-name:fl-gluehen;animation-duration:7s}}@keyframes fl-glanz{0%,100%{opacity:0}9%{opacity:.95}26%{opacity:0}}@keyframes fl-doppel{0%,100%{opacity:0}5%{opacity:1}10%{opacity:.15}15%{opacity:.9}28%{opacity:0}}@keyframes fl-gluehen{0%,100%{opacity:0}22%{opacity:.7}50%{opacity:0}}.fest-gruss{padding-top:var(--space);scroll-margin-top:92px}.gruss{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(30px,5vw,64px) clamp(26px,5vw,70px);color:#fff;border:1px solid rgba(255,255,255,.06);border-radius:28px;box-shadow:var(--shadow-card)}.gruss--weihnachten{background:radial-gradient(ellipse 50% 75% at 80% 32%,rgba(227,176,53,.2),transparent 70%),radial-gradient(ellipse 70% 60% at 6% 0%,rgba(130,150,190,.14),transparent 65%),linear-gradient(125deg,#121419 0%,#191b21 55%,#262214 100%)}.gruss--neujahr{background:radial-gradient(ellipse 55% 70% at 78% 30%,rgba(227,176,53,.14),transparent 70%),radial-gradient(ellipse 80% 70% at 0% 0%,rgba(58,80,176,.3),transparent 62%),linear-gradient(125deg,#060a1c 0%,#0c1230 55%,#18192a 100%);border-color:rgba(120,140,220,.12)}.gruss--ostern{color:var(--ink);background:radial-gradient(ellipse 52% 70% at 84% 12%,rgba(255,212,110,.34),transparent 70%),linear-gradient(180deg,#fffdf8 0%,#fbf9f1 70%,#f6f5ec 100%);border-color:rgba(200,147,25,.2)}[data-theme="dark"] .gruss--ostern{color:#fff;border-color:rgba(255,255,255,.06);background:radial-gradient(ellipse 52% 70% at 84% 12%,rgba(247,201,79,.2),transparent 70%),linear-gradient(180deg,#151a22 0%,#1b1c1f 65%,#221f18 100%)}.gruss--geburtstag{color:var(--ink);background:radial-gradient(ellipse 48% 70% at 78% 40%,rgba(255,222,140,.42),transparent 70%),linear-gradient(135deg,#fffcf3 0%,#faf1da 55%,#f2e1b4 100%);border-color:rgba(200,147,25,.3)}.gruss--geburtstag::before,.gruss--geburtstag::after{content:"";position:absolute;pointer-events:none;border-radius:20px;inset:12px;border:1px solid rgba(184,134,24,.55)}.gruss--geburtstag::after{inset:16px;border-radius:17px;border-color:rgba(184,134,24,.3)}[data-theme="dark"] .gruss--geburtstag{color:#fff;border-color:rgba(247,201,79,.16);background:radial-gradient(ellipse 48% 70% at 78% 40%,rgba(227,176,53,.17),transparent 70%),linear-gradient(135deg,#14120d 0%,#1b1810 55%,#272012 100%)}[data-theme="dark"] .gruss--geburtstag::before{border-color:rgba(247,201,79,.45)}[data-theme="dark"] .gruss--geburtstag::after{border-color:rgba(247,201,79,.22)}.gruss-text{position:relative}.gruss .eyebrow{color:var(--gold-light)}.gruss .section-title strong{color:var(--gold-light)}.gruss .lead{max-width:58ch;color:rgba(255,255,255,.78)}.gruss-sign{margin-top:26px;font-size:1rem;font-weight:550;letter-spacing:-.01em;color:#fff}.gruss-sign span{display:block;margin-top:2px;font-size:.84rem;font-weight:400;letter-spacing:.01em;color:rgba(255,255,255,.55)}.gruss--ostern .eyebrow,.gruss--geburtstag .eyebrow{color:var(--gold-deep)}.gruss--ostern .section-title strong,.gruss--geburtstag .section-title strong{color:var(--gold-deep)}.gruss--ostern .lead,.gruss--geburtstag .lead{color:var(--grey)}.gruss--ostern .gruss-sign,.gruss--geburtstag .gruss-sign{color:var(--ink)}.gruss--ostern .gruss-sign span,.gruss--geburtstag .gruss-sign span{color:var(--grey)}[data-theme="dark"] .gruss--ostern .eyebrow,[data-theme="dark"] .gruss--ostern .section-title strong,[data-theme="dark"] .gruss--geburtstag .eyebrow,[data-theme="dark"] .gruss--geburtstag .section-title strong{color:var(--gold-light)}[data-theme="dark"] .gruss--ostern .lead,[data-theme="dark"] .gruss--geburtstag .lead{color:rgba(255,255,255,.78)}[data-theme="dark"] .gruss--ostern .gruss-sign,[data-theme="dark"] .gruss--geburtstag .gruss-sign{color:#fff}[data-theme="dark"] .gruss--ostern .gruss-sign span,[data-theme="dark"] .gruss--geburtstag .gruss-sign span{color:rgba(255,255,255,.55)}.gruss .fest-teilchen{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.28) 46%,#000 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.28),rgba(0,0,0,.28) 46%,#000 70%)}.gruss-bild{margin:0;min-width:0}.gruss-fig{position:relative;width:100%;max-width:280px;margin:0 auto;aspect-ratio:260/340;--tn-c:var(--gold);--tn-achse:rgba(255,255,255,.2);--tn-raster:rgba(227,176,53,.1);--tn-bem:rgba(255,255,255,.34);--tn-bem-t:rgba(255,255,255,.6)}.gruss--neujahr .gruss-fig{aspect-ratio:300/210;max-width:380px;--tn-raster:rgba(150,170,255,.08)}.gruss--ostern .gruss-fig{aspect-ratio:260/310;--tn-raster:rgba(176,126,18,.1)}[data-theme="dark"] .gruss--ostern .gruss-fig{--tn-raster:rgba(227,176,53,.09)}.gruss--geburtstag .gruss-fig{aspect-ratio:300/290;max-width:330px;--tn-c:#b8860f;--tn-achse:rgba(150,106,14,.35);--tn-raster:rgba(176,126,18,.09);--tn-bem:rgba(23,24,26,.32);--tn-bem-t:rgba(23,24,26,.62);--jb-blatt:rgba(227,176,53,.22)}[data-theme="dark"] .gruss--geburtstag .gruss-fig{--tn-c:var(--gold);--tn-achse:rgba(247,201,79,.3);--tn-raster:rgba(227,176,53,.08);--tn-bem:rgba(255,255,255,.34);--tn-bem-t:rgba(255,255,255,.62);--jb-blatt:rgba(247,201,79,.16)}.gruss-fig::before{content:"";position:absolute;inset:-6% -18%;pointer-events:none;background-image:linear-gradient(var(--tn-raster) 1px,transparent 1px),linear-gradient(90deg,var(--tn-raster) 1px,transparent 1px);background-size:20px 20px;background-position:center;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%)}.gruss-fig svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.gruss-cap{margin-top:18px;line-height:1.9;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums;text-align:center}.gruss-cap>span:first-child,.gruss-cap b{color:var(--gold-light)}.gruss-cap b{font-weight:inherit}.gruss-cap>span:nth-child(2)::before{content:"·";margin:0 .7em;color:rgba(255,255,255,.3)}.gruss-cap>span:nth-child(3){display:block}.gruss--ostern .gruss-cap,.gruss--geburtstag .gruss-cap{color:var(--grey)}.gruss--ostern .gruss-cap>span:first-child,.gruss--geburtstag .gruss-cap>span:first-child{color:var(--gold-deep)}.gruss--ostern .gruss-cap>span:nth-child(2)::before,.gruss--geburtstag .gruss-cap>span:nth-child(2)::before{color:rgba(23,24,26,.25)}[data-theme="dark"] .gruss--ostern .gruss-cap,[data-theme="dark"] .gruss--geburtstag .gruss-cap{color:rgba(255,255,255,.55)}[data-theme="dark"] .gruss--ostern .gruss-cap>span:first-child,[data-theme="dark"] .gruss--geburtstag .gruss-cap>span:first-child{color:var(--gold-light)}.tn-linie{fill:none;stroke:var(--tn-c);stroke-linecap:round}.tn-gurt{stroke-width:2.1}.tn-stab{stroke-width:1.05}.tn-boden{stroke-width:2.5}.tn-schraffur{stroke-width:1}.tn-achse{fill:none;stroke:var(--tn-achse);stroke-width:1;stroke-dasharray:18 4 2 4;opacity:0}.tn-bem{opacity:0}.tn-bem-l{fill:none;stroke:var(--tn-bem);stroke-width:.8}.tn-bem-t{fill:var(--tn-bem-t);font-family:var(--font);font-size:8.5px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}.tn-licht,.tn-stern,.jz-knoten{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.tn-kern{fill:#fff1c4}.tn-stern-form{fill:#fff1c4;stroke:var(--gold);stroke-width:.8;stroke-linejoin:round}.tn-schnee{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50% 100%}.gruss.in .tn-linie{animation:tn-ziehen .5s cubic-bezier(.45,0,.2,1) both;animation-delay:calc(.3s + var(--i,0) * 30ms)}.gruss.in .tn-achse{animation:tn-ein .9s ease .1s both}.gruss.in .tn-bem{animation:tn-ein 1s ease 1.4s both}.gruss.in .tn-licht{animation:tn-an .5s cubic-bezier(.2,.8,.25,1.35) both;animation-delay:calc(2.05s + var(--i,0) * 75ms)}.gruss.in .tn-licht .tn-schein{animation:tn-funkeln var(--d,3.2s) ease-in-out calc(2.6s + var(--i,0) * 75ms) infinite alternate}.gruss.in .tn-stern{animation:tn-stern 1.1s cubic-bezier(.2,.8,.25,1.2) 3.25s both}.gruss.in .tn-stern-schein{animation:tn-funkeln 2.6s ease-in-out 4.3s infinite alternate}.gruss.in .tn-schnee{animation:tn-schnee 1.2s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(4.1s + var(--i,0) * 180ms)}.gruss--neujahr.in .tn-linie{animation-duration:.35s;animation-delay:calc(.3s + var(--i,0) * 8ms)}.gruss--neujahr.in .tn-bem{animation-delay:2.6s}.gruss.in .jz-knoten{animation:tn-an .45s cubic-bezier(.2,.8,.25,1.35) calc(3s + var(--i,0) * 22ms) both}.gruss.in .jz-knoten .tn-schein{animation:tn-funkeln var(--d,2s) ease-in-out calc(3.6s + var(--i,0) * 22ms) infinite alternate}.jz-leer path{fill:none;stroke:rgba(255,255,255,.12);stroke-width:.8;stroke-dasharray:2.5 2.5}.jz-klein{font-size:7px;letter-spacing:.06em;fill:rgba(255,255,255,.42)}.gruss--geburtstag .jz-klein{fill:var(--tn-bem-t);opacity:.8}.jb-hilf{stroke-dasharray:3 5}.jb-stiel{stroke-width:1.6}.jb-blatt{fill:var(--jb-blatt);stroke:var(--tn-c);stroke-width:.85;stroke-linejoin:round;stroke-linecap:round}.jb-beere{fill:var(--tn-c)}.jb-schleife path,.jb-schleife ellipse{fill:var(--jb-blatt);stroke:var(--tn-c);stroke-width:1;stroke-linejoin:round}.jb-zahl{fill:var(--tn-c);font-family:var(--font);font-weight:300;letter-spacing:-.03em}.jb-klein{fill:var(--tn-bem-t);font-family:var(--font);font-size:8px;font-weight:600;letter-spacing:.32em}.jb-achse{stroke-width:1.2}.jb-strich{stroke:var(--tn-c);stroke-width:.8;stroke-linecap:round}.jb-strich-l{stroke-width:1.2}.gruss--geburtstag .tn-kern{fill:#fff3cf;stroke:var(--tn-c);stroke-width:.8}.jb-blatt,.jb-beere,.jb-schleife,.jb-schrift,.jb-strich,.jb-jetzt{opacity:0;transform-box:fill-box;transform-origin:50% 50%}.jb-strich{transform-origin:50% 100%}.gruss--geburtstag.in .jb-stiel{animation-duration:1.5s;animation-delay:.35s}.gruss--geburtstag.in .jb-blatt{animation:tn-an .55s cubic-bezier(.2,.8,.25,1.3) calc(.55s + var(--i,0) * 90ms) both}.gruss--geburtstag.in .jb-beere{animation:tn-an .45s cubic-bezier(.2,.8,.25,1.3) calc(.75s + var(--i,0) * 90ms) both}.gruss--geburtstag.in .jb-schleife{animation:tn-an .7s cubic-bezier(.2,.8,.25,1.3) 1.7s both}.gruss--geburtstag.in .jb-schrift{animation:jb-zahl 1.1s cubic-bezier(.2,.7,.2,1) 1.9s both}.gruss--geburtstag.in .jb-achse{animation-duration:.8s;animation-delay:2.4s}.gruss--geburtstag.in .jb-strich{animation:jb-strich .3s ease calc(2.7s + var(--i,0) * 32ms) both}.gruss--geburtstag.in .jb-beschr{animation-delay:3.3s}.gruss--geburtstag.in .jb-jetzt{animation:tn-an .5s cubic-bezier(.2,.8,.25,1.35) 3.9s both}.gruss--geburtstag.in .jb-jetzt .tn-schein{animation:tn-funkeln 2.2s ease-in-out 4.4s infinite alternate}@keyframes jb-zahl{from{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}@keyframes jb-strich{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@keyframes tn-ziehen{to{stroke-dashoffset:0}}@keyframes tn-ein{to{opacity:1}}@keyframes tn-an{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes tn-funkeln{from{opacity:1}to{opacity:.28}}@keyframes tn-stern{from{opacity:0;transform:scale(.15) rotate(-50deg)}to{opacity:1;transform:none}}@keyframes tn-schnee{from{opacity:0;transform:scaleY(0)}to{opacity:.95;transform:none}}.ei-schale{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}.ei-schale.zieht{cursor:grabbing}@media (prefers-reduced-motion:reduce){.gruss .tn-linie{animation:none!important;stroke-dashoffset:0}.gruss .tn-achse,.gruss .tn-bem,.gruss .tn-licht,.gruss .tn-stern,.gruss .jz-knoten,.gruss .jb-blatt,.gruss .jb-beere,.gruss .jb-schleife,.gruss .jb-schrift,.gruss .jb-strich,.gruss .jb-jetzt{animation:none!important;opacity:1}.gruss .tn-schein,.gruss .tn-stern-schein{animation:none!important}.gruss .tn-schnee{animation:none!important;opacity:.95}}@media(max-width:860px){.gruss{grid-template-columns:1fr}.gruss-fig{max-width:210px}.gruss--neujahr .gruss-fig{max-width:320px}.gruss--geburtstag .gruss-fig{max-width:280px}.gruss--ostern .gruss-fig{max-width:230px}.gruss .fest-teilchen{-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.35) 52%,#000 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.35) 52%,#000 78%)}}.advent{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:.84rem;font-weight:550;letter-spacing:.02em;color:var(--gold-light)}.advent-balken{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;width:118px;height:2px;padding:0 1px;border-radius:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold),rgba(227,176,53,.35))}.advent-balken i{width:9px;height:9px;transform:rotate(45deg);border-radius:1.5px;background:#1d1a12;border:1.5px solid var(--gold);box-sizing:border-box;transition:background .6s ease,box-shadow .6s ease}.advent-balken i.an{background:#fff1c4;border-color:var(--gold-light);box-shadow:0 0 10px 2px rgba(247,201,79,.6)}@media (prefers-reduced-motion:no-preference){.gruss.in .advent-balken i.an{animation:advent-kerze 2.4s ease-in-out calc(var(--i,0) * .45s) infinite alternate}}@keyframes advent-kerze{from{box-shadow:0 0 10px 2px rgba(247,201,79,.6)}to{box-shadow:0 0 5px 1px rgba(247,201,79,.35)}}[data-fest-phase="nach"] .advent{display:none}[data-fest] .cta::before,[data-fest] .quali::before,[data-fest] .career-apply::before{content:"";position:absolute;left:0;right:0;top:-300px;bottom:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 38%,#000 68%);mask-image:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 38%,#000 68%)}[data-fest="weihnachten"] .cta::before,[data-fest="weihnachten"] .quali::before,[data-fest="weihnachten"] .career-apply::before{background-image:radial-gradient(circle at 18px 26px,rgba(255,255,255,.62) 0 1.3px,transparent 2px),radial-gradient(circle at 96px 140px,rgba(255,255,255,.42) 0 1px,transparent 1.6px),radial-gradient(circle at 162px 54px,rgba(255,255,255,.66) 0 1.6px,transparent 2.4px),radial-gradient(circle at 232px 190px,rgba(255,255,255,.46) 0 1.1px,transparent 1.7px),radial-gradient(circle at 200px 98px,rgba(255,255,255,.55) 0 1.4px,transparent 2.1px),radial-gradient(circle at 50px 114px,rgba(255,255,255,.4) 0 1.8px,transparent 2.8px),radial-gradient(circle at 128px 272px,rgba(255,255,255,.55) 0 1.2px,transparent 1.9px),radial-gradient(circle at 206px 10px,rgba(255,255,255,.4) 0 .9px,transparent 1.5px),radial-gradient(circle at 262px 248px,rgba(255,255,255,.5) 0 1.3px,transparent 2px),radial-gradient(circle at 10px 120px,rgba(255,255,255,.34) 0 .9px,transparent 1.4px),radial-gradient(circle at 186px 120px,rgba(255,255,255,.32) 0 .8px,transparent 1.3px),radial-gradient(circle at 74px 76px,rgba(247,201,79,.6) 0 1px,transparent 1.7px),radial-gradient(circle at 150px 214px,rgba(247,201,79,.5) 0 .9px,transparent 1.6px);background-size:370px 300px,230px 300px,300px 300px,370px 300px,230px 300px,300px 150px,370px 300px,230px 300px,300px 300px,410px 150px,230px 150px,370px 300px,300px 300px}[data-fest="neujahr"] .cta::before,[data-fest="neujahr"] .quali::before,[data-fest="neujahr"] .career-apply::before{background-image:radial-gradient(circle at 18px 26px,rgba(247,201,79,.85) 0 1.1px,transparent 1.8px),radial-gradient(circle at 96px 140px,rgba(255,244,214,.6) 0 .8px,transparent 1.4px),radial-gradient(circle at 162px 54px,rgba(247,201,79,.7) 0 1.4px,transparent 2.2px),radial-gradient(circle at 232px 190px,rgba(255,84,98,.75) 0 1.1px,transparent 1.9px),radial-gradient(circle at 200px 98px,rgba(247,201,79,.55) 0 .9px,transparent 1.5px),radial-gradient(circle at 50px 114px,rgba(78,222,142,.7) 0 1.1px,transparent 1.9px),radial-gradient(circle at 128px 272px,rgba(247,201,79,.8) 0 1.1px,transparent 1.8px),radial-gradient(circle at 206px 10px,rgba(94,176,255,.75) 0 1px,transparent 1.8px),radial-gradient(circle at 262px 248px,rgba(247,201,79,.6) 0 1.2px,transparent 1.9px),radial-gradient(circle at 74px 76px,rgba(255,244,214,.7) 0 .9px,transparent 1.5px),radial-gradient(circle at 140px 180px,rgba(198,136,255,.65) 0 1px,transparent 1.8px);background-size:370px 300px,230px 300px,300px 300px,370px 300px,230px 150px,300px 150px,370px 300px,410px 300px,300px 300px,530px 300px,370px 300px}[data-fest="ostern"] .cta::before,[data-fest="ostern"] .quali::before,[data-fest="ostern"] .career-apply::before{left:-300px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cdefs%3E%3Cpath id='p' d='M0 0C-11-8-22-28-16-44Q-9-53-2.2-47L0-42.5L2.2-47Q9-53 16-44C22-28 11-8 0 0Z'/%3E%3C/defs%3E%3Cg stroke-width='4'%3E%3Cuse href='%23p' transform='translate(40 60) rotate(30) scale(.24)' fill='%23fffdf7' stroke='%23d4a848' opacity='.8'/%3E%3Cuse href='%23p' transform='translate(150 34) rotate(-50) scale(.2)' fill='%23f0d696' stroke='%23b88618' opacity='.72'/%3E%3Cuse href='%23p' transform='translate(252 92) rotate(80) scale(.25)' fill='%23fffdf7' stroke='%23d4a848' opacity='.7'/%3E%3Cuse href='%23p' transform='translate(92 172) rotate(-20) scale(.22)' fill='%23f0d696' stroke='%23b88618' opacity='.75'/%3E%3Cuse href='%23p' transform='translate(212 202) rotate(140) scale(.24)' fill='%23fffdf7' stroke='%23d4a848' opacity='.8'/%3E%3Cuse href='%23p' transform='translate(30 252) rotate(60) scale(.18)' fill='%23fffdf7' stroke='%23d4a848' opacity='.6'/%3E%3Cuse href='%23p' transform='translate(142 272) rotate(-110) scale(.21)' fill='%23f0d696' stroke='%23b88618' opacity='.62'/%3E%3Cuse href='%23p' transform='translate(272 254) rotate(10) scale(.19)' fill='%23fffdf7' stroke='%23d4a848' opacity='.62'/%3E%3Cuse href='%23p' transform='translate(182 122) rotate(200) scale(.16)' fill='%23fffdf7' stroke='%23d4a848' opacity='.55'/%3E%3C/g%3E%3Cg fill='%23f7c94f'%3E%3Ccircle cx='120' cy='92' r='1.3' opacity='.75'/%3E%3Ccircle cx='62' cy='124' r='1' opacity='.6'/%3E%3Ccircle cx='242' cy='152' r='1.2' opacity='.7'/%3E%3Ccircle cx='22' cy='192' r='.9' opacity='.55'/%3E%3Ccircle cx='192' cy='282' r='1.1' opacity='.65'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cdefs%3E%3Cpath id='p' d='M0 0C-11-8-22-28-16-44Q-9-53-2.2-47L0-42.5L2.2-47Q9-53 16-44C22-28 11-8 0 0Z'/%3E%3C/defs%3E%3Cg stroke-width='5' opacity='.5'%3E%3Cuse href='%23p' transform='translate(70 110) rotate(-70) scale(.24)' fill='%23fffdf7' stroke='%23d4a848'/%3E%3Cuse href='%23p' transform='translate(230 40) rotate(110) scale(.22)' fill='%23f0d696' stroke='%23b88618'/%3E%3Cuse href='%23p' transform='translate(190 230) rotate(20) scale(.24)' fill='%23fffdf7' stroke='%23d4a848'/%3E%3C/g%3E%3C/svg%3E");background-size:300px 300px,150px 150px}[data-fest="geburtstag"] .cta::before,[data-fest="geburtstag"] .quali::before,[data-fest="geburtstag"] .career-apply::before{top:0;bottom:-300px;background-image:radial-gradient(circle at 24px 40px,transparent 0 2.6px,rgba(255,236,190,.55) 3px 3.6px,transparent 4.1px),radial-gradient(circle at 110px 150px,transparent 0 1.7px,rgba(255,236,190,.5) 2px 2.6px,transparent 3px),radial-gradient(circle at 170px 60px,transparent 0 3.4px,rgba(255,236,190,.45) 3.8px 4.4px,transparent 4.9px),radial-gradient(circle at 236px 200px,transparent 0 2.1px,rgba(255,236,190,.55) 2.5px 3.1px,transparent 3.5px),radial-gradient(circle at 60px 250px,transparent 0 1.5px,rgba(255,236,190,.45) 1.8px 2.4px,transparent 2.8px),radial-gradient(circle at 200px 116px,transparent 0 1.3px,rgba(255,236,190,.42) 1.6px 2.1px,transparent 2.5px),radial-gradient(circle at 140px 20px,rgba(247,201,79,.8) 0 1.2px,transparent 1.9px),radial-gradient(circle at 80px 120px,rgba(247,201,79,.65) 0 1px,transparent 1.7px),radial-gradient(circle at 260px 270px,rgba(255,244,214,.7) 0 .9px,transparent 1.5px),radial-gradient(circle at 16px 190px,rgba(247,201,79,.7) 0 1.1px,transparent 1.8px);background-size:370px 300px,230px 300px,300px 300px,370px 300px,230px 150px,410px 300px,300px 300px,370px 150px,300px 300px,230px 300px}@media(max-width:600px){[data-fest] .cta::before,[data-fest] .quali::before,[data-fest] .career-apply::before{-webkit-mask-image:none;mask-image:none;opacity:.55}}@media (prefers-reduced-motion:no-preference){[data-fest="weihnachten"] .cta::before,[data-fest="weihnachten"] .quali::before,[data-fest="weihnachten"] .career-apply::before{animation:fest-rieseln 34s linear infinite}[data-fest="neujahr"] .cta::before,[data-fest="neujahr"] .quali::before,[data-fest="neujahr"] .career-apply::before{animation:fest-rieseln 52s linear infinite}[data-fest="geburtstag"] .cta::before,[data-fest="geburtstag"] .quali::before,[data-fest="geburtstag"] .career-apply::before{animation:fest-steigen 40s linear infinite}[data-fest="ostern"] .cta::before,[data-fest="ostern"] .quali::before,[data-fest="ostern"] .career-apply::before{animation:fest-treiben 30s linear infinite}}@keyframes fest-rieseln{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,300px,0)}}@keyframes fest-steigen{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-300px,0)}}@keyframes fest-treiben{from{transform:translate3d(0,0,0)}to{transform:translate3d(300px,300px,0)}}[data-fest="ostern"] .cta::after,[data-fest="ostern"] .quali::after,[data-fest="ostern"] .career-apply::after,[data-fest="geburtstag"] .cta::after,[data-fest="geburtstag"] .quali::after,[data-fest="geburtstag"] .career-apply::after{background:radial-gradient(circle,rgba(255,226,140,.5),transparent 70%)}[data-fest]{--pn-h:clamp(96px,10.5vw,150px)}[data-fest] footer{position:relative;padding-top:var(--pn-h)}[data-fest] footer .foot-inner{padding-top:clamp(26px,3.4vw,44px)}.fest-pano{position:absolute;left:0;right:0;top:0;height:var(--pn-h);overflow:hidden;pointer-events:none;isolation:isolate}.fest-pano svg{position:absolute;inset:0;display:block;width:100%;height:100%}.fest-pano path,.fest-pano rect,.fest-pano ellipse,.fest-pano circle{vector-effect:non-scaling-stroke}.pn-l{fill:none;stroke:rgba(227,176,53,.72);stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.pn-dick{stroke-width:1.7}.pn-d{fill:none;stroke:rgba(227,176,53,.4);stroke-width:.8}.pn-s{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round}.pn-s-fein{stroke:rgba(255,255,255,.85);stroke-width:1.4}.pn-fen{fill:none;stroke:rgba(227,176,53,.42);stroke-width:.8}.pn-hell{fill:rgba(247,201,79,.68)}.pn-glas{fill:none;stroke:rgba(247,201,79,.75);stroke-width:2.2}.pn-draht{fill:none;stroke:rgba(227,176,53,.42);stroke-width:.7}.pn-kern{fill:#fff1c4}.pn-nabe{fill:rgba(227,176,53,.9)}.pn-baum{fill:rgba(40,96,52,.7);stroke:rgba(247,201,79,.85);stroke-width:1;stroke-linejoin:round}.pn-stern{fill:#fff;opacity:.55}.pn-stern.pn-gold{fill:var(--gold-light)}.pn-glitzer{fill:#fff;opacity:0;transform-box:fill-box;transform-origin:50% 50%}[data-fest="weihnachten"] .fest-pano{background:radial-gradient(ellipse 60% 90% at 50% 100%,rgba(227,176,53,.08),transparent 70%),linear-gradient(180deg,rgba(40,56,90,.32) 0%,rgba(40,56,90,0) 80%)}.pn-b1{stop-color:#f6f8fb}.pn-bm{stop-color:#c3cad6}.pn-b2{stop-color:var(--ink-panel)}.pn-kante{fill:none;stroke:#fff;stroke-width:1.2}.pn-tanne{fill:rgba(38,84,48,.78);stroke:rgba(120,176,120,.6);stroke-width:1;stroke-linejoin:round}[data-fest="neujahr"] .fest-pano{background:radial-gradient(ellipse 70% 100% at 50% 100%,rgba(227,176,53,.1),transparent 72%),linear-gradient(180deg,#0a1030 0%,rgba(12,18,48,.75) 55%,rgba(12,18,48,0) 100%)}[data-fest="neujahr"] .pn-b1{stop-color:#232845}[data-fest="neujahr"] .pn-bm{stop-color:#1a1d2c}[data-fest="neujahr"] .pn-kante{stroke:rgba(227,176,53,.38);stroke-width:1}[data-fest="neujahr"] .pn-glitzer{fill:var(--gold-light)}.pn-uhr{fill:rgba(12,12,14,.7);stroke:rgba(247,201,79,.85);stroke-width:1.1}.pn-schild{fill:rgba(18,18,20,.92);stroke:rgba(247,201,79,.9);stroke-width:1}.pn-schild-t{fill:var(--gold-light);font-family:var(--font);font-size:8.4px;font-weight:700;letter-spacing:.06em}[data-fest="geburtstag"] .fest-pano{background:radial-gradient(ellipse 62% 100% at 50% 100%,rgba(247,201,79,.2),transparent 72%),linear-gradient(180deg,rgba(36,30,22,0) 0%,rgba(58,46,26,.42) 62%,rgba(96,74,34,.38) 100%)}[data-fest="geburtstag"] .pn-b1{stop-color:#3b3326}[data-fest="geburtstag"] .pn-bm{stop-color:#28241d}[data-fest="geburtstag"] .pn-kante{stroke:rgba(247,201,79,.7);stroke-width:1.1}[data-fest="geburtstag"] .pn-glitzer{fill:var(--gold-light)}[data-fest="geburtstag"] .pn-tanne{fill:rgba(247,201,79,.08);stroke:rgba(247,201,79,.7)}.pn-fahne{fill:var(--gold);stroke:rgba(255,236,190,.55);stroke-width:.5;stroke-linejoin:round;transform-box:fill-box;transform-origin:0 50%}.pn-fahne-w{fill:#fff;stroke:rgba(227,176,53,.8)}.pn-kranz{fill:none;stroke:rgba(227,176,53,.95);stroke-width:2}.pn-kranz-l{fill:none;stroke:var(--gold-light);stroke-width:.9;stroke-linecap:round}.pn-rband{fill:none;stroke:var(--gold-light);stroke-width:1.1;stroke-linecap:round}.pn-rband-w{stroke:#fff}[data-fest="ostern"] .fest-pano{background:radial-gradient(ellipse 44% 100% at 64% 100%,rgba(255,206,110,.24),transparent 70%),linear-gradient(180deg,rgba(30,44,66,0) 0%,rgba(46,52,62,.42) 70%,rgba(92,80,48,.4) 100%)}[data-fest="ostern"] .pn-b1{stop-color:#4a4335}[data-fest="ostern"] .pn-bm{stop-color:#2e2b25}[data-fest="ostern"] .pn-kante{stroke:rgba(247,201,79,.72);stroke-width:1.1}.pn-blatt{fill:rgba(227,176,53,.4);stroke:rgba(247,201,79,.9);stroke-width:.6;stroke-linejoin:round}.pn-blume{fill:#fff}.pn-blume2{fill:var(--gold-light)}.pn-stamm{fill:none;stroke:rgba(227,176,53,.7);stroke-width:1.1;stroke-linecap:round}.pn-krone{fill:rgba(247,201,79,.07);stroke:rgba(247,201,79,.62);stroke-width:1;stroke-linejoin:round}.pn-ei{fill:rgba(227,176,53,.14);stroke:none}.pn-band{fill:none;stroke:rgba(247,201,79,.92);stroke-width:1.3}.pn-band-zz{stroke:rgba(255,255,255,.85);stroke-width:1;stroke-linejoin:round}.pn-sonne-k{fill:#f7c94f}.pn-sonne-schein{opacity:.8}.pn-strahl{fill:none;stroke:rgba(247,201,79,.55);stroke-width:1;stroke-linecap:round}.pn-vogel{fill:none;stroke:rgba(255,255,255,.72);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%}.pn-vogel-sitz{fill:rgba(227,176,53,.85);stroke:none}html[data-fest="ostern"]:not([data-theme="dark"]) footer{background:var(--paper);color:rgba(23,24,26,.72)}html[data-fest="ostern"]:not([data-theme="dark"]) .fest-pano{background:radial-gradient(ellipse 40% 90% at 64% 100%,rgba(255,206,100,.32),transparent 70%),linear-gradient(180deg,var(--white) 0%,#fdf9ee 60%,#fbf2da 100%)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-b1{stop-color:#f1e7cb}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-bm{stop-color:#e8dbb6}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-b2{stop-color:var(--paper)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-kante{stroke:#c89319;stroke-width:1}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-l{stroke:rgba(150,106,14,.85)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-d,html[data-fest="ostern"]:not([data-theme="dark"]) .pn-fen{stroke:rgba(150,106,14,.42)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-hell{fill:rgba(200,147,25,.16)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-nabe{fill:#b8860f}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-glas{stroke:rgba(176,126,18,.55)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-lampe{display:none}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-krone{fill:rgba(227,176,53,.1);stroke:rgba(176,126,18,.7)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-stamm{stroke:rgba(150,106,14,.8)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-blume{fill:#fff;stroke:rgba(150,106,14,.55);stroke-width:.5}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-blume2{fill:#d9a52a;stroke:none}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-blatt{fill:rgba(227,176,53,.35);stroke:#b8860f}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-vogel{stroke:rgba(45,47,53,.8)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-vogel-sitz{fill:#45474e}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-strahl{stroke:rgba(214,160,40,.6)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-sonne-schein{opacity:.95}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-ei{fill:rgba(227,176,53,.2)}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-band{stroke:#c89319}html[data-fest="ostern"]:not([data-theme="dark"]) .pn-band-zz{stroke:#e3b035}html[data-fest="ostern"]:not([data-theme="dark"]) .foot-grid{border-bottom-color:rgba(23,24,26,.12)}html[data-fest="ostern"]:not([data-theme="dark"]) .foot-brand b,html[data-fest="ostern"]:not([data-theme="dark"]) footer h4,html[data-fest="ostern"]:not([data-theme="dark"]) .foot-hours b{color:var(--ink)}html[data-fest="ostern"]:not([data-theme="dark"]) footer a:hover{color:var(--gold-deep)}html[data-fest="ostern"]:not([data-theme="dark"]) .foot-base{color:rgba(23,24,26,.5)}html[data-fest="ostern"]:not([data-theme="dark"]) .foot-base a{color:rgba(23,24,26,.7)}html[data-fest="ostern"]:not([data-theme="dark"]) .fest-fuss{color:rgba(23,24,26,.72)}html[data-fest="ostern"]:not([data-theme="dark"]) footer a[href^="tel:"],html[data-fest="ostern"]:not([data-theme="dark"]) footer a[href^="mailto:"]{border-bottom-color:rgba(200,147,25,.7)}html[data-fest="ostern"]:not([data-theme="dark"]) footer :focus-visible{outline-color:var(--gold-deep)}.fest-pano:not(.sicht) *,.fest-wehe:not(.sicht) *{animation-play-state:paused!important}@media (prefers-reduced-motion:no-preference){.pn-rotor{animation:pn-dreh var(--d,8s) linear var(--v,0s) infinite}.pn-schein{animation:fg-schein var(--d,3s) ease-in-out var(--v,0s) infinite alternate}.pn-blink{animation:pn-blink 2.4s ease-in-out infinite}.pn-wechsel{animation:pn-wechsel var(--d,20s) step-end var(--v,0s) infinite}.pn-stern{animation:pn-stern var(--d,4s) ease-in-out var(--v,0s) infinite alternate}.pn-gstern{animation:pn-gstern 5s ease-in-out infinite alternate}.pn-glitzer,.fw-glitzer{animation:fest-glitzer var(--d,5s) ease-in-out var(--v,0s) infinite}.pn-pendel{animation:pn-pendel var(--d,5s) ease-in-out var(--v,0s) infinite alternate}.pn-glimm{animation:pn-glimm var(--d,4s) ease-in-out var(--v,0s) infinite alternate}.pn-zug{animation:pn-zug var(--d,46s) linear var(--v,0s) infinite}.pn-vogel{animation:pn-fluegel var(--d,.6s) ease-in-out var(--v,0s) infinite alternate}.pn-sonne-schein{animation:pn-sonne 6s ease-in-out infinite alternate}.pn-fahne{animation:pn-wehen var(--d,3s) ease-in-out var(--v,0s) infinite alternate}}@media (prefers-reduced-motion:reduce){.pn-glitzer,.fw-glitzer{opacity:.55}.pn-zug{display:none}}@keyframes pn-dreh{to{transform:rotate(360deg)}}@keyframes pn-blink{0%,100%{opacity:.2}50%{opacity:1}}@keyframes pn-wechsel{0%{opacity:1}50%{opacity:.06}}@keyframes pn-stern{from{opacity:.75}to{opacity:.18}}@keyframes pn-gstern{from{opacity:1}to{opacity:.72}}@keyframes pn-pendel{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes pn-glimm{from{opacity:1}to{opacity:.55}}@keyframes pn-zug{from{transform:translateX(0)}to{transform:translateX(var(--w,1600px))}}@keyframes pn-fluegel{from{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes pn-sonne{from{opacity:.65}to{opacity:.95}}@keyframes pn-wehen{from{transform:skewY(-5deg) scaleX(1)}to{transform:skewY(4deg) scaleX(.88)}}@keyframes fest-glitzer{0%,68%,100%{opacity:0;transform:scale(.4)}82%{opacity:1;transform:none}}.fest-fuss{align-items:center;gap:9px;color:rgba(255,255,255,.72)}.fest-fuss::before{content:"";flex:none;width:11px;height:11px;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-deep));clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}[data-fest="neujahr"] .fest-fuss::before{clip-path:polygon(50% 0,57% 33%,85% 15%,67% 43%,100% 50%,67% 57%,85% 85%,57% 67%,50% 100%,43% 67%,15% 85%,33% 57%,0 50%,33% 43%,15% 15%,43% 33%)}[data-fest="ostern"] .fest-fuss::before{width:9px;height:11px;clip-path:none;border-radius:50% 50% 50% 50% / 62% 62% 40% 40%}[data-fest="geburtstag"] .fest-fuss::before{width:11px;height:11px;clip-path:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,244,214,.75),inset 0 0 0 2.5px var(--gold-deep)}@media (prefers-reduced-motion:no-preference){.fest-fuss::before{animation:ff-stern 4.5s ease-in-out infinite}[data-fest="ostern"] .fest-fuss::before,[data-fest="geburtstag"] .fest-fuss::before{animation-name:fh-wippen}}@keyframes ff-stern{0%,100%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.72) rotate(45deg);opacity:.7}}@media print{.fest-girlande,.fest-teilchen,.fest-lichter,.gruss-bild,.fest-wehe,.fest-pano,.fest-licht,.fest-hinweis,.advent-balken{display:none!important}[data-fest] .cta::before,[data-fest] .quali::before,[data-fest] .career-apply::before,.fest-fuss::before,[data-fest] .hero-media::after{content:none}[data-fest] footer{padding-top:0}.gruss{display:block;box-shadow:none;background:none!important;border:0}.gruss,.gruss *{color:#000!important}}