header[data-astro-cid-3ef6ksr2]{background:#fff;box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;font-family:var(--font-body)}header[data-astro-cid-3ef6ksr2].header-hidden{transform:translateY(-100%)}.header-container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;color:inherit;font-family:var(--font-logo)}.logo-img[data-astro-cid-3ef6ksr2]{height:55px;width:auto;transition:transform .2s ease;object-fit:contain}.logo-img[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.02)}.nav-container[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem}.nav-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--text-dark);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:1.05rem;padding:.5rem 1rem;border-radius:6px;transition:opacity .2s ease;display:inline-block;opacity:1;letter-spacing:var(--tracking-normal)}@media (hover: hover) and (pointer: fine){.nav-link[data-astro-cid-3ef6ksr2]:hover{opacity:1;color:var(--primary-color)}}@media (max-width: 768px){.nav-link[data-astro-cid-3ef6ksr2]{opacity:1;transition:none}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2]:active{opacity:1;transform:none;color:inherit}}.language-switcher[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--weight-medium)}.lang-button[data-astro-cid-3ef6ksr2]{color:var(--text-dark);text-decoration:none;font-size:.95rem;padding:.5rem 1rem;font-family:var(--font-body);font-weight:var(--weight-medium);transition:color .2s ease;min-width:40px;text-align:center;border-radius:6px}.lang-button[data-astro-cid-3ef6ksr2]:hover{color:var(--primary-color)}.social-icons[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.social-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;color:var(--text-dark);text-decoration:none;padding:.5rem;border-radius:6px;transition:opacity .2s ease;opacity:1}@media (hover: hover) and (pointer: fine){.social-link[data-astro-cid-3ef6ksr2]:hover{opacity:1;color:var(--primary-color)}}.social-link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex-shrink:0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width: 768px){.social-link[data-astro-cid-3ef6ksr2]{opacity:.9;transition:none}.social-link[data-astro-cid-3ef6ksr2]:hover,.social-link[data-astro-cid-3ef6ksr2]:active{opacity:.9;transform:none;color:inherit}}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;font-size:1.4rem;cursor:pointer;padding:.5rem;color:var(--text-dark);transition:opacity .2s ease;font-family:var(--font-body);font-weight:var(--weight-medium)}.mobile-menu-btn[data-astro-cid-3ef6ksr2]:hover{opacity:.7}@media (max-width: 768px){.header-container[data-astro-cid-3ef6ksr2]{padding:1.2rem 1rem}.nav-container[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;box-shadow:0 4px 6px #0000001a;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.nav-container[data-astro-cid-3ef6ksr2].mobile-open{display:flex;max-height:320px;padding:1rem 0}nav[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;width:100%}.nav-link[data-astro-cid-3ef6ksr2]{padding:1rem 2rem;border-radius:0;width:100%;text-align:center}.language-switcher[data-astro-cid-3ef6ksr2]{margin:.5rem 0;justify-content:center;width:100%}.lang-button[data-astro-cid-3ef6ksr2]{display:block;width:100%;text-align:center;padding:1rem 2rem;background:none;border:none;color:var(--text-dark);font-size:.95rem;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-medium)}.social-icons[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0;width:100%}.social-link[data-astro-cid-3ef6ksr2]{padding:1rem 2rem;justify-content:center;gap:.75rem;width:100%}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:block}.logo-img[data-astro-cid-3ef6ksr2]{height:45px}}footer[data-astro-cid-sz7xmlte]{background:#fff;border-top:1px solid var(--border-light);padding:2rem 0;margin-top:auto;font-family:var(--font-body)}.footer-container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.footer-link[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--text-dark);font-size:1rem;font-family:var(--font-body);font-weight:var(--weight-medium);transition:color .2s ease;opacity:1;padding:.25rem .5rem;border-radius:4px;display:inline-block;letter-spacing:var(--tracking-normal)}@media (hover: hover) and (pointer: fine){.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary-color)}}@media (max-width: 768px){.footer-link[data-astro-cid-sz7xmlte]{transition:none}.footer-link[data-astro-cid-sz7xmlte]:hover,.footer-link[data-astro-cid-sz7xmlte]:active{color:var(--text-dark);transform:none}}.footer-logo[data-astro-cid-sz7xmlte]{font-size:1rem;color:var(--text-dark);font-family:var(--font-logo);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);opacity:1}@media (max-width: 768px){.footer-container[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1.5rem;text-align:center;padding:0 1rem}.footer-links[data-astro-cid-sz7xmlte]{gap:1.5rem}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#fff;border-top:1px solid #d5d1c5;box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform .3s ease;max-height:90vh;overflow-y:auto}.cookie-banner[data-astro-cid-fzbxxtek]:not(.hidden){transform:translateY(0)}.cookie-banner[data-astro-cid-fzbxxtek].hidden{transform:translateY(100%)}.cookie-content[data-astro-cid-fzbxxtek]{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cookie-text[data-astro-cid-fzbxxtek]{flex:1;min-width:300px}.cookie-text[data-astro-cid-fzbxxtek] h3[data-astro-cid-fzbxxtek]{font-size:1.2rem;font-weight:600;color:#4b4336;margin-bottom:.5rem;font-family:var(--font-heading)}.cookie-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:.95rem;color:#4b4336;line-height:1.4;margin:0;font-family:var(--font-body)}.privacy-link[data-astro-cid-fzbxxtek]{color:#8387b6;text-decoration:underline;font-weight:500}.privacy-link[data-astro-cid-fzbxxtek]:hover{color:#6b6fa8}.cookie-buttons[data-astro-cid-fzbxxtek]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.btn-settings[data-astro-cid-fzbxxtek],.btn-reject[data-astro-cid-fzbxxtek],.btn-accept[data-astro-cid-fzbxxtek]{padding:.7rem 1.5rem;border:none;border-radius:6px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:var(--font-body)}.btn-settings[data-astro-cid-fzbxxtek]{background:#f8f9fa;color:#4b4336;border:1px solid #d5d1c5}.btn-settings[data-astro-cid-fzbxxtek]:hover{background:#e9ecef;border-color:#aeac86}.btn-reject[data-astro-cid-fzbxxtek]{background:#d5d1c5;color:#4b4336;border:1px solid #aeac86}.btn-reject[data-astro-cid-fzbxxtek]:hover{background:#c8c0c7;border-color:#8387b6;color:#4b4336}.btn-accept[data-astro-cid-fzbxxtek]{background:#8387b6;color:#fff}.btn-accept[data-astro-cid-fzbxxtek]:hover{background:#6b6fa8;transform:translateY(-1px);box-shadow:0 4px 12px #8387b64d}.cookie-settings[data-astro-cid-fzbxxtek]{position:absolute;inset:0;background:#fff;z-index:10001;transform:translateY(100%);transition:transform .3s ease;overflow-y:auto}.cookie-settings[data-astro-cid-fzbxxtek]:not(.hidden){transform:translateY(0)}.settings-content[data-astro-cid-fzbxxtek]{max-width:800px;margin:0 auto;padding:2rem}.settings-content[data-astro-cid-fzbxxtek] h4[data-astro-cid-fzbxxtek]{font-size:1.3rem;font-weight:600;color:#4b4336;margin-bottom:2rem;font-family:var(--font-heading);text-align:center}.cookie-category[data-astro-cid-fzbxxtek]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.category-header[data-astro-cid-fzbxxtek]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.category-header[data-astro-cid-fzbxxtek] h5[data-astro-cid-fzbxxtek]{font-size:1.1rem;font-weight:600;color:#4b4336;margin:0;font-family:var(--font-heading)}.required-badge[data-astro-cid-fzbxxtek]{background:#28a745;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500}.cookie-category[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{color:#6c757d;line-height:1.4;margin-bottom:.5rem;font-family:var(--font-body)}.cookie-category[data-astro-cid-fzbxxtek] small[data-astro-cid-fzbxxtek]{color:#6c757d;font-size:.8rem;line-height:1.3;display:block}.toggle[data-astro-cid-fzbxxtek]{position:relative;display:inline-block;width:50px;height:24px}.toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]{opacity:0;width:0;height:0}.slider[data-astro-cid-fzbxxtek]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-astro-cid-fzbxxtek]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input[data-astro-cid-fzbxxtek]:checked+.slider[data-astro-cid-fzbxxtek]{background-color:#8387b6}input[data-astro-cid-fzbxxtek]:checked+.slider[data-astro-cid-fzbxxtek]:before{transform:translate(26px)}.settings-buttons[data-astro-cid-fzbxxtek]{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.btn-save[data-astro-cid-fzbxxtek],.btn-close[data-astro-cid-fzbxxtek]{padding:.8rem 2rem;border:none;border-radius:6px;font-weight:500;font-size:1rem;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.btn-save[data-astro-cid-fzbxxtek]{background:#8387b6;color:#fff}.btn-save[data-astro-cid-fzbxxtek]:hover{background:#6b6fa8;transform:translateY(-1px)}.btn-close[data-astro-cid-fzbxxtek]{background:#6c757d;color:#fff}.btn-close[data-astro-cid-fzbxxtek]:hover{background:#5a6268}@media (max-width: 768px){.cookie-content[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:stretch;gap:1.5rem;padding:1.2rem}.cookie-text[data-astro-cid-fzbxxtek]{min-width:auto;text-align:center}.cookie-buttons[data-astro-cid-fzbxxtek]{justify-content:center;flex-direction:column}.btn-settings[data-astro-cid-fzbxxtek],.btn-reject[data-astro-cid-fzbxxtek],.btn-accept[data-astro-cid-fzbxxtek]{width:100%;max-width:280px}.settings-content[data-astro-cid-fzbxxtek]{padding:1.5rem}.category-header[data-astro-cid-fzbxxtek]{flex-direction:column;gap:.8rem;align-items:flex-start}.settings-buttons[data-astro-cid-fzbxxtek]{flex-direction:column;align-items:center}.btn-save[data-astro-cid-fzbxxtek],.btn-close[data-astro-cid-fzbxxtek]{width:100%;max-width:200px}}@media (max-width: 480px){.cookie-text[data-astro-cid-fzbxxtek] h3[data-astro-cid-fzbxxtek]{font-size:1.1rem}.cookie-text[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:.9rem}.cookie-category[data-astro-cid-fzbxxtek]{padding:1rem}}.pong-popup-overlay[data-astro-cid-s33rt3e4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999999;opacity:0;visibility:hidden;transition:all .3s ease;padding:1rem}.pong-popup-overlay[data-astro-cid-s33rt3e4].pong-show{opacity:1;visibility:visible}.pong-popup-container[data-astro-cid-s33rt3e4]{background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:100%;position:relative;box-shadow:0 10px 40px #00000026;border:2px solid #8387b6;transform:scale(.9);transition:transform .3s ease}.pong-popup-overlay[data-astro-cid-s33rt3e4].pong-show .pong-popup-container[data-astro-cid-s33rt3e4]{transform:scale(1)}.pong-popup-close[data-astro-cid-s33rt3e4]{position:absolute;top:.5rem;right:.5rem;background:#8387b6;color:#fff;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:0}.pong-popup-close[data-astro-cid-s33rt3e4]:hover{background:#6b6fa8;transform:scale(1.05)}.pong-popup-header[data-astro-cid-s33rt3e4]{text-align:center;margin-bottom:1.5rem;padding-right:2rem}.pong-popup-logo[data-astro-cid-s33rt3e4]{height:50px;width:auto;opacity:.9}.pong-popup-main[data-astro-cid-s33rt3e4]{text-align:center}.pong-popup-main[data-astro-cid-s33rt3e4] h2[data-astro-cid-s33rt3e4]{font-size:1.4rem;color:#4b4336;margin-bottom:1rem;font-family:Sora,-apple-system,system-ui,sans-serif;font-weight:700;line-height:1.3}.pong-popup-main[data-astro-cid-s33rt3e4] p[data-astro-cid-s33rt3e4]{font-size:1rem;color:#4b4336;line-height:1.5;margin:0;font-family:Sora,-apple-system,system-ui,sans-serif;font-weight:400}@media (max-width: 640px){.pong-popup-container[data-astro-cid-s33rt3e4]{padding:1.5rem;margin:1rem;max-width:350px}.pong-popup-close[data-astro-cid-s33rt3e4]{top:.3rem;right:.3rem;width:28px;height:28px}.pong-popup-header[data-astro-cid-s33rt3e4]{padding-right:1.5rem;margin-bottom:1rem}.pong-popup-logo[data-astro-cid-s33rt3e4]{height:40px}.pong-popup-main[data-astro-cid-s33rt3e4] h2[data-astro-cid-s33rt3e4]{font-size:1.2rem}.pong-popup-main[data-astro-cid-s33rt3e4] p[data-astro-cid-s33rt3e4]{font-size:.9rem}}:root{--font-primary: "Sora", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-primary);--font-body: var(--font-primary);--font-logo: var(--font-primary);--weight-thin: 100;--weight-extralight: 200;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .8125rem;--text-lg: .875rem;--text-xl: 1rem;--text-2xl: 1.125rem;--text-3xl: 1.25rem;--text-4xl: 1.5rem;--text-5xl: 1.875rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--primary-color: #8387b6;--primary-light: #9ba0c4;--primary-dark: #6b6fa8;--primary-pale: rgba(131, 135, 182, .1);--baukultur-color: rgba(190, 157, 167, .9);--kunst-color: rgba(200, 192, 199, .9);--musik-color: rgba(227, 216, 139, .9);--secondary-color: #aeac86;--accent-color: #d5d1c5;--warning-color: #b77e58;--dark-accent: #4b4336;--text-dark: #4b4336;--text-medium: #6b6765;--text-light: #8b8986;--text-muted: #a0aec0;--text-white: #ffffff;--bg-white: #ffffff;--bg-light: #d5d1c5;--bg-gray: #aeac86;--bg-dark: #4b4336;--border-light: #d5d1c5;--border-medium: #aeac86;--border-dark: #8387b6;--shadow-primary: rgba(131, 135, 182, .3);--shadow-secondary: rgba(174, 172, 134, .3);--shadow-accent: rgba(183, 126, 88, .3);--shadow-terracotta: rgba(187, 81, 54, .3);--shadow-neutral: rgba(75, 67, 54, .1)}@media (min-width: 768px){:root{--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem}}@media (min-width: 1024px){:root{--text-4xl: 2.5rem;--text-5xl: 3.5rem}}.font-loading{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,sans-serif}.font-loaded{font-family:var(--font-primary)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--font-body);line-height:var(--leading-normal);color:var(--text-dark);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-body)}.font-logo{font-family:var(--font-logo)}.font-thin{font-weight:var(--weight-thin)}.font-extralight{font-weight:var(--weight-extralight)}.font-light{font-weight:var(--weight-light)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-extrabold{font-weight:var(--weight-extrabold)}.font-loading .font-thin,.font-loading .font-extralight{font-weight:300}.font-loading .font-medium{font-weight:500}.font-loading .font-semibold{font-weight:600}.title-large{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.title-medium{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.title-small{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.body-large{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.body-regular{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.body-small{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.sora-display{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.sora-headline{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-xl{font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:clamp(1.5rem,5vw,4rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-lg{font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:clamp(1.25rem,4vw,3rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-md{font-family:var(--font-heading);font-weight:var(--weight-extrabold);font-size:clamp(1.125rem,3vw,2rem);line-height:var(--leading-normal)}.caption{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide)}.blog-post .markdown-content img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;margin:1.5rem auto!important;border-radius:6px!important}@media (max-width: 768px){.markdown-content img,.post-content img,article img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;margin:1rem auto!important;border-radius:4px!important}}@media (max-width: 480px){.markdown-content img,.post-content img,article img{width:100%!important;max-width:100%!important;margin:.8rem auto!important}}
