@font-face{font-family:Atkinson Hyperlegible;src:url(../../../fonts/Atkinson-Hyperlegible-Regular-102a.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(../../../fonts/Atkinson-Hyperlegible-Italic-102a.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(../../../fonts/Atkinson-Hyperlegible-Bold-102a.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(../../../fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../../../fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(../../../fonts/IBMPlexSansCondensed-Light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(../../../fonts/IBMPlexSansCondensed-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(../../../fonts/IBMPlexSansCondensed-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(../../../fonts/IBMPlexSansCondensed-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#1b1464;--ink-hover:#444075;--slate:#1b1464;--copy:#000;--paper:#d5deeb;--white:#fff;--line:#e4e3ec;--muted:#5f59a7;--radius:.25rem;--display:"IBM Plex Sans", "Atkinson Hyperlegible", sans-serif;--sans:"Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui:"IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--measure:40rem;--wide:68rem}*,:before,:after{box-sizing:border-box}html{color:var(--copy);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:18px;line-height:1.55}body{margin:0}.shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}main:has(.cards){flex-direction:column;display:flex}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-underline-offset:.15em}a:hover{color:var(--ink-hover)}h1,h2,h3{margin:0 0 .6em;line-height:1.2}h1{font-family:var(--display);color:var(--slate);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:500}h2{font-family:"IBM Plex Sans Condensed", var(--sans);color:var(--slate);font-size:1.2rem;font-weight:700}h3{font-family:"IBM Plex Sans", var(--sans);color:var(--slate);font-size:1.05rem;font-weight:500}p,ul,ol{margin:0 0 1em}ul{padding-left:1.2em}.wrap{width:min(var(--wide), calc(100% - 2rem));margin-inline:auto}.prose{max-width:var(--measure)}.prose :last-child{margin-bottom:0}.site-header{background:var(--white);border-bottom:1px solid var(--line)}.site-header__bar{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.logo img{width:min(18rem,72vw);height:auto}.nav-toggle{background:var(--ink);color:var(--white);border-radius:var(--radius);font:inherit;cursor:pointer;border:0;padding:.45rem .7rem;display:none}.nav{flex-wrap:wrap;gap:.2rem 1.25rem;display:flex}.nav a{font-family:var(--ui);letter-spacing:.03em;font-size:.95rem;text-decoration:none}.nav a[aria-current=page]{color:var(--muted);font-weight:500;text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cards{flex:auto;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;padding:1.25rem 0;display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card__photo{aspect-ratio:310/220;object-fit:cover;flex-shrink:0;width:100%}.card__body{z-index:0;flex:auto;padding:1.4rem 1.2rem 1.5rem;position:relative}.card__bg{z-index:-1;object-fit:cover;opacity:.05;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.card h2{margin-bottom:.4em}.card p{color:var(--copy);margin:0}.page{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-top:2rem;margin-bottom:3rem;padding:2.2rem 1.5rem 2.6rem;overflow:hidden}.page--title{padding:1rem 1.5rem}.page--title h1{margin:0}.wrap>.page{margin-bottom:1rem}.wrap>.page+.page{margin-top:0}.wrap>.page:last-child{margin-bottom:3rem}.subnav{flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.subnav a{font-family:var(--ui);color:var(--slate);text-decoration:none}.subnav a[aria-current=page]{color:var(--muted);font-weight:500;text-decoration:none}.lawyer-grid,.focus-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin-block:1rem 3rem;padding:0;list-style:none;display:grid}.lawyer-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;display:block;overflow:hidden}.lawyer-card img{aspect-ratio:335/220;object-fit:cover;object-position:top;width:100%}.lawyer-card span{font-family:var(--display);color:var(--slate);padding:.85rem 1rem 1rem;font-weight:600;display:block}.profile{grid-template-columns:minmax(12rem,18rem) 1fr;align-items:start;gap:1.5rem 2rem;display:grid}.profile img{aspect-ratio:335/220;object-fit:cover;object-position:top;background:var(--white);border:1px solid var(--line);width:100%}.vita{border-collapse:collapse;width:100%;margin:0 0 1.4rem}.vita th,.vita td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.35rem .8rem .35rem 0}.vita th{width:8.5rem;color:var(--slate);font-weight:600}.standort{grid-template-columns:minmax(14rem,22rem) 1fr;align-items:start;gap:1.5rem 2rem;display:grid}.standort address{font-style:normal}.site-footer{border-top:1px solid var(--line);background:var(--white);color:var(--copy);padding:1.4rem 0 1.8rem}.site-footer__bar{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;display:flex}.site-footer nav{font-family:var(--ui);flex-wrap:wrap;gap:.2rem 1rem;display:flex}.site-footer a{color:var(--ink)}@media (width<=800px){.cards,.profile,.standort{grid-template-columns:1fr}.nav-toggle{display:inline-block}.nav{flex-direction:column;padding:0 0 1rem;display:none}.nav.is-open{display:flex}.site-header__bar{flex-wrap:wrap}.nav{width:100%}}
