/* Original owner PNG: preserve aspect ratio, alpha, markings and full silhouette. */
.hero{background:radial-gradient(ellipse at 78% 45%,#12303b66,transparent 62%),var(--bg)}
.heroText{width:49%;padding-block:38px}
.hero-portrait{width:51%;height:100%;max-height:440px;right:5%;top:0;object-fit:contain;object-position:center;z-index:-1;filter:none;mask-image:none;opacity:1}
.helix-stage{right:0;width:59%;z-index:-3;opacity:.72}
.hero:after{z-index:-2;background:linear-gradient(90deg,var(--bg) 32%,#020b13ed 40%,#020b1366 58%,transparent 75%),linear-gradient(0deg,var(--bg),transparent 22%,transparent 86%,var(--bg))}
.entry-tile{background-image:linear-gradient(110deg,#0b2230f5,#071520e8)}
.archive{border-top:1px solid var(--line);padding-block:42px}
.archive-layout{align-items:center;gap:50px}
.archive-figure{width:100%;max-width:440px;justify-self:center}
.archive-photo{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid #28424e;border-radius:4px}
.archive-topline,.archive-bottomline,.archive-overline,.matte-label{font-size:11px;color:var(--muted)}
.archive-topline{margin-bottom:24px}.archive-bottomline{margin-top:24px}.archive-figure figcaption{font-size:12px;color:var(--muted);margin-top:12px}.source-details p{line-height:1.65}
@media(min-width:1550px){.hero-portrait{right:max(5%,calc((100vw - 1400px)/2));width:720px}}
@media(min-width:901px) and (max-width:1200px){.heroText{width:54%}.hero h1{font-size:clamp(36px,3.8vw,43px)}.hero-portrait{right:2%;width:51%}}
@media(max-width:900px){.heroInner{min-height:440px}.heroText{width:52%}.hero h1{font-size:36px}.hero-portrait{width:47%;right:1%;top:40px;height:360px;opacity:1}.helix-stage{width:60%;right:-5%;opacity:.65}.hero:after{background:linear-gradient(90deg,var(--bg) 30%,#020b13e6 42%,transparent 76%),linear-gradient(0deg,var(--bg),transparent 28%)}.archive-layout{gap:28px}.archive h2{font-size:27px}}
@media(max-width:600px){.heroInner{min-height:0;padding-bottom:245px}.heroText{width:100%;padding-top:30px;padding-bottom:18px}.hero h1{font-size:37px}.hero-portrait{width:min(92%,420px);height:240px;top:auto;bottom:0;right:6%;max-height:none}.helix-stage{width:110%;height:260px;top:auto;bottom:0;right:-9%;opacity:.75}.hero:after{background:linear-gradient(180deg,var(--bg) 40%,#020b1366 66%,transparent 80%,var(--bg))}.archive-layout{grid-template-columns:1fr;gap:24px}.archive{padding-block:30px}.archive-figure{max-width:360px}}
