.page-hero.svelte-cwls5q{background:var(--color-pine);min-height:clamp(22rem,48vh,32rem);color:var(--color-paper);display:grid;position:relative;overflow:hidden}.hero-media.svelte-cwls5q{position:absolute;inset:0}.hero-media.svelte-cwls5q:after{background:linear-gradient(90deg, #162739e0, #16273985 50%, #1627393d), linear-gradient(180deg, transparent 60%, var(--color-cream));content:"";position:absolute;inset:0}.hero-media.svelte-cwls5q img:where(.svelte-cwls5q){object-fit:cover;object-position:center 45%;width:100%;height:100%}.page-hero-inner.svelte-cwls5q{z-index:1;text-align:center;max-width:840px;margin-inline:auto;padding:clamp(8rem,13vw,11rem) 0 clamp(3rem,7vw,5rem);position:relative}h1.svelte-cwls5q{color:var(--color-paper);text-wrap:balance;font-size:clamp(3rem,7vw,5.7rem)}.about-bio.svelte-cwls5q{gap:clamp(2rem,4vw,2.75rem);display:grid}.bio-lead.svelte-cwls5q{color:var(--color-muted);grid-template-columns:minmax(0,1fr) minmax(10rem,13.5rem);align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.85;display:grid}.bio-lead-copy.svelte-cwls5q{gap:1.35rem;display:grid}.bio-lead-copy.svelte-cwls5q>p:where(.svelte-cwls5q){margin:0}.narrative.svelte-cwls5q{color:var(--color-muted);gap:1.35rem;font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.85;display:grid}.portrait.svelte-cwls5q{width:100%;min-height:100%;margin:0;position:relative}.portrait.svelte-cwls5q:before{z-index:0;border:var(--rule-soft);content:"";position:absolute;inset:.45rem -.45rem -.45rem .45rem}.portrait.svelte-cwls5q img:where(.svelte-cwls5q){z-index:1;border:5px solid var(--color-paper);object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block;position:relative;box-shadow:0 12px 24px #1627391a}.credentials.svelte-cwls5q{border-top:var(--rule-soft);gap:clamp(1.75rem,3vw,2.25rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem);display:grid}.credential-block.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--color-pine-dark);margin:0 0 .75rem;font-size:clamp(1.45rem,3vw,1.85rem)}.credential-block.svelte-cwls5q ul:where(.svelte-cwls5q){color:var(--color-muted);gap:.55rem;margin:0;padding-left:1.2rem;font-size:clamp(1.02rem,1.8vw,1.1rem);line-height:1.65;display:grid}.credential-block.svelte-cwls5q em:where(.svelte-cwls5q){font-style:italic}.case-cite.svelte-cwls5q{color:var(--color-muted);margin:0;font-size:clamp(1.02rem,1.8vw,1.1rem);line-height:1.65}.case-name.svelte-cwls5q{text-underline-offset:.15em;text-decoration:underline}.boundary-figure.svelte-cwls5q{margin:.5rem 0 .25rem}.boundary-figure.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:5/2;border:8px solid var(--color-paper);object-fit:cover;width:100%;box-shadow:var(--shadow-soft)}.image-divider.svelte-cwls5q{padding:0 0 clamp(3rem,6vw,5rem)}.image-divider.svelte-cwls5q img:where(.svelte-cwls5q){border:8px solid var(--color-paper);object-fit:cover;object-position:center 45%;width:100%;height:clamp(16rem,32vw,24rem);box-shadow:var(--shadow-soft)}.about-cta.svelte-cwls5q{padding-top:0}.cta-card.svelte-cwls5q{border-top:var(--rule-soft);border-bottom:var(--rule-soft);background:#fffdf78c;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(2rem,4vw,3rem);display:flex}.cta-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--color-muted);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.65}@media (width<=860px){.bio-lead.svelte-cwls5q{grid-template-columns:1fr}.portrait.svelte-cwls5q{order:-1;width:min(12rem,55%);min-height:0;margin-inline:auto}.portrait.svelte-cwls5q img:where(.svelte-cwls5q){aspect-ratio:4/5;width:100%;height:auto}.cta-card.svelte-cwls5q{flex-direction:column;align-items:flex-start}}
