button.faq-q{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0}.pg-kontakt .contact-section{padding-top:160px}.mn-burger{appearance:none;border:1px solid var(--ink-3);cursor:pointer;width:44px;height:44px;color:var(--paper-0);z-index:201;background:0 0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.mn-burger:hover{border-color:var(--orange)}.mn-burger[aria-expanded=true]{opacity:0;pointer-events:none}.mn-burger-icon{width:20px;height:14px;display:block;position:relative}.mn-burger-icon span{width:100%;height:1.5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;position:absolute;left:0}.mn-burger-icon span:first-child{top:0}.mn-burger-icon span:nth-child(2){top:6px}.mn-burger-icon span:nth-child(3){top:12px}.mn-burger-icon.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mn-burger-icon.is-open span:nth-child(2){opacity:0}.mn-burger-icon.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mn-panel{top:var(--letterbox);bottom:var(--letterbox);z-index:200;background:var(--ink-0);visibility:hidden;transition:transform .32s var(--ease-out), visibility 0s linear .32s;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:none;position:fixed;left:0;right:0;overflow-y:auto;transform:translate(100%)}.mn-panel.is-open{visibility:visible;transition:transform .32s var(--ease-out), visibility 0s;transform:translate(0)}.mn-grain{pointer-events:none;mix-blend-mode:overlay;opacity:.4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.9  0 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mn-head{padding:var(--s-4) var(--gutter);border-bottom:1px solid var(--ink-3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.mn-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-0);font-size:15px;font-weight:800}.mn-close{appearance:none;border:1px solid var(--ink-3);color:var(--paper-0);cursor:pointer;background:0 0;width:44px;height:44px;font-size:22px;line-height:1}.mn-close:hover{border-color:var(--orange);color:var(--orange)}.mn-list{padding:var(--s-4) 0;flex:auto;position:relative}.mn-item{align-items:center;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-3) var(--gutter);appearance:none;border:0;border-bottom:1px solid var(--ink-2);text-align:left;cursor:pointer;color:var(--paper-0);background:0 0;text-decoration:none;display:flex}.mn-item:last-child{border-bottom:none}.mn-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);flex-shrink:0;font-size:11px}.mn-label{font-family:var(--font-mono);letter-spacing:-.01em;text-transform:uppercase;flex:auto;font-size:clamp(20px,6vw,28px)}.mn-chev{color:var(--paper-2);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;font-size:14px}.mn-item--toggle.is-open .mn-chev,.mn-subitem--toggle.is-open .mn-chev{color:var(--orange);transform:rotate(180deg)}.mn-item:hover .mn-label,.mn-item:focus-visible .mn-label{color:var(--orange)}.mn-sub{background:var(--ink-1);border-bottom:1px solid var(--ink-2)}.mn-subitem{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:var(--s-3) var(--gutter);appearance:none;border:0;border-bottom:1px solid var(--ink-2);text-align:left;cursor:pointer;color:var(--paper-0);font-family:var(--font-display);background:0 0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.mn-subitem--all{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);justify-content:space-between;font-size:11px}.mn-subnum{font-family:var(--font-mono);letter-spacing:.18em;color:var(--paper-3);flex-shrink:0;font-size:10px}.mn-sublabel{flex:auto}.mn-subitem:hover,.mn-subitem:focus-visible{color:var(--orange)}.mn-leaf{background:var(--ink-0)}.mn-leafitem{min-height:44px;padding:13px var(--gutter) 13px calc(var(--gutter) + var(--s-5));border-bottom:1px solid var(--ink-2);color:var(--paper-1);font-size:14px;line-height:1.35;text-decoration:none;display:block}.mn-leafitem--pillar,.mn-leafitem:hover,.mn-leafitem:focus-visible{color:var(--orange)}.mn-leafitem .usp-inline{font-family:var(--font-mono);letter-spacing:.14em;color:var(--orange);border:1px solid var(--orange);margin-left:6px;padding:1px 4px;font-size:9px}.mn-foot{padding:var(--s-5) var(--gutter) var(--s-7);border-top:1px solid var(--ink-3);flex-shrink:0;position:relative}.mn-cta{min-height:48px;margin-bottom:var(--s-5);align-items:center;gap:8px;display:inline-flex}.mn-kontakt{font-family:var(--font-mono);color:var(--paper-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.mn-kontakt a{color:var(--paper-1);align-items:center;min-height:44px;text-decoration:none;display:flex}.mn-kontakt a:hover{color:var(--orange)}@media (max-width:980px){.mn-burger{display:inline-flex}.mn-panel{display:flex}.nav-right{display:none}}@media (prefers-reduced-motion:reduce){.mn-panel,.mn-burger-icon span,.mn-chev{transition:none}}.newsletter{overflow:hidden}@media (max-width:640px){.case-stats,.about-meta,.pg-about-contact .founder-meta,.pg-about-contact .team-grid,.pg-about-contact .field-grid-2,.pg-kontakt .field-grid-2,.contact-grid,.footer-sitemap,.footer-sitemap--5{grid-template-columns:1fr}}.pg-cases .h-hub{padding:160px var(--gutter) var(--s-9);border-bottom:1px solid var(--ink-3)}.pg-cases .h-hub-inner{max-width:var(--maxw);gap:var(--s-8);grid-template-columns:1.2fr 1fr;align-items:end;margin:0 auto;display:grid}.pg-cases .h-hub h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);font-size:clamp(44px,7vw,110px);font-weight:900;line-height:.9}.pg-cases .h-hub h1 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-cases .h-hub h1 .o{color:var(--orange)}.pg-cases .h-hub .lead{font-size:var(--fs-md);color:var(--paper-1);border-left:2px solid var(--orange);padding-left:var(--s-5);line-height:1.55}.pg-cases .case-index{padding:var(--s-9) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-cases .case-index-inner{max-width:var(--maxw);background:var(--ink-3);border:1px solid var(--ink-3);grid-template-columns:1fr 1fr;gap:1px;margin:0 auto;display:grid}.pg-cases .case-index-card{gap:var(--s-4);background:var(--ink-1);padding:var(--s-6);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:56px 1fr;text-decoration:none;display:grid}.pg-cases .case-index-card:hover{background:var(--ink-2)}.pg-cases .case-index-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);font-size:11px}.pg-cases .case-index-pre{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--paper-3);margin-bottom:var(--s-4);font-size:10px}.pg-cases .case-index-pre .bracket{color:var(--orange)}.pg-cases .case-index-card h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper-0);margin-bottom:var(--s-4);text-wrap:balance;font-size:clamp(24px,2.4vw,34px);font-weight:800;line-height:1.05}.pg-cases .case-index-card h2 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-cases .case-index-card h2 .o{color:var(--orange)}.pg-cases .case-index-card p{color:var(--paper-2);margin-bottom:var(--s-5);font-size:15px;line-height:1.6}.pg-cases .case-index-stats{gap:var(--s-3);border-top:1px solid var(--ink-3);padding-top:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.pg-cases .case-index-stats .v{font-family:var(--font-display);color:var(--paper-0);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.pg-cases .case-index-stats .v .unit{color:var(--orange);margin-left:2px;font-size:.5em}.pg-cases .case-index-stats .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);margin-top:6px;font-size:9px}.pg-cases .case-index-read{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:11px}.pg-cases .hub-cta{padding:var(--s-9) var(--gutter);text-align:center}.pg-cases .hub-cta h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);margin-bottom:var(--s-7);font-size:clamp(36px,5.5vw,88px);font-weight:900;line-height:.95}.pg-cases .hub-cta h2 em{color:var(--orange);font-style:italic;font-weight:300}.pg-cases .hub-cta .ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:980px){.pg-cases .h-hub-inner,.pg-cases .case-index-inner{grid-template-columns:1fr}}@media (max-width:640px){.pg-cases .case-index-card{gap:var(--s-3);grid-template-columns:1fr}.pg-cases .case-index-stats{grid-template-columns:1fr}}.ref-card{cursor:default}.contact-form fieldset.field{margin:0 0 var(--s-5);border:0;min-width:0;padding:0}.contact-form fieldset.field>legend{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2);margin-bottom:var(--s-2);padding:0;font-size:10px;display:block}.contact-form fieldset.field>legend .req{color:var(--orange)}.contact-form .form-disclaimer a,.contact-form .form-hinweis a{color:var(--orange);border-bottom:1px solid;text-decoration:none}.contact-form .form-hinweis{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--ink-3);color:var(--paper-1);grid-column:1/-1;font-size:14px;line-height:1.6}.newsletter .nl-form--hinweis{display:block}.newsletter .nl-form--hinweis p{color:var(--paper-1);margin:0;font-size:15px;line-height:1.6}.newsletter .nl-form--hinweis a{color:var(--orange);border-bottom:1px solid;text-decoration:none}.kw{gap:var(--s-6);flex-direction:column;display:flex}.kw .contact-channels{flex-direction:column;display:flex}.kw-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--s-3);font-size:10px;display:block}.kw-kopieren{border:1px solid var(--ink-3);padding:var(--s-5);background:var(--ink-1)}.kw-zeile{align-items:stretch;gap:var(--s-3);flex-wrap:wrap;display:flex}.kw-zeile code{font-family:var(--font-mono);color:var(--paper-0);background:var(--ink-0);border:1px solid var(--ink-3);padding:12px var(--s-3);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:14ch;align-items:center;min-height:44px;font-size:15px;display:flex}.kw-zeile button{appearance:none;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-0);background:var(--orange);border:1px solid var(--orange);padding:0 var(--s-4);cursor:pointer;white-space:nowrap;min-height:44px;font-size:11px}.kw-zeile button:hover{filter:brightness(1.1)}.kw-hinweis{color:var(--paper-2);margin:var(--s-3) 0 0;max-width:46ch;font-size:13px;line-height:1.55}.kw-anschrift address{color:var(--paper-1);font-size:15px;font-style:normal;line-height:1.6}@media (max-width:640px){.kw-zeile code{flex-basis:100%}.kw-zeile button{width:100%}}.pg-standort .st-hero{padding:160px var(--gutter) var(--s-9);border-bottom:1px solid var(--ink-3)}.pg-standort .st-hero-inner{max-width:var(--maxw);margin:0 auto}.pg-standort .st-hero h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);max-width:16ch;margin-bottom:var(--s-6);text-wrap:balance;font-size:clamp(44px,8vw,128px);font-weight:900;line-height:.9}.pg-standort .st-hero h1 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-standort .st-hero h1 .o{color:var(--orange)}.pg-standort .st-weg{align-items:center;gap:var(--s-5);border-top:1px solid var(--ink-3);padding-top:var(--s-5);margin-top:var(--s-7);grid-template-columns:auto 1fr;display:grid}.pg-standort .st-weg-zahl{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper-0);white-space:nowrap;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1}.pg-standort .st-weg-zahl .unit{color:var(--orange);font-size:.45em}.pg-standort .st-weg p{color:var(--paper-1);max-width:44ch;margin:0;font-size:16px;line-height:1.5}.pg-standort .st-kontext{padding:var(--s-9) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-standort .st-kontext.alt{background:var(--ink-1)}.pg-standort .st-kontext-inner{max-width:var(--maxw);gap:var(--s-8);grid-template-columns:260px 1fr;margin:0 auto;display:grid}.pg-standort .st-side{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange);border-top:1px solid var(--orange);padding-top:var(--s-3);height:fit-content;font-size:11px}.pg-standort .st-side .num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--paper-0);margin-top:var(--s-3);font-size:48px;font-weight:800;line-height:1;display:block}.pg-standort .st-body h2,.pg-standort .st-body h3{font-family:var(--font-display);letter-spacing:-.035em;color:var(--paper-0);margin-bottom:var(--s-5);text-wrap:balance;font-size:clamp(26px,3.4vw,42px);font-weight:800;line-height:1.05}.pg-standort .st-body h2 em,.pg-standort .st-body h3 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-standort .st-body p{color:var(--paper-1);margin-bottom:var(--s-4);max-width:64ch;font-size:17px;line-height:1.65}.pg-standort .st-body p:last-child{margin-bottom:0}.pg-standort .st-body strong{color:var(--paper-0);font-weight:600}.pg-standort .st-body ul{margin:0 0 var(--s-4);max-width:64ch;padding:0;list-style:none}.pg-standort .st-body li{padding-left:var(--s-5);margin-bottom:var(--s-2);color:var(--paper-1);font-size:17px;line-height:1.6;position:relative}.pg-standort .st-body li:before{content:"—";color:var(--orange);position:absolute;left:0}.pg-standort .st-leistungen{padding:var(--s-9) var(--gutter);border-bottom:1px solid var(--ink-3)}.pg-standort .st-leistungen-inner{max-width:var(--maxw);margin:0 auto}.pg-standort .st-grid{background:var(--ink-3);border:1px solid var(--ink-3);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pg-standort .st-kachel{background:var(--ink-0);padding:var(--s-5);transition:background var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.pg-standort .st-kachel:hover,.pg-standort .st-kachel:focus-visible{background:var(--ink-1)}.pg-standort .st-kachel .num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--orange);margin-bottom:var(--s-3);font-size:10px;display:block}.pg-standort .st-kachel h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper-0);margin-bottom:var(--s-2);font-size:19px;font-weight:700}.pg-standort .st-kachel p{color:var(--paper-2);margin:0;font-size:13px;line-height:1.5}.pg-standort .sd-faq-inner{max-width:900px;margin:0 auto}.pg-standort .sd-cta{padding:var(--s-9) var(--gutter);text-align:center}.pg-standort .sd-cta h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--paper-0);margin-bottom:var(--s-7);font-size:clamp(36px,6vw,88px);font-weight:900;line-height:.95}.pg-standort .sd-cta h2 em{color:var(--orange);font-style:italic;font-weight:300}.pg-standort .sd-cta .ctas{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}@media (max-width:980px){.pg-standort .st-kontext-inner{gap:var(--s-5);grid-template-columns:1fr}.pg-standort .st-side{align-items:baseline;gap:var(--s-4);display:flex}.pg-standort .st-side .num{margin-top:0;font-size:32px}.pg-standort .st-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-standort .st-hero{padding-top:120px}.pg-standort .st-grid{grid-template-columns:1fr}.pg-standort .st-weg{gap:var(--s-3);grid-template-columns:1fr}}.pg-impressum .legal-block h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--paper-0);margin:var(--s-6) 0 var(--s-3);font-size:21px;font-weight:700;line-height:1.25}.pg-impressum .legal-block h3:first-of-type{margin-top:var(--s-2)}.pg-impressum .legal-block h4{font-family:var(--font-display);color:var(--paper-1);margin:var(--s-5) 0 var(--s-2);font-size:16px;font-weight:600}.pg-impressum .legal-block ul{margin:0 0 var(--s-3);padding-left:1.15rem;list-style:none}.pg-impressum .legal-block li{color:var(--paper-1);margin-bottom:var(--s-3);font-size:17px;line-height:1.7;position:relative}.pg-impressum .legal-block li:before{content:"—";color:var(--orange);position:absolute;left:-1.15rem}.pg-impressum .legal-block p.versal{text-transform:uppercase;letter-spacing:.01em;color:var(--paper-2);border-left:2px solid var(--ink-3);padding-left:var(--s-4);font-size:14px;line-height:1.75}.pg-impressum .legal-block p a[target=_blank]{word-break:break-word}.showreel{margin:34px 0 0}.showreel-rahmen{aspect-ratio:16/9;background:#0b0b0d;border:1px solid #ffffff1f;position:relative;overflow:hidden}.showreel-rahmen iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.showreel-start{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.showreel-start img{object-fit:cover;width:100%;height:100%;display:block}.showreel-start:after{content:"";pointer-events:none;background:radial-gradient(#00000073 0%,#0000002e 45%,#0000000d 70%);position:absolute;inset:0}.showreel-knopf{color:#fff;z-index:1;filter:drop-shadow(0 6px 20px #0000008c);justify-content:center;align-items:center;transition:transform .18s;display:flex;position:absolute;inset:0}.showreel-start:hover .showreel-knopf{transform:scale(1.06)}.showreel-start:focus-visible{outline:3px solid var(--acc,#00e0a4);outline-offset:-3px}.showreel-hinweis{opacity:.72;margin:12px 0 0;padding-bottom:6px;font-size:13px;line-height:1.55}.showreel{margin-bottom:30px}.showreel-hinweis a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.showreel-knopf,.showreel-start:hover .showreel-knopf{transition:none;transform:none}}a.case-media{color:inherit;text-decoration:none;display:block}a.case-media:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.nach-oben{right:var(--s-5);bottom:var(--s-5);z-index:150;width:48px;height:48px;font-family:var(--font-mono);color:var(--orange);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ink-3);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s, border-color var(--dur-fast);background:#0a0a0bdb;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex;position:fixed;transform:translateY(8px)}.nach-oben.ist-da{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s, border-color var(--dur-fast);transform:translateY(0)}.nach-oben:hover{border-color:var(--orange)}.nach-oben:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nach-oben{transition:opacity 1ms,visibility 0s linear 1ms;transform:none}.nach-oben.ist-da{transition:opacity 1ms,visibility;transform:none}}a.nav-logo,.contact-col a,.crumb a{align-items:center;min-height:24px;display:inline-flex}.nf{background:var(--ink-0);padding:calc(var(--nav-h) + var(--s-7)) var(--s-5) var(--s-9)}.nf-innen{max-width:1280px;margin:0 auto}.nf-plakat{aspect-ratio:3/2;border:1px solid var(--ink-3);position:relative;overflow:hidden}.nf-plakat img{object-fit:cover;width:100%;height:100%;display:block}.nf-wege{margin-top:var(--s-8);gap:var(--s-4);justify-items:start;display:grid}.nf-titel{font-family:var(--font-display);font-size:clamp(28px, 5vw, var(--fs-2xl));letter-spacing:-.02em;color:var(--paper-0);text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.nf-text{max-width:58ch;font-size:var(--fs-md);color:var(--paper-1);margin:0}.nf-knoepfe{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.nf-liste{margin:var(--s-5) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--ink-3);gap:var(--s-2) var(--s-6);flex-wrap:wrap;width:100%;list-style:none;display:flex}.nf-liste a{align-items:center;gap:var(--s-2);min-height:24px;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-1);transition:color .2s var(--ease-out);text-decoration:none;display:inline-flex}.nf-liste a:hover,.nf-liste a:focus-visible{color:var(--orange)}@media (max-width:640px){.nf{padding:calc(var(--nav-h) + var(--s-5)) var(--s-4) var(--s-8)}.nf-wege{margin-top:var(--s-6)}}.pg-referenzen div.ref-card:hover .img:after{transform:scaleX(0)}html .pg-about-contact .stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .pg-about-contact .stack-grid>.stack-cell{min-width:0}html .pg-about-contact .stack-cell .val,html .pg-about-contact .stack-cell h3,html .pg-about-contact .stack-cell p{overflow-wrap:anywhere}html .pg-about-contact .kann-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){html .pg-about-contact .kann-grid{grid-template-columns:minmax(0,1fr)}}html .pg-journal-post .article-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}html .pg-journal-post .article-layout>.editorial{width:100%;min-width:0}html .pg-journal-post .editorial p,html .pg-journal-post .editorial li,html .pg-journal-post .editorial dd,html .pg-journal-post .editorial blockquote{overflow-wrap:anywhere}html .pg-journal-post .editorial ul,html .pg-journal-post .editorial ol{margin-bottom:var(--s-6)}html .pg-journal-post .editorial li+li{margin-top:var(--s-4)}html .pg-journal-post .editorial ul{padding-left:1.3em;list-style:outside}html .pg-journal-post .editorial ol{padding-left:1.6em;list-style:decimal}html .pg-journal-post .editorial h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper-0);margin:var(--s-7) 0 var(--s-3);font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.2}@media (max-width:980px){html .pg-referenzen .ref-filter{position:static}html .pg-referenzen .ref-grid{gap:var(--s-7)}}.pg-about-contact .contact-left h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--paper-0);margin-bottom:var(--s-6);font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.95}.pg-about-contact .contact-left h1 em{color:var(--paper-1);font-style:italic;font-weight:300}.pg-about-contact .contact-left h1 .o{color:var(--orange)}html .footer{padding-bottom:calc(var(--s-5) + var(--letterbox))}@media (max-width:700px){html .footer-top--5 .footer-brand{grid-column:1/-1}html .footer-brand .logo-big{font-size:clamp(28px,10vw,40px)}}@media (max-width:640px){html .pg-about-contact .team-grid{grid-template-columns:repeat(2,1fr)}html .pg-about-contact .team-card .name,html .pg-about-contact .team-card .role,html .pg-about-contact .team-card p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.nav-logo .nav-marke{flex:none;width:auto;height:30px;display:block}.footer-brand .logo-big .fuss-marke{width:auto;max-width:100%;height:clamp(52px,6vw,80px);display:block}.mn-mark .mn-marke{width:auto;height:24px;display:block}@media (max-width:640px){.nav-logo .nav-marke{height:26px}html .footer-brand .logo-big .fuss-marke{width:min(300px,100%);height:auto}}.nav.scrolled{padding-top:calc(var(--letterbox) - 8px)}.pg-journal-post h1,.pg-journal-post h2,.pg-journal-post h3{overflow-wrap:break-word}.hub-orte .br-eintrag-titel{font-size:clamp(1.05rem,1.8vw,1.25rem)}@media (min-width:900px){.hub-orte .br-liste{grid-template-columns:1fr 1fr;column-gap:3rem;display:grid}.hub-orte .br-eintrag{align-content:start}}.hub-shops-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:900px){.hub-shops-raster{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-shop{color:inherit;gap:.5rem;text-decoration:none;display:grid}.hub-shop img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.hub-shop span{opacity:.85;font-size:.95rem}.hub-shop:hover span{color:var(--accent,#e8590c);opacity:1}.pg-service-hub-ki .case-mini .teela-chat{background:var(--ink-2);font-family:var(--font-mono);flex-direction:column;justify-content:center;gap:10px;padding:22px;font-size:13px;line-height:1.4;display:flex}.pg-service-hub-ki .teela-chat .tc-msg{border-radius:10px;max-width:82%;padding:9px 12px}.pg-service-hub-ki .teela-chat .tc-team{background:var(--ink-3);color:var(--paper-2);align-self:flex-end}.pg-service-hub-ki .teela-chat .tc-bot{border:1px solid var(--orange);color:var(--paper-2);align-self:flex-start}.pg-service-hub-ki a.case-mini:hover .teela-chat .tc-bot{background:color-mix(in srgb, var(--orange) 12%, transparent)}.pg-case-kallenbach .case-hero-meta.mit-extra{grid-template-rows:1fr auto}.pg-case-kallenbach .case-hero-meta.mit-extra .lead{grid-row:1/span 2;align-self:end}.pg-case-kallenbach .case-hero-meta.mit-extra .case-meta-cell{grid-row:2}.case-hero-chat{border:1px solid var(--ink-3);background:var(--ink-1);height:360px;font-family:var(--font-mono);flex-direction:column;grid-area:1/2/auto/-1;align-self:stretch;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.case-hero-chat .chc-kopf{border-bottom:1px solid var(--ink-3);color:var(--paper-3);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 16px;font-size:10px;display:flex}.case-hero-chat .chc-punkt{background:var(--orange);border-radius:50%;width:8px;height:8px}.case-hero-chat .chc-verlauf{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;padding:18px 16px;display:flex;overflow:hidden}.case-hero-chat .chc-msg{max-width:72%;color:var(--paper-1);border-radius:10px;padding:9px 12px;animation:.35s ease-out both chc-rein}.case-hero-chat .chc-von{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);margin-bottom:2px;font-size:10px;display:block}.case-hero-chat .chc-team{background:var(--ink-3);align-self:flex-end}.case-hero-chat .chc-teela{border:1px solid var(--orange);align-self:flex-start}.case-hero-chat .chc-teela .chc-von{color:var(--orange)}.case-hero-chat .chc-dots{gap:4px;padding:4px 0;display:inline-flex}.case-hero-chat .chc-dots i{background:var(--paper-2);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chc-tippen}.case-hero-chat .chc-dots i:nth-child(2){animation-delay:.15s}.case-hero-chat .chc-dots i:nth-child(3){animation-delay:.3s}@keyframes chc-rein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chc-tippen{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.case-hero-chat .chc-msg,.case-hero-chat .chc-dots i{animation:none}}@media (max-width:980px){.pg-case-kallenbach .case-hero-meta.mit-extra{grid-template-rows:none}.pg-case-kallenbach .case-hero-meta.mit-extra .lead,.pg-case-kallenbach .case-hero-meta.mit-extra .case-meta-cell,.case-hero-chat{grid-area:auto}.case-hero-chat{height:440px}.case-hero-chat .chc-msg{max-width:88%}}
