.bio-section[data-astro-cid-qajzeds3]{max-width:1100px;margin:0 auto;padding:5rem 1rem}@media(min-width:768px){.bio-section[data-astro-cid-qajzeds3]{padding:7rem 2rem}}.bio-grid[data-astro-cid-qajzeds3]{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media(min-width:900px){.bio-grid[data-astro-cid-qajzeds3]{grid-template-columns:340px 1fr;gap:5rem;align-items:start}}.bio-portrait[data-astro-cid-qajzeds3] img[data-astro-cid-qajzeds3]{width:100%;max-width:340px;margin:0 auto;display:block}.bio-heading[data-astro-cid-qajzeds3]{margin-bottom:.35rem}.bio-title[data-astro-cid-qajzeds3]{position:relative;margin-bottom:1.1rem;line-height:1.4}.fachanwalt-trigger[data-astro-cid-qajzeds3]{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;cursor:pointer;font-family:Alice,serif;font-size:1.1rem;letter-spacing:.12em;color:var(--color-warm-gray)}.fachanwalt-label[data-astro-cid-qajzeds3]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:#2d2d2a66;transition:text-decoration-color .18s ease}.fachanwalt-trigger[data-astro-cid-qajzeds3]:hover .fachanwalt-label[data-astro-cid-qajzeds3],.fachanwalt-trigger[data-astro-cid-qajzeds3]:focus-visible .fachanwalt-label[data-astro-cid-qajzeds3]{text-decoration-color:var(--color-teal)}.fachanwalt-trigger[data-astro-cid-qajzeds3]:focus-visible{outline:none}.info-i[data-astro-cid-qajzeds3]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:.92rem;height:.92rem;border:1px solid rgba(45,45,42,.26);border-radius:50%;background:var(--color-cream);box-shadow:inset 0 .5px #ffffffbf,0 .5px 1px #2d2d2a0f;font-family:EB Garamond,serif;font-style:italic;font-size:.64rem;line-height:1;letter-spacing:0;color:#2d2d2a99;transform:translateY(.02em);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.fachanwalt-trigger[data-astro-cid-qajzeds3]:hover .info-i[data-astro-cid-qajzeds3],.fachanwalt-trigger[data-astro-cid-qajzeds3]:focus-visible .info-i[data-astro-cid-qajzeds3]{color:var(--color-teal);border-color:var(--color-teal)}.info-tip__bubble[data-astro-cid-qajzeds3]{position:absolute;top:calc(100% + .5rem);left:0;z-index:20;width:min(340px,100%);padding:.85rem 1rem;background:var(--color-cream);border:1px solid rgba(45,45,42,.16);border-radius:4px;box-shadow:0 6px 22px #112e4f1f;font-family:Work Sans,sans-serif;font-size:.85rem;font-weight:400;line-height:1.55;color:var(--color-warm-gray);letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.fachanwalt-trigger[data-astro-cid-qajzeds3]:hover~.info-tip__bubble[data-astro-cid-qajzeds3],.fachanwalt-trigger[data-astro-cid-qajzeds3]:focus~.info-tip__bubble[data-astro-cid-qajzeds3],.info-tip__bubble[data-astro-cid-qajzeds3]:hover{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.bio-credentials[data-astro-cid-qajzeds3]{font-style:italic;color:#2d2d2abf;font-size:.95rem;line-height:1.55;margin-bottom:2rem}.ornament-hr-inline[data-astro-cid-qajzeds3]{display:flex;align-items:center;gap:.75rem;margin:0 auto 2rem;max-width:160px}.ornament-hr-inline[data-astro-cid-qajzeds3] span[data-astro-cid-qajzeds3]{flex:1;height:1px;background:#2d2d2a38}.ornament-hr-inline[data-astro-cid-qajzeds3] .ornament-mark[data-astro-cid-qajzeds3]{font-size:.78rem;line-height:1;font-style:normal;color:#2d2d2a66;text-shadow:0 -1px 0 rgba(0,0,0,.08),0 1px 0 rgba(255,255,255,.7)}.bio-paragraph[data-astro-cid-qajzeds3]{margin-bottom:1.25rem;line-height:1.7}.bio-paragraph[data-astro-cid-qajzeds3]:last-of-type{margin-bottom:2rem}.bio-signature[data-astro-cid-qajzeds3]{margin:1.5rem 0 .5rem}.bio-signature[data-astro-cid-qajzeds3] img[data-astro-cid-qajzeds3]{width:220px;max-width:60%;opacity:.85}.bio-contact[data-astro-cid-qajzeds3]{margin-top:1rem;font-size:.95rem}@media(max-width:899px){.bio-signature[data-astro-cid-qajzeds3]{display:flex;justify-content:center}.bio-contact[data-astro-cid-qajzeds3]{text-align:center}}
