.google-reviews{max-width:1080px;margin:3rem auto;padding:clamp(1.25rem,4vw,3rem);background:var(--color-bg-alt);color:var(--color-heading);border-radius:12px;display:grid;grid-template-columns:1fr 1.2fr;gap:2rem}.google-reviews>div{min-width:0}.google-reviews h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:.6rem 0 1rem}.google-reviews p{line-height:1.6;margin:.5rem 0}.google-reviews a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.google-reviews__summary{font-size:1.1rem}.google-reviews__all-link{display:inline-flex;margin-top:.75rem;font-weight:700}.google-reviews__eyebrow{font-weight:600;letter-spacing:.08em}.google-reviews__note{font-size:1rem}.google-reviews__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:8px}.google-reviews__card{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start;padding:1.5rem;background:var(--color-card)}.google-reviews blockquote{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.6;margin:1rem 0}.google-reviews__stars{color:#916300;letter-spacing:.12em}.google-reviews__controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1rem}.google-reviews__controls[hidden]{display:none}.google-reviews button{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:rgba(0,0,0,0);color:inherit;cursor:pointer;font-size:1.3rem}.google-reviews button:disabled{opacity:.35;cursor:default}.google-reviews :focus-visible{outline:3px solid #b67c12;outline-offset:3px}@media(max-width: 768px){.google-reviews{grid-template-columns:1fr;margin:2rem 1rem}}.dark-mode .google-reviews{background:var(--color-bg-alt);color:var(--color-text)}.dark-mode .google-reviews__card{background:var(--color-card)}.dark-mode .google-reviews__stars{color:#f3c66a}@font-face{font-family:"Raleway";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/raleway-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Raleway";font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/raleway-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400 600;src:url(/fonts/source-sans-3-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400 600;src:url(/fonts/source-sans-3-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.book-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.25rem;margin:1.5rem 0 3rem}.book-card{display:flex;min-width:0;flex-direction:column;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:var(--border-radius);background:var(--color-card);color:var(--color-text)}.book-card__body{display:flex;flex:1;flex-direction:column}.book-card__author{font-size:.84rem;line-height:1.5;margin:0 0 .7rem;color:var(--color-muted)}.book-card h4{font-size:1.25rem;line-height:1.35;font-weight:600;margin:0 0 .4rem;overflow-wrap:anywhere}.book-card__edition{font-size:.8rem;line-height:1.5;margin:0 0 1.2rem;color:var(--color-muted)}.book-card__description{font-size:var(--reading-font-size);line-height:1.6;margin:0 0 1.3rem}.book-card__link{align-self:flex-start;display:inline-block;margin-top:auto;font-size:.85rem;font-weight:600;padding:.35rem 0;text-decoration:underline;text-underline-offset:.25em;color:var(--color-link)}.book-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media(max-width: 1000px){.book-grid{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 480px){.book-card h4{font-size:1.05rem}}#buecher,#books{scroll-margin-top:8rem}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-mt-1{margin-top:1rem}.u-mb-1{margin-bottom:1rem}.u-mt-2{margin-top:2rem}.u-mb-2{margin-bottom:2rem}.o-stage{display:flex;flex-direction:column;width:100%}.o-text{padding-left:var(--unit);padding-right:var(--unit)}.o-text:is(h1,h2,h3,h4,h5,h6){padding-inline:0}.c-bullet-list{margin-bottom:var(--margin-bottom);padding-left:1.5rem;list-style-type:none}.c-bullet-list__list{margin-bottom:1rem}.c-bullet-list__item{margin-bottom:.5rem;line-height:1.6}.c-card-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:calc(2*var(--reading-paragraph-gap)) 0}@media(min-width: 769px){.c-card-grid{grid-template-columns:repeat(2, 1fr)}}.c-card-grid__card{background:var(--color-card);border-radius:var(--border-radius, 10px);overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.04);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:box-shadow .2s ease,border-color .2s ease}.c-card-grid__card--clickable:hover{box-shadow:0 8px 20px rgba(32,56,71,.1);border-color:var(--color-heading)}.c-card-grid__card--clickable:hover .c-card-grid__title{color:var(--color-heading)}.c-card-grid__image-wrapper{width:100%;height:200px;overflow:hidden}.c-card-grid__image-wrapper img{width:100%;height:100%;object-fit:cover}.c-card-grid__body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.c-card-grid__title{font-size:var(--font-size-h3);font-weight:600;margin-bottom:var(--reading-subheading-gap);color:var(--color-heading);line-height:1.3}.c-card-grid__text{font-size:var(--reading-font-size);color:var(--color-muted);margin-bottom:var(--reading-heading-gap);line-height:1.6}.c-card-grid__action{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:600;color:var(--color-heading);margin-top:auto}.c-card-grid__arrow{display:inline-block}.c-faq{margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.c-faq__item{border:1px solid #e2e8f0;border-radius:0;background-color:var(--color-card);overflow:hidden;transition:box-shadow .2s ease}.c-faq__item:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.c-faq__item[open] .c-faq__icon{transform:rotate(180deg)}.c-faq__item[open] .c-faq__summary{border-bottom:1px solid #edf2f7;background-color:var(--color-bg-alt)}.c-faq__summary{padding:1rem 1.25rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-heading);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;user-select:none}.c-faq__summary:focus-visible{outline-offset:-4px}.c-faq__summary::-webkit-details-marker{display:none}.c-faq__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading);transition:transform .2s ease}.c-faq__icon svg{width:18px;height:18px}.c-faq__content{padding:1.25rem;color:var(--color-text);line-height:1.7}.c-faq__content p{margin:0}.c-footer{--color-focus: var(--color-white);background-color:var(--color-footer);color:var(--color-white);padding:4rem 1.5rem 2rem;margin-top:var(--section-padding-block)}.c-footer__container{max-width:var(--width-max);margin:0 auto}.c-footer__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem clamp(2rem,5vw,5rem);padding-bottom:3rem}.c-footer__col{min-width:0}.c-footer__group+.c-footer__group{margin-top:3rem}.c-footer__heading{font-family:var(--font-heading);font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-white);letter-spacing:.05em;text-transform:uppercase}.c-footer__heading a{color:inherit;text-decoration:none}.c-footer__heading a:hover{text-decoration:underline}.c-footer__list,.c-footer__legal{list-style:none;padding:0;margin:0}.c-footer__list{display:flex;flex-direction:column;gap:.25rem}.c-footer__list a,.c-footer__legal a,.c-footer__overview{color:rgba(255,255,255,.8);font-size:1rem;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.c-footer__list a:hover,.c-footer__legal a:hover,.c-footer__overview:hover{color:var(--color-white);text-decoration:underline}.c-footer__overview{margin-top:.25rem;gap:.5rem;font-weight:600}.c-footer__overview .c-action-label{text-decoration:underline;text-underline-offset:.25em}.c-footer__overview:is(:hover,:focus-visible){text-decoration:none}.c-footer__overview:is(:hover,:focus-visible) .c-action-label{text-decoration-thickness:2px}.c-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.c-footer__legal{display:flex;flex-wrap:wrap;gap:0 1.5rem}.c-footer__copy{font-size:1rem;opacity:.6}@media(max-width: 768px){.c-footer{padding:3rem 1.25rem 1.5rem}.c-footer__grid{grid-template-columns:minmax(0, 1fr);gap:2.5rem;padding-bottom:2rem}.c-footer__group+.c-footer__group{margin-top:2rem}.c-footer__bottom{gap:.75rem}}@media(prefers-reduced-motion: reduce){.c-footer a{transition:none}}@keyframes chair-rise-in{0%{opacity:0;transform:translate3d(0, 60px, 0) scale(0.4);filter:blur(8px)}60%{opacity:1;transform:translate3d(0, -10px, 0) scale(1.08);filter:blur(0)}100%{opacity:1;transform:translate3d(0, 0, 0) scale(1.1);filter:blur(0)}}.c-h1{background-color:var(--color-primary);color:var(--color-white);text-align:center;position:relative;overflow:visible}.c-h1__logo-wrapper{margin:1.5rem auto 1rem auto;width:clamp(5rem,15vw,15rem);height:clamp(5rem,15vw,15rem);background-color:rgba(0,0,0,0);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;position:relative;z-index:2;opacity:0;animation:chair-rise-in 1.2s cubic-bezier(0.18, 0.89, 0.32, 1.15) forwards;transform-origin:center bottom}.o-body:not(.o-body--no-lead-image) .c-h1__logo-wrapper{margin-top:-95px;margin-bottom:1rem}.c-h1__logo{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.c-h1__container{max-width:var(--width-max);margin:0 auto;padding:2.5rem 1rem 2rem}.c-h1__content{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:.25rem}.c-h1__title{font-family:var(--font-heading);font-weight:500;font-size:clamp(3rem,6vw,5rem);line-height:.88;color:var(--color-white);margin:0;letter-spacing:.02em;text-shadow:0 4px 14px rgba(0,0,0,.18),0 0 1px rgba(0,0,0,.2);transform:translateY(-18px)}@media(max-width: 768px){.c-h1__title{font-size:clamp(2.75rem,8vw,3rem)}}.c-h1__brand-line{font-family:var(--font-heading);font-size:clamp(1.15rem,1.5vw + .25rem,1.6rem);font-weight:500;letter-spacing:.28em;line-height:1;color:var(--color-white);margin-left:.28em}.c-h1__brand-location{font-family:var(--font-heading);font-size:clamp(.8rem,.95vw,.9rem);font-weight:500;letter-spacing:.1em;line-height:1.3;color:var(--color-white);padding-bottom:.45rem;position:relative}.c-h1__brand-location::after{content:"";position:absolute;left:50%;bottom:-0.2rem;width:5rem;border-bottom:1px solid var(--color-white);transform:translateX(-50%)}.c-h1__brand-motto{font-family:var(--font-heading);font-size:clamp(.8167rem,1vw + .1667rem,1.0667rem);font-weight:500;letter-spacing:.16em;line-height:1.2;color:var(--color-white);margin-left:.16em;white-space:nowrap;transform:translateY(8px)}@media(max-width: 768px){.c-h1__brand-motto{font-size:.7167rem;letter-spacing:.1em}html[lang=en] .c-h1__brand-motto{font-size:.68rem;letter-spacing:.06em;margin-left:.06em;max-width:100%;white-space:normal;text-wrap:balance}}.c-h1__subtitle{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-weight:400;font-size:clamp(2.25rem,4vw,3rem);line-height:1.1;color:rgba(255,255,255,.95);letter-spacing:.03em;text-shadow:0 2px 10px rgba(0,0,0,.06);transform:translateY(12px) rotate(-1.5deg);font-style:italic;display:inline-block;position:relative}.c-h1__subtitle::after{content:"";position:absolute;left:.08em;right:.08em;bottom:-0.08em;height:.08em;border-bottom:2px solid rgba(255,255,255,.7);border-radius:50%;transform:rotate(-1deg)}@media(max-width: 768px){.c-h1__subtitle{font-size:clamp(2rem,6vw,2.25rem);transform:translateY(8px) rotate(-1.5deg)}}.c-h1__description{font-family:var(--font-heading);font-weight:300;font-size:clamp(1rem,1.3vw,1.5rem);line-height:1.28;color:#000;letter-spacing:.01em;max-width:1200px;margin:0 auto;padding:1.25rem 1rem 1.5rem;background:#fff;text-align:center}@media(max-width: 768px){.c-h1__description{font-size:clamp(.9rem,3vw,1.1rem);padding:1rem 1rem 1.25rem}}:root{--home-scroll-progress: 0}.o-body--home{--home-content-bg: #f8f4ed;--home-hero-fallback: #73543d;background:var(--home-content-bg)}.o-body--home .site-shell{overflow:clip}.o-body--home .home-scroll-scene{height:160svh;min-height:160vh;position:relative;z-index:0;background:var(--home-hero-fallback)}.o-body--home .home-scroll-hero{position:sticky;top:0;display:grid;place-items:center;width:100%;height:100vh;height:100svh;overflow:hidden;background:var(--home-hero-fallback)}.o-body--home .home-scroll-hero__image{position:absolute;inset:0;z-index:0;background:url("/hero/praxis-generiert-desktop.webp") center/cover no-repeat;pointer-events:none}.o-body--home .home-scroll-hero .c-h1{position:relative;z-index:2;width:100%;background:rgba(0,0,0,0);opacity:clamp(0,1 - var(--home-scroll-progress)*4,1);transform:translate3d(0, calc(var(--home-scroll-progress) * -8svh), 0) scale(calc(1 - var(--home-scroll-progress) * 0.15));transform-origin:center;transition:opacity .35s ease;will-change:transform,opacity}.o-body--home .home-scroll-hero .c-h1__container{padding-top:0;padding-bottom:0}.o-body--home .home-scroll-hero .c-h1__logo-wrapper{margin-top:0;width:clamp(6rem,11vw,8rem);height:clamp(6rem,11vw,8rem);animation:home-mark-in 1.4s cubic-bezier(0.22, 1, 0.36, 1) both;transform-origin:center}.o-body--home .home-hero-signature{position:absolute;left:clamp(1.5rem,4vw,4rem);bottom:clamp(2rem,4svh,3rem);z-index:3;max-width:min(42vw,34rem);color:var(--color-hero-text) !important;text-align:left;text-shadow:none;opacity:clamp(0,1 - var(--home-scroll-progress)*4,1);pointer-events:none}.o-body--home .home-hero-signature::before{content:"";position:absolute;inset:-2rem -3rem;z-index:-1;background:radial-gradient(ellipse, rgba(10, 22, 28, 0.72) 30%, transparent 72%)}.o-body--home .home-hero-signature p{margin:0}.o-body--home .home-hero-signature__name{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;letter-spacing:.03em;line-height:1.5;color:var(--color-hero-text) !important}.o-body--home .home-hero-signature__profession{display:flex;flex-wrap:wrap;column-gap:.75rem;margin-top:.25rem !important;font-size:1rem;font-weight:400;line-height:1.65;color:var(--color-hero-text) !important}.o-body--home .home-hero-signature__profession>span{max-width:100%;text-wrap:balance}@media(max-width: 1100px){.o-body--home .home-hero-signature{bottom:max(7rem,env(safe-area-inset-bottom) + 6rem);max-width:calc(100% - 3rem)}}@media(max-width: 768px){.o-body--home .home-hero-signature{left:1.5rem}.o-body--home .home-hero-signature__profession{flex-direction:column}.o-body--home .home-hero-signature__profession>span{display:block}}.o-body--home .home-scroll-cue{position:absolute;left:50%;bottom:clamp(1.5rem,4svh,3rem);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.5rem 1rem;border:0;background:rgba(0,0,0,0);color:var(--color-hero-text) !important;font:inherit;font-size:.72rem;letter-spacing:.14em;cursor:pointer;transform:translateX(-50%);transition:color .3s ease,opacity .6s ease,transform .6s ease}.o-body--home .home-scroll-cue i{width:.75rem;height:.75rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);animation:home-scroll-cue 2.2s ease-in-out infinite;color:var(--color-hero-text) !important}.o-body--home .home-scroll-cue:hover,.o-body--home .home-scroll-cue:focus-visible{color:var(--color-white)}.o-body--home .home-scroll-cue:focus-visible{outline:3px solid var(--color-hero-text);outline-offset:.3rem}.o-body--home .home-scroll-content .c-section__inner>.c-paragraph,.o-body--home .home-scroll-content #home-faq .c-faq{max-width:var(--reading-width)}.o-body--home .home-scroll-content{position:relative;z-index:2;margin-top:-45svh;padding-top:clamp(5rem,10svh,9rem);background:var(--home-content-bg);box-shadow:0 -0.75rem 2.5rem rgba(8,25,34,.035)}.o-body--home .home-scroll-content::before{content:"";position:absolute;inset:-12px 0 auto;height:12px;pointer-events:none;background:linear-gradient(to bottom, var(--home-hero-fallback), rgba(248, 244, 237, 0.82) 58%, var(--home-content-bg))}.o-body--home .home-scroll-content>*{opacity:1;transform:translate3d(0, calc((1 - var(--home-scroll-progress)) * 3rem), 0)}.o-body--home .home-scroll-content .c-h1__description{color:var(--color-text);background:rgba(0,0,0,0);padding-top:0}.o-body--home .home-scroll-content #home-welcome .c-section__inner{max-width:var(--width-max);padding:clamp(2.5rem,4vw,4rem) 1.25rem clamp(1.75rem,3vw,2.75rem)}.o-body--home .home-scroll-content #home-welcome .c-h2{margin-top:0;margin-bottom:1.25rem}.o-body--home .home-scroll-content #home-welcome .c-h2,.o-body--home .home-scroll-content #home-about .c-h2{text-align:left;line-height:1.2}.o-body--home .home-scroll-content #home-welcome .c-paragraph p{font-size:var(--reading-font-size);line-height:1.65;margin-bottom:.75rem}.o-body--home .home-scroll-content #home-welcome .c-section__inner>.c-paragraph:last-child::before{content:"";display:block;width:3rem;border-top:1px solid #aab299;margin:1.5rem 0}.o-body--home .home-scroll-content #home-welcome .c-section__inner>.c-paragraph:last-child p{margin-bottom:0}.o-body--home .home-scroll-content #home-topics{background:var(--color-bg-alt)}.o-body--home .home-scroll-content #home-topics .c-section__inner{padding:clamp(2.25rem,4vw,3.5rem) 1.25rem clamp(3rem,6vw,5rem)}.o-body--home .home-scroll-content #home-topics .c-h2{margin-top:.75rem;margin-bottom:1rem}.o-body--home .home-scroll-content #home-topics .c-section__inner>.c-paragraph:first-child p{margin-bottom:0;color:var(--color-heading);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-align:left}.o-body--home .home-scroll-content :is(#home-welcome,#home-topics,#home-about,#home-approach,#home-first-step) .c-paragraph p{font-size:var(--reading-font-size);line-height:1.65}.o-body--home .home-scroll-content #home-topics .c-section__inner>:is(.c-paragraph:nth-child(3),.c-paragraph:nth-child(4)){margin:0;text-align:left}.o-body--home .home-scroll-content #home-topics .c-section__inner>:is(.c-paragraph:nth-child(3),.c-paragraph:nth-child(4)) p{margin-bottom:.75rem}.o-body--home .home-scroll-content #home-topics .c-section__inner>.c-paragraph:nth-child(4) p{margin-bottom:0}html:not(.dark-mode) .o-body--home .home-scroll-content :is(#home-welcome,#home-topics) :is(.c-h2,.c-paragraph p){color:#000}html:not(.dark-mode) .o-body--home .home-scroll-content #home-about :is(.c-h2,.c-paragraph p,.c-paragraph a){color:#000 !important}html:not(.dark-mode) .o-body--home .home-scroll-content #home-approach :is(.c-h2,.c-paragraph p){color:#000}html:not(.dark-mode) .o-body--home .home-scroll-content #home-topics .c-card-grid__card :is(.c-card-grid__title,.c-card-grid__text){color:#000}.o-body--home .home-scroll-content #home-topics .c-card-grid{gap:1rem;margin-top:calc(2*var(--reading-paragraph-gap))}.o-body--home .home-scroll-content #home-topics .c-card-grid__card{border-color:rgba(32,56,71,.11);box-shadow:none;border-radius:var(--border-radius)}.o-body--home .home-scroll-content #home-topics .c-card-grid__card--clickable:hover,.o-body--home .home-scroll-content #home-topics .c-card-grid__card--clickable:focus-visible{border-color:var(--color-heading);box-shadow:0 5px 18px rgba(32,56,71,.06)}.o-body--home .home-scroll-content #home-about .c-section__inner{padding:clamp(3rem,6vw,5rem) 1.25rem}.o-body--home .home-scroll-content #home-approach .c-section__inner,.o-body--home .home-scroll-content #home-first-step .c-section__inner,.o-body--home .home-scroll-content #home-faq .c-section__inner{padding:clamp(3.5rem,7vw,6rem) 1.25rem}.o-body--home .home-scroll-content #home-approach .c-section__inner>.c-paragraph:first-child p,.o-body--home .home-scroll-content #home-first-step .c-section__inner>.c-paragraph:first-child p{margin-bottom:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.18em}.o-body--home .home-scroll-content #home-approach .c-h2,.o-body--home .home-scroll-content #home-first-step .c-h2{margin-top:0;text-align:left;line-height:1.2}.o-body--home .home-scroll-content #home-approach .c-image__img{display:block;width:100%;height:auto;object-fit:cover;border-radius:6px}.o-body--home .home-scroll-content #home-approach .c-link-button,.o-body--home .home-scroll-content #home-first-step .c-link-button{width:fit-content;margin:1.5rem 0 0}.o-body--home .home-scroll-content #home-first-step{background:var(--color-bg-alt)}html:not(.dark-mode) .o-body--home .home-scroll-content #home-first-step :is(.c-h2,.c-paragraph p){color:#000}.o-body--home .home-scroll-content #home-faq .c-section__inner{max-width:var(--width-max)}.o-body--home .home-scroll-content #home-faq .c-h2{margin-top:0}.o-body--home .home-scroll-content #home-faq .c-faq__item{border-color:rgba(32,56,71,.14);border-radius:6px;box-shadow:none}.o-body--home .home-scroll-content #home-faq .c-faq__item:hover{box-shadow:none}.o-body--home .home-scroll-content #home-faq .c-faq__item[open] .c-faq__summary{background:rgba(0,0,0,0);border-bottom-color:rgba(32,56,71,.1)}@media(min-width: 769px){.o-body--home #home-about .c-section__inner,.o-body--home #home-approach .c-section__inner{max-width:1240px}.o-body--home #home-about .c-section__inner{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr);column-gap:clamp(2rem,4vw,4rem);align-items:center}.o-body--home #home-about .c-section__inner>.c-image{grid-column:1;grid-row:1/span 3}.o-body--home #home-about .c-section__inner>.c-h2,.o-body--home #home-about .c-section__inner>.c-paragraph{grid-column:2}.o-body--home #home-about .c-section__inner>.c-h2{grid-row:1;align-self:end}.o-body--home #home-approach .c-section__inner{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);column-gap:clamp(2rem,4vw,4rem);align-items:center}.o-body--home #home-approach .c-section__inner>.c-image{grid-column:2;grid-row:1/span 5}.o-body--home #home-approach .c-section__inner>:not(.c-image){grid-column:1}}@media(max-width: 768px){.o-body--home #home-approach .c-image__img{max-height:none;aspect-ratio:auto}}@keyframes home-mark-in{from{opacity:0;transform:translate3d(0, 14px, 0) scale(0.97)}to{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}.home-scroll-enabled .o-body--home .c-header{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,transform .8s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .8s}.home-scroll-enabled .o-body--home .c-header{position:fixed;inset:0 0 auto;transform:translate3d(0, -1rem, 0)}.home-scroll-enabled .o-body--home.home-scroll-revealed .c-header{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.home-scroll-enabled .o-body--home.home-scroll-revealed .c-header{transform:translate3d(0, 0, 0)}.home-scroll-enabled .o-body--home.home-scroll-revealed .home-scroll-cue{opacity:0;pointer-events:none;transform:translate3d(-50%, 0.75rem, 0)}@keyframes home-scroll-cue{0%,100%{transform:translate3d(0, -0.15rem, 0) rotate(45deg);opacity:.55}50%{transform:translate3d(0, 0.25rem, 0) rotate(45deg);opacity:1}}@media(max-width: 768px){.o-body--home{--home-hero-fallback: #203847}.o-body--home .home-scroll-hero{display:flex;flex-direction:column}.o-body--home .home-scroll-hero::before{content:"";position:absolute;inset:-2rem;z-index:0;background:url("/hero/praxis-generiert-mobile.webp") center/cover no-repeat;filter:blur(18px) brightness(0.68) saturate(0.9);pointer-events:none}.o-body--home .home-scroll-hero__image{position:relative;inset:auto;z-index:1;flex:0 0 auto;width:100%;height:min(42svh,56.28vw);background-image:url("/hero/praxis-generiert-mobile.webp");-webkit-mask-image:linear-gradient(to bottom, #000 76%, transparent 100%);mask-image:linear-gradient(to bottom, #000 76%, transparent 100%)}.o-body--home .home-scroll-hero .c-h1{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;padding:clamp(2rem,5svh,3rem) 1rem 4rem}.o-body--home .home-scroll-scene{height:150svh;min-height:150vh}.o-body--home .home-scroll-content{margin-top:-38svh;padding-top:5rem;background:var(--home-content-bg)}.o-body--home .home-scroll-hero .c-h1__logo-wrapper{width:clamp(5.5rem,25vw,6.5rem);height:clamp(5.5rem,25vw,6.5rem)}.o-body--home .home-scroll-hero .c-h1__title{font-size:clamp(2.35rem,8vw,3rem)}}@media(max-width: 767px){.o-body--home .home-hero-signature{left:50%;bottom:4.5rem;width:calc(100% - 3rem);max-width:27rem;text-align:center;transform:translateX(-50%)}.o-body--home .home-hero-signature::before{background:radial-gradient(ellipse, rgba(10, 22, 28, 0.45) 15%, transparent 75%)}.o-body--home .home-hero-signature__name,.o-body--home .home-hero-signature__profession{font-size:14px;font-weight:400;line-height:1.65}.o-body--home .home-hero-signature__profession{margin-top:.125rem !important}.o-body--home .home-scroll-cue{bottom:1rem;width:2.75rem;height:2.75rem;justify-content:center;gap:0;padding:0}.o-body--home .home-scroll-cue span{display:none}.o-body--home .home-scroll-hero .c-h1{padding-top:1rem}.o-body--home .home-scroll-hero .c-h1__logo-wrapper{margin-bottom:.6rem}.o-body--home .home-scroll-hero .c-h1__content{gap:.3rem}}@media(min-width: 769px)and (max-height: 500px){.o-body--home .home-hero-signature{left:1.5rem;bottom:.75rem;max-width:calc(50% - 3rem)}.o-body--home .home-hero-signature__profession{flex-direction:column}}@media(max-width: 767px)and (max-height: 640px){.o-body--home .home-scroll-hero .c-h1{padding-top:0}.o-body--home .home-scroll-hero .c-h1__logo-wrapper{width:4rem;height:4rem}.o-body--home .home-hero-signature{bottom:5rem}}html.dark-mode .o-body--home{--home-content-bg: var(--color-bg)}html.dark-mode .o-body--home .home-scroll-content::before{background:linear-gradient(to bottom, rgb(32, 56, 71), rgba(27, 48, 56, 0.86) 58%, var(--home-content-bg))}@media(prefers-reduced-motion: reduce){.o-body--home .home-scroll-hero .c-h1,.o-body--home .home-scroll-content>*{transform:none;opacity:1;will-change:auto}.o-body--home .home-scroll-hero .c-h1__logo-wrapper{animation:none;opacity:1}.o-body--home .home-scroll-cue i{animation:none}.home-scroll-enabled .o-body--home .c-header{transition:none}}.o-body--home .home-scroll-hero .c-h1 .c-h1__logo-wrapper{margin:0 auto 1.25rem}.o-body--home .home-scroll-hero .c-h1__title{transform:none;line-height:1.08}.o-body--home .home-scroll-hero .c-h1__brand-line{letter-spacing:.14em;margin-left:.14em;line-height:1.3}.o-body--home .home-scroll-hero .c-h1__brand-motto{transform:none;margin-top:.6rem;white-space:normal;text-wrap:balance}@media(max-width: 768px){.o-body--home #home-about .c-section__inner{padding-top:2rem}.o-body--home .home-scroll-scene{height:auto;min-height:150svh;padding-bottom:38svh}.o-body--home .home-scroll-hero{height:auto;min-height:100svh;padding-bottom:calc(56px + env(safe-area-inset-bottom) + 1rem);justify-content:flex-start}.o-body--home .home-scroll-hero__image{height:min(32svh,56.28vw)}.o-body--home .home-scroll-hero .c-h1{flex:0 0 auto;padding:.5rem 1rem 1rem}.o-body--home .home-scroll-hero .c-h1 .c-h1__logo-wrapper{width:5rem;height:5rem;margin-bottom:.75rem}.o-body--home .home-hero-signature{position:relative;left:auto;bottom:auto;transform:none;width:auto;max-width:100%;padding:.5rem 1.25rem 1rem;margin-top:auto;text-align:center}.o-body--home .home-hero-signature__name{font-size:1rem}.o-body--home .home-hero-signature__profession{flex-direction:row;justify-content:center;column-gap:.75rem;font-size:.9375rem;line-height:1.5}.o-body--home .home-scroll-cue{position:relative;left:auto;bottom:auto;transform:none;flex-shrink:0}.o-body--home.home-scroll-revealed .home-scroll-cue{transform:none}}html[lang=de] .o-body--home .home-separator{font-size:1.3em;line-height:0;vertical-align:-0.04em}html[lang=de] .o-body--home .home-hero-signature__profession{align-items:baseline;column-gap:.45rem}html[lang=de] .o-body--home .home-hero-signature__methods{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 .45rem}@media(min-width: 769px){html[lang=de] .o-body--home .home-hero-signature{max-width:min(100% - 3rem,48rem)}}@media(max-width: 768px){html[lang=de] .o-body--home .home-hero-signature{padding-inline:.5rem}html[lang=de] .o-body--home .home-hero-signature__profession{flex-direction:column;align-items:center;gap:.15rem}html[lang=de] .o-body--home .home-separator--desktop{display:none}}@media(max-width: 1024px){.o-body--home #home-about .c-section__inner{display:block}.o-body--home #home-about .c-image{margin-bottom:var(--reading-paragraph-gap)}}.c-h2{margin-top:calc(2*var(--reading-paragraph-gap));margin-bottom:var(--reading-heading-gap);font-weight:500;text-align:left;color:var(--color-heading);font-size:var(--font-size-h2)}.c-h3{margin-top:var(--margin-bottom);margin-bottom:var(--reading-subheading-gap);color:var(--color-heading);font-weight:600;font-size:var(--font-size-h3)}.c-h3--section-headline{text-align:left;margin-bottom:0}.c-image{width:100%}.c-image__img{display:block;width:100%;height:auto}.c-image--float-right{width:40%;margin-left:5%;float:right}@media(min-width: 769px){.c-image--float-right{width:30%}}.c-image--float-left{width:40%;margin-right:5%;float:left}@media(min-width: 769px){.c-image--float-left{width:30%}}.c-image--below-h2{margin-bottom:1rem}.c-image--rounded img{border-radius:2rem}.photo-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:3px}.photo-frame .photo-frame__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--photo-position, center);border-radius:inherit}@media(max-width: 768px){.photo-frame .photo-frame__image{object-position:var(--photo-position-mobile, var(--photo-position, center))}}.c-image__credit{display:block;margin-top:.35rem;color:var(--color-muted);font:400 .875rem/1.4 var(--font-body);text-align:right}.c-image-gallery{margin:0 auto;display:grid;margin-top:1rem;margin-bottom:0rem;width:100%;height:63vh;grid-auto-flow:column;overflow-x:scroll;overflow-y:scroll;scroll-snap-type:x mandatory}@media(max-width: 768px){.c-image-gallery{padding-left:1rem;padding-right:1rem;gap:1rem}}@media(min-width: 769px){.c-image-gallery{padding-left:0rem;padding-right:0rem;gap:2rem}}.c-image-gallery__image{scroll-snap-align:center}.c-image-gallery__image img{height:60vh;max-width:none;object-fit:contain}@media(min-width: 769px){.c-image-gallery__image img{border-radius:1rem}}@media(max-width: 768px){.c-image-gallery__image img{height:50vh}}.c-image-gallery__caption{display:block;font-size:.8rem;text-align:center;margin-top:1rem}.c-lead-image{background-position:center;background-size:cover;background-color:var(--color-primary, #203847);width:100%;height:240px;position:relative;overflow:hidden}@media(min-width: 769px){.c-lead-image{height:500px;background-image:none !important;display:flex;justify-content:center;align-items:center}.c-lead-image::before,.c-lead-image::after{content:"";position:absolute;top:-20px;bottom:-20px;background-image:var(--bg-img);background-size:cover;filter:blur(20px) brightness(0.95);transform:scaleX(-1);z-index:1;pointer-events:none}.c-lead-image::before{left:-20px;right:calc(50% + var(--width-max, 1200px)/2 - 10px);background-position:left center}.c-lead-image::after{left:calc(50% + var(--width-max, 1200px)/2 - 10px);right:-20px;background-position:right center}}.c-lead-image__container{height:100%;width:100%;position:relative;z-index:2}@media(min-width: 769px){.c-lead-image__container{max-width:var(--width-max, 1200px);margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center}}.c-lead-image__image{display:none}@media(min-width: 769px){.c-lead-image__image{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.c-lead-image__image .c-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.c-lead-image__image .c-image__img{width:100%;height:100%;object-fit:cover}}.c-lead-image--responsive::before,.c-lead-image--responsive::after{display:none}.c-lead-image--responsive .c-lead-image__image{display:flex;width:100%;height:100%}.c-lead-image--responsive .c-lead-image__image .c-image{width:100%;height:100%}.c-lead-image--responsive .c-lead-image__image .c-image__img{width:100%;height:100%;object-fit:cover}.c-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);max-width:100%;padding:.6rem 1.25rem;margin:var(--reading-paragraph-gap) var(--control-gap) 0 0;border:1px solid var(--color-action);border-radius:var(--control-radius);background:var(--color-action);color:#fff;font:600 var(--control-font-size)/1.4 var(--font-body);text-align:center;text-decoration:none;vertical-align:top;overflow-wrap:anywhere;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.c-link-button>span{color:inherit}.c-link-button:where(:last-child){margin-inline-end:0}.c-link-button:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);color:#fff;text-decoration:none}.c-link-button--secondary{border-color:var(--color-action-link);background:rgba(0,0,0,0);color:var(--color-action-link)}.c-link-button--secondary:hover{background:var(--color-action-wash);border-color:var(--color-action-link);color:var(--color-action-link)}.c-link-button--info{justify-content:flex-start;padding:.5rem 0;border:0;border-radius:0;background:rgba(0,0,0,0);color:var(--color-action-link);text-align:left;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.25em}.c-link-button--info:hover{background:rgba(0,0,0,0);color:var(--color-action-link-hover);text-decoration:none}.c-link-button--center,.c-link-button--center-panda{display:flex;width:fit-content;margin-inline:auto}.c-link-button--row{display:flex;width:fit-content}.c-action-arrow{flex:none;font-weight:400;text-decoration:none}.c-mobile-action-bar{display:none}@media(max-width: 768px){.c-mobile-action-bar{display:flex;position:fixed;bottom:0;left:0;width:100%;background-color:var(--color-primary);z-index:1000;box-shadow:0 -2px 12px rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.15)}.c-mobile-action-bar__btn{flex:1;text-align:center;padding:.75rem .5rem;color:var(--color-white);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:.85rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-right:1px solid rgba(255,255,255,.15)}.c-mobile-action-bar__btn:last-child{border-right:none}.c-mobile-action-bar__btn:hover{background-color:rgba(255,255,255,.1);text-decoration:none}.c-mobile-action-bar__icon{font-size:1.1rem;line-height:1}}@media(max-width: 768px){.c-mobile-action-bar{transform:translateY(0);opacity:1;visibility:visible;transition:transform .18s ease,opacity .18s ease,visibility 0s}.c-mobile-action-bar--hidden{transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility 0s .18s}.c-mobile-action-bar--footer{transition:none}}@media(prefers-reduced-motion: reduce){.c-mobile-action-bar{transition:none}}.c-header{width:100%;position:sticky;top:0;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,.15)}.c-header__topbar{background-color:var(--color-secondary);font-size:.8rem;padding:.2rem 1rem;color:var(--color-white)}.c-header__topbar-inner{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:2.15rem;gap:.5rem}.c-header__brand{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;margin-right:auto;border-radius:6px}.c-header__brand img{display:block;width:44px;height:44px;object-fit:contain}.c-header__brand:focus-visible{outline:3px solid var(--color-hero-text);outline-offset:3px}.c-header__contact-link{color:rgba(255,255,255,.85);text-decoration:none;font-size:.72rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.22rem .45rem;border:1px solid rgba(238,243,243,.58);border-radius:6px;min-height:1.8rem;transition:color .2s ease,border-color .2s ease,background .2s ease}.c-header__contact-link:hover{color:var(--color-white);border-color:rgba(238,243,243,.82);background:rgba(255,255,255,.04);text-decoration:none}.c-header__contact-link--emergency{color:#ff6b6b;font-weight:600}.c-header__contact-link--emergency:hover{color:#ff9b9b;text-decoration:none}.c-header__preferences{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-left:auto}@media(max-width: 768px){.c-header__preferences{margin-left:0;flex-shrink:0}}.c-header__menu-toggle{display:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(238,243,243,.58);border-radius:6px;background:rgba(0,0,0,0);padding:.28rem .35rem;gap:.22rem;transition:border-color .2s ease,background .2s ease}.c-header__menu-toggle:hover{border-color:rgba(238,243,243,.82);background:rgba(255,255,255,.04)}.c-header__menu-toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:.22rem;width:1.2rem}.c-header__menu-toggle-icon i{display:block;height:2px;width:100%;background-color:var(--color-white);border-radius:2px}.c-header__menu-toggle-text{display:none}@media(max-width: 768px){.c-header__menu-toggle{display:flex}}.c-navigation{background-color:var(--color-primary);padding:.75rem 1rem;width:100%;position:relative}.c-navigation__checkbox{position:absolute;width:1px;height:1px;opacity:0}@media(min-width: 769px){.c-navigation__checkbox{display:none}}.c-navigation__checkbox:focus-visible+.c-navigation__toggle{outline:3px solid var(--color-hero-text);outline-offset:6px}.c-navigation__container{max-width:var(--width-max);margin:0 auto;display:flex;justify-content:flex-end;align-items:center;position:relative}.c-navigation__right{display:flex;align-items:center;gap:.6rem}.c-navigation__theme-toggle{border:1px solid rgba(238,243,243,.58);border-radius:999px;background:rgba(0,0,0,0);color:rgba(238,243,243,.48);padding:.25rem;width:2.1rem;height:1.8rem;cursor:pointer;display:inline-flex;gap:.1rem;align-items:center;justify-content:center;box-shadow:none;transition:border-color .2s ease,background .2s ease}.c-navigation__theme-toggle:hover{border-color:rgba(238,243,243,.82);background:rgba(255,255,255,.04)}.c-navigation__theme-toggle:focus-visible{outline:3px solid var(--color-hero-text);outline-offset:3px}.c-navigation__theme-label{display:none}.c-navigation__language-switch{color:var(--color-white);font-size:.72rem;font-weight:600;line-height:1;min-width:2rem;min-height:1.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.25rem .35rem;border:1px solid rgba(255,255,255,.55);border-radius:4px}.c-navigation__language-switch:hover{color:var(--color-white);text-decoration:none;background:rgba(255,255,255,.12)}.c-navigation__theme-option{width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.c-navigation__theme-option svg{width:1.15rem;height:1.15rem}.c-navigation__theme-option--sun{background:rgba(0,0,0,0);color:#eef3f3;box-shadow:none}.c-navigation__theme-option--moon{color:rgba(238,243,243,.48)}.c-navigation__theme-toggle[aria-pressed=true] .c-navigation__theme-option--sun{background:rgba(0,0,0,0);color:rgba(238,243,243,.48);box-shadow:none}.c-navigation__theme-toggle[aria-pressed=true] .c-navigation__theme-option--moon{background:rgba(0,0,0,0);color:#eef3f3;box-shadow:none}.c-navigation__menu{display:flex;align-items:center;gap:.6rem}@media(max-width: 768px){.c-navigation__menu{display:none;flex-direction:column;width:100%;position:absolute;top:100%;left:0;background-color:var(--color-primary);padding:1rem 1.5rem 1.5rem;box-shadow:0 8px 16px rgba(0,0,0,.2);gap:1rem;align-items:flex-start;border-top:1px solid rgba(255,255,255,.1)}}@media(max-width: 768px){.c-navigation__checkbox:checked~.c-navigation__menu{display:flex}}.c-navigation__group{position:relative;display:inline-flex;align-items:center}.c-navigation__group[open] .c-navigation__dropdown{display:flex}@media(max-width: 768px){.c-navigation__group{width:100%;flex-shrink:0;flex-direction:column;align-items:flex-start}}.c-navigation__chevron{margin-left:.3rem;font-size:.75rem;opacity:.8;pointer-events:none}.c-navigation__dropdown{display:none;flex-direction:column;position:absolute;top:100%;left:0;background-color:var(--color-secondary);min-width:220px;padding:.5rem 0;border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:120;margin-top:0}@media(max-width: 768px){.c-navigation__dropdown{position:static;display:none;box-shadow:none;background:rgba(0,0,0,0);padding:.25rem 0 .25rem 1rem;width:100%}}.c-navigation__dropdown-item{color:rgba(255,255,255,.85);padding:.5rem 1rem;font-size:.85rem;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.c-navigation__dropdown-item:hover{background-color:var(--color-primary);color:var(--color-white);text-decoration:none}.c-navigation__dropdown-item--active{color:var(--color-white);font-weight:600}.c-navigation__dropdown--trauma{width:min(330px,100vw - 2rem)}.c-navigation__dropdown--trauma .c-navigation__dropdown-item{white-space:normal}@media(max-width: 768px){.c-navigation__dropdown--trauma{width:100%}}.c-navigation__entry{cursor:pointer;list-style:none}.c-navigation__entry::-webkit-details-marker{display:none}.c-navigation__entry:focus-visible{outline:3px solid var(--color-hero-text);outline-offset:4px}.c-navigation__entry{color:rgba(255,255,255,.9);text-decoration:none;font-family:var(--font-heading);font-weight:500;font-size:.9rem;padding:.2rem .4rem;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s ease;display:inline-flex;align-items:center}.c-navigation__entry:hover{color:var(--color-white);border-color:var(--color-white);text-decoration:none}.c-navigation__entry--active{color:var(--color-white);border-color:var(--color-white);font-weight:600}.c-navigation__entry--accent{color:#f99;font-weight:600}.c-navigation__entry--accent:hover{color:#fcc;border-color:#fcc}.c-navigation__entry--cta{background:rgba(0,0,0,0);color:#eef3f3;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:.45rem .25rem;text-decoration:none}.c-navigation__entry--cta::before{content:"";width:.35rem;height:.35rem;margin-right:.32rem;flex:none;border-radius:50%;background:#ff6b6b}.c-navigation__entry--cta:hover{background:rgba(0,0,0,0);color:#fff;text-decoration:none}html.dark-mode .c-navigation__entry--cta{color:#eef3f3}@media(min-width: 769px){.c-header__topbar{padding:.35rem 1rem}.c-header__preferences{gap:.75rem}.c-header__preferences .c-navigation__language-switch,.c-header__preferences .c-header__contact-link--emergency,.c-header__preferences .c-navigation__theme-toggle{min-height:2.75rem}.c-header__preferences .c-navigation__language-switch{min-width:2.75rem;font-size:.875rem}.c-header__preferences .c-header__contact-link--emergency{padding:0 .75rem;font-size:.875rem}.c-header__preferences .c-navigation__theme-toggle{width:6.25rem;height:2.75rem;padding:0 .65rem;gap:.35rem;border-radius:.5rem;color:var(--color-white);font:600 .875rem var(--font-body)}.c-header__preferences .c-navigation__theme-toggle[aria-pressed=true]{background:rgba(255,255,255,.12);border-color:var(--color-hero-text)}.c-header__preferences .c-navigation__theme-option--sun{display:none}.c-header__preferences .c-navigation__theme-option--moon{color:var(--color-white);width:1.4rem;height:1.4rem}.c-header__preferences .c-navigation__theme-label{display:inline}}@media(min-width: 769px){.c-header{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;column-gap:clamp(1rem,2vw,2rem);padding:.45rem clamp(1.25rem,2.5vw,2.75rem);background:var(--color-primary)}.c-header__topbar,.c-header__topbar-inner,.c-navigation,.c-navigation__container,.c-navigation__right{display:contents}.c-header__brand{grid-column:1;grid-row:1;width:44px;height:44px;margin:0}.c-header__brand img{width:40px;height:40px}.c-navigation__menu{grid-column:2;grid-row:1;justify-content:center;gap:clamp(.35rem,.8vw,.85rem)}.c-navigation__entry{font-size:clamp(.78rem,.82vw,.9rem);white-space:nowrap;padding-inline:.3rem}.c-header__preferences{grid-column:3;grid-row:1;gap:.45rem;margin:0}.c-header__preferences .c-navigation__language-switch,.c-header__preferences .c-header__contact-link--emergency,.c-header__preferences .c-navigation__theme-toggle{min-height:2.25rem}.c-header__preferences .c-navigation__language-switch{min-width:2.25rem}.c-header__preferences .c-header__contact-link--emergency{padding-inline:.55rem;font-size:.78rem}.c-header__preferences .c-navigation__theme-toggle{width:5rem;height:2.25rem}}@media(min-width: 769px)and (max-width: 1199px){.c-header{column-gap:clamp(.35rem,1vw,.75rem);padding-inline:clamp(.5rem,1.2vw,1rem)}.c-header__brand{width:36px;height:36px}.c-header__brand img{width:34px;height:34px}.c-navigation__menu{gap:clamp(.05rem,.3vw,.3rem)}.c-navigation__entry{font-size:clamp(.72rem,1vw,.78rem);padding-inline:.12rem}.c-navigation__chevron{margin-left:.12rem}.c-header__preferences{gap:.25rem}.c-header__preferences .c-navigation__language-switch{min-width:1.85rem;font-size:.72rem}.c-header__preferences .c-header__contact-link--emergency{padding-inline:.35rem;font-size:.72rem}.c-header__preferences .c-navigation__theme-toggle{width:3.7rem;padding-inline:.3rem;gap:.1rem;font-size:.72rem}}@media(min-width: 769px)and (max-width: 900px){.c-header__preferences .c-navigation__theme-toggle{width:2.25rem;padding:0}.c-header__preferences .c-navigation__theme-label{display:none}}@media(max-width: 768px){.c-header__brand{display:none}.c-header__topbar{padding:.5rem .75rem}.c-header__topbar-inner{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:2.75rem;padding:0}.c-header__preferences{width:100%;gap:.5rem;margin-left:auto;justify-content:flex-end}.c-header__menu-toggle,.c-header__preferences .c-navigation__language-switch{height:2.75rem;min-height:2.75rem;border-radius:.5rem}.c-header__menu-toggle{width:auto;min-width:6.25rem;padding:0 .75rem;margin-right:auto;flex-direction:row;gap:.55rem;color:var(--color-white);font:600 .875rem var(--font-body)}.c-header__menu-toggle-text{display:inline}.c-header__preferences .c-navigation__language-switch{width:2.75rem;min-width:2.75rem;padding:0;font-size:.875rem}.c-header__preferences .c-navigation__theme-toggle{width:6.25rem;height:2.75rem;padding:0 .65rem;gap:.35rem;border-radius:.5rem;color:var(--color-white);font:600 .875rem var(--font-body)}.c-header__preferences .c-navigation__theme-toggle[aria-pressed=true]{background:rgba(255,255,255,.12);border-color:var(--color-hero-text)}.c-header__preferences .c-navigation__theme-option--sun{display:none}.c-header__preferences .c-navigation__theme-option--moon{color:var(--color-white);width:1.4rem;height:1.4rem}.c-header__preferences .c-navigation__theme-label{display:inline}.c-header:has(.c-navigation__checkbox:focus-visible) .c-header__menu-toggle{outline:3px solid var(--color-hero-text);outline-offset:3px}.c-navigation{height:0;padding:0}.c-navigation__container{height:0}.c-navigation__right{width:100%}.c-navigation__menu{max-height:75vh;overflow-y:auto}.c-navigation__dropdown-item{white-space:normal}.c-header__contact-link{font-size:.58rem;padding:.18rem .32rem}.c-header__contact-link--emergency{display:inline-flex}}.c-header__topbar-inner{gap:.65rem;flex-wrap:wrap}.c-header__preferences .c-navigation__language-switch{color:#fff}.c-header__contact-link--emergency,.dark-mode .c-header__contact-link--emergency{color:#ff6b6b}.c-navigation__theme-toggle[aria-pressed=true] .c-navigation__theme-option--sun{display:inline-flex;color:var(--color-white);width:1.4rem;height:1.4rem}.c-navigation__theme-toggle[aria-pressed=true] .c-navigation__theme-option--moon{display:none}@media(max-width: 480px){.c-header__topbar{padding:.5rem .75rem}.c-header__preferences{gap:.5rem}}@media(min-width: 769px){.c-navigation__dropdown{left:var(--navigation-offset, 0px);max-width:calc(100vw - 2rem);max-height:var(--navigation-height, calc(100dvh - 5rem));overflow-y:auto}.c-navigation__dropdown-item{white-space:normal}}.c-navigation__dropdown-item:focus-visible{outline-offset:-3px}.c-paragraph p{line-height:1.6;margin-bottom:var(--reading-paragraph-gap);margin-top:0}@media(min-width: 769px){.c-paragraph p{padding-left:0rem}}@media(max-width: 768px){.c-paragraph p{padding-left:0rem}}.c-paragraph p a{text-decoration:underline}.c-paragraph p a:hover{text-decoration:none}.c-paragraph--muted p{font-size:1rem;line-height:1.4}.c-quote{margin-bottom:var(--margin-bottom);padding:2rem 2rem;text-align:center}.c-quote__content{font-style:italic;font-weight:bold;text-align:center;line-height:1.6;margin:0 auto;display:inline-block}.c-quote__author{display:block;font-size:.8rem;text-align:center;margin-top:.5rem}.c-review .c-paragraph{font-style:italic;margin-bottom:1rem}.c-section{width:100%;margin:0}.c-section--dark{background-color:var(--color-bg-dark);color:var(--color-white)}.c-section--dark .c-h2,.c-section--dark .c-h3{color:var(--color-white)}.c-section--dark p,.c-section--dark span,.c-section--dark li{color:rgba(255,255,255,.9)}.c-section--dark a{color:#93c5fd}.c-section--dark a:hover{color:#bfdbfe}.c-section--inverted{background-color:var(--color-primary);color:var(--color-white)}.c-section--inverted .c-h2,.c-section--inverted .c-h3{color:var(--color-white)}.c-section--inverted p,.c-section--inverted span,.c-section--inverted li{color:rgba(255,255,255,.9)}.c-section--inverted a{color:#93c5fd}.c-section--inverted a:hover{color:#bfdbfe}.c-section--muted{background-color:var(--color-bg-alt)}.c-section__inner{max-width:var(--width-max);margin:0 auto;width:100%;padding:var(--section-padding-block) 1rem}.c-section__inner--dark,.c-section__inner--inverted,.c-section__inner--muted{padding:var(--section-padding-block) 1rem}.c-section__inner--row{justify-content:space-between;flex-wrap:wrap}@media(max-width: 768px){.c-section__inner--row{padding-inline:1.25rem}}@media(min-width: 769px){.c-section__inner--row{display:flex;flex-wrap:nowrap}}@media(min-width: 769px){.c-section__inner--row>*{flex:1 1 0px;padding:0}}.c-section__inner--row-2-col{padding-inline:1.25rem !important;display:flex;flex-wrap:wrap;justify-content:center}.c-section__inner--row-2-col>*{flex:1 1 50%}@media(min-width: 769px){.c-section__inner--row-2-col>*{flex:1 1 33%;padding:0}}.c-section__inner--boxed{display:inline-block;border:1px solid var(--color-accent);padding:1rem 2rem !important;margin:1rem;border-radius:3rem;background-color:#fff}.c-section__inner--centered-hero{text-align:left}.c-section__inner--centered-hero .c-paragraph p{margin-bottom:0}.c-section__inner--centered-hero .c-h2{margin-top:0px;margin-bottom:0rem;padding-bottom:0}.c-section__inner--centered{text-align:left}.c-section__inner--centered .c-paragraph p{margin-bottom:.5rem}.c-section__inner--centered .c-h2{margin-bottom:.5rem;padding-bottom:0}.c-section__inner--centered .c-link-button{margin-top:1.25rem}@media(min-width: 769px){.c-section__inner--centered .c-link-button{margin-top:1.5rem}}.c-section__inner:where(:not([class*="--boxed"],[class*="--centered"],[class*="--editorial"]))>:is(.c-h2,.c-h3):first-child{margin-top:0}.c-section__inner:where(:not([class*="--boxed"],[class*="--centered"],[class*="--editorial"]))>:is(.c-card-grid,.c-faq,.c-bullet-list,.c-link-button):last-child{margin-bottom:0}.c-section__inner:where(:not([class*="--boxed"],[class*="--centered"],[class*="--editorial"]))>.c-paragraph:last-child>p:last-child{margin-bottom:0}.c-section__inner:where(:not([class*="--boxed"],[class*="--centered"],[class*="--editorial"]))>.c-bullet-list:last-child :is(.c-bullet-list__list,.c-bullet-list__item:last-child){margin-bottom:0}.c-section__inner:where(:not([class*="--boxed"],[class*="--centered"],[class*="--editorial"]))>.c-link-button+.c-paragraph{margin-top:var(--reading-paragraph-gap)}.c-table{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.c-table__title{font-weight:bold;margin-bottom:1rem;text-align:left}.c-table table{width:100%;border-collapse:collapse;border-spacing:0}.c-table th,.c-table td{padding:.75rem .5rem;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}.c-table th{font-weight:600;text-align:left}.c-table tbody tr:last-of-type :is(th,td){border-bottom:none}.c-table--first-column-text-align-right tbody tr th:first-of-type{text-align:right;padding-right:2rem;white-space:nowrap;font-weight:600;color:var(--color-primary);min-width:130px}.c-table__mobile-text{display:none}.c-table--fees{font-size:var(--reading-font-size)}.c-table--fees :is(caption,th,td){font-size:inherit}.c-table--fees :is(caption,th){font-weight:600}@media(max-width: 600px){.c-table--fees{overflow:visible}.c-table--fees thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-table--fees tbody{display:grid;gap:.75rem}.c-table--fees tbody tr{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.25rem .75rem;padding:.875rem 1rem;border:1px solid var(--color-field-border);border-radius:var(--border-radius)}.c-table--fees tbody :is(th,td){padding:0;border:0}.c-table--fees tbody th{grid-column:1/-1}.c-table--fees tbody td:last-child{text-align:right;white-space:nowrap}.c-table--fees .c-table__desktop-text{display:none}.c-table--fees .c-table__mobile-text{display:inline}}.o-body--subpage{--reading-gutter: 1.5rem;--reading-container-width: calc(var(--reading-width) + var(--reading-gutter) + var(--reading-gutter))}@media(max-width: 768px){.o-body--subpage{--reading-gutter: 1.25rem}}.o-body--subpage{--reading-line-height: 1.85;--reading-media-gap: clamp(1.5rem, 2.5vw, 2rem);--color-bg: #f8f4ed;--color-bg-alt: #e9e2d8;background:var(--color-bg)}.o-body--subpage .page-trail{width:100%;max-width:var(--width-max);margin:0 auto;padding:1.6rem 1.5rem 0;display:flex;flex-wrap:wrap;gap:.65rem;color:var(--color-muted);font-size:.8rem}.o-body--subpage .page-trail a{text-decoration:underline;text-underline-offset:4px}.o-body--subpage .c-section__inner{padding:var(--section-padding-block) 1.5rem}.o-body--subpage .c-section__inner>.c-faq,.o-body--subpage .c-section__inner:has(>.c-faq)>:is(.c-h2,.c-h3){width:100%;max-width:var(--faq-reading-width, var(--reading-width))}.o-body--subpage .c-h2,.o-body--subpage .c-h3{text-align:left}.o-body--subpage .c-h2{font-size:var(--font-size-h2);line-height:1.35}.o-body--subpage .c-h2 small{font-size:.58em;font-weight:400;letter-spacing:0}.o-body--subpage h1.c-h2{font-size:var(--font-size-h1);font-weight:500;letter-spacing:-0.035em;line-height:1.15;margin:0 0 1.5rem;max-width:var(--reading-width)}.o-body--subpage .c-paragraph p{line-height:var(--reading-line-height)}.o-body--subpage h1+.c-paragraph{max-width:var(--reading-width);font-size:var(--reading-font-size);color:var(--color-muted)}.o-body--subpage .c-section__inner>.c-paragraph{width:100%;max-width:var(--reading-width);color:var(--color-text);font-size:var(--reading-font-size);text-align:left}.o-body--subpage .c-section__inner>.c-paragraph p{margin:0;font-size:inherit;line-height:var(--reading-line-height)}.o-body--subpage .c-section__inner>.c-paragraph p+p,.o-body--subpage .c-section__inner>.c-paragraph+.c-paragraph{margin-top:var(--reading-paragraph-gap)}.o-body--subpage .c-section__inner>.c-paragraph:has(>p:only-child>a:only-child>.c-action-arrow)+.c-paragraph:has(>p:only-child>a:only-child>.c-action-arrow){margin-top:calc(var(--reading-paragraph-gap)/2)}.o-body--subpage :where(.c-section__inner>.c-paragraph+.c-image:not(.c-image--float-left,.c-image--float-right)){margin-top:var(--reading-media-gap)}.o-body--subpage :where(.c-section__inner>.c-image:not(.c-image--float-left,.c-image--float-right,.c-image--below-h2)+.c-paragraph){margin-top:var(--reading-media-gap)}.o-body--subpage .c-section__inner>.c-image>.c-image__img{display:block}.o-body--subpage .c-card-grid__card{border-color:#e3e2da;border-radius:14px;box-shadow:none}.o-body--subpage .c-card-grid__card:hover{text-decoration:none}.o-body--subpage a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.o-body--subpage .article-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);margin-bottom:1rem}.o-body--subpage .page-contact{max-width:912px;width:calc(100% - 3rem);margin:2rem auto 4rem;padding:clamp(1.5rem,4vw,3rem);background:var(--color-card);border-radius:16px}.o-body--subpage .page-contact h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem}.o-body--subpage .page-contact p{max-width:80ch}.o-body--subpage .page-contact p:not(.article-eyebrow)+.c-link-button{margin-top:1.5rem}.o-body--subpage #notfall-intro .c-section__inner,.o-body--subpage #notfall-hilfsangebote .c-section__inner{max-width:980px;width:min(100%,980px)}.o-body--subpage #notfall-intro h1.c-h2,.o-body--subpage #notfall-intro .c-paragraph p,.o-body--subpage #notfall-hilfsangebote .c-h2,.o-body--subpage #notfall-hilfsangebote .c-paragraph p,.o-body--subpage #notfall-hilfsangebote .c-paragraph strong{color:var(--color-text) !important}.o-body--subpage #notfall-intro h1+.c-paragraph{max-width:var(--reading-width);font-size:var(--reading-font-size);color:var(--color-text)}html:not(.dark-mode) .o-body--journal{--color-text: #000;--color-heading: #000;--color-link: #000;--color-link-hover: #000;--color-muted: #000}html:not(.dark-mode) .o-body--journal .c-card-grid__body::before{color:#000}.o-body--scroll-intro .subpage-scroll-intro{min-height:0;display:block;background:var(--color-bg)}.o-body--scroll-intro .subpage-scroll-intro__inner{width:100%}.o-body--scroll-intro .subpage-scroll-intro .page-trail{padding-top:1rem}.o-body--scroll-intro .subpage-scroll-intro>.subpage-scroll-intro__inner>.c-section:last-child .c-section__inner{padding-top:var(--section-padding-block);padding-bottom:1rem}.o-body--scroll-intro .subpage-scroll-content{position:relative;z-index:1;background:var(--color-bg)}.o-body--scroll-intro .subpage-scroll-content>.c-section:first-child:has(>.c-section__inner>.c-paragraph:first-child)>.c-section__inner{padding-top:1rem}.o-body--journal .c-card-grid{gap:2rem;margin-top:3rem}.o-body--journal .c-card-grid__image-wrapper{height:auto;aspect-ratio:16/10}.o-body--journal .c-card-grid__body{padding:2rem}.o-body--journal .c-card-grid__title{font-size:1.5rem}.o-body--journal .c-card-grid__card:first-child{background:var(--color-bg-alt)}.o-body--journal .c-card-grid__card:first-child .c-card-grid__body::before{content:"Im Fokus";text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;margin-bottom:1rem;color:#52635e}html[lang=en] .o-body--journal .c-card-grid__card:first-child .c-card-grid__body::before{content:"Featured"}@media(min-width: 769px){.o-body--journal .c-card-grid__card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.o-body--journal .c-card-grid__card:first-child .c-card-grid__image-wrapper{height:100%;min-height:340px}.o-body--journal .c-card-grid__card:first-child .c-card-grid__body{justify-content:center}.o-body--journal .c-card-grid__card:first-child .c-card-grid__title{font-size:2rem}.o-body--journal .c-card-grid__card:first-child:has([data-photo-format=cropped]){display:flex}.o-body--journal .c-card-grid__card:first-child:has([data-photo-format=cropped]) .c-card-grid__image-wrapper{height:auto;min-height:0}}.o-body--article{--reading-width: 700px;--section-padding-block: 2rem}.o-body--article .c-section__inner,.o-body--article .page-trail{max-width:var(--reading-container-width)}.o-body--article.o-body--scroll-intro .subpage-scroll-intro{min-height:0;display:block}.o-body--article .subpage-scroll-intro__inner,.o-body--article .subpage-scroll-content{opacity:1;transform:none;will-change:auto}.o-body--article .subpage-scroll-content>.c-section:first-child>.c-section__inner{padding-top:1rem}.o-body--article .subpage-scroll-intro__inner>h1.c-h2{width:100%;max-width:var(--reading-container-width);padding-inline:var(--reading-gutter);margin:clamp(2.25rem,4vw,3.25rem) auto 1.5rem;text-align:left;text-wrap:balance}.o-body--article .c-paragraph p{font-size:1.05rem;line-height:1.9}.o-body--article .c-h2{margin-top:calc(2*var(--reading-heading-gap));margin-bottom:var(--reading-heading-gap)}.o-body--article .c-lead-image{max-width:960px;width:calc(100% - 3rem);height:clamp(220px,40vw,420px);border-radius:16px;margin:0 auto 1.5rem}.o-body--article .c-lead-image::before,.o-body--article .c-lead-image::after{display:none}.o-body--article .article-related{width:100%;max-width:960px;padding:3rem 1.5rem;margin:1rem auto 0;border-top:1px solid #dedfd6}.o-body--article .article-related h2{font-size:var(--font-size-h2)}.o-body--article .text-back{text-decoration:underline;text-underline-offset:5px}@media(max-width: 768px){.o-body--subpage .c-section__inner{padding:var(--section-padding-block) 1.25rem}.o-body--journal .c-card-grid__body{padding:1.5rem}}@media(prefers-reduced-motion: reduce){.o-body--scroll-intro .subpage-scroll-intro__inner,.o-body--scroll-intro .subpage-scroll-content{opacity:1;transform:none;will-change:auto}}.o-body--subpage{--lead-container-width: var(--width-max);--lead-gutter: 1.5rem}.o-body--subpage.o-body--topics{--lead-container-width: var(--topics-content-width)}.o-body--subpage.o-body--article{--lead-container-width: var(--reading-container-width)}.o-body--subpage:has(#consult-intro),.o-body--subpage:has(#narm-intro),.o-body--subpage:has(#arbeitsweise-einstieg){--lead-container-width: var(--reading-container-width)}.o-body--subpage:has(#paartherapie-intro){--lead-container-width: var(--reading-container-width)}.o-body--subpage:has(#entwicklungstrauma-article-intro),.o-body--subpage:has(#trauma-difference-intro),.o-body--subpage:has(#boundaries-intro){--lead-container-width: calc(var(--reading-width) + 3rem)}@media(max-width: 768px){.o-body--subpage{--lead-gutter: 1.25rem}}.o-body--subpage .c-lead-image--responsive{display:block;height:auto;max-width:var(--lead-container-width);width:100%;margin:2rem auto 0;padding:0 var(--lead-gutter);background:rgba(0,0,0,0);border-radius:0}.o-body--subpage .c-lead-image--responsive .c-lead-image__container{display:block;height:auto;max-width:var(--reading-width);margin:0}.o-body--subpage .c-lead-image--responsive .c-lead-image__image,.o-body--subpage .c-lead-image--responsive .c-image{display:block;height:auto}.o-body--subpage .c-lead-image--responsive .c-image__img{display:block;width:100%;height:auto;border-radius:3px}.o-body--subpage .c-lead-image--responsive .photo-frame__image{height:100%}.o-body--subpage .c-section__inner>.c-image:has(>.photo-frame){max-width:var(--reading-width)}.o-stage .c-card-grid__image-wrapper{height:auto;aspect-ratio:var(--photo-card-ratio, 1.5)}.o-stage .c-card-grid__image-wrapper img{display:block;object-position:var(--photo-position, center)}.o-stage .c-card-grid__image-wrapper .photo-frame{height:auto}.o-body--home #home-approach .photo-frame .photo-frame__image{height:100%;aspect-ratio:auto}@media(min-width: 769px){.o-body--home #home-approach .c-image:has(>.photo-frame){max-width:81.8181818182%;justify-self:end}}.o-body--subpage [id^=narm-] .c-section__inner{max-width:var(--reading-container-width)}.o-body--subpage :is(#consult-intro,#consult-ways,#consult-process,#consult-formats,#consult-contact,#consult-faq) .c-section__inner{max-width:var(--reading-container-width)}.o-body--subpage #consult-intro h1+.c-paragraph{max-width:var(--reading-width);font-size:var(--reading-font-size)}.o-body--subpage :is(#consult-intro,#consult-ways,#consult-process,#consult-formats,#consult-contact) .c-h2{margin:0 0 var(--reading-heading-gap)}.o-body--subpage :is(#consult-intro,#consult-ways,#consult-process,#consult-formats,#consult-contact) .c-paragraph p{margin:0;font-size:1.05rem;line-height:1.7;text-align:left}.o-body--subpage #consult-ways .c-h3{margin:var(--margin-bottom) 0 var(--reading-subheading-gap)}.o-body--subpage #consult-ways .c-h3:first-of-type{margin-top:0}.o-body--subpage #consult-formats .c-table{margin:1.25rem 0}.o-body--subpage #consult-formats .c-link-button,.o-body--subpage #consult-contact .c-link-button{margin-top:.5rem}.o-body--subpage #consult-contact .c-paragraph:last-child{margin-top:1.25rem}.o-body--subpage #topics-grid .c-card-grid{gap:1rem;margin-top:2rem}.o-body--subpage #topics-grid .c-card-grid__card{border-radius:var(--border-radius)}.o-body--subpage #topics-next-step .c-link-button,.o-body--subpage #narm-next-step .c-link-button{margin-top:1.25rem}html:not(.dark-mode) .o-body--subpage :is(#consult-intro,#consult-ways,#consult-process,#consult-formats,#consult-contact) :is(.c-h2,.c-h3,.c-paragraph p,.c-paragraph a,.c-table th,.c-table td){color:#000}.o-body--subpage.o-body--about :is(#ueber-mich-einstieg,#meine-haltung,#was-meine-arbeit-traegt,#therapeutischer-weg,#aus-und-weiterbildungen,#erstgespraech-abschluss)>.c-section__inner{max-width:860px;padding:3rem 1.5rem}.o-body--subpage.o-body--about :is(#ueber-mich-einstieg,#meine-haltung,#was-meine-arbeit-traegt,#therapeutischer-weg,#aus-und-weiterbildungen,#erstgespraech-abschluss)>.c-section__inner>.c-h2{margin:0 0 1.25rem}.o-body--subpage.o-body--about .google-reviews{width:calc(100% - 3rem);max-width:760px;margin:2rem auto 3rem;padding:1.75rem;gap:1.5rem;grid-template-columns:1fr 1.1fr}.o-body--subpage.o-body--about .google-reviews h2{font-size:var(--font-size-h2);margin:.35rem 0 .75rem}.o-body--subpage.o-body--about .google-reviews__summary{font-size:1rem}.o-body--subpage.o-body--about .google-reviews__note{font-size:.9rem}.o-body--subpage.o-body--about .google-reviews__card{padding:1.1rem}.o-body--subpage.o-body--about .google-reviews blockquote{font-size:1.05rem;line-height:1.55;margin:.75rem 0}.o-body--subpage.o-body--about #meine-haltung .c-quote{margin:2rem 0 0;padding:0;text-align:center}.o-body--subpage.o-body--about #meine-haltung .c-quote__content{display:block;margin:0;font-weight:500;text-align:center}.o-body--subpage.o-body--about #meine-haltung .c-quote__author{margin-top:.35rem;text-align:center}.o-body--subpage.o-body--about #ueber-mich-einstieg h1+.c-paragraph{max-width:var(--reading-width);font-size:var(--reading-font-size);color:inherit}.o-body--subpage.o-body--about #ueber-mich-einstieg .c-image{margin-top:2rem}.o-body--subpage.o-body--about #ueber-mich-einstieg .c-image__img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:3px}.o-body--subpage.o-body--about #was-meine-arbeit-traegt>.c-section__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem 2rem}.o-body--subpage.o-body--about #was-meine-arbeit-traegt>.c-section__inner>.c-h2{grid-column:1/-1}.o-body--subpage.o-body--about #was-meine-arbeit-traegt>.c-section__inner>.c-section{min-width:0;border-top:1px solid #d7d6ca}.o-body--subpage.o-body--about #was-meine-arbeit-traegt>.c-section__inner>.c-section>.c-section__inner{padding:1.2rem 0 .7rem}.o-body--subpage.o-body--about #was-meine-arbeit-traegt .c-h3{margin:0 0 .5rem;font-size:var(--font-size-h3)}.o-body--subpage.o-body--about #was-meine-arbeit-traegt .c-paragraph p{font-size:var(--reading-font-size);line-height:1.75}.o-body--subpage.o-body--about #aus-und-weiterbildungen .c-bullet-list{max-width:900px;margin:0;padding:0}.o-body--subpage.o-body--about #aus-und-weiterbildungen .c-bullet-list__list{list-style:disc outside;margin:0;padding-left:1.2rem}.o-body--subpage.o-body--about #aus-und-weiterbildungen .c-bullet-list__item{margin:0 0 .35rem;line-height:1.5}.o-body--subpage.o-body--about #aus-und-weiterbildungen .c-bullet-list__item p{margin:0;font-size:var(--reading-font-size)}.o-body--subpage.o-body--about #erstgespraech-abschluss{background:var(--color-bg-alt)}.o-body--subpage.o-body--about #erstgespraech-abschluss .c-link-button{margin-top:1rem}@media(max-width: 768px){.o-body--subpage.o-body--about :is(#ueber-mich-einstieg,#meine-haltung,#was-meine-arbeit-traegt,#therapeutischer-weg,#aus-und-weiterbildungen,#erstgespraech-abschluss)>.c-section__inner{padding:2rem 1.25rem}.o-body--subpage.o-body--about #was-meine-arbeit-traegt>.c-section__inner{grid-template-columns:1fr;gap:0}.o-body--subpage.o-body--about .google-reviews{width:calc(100% - 2.5rem);margin:1.5rem auto 2rem;padding:1.5rem;grid-template-columns:1fr}}.o-body--scroll-intro:has(#paartherapie-intro) .subpage-scroll-intro{min-height:0;display:block}.o-body--scroll-intro:has(#paartherapie-intro) .subpage-scroll-intro__inner,.o-body--scroll-intro:has(#paartherapie-intro) .subpage-scroll-content{opacity:1;transform:none;will-change:auto}.o-body--scroll-intro:has(#paartherapie-intro) .subpage-scroll-intro>.subpage-scroll-intro__inner>#paartherapie-intro .c-section__inner{padding-bottom:1rem}.o-body--scroll-intro:has(#paartherapie-intro) #paartherapie-intro-continuation .c-section__inner{padding-top:0}.o-body--subpage [id^=paartherapie-]>.c-section__inner{max-width:var(--reading-container-width)}.o-body--subpage [id^=paartherapie-]{--faq-reading-width: 100%}.o-body--subpage [id^=paartherapie-] .c-h2,.o-body--subpage [id^=paartherapie-] .c-h3,.o-body--subpage [id^=paartherapie-] .c-paragraph p{text-align:left}.o-body--subpage [id^=paartherapie-] h1.c-h2,.o-body--subpage [id^=paartherapie-] h1+.c-paragraph,.o-body--subpage [id^=paartherapie-] .c-paragraph{max-width:none}.o-body--subpage [id^=paartherapie-] h1+.c-paragraph{color:var(--color-text)}html:not(.dark-mode) .o-body--subpage [id^=paartherapie-] :is(.c-h2,.c-h3,.c-paragraph p,.c-paragraph strong){color:var(--color-text)}html.dark-mode .o-body--subpage [id^=paartherapie-] :is(.c-h2,.c-h3,.c-paragraph p,.c-paragraph strong){color:var(--color-text)}html:not(.dark-mode) .o-body--about .google-reviews{color:#000}.o-body--subpage:has(#arbeitsweise-einstieg).o-body--scroll-intro .subpage-scroll-intro{min-height:0;display:block}.o-body--subpage:has(#arbeitsweise-einstieg).o-body--scroll-intro .subpage-scroll-intro__inner,.o-body--subpage:has(#arbeitsweise-einstieg).o-body--scroll-intro .subpage-scroll-content{opacity:1;transform:none;will-change:auto}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-einstieg,#arbeitsweise-sitzung,#arbeitsweise-anfang)>.c-section__inner{max-width:var(--reading-container-width)}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-einstieg h1.c-h2,.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-einstieg .c-paragraph{max-width:none}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-einstieg .c-paragraph:first-of-type strong{font-weight:600;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.5}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-sitzung .c-h2,.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-anfang .c-h2{margin:0 0 1.5rem}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden)>.c-section__inner{max-width:1120px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem clamp(1.25rem,2.5vw,2rem)}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden)>.c-section__inner>:is(.c-h2,.c-paragraph){grid-column:1/-1}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden)>.c-section__inner>.c-h2{margin:0 0 .5rem}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden)>.c-section__inner>.c-section{min-width:0}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden)>.c-section__inner>.c-section>.c-section__inner{max-width:none;padding:1.5rem 0 0}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden) .c-h3{margin:0 0 .8rem;font-size:var(--font-size-h3)}.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden) .c-paragraph p{line-height:1.75}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-zusammenarbeit>.c-section__inner>.c-section{border-top:1px solid var(--color-field-border)}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-methoden>.c-section__inner>.c-section{border:1px solid var(--color-field-border);border-radius:var(--border-radius);background:var(--color-card)}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-methoden>.c-section__inner>.c-section>.c-section__inner{display:flex;flex-direction:column;height:100%;padding:1.5rem}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-methoden>.c-section__inner>.c-section .c-paragraph:last-child{margin-top:auto;padding-top:1.25rem}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-methoden>.c-section__inner>.c-paragraph:last-child{margin-top:.5rem}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-anfang .c-link-button{margin-top:1.25rem}@media(max-width: 900px){.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden)>.c-section__inner{grid-template-columns:minmax(0, 1fr);gap:1.25rem}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-zusammenarbeit>.c-section__inner>.c-section>.c-section__inner{padding:1.25rem 0 .5rem}}@media(max-width: 768px){.o-body--subpage:has(#arbeitsweise-einstieg) :is(#arbeitsweise-einstieg,#arbeitsweise-sitzung,#arbeitsweise-zusammenarbeit,#arbeitsweise-methoden,#arbeitsweise-anfang)>.c-section__inner{padding:2rem 1.25rem}.o-body--subpage:has(#arbeitsweise-einstieg) #arbeitsweise-methoden>.c-section__inner>.c-section>.c-section__inner{padding:1.25rem}}.o-body--subpage:has(#trauma-difference-intro) :is(#trauma-difference-intro,#trauma-difference-text,#trauma-difference-faq)>.c-section__inner{max-width:calc(var(--reading-width) + 3rem)}.o-body--subpage:has(#trauma-difference-intro) #trauma-difference-intro>.c-section__inner{padding-bottom:.75rem}.o-body--subpage:has(#trauma-difference-intro) #trauma-difference-text>.c-section__inner{padding-top:.75rem}.o-body--subpage:has(#trauma-difference-intro) #trauma-difference-intro h1.c-h2,.o-body--subpage:has(#trauma-difference-intro) :is(#trauma-difference-intro,#trauma-difference-text) .c-paragraph{max-width:none}.o-body--subpage:has(#entwicklungstrauma-article-intro) .c-section>.c-section__inner{max-width:calc(var(--reading-width) + 3rem)}.o-body--subpage:has(#boundaries-intro) [id^=boundaries-]>.c-section__inner{max-width:calc(var(--reading-width) + 3rem)}html:not(.dark-mode) .o-body--subpage:has(#trauma-difference-intro) main :is(h1,h2,h3,p,strong,summary,.c-faq__summary span){color:var(--color-text) !important}.o-body--subpage:has(#resourcen-selbstregulation) .subpage-scroll-intro{min-height:0}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-einstieg-continuation>.c-section__inner{padding-top:clamp(1.25rem,3vw,2rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-einstieg-continuation .c-h2{margin:0 0 1rem;font-size:var(--font-size-h2)}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation{background:color-mix(in srgb, var(--color-bg-alt) 35%, var(--color-bg));border-block:1px solid var(--color-field-border)}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation>.c-section__inner{padding-block:clamp(2.5rem,5vw,4rem)}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-h2{margin:0 0 1.25rem}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-h3{margin:2.5rem 0 1rem}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-image{max-width:760px;margin-inline:0}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-image__img{width:100%;height:auto;border-radius:8px}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .affiliate-note{display:block;max-width:62ch;color:var(--color-muted);font-size:.88rem;line-height:1.5}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-card-grid{margin-top:1.5rem}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-card-grid__affiliate-note{display:none}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-card-grid+.c-paragraph{margin-top:.75rem}@media(max-width: 768px){.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-card-grid__affiliate-note{display:block;margin-top:.65rem;color:var(--color-muted);font-size:.88rem;line-height:1.5}.o-body--subpage:has(#resourcen-selbstregulation) #resourcen-selbstregulation .c-card-grid+.c-paragraph{display:none}}.o-body--subpage:has(#resourcen-selbstregulation) #buecher>.c-section__inner{max-width:960px;padding-block:clamp(2.5rem,5vw,4rem)}.o-body--subpage:has(#resourcen-selbstregulation) #buecher .c-h2{margin:0 0 1.25rem}.o-body--subpage:has(#resourcen-selbstregulation) #buecher>.c-section__inner>.c-h3{margin:3.25rem 0 0}.o-body--subpage:has(#resourcen-selbstregulation) #buecher .book-grid{gap:1rem 2.25rem;margin:1.25rem 0 2rem}.o-body--subpage:has(#resourcen-selbstregulation) .page-contact{max-width:760px;border:1px solid var(--color-field-border);box-shadow:none}@media(max-width: 1000px){.o-body--subpage:has(#resourcen-selbstregulation) #buecher>.c-section__inner{max-width:760px}}@media(max-width: 480px){.o-body--subpage:has(#resourcen-selbstregulation) #buecher .book-card__description{line-height:1.55}}html:not(.dark-mode) .o-body--subpage:has(#resourcen-selbstregulation) .o-stage :is(.page-trail,.page-trail *,.c-section,.c-section *,.page-contact,.page-contact *):not(a,a *){color:var(--color-text) !important}html.dark-mode .o-body--subpage:has(#resourcen-selbstregulation) .o-stage :is(.page-trail,.page-trail *,.c-section,.c-section *,.page-contact,.page-contact *):not(a,a *){color:var(--color-text) !important}.o-body--topics{--topics-content-width: calc(var(--reading-width) + 3rem)}.o-body--topics:has(#topics-intro){--topics-content-width: 1000px}.o-body--topics :is(.subpage-scroll-intro__inner,.subpage-scroll-content)>.c-section>.c-section__inner,.o-body--topics main>.c-section:has(>.c-section__inner>.c-faq)>.c-section__inner,.o-body--topics main>.contact-invitation--standalone{max-width:var(--topics-content-width)}html:not(.dark-mode) #online-faq .c-faq__item:has(a[href="/dbr"],a[href="/en/how-i-work/dbr"]){--color-heading: #000;--color-text: #000;--color-link: #000}.o-body--subpage :is(#online-work,#online-relationship,#online-before,#online-boundaries,#leipzig-work,#leipzig-online,#meine-haltung,#was-meine-arbeit-traegt,#aus-und-weiterbildungen,#boundaries-everyday,#boundaries-origins,#boundaries-awareness,#attachment-fear-distance,#attachment-fear-connection){background:var(--color-bg-alt)}.method-reading{margin-block:1.5rem;border-block:1px solid var(--color-field-border);background:var(--color-bg-alt)}.method-reading>summary{max-width:var(--reading-container-width);margin-inline:auto;padding:1.25rem var(--reading-gutter);cursor:pointer;font-family:var(--font-heading);font-weight:600;color:var(--color-heading)}.method-reading[open]>summary{margin-bottom:1rem}.o-body--editorial{--editorial-panel: var(--color-bg-alt);--editorial-paper: var(--color-card);--editorial-line: #d7d6ca;--editorial-muted: #56615c}.o-body--editorial .o-stage{overflow-wrap:anywhere}.o-body--editorial .page-trail{max-width:1120px}.o-body--editorial .c-section__inner{max-width:1120px;padding:2.5rem 1.5rem}.o-body--editorial .editorial-eyebrow{display:block;color:var(--editorial-muted);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.o-body--editorial .editorial-note{display:block;font-size:.88rem;color:var(--editorial-muted)}.o-body--editorial .c-section--editorial-hero{padding:1.5rem}.o-body--editorial .c-section--editorial-hero>.c-section__inner{padding:0;background:var(--editorial-panel);display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.o-body--editorial .c-section--editorial-hero>.c-section__inner>.c-section>.c-section__inner{padding:clamp(1.5rem,4vw,3.5rem)}.o-body--editorial .c-section--editorial-hero>.c-section__inner>.c-image{min-width:0}.o-body--editorial .c-section--editorial-hero>.c-section__inner>.c-image img{display:block;width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;aspect-ratio:4/5}.o-body--editorial .c-section--editorial-hero h1.c-h2{font-size:clamp(2rem,3.6vw,3.25rem);max-width:20ch;margin-top:1rem}.o-body--editorial .c-section--editorial-hero .c-paragraph p{line-height:1.75}.o-body--editorial .c-section--editorial-hero .c-link-button{display:table;margin:1.5rem 0 0}.o-body--editorial .c-section__inner--editorial-body{display:grid;grid-template-columns:minmax(190px, 1fr) minmax(0, 2.3fr);gap:clamp(2rem,5vw,5rem)}.o-body--editorial .c-section__inner--editorial-body>.c-section{min-width:0}.o-body--editorial .c-section__inner--editorial-body>.c-section>.c-section__inner{padding:0}.o-body--editorial .c-section__inner--editorial-body>.c-section:last-child .c-section__inner{padding:0 0 2rem;margin-bottom:2rem;border-bottom:1px solid var(--editorial-line)}.o-body--editorial .c-section__inner--editorial-body .c-h2{margin:.5rem 0 1.5rem}.o-body--editorial .c-section--editorial-contents .c-section__inner{position:sticky;top:130px}.o-body--editorial .editorial-toc-link{display:block;line-height:1.5;font-size:.87rem;text-decoration:underline;text-underline-offset:.2em}.o-body--editorial .editorial-prompt{display:block;padding:1.4rem 1.6rem;background:var(--editorial-paper);border-left:2px solid #8b9881;font-size:.96rem}.o-body--editorial .editorial-prompt strong{display:block;margin-bottom:.6rem;font-size:.75rem;color:var(--editorial-muted);letter-spacing:.06em}.o-body--editorial .c-section__inner--editorial-reading{max-width:760px}.o-body--editorial .c-card-grid{gap:1.4rem 2rem}.o-body--editorial .c-card-grid__card{border:0;border-top:1px solid var(--editorial-line);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.o-body--editorial .c-card-grid__body{padding:1.5rem 0}.o-body--editorial .c-card-grid__text{color:var(--editorial-muted)}.o-body--editorial .c-card-grid__card:hover{box-shadow:none;background:var(--editorial-paper)}.o-body--editorial .c-card-grid__title{font-size:1.3rem}.o-body--editorial #weiterarbeiten{background:var(--editorial-panel);margin-top:1rem}.o-body--editorial #weiterarbeiten .c-link-button{margin:.5rem .7rem .5rem 0}.o-body--editorial #journal-vorschau .c-card-grid__image-wrapper{height:auto;aspect-ratio:16/10}.o-body--editorial #journal-vorschau .c-card-grid__image-wrapper img{height:100%}.o-body--editorial #journal-vorschau .c-card-grid__card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:var(--editorial-panel);border:0}.o-body--editorial #journal-vorschau .c-card-grid__card:first-child .c-card-grid__body{padding:2rem;justify-content:center}.o-body--editorial #journal-vorschau .c-card-grid__card:first-child .c-card-grid__text{flex-grow:0}.o-body--editorial a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media(max-width: 768px){.o-body--editorial .c-section--editorial-hero{padding:1.25rem}.o-body--editorial .c-section--editorial-hero>.c-section__inner{grid-template-columns:minmax(0, 1fr)}.o-body--editorial .c-section--editorial-hero>.c-section__inner>.c-image img{height:250px;min-height:0;aspect-ratio:auto}.o-body--editorial .c-section__inner--editorial-body{grid-template-columns:1fr;gap:1.5rem}.o-body--editorial .c-section--editorial-contents .c-section__inner{position:static}.o-body--editorial #journal-vorschau .c-card-grid__card:first-child{grid-template-columns:1fr}}html.dark-mode .o-body--editorial{--editorial-panel: var(--color-bg-alt);--editorial-paper: var(--color-card);--editorial-line: #3b5158;--editorial-muted: #c1cfcd}html.dark-mode .o-body--editorial .c-card-grid__card{background:rgba(0,0,0,0);border-color:var(--editorial-line)}html.dark-mode .o-body--editorial .c-card-grid__card:hover{background:var(--editorial-paper)}html.dark-mode .o-body--editorial .c-card-grid__action,html.dark-mode .o-body--editorial .c-card-grid__title{color:var(--color-heading)}:root{--control-height: 2.75rem;--control-gap: .75rem;--control-radius: .5rem;--control-font-size: 1rem;--color-action: #315a55;--color-action-hover: #254641;--color-action-link: #315a55;--color-action-link-hover: #254641;--color-action-wash: rgb(49 90 85 / 8%)}html.dark-mode{--color-action: #3d6c64;--color-action-hover: #45796f;--color-action-link: #b7cec4;--color-action-link-hover: #d5e6dd;--color-action-wash: rgb(183 206 196 / 10%)}.c-section--dark,.c-section--inverted{--color-focus: #b7cec4;--color-action-link: #b7cec4;--color-action-link-hover: #d5e6dd;--color-action-wash: rgb(183 206 196 / 10%)}body .o-stage a:not(.c-link-button,.c-card-grid__card){color:var(--color-action-link);text-underline-offset:.25em;text-decoration-thickness:1px}body .o-stage a:not(.c-link-button,.c-card-grid__card):hover{color:var(--color-action-link-hover);text-decoration:underline;text-decoration-thickness:2px}body .o-stage .c-link-button--info{background:rgba(0,0,0,0);border:0}.c-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--control-height)}body .c-card-grid__action{color:var(--color-action-link);font-size:var(--control-font-size);font-weight:600}body a.c-card-grid__card:hover{text-decoration:none}body .c-paragraph p a:hover{text-decoration:underline}body .book-card__link{display:inline-flex;align-items:center;min-height:var(--control-height);font-size:var(--control-font-size)}body .google-reviews button{border-radius:var(--control-radius);border-color:var(--color-action-link);color:var(--color-action-link)}body .google-reviews button:hover:not(:disabled){background:var(--color-action-wash)}body .google-reviews :focus-visible{outline-color:var(--color-focus)}.c-header{--color-focus: var(--color-hero-text)}.c-header .c-navigation__dropdown-item:focus-visible{outline-offset:-4px}.c-header .c-header__preferences :is(.c-header__menu-toggle,.c-navigation__language-switch,.c-navigation__theme-toggle,.c-header__contact-link){min-height:var(--control-height);height:var(--control-height);min-width:var(--control-height);border:1px solid rgba(255,255,255,.38);border-radius:var(--control-radius);background:rgba(0,0,0,0);color:#fffdf9;font-weight:500;text-decoration:none}.c-header .c-header__preferences :is(.c-header__menu-toggle,.c-navigation__language-switch,.c-navigation__theme-toggle,.c-header__contact-link):hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.65)}.c-header .c-header__preferences .c-header__menu-toggle{min-width:0}.c-header .c-header__preferences .c-header__contact-link--emergency{color:#ff9da0}.c-header .c-navigation__entry,.c-header .c-navigation__dropdown-item{min-height:var(--control-height);display:flex;align-items:center;border-bottom-width:1px;transition:color .18s ease,background-color .18s ease,border-color .18s ease}body .c-footer a{display:inline-flex;align-items:center;min-height:var(--control-height)}@media(max-width: 768px){body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom, 0px))}.c-header .c-header__preferences{gap:.5rem}.c-header .c-header__preferences .c-navigation__theme-toggle{width:5.5rem}.c-header .c-header__menu-toggle-icon i{height:1px}.c-header .c-navigation__menu{gap:.25rem}.c-header .c-navigation__entry{width:100%}body .c-mobile-action-bar{padding-bottom:env(safe-area-inset-bottom, 0px);box-shadow:none}body .c-mobile-action-bar__btn{min-height:4.25rem;padding:.5rem;font:500 .8rem/1.4 var(--font-body);border-color:rgba(255,255,255,.15)}body .c-mobile-action-bar__btn:focus-visible{outline-color:#fffdf9;outline-offset:-4px}body .c-mobile-action-bar__icon svg{display:block}}@media(prefers-reduced-motion: reduce){:root{scroll-behavior:auto}.c-link-button,.c-header *,.c-card-grid__card{transition:none}}body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow){display:inline-flex;align-items:baseline;column-gap:.5rem;max-width:100%;vertical-align:baseline}body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow),body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow):hover,body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow):focus-visible{text-decoration:none}body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow)>.c-action-label{min-width:0;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25em}body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow)>.c-action-arrow{display:inline-block;flex:none;color:inherit;font-weight:400;text-decoration:none}body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow):hover>.c-action-label,body .o-stage :is(a,.c-card-grid__action):has(>.c-action-arrow):focus-visible>.c-action-label{text-decoration-thickness:2px}body .o-stage a.c-card-grid__card:is(:hover,:focus-visible) .c-action-label{text-decoration-thickness:2px}body .o-stage :is(.c-link-button--info,.c-text-link,.c-card-grid__action),body .o-stage .c-paragraph p>a:only-child:has(>.c-action-arrow){min-height:var(--control-height);padding-block:.5rem;font:600 var(--control-font-size)/1.4 var(--font-body);color:var(--color-action-link)}body .o-stage :is(.c-link-button--info,.c-text-link,.c-card-grid__action):hover,body .o-stage .c-paragraph p>a:only-child:has(>.c-action-arrow):hover{color:var(--color-action-link-hover)}:root{--color-primary: #203847;--color-secondary: #203847;--color-hero-text: #fffdf9;--color-text: #000;--color-muted: #000;--color-heading: #000;--color-link: #315a55;--color-link-hover: #254641;--color-bg: #f8f4ed;--color-bg-alt: #e9e2d8;--color-card: #fffdf9;--color-bg-dark: #203847;--color-footer: #203847;--color-button-text: #fffdf9;--color-field-border: #74827b;--color-focus: #315a55;--color-white: #fffdf9;--color-accent: #315a55;--width-max: 960px;--unit: 10px;--border-radius: 8px;--font-heading: "Raleway", sans-serif;--font-body: "Source Sans 3", sans-serif;--font-size-h1: clamp(2rem, 4.5vw, 3.6rem);--font-size-h2: clamp(1.5rem, 2.5vw, 2rem);--font-size-h3: clamp(1.375rem, 2vw, 1.5rem);--reading-font-size: 1.05rem;--reading-width: 760px;--reading-paragraph-gap: 1rem;--reading-heading-gap: 1.25rem;--reading-subheading-gap: .75rem;--section-padding-block: 2.5rem;--margin-bottom: 1.5rem}@media(max-width: 768px){:root{--section-padding-block: 2rem}}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;font-size:var(--reading-font-size);line-height:1.65;letter-spacing:.2px}@media(max-width: 768px){body{padding-bottom:56px}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:2000;padding:.6rem .9rem;border-radius:6px;background:var(--color-primary);color:var(--color-white);font-weight:600;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0);outline-color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;line-height:1.3;color:var(--color-heading)}a{color:var(--color-link);text-decoration:underline;text-underline-offset:.16em}a:hover{text-decoration:underline}img{max-width:100%;height:auto}html.dark-mode{color-scheme:dark}html.dark-mode body{--color-text: #e0e6e2;--color-muted: #b6c4bf;--color-heading: #f4f0e7;--color-link: #b7cec4;--color-link-hover: #cee0d7;--color-bg: #1b3038;--color-bg-alt: #29434c;--color-card: #35515b;--color-footer: #172b32;--color-button-text: #121e23;--color-field-border: #9aafa5;--color-focus: #b7cec4;background:var(--color-bg);color:var(--color-text)}html.dark-mode body h1,html.dark-mode body h2,html.dark-mode body h3,html.dark-mode body h4,html.dark-mode body h5,html.dark-mode body h6{color:var(--color-heading)}html.dark-mode body .c-section--muted{background:var(--color-bg-alt)}html.dark-mode body .c-card-grid__card,html.dark-mode body .c-faq__item,html.dark-mode body .page-contact{background:var(--color-card);border-color:var(--color-field-border)}html.dark-mode body .c-card-grid__title,html.dark-mode body .c-card-grid__action,html.dark-mode body .c-faq__summary,html.dark-mode body .c-faq__icon{color:var(--color-heading)}html.dark-mode body .c-card-grid__text,html.dark-mode body .page-trail,html.dark-mode body .article-eyebrow,html.dark-mode body h1+.c-paragraph{color:var(--color-muted)}html.dark-mode body.o-body--journal .c-card-grid__card:first-child{background:var(--color-card)}html.dark-mode body.o-body--journal .c-card-grid__body::before{color:var(--color-muted)}html.dark-mode body .c-faq__item[open] .c-faq__summary{border-color:var(--color-field-border)}html.dark-mode body .c-section__inner--boxed{background:var(--color-card)}html.dark-mode body .c-header__contact-link--emergency{color:#f99}:where(a,button,input,summary,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}:where(.c-header,.c-h1,.home-scroll-hero) :where(a,button,input,summary,[tabindex]):focus-visible{outline-color:var(--color-hero-text)}:where(input,select,textarea){border-color:var(--color-field-border)}.c-section__inner--editorial-reading{max-width:65ch}.c-trademark{font-size:.55em;line-height:0;position:relative;top:-0.6em;vertical-align:baseline;letter-spacing:0}.o-body--migration-review.o-body--migration-sources{--migration-orange: #c76624}.o-body--migration-review.o-body--migration-sources .c-h1__title,.o-body--migration-review.o-body--migration-sources .c-h1__subtitle,.o-body--migration-review.o-body--migration-sources .c-h1__description{color:var(--migration-orange) !important}.o-body--migration-review.o-body--migration-sources .migration-review-bar{display:flex;align-items:center;gap:.75rem;width:min(100% - 2rem,var(--width-max));margin:1rem auto 0;padding:.7rem 1rem;border:1px solid color-mix(in srgb, var(--migration-orange) 45%, transparent);border-radius:var(--border-radius);background:color-mix(in srgb, var(--migration-orange) 10%, var(--color-bg));color:var(--migration-orange);font-size:.82rem;line-height:1.4}.o-body--migration-review.o-body--migration-sources .migration-review-bar strong{font-weight:700;white-space:nowrap}.o-body--migration-review.o-body--migration-sources .migration-review-bar span{flex:1}.o-body--migration-review.o-body--migration-sources .migration-review-bar a{color:var(--migration-orange);text-decoration:underline;white-space:nowrap}@media(max-width: 700px){.o-body--migration-review.o-body--migration-sources .migration-review-bar{align-items:flex-start;flex-direction:column;gap:.25rem;width:calc(100% - 2rem)}}.o-body--migration-review.o-body--migration-sources .o-stage .c-section h1:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section h2:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section h3:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-paragraph:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-paragraph p:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-bullet-list:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-bullet-list p:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-faq__summary:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-faq__content:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-faq__content p:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-card-grid__title:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-card-grid__text:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-card-grid__action:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-quote:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-quote blockquote:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-quote cite:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-table:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-table__title:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section .c-table td:not(a,a *),.o-body--migration-review.o-body--migration-sources .o-stage .c-section a:not(.c-link-button):not(a,a *){color:var(--migration-orange) !important}
