body:has(.biography){margin:0;min-height:100svh}.biography{color:#111210}.bio-masthead{display:grid;grid-template-columns:47% 25% 21% 7%;padding:28px 4% 30px;min-height:180px;text-transform:uppercase}.bio-brand{display:flex;flex-direction:column;align-items:start;font-size:20px;line-height:1.15}.bio-brand small{font-size:12px;color:#757771;margin-top:28px}.bio-discipline,.bio-masthead nav{font-size:12px;line-height:1.25}.bio-discipline p{margin-bottom:24px}.bio-statement{color:#747770;font-size:14px;line-height:1.2}.bio-masthead nav{display:flex;flex-direction:column;align-items:start;gap:3px}.bio-masthead nav a[aria-current]:after{content:"•";margin-left:16px}.bio-hero{position:relative;min-height:560px;display:flex;overflow:hidden}.bio-hero-image{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:50% 35%;mask-image:linear-gradient(to right,transparent,#000 38%)}.bio-hero-copy{position:relative;padding:0 4% 24px;width:60%;display:flex;flex-direction:column}.bio-hero h1{font-size:176px;line-height:.95;font-weight:700;text-transform:uppercase;margin-bottom:30px}.bio-introduction{max-width:530px;font-size:34px;line-height:1.15;font-weight:300;text-transform:uppercase}.bio-location{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;max-width:530px;margin-top:auto;padding-top:40px;font-size:11px;text-transform:uppercase}.bio-practice,.bio-experience{padding:48px 4% 0}.bio-label{font-size:12px;font-weight:400;text-transform:uppercase}.bio-practice-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:6%;margin-top:18px;align-items:stretch}.bio-practice-grid>img{width:100%;aspect-ratio:2.25;height:100%;object-fit:cover}.bio-practice-copy{display:flex;flex-direction:column;gap:20px;font-size:16px;line-height:1.45;font-weight:300}.bio-services{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:auto;padding-top:24px;font-size:11px;text-transform:uppercase}.bio-section-heading{display:flex;justify-content:space-between;font-size:12px;margin-bottom:16px}.bio-experience ol{padding:0;margin:0;list-style:none}.bio-experience li{display:grid;grid-template-columns:.45fr 1.2fr 1.25fr .6fr;align-items:center;gap:24px;padding:18px 0;border-top:1px solid var(--line)}.bio-experience li:last-child{border-bottom:1px solid var(--line)}.bio-number{font-size:38px;font-weight:300;color:#53564f}.bio-experience h3{font-size:27px;font-weight:400;text-transform:uppercase}.bio-experience li p,.bio-period{font-size:13px;color:#62655e}.bio-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;margin:50px 0 48px;padding-left:4%}.bio-contact>div{padding:12px 0}.bio-contact p{margin:28px 0 38px;max-width:440px;font-size:32px;line-height:1.13;font-weight:300;text-transform:uppercase}.bio-contact a{display:inline-flex;gap:48px;align-items:center;min-height:44px;font-size:12px;text-transform:uppercase}.bio-contact a:hover{color:var(--accent)}.bio-contact-links{display:flex;flex-direction:column;align-items:flex-start}.bio-contact-links a{gap:20px}.bio-contact img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 70%;position:absolute;inset:0}.bio-contact-media{position:relative;min-width:0;width:100%;align-self:stretch}.bio-contact>.bio-contact-media{padding:0}@media (min-width: 1600px){.bio-hero-copy{width:55%}.bio-hero h1{font-size:200px}.bio-introduction{max-width:620px;font-size:40px}}@media (max-width: 1100px){.bio-hero h1{font-size:138px}.bio-introduction{font-size:28px;max-width:440px}.bio-hero{min-height:510px}.bio-practice-grid{gap:4%;grid-template-columns:1.8fr 1fr}.bio-experience h3{font-size:22px}}@media (max-width: 760px){.bio-masthead{grid-template-columns:1fr 1fr 76px;gap:12px;min-height:155px;padding:24px 20px}.bio-brand{font-size:17px}.bio-statement{display:none}.bio-discipline,.bio-masthead nav{font-size:10px}.bio-hero{min-height:0;display:block;padding-bottom:270px}.bio-hero-image{width:100%;height:300px;top:auto;bottom:0;object-position:50% 30%;mask-image:linear-gradient(to bottom,transparent,#000 30%)}.bio-hero-copy{width:100%;padding:12px 20px 24px}.bio-hero h1{font-size:88px;margin-bottom:24px}.bio-introduction{font-size:26px;max-width:560px}.bio-location{margin-top:28px}.bio-practice,.bio-experience{padding:36px 20px 0}.bio-practice-grid{grid-template-columns:1fr;gap:24px}.bio-practice-grid>img{height:auto;aspect-ratio:16 / 9}.bio-experience li{grid-template-columns:36px minmax(0,1fr);gap:10px 18px}.bio-number{grid-row:1 / 3;font-size:30px}.bio-experience h3{font-size:21px}.bio-experience li p,.bio-period{grid-column:2}.bio-contact{grid-template-columns:1fr;padding:0;gap:24px;margin:40px 0}.bio-contact>div{padding:0 20px}.bio-contact>.bio-contact-media{padding:0;aspect-ratio:16 / 9}.bio-contact p{font-size:28px;max-width:550px}}@media (max-width: 360px){.bio-hero h1{font-size:76px}.bio-introduction{font-size:24px}}
