/* One intentional style system. No legacy edition mounts or layered overrides. */
.rebuilt-portrait img{object-position:var(--portrait-position,50% 35%)!important}
.personal-rebuilt{--gutter:clamp(22px,4.5vw,72px);--section-space:84px;font-family:var(--sans);background:var(--paper);color:var(--ink)}
.personal-rebuilt .personal-name{font-family:var(--display);font-size:clamp(70px,var(--name-size),180px);font-weight:500;letter-spacing:-.045em;line-height:1.02;max-width:100%;overflow-wrap:normal}.personal-rebuilt .personal-name em{font-style:normal;white-space:nowrap}.personal-rebuilt .personal-name em span{color:var(--accent)}
.personal-rebuilt[data-emphasis=italic] .personal-name em{font-style:italic}.personal-rebuilt[data-emphasis=caps] .personal-name{text-transform:uppercase;font-weight:600;letter-spacing:-.025em}.personal-rebuilt[data-emphasis=stack] .personal-name em{display:block}.personal-rebuilt[data-alignment=center] .rebuilt-mast{text-align:center}
.rebuilt-hero{padding:18px 0 36px}.rebuilt-mast{margin-bottom:35px}.rebuilt-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,7vw,100px);align-items:start}.rebuilt-main>.personal-playlist{align-self:center}.personal-rebuilt .personal-standfirst{font-size:clamp(19px,1.65vw,24px);max-width:44ch}.personal-rebuilt .personal-role{margin-top:0}.personal-rebuilt .personal-artists{max-width:640px}.personal-rebuilt .personal-artists img{height:150px}.personal-rebuilt .personal-artists span{font-size:12px}.personal-rebuilt .personal-social{font-size:14px}
.rebuilt-cover .rebuilt-mast{padding-bottom:24px;border-bottom:1px solid var(--folio-line)}.rebuilt-cover .personal-name{line-height:.95}.rebuilt-cover .rebuilt-main{margin-top:32px}
.rebuilt-split .rebuilt-main>.personal-playlist{align-self:center}.rebuilt-split .personal-name{font-size:clamp(65px,var(--name-size),132px)}.rebuilt-split .personal-name em{display:block}.rebuilt-selection{margin-top:36px;border-top:1px solid var(--folio-line);padding-top:25px}.rebuilt-selection .personal-artists{max-width:none;margin:0;gap:30px}.rebuilt-selection .personal-artists a{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:center}.rebuilt-selection .personal-artists img{height:104px}.rebuilt-selection .personal-artists span{font-size:14px}
.rebuilt-index .rebuilt-mast{border-bottom:1px solid var(--folio-line);padding-bottom:30px}.rebuilt-index .rebuilt-main{grid-template-columns:minmax(0,1fr) 380px;gap:90px}.rebuilt-reading{max-width:580px;margin-top:32px}.rebuilt-reading>a{display:flex;justify-content:space-between;gap:20px;font-size:16px;text-decoration:none;border-top:1px solid var(--folio-line);padding:13px 0}.rebuilt-reading>a span{color:var(--accent)}
.rebuilt-salon-story{display:grid;grid-template-columns:minmax(170px,.75fr) 1.2fr;gap:30px;align-items:start}.rebuilt-portrait{margin:0;min-width:0}.rebuilt-portrait img{width:100%;height:280px;object-fit:cover;object-position:50% 35%;display:block}.rebuilt-portrait figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:var(--muted)}.rebuilt-portrait figcaption a{display:block;margin-top:6px}.rebuilt-salon .personal-standfirst{font-size:19px;line-height:1.7}.rebuilt-salon .personal-social{gap:18px}.rebuilt-salon .rebuilt-mast{margin-bottom:42px}
.rebuilt-cinema .rebuilt-mast{margin-bottom:20px}.rebuilt-line{font:italic 24px/1.5 var(--serif);max-width:50ch;color:var(--muted);margin:0 auto 38px;text-align:center}.rebuilt-cinema .rebuilt-main{max-width:1120px;margin:auto;align-items:center;border-top:1px solid var(--folio-line);padding-top:35px}.rebuilt-cinema .personal-film-preview{gap:14px}.rebuilt-cinema .personal-film-preview img{aspect-ratio:16/9;object-fit:contain}
.rebuilt-gallery .personal-name{font-size:clamp(64px,var(--name-size),125px)}.rebuilt-art{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px;border-top:1px solid var(--folio-line);padding-top:24px}.rebuilt-art a{display:block;min-width:0;text-decoration:none}.rebuilt-art img{display:block;width:100%;height:170px;object-fit:contain;object-position:left center}.rebuilt-art span{font-size:12px;color:var(--muted);display:block;margin-top:10px;line-height:1.5}
.rebuilt-column .personal-name{font-size:clamp(65px,var(--name-size),124px);line-height:1.08}.rebuilt-column .rebuilt-main{grid-template-columns:minmax(0,1fr) 350px;gap:90px}.rebuilt-column .personal-standfirst{font-family:var(--serif);font-size:26px;line-height:1.5}.rebuilt-letter{max-width:680px;border-left:1px solid var(--folio-line);padding-left:28px}.rebuilt-letter .rebuilt-portrait{display:grid;grid-template-columns:100px 1fr;gap:16px;margin-top:28px;align-items:center}.rebuilt-letter .rebuilt-portrait img{height:100px}.rebuilt-letter .rebuilt-portrait figcaption{margin:0}
.rebuilt-broadcast .rebuilt-main{grid-template-columns:370px minmax(0,1fr);align-items:center}.rebuilt-broadcast .rebuilt-main>.personal-playlist{grid-column:1;justify-self:start}.rebuilt-broadcast .rebuilt-mast{padding-bottom:26px;border-bottom:2px solid var(--accent)}.rebuilt-broadcast .personal-artists{max-width:none}.rebuilt-broadcast .personal-artists img{height:140px}
.personal-rebuilt[data-rhythm=press] .folio-heading{font-family:var(--display);font-size:clamp(42px,4.8vw,66px);font-weight:500;letter-spacing:-.025em}.personal-rebuilt[data-rhythm=precise] .folio-heading,.personal-rebuilt[data-rhythm=ledger] .folio-heading,.personal-rebuilt[data-rhythm=gallery] .folio-heading{font-family:var(--sans);font-weight:500;letter-spacing:-.04em;font-size:clamp(38px,4vw,58px)}.personal-rebuilt[data-rhythm=literary] .folio-heading{font-family:var(--serif);font-weight:400;letter-spacing:-.035em}.personal-rebuilt[data-rhythm=broadcast] .folio-heading{font-family:var(--display);font-weight:500;letter-spacing:-.015em}.personal-rebuilt[data-rhythm=cinema] .folio-heading{font-family:var(--display);font-weight:400}
.personal-rebuilt[data-rhythm=ledger] .personal-interview{grid-template-columns:380px 1fr}.personal-rebuilt[data-rhythm=ledger] .personal-interview-photo img{height:340px}.personal-rebuilt[data-rhythm=literary] .personal-interview blockquote{font-style:italic}.personal-rebuilt[data-rhythm=precise] .personal-interview{padding:28px;background:var(--folio-surface);gap:45px}.personal-rebuilt[data-rhythm=gallery] .personal-interview{grid-template-columns:1.1fr 1fr}.personal-rebuilt[data-rhythm=cinema] .personal-interview{grid-template-columns:1.3fr 1fr}.personal-rebuilt .folio-brand-band{background:var(--brand-strip,#19212b)}.personal-rebuilt .folio-brand-heading .folio-kicker{color:#e4e0e9}
.personal-rebuilt .personal-categories{font-size:14px}.personal-rebuilt .folio-heading{line-height:1.12}.personal-rebuilt .folio-card-copy p{line-height:1.6}.personal-rebuilt .folio-contact-grid h2{font-family:var(--display)}
@media(max-width:1100px){.rebuilt-main,.rebuilt-index .rebuilt-main,.rebuilt-column .rebuilt-main{grid-template-columns:minmax(0,1fr) 330px;gap:38px}.rebuilt-salon-story{grid-template-columns:1fr}.rebuilt-salon-story .rebuilt-portrait{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.rebuilt-salon-story .rebuilt-portrait img{height:130px}.rebuilt-salon-story .rebuilt-portrait figcaption{margin:0}.rebuilt-broadcast .rebuilt-main{grid-template-columns:330px minmax(0,1fr)}.rebuilt-art img{height:145px}.personal-rebuilt[data-rhythm=ledger] .personal-interview{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.personal-rebuilt .personal-name{font-size:clamp(64px,12vw,100px)}.rebuilt-main,.rebuilt-index .rebuilt-main,.rebuilt-column .rebuilt-main{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.rebuilt-broadcast .rebuilt-main{grid-template-columns:300px minmax(0,1fr)}.rebuilt-split .personal-name,.rebuilt-gallery .personal-name,.rebuilt-column .personal-name{font-size:10vw}.personal-rebuilt .personal-standfirst{font-size:18px}.personal-rebuilt .personal-artists img{height:100px}.rebuilt-selection .personal-artists a{display:block}.rebuilt-selection .personal-artists span{font-size:12px}.rebuilt-art img{height:120px}.rebuilt-letter{padding-left:16px}.personal-rebuilt[data-rhythm=precise] .personal-interview{padding:20px;gap:26px}.personal-rebuilt[data-rhythm=cinema] .personal-interview,.personal-rebuilt[data-rhythm=gallery] .personal-interview{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.personal-rebuilt{--section-space:54px}.rebuilt-hero{padding-top:0;padding-bottom:26px}.personal-rebuilt .personal-name{font-size:21vw;line-height:1}.personal-rebuilt .personal-name em{display:block}.personal-rebuilt[data-emphasis=caps] .personal-name{font-size:24vw}.rebuilt-mast{margin-bottom:27px}.rebuilt-main,.rebuilt-index .rebuilt-main,.rebuilt-column .rebuilt-main,.rebuilt-broadcast .rebuilt-main{grid-template-columns:1fr;gap:30px}.rebuilt-broadcast .rebuilt-main>.personal-playlist{grid-column:auto;order:2}.rebuilt-broadcast .rebuilt-main>div{order:1}.personal-rebuilt .personal-standfirst{font-size:19px}.personal-rebuilt .personal-artists img{height:125px}.personal-rebuilt .personal-artists span{font-size:12px}.rebuilt-selection{margin-top:26px;padding-top:20px}.rebuilt-selection .personal-artists{gap:12px}.rebuilt-selection .personal-artists img{height:105px}.rebuilt-salon-story{gap:22px}.rebuilt-salon-story .rebuilt-portrait{grid-template-columns:100px 1fr}.rebuilt-salon-story .rebuilt-portrait img{height:120px}.rebuilt-line{font-size:22px;text-align:left;margin-bottom:26px}.rebuilt-cinema .rebuilt-main{padding-top:26px}.rebuilt-art{gap:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.rebuilt-art img{height:170px;object-position:center}.rebuilt-letter{padding-left:0;border:0}.rebuilt-column .personal-standfirst{font-size:23px}.personal-rebuilt[data-rhythm=ledger] .personal-interview,.personal-rebuilt[data-rhythm=cinema] .personal-interview,.personal-rebuilt[data-rhythm=gallery] .personal-interview{grid-template-columns:1fr}.personal-rebuilt[data-rhythm=press] .folio-heading{font-size:42px}.personal-rebuilt .personal-categories a{font-size:13px}}
