.lafad-shell{box-sizing:border-box;width:min(var(--lafad-content-width),calc(100% - 40px));margin-inline:auto}.lafad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lafad-card{overflow:hidden;border:1px solid var(--lafad-border);border-radius:var(--lafad-radius);background:#fff;box-shadow:none}.lafad-card--featured{grid-column:span 2;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);border-color:var(--lafad-accent);border-top-width:3px}.lafad-card__media{display:block;min-height:340px;background:var(--lafad-surface)}.lafad-card__image,.lafad-profile__portrait img{width:100%;height:100%;object-fit:cover}.lafad-card__placeholder,.lafad-profile__portrait-placeholder{display:block;min-height:inherit;background:linear-gradient(145deg,#ecedea,#dfe4e2)}.lafad-card__body{padding:25px 24px 28px}.lafad-card__title{margin:7px 0 4px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.16}.lafad-card__bio,.lafad-directory__header p,.lafad-profile__lead,.lafad-article-card p{color:var(--lafad-muted)}.lafad-text-link{color:var(--lafad-ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.22em}.lafad-directory{padding-block:clamp(52px,7vw,92px)}.lafad-directory__header{max-width:760px;margin:0 auto 42px;text-align:center}.lafad-directory__header::after{display:block;width:54px;height:2px;margin:22px auto 0;background:var(--lafad-accent);content:""}.lafad-directory__header h1,.lafad-profile__intro h1{margin:8px 0 16px;color:var(--lafad-ink);font-size:clamp(2.15rem,4.5vw,4.4rem);line-height:1.04;letter-spacing:-.025em}.lafad-profile__hero{padding-block:clamp(44px,7vw,88px);color:#fff;background:radial-gradient(circle at 82% 20%,rgba(201,164,94,.12),transparent 34%),linear-gradient(135deg,var(--lafad-deep),var(--lafad-ink));border-bottom:4px solid var(--lafad-accent)}.lafad-profile .lafad-profile__intro h1,.lafad-profile .lafad-profile__lead,.lafad-profile .lafad-profile__facts,.lafad-profile .lafad-text-link,.lafad-profile--featured .lafad-profile__intro h1,.lafad-profile--featured .lafad-profile__lead,.lafad-profile--featured .lafad-text-link{color:#fff}.lafad-profile--featured .lafad-profile__hero{background:linear-gradient(90deg,rgba(7,45,51,.98) 0%,rgba(7,45,51,.88) 54%,rgba(11,52,59,.96) 100%),var(--lafad-deep)}.lafad-profile__hero-grid,.lafad-profile__content-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,84px);align-items:center}.lafad-profile__portrait{min-height:520px;overflow:hidden;border:1px solid rgba(201,164,94,.58);border-radius:var(--lafad-radius);background:#dfe4e2}.lafad-profile__role{margin:0 0 20px;color:var(--lafad-accent);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:650}.lafad-profile__lead{max-width:720px;color:rgba(255,255,255,.78);font-size:1.04rem;line-height:1.7}.lafad-profile__facts{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(110px,.45fr) minmax(260px,1.65fr);gap:22px 28px;margin:28px 0;padding:18px 0;border-top:1px solid rgba(201,164,94,.34);border-bottom:1px solid rgba(201,164,94,.34);list-style:none}.lafad-profile__facts li{display:grid;align-content:start;gap:7px;min-width:0}.lafad-profile__facts strong{color:var(--lafad-accent);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.lafad-profile__practice-list{display:flex;flex-wrap:wrap;gap:7px}.lafad-profile__practice-list span{display:inline-flex;padding:5px 9px;border:1px solid rgba(201,164,94,.46);border-radius:999px;color:#fff;font-size:.82rem;line-height:1.25}.lafad-profile__actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.lafad-button{display:inline-flex;min-height:44px;padding:0 22px;align-items:center;border:1px solid var(--lafad-accent);border-radius:var(--lafad-radius);color:var(--lafad-deep);background:var(--lafad-accent);font-weight:750;text-decoration:none}.lafad-button:hover,.lafad-button:focus-visible{color:#fff;background:0 0}.lafad-profile__content-grid{align-items:start;padding-block:clamp(48px,7vw,90px);grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.lafad-profile__content{color:#2d3e41;font-size:1.04rem;line-height:1.8}.lafad-profile__contact{position:sticky;top:32px;padding:26px;border:1px solid var(--lafad-border);border-radius:var(--lafad-radius);background:var(--lafad-cream);border-top:3px solid var(--lafad-accent)}.lafad-profile__contact h2{margin-top:0;font-size:1.25rem}.lafad-profile__credential{display:grid;gap:4px;margin:22px 0;padding:16px 0;border-top:1px solid var(--lafad-border);border-bottom:1px solid var(--lafad-border)}.lafad-profile__credential strong{color:var(--lafad-accent);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.lafad-profile__credential small{color:var(--lafad-muted);line-height:1.45}.lafad-profile__articles{padding-block:40px 96px;border-top:1px solid var(--lafad-border)}.lafad-profile__articles>h2{margin:8px 0 28px;font-size:clamp(2rem,4vw,3.2rem)}.lafad-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lafad-article-card{overflow:hidden;border:1px solid var(--lafad-border);border-radius:var(--lafad-radius);border-top:3px solid var(--lafad-accent);background:#fff}.lafad-article-card__media{display:block;height:190px;overflow:hidden;background:var(--lafad-surface)}.lafad-article-card__media img{display:block;width:100%;height:100%;object-fit:cover}.lafad-article-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,#ecedea,#dfe4e2)}.lafad-article-card__body{padding:22px}.lafad-article-card__meta{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;color:var(--lafad-muted);font-size:.78rem}.lafad-article-card__meta span{color:var(--lafad-accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lafad-article-card time{color:var(--lafad-muted);font-size:.84rem}.lafad-article-card h3{margin:9px 0;font-size:1.2rem;line-height:1.3}@media (max-width:900px){.lafad-grid,.lafad-articles{grid-template-columns:repeat(2,minmax(0,1fr))}.lafad-card--featured{grid-column:span 2}.lafad-profile__hero-grid,.lafad-profile__content-grid{grid-template-columns:1fr}.lafad-profile__portrait{min-height:440px}.lafad-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lafad-profile__facts-practices{grid-column:1/-1}.lafad-profile__contact{position:static}}@media (max-width:620px){.lafad-shell{width:min(100% - 24px,var(--lafad-content-width))}.lafad-grid,.lafad-articles,.lafad-card--featured{grid-template-columns:1fr}.lafad-card--featured{grid-column:auto}.lafad-card__media,.lafad-profile__portrait{min-height:360px}.lafad-profile__facts{grid-template-columns:1fr}.lafad-profile__facts-practices{grid-column:auto}.lafad-profile__actions{align-items:stretch;flex-direction:column}.lafad-profile__actions .lafad-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.lafad-card *,.lafad-button,.lafad-text-link{scroll-behavior:auto;transition:none!important}}