@font-face{font-family:Halyard Display;src:url(/fonts/halyard-display-light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Halyard Display;src:url(/fonts/halyard-display-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--background:#fff6ed;--text:#194027;--page-gutter:3vw;--max-width:1800px;--font-scale:1.2vw;--body-size:min(calc(1rem - .2 * var(--font-scale)), .8rem);--title-size:calc(1rem + .5 * var(--font-scale));--heading-size:calc(1rem + .6 * var(--font-scale));--card-title-size:calc(1rem + .7 * var(--font-scale));--header-height:calc(6.4vw + var(--title-size) * 1.25);color:var(--text);background:var(--background);font-synthesis:none;font-family:Halyard Display,sans-serif;font-size:17px;font-weight:300}*{box-sizing:border-box}body{font-size:var(--body-size);letter-spacing:.09em;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2{font-weight:300;font-size:var(--heading-size);letter-spacing:-.02em;margin:0;line-height:1.22}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--background);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;padding:3.2vw var(--page-gutter);background:var(--background);justify-content:space-between;align-items:center;display:flex;position:relative}.site-title{font-size:var(--title-size);letter-spacing:-.02em;line-height:1.25}.header-actions{align-items:center;gap:2.8vw;display:flex}.language-switch{letter-spacing:.04em;white-space:nowrap;border-left:1px solid #19402733;align-items:center;gap:8px;padding-left:1.5vw;font-size:12px;line-height:1.5;display:flex}.language-switch a{opacity:.6;padding-block:8px}.language-switch a[aria-current=true]{opacity:1;text-underline-offset:.35em;text-decoration:underline}.language-switch a:hover{opacity:1}.language-switch span{opacity:.4}.desktop-nav{align-items:center;gap:1.8vw;display:flex}.desktop-nav a{padding:.1em 0}.work-navigation{align-items:center;display:flex;position:relative}.work-submenu{width:330px;max-width:88vw;padding-top:10px;position:absolute;top:100%;right:0}.work-submenu[hidden]{display:none}.work-submenu ul{background:var(--background);border:1px solid #1940272e;margin:0;padding:10px;list-style:none;box-shadow:0 12px 28px #19402714}.desktop-nav .work-submenu a{letter-spacing:.015em;padding:13px 16px;font-size:15px;line-height:1.45;display:block}.work-submenu a:hover,.work-submenu a:focus-visible{background:#ebeadd}[aria-current=page]{text-underline-offset:.35em;text-decoration:underline 1px}.menu-toggle,.mobile-nav{display:none}.service-grid{padding:3.3vw var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-card{aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}.service-card img,.card-overlay{width:100%;height:100%;position:absolute;inset:0}.service-card img{object-fit:cover;transition:transform .5s}.card-overlay{background:var(--background);opacity:.56}.service-card h2{text-align:center;width:86%;font-size:var(--card-title-size);line-height:1.25;transition:transform .5s;position:relative}@media (hover:hover){.service-card:hover img{transform:scale(1.05)translateY(-2.5%)}.service-card:hover h2{transform:translateY(-10%)}}.site-footer{align-items:center;min-height:33vh;padding:3.3vmax 0;display:flex;position:relative}.footer-background,.footer-overlay{width:100%;height:100%;position:absolute;inset:0}.footer-background{object-fit:cover;object-position:center}.footer-overlay{background:var(--background);opacity:.15}.footer-grid{width:100%}.footer-grid section{text-align:center;font-weight:700}.footer-grid h2{margin-bottom:2rem;font-weight:700}.footer-grid a:hover{text-underline-offset:4px;text-decoration:underline}.therapy-hero{margin-top:calc(-1 * var(--header-height));height:max(33vh, calc(var(--header-height) + 6.6vw + (100vw - 6vw) * .0215));position:relative;overflow:hidden}.therapy-hero img,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.therapy-hero img{object-fit:cover}.hero-overlay{opacity:.15;background:#eff483}.psychotherapie .therapy-hero{height:max(33vh, calc(var(--header-height) + 9.6vw + (100vw - 6vw) * .0215))}.kat .therapy-hero img{object-position:30.8% 44.8%}.paartherapie .hero-overlay{background:var(--background);opacity:.18}.supervision .therapy-hero img{object-position:47.6% 78.4%}.supervision .hero-overlay{background:var(--text)}.therapy-section{min-height:10vh;padding:1vw 0}.psychotherapie .therapy-section{min-height:0;padding:3vw 0 0}.therapy-copy{font-size:1rem;line-height:1.5}.therapy-copy p{white-space:pre-wrap;margin-bottom:1rem}.therapy-copy p:last-child{margin-bottom:0}.pagination{justify-content:space-between;gap:32px;padding:3vw;display:flex}.pagination a{max-width:50%;font-size:var(--card-title-size);letter-spacing:-.02em;align-items:center;gap:25px;line-height:1;display:flex}.pagination .next{text-align:right;margin-left:auto}.arrow{fill:none;stroke:currentColor;stroke-width:1px;flex-shrink:0;width:18px;height:32px}.about-section{padding:3.3vmax 0}.portrait{justify-content:center;align-items:center;display:flex}.portrait img{object-fit:contain;width:100%;height:100%}.qualifications{text-align:center}.qualifications pre,.curriculum pre{font-family:monospace,serif;font-size:var(--body-size);white-space:pre-wrap;margin:1em 0;line-height:1.5}.qualifications pre:first-child{margin-top:0}.qualifications pre:last-child{margin-bottom:0}.qualifications code,.curriculum code{letter-spacing:0;font-family:Halyard Display,sans-serif;font-size:1rem;line-height:1.2}.curriculum-spacer{margin-top:1rem}.curriculum-spacer:before{content:"";display:inline-block}.curriculum h2{margin-bottom:2rem}.not-found{min-height:45vh;padding:6vw var(--page-gutter)}.not-found h1{margin-bottom:2rem}.not-found a{text-decoration:underline}@media (width>=1800px){:root{--font-scale:21.6px}}@media (width<=767px){:root{--page-gutter:6vw;--font-scale:calc(.012 * min(100vh, 900px));--body-size:calc(1rem - .2 * var(--font-scale));--title-size:var(--body-size);--header-height:calc(12vw + 37px);font-size:16px}.site-header{height:var(--header-height);padding:6vw}.desktop-nav{display:none}.header-actions{gap:10px}.language-switch{border:0;gap:6px;padding-left:0;font-size:11px}.menu-toggle{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:50px;height:37px;padding:0;display:flex;position:relative}.menu-toggle span{background:currentColor;width:35px;height:1px;transition:transform .2s;position:absolute}.menu-toggle span:first-child{transform:translateY(-5px)}.menu-toggle span:last-child{transform:translateY(5px)}.menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav:not([hidden]){z-index:15;padding-top:var(--header-height);background:var(--background);letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:8.5vw;line-height:1.3;display:flex;position:fixed;inset:0}.mobile-nav [aria-current=page]{text-decoration:none}.menu-open{overflow:hidden}.service-grid{grid-template-columns:1fr}.therapy-hero{height:max(33vh, calc(var(--header-height) + 6.6vmax + 24px))}.psychotherapie .therapy-hero{height:max(33vh, calc(var(--header-height) + 3vw + 6.6vmax + 24px))}.psychotherapie .therapy-section{padding:3vw 0 0}.pagination{gap:16px;padding:3vw 6vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.layout-grid{--column-gap:11px;--row-gap:11px;--grid-gutter:calc(var(--page-gutter) - var(--column-gap));--cell-max-width:calc((var(--max-width) - (var(--column-gap) * 23)) / 24);--container-width:min(var(--max-width), calc(100vw - var(--page-gutter) * 2));grid-template-columns:minmax(var(--grid-gutter), 1fr) repeat(24, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);grid-template-rows:repeat(var(--rows), minmax(calc(var(--container-width) * .0215), auto));gap:var(--row-gap) var(--column-gap);display:grid;position:relative}.layout-grid>*{min-width:0}@media (width<=767px){.layout-grid{--cell-max-width:calc((var(--max-width) - (var(--column-gap) * 7)) / 8);grid-template-columns:minmax(var(--grid-gutter), 1fr) repeat(8, minmax(0, var(--cell-max-width))) minmax(var(--grid-gutter), 1fr);grid-template-rows:repeat(var(--mobile-rows), minmax(24px, auto))}}.about-grid{--rows:16;--mobile-rows:25;--column-gap:11px;--row-gap:11px}.about-grid>.portrait{grid-area:1/8/9/12}@media (width<=767px){.about-grid>.portrait{grid-area:1/2/7/10}}.about-grid>.qualifications{grid-area:9/7/12/13}@media (width<=767px){.about-grid>.qualifications{grid-area:7/2/10/10}}.about-grid>.curriculum{grid-area:1/14/17/23}@media (width<=767px){.about-grid>.curriculum{grid-area:11/2/25/10}}.footer-grid{--rows:3;--mobile-rows:10;--column-gap:11px;--row-gap:11px}.footer-grid>.practice{grid-area:1/1/4/9}@media (width<=767px){.footer-grid>.practice{grid-area:2/2/6/10}}.footer-grid>.contact{grid-area:1/18/4/26}@media (width<=767px){.footer-grid>.contact{grid-area:6/2/10/10}}.psychotherapie-grid{--rows:6;--mobile-rows:19;--column-gap:13px;--row-gap:12px}.psychotherapie-grid>.therapy-title{grid-area:1/2/3/8}@media (width<=767px){.psychotherapie-grid>.therapy-title{grid-area:2/2/3/10}}.psychotherapie-grid>.therapy-copy{grid-area:1/9/7/23}@media (width<=767px){.psychotherapie-grid>.therapy-copy{grid-area:3/2/18/10}}.kat-grid{--rows:7;--mobile-rows:4;--column-gap:11px;--row-gap:11px}.kat-grid>.therapy-title{grid-area:2/2/4/9}@media (width<=767px){.kat-grid>.therapy-title{grid-area:2/2/3/10}}.kat-grid>.therapy-copy{grid-area:2/10/8/23}@media (width<=767px){.kat-grid>.therapy-copy{grid-area:3/2/5/10}}.paartherapie-grid{--rows:9;--mobile-rows:21;--column-gap:11px;--row-gap:11px}.paartherapie-grid>.therapy-title{grid-area:2/2/4/8}@media (width<=767px){.paartherapie-grid>.therapy-title{grid-area:2/2/3/10}}.paartherapie-grid>.therapy-copy{grid-area:2/9/9/24}@media (width<=767px){.paartherapie-grid>.therapy-copy{grid-area:3/2/22/10}}.supervision-grid{--rows:7;--mobile-rows:10;--column-gap:11px;--row-gap:11px}.supervision-grid>.therapy-title{grid-area:2/2/4/9}@media (width<=767px){.supervision-grid>.therapy-title{grid-area:2/2/4/10}}.supervision-grid>.therapy-copy{grid-area:2/10/6/22}@media (width<=767px){.supervision-grid>.therapy-copy{grid-area:4/2/11/10}}
