.bio-shell{max-width:1280px;margin:auto;padding:0 2rem}.bio-breadcrumb{display:flex;gap:.8rem;padding:1.8rem 0;color:var(--t2);font-size:.875rem}.bio-breadcrumb a:hover,.bio-textlink:hover{text-decoration:underline}.bio-hero{display:grid;grid-template-columns:1fr 280px;gap:5rem;padding:2rem 0 3.5rem}.bio-eyebrow,.bio-section-label>span{font-family:var(--fd);font-size:.875rem;letter-spacing:.08em;font-weight:600}.bio-eyebrow{color:var(--t2)}.bio-hero h1{font-family:var(--fd);font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.06;letter-spacing:-.055em;color:var(--ink);font-weight:600;margin:1.1rem 0 1.6rem}.bio-period{color:#927523}.bio-intro{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.4;color:var(--ink)}.bio-hero-copy{max-width:650px;margin:1.25rem 0 1.5rem;color:var(--t2);font-size:1.1rem;line-height:1.7}.bio-textlink{color:var(--acc2);font-weight:600;font-size:1rem}.bio-person{border-top:3px solid var(--gold);align-self:center;padding:1.5rem 0}.bio-person img{width:110px;height:auto;margin-bottom:1.5rem;filter:grayscale(1)}.bio-person-name{font-family:var(--fd);font-weight:600;font-size:1.25rem}.bio-person p:not(.bio-person-name){color:var(--t2);margin:.4rem 0 1rem}.bio-person span{font-size:.875rem;color:var(--t2)}.bio-sections{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem;padding:1rem 0;border-top:1px solid var(--brd);border-bottom:1px solid var(--brd)}.bio-sections a{padding:.4rem 0;font-size:.95rem;color:var(--t2)}.bio-sections a:hover{color:var(--acc2)}.bio-section{display:grid;grid-template-columns:1fr 2fr;gap:4.5rem;padding:5rem 0;border-bottom:1px solid var(--brd);scroll-margin-top:85px}.bio-section-label>span{color:var(--t2)}.bio-section h2,.bio-contact h2{font-family:var(--fd);font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.04em;line-height:1.25;font-weight:500;margin:1rem 0}.bio-prose p{font-size:1.1rem;line-height:1.8;color:var(--t2);margin:0 0 1.2rem}.bio-prose .bio-lead,.bio-lead{color:var(--ink);font-size:1.3rem;line-height:1.65}.bio-timeline{border-top:1px solid var(--brd)}.bio-station{display:grid;grid-template-columns:110px 1fr;gap:1.25rem;padding:1.35rem 0;border-bottom:1px solid var(--brd)}.bio-date{font-family:var(--fd);font-size:.875rem;color:var(--acc2);padding-top:.15rem}.bio-station h3,.bio-fields h3,.bio-book h3,.bio-art-copy h3{font-family:var(--fd);font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:.4rem}.bio-station div p,.bio-fields p{color:var(--t2);font-size:1rem;line-height:1.65}.bio-fields{display:grid;gap:1.5rem;margin:2rem 0}.bio-fields article{border-left:2px solid var(--gold);padding-left:1.3rem}.bio-fields article>span{font-size:.875rem;color:var(--t2)}.bio-fields h3{margin-top:.25rem}.bio-book{display:flex;align-items:center;gap:1.5rem;border-top:1px solid var(--brd);padding-top:2rem;margin-top:2.5rem}.bio-book img{width:110px;max-height:180px;object-fit:contain}.bio-book h3{margin:.6rem 0}.bio-book p:not(.bio-eyebrow){color:var(--t2)}.bio-small{font-size:.875rem;margin-top:.7rem}.bio-art{padding:4rem 0;scroll-margin-top:85px}.bio-art-heading h2{font-family:var(--fd);font-size:clamp(2rem,4vw,3rem);line-height:1.15;letter-spacing:-.045em;font-weight:500;margin:1rem 0}.bio-art-heading>p{color:var(--t2)}.bio-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;margin-top:2rem;align-items:start}.bio-art figure img{width:100%;height:auto}.bio-art figcaption{font-weight:600;padding:.8rem 0;font-size:.95rem}.bio-art figcaption span{display:block;font-weight:400;color:var(--t2);font-size:.875rem}.bio-art-copy>p{margin-bottom:1.25rem;color:var(--t2);line-height:1.75;font-size:1.05rem}.bio-art-copy>.bio-lead{font-size:1.4rem;color:var(--ink)}.bio-art-copy h3{margin-top:1.7rem}.bio-art-copy ul{padding-left:1.2rem;color:var(--t2);margin:1rem 0 1.5rem}.bio-art-copy li{padding-bottom:.6rem}.bio-related{display:grid;grid-template-columns:1fr 1fr;background:#d5d5d5;padding:5px 0 0 5px}.bio-contact{padding:3rem 0;display:grid;grid-template-columns:1fr 2fr;gap:4.5rem;scroll-margin-top:85px;align-items:center}.bio-mail{font-family:var(--fd);font-size:clamp(1.2rem,2.3vw,1.8rem);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.bio-contact p{color:var(--t2);margin:.6rem 0}.bio-sources{color:var(--t2);font-size:.875rem;padding:0 0 2rem}.bio-sources a{text-decoration:underline}.bio-skip{position:fixed;top:-100px;left:1rem;background:#fff;padding:1rem;z-index:1200}.bio-skip:focus{top:1rem}a:focus-visible,button:focus-visible{outline:3px solid #1967d2;outline-offset:4px}.bio-nav-toggle{font-family:inherit;border:0;background:transparent}.bio-related .dt-tag{font-size:.75rem}.bio-related .dt-open{font-size:.875rem}.bio-related .dt-brand span{font-size:.75rem}
@media(max-width:900px){.bio-hero{grid-template-columns:1fr 190px;gap:2rem}.bio-section,.bio-contact{grid-template-columns:1fr 2fr;gap:2rem}.bio-art-grid{gap:2rem}.bio-related{grid-template-columns:1fr}.bio-related .diag-tile{min-height:280px}}
@media(max-width:600px){.bio-shell{padding:0 1.2rem}.bio-breadcrumb{padding:1.2rem 0}.bio-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0 2rem}.bio-hero h1{font-size:2.8rem}.bio-person{display:flex;gap:1.2rem;padding:1rem 0 0}.bio-person img{width:74px;height:110px;object-fit:cover;margin:0}.bio-person p:not(.bio-person-name){font-size:.9rem;margin:.25rem 0}.bio-person-name{font-size:1rem}.bio-sections{gap:.2rem 1.2rem}.bio-section,.bio-contact{grid-template-columns:1fr;gap:1rem;padding:2.7rem 0}.bio-section-label h2 br{display:none}.bio-station{grid-template-columns:1fr;gap:.4rem}.bio-art{padding:2.7rem 0}.bio-art-grid{grid-template-columns:1fr;gap:1rem}.bio-book{align-items:flex-start;gap:1rem}.bio-book img{width:80px}.bio-desktop{display:none}.bio-related .dt-copy{max-width:65%}.bio-related .dt-brand strong{font-size:2rem}.bio-related .dt-copy h3{font-size:1.1rem}.bio-related .dt-brand span{max-width:140px}.bio-contact{gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
