/* Three local studies. Source photography stays intact; wrapper masks reveal it at full colour. */
.author-editorial.author-ready{display:block;aspect-ratio:auto;padding:0;overflow:visible}
.author-ready .author-stage{position:relative;width:100%;background:#fff;isolation:isolate;overflow:clip}
.author-ready h2,.author-ready .author-credit{color:#171717;opacity:1}
.author-ready[data-author-layout="stage"]{height:var(--author-track-height)}
.author-ready[data-author-layout="stage"] .author-stage{height:var(--author-stage-height)}
.author-ready[data-author-layout="stage"][data-author-pinned="true"] .author-stage{position:sticky;top:var(--author-toolbar-height)}
.author-ready[data-author-layout="stage"] .author-first,
.author-ready[data-author-layout="stage"] .author-last,
.author-ready[data-author-layout="stage"] .author-frame,
.author-ready[data-author-layout="stage"] .author-credit{position:absolute;margin:0}
.author-ready[data-author-layout="stage"] .author-first{left:var(--author-first-x);top:var(--author-first-y);font-size:var(--author-first-size);line-height:1;z-index:1}
.author-ready[data-author-layout="stage"] .author-last{left:var(--author-last-x);top:var(--author-last-y);font-size:var(--author-last-size);line-height:1;z-index:1}
.author-ready[data-author-layout="stage"] .author-main{left:var(--author-main-x);top:var(--author-main-y);width:var(--author-main-width);z-index:3}
.author-ready[data-author-layout="stage"] .author-bow{left:var(--author-bow-x);top:var(--author-bow-y);width:var(--author-bow-width);z-index:2}
.author-ready[data-author-layout="stage"] .author-tie{left:var(--author-tie-x);top:var(--author-tie-y);width:var(--author-tie-width);z-index:2}
.author-ready[data-author-layout="stage"] .author-credit{left:49%;top:76%;width:22%;z-index:4}
.author-ready[data-author-layout="stage"] .author-credit p:first-child{font-size:clamp(17px,1.6vw,23px);line-height:1.22;margin:0}
.author-ready[data-author-layout="stage"] .author-credit p:last-child{font-size:clamp(13px,1.02vw,16px);line-height:1.35;margin:17px 0 0}
.author-ready .author-frame img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none}
.author-ready[data-author-layout="flow"] .author-stage{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;padding:48px 24px 44px;box-sizing:border-box}
.author-ready[data-author-layout="flow"] h2{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:baseline;order:0}
.author-ready[data-author-layout="flow"] .author-first,
.author-ready[data-author-layout="flow"] .author-last{position:static;font-size:clamp(38px,14vw,100px);line-height:1.05;letter-spacing:-.02em;white-space:nowrap}
.author-ready[data-author-layout="flow"] .author-frame{position:relative;inset:auto;height:auto;width:100%}
.author-ready[data-author-layout="flow"] .author-main{grid-column:1/-1;max-width:480px;justify-self:start;order:1}
.author-ready[data-author-layout="flow"] .author-bow{grid-column:1;max-width:230px;justify-self:start;align-self:start;order:2}
.author-ready[data-author-layout="flow"] .author-tie{grid-column:2;max-width:230px;justify-self:end;align-self:end;order:3}
.author-ready[data-author-layout="flow"] .author-credit{position:static;width:auto;grid-column:1/-1;order:4;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.author-ready[data-author-layout="flow"] .author-credit p:first-child{font-size:20px;margin:0}
.author-ready[data-author-layout="flow"] .author-credit p:last-child{font-size:16px;margin:0;align-self:end}
html[data-motion="off"] .author-ready .author-first,
html[data-motion="off"] .author-ready .author-last,
html[data-motion="off"] .author-ready .author-frame,
html[data-motion="off"] .author-ready .author-credit{transform:none!important;opacity:1!important;clip-path:none!important}
@media(max-width:380px){.author-ready[data-author-layout="flow"] .author-stage{padding-inline:20px}.author-ready[data-author-layout="flow"] .author-credit p:first-child{font-size:18px}.author-ready[data-author-layout="flow"] .author-credit p:last-child{font-size:14px}}
