.profile-page{--profile-ink:#202020;--profile-muted:#696963;--profile-line:rgba(32,32,32,.18);min-height:100vh;background:var(--paper);color:var(--profile-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.profile-page a{color:inherit}.profile-footer,.profile-nav,.profile-page main{width:min(100% - 96px,1240px);margin-inline:auto}.profile-nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--profile-line)}.profile-nav .logo-mark{width:120px;height:28px;flex-shrink:0}.profile-nav-links{display:flex;align-items:center;gap:28px;color:var(--profile-muted);font-size:13px}.profile-nav-links a{transition:color .16s ease,opacity .16s ease}.profile-nav-links a:hover{color:var(--profile-ink)}.profile-nav-button{padding:10px 15px;border:1px solid var(--profile-ink);color:var(--profile-ink)!important;border-radius:999px}.profile-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:end;gap:64px;padding:88px 0 76px;border-bottom:1px solid var(--profile-line)}.profile-eyebrow,.profile-kicker{margin:0 0 20px;color:var(--profile-muted);font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.profile-hero h1{margin:0;font-size:clamp(4.8rem,11vw,9.4rem);font-weight:400;line-height:.82;letter-spacing:-.085em}.profile-hero-note{max-width:310px;margin:0 0 6px;font-size:19px;line-height:1.35;letter-spacing:-.025em}.profile-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,9vw,128px);padding:80px 0 92px}.profile-portrait{position:relative;min-height:570px;margin:0}.profile-portrait img{object-fit:cover;object-position:52% 42%;filter:saturate(.8)}.profile-portrait figcaption{position:absolute;right:0;bottom:-27px;color:var(--profile-muted);font-size:11px}.profile-bio{padding-top:12px}.profile-bio p{max-width:510px;margin:0 0 22px;color:#4e4e49;font-size:17px;line-height:1.62}.profile-bio .profile-lead{color:var(--profile-ink);font-size:27px;line-height:1.2;letter-spacing:-.04em}.profile-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px;font-size:14px}.profile-actions a,.profile-primary-link{padding-bottom:5px;border-bottom:1px solid var(--profile-ink)}.interview-card a span,.profile-actions span,.profile-primary-link span{margin-left:8px}.profile-strip{display:grid;grid-template-columns:1fr 3fr;gap:32px;padding:20px 0;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);color:var(--profile-muted);font-size:13px}.profile-strip p{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.profile-strip div{display:flex;flex-wrap:wrap;gap:12px 34px;color:var(--profile-ink)}.profile-strip span:before{content:"•";margin-right:10px;color:var(--profile-muted)}.profile-section{padding:100px 0 0}.profile-section-heading{display:grid;grid-template-columns:1fr 3fr;gap:32px;align-items:baseline;padding-bottom:22px;border-bottom:1px solid var(--profile-line)}.profile-section-heading .profile-eyebrow{margin:0}.profile-section h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1;letter-spacing:-.06em}.reporting-item{display:grid;grid-template-columns:48px minmax(0,1fr) 30px;gap:28px;align-items:start;padding:26px 0;border-bottom:1px solid var(--profile-line);transition:padding .16s ease,color .16s ease}.reporting-item:hover{padding-left:10px;color:#0021cc}.reporting-date,.reporting-number{color:var(--profile-muted);font-size:11px;letter-spacing:.04em}.reporting-copy{display:grid;gap:7px;max-width:790px}.reporting-copy strong{color:var(--profile-ink);font-size:22px;font-weight:400;line-height:1.12;letter-spacing:-.035em}.reporting-copy>span:last-child{color:var(--profile-muted);font-size:14px;line-height:1.42}.reporting-arrow{color:var(--profile-ink);font-size:20px;text-align:right}.interviews-section{padding-bottom:100px}.interview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:var(--profile-line)}.interview-card{display:flex;min-height:280px;flex-direction:column;padding:25px;background:var(--paper)}.interview-card>p{margin:0 0 34px;color:var(--profile-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.interview-card h3{margin:0 0 12px;font-size:21px;font-weight:400;line-height:1.12;letter-spacing:-.035em}.interview-card>span{color:var(--profile-muted);font-size:14px;line-height:1.45}.interview-card a{margin-top:auto;padding-top:32px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.profile-closing{max-width:900px;padding:100px 0 120px;border-top:1px solid var(--profile-line)}.profile-closing h2{max-width:700px;margin:0 0 24px;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:400;line-height:.95;letter-spacing:-.075em}.profile-closing>p:not(.profile-eyebrow){max-width:500px;margin:0 0 30px;color:var(--profile-muted);font-size:17px;line-height:1.55}.profile-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--profile-line);color:var(--profile-muted);font-size:12px}.profile-footer a{color:var(--profile-ink)}@media (max-width:760px){.profile-footer,.profile-nav,.profile-page main{width:calc(100% - 44px)}.profile-nav{min-height:68px}.profile-nav .logo-mark{width:104px}.profile-nav-links{gap:14px;font-size:12px}.profile-nav-button,.profile-nav-links a:nth-child(3){display:none}.profile-hero{grid-template-columns:1fr;gap:38px;padding:62px 0 54px}.profile-hero h1{font-size:clamp(4.3rem,19vw,7rem)}.profile-hero-note{font-size:18px}.profile-intro{grid-template-columns:1fr;gap:62px;padding:54px 0 80px}.profile-portrait{min-height:460px}.profile-bio .profile-lead{font-size:24px}.profile-strip{grid-template-columns:1fr;gap:14px}.profile-section{padding-top:72px}.profile-section-heading{grid-template-columns:1fr;gap:12px}.reporting-item{grid-template-columns:30px minmax(0,1fr) 20px;gap:12px;padding:22px 0}.reporting-copy strong{font-size:19px}.reporting-copy>span:last-child{font-size:13px}.interviews-section{padding-bottom:72px}.interview-grid{grid-template-columns:1fr}.interview-card{min-height:230px}.profile-closing{padding:72px 0 88px}.profile-footer{flex-direction:column}}