:root{--color-text:#2b2b2b;--color-text-light:#444;--color-primary:#b3b31a;--color-primary-dark:#8c8c15;--color-bg:#fff;--color-bg-alt:#f8f9fa;--color-border:#e1e4e8;--color-border-dark:#2b2b2b;--color-border-heavy:#1a1a1a;--shadow-soft:0 8px 32px rgba(44,44,44,.22);--shadow-vertical:0 8px 16px rgba(44,44,44,.22);--shadow-hover:0 12px 40px rgba(0,0,0,.25);--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--line-height:1.7;--line-height-heading:1.2;--content-padding:1.5rem;--max-content-width:82ch;--header-height:120px}figure{margin:0 0 1rem}figure img{display:block}figure>figcaption{color:var(--color-text-light);font-style:italic;line-height:1.5;margin:0;padding:.75rem 1rem;text-align:center}.blogpost-content figure video{display:block;height:auto;max-width:100%;width:100%}@media (prefers-color-scheme:dark){:root{--color-text:beige;--color-text-light:#bb9;--color-primary:#b3b31a;--color-primary-dark:#e3e357;--color-bg:#181a1b;--color-bg-alt:#232527;--color-border:#33353a;--color-border-dark:#cfcf7c;--color-border-heavy:#e3e357;--shadow-soft:0 8px 32px rgba(0,0,0,.5);--shadow-vertical:0 8px 16px rgba(0,0,0,.4);--shadow-hover:0 12px 40px rgba(0,0,0,.6)}}.logo-light{display:block!important}.logo-dark{display:none!important}@media (prefers-color-scheme:dark){.logo-light{display:none!important}.logo-dark{display:block!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-base);line-height:var(--line-height)}h1,h2{font-weight:700;letter-spacing:.05em;line-height:var(--line-height-heading);margin-bottom:.75em;text-transform:uppercase}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,4vw,2rem)}h3{font-size:1.5rem}h4{font-size:1.25rem}li,p{color:var(--color-text-light);font-size:1.125rem;margin-bottom:1.5em}a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:.25em;transition:all .2s ease}a:hover{color:var(--color-text);text-decoration-thickness:2px}.full-bleed{grid-column:full;left:0;margin-left:0;margin-right:0;right:0;width:100%}.boxed-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--max-content-width,82ch);padding-left:var(--content-padding,1.5rem);padding-right:var(--content-padding,1.5rem);width:100%}main{grid-column:content;margin:0 auto;max-width:var(--max-content-width);padding:2rem 0;width:100%}@media (max-width:768px){.dropdown{box-shadow:none;line-height:1;position:static}}@media (min-width:768px){body{--content-padding:3rem}.boxed-content img.breakout{margin-left:-3rem;width:calc(100% + 6rem)}}@media (min-width:1200px){body{--max-content-width:90ch}}.skip-link{background:var(--color-primary);color:var(--color-text);left:0;padding:.5rem 1rem;position:absolute;top:-40px;transition:top .2s;z-index:100}.skip-link:focus{top:0}.uniform__potty{left:-9999px;position:absolute}.schicht-card{background:var(--color-bg);border-radius:0;box-shadow:0 8px 32px rgba(44,44,44,.22);margin-bottom:2rem;padding:2rem 1.5rem}.schicht-card h3{font-size:1.5rem;font-weight:700;margin-top:0}@media (max-width:768px){.schicht-card{box-shadow:0 4px 0 rgba(44,44,44,.1),0 -4px 0 rgba(44,44,44,.1);padding:1.5rem 1rem}}.schicht-card-style{background:var(--color-bg);border-radius:0;box-shadow:0 8px 32px rgba(44,44,44,.22);margin-bottom:2rem;padding:2rem 1.5rem;transition:background .4s}@media (max-width:768px){.schicht-card-style{box-shadow:0 4px 0 rgba(44,44,44,.1),0 -4px 0 rgba(44,44,44,.1);padding:1.5rem 1rem}}.jetzt-da-card{background:var(--color-bg);border-radius:0;box-shadow:0 8px 32px color-mix(in srgb,var(--color-primary) 35%,transparent);margin-bottom:2rem;padding:1.5rem}.jetzt-da-card h3{font-size:1.5rem;font-weight:700;margin-top:0}@media (max-width:768px){.jetzt-da-card{box-shadow:0 4px 0 color-mix(in srgb,var(--color-primary) 18%,transparent),0 -4px 0 color-mix(in srgb,var(--color-primary) 18%,transparent);padding:1rem}}.burger-menu{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-between;width:30px;z-index:1200}.burger-menu span{background:var(--color-primary);border-radius:2px;display:block;height:3px;transition:all .3s ease;width:100%}.mobile-nav{background:var(--color-bg);bottom:0;box-shadow:none;display:none;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;width:100vw;z-index:1200}.mobile-nav.is-open{background:var(--color-bg);display:flex}.mobile-nav.debug-visible{background:rgba(255,192,203,.95)!important;display:flex!important;flex-direction:column!important;position:fixed!important;right:10px!important;top:50px!important;width:250px!important;z-index:9999!important}.mobile-nav a{border-bottom:1px solid var(--color-border);color:var(--color-text);font-weight:600;padding:.75rem 1rem;text-decoration:none}.mobile-nav a:last-child{border-bottom:none}.debug-visible{background:#ff0!important;box-shadow:0 5px 15px rgba(0,0,0,.1)!important;display:flex!important;padding:1rem!important;position:absolute!important;right:0!important;top:100%!important;width:220px!important;z-index:1100!important}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-item{margin-bottom:1rem}.mobile-nav-link{color:var(--color-text);display:block;font-weight:600;padding:.75rem 1rem;text-decoration:none}button.mobile-nav-link{font-family:inherit;font-size:inherit;text-align:left;width:100%}.mobile-submenu{display:block;margin-top:.5rem;padding-left:1rem}.mobile-submenu.hidden{display:none}.mobile-submenu-link{color:var(--color-text-light);display:block;font-weight:400;padding:.5rem 1rem}.submenu-toggle{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:1.2rem;margin-left:.5rem;padding:.5rem}.mobile-submenu-overlay{align-items:flex-start;background:var(--color-bg);display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;overflow-y:auto;padding:2rem;position:fixed;top:0;width:100vw;z-index:1500}.mobile-submenu-overlay.hidden{display:none}.mobile-submenu-list{list-style:none;margin-top:3rem;padding:0;width:100%}.mobile-submenu-list li{margin-bottom:1rem}.mobile-submenu-link{color:var(--color-text);font-size:1.25rem;font-weight:700;text-decoration:none}.close-submenu{color:var(--color-primary);font-size:2rem;position:absolute;right:1rem;top:1rem}.close-submenu,.has-submenu{background:none;border:none;cursor:pointer}.has-submenu{align-items:center;color:var(--color-text);display:flex;font-weight:600;justify-content:space-between;padding:.75rem 1rem;position:relative;text-decoration:none;width:100%}.submenu-icon{font-size:1.2rem;font-weight:700;line-height:1;margin-left:.5rem}.burger-logo{display:none;height:auto;width:auto}@media (max-width:768px){.burger-menu{display:flex}.burger-logo{display:block;height:auto;width:80px}.burger-logo img{height:auto;object-fit:contain;width:100%}.burger-menu-container{align-items:center;display:flex;justify-content:space-between;max-width:320px;width:100%}.main-nav{display:none!important}.mobile-header{align-items:center;display:flex;justify-content:space-between;width:100%}.desktop-nav-wrapper{display:none}}.site-footer{background-color:#111;border-top:1px solid #222;padding:.4rem 0}.footer-links{display:flex;gap:1.2rem;justify-content:center;list-style:none;margin:0;padding:0}.footer-links a{color:#999;font-family:var(--font-base);font-size:.75rem;text-decoration:none}@media (max-width:768px){.footer-links{flex-wrap:wrap;gap:.8rem 1.2rem}}.pre-footer{background-color:#1a1a1a;border-bottom:1px solid #0a0a0a;border-top:1px solid #2a2a2a;padding:.75rem 0}.pre-footer-grid-inner{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:112ch;padding:0 1.5rem}.pre-footer-address,.pre-footer-address li,.pre-footer-address p{color:#bbb;font-size:1.1rem;line-height:1.2}.pre-footer h3{margin-bottom:1rem}.pre-footer-logos{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.pre-footer-logo{display:block;line-height:1!important;margin:0!important;padding:0!important}.pre-footer-logo img{display:block;height:auto;max-width:150px;transition:filter .3s ease;width:100%}.pre-footer-logo img:hover{filter:brightness(.6)}.pre-footer-telegram{align-items:flex-start;display:flex;justify-content:center}.pre-footer-telegram img{display:block;height:auto;width:150px}.pre-footer-logos-container{display:flex;flex-direction:column}.pre-footer-logo:not(:last-child){margin-bottom:0}@media (max-width:768px){.pre-footer-grid-inner{gap:2rem;grid-template-columns:1fr;padding:0 1rem}.pre-footer-telegram{order:3}.pre-footer-address{justify-content:center;text-align:center}.pre-footer-logos-container{order:4}.pre-footer-logo{justify-content:center;text-align:center}}.lang-toggle{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-shadow:none;color:var(--color-primary-dark);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.4rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:none;user-select:none}.lang-toggle:focus,.lang-toggle:hover{background-color:var(--color-primary-dark);color:var(--color-bg-alt);outline:none;text-decoration:none}.friends-outer.full-bleed{margin-left:50%;transform:translateX(-50%);width:100vw}.friends-inner{box-sizing:border-box;margin-inline:auto;max-width:75vw;padding:0 1rem}.friends-list{display:grid;gap:1.75rem;margin:1.5rem 0}.friends-card{align-items:center;background:var(--color-bg);border-radius:0;box-shadow:0 8px 32px rgba(44,44,44,.22);display:grid;gap:1rem;padding:2rem 1.5rem;transition:background .4s}@media (max-width:900px){.friends-card{background:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}}.friends-card-media img{display:block;height:auto;max-width:100%}@media (prefers-color-scheme:dark){.friends-card-media .logo--dark{display:block}.friends-card-media .logo--light{display:none}}body.dark .friends-card-media .logo--dark,body.theme-dark .friends-card-media .logo--dark,body[data-color-scheme=dark] .friends-card-media .logo--dark,body[data-theme=dark] .friends-card-media .logo--dark,html.dark .friends-card-media .logo--dark,html.theme-dark .friends-card-media .logo--dark,html[data-color-scheme=dark] .friends-card-media .logo--dark,html[data-theme=dark] .friends-card-media .logo--dark{display:block}body.dark .friends-card-media .logo--light,body.theme-dark .friends-card-media .logo--light,body[data-color-scheme=dark] .friends-card-media .logo--light,body[data-theme=dark] .friends-card-media .logo--light,html.dark .friends-card-media .logo--light,html.theme-dark .friends-card-media .logo--light,html[data-color-scheme=dark] .friends-card-media .logo--light,html[data-theme=dark] .friends-card-media .logo--light{display:none}.friends-title{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.friends-text p:last-child{margin-bottom:0}.friends-link a{text-decoration:underline}@media (min-width:901px){.friends-card{grid-template-columns:320px 1fr}.friends-list>.friends-card:nth-child(2n){grid-template-columns:1fr 320px}.friends-list>.friends-card:nth-child(2n) .friends-card-media{order:2}.friends-list>.friends-card:nth-child(2n) .friends-card-body{order:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.friends-card-media .logo--light{display:block}.friends-card-media .logo--dark{display:none}@media (prefers-color-scheme:dark){.friends-card-media .logo--light{display:none}.friends-card-media .logo--dark{display:block}}body.light .friends-card-media .logo--light,body[data-theme=light] .friends-card-media .logo--light,html.light .friends-card-media .logo--light,html[data-theme=light] .friends-card-media .logo--light{display:block!important}body.dark .friends-card-media .logo--light,body.light .friends-card-media .logo--dark,body[data-theme=dark] .friends-card-media .logo--light,body[data-theme=light] .friends-card-media .logo--dark,html.dark .friends-card-media .logo--light,html.light .friends-card-media .logo--dark,html[data-theme=dark] .friends-card-media .logo--light,html[data-theme=light] .friends-card-media .logo--dark{display:none!important}body.dark .friends-card-media .logo--dark,body[data-theme=dark] .friends-card-media .logo--dark,html.dark .friends-card-media .logo--dark,html[data-theme=dark] .friends-card-media .logo--dark{display:block!important}.site-header{align-items:center;background:var(--color-bg);box-shadow:0 2px 15px rgba(0,0,0,.08);display:grid;grid-template-columns:[content-start] minmax(var(--content-padding),1fr) [nav-start] minmax(auto,var(--max-content-width)) [logo-start] auto [content-end] minmax(var(--content-padding),1fr);padding:1rem 0;position:sticky;top:0;z-index:1000}.site-header>.boxed-content{grid-column:nav-start/logo-start;width:100%}.desktop-logo,.site-header>.boxed-content{align-items:center;display:flex;justify-content:flex-start}.desktop-logo{grid-column:logo-start/content-end;padding-left:1rem}.desktop-logo img{height:auto;max-height:50px;width:auto}.nav-list{display:flex;gap:2rem;list-style:none;margin-left:0;padding-left:0}.nav-link{color:var(--color-text);font-weight:600;padding:.5rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-item.is-active:not(.has-dropdown) .nav-link:after,.nav-link:hover:after{background:var(--color-primary);width:100%}.nav-item.has-dropdown{position:relative}.dropdown{background:var(--color-bg);box-shadow:0 5px 15px rgba(0,0,0,.1);left:0;line-height:0;list-style:none;margin:0;min-width:200px;opacity:0;padding:0;position:absolute;top:100%;transition:all .3s ease;visibility:hidden;z-index:1000}.dropdown *{line-height:1;margin:0;padding:0}.nav-item.has-dropdown:hover .dropdown{line-height:1.2;opacity:1;visibility:visible}.submenu-link{border-bottom:1px solid var(--color-border);box-sizing:border-box;color:var(--color-text);display:block;font-size:1.1rem;font-weight:600;margin:0;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.submenu-link:last-child{border-bottom:none}.submenu-link:hover{background:transparent;color:var(--color-text)}.submenu-link.is-active,.submenu-link:hover{text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:.25em}.submenu-link.is-active:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.nav-item.has-dropdown.is-open .dropdown{line-height:1.2;opacity:1;visibility:visible}.nav-item.has-dropdown.is-open .dropdown .submenu-link{display:none}.nav-item.has-dropdown.is-open .dropdown .submenu-link.is-active{color:var(--color-text);display:block;position:relative}.nav-item.has-dropdown.is-open .dropdown .submenu-link.is-active:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.nav-item.has-dropdown.is-open:hover .dropdown .submenu-link{display:block}.nav-item.has-dropdown.is-open .dropdown,.submenu-link.is-active{border:none;box-shadow:none;outline:none}@media (max-width:768px){.nav-list,.site-header nav ul{flex-direction:column;gap:1rem}.site-header{grid-template-columns:1fr;padding:1rem}.desktop-logo{justify-content:flex-start;margin-top:1rem;padding:0}.dropdown{box-shadow:none;padding-left:1rem;position:static;transform:none}.dropdown:before{display:none}.desktop-logo{display:none!important}.mobile-header{align-items:center;display:flex;justify-content:flex-start;margin:0;padding:.5rem 0;transition:padding .2s ease;width:100%}.mobile-header .burger-menu{margin:0;padding:0}.mobile-header img{max-height:40px;transition:max-height .2s ease}.site-header.shrink .mobile-header img{max-height:28px}.site-header.shrink .mobile-header{padding:.25rem 0}}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}.header-controls{align-items:center;display:flex;gap:1.2rem;margin-left:2rem}.mobile-lang-switch{display:none}@media (max-width:768px){.mobile-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.mobile-lang-switch{display:block}.header-controls{display:none!important}}.team-hero{border-radius:.5rem;height:60vh;margin-bottom:2rem;overflow:hidden;position:relative}.hero-image{height:100%;object-fit:cover;width:100%}.team-meta{bottom:2rem;color:#fff;left:2rem;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.5)}.motto{font-size:1.2rem;opacity:.9}.team-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:2rem}.team-card{transition:transform .3s}.team-card:hover{transform:translateY(-5px)}.team-card img{border-radius:8px;height:250px;object-fit:cover;width:100%}#team-search{border:1px solid #ddd;border-radius:4px;margin-bottom:2rem;max-width:500px;padding:.5rem;width:100%}main.raeume-overview .location-section{max-width:none;padding-left:0;padding-right:0}main.raeume-overview{max-width:none!important;padding-left:0!important;padding-right:0!important}.raeume-overview-wrapper{margin:0 auto;max-width:1600px;padding:0 1rem;width:100%}.raeume-overview-grid{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(5,1fr);justify-content:center;margin-top:2rem}.raeume-overview-card{background:var(--color-bg);border-radius:1rem;box-shadow:var(--shadow-soft);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease}.raeume-overview-card:hover{transform:scale(1.02)}.raeume-overview-image{aspect-ratio:4/3;overflow:hidden;position:relative}.raeume-overview-img{display:block;height:100%;object-fit:cover;width:100%}.raeume-overview-title{background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);bottom:0;color:#fff;font-size:2rem;font-weight:700;left:0;padding:.75rem 1rem;position:absolute;right:0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.raeume-overview-placeholder{pointer-events:none;visibility:hidden}@media (max-width:768px){.raeume-overview-grid{grid-template-columns:1fr}.raeume-overview-card{border-radius:0;box-shadow:var(--shadow-vertical)}}.raeume-overlay{align-items:center;background:#000;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;padding:0;position:fixed;z-index:1000}.raeume-overlay[hidden]{display:none!important}.raeume-slides{align-items:center;display:flex;justify-content:center}.raeume-slide,.raeume-slides{height:100%;position:relative;width:100%}.raeume-slide{display:none}.raeume-slide.is-active{display:block}.raeume-slide-image{height:100%;inset:0;overflow:hidden;position:absolute;width:100%}.raeume-slide-image img{display:block;height:100%;object-fit:cover;width:100%}.raeume-slide-text{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg-alt) 60%,transparent);border-radius:0;bottom:0;color:var(--color-text);font-size:1.125rem;left:50%;max-width:80%;padding:2rem 3rem;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease;z-index:10}@media (min-width:1024px){.raeume-slide-text{opacity:1!important}}@media (max-width:1023px){.raeume-slide-text.is-hidden{opacity:0!important;pointer-events:none}}.raeume-nav-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:3rem;padding:.5rem 1rem;position:absolute;text-shadow:0 0 6px var(--color-bg),0 0 12px var(--color-border-heavy);top:50%;transform:translateY(-50%);transition:transform .2s ease,text-shadow .2s ease;z-index:1001}.raeume-nav-button:focus,.raeume-nav-button:hover{text-shadow:0 0 8px var(--color-bg),0 0 18px var(--color-border-heavy);transform:translateY(-50%) scale(1.15)}.raeume-nav-prev{left:1rem}.raeume-nav-next{right:1rem}.raeume-close-button{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:2.5rem;padding:.25rem .75rem;position:absolute;right:1rem;text-shadow:0 0 6px var(--color-bg),0 0 12px var(--color-border-heavy);top:1rem;transition:transform .2s ease,text-shadow .2s ease;z-index:1001}.raeume-close-button:focus,.raeume-close-button:hover{text-shadow:0 0 8px var(--color-bg),0 0 18px var(--color-border-heavy);transform:scale(1.15)}.text-toggle-hint{backdrop-filter:blur(5px);background:color-mix(in srgb,var(--color-bg-alt) 80%,transparent);border-radius:2rem;color:var(--color-text);font-size:.875rem;left:50%;padding:.5rem 1rem;pointer-events:none;position:absolute;top:1rem;transform:translateX(-50%);transition:opacity .3s ease;z-index:1002}.text-toggle-hint.is-hidden{opacity:0}@media (min-width:1024px){.text-toggle-hint{display:none}}@media (max-width:1023px){.raeume-slide-text{align-items:center;background:color-mix(in srgb,var(--color-bg-alt) 85%,transparent);bottom:0;display:flex;font-size:1rem;justify-content:center;left:0;max-width:100%;padding:2rem;right:0;top:0;transform:none}.raeume-slide-text p{margin:0 40px}.text-toggle-hint{display:none}}@media (max-width:768px){.raeume-nav-button{font-size:2.25rem}.raeume-close-button{font-size:2rem}.raeume-slide-image{min-height:50vh}.raeume-slide-text{padding:1.5rem}}.author-card-container{margin:3rem auto 2rem;max-width:var(--max-content-width,780px);padding:0}.author-card{background:var(--color-bg-alt,#f8f9fa);border:2px solid var(--color-border,#e1e4e8);border-radius:1rem;display:flex;flex-direction:row;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .2s ease}.author-card:last-child{margin-bottom:0}.author-card:hover{box-shadow:var(--shadow-soft)}.author-card-image{border:3px solid var(--color-border-dark,#2b2b2b);border-radius:50%;flex-shrink:0;height:120px;overflow:hidden;width:120px}.author-card-image img{object-fit:cover}.author-card-image a,.author-card-image img{display:block;height:100%;width:100%}.author-card-info{display:flex;flex:1;flex-direction:column;gap:.5rem;justify-content:center}.author-card-name{color:var(--color-text,#2b2b2b);font-family:var(--font-base,sans-serif);font-size:1.4rem;font-weight:700;line-height:1.3;margin:0}.author-card-name a{color:var(--color-text,#2b2b2b);text-decoration:none;transition:color .2s ease}.author-card-name a:focus,.author-card-name a:hover{color:var(--color-primary-dark,#8c8c15);text-decoration:underline}.author-card-motto{color:var(--color-primary-dark,#8c8c15);font-size:1rem;font-style:italic;font-weight:600;line-height:1.4;margin:0}.author-card-teaser{color:var(--color-text-light,#444);font-size:.98rem;line-height:1.5;margin:0}.author-card-studio .author-card-name a{align-items:center;display:inline-flex;gap:.3rem}@media (max-width:600px){.author-card{align-items:center;flex-direction:column;gap:1rem;padding:1.2rem;text-align:center}.author-card-image{height:100px;width:100px}.author-card-info{align-items:center}.author-card-name{font-size:1.25rem}.author-card-motto{font-size:.95rem}.author-card-teaser{font-size:.92rem}}.author-card-posts{border-top:1px solid var(--color-border,#e1e4e8);margin-top:1.5rem;padding-top:1.5rem}.author-card-posts h4{color:var(--color-text,#2b2b2b);font-size:1rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.author-card-posts ul{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.author-card-posts li{border-bottom:1px solid var(--color-border,#e1e4e8);margin:0;padding:0}.author-card-posts li:last-child{border-bottom:none}.author-post-item{align-items:center;display:flex;gap:.75rem;padding:.75rem 0;text-decoration:none;transition:background-color .2s ease}.author-post-item:hover{background-color:var(--color-bg-alt,#f8f9fa)}.author-post-item img{border-radius:.35rem;flex-shrink:0;height:60px;object-fit:cover;width:60px}.author-post-title{color:var(--color-text-light,#444);flex:1;font-size:.95rem;font-weight:500;line-height:1.4}.author-post-item:hover .author-post-title{color:var(--color-primary-dark,#8c8c15)}@media (prefers-color-scheme:dark){.author-card{background:var(--color-bg-alt,#232527);border-color:var(--color-border,#33353a)}.author-card-name,.author-card-name a{color:var(--color-text,beige)}.author-card-motto,.author-card-name a:focus,.author-card-name a:hover{color:var(--color-primary-dark,#e3e357)}.author-card-teaser{color:var(--color-text-light,#bb9)}.author-card-image{border-color:var(--color-border-dark,#cfcf7c)}.author-card-posts{border-top-color:var(--color-border,#33353a)}.author-card-posts h4{color:var(--color-text,beige)}.author-card-posts li{border-bottom-color:var(--color-border,#33353a)}.author-post-item:hover{background-color:var(--color-bg-alt,#232527)}.author-post-title{color:var(--color-text-light,#bb9)}.author-post-item:hover .author-post-title{color:var(--color-primary-dark,#e3e357)}}.breadcrumb{font-family:var(--font-base,sans-serif);margin:0 0 1.5rem;padding:0}.breadcrumb-list{flex-wrap:wrap;font-size:.85wrem!important;gap:.5rem;line-height:1.4;list-style:none;margin:0;padding:0}.breadcrumb-item,.breadcrumb-list{align-items:center;display:flex}.breadcrumb-item:not(:last-child):after{color:#ccc;content:"›";font-size:1.1rem;font-weight:400;margin-left:.5rem;user-select:none}.breadcrumb-item a{color:#999;font-size:inherit!important;font-weight:400;text-decoration:none;transition:color .2s ease}.breadcrumb-item a:focus,.breadcrumb-item a:hover{color:var(--color-text-light,#666);outline:none;text-decoration:underline}.breadcrumb-item span{color:#888;font-size:inherit!important;font-weight:500}@media (max-width:768px){.breadcrumb{display:none}}@media (prefers-color-scheme:dark){.breadcrumb-item a{color:#777}.breadcrumb-item a:focus,.breadcrumb-item a:hover{color:#999}.breadcrumb-item span{color:#888}.breadcrumb-item:not(:last-child):after{color:#555}}.blog-grid.full-bleed{display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:stretch;margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}@media (min-width:700px){.blog-grid.full-bleed{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.blog-grid.full-bleed{grid-template-columns:repeat(4,1fr)}}@media (min-width:1400px){.blog-grid.full-bleed{grid-template-columns:repeat(5,1fr)}}.blog-grid-card{background:var(--color-bg-alt,#f8f9fa);border-radius:.75rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-grid-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.blog-grid-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-grid-card-image{aspect-ratio:3/2;background:#000;overflow:hidden;position:relative;width:100%}.blog-grid-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-grid-card:hover .blog-grid-card-image img{transform:scale(1.05)}.blog-grid-card-content{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.blog-grid-card-category{color:var(--color-primary-dark,#8c8c15);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.blog-grid-card-title{color:var(--color-text,#2b2b2b);display:-webkit-box;font-size:1.125rem;font-weight:700;-webkit-line-clamp:3;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-grid-card-author{color:var(--color-text-light,#666);font-size:.875rem;font-weight:500}.blog-grid-card-meta{align-items:center;color:var(--color-text-light,#888);display:flex;font-size:.8125rem;gap:.5rem;margin-top:auto;padding-top:.5rem}.blog-grid-card-date{font-weight:500}.blog-grid-card-separator{opacity:.5}.blog-grid-card-reading-time{font-weight:500}@media (max-width:699px){.blog-grid.full-bleed{gap:1.5rem}.blog-grid-card-content{padding:1rem}.blog-grid-card-title{font-size:1.125rem}}@media (prefers-color-scheme:dark){.blog-grid-card{background:var(--color-bg-alt,#232527)}.blog-grid-card-category{color:var(--color-primary-dark,#e3e357)}.blog-grid-card-title{color:var(--color-text,beige)}.blog-grid-card-author{color:var(--color-text-light,#bb9)}.blog-grid-card-meta{color:var(--color-text-light,#999)}}.blog-top-3{margin:2rem 0 3rem;width:100%}.blog-top-3__grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1400px;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:700px){.blog-top-3__grid{grid-template-columns:repeat(3,1fr)}}.blog-top-card{background:var(--color-bg-alt,#f8f9fa);border-radius:1rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-top-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.blog-top-card-image{aspect-ratio:2/1;background:#000;overflow:hidden;position:relative;width:100%}.blog-top-card-image a{display:block;height:100%;width:100%}.blog-top-card-image img{display:block;height:100%!important;margin:0!important;max-width:none!important;object-fit:cover;transition:transform .3s ease;width:100%!important}.blog-top-card:hover .blog-top-card-image img{transform:scale(1.05)}.blog-top-card-content{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:1.5rem}.blog-top-card-title{font-size:1.25rem;font-weight:700;line-height:var(--line-height-heading,1.2);margin:0 0 .75rem}.blog-top-card-title a{color:var(--color-text,#2b2b2b);text-decoration:none;transition:color .2s ease}.blog-top-card-title a:hover{color:var(--color-primary-dark,#8c8c15)}.blog-top-card-author{color:var(--color-text,#2b2b2b);font-size:.9375rem;font-weight:700;margin-bottom:.5rem}.blog-top-card-date{color:var(--color-text-light,#888);font-size:.8125rem;font-weight:400;margin-bottom:.75rem}.blog-top-card-teaser{color:var(--color-text-light,#444);flex:1;font-size:.9375rem;line-height:1.6;margin:0 0 1rem}.blog-top-card-link{align-items:center;color:var(--color-primary-dark,#8c8c15);display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-top:auto;text-decoration:none;transition:color .2s ease}.blog-top-card-link:hover{color:var(--color-primary,#b3b31a)}@media (max-width:699px){.blog-top-3{margin:1.5rem 0 2rem}.blog-top-card-content{padding:1.25rem}.blog-top-card-title{font-size:1.125rem}.blog-top-card-teaser{font-size:.875rem}}@media (prefers-color-scheme:dark){.blog-top-card{background:var(--color-bg-alt,#232527)}.blog-top-card-title a{color:var(--color-text,beige)}.blog-top-card-title a:hover{color:var(--color-primary-dark,#e3e357)}.blog-top-card-author{color:var(--color-text,beige);font-size:.875rem}.blog-top-card-date{color:var(--color-text-light,#999);font-size:.75rem}.blog-top-card-teaser{color:var(--color-text-light,#bb9)}.blog-top-card-link{color:var(--color-primary-dark,#e3e357)}.blog-top-card-link:hover{color:var(--color-primary,#b3b31a)}}.home-blog-preview{margin:3rem 0;width:100%}.home-blog-preview__header{margin-bottom:2rem;text-align:center}.home-blog-preview__header h2{color:var(--color-text);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:.05em;line-height:var(--line-height-heading);margin-bottom:0;text-transform:uppercase}.home-blog-preview .blog-grid{margin-left:auto;margin-right:auto;max-width:1400px}@media (min-width:700px){.home-blog-preview .blog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.home-blog-preview .blog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.home-blog-preview .blog-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:699px){.home-blog-preview{margin:2rem 0}.home-blog-preview__header{margin-bottom:1.5rem}}.indi-specials-grid.full-bleed{margin-bottom:2rem}.indi-specials-grid.full-bleed,.specials-children-grid.full-bleed{display:grid;gap:1.5rem;grid-column:full;grid-template-columns:1fr;padding:0 1rem;width:100%}.specials-children-grid.full-bleed{margin-bottom:3rem}@media (min-width:500px){.indi-specials-grid.full-bleed,.specials-children-grid.full-bleed{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.indi-specials-grid.full-bleed,.specials-children-grid.full-bleed{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.specials-children-grid.full-bleed{grid-template-columns:repeat(auto-fit,minmax(250px,300px));justify-content:center}.indi-specials-grid.full-bleed{grid-template-columns:repeat(4,1fr)}}.indi-specials-card{aspect-ratio:1/1;background:#222;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.09);display:block;min-height:220px;overflow:hidden;position:relative;text-decoration:none;transition:transform .14s}.indi-specials-card:hover{transform:translateY(-4px) scale(1.015)}.indi-specials-thumb{background-color:#222;background-position:50%;background-size:cover;display:block;height:100%;min-height:220px;width:100%}.indi-specials-thumb--empty{background:#444}.indi-specials-overlay{align-items:flex-start;bottom:0;display:flex;flex-direction:column;left:0;padding:2rem 1.5rem 1.5rem;pointer-events:none;position:absolute;width:100%;z-index:2}.indi-specials-title{color:#fff;font-size:1.9rem;font-weight:700;line-height:1.18;margin-bottom:.1em;text-align:left;text-shadow:0 3px 14px rgba(0,0,0,.8),0 1px 0 rgba(0,0,0,.55);width:100%}.indi-specials-author{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:.02em;margin:0;opacity:.9;padding:0;text-align:left;text-shadow:0 2px 7px rgba(0,0,0,.79),0 1px 0 rgba(0,0,0,.35);width:100%}@media (min-width:900px){.indi-specials-title{font-size:1.9rem;margin-bottom:.1em}.indi-specials-author{font-size:1.3rem}}.gastaufenthalt-list{list-style:none;margin-left:0;padding-left:0}.gastaufenthalt-list li{align-items:center;display:flex;gap:.5em;margin-bottom:.3em}.triangle{color:var(--color-border-dark);display:inline-block;font-size:1em;text-align:center;width:1em}.gastaufenthalt-item{line-height:1;margin-bottom:.25em}.kontaktdaten-list{list-style:none;margin:0;padding:0}.kontaktdaten-item{align-items:center;display:flex;margin-bottom:.5em}.icon{color:var(--color-primary)}.icon-wrapper{align-items:center;display:flex;margin-right:.5em}.kontakt-link{color:inherit;text-decoration:none;transition:color .2s}.kontakt-link:focus,.kontakt-link:hover{color:var(--color-primary,#b3b31a);text-decoration:underline}.form-info-text{color:var(--color-text);font-weight:400;line-height:1.5;margin-bottom:1rem}.form-col .form-info-text{padding:0}form.kontaktformular{display:block;margin:0 auto;max-width:100%;padding:2rem 0}.form-row{display:grid;gap:1.5rem;grid-template-columns:1fr;width:100%}.form-col{grid-column:span 2}.form-col.half{grid-column:span 1}@media (min-width:600px){.form-row{gap:2rem;grid-template-columns:repeat(2,1fr)}}form.kontaktformular label{color:var(--color-text);display:block;font-size:1.125rem;font-weight:700;letter-spacing:.01em;margin-bottom:.5em}form.kontaktformular input[type=date],form.kontaktformular input[type=email],form.kontaktformular input[type=text],form.kontaktformular select,form.kontaktformular textarea{background:var(--color-bg);border:2px solid var(--color-border);box-sizing:border-box;color:var(--color-text);font-family:var(--font-base);font-size:1.125rem;margin-bottom:.4em;margin-top:.3em;padding:.7em;width:100%}form.kontaktformular input[type=date]:focus,form.kontaktformular input[type=email]:focus,form.kontaktformular input[type=text]:focus,form.kontaktformular select:focus,form.kontaktformular textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 60%,transparent 40%);outline:none}form.kontaktformular textarea{min-height:6em;resize:vertical}form.kontaktformular input[type=checkbox]{accent-color:var(--color-primary);margin-right:.6em;transform:scale(1.2);vertical-align:middle}form.kontaktformular button[type=submit]{background:var(--color-primary);border:none;border-radius:.5em;color:var(--color-text);cursor:pointer;font-size:1.1em;font-weight:700;margin-top:.7em;padding:.8em 2em;transition:background .15s}form.kontaktformular button[type=submit]:hover{background:var(--color-primary-dark)}.form-error{background:#ffeaea;border-radius:.3em;color:#a10;font-size:1.02em;margin-bottom:.5em;padding:.2em .7em}.form-success{background:#e4ffe4;border:1px solid #b3e7b3;border-radius:.7em;color:#205c20;font-size:1.1em;margin:2em 0;padding:1em 1.5em;text-align:center}form.kontaktformular ::placeholder{color:var(--color-text-light);opacity:1}.checkbox-group{display:flex;flex-direction:column;gap:.2em;margin-top:.3em}.checkbox-group .checkbox-label{align-items:center;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:400;line-height:1.2;margin:0;padding:0}.checkbox-group .checkbox-label input[type=checkbox]{flex-shrink:0;height:1em;margin:0 .4em 0 0;transform:none;width:1em}@media (max-width:520px){form.kontaktformular{font-size:1em;padding:1.1em .4em}.form-row{grid-template-columns:1fr!important}.form-col,.form-col.half{grid-column:span 2!important}}.masonry-gallery{column-count:1;column-gap:1.2rem;margin:0 auto 2rem;max-width:1200px;padding:0;width:100%}.masonry-gallery.full-bleed{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:90vw;overflow-x:hidden;padding:0;width:90vw}@media (min-width:600px){.masonry-gallery{column-count:2}}@media (min-width:900px){.masonry-gallery{column-count:3}}@media (min-width:1200px){.masonry-gallery{column-count:4}}.masonry-item{margin-bottom:1.2rem}.masonry-item,.masonry-item img{box-sizing:border-box;max-width:100%;width:100%}.masonry-item img{display:block;height:auto}.more-posts-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:stretch;margin-bottom:2rem;padding-left:0;padding-right:0;width:100%}@media (min-width:700px){.more-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.more-posts-grid{grid-template-columns:repeat(3,1fr)}}.more-posts-card{background:var(--color-bg-alt,#f8f9fa);border-radius:.75rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.more-posts-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.more-posts-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.more-posts-card-image{aspect-ratio:3/2;background:#000;overflow:hidden;position:relative;width:100%}.more-posts-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.more-posts-card:hover .more-posts-card-image img{transform:scale(1.05)}.more-posts-card-content{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem}.more-posts-card-category{color:var(--color-primary-dark,#8c8c15);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.more-posts-card-title{color:var(--color-text,#2b2b2b);display:-webkit-box;font-size:1.125rem;font-weight:700;-webkit-line-clamp:3;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.more-posts-card-author{color:var(--color-text-light,#666);font-size:.875rem;font-weight:500}.more-posts-card-meta{align-items:center;color:var(--color-text-light,#888);display:flex;font-size:.8125rem;gap:.5rem;margin-top:auto;padding-top:.5rem}.more-posts-card-date{font-weight:500}.more-posts-card-separator{opacity:.5}.more-posts-card-reading-time{font-weight:500}@media (max-width:699px){.more-posts-grid{gap:1.5rem}.more-posts-card-content{padding:1rem}.more-posts-card-title{font-size:1.125rem}}@media (prefers-color-scheme:dark){.more-posts-card{background:var(--color-bg-alt,#232527)}.more-posts-card-category{color:var(--color-primary-dark,#e3e357)}.more-posts-card-title{color:var(--color-text,beige)}.more-posts-card-author{color:var(--color-text-light,#bb9)}.more-posts-card-meta{color:var(--color-text-light,#999)}}.calendar-container{font-family:var(--font-base);font-size:1rem;margin:2rem auto;max-width:100%;user-select:none;width:100%}.calendar-container,.calendar-header{background:var(--color-bg);color:var(--color-text)}.calendar-header{align-items:center;display:flex;font-size:1.25rem;font-weight:700;justify-content:space-between;margin-bottom:-2px;padding:.3rem .5rem}.calendar-nav,.calendar-nav.disabled{appearance:none;background:none;border:none;box-shadow:none;color:var(--color-border-dark);cursor:default!important;font-size:1.5rem;line-height:1;margin:0;outline:none;padding:0 .5rem;transition:color .2s}.calendar-nav.disabled{color:#bbb!important;pointer-events:none}.calendar-nav:active,.calendar-nav:focus{box-shadow:none;outline:none}.calendar-grid{background:var(--color-bg);border:2px solid var(--color-border-dark);display:grid;grid-template-columns:repeat(7,1fr)}.calendar-cell{align-items:center;aspect-ratio:1/1;background:var(--color-bg);border-bottom:2px solid var(--color-border-dark);border-right:2px solid var(--color-border-dark);box-sizing:border-box;color:var(--color-text);display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.1rem .2rem;position:relative;user-select:none}.calendar-cell:last-child,.calendar-cell:nth-child(7n){border-right:none}.calendar-cell:nth-last-child(-n+7){border-bottom:none}.calendar-cell.leer{background:var(--color-bg);color:transparent}.calendar-cell.verfügbar{background:var(--color-bg);color:var(--color-text)}.calendar-cell.anwesend{background-color:var(--color-primary);color:var(--color-bg)}.calendar-cell.urlaub{background:var(--color-bg);color:var(--color-text);font-size:1.2rem;padding:0}@media (max-width:500px){.calendar-container{font-size:.85rem}}@media (min-width:768px){.calendar-container{margin-left:auto;margin-right:auto;max-width:300px}}.calendar-legend-grid{display:flex;justify-content:flex-start;margin-top:1rem;width:100%}.legend-row{font-size:1rem;gap:.7rem}.legend-cell,.legend-row{align-items:center;display:flex}.legend-cell{aspect-ratio:1/1;background:inherit;border:2px solid var(--color-border-dark)!important;border-radius:0;box-shadow:none;font-size:1em;justify-content:center;margin:0 .2rem 0 0;min-height:30px;min-width:30px;padding:0}.legend-text{color:var(--color-text-light);font-size:.9em;font-weight:600;margin-left:.05rem;margin-right:.5rem;white-space:nowrap}@media (max-width:500px){.legend-row{font-size:.92rem}.legend-cell{min-height:23px;min-width:23px}}.calendar-grid.unified{background:var(--color-bg);border:2px solid var(--color-border-dark);display:grid;grid-template-columns:repeat(7,1fr)}.calendar-cell.weekday{align-items:center;background:var(--color-bg);border-bottom:2px solid var(--color-border-dark);border-right:2px solid var(--color-border-dark);color:var(--color-text);display:flex;font-size:.9rem;font-weight:700;justify-content:center;padding:.3rem .2rem}.calendar-cell.weekday:nth-child(7){border-right:none}.profilblog-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:stretch;margin-bottom:2rem;padding-left:0;padding-right:0;width:100%}@media (min-width:700px){.profilblog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.profilblog-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.profilblog-grid{grid-template-columns:repeat(4,1fr)}}.profilblog-card{background:var(--color-bg-alt,#f8f9fa);border-radius:.75rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.profilblog-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.profilblog-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.profilblog-card-image{aspect-ratio:3/2;background:#000;overflow:hidden;position:relative;width:100%}.profilblog-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.profilblog-card:hover .profilblog-card-image img{transform:scale(1.05)}.profilblog-card-content{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:1rem}.profilblog-card-category{color:var(--color-primary-dark,#8c8c15);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.profilblog-card-title{color:var(--color-text,#2b2b2b);display:-webkit-box;font-size:1.05rem;font-weight:700;-webkit-line-clamp:3;line-height:1.3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.profilblog-card-author{color:var(--color-text-light,#666);font-size:.875rem;font-weight:500}.profilblog-card-meta{align-items:center;color:var(--color-text-light,#888);display:flex;font-size:.8125rem;gap:.5rem;margin-top:auto;padding-top:.35rem}.profilblog-card-date{font-weight:500}.profilblog-card-separator{opacity:.5}.profilblog-card-reading-time{font-weight:500}@media (max-width:699px){.profilblog-grid{gap:1.5rem}.profilblog-card-content{padding:.85rem}.profilblog-card-title{font-size:1.05rem}}@media (prefers-color-scheme:dark){.profilblog-card{background:var(--color-bg-alt,#232527)}.profilblog-card-category{color:var(--color-primary-dark,#e3e357)}.profilblog-card-title{color:var(--color-text,beige)}.profilblog-card-author{color:var(--color-text-light,#bb9)}.profilblog-card-meta{color:var(--color-text-light,#999)}}.profil-special-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:500px){.profil-special-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.profil-special-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.profil-special-grid{grid-template-columns:repeat(4,1fr)}}.profil-special-card{display:flex;flex-direction:column;position:relative;text-decoration:none;transition:transform .14s}.profil-special-card:hover{transform:translateY(-4px) scale(1.015)}.profil-special-thumb{aspect-ratio:1/1;background-color:#222;background-position:50%;background-size:cover;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.09);display:block;overflow:hidden;width:100%}.profil-special-thumb img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.profil-special-thumb--empty{background:repeating-linear-gradient(135deg,#ccc 0 18px,#e5e5e5 18px 36px)}.profil-special-title{color:var(--color-text);display:-webkit-box;font-size:1.1rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;margin-top:.5rem;text-align:left;width:100%;-webkit-box-orient:vertical;overflow:hidden}.tabus-list{list-style:none;margin:1em 0;padding:0}.tabus-list li{line-height:1.6;margin-bottom:.4em}.icon-tabus{color:var(--color-border-dark);display:inline-block;font-size:1.1em;line-height:1;margin-right:.5em;vertical-align:middle}.accordion-toggle{all:unset;align-items:center;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:.5em;padding:.25em 0}.accordion-toggle:focus{outline:2px solid var(--color-border);outline-offset:2px}.accordion-icon:before{color:var(--color-primary);content:"+";display:inline-block;font-size:1.1em;transition:transform .2s ease}.accordion-toggle[aria-expanded=true] .accordion-icon:before{content:"▼"}.team-grid{display:grid;gap:1rem;grid-column:full;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:stretch;margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem;width:100%}.team-profile{aspect-ratio:1/1;background:var(--color-bg-alt);border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.09);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative;transition:transform .14s;width:100%}.team-profile:hover{transform:translateY(-4px) scale(1.015)}.team-profile img{aspect-ratio:1/1;background-color:var(--color-bg);display:block;flex:1 1 auto;height:100%;object-fit:cover;position:relative;width:100%}.team-profile-overlay{align-items:flex-start;bottom:0;display:flex;flex-direction:column;left:0;padding:0;pointer-events:none;position:absolute;width:100%;z-index:2}.team-profile-name{background:none;border-radius:0;color:#fff;display:block;font-size:1.8rem;font-weight:700;hyphens:none;line-height:1.18;margin:0 0 .2em 1rem;overflow:visible;padding:0;pointer-events:auto;position:relative;text-align:left;text-shadow:0 3px 14px rgba(0,0,0,.85),0 1px 0 rgba(0,0,0,.7);transition:font-size .15s;white-space:normal;width:90%;word-break:keep-all;z-index:4}.neu-badge{background:#b3b31a;box-shadow:0 2px 8px rgba(0,0,0,.14);font-size:1.15rem;font-weight:700;height:2.2rem;justify-content:center;letter-spacing:.12em;pointer-events:none;position:absolute;right:0;text-shadow:0 1px 5px rgba(0,0,0,.14);top:0;transform:rotate(45deg) translate(22%,-60%);user-select:none;width:6.8rem;z-index:20}.neu-badge,.team-card__badge{align-items:center;color:#fff;display:flex}.team-card__badge{background:var(--color-primary);border-radius:3px;font-size:1.3em;gap:.75rem;justify-content:space-between;padding-left:.5em;padding-right:.5em}.team-profile .team-profile-overlay>.team-card__badge{border-radius:0;margin:0;text-align:initial;width:100%}.team-card__badge-left{font-weight:700}.team-card__badge-right{opacity:.95}.guest-badge--home{align-items:center;background:var(--color-primary);box-shadow:0 2px 8px rgba(0,0,0,.14);color:#fff;display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;gap:0;height:3.5rem;justify-content:center;left:0;line-height:1.01;pointer-events:none;position:absolute;text-shadow:0 1px 5px rgba(0,0,0,.14);top:0;transform:rotate(-45deg) translate(-25%,-40%);user-select:none;width:12rem;z-index:20}.guest-badge--home .guest-badge__line1{font-weight:800}.guest-badge--home .guest-badge__line2{font-size:.9em;font-weight:600;opacity:.95}.guest-badge--home .guest-badge__line1,.guest-badge--home .guest-badge__line2{display:block}.hidden-dynamik,.hidden-kinks,.hidden-lang,.profile-hidden{display:none!important}.sort-controls{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.5rem 0;text-align:center}.sort-controls button,.sort-controls select{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);box-shadow:none;color:var(--color-primary-dark);cursor:default;font-size:1rem;font-weight:600;padding:.4rem 1rem;transition:none;user-select:none}.sort-controls button:focus{background-color:var(--color-primary-dark);color:var(--color-bg-alt);outline:none}.sort-controls select:has(option:checked:not([disabled])):focus,.sort-controls select:has(option:checked:not([disabled])):focus-visible{background-color:var(--color-primary-dark);color:var(--color-bg-alt);outline:none}.dynamik-select,.lang-select{position:relative}.dynamik-select__button,.sort-controls .lang-select__button{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-shadow:none;color:var(--color-primary-dark);cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1rem;transition:none;user-select:none}.dynamik-select__button:focus,.sort-controls .lang-select__button:focus{background-color:var(--color-primary-dark);color:var(--color-bg-alt);outline:none}.dynamik-select__button:after,.lang-select__button:after{content:"\25BC";display:inline-block;font-size:.8em;margin-left:.5em;pointer-events:none}.dynamik-select__panel,.lang-select__panel{background:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,.08);display:none;left:0;min-width:unset;position:absolute;top:calc(100% + .25rem);white-space:nowrap;width:auto;z-index:50}.dynamik-select.is-open .dynamik-select__panel,.lang-select.is-open .lang-select__panel{display:block}.dynamik-select__list,.lang-select__list{list-style:none;margin:0;max-height:50vh;overflow:auto;padding:.25rem 0}.dynamik-select__list [role=option],.lang-select__list [role=option]{background-color:var(--color-bg-alt);border:2px solid transparent;color:var(--color-primary-dark);cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1rem;user-select:none}.dynamik-select__list [role=option].is-active,.dynamik-select__list [role=option]:hover,.lang-select__list [role=option].is-active,.lang-select__list [role=option]:hover{background:var(--color-primary-dark);color:var(--color-bg-alt)}.dynamik-select__list [role=option][aria-selected=true]:after,.lang-select__list [role=option][aria-selected=true]:after{content:" \2713";font-weight:700}@media (max-width:640px){.dynamik-select.is-open .dynamik-select__panel,.lang-select.is-open .lang-select__panel{left:0;max-height:50vh;overflow:auto;position:fixed;right:0;top:calc(var(--header-height, 0px) + .5rem);z-index:9999}}.team-filter-panel[hidden]{display:none!important}.team-filter-panel:not([hidden]){background:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-sizing:border-box;display:block;margin-top:1rem;padding:1rem;width:100%}.team-filter-panel__title{color:var(--color-primary-dark,#8c8c15);font-size:1rem;font-weight:700;margin:0 0 .25rem}.team-filter-panel__hint{color:var(--color-text,#2b2b2b);font-size:.85rem;margin:0 0 .75rem}.team-filter-kinks{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.team-filter-kinks label{align-items:center;cursor:pointer;display:flex;font-size:1rem;gap:.5rem}#kinks-reset-btn{background:var(--color-bg-alt);border:2px solid var(--color-border-dark);color:var(--color-primary-dark);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin:0 0 1rem;padding:.4rem 1rem;transition:background-color .15s,color .15s}#kinks-reset-btn:focus,#kinks-reset-btn:hover{background:var(--color-primary-dark);color:var(--color-bg-alt);outline:none}.heute_ueberschrift{padding-left:1.5rem;padding-right:1.5rem}.team-grid--heute{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:1rem}@media (min-width:700px){.team-grid--heute{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.team-grid--heute{grid-template-columns:repeat(6,1fr)}}.team-grid--heute-flex{grid-template-columns:1fr;margin-top:1rem}@media (min-width:700px){.team-grid--heute-flex{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.team-grid--heute-flex{grid-template-columns:repeat(6,1fr)}}.team-grid--heute-flex .team-profile-overlay>.anwesend-badge{background:color-mix(in srgb,var(--color-primary) 77%,transparent);border-radius:0;color:#fff;display:block;font-size:clamp(.85rem,2.8vw,1.2rem);line-height:1.25;margin:0;overflow:visible;padding:.02rem .6rem;pointer-events:none;text-align:center;width:100%}.team-grid--heute-flex .anwesend-badge__row{display:flex;flex-wrap:wrap;gap:.35rem .5rem;justify-content:center;margin:.1rem 0}.team-grid--heute-flex .anwesend-badge__time{flex:1 1 10rem;font-size:clamp(1rem,4.2vw,1.5em);font-weight:800;min-width:0;overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal}.team-grid--heute-flex .anwesend-badge__time.is-current{font-weight:800}.team-grid--heute-flex .anwesend-badge__sep{opacity:.9}@media (min-width:700px){.team-grid--heute-flex .anwesend-badge__row{flex-wrap:nowrap;gap:.5rem .75rem}.team-grid--heute-flex .anwesend-badge__time{flex:1 1 0;overflow-wrap:normal;text-wrap:pretty;white-space:nowrap}}@media (max-width:360px){.team-grid--heute-flex .anwesend-badge{padding:.02rem .5rem}.team-grid--heute-flex .anwesend-badge__row{gap:.25rem .4rem}}.ws-header{align-items:center;background:var(--color-bg);border:2px solid var(--color-border-dark);color:var(--color-text);display:flex;font-size:1.25rem;font-weight:700;justify-content:space-between;margin-bottom:-2px;margin-left:auto;margin-right:auto;max-width:560px;padding:.3rem .5rem}.ws-header__title{flex-grow:1;text-align:center}.ws-header__btn{appearance:none;background:none;border:none;box-shadow:none;color:var(--color-border-dark);cursor:default!important;font-size:1.5rem;line-height:1;margin:0;outline:none;padding:0 .5rem;text-decoration:none;transition:color .2s}.ws-header__btn[aria-disabled=true]{color:#bbb!important;pointer-events:none}.ws-header__btn:active,.ws-header__btn:focus{box-shadow:none;outline:none}.ws-weekdays{background:var(--color-bg);border:2px solid var(--color-border-dark);color:var(--color-text);display:grid;font-size:.9rem;font-weight:700;grid-template-columns:repeat(7,1fr);margin-bottom:-2px;text-align:center}.ws-weekdays,.ws-weekdays--days{margin-left:auto;margin-right:auto;max-width:560px}.ws-weekdays--days{font-size:1.6rem}.ws-weekdays .ws-day{aspect-ratio:auto;line-height:1.2;padding:.3rem .1rem}.ws-day{align-items:center;aspect-ratio:1/1;border-right:2px solid var(--color-border-dark);display:flex;justify-content:center;line-height:1;padding:.3rem 0}.ws-day:last-child{border-right:none}.ws-day.anwesend{background-color:var(--color-primary);color:var(--color-bg)}.ws-day.verfügbar{background:var(--color-bg);color:var(--color-text)}.ws-day.empty{background:transparent!important;color:transparent;pointer-events:none;user-select:none}:root{--ws-moeglich-fg:#b9b9b9}@media (prefers-color-scheme:dark){:root{--ws-moeglich-fg:#6b6d72}}.ws-day.has-moeglich{color:var(--ws-moeglich-fg)}@media (max-width:420px){.ws-header,.ws-weekdays,.ws-weekdays--days{max-width:92vw}}.ws-weekstrip{margin-bottom:2rem}.vorlieben-grid{display:grid;gap:.1em 1.5em;grid-template-columns:1fr;list-style:none;margin:1em 0;padding:0}.vorlieben-grid li{line-height:0}@media (min-width:500px){.vorlieben-grid{grid-template-columns:1fr 1fr}}@media (min-width:800px){.vorlieben-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1200px){.vorlieben-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.icon-vorlieben{color:var(--color-border-dark);display:inline-block;font-size:1.1em;line-height:1;margin-right:.5em;vertical-align:middle}.newsletter-form-container{background:var(--color-bg-alt,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-lg,8px);margin:var(--section-gap,2rem) 0;padding:2rem}.newsletter-headline{color:var(--color-primary,#8c8c15);font-size:1.5rem;font-weight:700;margin:0 0 1rem}.newsletter-info{color:var(--color-text-light,#666);line-height:1.6;margin-bottom:1.5rem}.newsletter-info p{margin:0 0 1rem}form.newsletter-form{display:block;margin:0 auto;max-width:100%;padding:0}.newsletter-form .form-group{display:flex;flex-direction:column;gap:0;margin-bottom:1.25rem;width:100%}.newsletter-form label{color:var(--color-text);display:block;font-size:1.125rem;font-weight:700;letter-spacing:.01em;margin-bottom:.5em}.newsletter-form input[type=email],.newsletter-form input[type=text]{background:var(--color-bg);border:2px solid var(--color-border);box-sizing:border-box;color:var(--color-text);font-family:var(--font-base);font-size:1.125rem;margin-bottom:.4em;margin-top:.3em;padding:.7em;width:100%}.newsletter-form input[type=email]:focus,.newsletter-form input[type=text]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 60%,transparent 40%);outline:none}.newsletter-form ::placeholder{color:var(--color-text-light);opacity:1}.form-group-checkbox{margin:1.5rem 0}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-weight:400}.checkbox-label input[type=checkbox]{accent-color:var(--color-primary);flex-shrink:0;margin-right:.75rem;margin-top:.25rem;transform:scale(1.2)}.checkbox-text{color:var(--color-text-light,#666);font-size:.9rem;line-height:1.5}.checkbox-text a{color:var(--color-primary,#8c8c15);text-decoration:underline}.newsletter-submit{background:var(--color-primary);border:none;border-radius:.5em;color:var(--color-text);cursor:pointer;font-size:1.1em;font-weight:700;margin-top:.7em;padding:.8em 2em;transition:background .15s}.newsletter-submit:hover{background:var(--color-primary-dark)}.newsletter-success{background:var(--color-bg-alt,#f8f9fa);border:2px solid var(--color-primary,#b3b31a);border-radius:8px;box-shadow:var(--shadow-soft,0 8px 32px rgba(44,44,44,.22));color:var(--color-text,#2b2b2b);font-family:var(--font-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:1.1em;line-height:var(--line-height,1.7);padding:2rem;text-align:center}.success-icon{color:var(--color-primary,#b3b31a);font-size:3rem;margin-bottom:1rem}.newsletter-success h4{color:var(--color-primary,#b3b31a);font-size:1.25rem;font-weight:700;line-height:var(--line-height-heading,1.2);margin:0 0 1rem}.newsletter-success p{color:var(--color-text,#2b2b2b);line-height:var(--line-height,1.7);margin:0}.newsletter-errors{background:var(--color-bg-alt,#f8f9fa);border:2px solid #e53e3e;border-radius:8px;box-shadow:var(--shadow-soft,0 8px 32px rgba(44,44,44,.22));color:var(--color-text,#2b2b2b);font-family:var(--font-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);margin-top:1rem;padding:1.5rem}.newsletter-errors h4{color:#e53e3e;font-size:1.25rem;font-weight:700;line-height:var(--line-height-heading,1.2);margin:0 0 1rem}.newsletter-errors ul{line-height:var(--line-height,1.7);margin:0;padding-left:1.25rem}.newsletter-errors li{color:var(--color-text,#2b2b2b);margin-bottom:.5rem}.form-error{background:var(--color-bg-alt,#f8f9fa);border:1px solid #e53e3e;border-radius:4px;color:#e53e3e;display:block;font-family:var(--font-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.9em;font-weight:500;line-height:1.4;margin-top:.5rem;padding:.5em .75em}@media (min-width:600px){.newsletter-form .form-row{flex-direction:row;gap:2.5rem}.newsletter-form .form-col{width:100%}}@media (max-width:768px){.newsletter-form-container{margin:1.5rem 0;padding:1.5rem}.newsletter-submit{justify-content:center;width:100%}}.subscribers{margin:2rem 0;overflow-x:auto;width:100%}body .subscribers .subscriber-row{align-items:flex-start!important;border-bottom:1px solid var(--color-border,#e0e0e0)!important;display:flex!important;gap:1rem!important;justify-content:flex-start!important;min-height:50px!important;overflow:visible!important;padding:.75rem 1rem!important;white-space:nowrap!important;width:100%!important}body .subscribers .subscriber-row>div:first-child{flex:0 0 auto!important;min-width:60px!important;text-align:left!important}body .subscribers .subscriber-row>div:nth-child(2){flex:3!important;min-width:180px!important;text-align:left!important}body .subscribers .subscriber-row>div:nth-child(3){flex:2!important;min-width:100px!important;text-align:left!important}body .subscribers .subscriber-row>div:nth-child(4){flex:2!important;min-width:120px!important;text-align:left!important}body .subscribers .subscriber-row>div:nth-child(5){flex:1!important;min-width:90px!important;text-align:left!important}body .subscribers .subscriber-row>div:nth-child(6){flex:0 0 auto!important;min-width:50px!important;text-align:center!important}.subscriber-row:first-child{background:var(--color-bg-alt,#f5f5f5);border-bottom:2px solid var(--color-border,#e0e0e0);font-weight:600}.subscribers .subscriber-row>div{align-items:flex-start!important;align-self:start!important;justify-content:flex-start!important;justify-self:start!important;min-height:40px!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;vertical-align:top!important;white-space:nowrap!important}.email-with-actions{align-items:center;display:flex;gap:.5rem;min-width:0;width:100%}.email-with-actions>:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-form{width:100%}.status-select{max-width:120px;width:100%}@media (max-width:768px){.subscriber-row{gap:.5rem;grid-template-columns:auto 1fr auto}.subscriber-row>div:nth-child(3),.subscriber-row>div:nth-child(5){display:none}}.status-form{display:inline-block;margin:0}.status-select{background:var(--color-bg,#fff);border:1px solid var(--color-border,#ddd);border-radius:4px;color:var(--color-text);cursor:pointer;font-size:.9rem;padding:.3rem .5rem}.status-select:hover{border-color:var(--color-accent,#007cba)}.delete-form{display:inline-block;margin:0}.delete-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;opacity:.7;padding:.3rem;transition:all .2s ease}.delete-btn:hover{background:rgba(220,53,69,.1);opacity:1;transform:scale(1.1)}.admin-controls{display:flex;flex-direction:column;gap:1rem}.bulk-actions{background:var(--color-bg-alt,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-lg,8px);padding:1.5rem}.bulk-actions form{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.add-subscriber-btn,.bulk-btn,.export-btn,.import-btn{background:var(--color-primary);border:none;border-radius:0;color:var(--color-text);cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.8em 2em;text-decoration:none;transition:background .15s}.add-subscriber-btn:hover,.bulk-btn:hover,.export-btn:hover,.import-btn:hover{background:var(--color-primary-dark)}.cancel-bulk-btn{background:var(--color-text-light,#666);border:none;border-radius:0;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8em 2em;transition:background .15s}.cancel-bulk-btn:hover{background:var(--color-text,#333)}#bulkOperation{background:var(--color-bg,#fff);border:1px solid var(--color-border,#e0e0e0);border-radius:var(--radius-md,4px);color:var(--color-text);font-family:inherit;font-size:1rem;padding:.8em 1em}.import-export-section{background:var(--color-bg-alt,#f5f5f5);border:1px solid var(--color-border,#e0e0e0);margin:3rem 0 2rem;padding:2rem}.import-export-section h3{color:var(--color-text);font-size:1.2rem;font-weight:700;margin:0 0 1rem}.import-export-actions{display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:768px){.admin-controls,.bulk-actions form{align-items:stretch}.bulk-actions form{flex-direction:column}.bulk-actions button,.bulk-actions select{width:100%}.import-export-actions{flex-direction:column}.import-export-actions .export-btn,.import-export-actions .import-btn{text-align:center;width:100%}}@media (max-width:520px){.newsletter-form-container{font-size:1em;padding:1.1em .4em}}.newsletter-standalone{background:var(--color-bg);box-shadow:var(--shadow-soft);color:var(--color-text);font-family:var(--font-base);line-height:var(--line-height);margin:2rem auto;max-width:var(--max-content-width,82ch);padding:3rem 2rem}.newsletter-standalone h1{color:var(--color-text);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:.05em;line-height:var(--line-height-heading);margin-bottom:1.5rem;text-transform:uppercase}.newsletter-standalone p{color:var(--color-text-light);font-size:1.125rem;margin-bottom:1.5rem}.newsletter-confirmation-error,.newsletter-confirmation-success{font-family:var(--font-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);line-height:var(--line-height,1.7);margin:0 auto;max-width:var(--max-content-width,82ch);padding:3rem var(--content-padding,1.5rem);text-align:center}.error-icon,.success-icon{font-size:4rem;margin-bottom:1.5rem}.newsletter-confirmation-success h1{color:var(--color-primary,#b3b31a)}.newsletter-confirmation-error h1,.newsletter-confirmation-success h1{font-size:2.5rem;font-weight:700;line-height:var(--line-height-heading,1.2);margin-bottom:1rem}.newsletter-confirmation-error h1{color:var(--color-text,#2b2b2b)}.newsletter-confirmation-error p,.newsletter-confirmation-success p{color:var(--color-text,#2b2b2b);font-size:1.1rem;margin-bottom:1rem}.subscription-details{background:var(--color-bg-alt,#f8f9fa);border:1px solid var(--color-border,#e1e4e8);border-radius:8px;box-shadow:var(--shadow-soft,0 8px 32px rgba(44,44,44,.22));margin:2rem 0;padding:2rem;text-align:left}.subscription-details p{color:var(--color-text-light,#444);margin-bottom:.5rem}.subscription-details strong{color:var(--color-text,#2b2b2b);font-weight:700;word-break:break-all}.next-steps{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.error-help{background:var(--color-bg-alt,#f8f9fa);border:1px solid var(--color-border,#e1e4e8);border-radius:8px;box-shadow:var(--shadow-soft,0 8px 32px rgba(44,44,44,.22));margin-top:2rem;padding:2rem;text-align:left}.error-help h3{color:var(--color-text,#2b2b2b);font-size:1.25rem;font-weight:700;margin-bottom:1rem}.error-help ul{color:var(--color-text-light,#444);margin:1rem 0;padding-left:1.5rem}.error-help li{line-height:var(--line-height,1.7);margin-bottom:.75rem}.btn{border:none;border-radius:8px;cursor:pointer;font-family:var(--font-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:1.1rem;margin-top:1.5rem;padding:1rem 2rem;transition:all .2s ease}.btn-primary{background:var(--color-primary,#b3b31a);color:var(--color-bg,#fff)}.btn-primary:hover{background:var(--color-primary-dark,#8c8c15);box-shadow:var(--shadow-hover,0 12px 40px rgba(0,0,0,.25));transform:translateY(-2px)}.btn-secondary{background:var(--color-text-light,#444);color:var(--color-bg,#fff)}.btn-secondary:hover{background:var(--color-text,#2b2b2b);box-shadow:var(--shadow-hover,0 12px 40px rgba(0,0,0,.25));transform:translateY(-2px)}@media (max-width:768px){.newsletter-standalone{margin:1rem;padding:2rem 1.5rem}.newsletter-confirmation-error,.newsletter-confirmation-success{padding:2rem 1rem}.newsletter-confirmation-error h1,.newsletter-confirmation-success h1{font-size:2rem}.subscription-details{margin:1.5rem 0;padding:1.5rem}}.home-hero{padding:3rem 1.5rem 2rem;text-align:center}.home-hero h1{color:var(--color-text);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0 0 .5rem}.home-hero h2{color:var(--color-text-light);font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;line-height:1.4;margin:0}.blog-overview-title{color:var(--color-text,#2b2b2b);font-size:2.5rem;font-weight:800;line-height:var(--line-height-heading,1.2);margin:2rem 0 .5rem}.blog-overview-subtitle,.blog-overview-title{font-family:var(--font-base,sans-serif);text-align:center}.blog-overview-subtitle{color:var(--color-text-light,#444);font-size:1.25rem;font-weight:400;line-height:1.4;margin:0 0 3rem}.blog-hero{background:var(--color-bg-alt,#f8f9fa);border-radius:1rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;margin-bottom:3rem;overflow:hidden}.blog-hero-image{aspect-ratio:2/1;background:#000;overflow:hidden;position:relative;width:100%}.blog-hero-image a{display:block;height:100%;width:100%}.blog-hero-image img{display:block;height:100%!important;margin:0!important;max-width:none!important;object-fit:cover;transition:transform .3s ease;width:100%!important}.blog-hero-image:hover img{transform:scale(1.05)}.blog-hero-content{display:flex;flex-direction:column;justify-content:center;padding:2rem}.blog-hero-title{font-family:var(--font-base,sans-serif);font-size:1.75rem;font-weight:700;line-height:var(--line-height-heading,1.2);margin:0 0 1rem}.blog-hero-title a{color:var(--color-text,#2b2b2b);text-decoration:none;transition:color .2s ease}.blog-hero-title a:hover{color:var(--color-primary-dark,#8c8c15)}.blog-hero-author{color:var(--color-text,#2b2b2b);font-size:1rem;font-weight:700;margin-bottom:.5rem}.blog-hero-date{color:var(--color-text-light,#888);font-size:.875rem;font-weight:400;margin-bottom:1rem}.blog-hero-teaser{color:var(--color-text-light,#444);font-size:1rem;line-height:var(--line-height,1.7);margin:0 0 1.5rem}.blog-hero-link{align-items:center;color:var(--color-primary-dark,#8c8c15);display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;text-decoration:none;transition:color .2s ease}.blog-hero-link:hover{color:var(--color-primary,#b3b31a)}@media (max-width:768px){.blog-overview-title{font-size:1.75rem;margin:1.5rem 0 .5rem}.blog-overview-subtitle{font-size:1rem;margin-bottom:2rem}.blog-hero-content{padding:1.5rem}.blog-hero-title{font-size:1.5rem}.blog-hero-author{font-size:.9375rem}.blog-hero-date{font-size:.8125rem}.blog-hero-teaser{font-size:.95rem}}.blog-author-select__panel ol,.blog-author-select__panel ul,.blog-category-select__panel ol,.blog-category-select__panel ul{margin:0!important;padding:0!important}.blog-filters{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:3rem 0;text-align:center}.blog-filters button,.blog-filters select{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);box-shadow:none;color:var(--color-primary-dark);cursor:default;font-size:1rem;font-weight:600;padding:.4rem 1rem;transition:none;user-select:none}.blog-filters button:focus{background-color:var(--color-primary-dark);color:var(--color-bg-alt);outline:none}.blog-category-select{position:relative}.blog-filters .blog-category-select__button{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-shadow:none;color:var(--color-primary-dark);cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1rem;transition:none;user-select:none}.blog-filters .blog-category-select__button:focus{background-color:var(--color-primary-dark);color:var(--color-bg-alt);outline:none}.blog-category-select__button:after{content:"▼";display:inline-block;font-size:.8em;margin-left:.5em;pointer-events:none}.blog-category-select__panel{background:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,.08);display:none;left:0;min-width:unset;position:absolute;top:calc(100% + .25rem);white-space:nowrap;width:auto;z-index:50}.blog-category-select.is-open .blog-category-select__panel{display:block}.blog-category-select__list{list-style:none;margin:0;max-height:50vh;overflow:auto;padding:.25rem 0}.blog-category-select__list [role=option]{background-color:var(--color-bg-alt);border:2px solid transparent;color:var(--color-primary-dark);cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:.4rem 1rem;user-select:none}.blog-category-select__list [role=option].is-active,.blog-category-select__list [role=option]:hover{background:var(--color-primary-dark);color:var(--color-bg-alt)}.blog-category-select__list [role=option][aria-selected=true]:after{content:" ✓";font-weight:700}.blog-author-select{position:relative}.blog-filters .blog-author-select__button{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-shadow:none;color:var(--color-primary-dark);cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1rem;transition:none;user-select:none}.blog-filters .blog-author-select__button:focus{background-color:var(--color-primary-dark);color:var(--color-bg-alt);outline:none}.blog-author-select__button:after{content:"▼";display:inline-block;font-size:.8em;margin-left:.5em;pointer-events:none}.blog-author-select__panel{background:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,.08);display:none;left:0;min-width:unset;position:absolute;top:calc(100% + .25rem);white-space:nowrap;width:auto;z-index:50}.blog-author-select.is-open .blog-author-select__panel{display:block}.blog-author-select__list{list-style:none;margin:0;max-height:50vh;overflow:auto;padding:.25rem 0}.blog-author-select__list [role=option]{background-color:var(--color-bg-alt);border:2px solid transparent;color:var(--color-primary-dark);cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1rem;user-select:none}.blog-author-select__list [role=option].is-active,.blog-author-select__list [role=option]:hover{background:var(--color-primary-dark);color:var(--color-bg-alt)}.blog-author-select__list [role=option][aria-selected=true]:after{content:" ✓";font-weight:700}@media (max-width:640px){.blog-author-select.is-open .blog-author-select__panel,.blog-category-select.is-open .blog-category-select__panel{left:0;max-height:50vh;overflow:auto;position:fixed;right:0;top:calc(var(--header-height, 0px) + .5rem);z-index:9999}}@media (max-width:768px){.blog-filters{gap:.6rem;margin:2rem 0}.blog-author-select__button,.blog-category-select__button,.blog-filters button{font-size:.9rem;padding:.4rem .8rem}}@media (prefers-color-scheme:dark){.blog-overview-title{color:var(--color-text,beige)}.blog-overview-subtitle{color:var(--color-text-light,#bb9)}.blog-hero{background:var(--color-bg-alt,#232527)}.blog-hero-title a{color:var(--color-text,beige)}.blog-hero-title a:hover{color:var(--color-primary-dark,#e3e357)}.blog-hero-author{color:var(--color-text,beige)}.blog-hero-date{color:var(--color-text-light,#999)}.blog-hero-teaser{color:var(--color-text-light,#bb9)}.blog-hero-link{color:var(--color-primary-dark,#e3e357)}.blog-hero-link:hover{color:var(--color-primary,#b3b31a)}}.blogpost-main{align-items:center;display:flex;flex-direction:column;font-family:var(--font-base,sans-serif);margin-bottom:4rem;margin-top:2.5rem;padding:0 1rem}.blogpost-article{background:var(--color-bg,#fff);margin:0 auto;max-width:var(--max-content-width,900px);width:100%}.blogpost-cover{margin:0 0 1.5rem;overflow:hidden;position:relative}.blogpost-cover,.blogpost-cover img{background:#111;border-radius:1.1rem;display:block;width:100%}.blogpost-cover img{height:auto;margin:0 auto;max-width:100%}.blogpost-title{background:none;bottom:0;box-sizing:border-box;color:#fff;font-family:var(--font-base,sans-serif);font-size:2.1rem;font-weight:800;left:0;line-height:var(--line-height-heading,1.2);margin:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;text-align:left;text-shadow:0 3px 14px rgba(0,0,0,.8),0 1px 0 rgba(0,0,0,.55);width:100%;z-index:2}.blogpost-title.no-image{background:none;color:var(--color-text,#2b2b2b);margin-bottom:1.5rem;padding:0 0 .5rem;position:static}.blogpost-meta{align-items:center;color:var(--color-text-light,#444);display:flex;flex-direction:column;flex-wrap:wrap;font-size:1rem;gap:.5rem;letter-spacing:.01em;margin-bottom:2rem}.blogpost-meta .blogpost-author-list{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:0}.blogpost-meta .blogpost-author-list span{background-color:var(--color-bg-alt,#f8f9fa);border:2px solid var(--color-border-dark,#2b2b2b);box-shadow:none;color:var(--color-primary-dark,#8c8c15);cursor:default;font-size:1.1rem;font-weight:600;padding:.4rem 1rem;transition:none;user-select:none}.blogpost-meta .blogpost-author-list a{text-decoration:none}.blogpost-date{color:var(--color-text-light,#444);display:block;font-size:1rem;font-weight:600;margin:0;text-align:center;width:100%}.blogpost-content{color:var(--color-text,#2b2b2b);font-family:var(--font-base,sans-serif);font-size:1.13rem;line-height:var(--line-height,1.7);margin:0 auto;max-width:var(--max-content-width,780px);word-break:break-word}.blogpost-content figure,.blogpost-content img{border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.09);display:block;height:auto;margin:2rem auto;max-width:100%}.blogpost-content .blocks-image-left,.blogpost-content .blocks-image-right{display:flex;flex-wrap:wrap;gap:1.5rem}.blogpost-content .blocks-image-left .blocks-image-media,.blogpost-content .blocks-image-right .blocks-image-media{flex:1 1 220px;max-width:400px}.blogpost-content .blocks-image-left .blocks-image-text,.blogpost-content .blocks-image-right .blocks-image-text{flex:2 1 350px;min-width:180px}.blogpost-content blockquote{background:var(--color-bg-alt,#faf8fd);color:var(--color-primary-dark,#8c8c15);font-size:1.1em;font-weight:700;margin:2.5rem 0;padding:1.5rem;text-align:center}.blogpost-content blockquote:before{margin:0 auto 1.5rem}.blogpost-content blockquote:after,.blogpost-content blockquote:before{background:var(--color-primary,#b3b31a);content:"";display:block;height:4px;width:45%}.blogpost-content blockquote:after{margin:1.5rem auto 0}.blogpost-content blockquote cite,.blogpost-content blockquote footer{color:var(--color-text,#333);display:block;font-size:.85em;font-style:normal;font-weight:400;margin-top:1rem;text-transform:uppercase}.blogpost-content blockquote footer a{color:var(--color-text,#333);text-decoration:none;transition:color .2s ease}.blogpost-content blockquote footer a:hover{color:var(--color-primary,#b3b31a);text-decoration:underline}.blogpost-content ol,.blogpost-content ul{margin-bottom:1.5em;margin-left:1.5em}.blogpost-content h2,.blogpost-content h3,.blogpost-content h4{color:var(--color-border-dark,#1a1731);font-weight:700;line-height:var(--line-height-heading,1.2);margin-bottom:1.2em;margin-top:2.5em}.blogpost-content h2{font-size:1.5rem}.blogpost-content h3{font-size:1.15rem}.blogpost-content h4{font-size:1rem}.blogpost-content p{margin-bottom:1.6em}.blogpost-content a{color:var(--color-primary-dark,#4730c6);text-decoration:underline;transition:color .17s}.blogpost-content a:focus,.blogpost-content a:hover{color:var(--color-primary,#e04cbb);outline:none}.blogpost-content code,.blogpost-content pre{background:var(--color-bg-alt,#f7f4fa);border-radius:.4em;color:var(--color-border-dark,#4a3476);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.98em;padding:.15em .4em}.blogpost-content .audio-wrapper{background:var(--color-bg);border-radius:1rem;box-shadow:var(--shadow-soft);margin-bottom:2rem;padding:1.5rem}.blogpost-content :focus{outline:2px dashed var(--color-primary-dark,#9c8ee0);outline-offset:2px}.blogpost-tldr{background:var(--color-bg);border-left:4px solid var(--color-primary);border-radius:0;box-shadow:var(--shadow-soft);margin:0 auto 2.5rem;max-width:var(--max-content-width,780px);padding:2rem 1.5rem}.blogpost-tldr-title{color:var(--color-text);font-family:var(--font-base);font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:var(--line-height-heading);margin:0 0 1rem;text-transform:uppercase}.blogpost-tldr-text{color:var(--color-text-light);font-size:1.125rem;font-weight:400;line-height:var(--line-height);margin:0}@media (max-width:768px){.blogpost-tldr{box-shadow:0 4px 0 rgba(44,44,44,.1),0 -4px 0 rgba(44,44,44,.1);margin-bottom:2rem;padding:1.5rem 1rem}.blogpost-tldr-title{font-size:1.25rem}.blogpost-tldr-text{font-size:1rem}}.bbbevent-main{align-items:center;display:flex;flex-direction:column;font-family:var(--font-base,sans-serif);margin-bottom:4rem;margin-top:2.5rem;padding:0 1rem}.bbbevent-article{background:var(--color-bg,#fff);margin:0 auto;max-width:var(--max-content-width,900px);width:100%}.bbbevent-cover{margin:0 0 1.5rem;overflow:hidden;position:relative}.bbbevent-cover,.bbbevent-cover img{background:#111;border-radius:1.1rem;display:block;width:100%}.bbbevent-cover img{height:auto;margin:0 auto;max-width:100%}.bbbevent-title{background:none;bottom:0;box-sizing:border-box;color:#fff;font-family:var(--font-base,sans-serif);font-size:2.1rem;font-weight:800;left:0;line-height:var(--line-height-heading,1.2);margin:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;text-align:left;text-shadow:0 3px 14px rgba(0,0,0,.8),0 1px 0 rgba(0,0,0,.55);width:100%;z-index:2}.bbbevent-title.no-image{background:none;color:var(--color-text,#2b2b2b);margin-bottom:1.5rem;padding:0 0 .5rem;position:static}.bbbevent-meta{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1rem;gap:.5rem;letter-spacing:.01em;margin-bottom:2rem}.bbbevent-date,.bbbevent-meta{color:var(--color-text-light,#444)}.bbbevent-date{display:block;font-size:1.5rem;font-weight:600;margin:0 0 2rem;text-align:center;width:100%}.bbbevent-content{color:var(--color-text,#2b2b2b);font-family:var(--font-base,sans-serif);font-size:1.13rem;line-height:var(--line-height,1.7);margin:0 auto;max-width:var(--max-content-width,780px);word-break:break-word}.bbbevent-content figure,.bbbevent-content img{border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.09);display:block;height:auto;margin:2rem auto;max-width:100%}.bbbevent-content .blocks-image-left,.bbbevent-content .blocks-image-right{display:flex;flex-wrap:wrap;gap:1.5rem}.bbbevent-content .blocks-image-left .blocks-image-media,.bbbevent-content .blocks-image-right .blocks-image-media{flex:1 1 220px;max-width:400px}.bbbevent-content .blocks-image-left .blocks-image-text,.bbbevent-content .blocks-image-right .blocks-image-text{flex:2 1 350px;min-width:180px}.bbbevent-content blockquote{background:var(--color-bg-alt,#faf8fd);color:var(--color-primary-dark,#8c8c15);font-size:1.1em;font-weight:700;margin:2.5rem 0;padding:1.5rem;text-align:center}.bbbevent-content blockquote:before{margin:0 auto 1.5rem}.bbbevent-content blockquote:after,.bbbevent-content blockquote:before{background:var(--color-primary,#b3b31a);content:"";display:block;height:4px;width:45%}.bbbevent-content blockquote:after{margin:1.5rem auto 0}.bbbevent-content blockquote cite,.bbbevent-content blockquote footer{color:var(--color-text,#333);display:block;font-size:.85em;font-style:normal;font-weight:400;margin-top:1rem;text-transform:uppercase}.bbbevent-content blockquote footer a{color:var(--color-text,#333);text-decoration:none;transition:color .2s ease}.bbbevent-content blockquote footer a:hover{color:var(--color-primary,#b3b31a);text-decoration:underline}.bbbevent-content ol,.bbbevent-content ul{margin-bottom:1.5em;margin-left:1.5em}.bbbevent-content h2,.bbbevent-content h3,.bbbevent-content h4{color:var(--color-border-dark,#1a1731);font-weight:700;line-height:var(--line-height-heading,1.2);margin-bottom:1.2em;margin-top:2.5em}.bbbevent-content h2{font-size:1.5rem}.bbbevent-content h3{font-size:1.15rem}.bbbevent-content h4{font-size:1rem}.bbbevent-content p{margin-bottom:1.6em}.bbbevent-content a{color:var(--color-primary-dark,#4730c6);text-decoration:underline;transition:color .17s}.bbbevent-content a:focus,.bbbevent-content a:hover{color:var(--color-primary,#e04cbb);outline:none}.bbbevent-content code,.bbbevent-content pre{background:var(--color-bg-alt,#f7f4fa);border-radius:.4em;color:var(--color-border-dark,#4a3476);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.98em;padding:.15em .4em}.bbbevent-content :focus{outline:2px dashed var(--color-primary-dark,#9c8ee0);outline-offset:2px}.bbbevent-bios{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;margin-top:3rem}.bbebio{background:var(--color-bg,#fff);border:2px solid var(--color-primary,#b3b31a);border-radius:12px;padding:1.5rem}.bbebio-grid{align-items:center;display:grid;gap:1.25rem;grid-template-columns:1fr 3fr}.bbebio-grid.no-image{grid-template-columns:1fr}.bbebio-media{align-items:center;display:flex;justify-content:center;min-width:0}.bbebio-img{border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.08);display:block;height:auto;max-width:100%}.bbebio-content{display:flex;flex-direction:column;gap:.5rem}.bbebio-title{color:var(--color-border-dark,#1a1731);font-size:1.15rem;font-weight:700;margin:0}.bbebio-text{color:var(--color-text,#2b2b2b);font-size:1rem;line-height:var(--line-height,1.6)}.bbebio-contact{font-size:1rem;margin:.5rem 0 0}@media (max-width:700px){.bbebio-grid{grid-template-columns:1fr}.bbebio-media{margin:0 auto;max-width:320px}}.bbbevent-cta{margin-top:2rem;text-align:center}.bbebio-button{background-color:var(--color-primary);border-radius:.5rem;color:var(--color-bg);display:inline-block;font-size:1.25rem;font-weight:700;padding:.85rem 2.2rem;text-decoration:none;transition:background-color .25s ease,transform .2s ease}.bbebio-button:focus,.bbebio-button:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}:root{--hero-logo-size-min:200px;--hero-logo-size-fl:80vw;--hero-logo-size-max:420px;--hero-min-h:280px;--hero-h-mobile:45vh;--hero-h-desktop-min:35vh;--hero-h-desktop-pref:40vh;--hero-h-desktop-max:45vh}.hero-bbb{background-image:var(--hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:var(--hero-h-mobile);isolation:isolate;min-height:var(--hero-min-h);position:relative;width:100%}@media (min-width:768px){.hero-bbb{height:clamp(var(--hero-h-desktop-min),var(--hero-h-desktop-pref),var(--hero-h-desktop-max))}}.hero-bbb:before{background:var(--hero-overlay-light);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@media (prefers-color-scheme:dark){.hero-bbb:before{background:var(--hero-overlay-dark)}}.hero-bbb__inner{display:grid;height:100%;place-items:center;position:relative;width:100%;z-index:1}.hero-bbb__logo{display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));height:auto;max-width:90vw;width:clamp(var(--hero-logo-size-min),var(--hero-logo-size-fl),var(--hero-logo-size-max))}@media (prefers-color-scheme:dark){.hero-bbb__logo{filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}}@media (prefers-reduced-motion:reduce){.hero-bbb,.hero-bbb__logo{transition:none}}.event-grid{display:grid;gap:1rem;grid-template-columns:1fr;padding:1rem;width:100%}@media (min-width:700px){.event-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.event-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}.event-card{background:var(--color-bg);border:none;border-radius:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.event-card__link{color:var(--color-text);display:block;text-decoration:none}.event-card:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.event-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.14);transform:translateY(-2px)}}.event-card__img{aspect-ratio:16/9;background:var(--color-bg-alt);display:block;height:auto;object-fit:cover;width:100%}.event-card__body{background:var(--color-bg);padding:calc(var(--content-padding)*.6) calc(var(--content-padding)*.7)}.event-card__title{color:var(--color-text);font:600 1.25rem/var(--line-height-heading) var(--font-base);margin:0 0 .4rem}.event-card__date{color:var(--color-text-light);font:500 1.05rem/1.4 var(--font-base);margin:0}.hero-bbb:before{background:transparent}.org__title{color:var(--color-text);font:700 1.5rem/var(--line-height-heading) var(--font-base);margin:0 0 .75rem}.org__media,.org__title{text-align:center}.org__img{background:var(--color-bg-alt);border-radius:.5rem;box-shadow:0 6px 18px rgba(0,0,0,.08);display:inline-block;height:auto;max-width:100%}.org__contact{color:var(--color-text);font:500 1rem/1.5 var(--font-base);margin:0 0 1rem;text-align:center}.org__contact a{color:var(--color-primary);text-decoration:none}.org__contact a:hover{text-decoration:underline}.org__bio>:first-child{margin-top:0}.org__bio>:last-child{margin-bottom:0}:root{--section-gap:clamp(1.25rem,3vw,2.5rem)}.section{margin-block:var(--section-gap)}.section--alt{background:var(--color-bg-alt);padding-block:calc(var(--content-padding)*.8)}.section--boxed{margin-block:calc(var(--section-gap)*.8)}.section__header{padding:0 1.5rem .5rem;text-align:center}.section__header h2{color:var(--color-text);font:800 1.6rem/var(--line-height-heading) var(--font-base);margin:0 0 .35rem}.section__divider{background:var(--color-border);height:1px;margin:0 auto;width:min(720px,92%)}.form{margin:var(--section-gap) auto;max-width:760px}.form--stack .form-field{margin-bottom:1rem}.form label,.form legend{color:var(--color-text);display:block;font:600 1rem/1.4 var(--font-base);margin-bottom:.35rem}.form input[type=email],.form input[type=text],.form textarea{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:.5rem;color:var(--color-text);line-height:1.4;padding:.7rem .85rem;width:100%}.form textarea{min-height:7rem;resize:vertical}.form input:focus,.form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent);outline:none}.form .form-check{align-items:center;display:inline-flex;gap:.4rem;margin-right:1rem}.form .form-error{color:#b00020;font-size:.925rem;margin-top:.35rem}.form-success{color:var(--color-primary-dark)}.btn{background:var(--color-primary);border-radius:.6rem;color:#fff;display:inline-block;font-weight:700;padding:.75rem 1.1rem;text-decoration:none;transition:transform .12s ease,filter .12s ease}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn:focus{outline:3px solid color-mix(in srgb,var(--color-primary) 25%,transparent);outline-offset:2px}.lo-hero-section{max-height:80vh;overflow:hidden;position:relative;width:100%}.lo-hero-image{display:block;height:auto;max-height:80vh;object-fit:cover;width:100%}.lo-hero-overlay{backdrop-filter:blur(8px);background-color:rgba(68,68,68,.4);color:var(--color-bg);left:0;padding:.2rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}@media (min-width:768px){.lo-hero-overlay{left:50%;max-width:90%;transform:translate(-50%,-50%);width:auto}}.lo-hero-overlay h1{color:var(--color-bg);font-size:clamp(2rem,6vw,3rem);margin-bottom:.5em}.lo-hero-overlay h2{color:var(--color-primary,#b3b31a);font-size:clamp(1.25rem,4vw,2rem)}.lo-objekt-scenario-list{display:flex;flex-direction:column;gap:1rem}.lo-objekt-scenario-card{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:0;overflow:hidden}.lo-objekt-scenario-card summary{background:none;border:none;color:var(--color-text);cursor:pointer;font-weight:700;padding:1rem}.lo-objekt-scenario-card summary::-webkit-details-marker{color:var(--color-primary)}.lo-objekt-scenario-card summary::marker{color:var(--color-primary)}.lo-objekt-scenario-card p{margin:0;padding:0 1rem 1rem}@media (min-width:768px){.lo-objekt-scenario-list{display:none}.lo-objekt-scenarios-slider{margin-left:calc(-50vw + 50%);width:100vw}.lo-objekt-scenario-slider-wrapper{display:flex;justify-content:center;margin:2rem 0;overflow:hidden;position:relative;width:100vw}.lo-objekt-scenario-slider-boxed{position:relative;width:100%;z-index:1}.lo-objekt-scenario-track{display:grid;place-items:center;width:100%}.lo-objekt-scenario-slide{background:var(--color-bg);border-radius:0;box-shadow:0 8px 32px rgba(44,44,44,.22);box-sizing:border-box;display:none;margin-bottom:0;max-width:75vw;padding:2rem 1.5rem;position:relative;transition:background .4s;width:75vw}.lo-objekt-scenario-slide h3{font-size:1.5rem;font-weight:700;margin-top:0;text-align:center}.lo-scenario-columns{column-count:2;column-gap:2rem;orphans:3;widows:3}.lo-objekt-scenario-slide.is-visible{display:block}.lo-swipe-edge{align-items:center;background-color:var(--color-primary-dark);border:none;bottom:0;cursor:pointer;display:flex;justify-content:center;outline:none;position:absolute;top:0;width:.8vw;z-index:2}.lo-swipe-edge:after{border-style:solid;content:"";height:0;width:0}.lo-swipe-edge--left{left:0}.lo-swipe-edge--left:after{border-color:transparent #fff transparent transparent;border-width:8px 12px 8px 0}.lo-swipe-edge--right{right:0}.lo-swipe-edge--right:after{border-color:transparent transparent transparent #fff;border-width:8px 0 8px 12px}.lo-swipe-edge[aria-disabled=true]{display:none}}@media (max-width:767px){.lo-objekt-scenario-slide{display:none!important}.lo-objekt-boxed{padding-left:1rem;padding-right:1rem}.lo-objekt-scenarios-intro,.lo-objekt-teasertext{padding-left:.5rem;padding-right:.5rem}.lo-objekt-scenario-card{border:none!important;border-radius:0!important;margin-bottom:0!important;margin-top:0!important;padding:0!important}.lo-objekt-scenario-card summary{cursor:pointer;list-style:none;margin:0!important;padding:1rem 0 1rem 1.75rem!important;position:relative}.lo-objekt-scenario-card summary::marker{content:""}.lo-objekt-scenario-card summary::-webkit-details-marker{display:none}.lo-objekt-scenario-card summary:before{color:var(--color-primary);content:"+";font-size:1.2rem;font-weight:700;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lo-objekt-scenario-card[open] summary:before{content:"▾"}.lo-objekt-scenario-card summary:after{background:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.lo-version-card{margin-bottom:0!important;padding-left:1rem!important;padding-right:1rem!important}}.offer-price-summary{color:var(--color-primary);float:right;font-size:1.1rem;font-weight:700}.offer-price-detail{border-top:1px solid var(--color-border,#eee);font-size:1.2rem;margin-top:1rem;padding-top:1rem}.offer-price-detail strong{color:var(--color-text)}.offer-price-large{border-top:2px solid var(--color-primary);margin-top:2rem;padding-top:1.5rem;text-align:center}.offer-price-large strong{color:var(--color-text);display:block;font-size:1.2rem;margin-bottom:.5rem}.offer-price-large .price-value{color:var(--color-primary);display:block;font-size:1.8rem;font-weight:700;line-height:1.1}.pissoir-offers-slider .lo-objekt-scenario-slide{box-shadow:0 0 32px rgba(44,44,44,.22)!important;margin:2rem auto!important;max-width:var(--max-content-width,82ch)!important;padding:2rem 1.5rem!important;width:auto!important}.pissoir-offers-slider .lo-objekt-scenario-slider-wrapper{overflow:visible!important;padding:1rem 0!important}.lo-objekt-scenarios-slider.pissoir-offers-slider .lo-objekt-scenario-slide .lo-scenario-columns{column-count:1!important;column-gap:0!important}.lo-objekt-versions{margin-left:calc(-50vw + 50%);width:100vw}.lo-versions-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:75vw}@media (min-width:768px){.lo-versions-grid{grid-template-columns:repeat(3,1fr)}}.lo-version-card{background:var(--color-bg);border-radius:0;box-shadow:0 8px 32px rgba(44,44,44,.22);margin-bottom:0;padding:2rem 1.5rem;transition:background .4s}.lo-version-card>p{margin-bottom:.5rem}.lo-version-types{display:flex;flex-direction:column;gap:1rem}.lo-version-types details{background:var(--color-bg);border:none;margin-top:1rem;padding:.5rem}.lo-version-type[open]{border:2px solid var(--color-primary)}.lo-version-types summary{background:none;border:none;border-bottom:2px solid var(--color-primary);color:var(--color-text);cursor:pointer;font-weight:700;list-style:none;outline:none;padding-bottom:.25rem;padding-left:1.75rem;position:relative}.lo-version-types summary::-webkit-details-marker,.lo-version-types summary::marker{content:"";display:none}.lo-version-types summary:before{color:var(--color-primary);content:"+";font-size:1.8rem;font-weight:700;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lo-version-type[open]>summary:before{content:"▾"}.lo-version-types summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.lo-version-types ul{list-style:none;margin:.5rem 0;padding:0}.lo-type-description{color:var(--color-text-light);font-size:.95rem}@media (max-width:900px){.lo-objekt-scenario-card,.lo-version-card{background:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:1.5rem!important;padding:0!important}}.intro-text{margin-bottom:2rem}.intro-text ol,.intro-text ul{list-style-position:outside;margin-bottom:0;padding-left:6rem}.intro-text ul{list-style-type:disc}.intro-text ol{list-style-type:decimal}.intro-text ol ol,.intro-text ul ul{list-style-type:disc;margin-left:1.5rem}.intro-text li{margin-bottom:.25rem}.voraussetzungen-liste{margin-bottom:2rem}.voraussetzungen-liste ul{list-style:none;margin:0;padding-left:6rem}.voraussetzungen-liste li{font-size:1.375rem;font-weight:700;line-height:1.4;margin-bottom:.5rem;padding-left:2rem;position:relative}.voraussetzungen-liste li:before{border-bottom:8px solid transparent;border-left:14px solid var(--color-primary);border-top:8px solid transparent;content:"";height:0;left:0;position:absolute;top:.5em;width:0}.preise-tabelle{margin:3rem 0;max-width:100%;overflow-x:auto}.preise-tabelle table{background:var(--color-bg);border-collapse:collapse;color:var(--color-text);font-size:1rem;width:100%}.preise-tabelle thead{background:var(--color-primary);color:var(--color-bg);font-size:.95rem;font-weight:700;text-transform:uppercase}.preise-tabelle td,.preise-tabelle th{border:none;padding:.75rem 1rem;vertical-align:middle}.preise-tabelle tbody tr:nth-child(2n){background-color:var(--color-bg-alt)}.preise-tabelle td{font-variant-numeric:tabular-nums}.preise-tabelle td:last-child,.preise-tabelle td:nth-child(2){white-space:nowrap}.preise-tabelle td:first-child,.preise-tabelle td:nth-child(2),.preise-tabelle td:nth-child(3),.preise-tabelle th:first-child,.preise-tabelle th:nth-child(2),.preise-tabelle th:nth-child(3){text-align:center}@media screen and (max-width:768px){.intro-text ol,.intro-text ul,.voraussetzungen-liste ul{padding-left:1rem}.voraussetzungen-liste li{font-size:1rem;padding-left:1.5rem}.voraussetzungen-liste li:before{border-bottom:6px solid transparent;border-left:10px solid var(--color-primary);border-top:6px solid transparent;top:.4em}.preise-tabelle{margin:2rem 0}.preise-tabelle table,.preise-tabelle tbody,.preise-tabelle td,.preise-tabelle th,.preise-tabelle thead,.preise-tabelle tr{display:block;width:100%}.preise-tabelle thead{display:none}.preise-tabelle tr{background:var(--color-bg);border:2px solid var(--color-text-light);margin-bottom:1.5rem;padding:1rem}.preise-tabelle td{border:none;font-size:.95rem;padding:.5rem 0;position:relative;text-align:left}.preise-tabelle td:before{color:var(--color-primary);content:attr(data-label);display:block;font-size:.75rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.preise-tabelle td:nth-child(2),.preise-tabelle td:nth-child(3),.preise-tabelle th:nth-child(2),.preise-tabelle th:nth-child(3){text-align:left}}.room-grid-wrapper{margin:0 auto;max-width:1600px;padding:0 1rem;width:100%}.room-card{align-self:start;background:var(--color-bg);border-radius:0;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;height:auto!important;transition:background .4s}.room-grid--three{grid-template-columns:repeat(5,1fr)}.room-placeholder{pointer-events:none;visibility:hidden}.room-image-wrapper{aspect-ratio:4/3;border-radius:0;margin:0;overflow:hidden;position:relative}.room-image{display:block;height:100%;object-fit:cover;width:100%}.room-title-overlay{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);bottom:0;color:#fff;font-size:2rem;font-weight:700;left:0;padding:.5rem 2rem;position:absolute;right:0}.room-body{padding:1rem 1.5rem 1.5rem}.room-description{font-size:.95rem;line-height:1.5;margin:0 0 .75rem}.room-equipment strong{color:var(--color-primary);display:block;font-size:.85rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.room-equipment ul{font-size:.9rem;line-height:1.2;list-style:none;margin:0;padding:0}.room-equipment li{margin-bottom:0;padding-left:1rem;position:relative}.room-equipment li:before{color:var(--color-primary);content:"•";left:0;position:absolute}.room-grid{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;margin-top:1.5rem}.pricing-table{background:var(--color-bg);border-collapse:collapse;color:var(--color-text);font-size:1rem;margin:3rem 0;max-width:100%;overflow-x:auto;width:100%}.pricing-table thead{background:var(--color-primary);color:var(--color-bg);font-size:.95rem;font-weight:700;text-transform:uppercase}.pricing-table td,.pricing-table th{border:none;padding:.75rem 1rem;vertical-align:middle}.pricing-table td{font-variant-numeric:tabular-nums}.pricing-table tbody tr:nth-child(2n){background-color:var(--color-bg-alt)}.pricing-table td:last-child,.pricing-table td:nth-child(2){white-space:nowrap}.pricing-table td:first-child,.pricing-table td:nth-child(2),.pricing-table td:nth-child(3),.pricing-table th:first-child,.pricing-table th:nth-child(2),.pricing-table th:nth-child(3){text-align:center}@media (max-width:767px){.section--boxed:has(.pricing-table){padding-left:0;padding-right:0}.pricing-table{margin-left:0;margin-right:0;width:100%}}.kontaktformular{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem}.kontaktformular .form-row{display:flex;flex-wrap:wrap;gap:1rem}.kontaktformular .form-col{display:flex;flex:1 1 250px;flex-direction:column}.kontaktformular label{font-weight:600;margin-bottom:.25rem}.kontaktformular input,.kontaktformular select,.kontaktformular textarea{font-family:var(--font-base);padding:.5rem}.kontaktformular input,.kontaktformular input[type=date],.kontaktformular select,.kontaktformular textarea{background:var(--color-bg);border:2px solid var(--color-border);border-radius:.25rem;color:var(--color-text);font-size:1rem;width:100%}.kontaktformular input[type=date],.kontaktformular select{appearance:none;-webkit-appearance:none;display:inline-block;line-height:1.3;padding:.55rem .75rem}@supports (-webkit-touch-callout:none){.kontaktformular input[type=date]{font-size:16px}.kontaktformular input[type=date]::-webkit-calendar-picker-indicator{padding-left:.25rem}}.kontaktformular input:focus,.kontaktformular input[type=date]:focus,.kontaktformular select:focus,.kontaktformular textarea:focus{border-color:var(--color-primary);box-shadow:none;outline:2px solid var(--color-primary)}.kontaktformular input::placeholder{color:var(--color-text-light);opacity:1}.kontaktformular select:invalid{color:var(--color-text-light)}.kontaktformular select option[disabled]{color:var(--color-text-light)}.kontaktformular button{align-self:start;background:var(--color-primary);border:none;border-radius:.25rem;color:#000;cursor:pointer;font-weight:700;padding:.75rem 1.25rem}.kontaktformular button:hover{background:var(--color-primary-dark)}.form-checkbox-group{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:.5rem 0 1.5rem}.form-checkbox{align-items:center;display:inline-flex;flex:0 1 200px;font-weight:400!important;gap:.5rem;line-height:1.3}.form-checkbox input[type=checkbox]{appearance:none;background:var(--color-bg);border:2px solid var(--color-border);border-radius:.2rem;cursor:pointer;height:1.2rem;margin:0;position:relative;width:1.2rem}.form-checkbox input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:767px){.kontaktformular{gap:0!important}.kontaktformular .form-row{display:block!important;margin:0!important;padding:0!important}.kontaktformular .form-col{display:block;margin:0!important;padding:0!important}.kontaktformular label{display:block;font-size:.95rem;margin:0!important}.kontaktformular input,.kontaktformular select{font-size:1rem;height:auto!important;line-height:1.2;margin:0!important;padding:.25rem .5rem!important}}.form-success{background:var(--color-primary);border-radius:.25rem;color:#000;margin-bottom:1.5rem;padding:1rem}.form-errors{color:red;font-size:.9rem;margin-top:1rem}@media (max-width:767px){.room-grid{grid-template-columns:repeat(1,1fr)}.room-card{border-radius:0;box-shadow:var(--shadow-vertical);margin-left:0;margin-right:0}.room-grid-wrapper{padding:0}}.faq-section{margin-top:2rem}.faq-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.faq-accordion{border-bottom:1px solid var(--color-border)}.faq-accordion summary{color:var(--color-text);cursor:pointer;font-weight:700;list-style:none;padding:1rem 0 1rem 1.75rem;position:relative}.faq-accordion summary::-webkit-details-marker,.faq-accordion summary::marker{content:"";display:none}.faq-accordion summary:before{color:var(--color-primary);content:"+";font-size:1.5rem;font-weight:700;left:0;position:absolute;top:50%;transform:translateY(-50%)}.faq-accordion[open] summary:before{content:"\25BE"}.faq-answer{padding:0 0 1rem 1.75rem}.copy-popup{animation:fadeout 2s ease forwards;background:var(--color-primary);color:#fff;font-size:.875rem;font-weight:700;padding:.4rem .8rem;pointer-events:none;position:fixed;transform:translate(-50%,-100%);z-index:9999}@keyframes fadeout{0%{opacity:1}80%{opacity:1}to{opacity:0}}.platform-name{font-size:1rem;margin-bottom:.5rem;text-align:center}.platform-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:var(--section-gap)}.platform-card{align-items:center;display:flex;flex-direction:column;justify-content:center}.platform-image{cursor:pointer;display:block;max-width:200px;width:100%}.platform-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:block;height:auto;transition:transform .2s ease;width:100%}.platform-image:focus img,.platform-image:hover img{transform:scale(1.05)}@media (max-width:1024px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.platform-grid{grid-template-columns:1fr}.platform-image{max-width:100%}}.main-platform{margin:var(--section-gap) auto 0 auto;max-width:var(--width-boxed);padding:0 1rem;text-align:center}.main-platform__image-link img{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);display:inline-block;height:auto;max-width:100%}.clip-tabs-section{margin:var(--section-gap,3rem) auto 0 auto;max-width:var(--max-content-width);padding:0 var(--content-padding)}.tab-navigation{border-bottom:2px solid var(--color-border);display:flex;margin-bottom:2rem}.tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:var(--color-text-light);cursor:pointer;font-family:var(--font-base);font-size:1.125rem;font-weight:700;letter-spacing:.05em;padding:1rem 2rem;text-transform:uppercase;transition:all .2s ease}.tab-btn:hover{background:var(--color-bg-alt);color:var(--color-text)}.tab-btn.active{background:var(--color-bg);border-bottom-color:var(--color-primary);color:var(--color-primary)}.tab-content{animation:fadeIn .3s ease;display:none}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-info{color:var(--color-text-light);font-size:1.125rem;line-height:var(--line-height)}.tab-content h2{margin-bottom:1rem}@media (max-width:768px){.tab-btn{font-size:1rem;padding:.75rem 1rem}.clip-tabs-section{margin-top:2rem}}.juschu-packages{background:var(--color-bg-alt);padding:4rem 2rem}.juschu-packages-inner{margin:0 auto;max-width:1200px}.juschu-packages-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.juschu-package-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--shadow-soft);padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.juschu-package-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.juschu-package-card.is-featured{border:2px solid var(--color-primary);box-shadow:0 0 20px rgba(179,179,26,.4);position:relative}.juschu-featured-label,.juschu-package-card.is-featured:before{background:var(--color-primary);border-radius:.25rem;color:var(--color-bg);font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:-.75rem;top:-.75rem}.juschu-package-name{color:var(--color-primary);font-size:1.5rem;margin-bottom:.5rem}.juschu-package-price{color:var(--color-text);font-size:1.25rem}.juschu-package-features{list-style:none;margin:0;padding:0;text-align:left}.juschu-package-features li{color:var(--color-text-light);margin-bottom:.5rem;padding-left:1.4rem;position:relative}.juschu-package-features li:before{color:var(--color-primary);content:"✓";font-weight:700;left:0;position:absolute}.juschu-cta{margin-bottom:3rem;margin-top:3rem;text-align:center}.juschu-info :where(ul,ol){margin:1rem 0 1.25rem 1.5rem;padding-left:1.25rem}.juschu-info li{line-height:1.6;margin-bottom:.45rem}.juschu-info li :where(ul,ol){margin-bottom:.4rem;margin-left:1rem;margin-top:.4rem}.juschu-package-price{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.juschu-package-price .juschu-price-period{color:var(--color-text-light);font-size:.875rem;font-weight:400;margin-left:.25rem}.webseiten-packages{background:var(--color-bg-alt);padding:4rem 2rem}.webseiten-packages-inner{margin:0 auto;max-width:1200px}.webseiten-packages-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.webseiten-package-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:var(--shadow-soft);padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.webseiten-package-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.webseiten-package-card:nth-child(2){border:2px solid var(--color-primary);box-shadow:0 0 20px rgba(179,179,26,.4);position:relative}.webseiten-package-card:nth-child(2):before{content:"Empfohlen"}.webseiten-featured-label,.webseiten-package-card:nth-child(2):before{background:var(--color-primary);border-radius:.25rem;color:var(--color-bg);font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:-.75rem;top:-.75rem}.webseiten-package-name{color:var(--color-primary);font-size:1.5rem;margin-bottom:.5rem}.webseiten-package-price{color:var(--color-text);font-size:1.25rem}.webseiten-package-features{list-style:none;margin:0;padding:0;text-align:left}.webseiten-package-features li{color:var(--color-text-light);margin-bottom:.5rem;padding-left:1.4rem;position:relative}.webseiten-package-features li:before{color:var(--color-primary);content:"✓";font-weight:700;left:0;position:absolute}.webseiten-info :where(ul,ol){margin:1rem 0 1.25rem 1.5rem;padding-left:1.25rem}.webseiten-info li{line-height:1.6;margin-bottom:.45rem}.webseiten-info li :where(ul,ol){margin-bottom:.4rem;margin-left:1rem;margin-top:.4rem}.webseiten-package-price{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.webseiten-package-price .webseiten-price-period{color:var(--color-text-light);font-size:.875rem;font-weight:400;margin-left:.25rem}.hosting-content :where(ul,ol){margin:1rem 0 1.25rem 1.5rem;padding-left:1.25rem}.hosting-content li{line-height:1.6;margin-bottom:.45rem}.hosting-content li :where(ul,ol){margin-bottom:.4rem;margin-left:1rem;margin-top:.4rem}.webseiten-cta{margin-bottom:3rem;margin-top:3rem;text-align:center}.cta-button{background:var(--color-primary);border-radius:.5rem;box-shadow:var(--shadow-soft);color:var(--color-bg);display:inline-block;font-size:1.25rem;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.cta-button:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.boxed-content :where(ul,ol){margin:1rem 0 1.25rem 1.5rem;padding-left:1.25rem}.boxed-content li{line-height:1.6;margin-bottom:.45rem}.boxed-content li :where(ul,ol){margin-bottom:.4rem;margin-left:1rem;margin-top:.4rem}.boxed-content img{display:block;height:auto;margin:1rem auto;max-width:300px}.hero,.hero-scroll{display:block;margin:0 auto;overflow:hidden;position:relative;width:100%;z-index:1}@media (min-width:768px){.hero,.hero-scroll{width:66vw}}.hero img,.hero picture{aspect-ratio:3/2;display:block;object-fit:cover;width:100%}.hero-title{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);bottom:0;color:#fff;font-size:clamp(1.5rem,3vw,3rem);font-weight:700;left:0;padding:1rem 1.5rem;pointer-events:none;position:absolute;text-align:center;text-shadow:0 2px 5px rgba(0,0,0,.6);width:100%}@media (max-width:767px){.hero-title{font-size:clamp(1.25rem,5vw,2rem)}}.hero+*{margin-top:2rem}.profil-kategorien{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.5rem 0}.profil-kategorien span{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);box-shadow:none;cursor:default;font-size:1.1rem;padding:.4rem 1rem;transition:none;user-select:none}.profil-kategorien span,.profil-motto{color:var(--color-primary-dark);font-weight:600}.profil-motto{font-size:1.2rem;margin-bottom:1.4rem;text-align:center}.profil-teaser{color:var(--color-text);font-size:1.1rem;margin-bottom:2rem;margin-inline:auto;max-width:48rem;text-align:center}.profil-2spalten-layout.full-bleed{box-sizing:border-box;grid-column:full;margin-left:50%;max-width:75vw;padding:0 1rem;transform:translateX(-50%);width:100vw}.profil-main-col,.profil-side-col{display:flex;flex-direction:column;gap:2rem}.profil-card{background:var(--color-bg);border-radius:0;box-shadow:0 8px 32px rgba(44,44,44,.22);margin-bottom:0;padding:2rem 1.5rem;transition:background .4s}.profil-card h3{font-size:1.5rem;font-weight:700;margin-top:0}.desktop-only{display:block}.mobile-only{display:none!important}@media (min-width:901px){.profil-2spalten-layout.full-bleed{display:grid;gap:2rem;grid-template-columns:2fr 1fr}}@media (max-width:900px){.profil-2spalten-layout.full-bleed{display:flex;flex-direction:column;margin-left:0;max-width:100vw;padding:0 .5rem;transform:none;width:98vw}.profil-main-col,.profil-side-col{display:contents}.profil-card{background:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:1.5rem!important;padding:0!important}.profil-calendar{order:1}.profil-gastaufenthalte{order:2}.profil-kontaktdaten{order:3}.profil-sprachen{order:4}.profil-vorlieben{order:5}.profil-video{order:6}.profil-tabus{order:7}.profil-interview{order:8}.profil-podcast{order:9}.profil-blog{order:10}.profil-specials{order:11}.profil-kontaktformular{order:12}.desktop-only{display:none!important}.mobile-only{display:block!important}}.profile-gallery.full-bleed{box-sizing:border-box;margin:3rem auto;max-width:90vw;padding:0;width:90vw}.interview-summary{background:none;border:none;cursor:pointer;outline:none;padding:0;position:relative}.interview-summary h3{color:var(--color-text);display:inline-block;font-size:1.5rem;font-weight:700;line-height:var(--line-height-heading);margin:0;padding:.25rem 0}.interview-summary:after{background:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.interview-summary:hover:after,details[open]>.interview-summary:after{width:100%}.interview-accordion[open] summary{border-bottom:1px solid var(--color-border)}.interview-content{padding:1.5rem 0 0}details[open]>.interview-summary{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-bottom:.25rem;padding-top:.25rem;position:sticky;top:var(--header-height);z-index:10}@media (min-width:768px){.interview-content{padding:2rem 2.5rem 0 0}}.interview-summary{list-style:none;padding-left:1.75rem}.interview-summary::marker{content:""}.interview-summary::-webkit-details-marker{display:none}.interview-summary:before{color:var(--color-primary);content:"+";font-size:1.8rem;font-weight:700;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}details[open]>.interview-summary:before{content:"▾"}.interview-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.prefs-summary{background:none;border:none;cursor:pointer;outline:none;padding:0;position:relative}.prefs-summary h3{color:var(--color-text);display:inline-block;font-size:1.5rem;font-weight:700;line-height:var(--line-height-heading);margin:0;padding:.25rem 0}.prefs-summary:after{background:var(--color-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.prefs-accordion[open]>.prefs-summary:after,.prefs-summary:hover:after{width:100%}.prefs-accordion[open] summary{border-bottom:1px solid var(--color-border)}.prefs-content{padding:1.5rem 0 0}@media (min-width:768px){.prefs-content{padding:2rem 2.5rem 0 0}}.prefs-summary{list-style:none;padding-left:1.75rem}.prefs-summary::marker{content:""}.prefs-summary::-webkit-details-marker{display:none}.prefs-summary:before{color:var(--color-primary);content:"+";font-size:1.8rem;font-weight:700;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.prefs-accordion[open]>.prefs-summary:before{content:"▾"}.prefs-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.prefs-accordion[open]>.prefs-summary{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-bottom:.25rem;padding-top:.25rem;position:sticky;top:var(--header-height);z-index:10}.interview-activities{list-style:none;margin:1.5rem 0;padding-left:0}.interview-activities li{color:var(--color-text);font-size:1.05rem;line-height:1.4;margin-bottom:.5rem;padding-left:1.75rem;position:relative}.interview-activities li:before{color:var(--color-text);content:"▸";font-size:1.25rem;font-weight:700;left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.profile-gallery+.boxed-content,.profile-gallery+.boxed-content.profil-sections{margin-top:3rem}.profil-lang-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.profil-lang-item{margin:0}.profil-lang-code{text-decoration:none}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.profil-card .profil-lang-item+.profil-lang-item:before,.profil-card .profil-lang-item:after,.profil-card .profil-lang-item:before,.profil-card .profil-lang-list li+li:before,.profil-card .profil-lang-list li:after,.profil-card .profil-lang-list li:before{content:none!important}.profil-card .profil-lang-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.profil-card .profil-lang-item{margin:0}main.kalender-main{margin:0;max-width:none;padding:0}.global-calendar-container{background:var(--color-bg);color:var(--color-text);container-name:calendar;container-type:inline-size;font-family:var(--font-base);font-size:1rem;margin:2rem auto;max-width:70%;user-select:none;width:100%}.global-calendar-header{align-items:center;background:var(--color-bg);border:2px solid var(--color-border-dark);border-bottom:none;box-sizing:border-box;color:var(--color-text);display:flex;font-size:1.25rem;font-weight:700;justify-content:space-between;padding:.3rem .5rem}.global-calendar-header__title{flex-grow:1;text-align:center}.global-calendar-nav{appearance:none;background:none;border:none;box-shadow:none;color:var(--color-border-dark);cursor:default!important;font-size:1.5rem;line-height:1;margin:0;outline:none;padding:0 .5rem;text-decoration:none;transition:color .2s}.global-calendar-nav[aria-disabled=true]{color:#bbb!important;pointer-events:none}.global-calendar-nav:active,.global-calendar-nav:focus{box-shadow:none;outline:none}.global-calendar-weekdays{background:var(--color-bg);border:2px solid var(--color-border-dark);box-sizing:border-box;color:var(--color-text);display:grid;font-size:.9rem;font-weight:700;grid-template-columns:repeat(7,1fr);text-align:center}.global-calendar-weekday{border-right:2px solid var(--color-border-dark);box-sizing:border-box;line-height:1.2;padding:.3rem .1rem}.global-calendar-weekday:last-child{border-right:none}.global-calendar-grid{border-left:2px solid var(--color-border-dark);display:grid;grid-template-columns:repeat(7,1fr)}.global-calendar-day,.global-calendar-grid{background:var(--color-bg);border-bottom:2px solid var(--color-border-dark);border-right:2px solid var(--color-border-dark);box-sizing:border-box}.global-calendar-day{align-items:flex-start;color:var(--color-text);display:flex;flex-direction:column;font-size:.9rem;font-weight:600;justify-content:flex-start;min-height:80px;min-width:0;padding:.2rem 0 0 .5rem;position:relative;user-select:none}.global-calendar-day:nth-child(7n){border-right:none}.global-calendar-day:nth-last-child(-n+7){border-bottom:none}.global-calendar-day-number{color:var(--color-text);font-size:1rem;font-weight:700;margin-bottom:.1rem}.global-calendar-day:not(:has(.global-calendar-names)) .global-calendar-day-number{color:var(--color-text-light);opacity:.5}.global-calendar-names{display:flex;flex-direction:column;font-size:.85rem;font-weight:400;gap:0;margin-left:-.5rem;margin-right:0;width:calc(100% + .5rem)}.global-calendar-names a{color:var(--color-text);display:-webkit-box;font-weight:400;overflow:hidden;text-decoration:none;white-space:normal;-webkit-box-orient:vertical;box-sizing:border-box;-webkit-line-clamp:2;line-clamp:2;padding:.1rem .5rem;width:100%}.global-calendar-names a:nth-child(odd){background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.global-calendar-names a:nth-child(2n){background:color-mix(in srgb,var(--color-primary-dark) 30%,transparent);color:var(--color-text)}.global-calendar-names a:hover{text-decoration:underline}.global-calendar-day.empty{background:var(--color-bg);pointer-events:none}.global-calendar-day.empty .global-calendar-day-number{visibility:hidden}@container calendar (max-width: 600px){.global-calendar-weekdays{display:none}.global-calendar-grid{grid-template-columns:1fr}.global-calendar-day{border-right:none;min-height:auto;padding:0}.global-calendar-day:nth-child(7n){border-right:none}.global-calendar-day-number{align-items:center;color:transparent;display:flex;font-size:0;justify-content:space-between;padding:.4rem .5rem;width:100%}.global-calendar-day:nth-last-child(-n+7){border-bottom:2px solid var(--color-border-dark)}.global-calendar-day:last-child{border-bottom:none}.global-calendar-day-number:before{color:var(--color-text);content:attr(data-weekday);font-size:1rem;font-weight:700}.global-calendar-day-number:after{color:var(--color-text);content:attr(data-date);font-size:1rem;font-weight:700}.global-calendar-names{font-size:.85rem;margin-left:0;margin-right:0;width:100%}.global-calendar-day.empty{display:none}.global-calendar-day:not(:has(.global-calendar-names)) .global-calendar-day-number:after,.global-calendar-day:not(:has(.global-calendar-names)) .global-calendar-day-number:before{color:var(--color-text-light);opacity:.5}}@media (max-width:900px){@supports not (container-type:inline-size){.global-calendar-weekdays{display:none}.global-calendar-grid{grid-template-columns:1fr}.global-calendar-day{border-right:none;min-height:auto;padding:0}.global-calendar-day:nth-child(7n){border-right:none}.global-calendar-day-number{align-items:center;color:transparent;display:flex;font-size:0;justify-content:space-between;padding:.4rem .5rem;width:100%}.global-calendar-day:nth-last-child(-n+7){border-bottom:2px solid var(--color-border-dark)}.global-calendar-day:last-child{border-bottom:none}.global-calendar-day-number:before{color:var(--color-text);content:attr(data-weekday);font-size:1rem;font-weight:700}.global-calendar-day-number:after{color:var(--color-text);content:attr(data-date);font-size:1rem;font-weight:700}.global-calendar-names{font-size:.85rem;margin-left:0;margin-right:0;width:100%}.global-calendar-day.empty{display:none}.global-calendar-day:not(:has(.global-calendar-names)) .global-calendar-day-number:after,.global-calendar-day:not(:has(.global-calendar-names)) .global-calendar-day-number:before{color:var(--color-text-light);opacity:.5}}}@media (max-width:900px){.global-calendar-container{max-width:95%}}@media (max-width:768px){.global-calendar-container{font-size:.9rem}.global-calendar-header{font-size:1.2rem}.global-calendar-day{font-size:.8rem;min-height:60px;padding:.3rem .3rem 0}.global-calendar-names{margin-left:-.3rem;width:calc(100% + .6rem)}@container calendar (max-width: 600px){.global-calendar-day{padding:0}.global-calendar-names{margin-left:0;width:100%}}@supports not (container-type:inline-size){@media (max-width:900px){.global-calendar-grid{grid-template-columns:1fr}.global-calendar-day{padding:0}.global-calendar-names{margin-left:0;width:100%}}}}.special-main{align-items:center;display:flex;flex-direction:column;font-family:var(--font-base);margin-bottom:4rem;margin-top:2.5rem;padding:0 1rem}.special-article{background:var(--color-bg);margin:0 auto;max-width:var(--max-content-width);width:100%}.special-cover{margin:0 0 1.5rem;overflow:hidden;position:relative}.special-cover,.special-cover img{background:#111;border-radius:1.1rem;display:block;width:100%}.special-cover img{height:auto;margin:0 auto;max-width:100%}.special-title{background:none;bottom:0;box-sizing:border-box;color:#fff;font-family:var(--font-base);font-size:2.1rem;font-weight:800;left:0;line-height:var(--line-height-heading);margin:0;padding:2rem 1.5rem 1.5rem;position:absolute;right:0;text-align:left;text-shadow:0 3px 14px rgba(0,0,0,.8),0 1px 0 rgba(0,0,0,.55);width:100%;z-index:2}.special-title.no-image{background:none;color:var(--color-text);margin-bottom:1.5rem;padding:0 0 .5rem;position:static}.special-meta{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;flex-wrap:wrap;font-size:1rem;gap:.5rem;letter-spacing:.01em;margin-bottom:2rem}.special-meta .special-author-list{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:0}.special-meta .special-author-list span{background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);color:var(--color-primary-dark);cursor:default;font-size:1.1rem;font-weight:600;padding:.4rem 1rem;user-select:none}.special-meta .special-author-list a{text-decoration:none}.special-date{color:var(--color-text-light);display:block;font-size:1rem;font-weight:600;margin:0;text-align:center;width:100%}.special-content{color:var(--color-text);font-family:var(--font-base);font-size:1.13rem;line-height:var(--line-height);margin:0 auto;max-width:78ch;word-break:break-word}.special-content figure,.special-content img{border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.09);display:block;height:auto;margin:2rem auto;max-width:100%}.special-content .blocks-image-left,.special-content .blocks-image-right{display:flex;flex-wrap:wrap;gap:1.5rem}.special-content .blocks-image-media{flex:1 1 220px;max-width:400px}.special-content .blocks-image-text{flex:2 1 350px;min-width:180px}.special-content blockquote{background:var(--color-bg-alt);color:var(--color-primary-dark);font-size:1.1em;font-weight:700;margin:2.5rem 0;padding:1.5rem;text-align:center}.special-content blockquote:before{margin:0 auto 1.5rem}.special-content blockquote:after,.special-content blockquote:before{background:var(--color-primary);content:"";display:block;height:4px;width:45%}.special-content blockquote:after{margin:1.5rem auto 0}.special-content blockquote cite,.special-content blockquote footer{color:var(--color-text);display:block;font-size:.85em;font-style:normal;font-weight:400;margin-top:1rem;text-transform:uppercase}.special-content blockquote footer a{color:var(--color-text);text-decoration:none;transition:color .2s ease}.special-content blockquote footer a:hover{color:var(--color-primary);text-decoration:underline}.special-content ol,.special-content ul{margin-bottom:1.5em;margin-left:1.5em}.special-content h2,.special-content h3,.special-content h4{color:var(--color-border-dark);font-weight:700;line-height:var(--line-height-heading);margin-bottom:1.2em;margin-top:2.5em}.special-content h2{font-size:1.5rem}.special-content h3{font-size:1.15rem}.special-content h4{font-size:1rem}.special-content p{margin-bottom:1.6em}.special-content a{color:var(--color-primary-dark);text-decoration:underline;transition:color .17s}.special-content a:focus,.special-content a:hover{color:var(--color-primary);outline:none}.special-content code,.special-content pre{background:var(--color-bg-alt);border-radius:.4em;color:var(--color-border-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.98em;padding:.15em .4em}.special-content :focus{outline:2px dashed var(--color-primary-dark);outline-offset:2px}.special-info{align-items:center;background-color:var(--color-bg-alt);border:2px solid var(--color-border-dark);border-radius:1rem;box-shadow:0 3px 12px rgba(0,0,0,.04);color:var(--color-text);display:flex;flex-direction:column;font-size:1rem;gap:1rem;margin:2rem auto;max-width:700px;padding:1rem 1.2rem}.special-info dl{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin:0;width:100%}.special-info dd,.special-info dt{margin:0;min-width:100px;text-align:center}.special-info dt{border:none;color:var(--color-border-dark);font-size:.9rem;font-weight:700;margin-bottom:.2rem}.special-info dd{font-size:1.1rem;font-weight:700}.special-notes{background:var(--color-bg);border-radius:.6rem;box-shadow:0 2px 6px rgba(0,0,0,.03);margin-top:1rem;padding:.8rem 1rem;width:100%}.special-notes h3{color:var(--color-primary-dark);font-size:1rem;margin-bottom:.5rem;text-align:center}.special-notes>div{color:var(--color-text-light);font-size:.95rem;line-height:var(--line-height);text-align:center}