/* Creator pages only; shared site and directory styles are untouched. */
.creator-profile-link{display:flex!important}.creator-profile-sources summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}.creator-profile-sources{margin-top:12px}.creator-profile-sources .creator-provenance{margin-bottom:10px}.creator-features{align-items:start}
.creator-detail{overflow-wrap:anywhere}.creator-heading{background:var(--deep);color:#fff;padding:32px 0 40px}.creator-heading a{color:#d9e7df;display:inline-flex;align-items:center;min-height:44px}.creator-heading .eyebrow{color:var(--signal);margin-top:24px}.creator-heading h1{font-size:clamp(30px,4.7vw,66px);line-height:1.08;text-transform:none;letter-spacing:-.025em;margin:16px 0 22px}.creator-summary{font-size:20px;color:#d9e7df;margin:0}.creator-summary strong{color:#fff}.creator-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:48px;padding-block:42px;align-items:start}.creator-profile{background:var(--mist);padding:24px;min-width:0}.creator-profile h2{font-size:30px;margin:0 0 12px}.creator-bio{font-size:19px;line-height:1.5;margin-bottom:8px}.creator-provenance{display:block;font-size:12px;color:var(--slate);line-height:1.6;margin-bottom:20px}.creator-provenance a{text-underline-offset:3px}.creator-profile-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.creator-profile .button{white-space:normal;max-width:100%;font-size:14px;margin:12px 0}.creator-profile .small,.creator-range{font-size:13px;line-height:1.6}.creator-range{padding-top:16px;border-top:1px solid var(--line);margin-bottom:0}.creator-work{min-width:0}.creator-work>h2{font-size:clamp(28px,3vw,40px);line-height:1.12;max-width:680px}.creator-work>p{max-width:750px;color:var(--slate);line-height:1.6}.creator-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.creator-feature{min-width:0;border:1px solid var(--line);background:#fff}.creator-feature-body{padding:24px}.creator-feature .eyebrow{font-size:11px;color:var(--slate);margin-bottom:12px}.creator-feature h3{font-size:24px;margin:0 0 18px}.creator-caption{font-size:16px;line-height:1.7;white-space:normal;text-transform:none;margin-bottom:16px}.creator-caption-label{font-size:11px;line-height:1.5;color:var(--slate)}.creator-sources{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid var(--line)}.creator-sources li{padding-top:12px}.creator-sources a{font-weight:700;font-size:14px;display:inline-flex;align-items:center;min-height:44px}.creator-sources span{display:block;font-size:12px;line-height:1.5;color:var(--slate)}.creator-feature-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.creator-more{margin-top:24px;border-top:1px solid var(--line)}.creator-more summary{padding:18px 4px;min-height:44px;cursor:pointer;font-weight:700}.creator-more summary:hover{background:var(--mist)}.creator-detail a:focus-visible,.creator-more summary:focus-visible{outline:3px solid var(--slate);outline-offset:4px}.creator-notes{border-top:1px solid var(--line);padding-block:32px 48px}.creator-notes h2{font-size:28px}.creator-notes p{max-width:850px;font-size:14px;line-height:1.7;color:var(--slate)}
@media(max-width:1100px){.creator-layout{gap:28px;grid-template-columns:minmax(0,240px) minmax(0,1fr)}.creator-features{grid-template-columns:1fr}}
@media(max-width:700px){.creator-layout{grid-template-columns:1fr;padding-block:24px}.creator-profile{padding:20px}.creator-heading{padding-block:20px 28px}.creator-heading h1{font-size:clamp(28px,7vw,44px)}.creator-feature-body{padding:20px}.creator-summary{font-size:17px}.creator-profile .button{display:flex}.creator-features{margin-top:20px}}
