/* 1.0.1 — a human editorial layer, independent of stored page content. */
.pi-human-hero{isolation:isolate}.pi-human-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0c24318c,transparent 40%),linear-gradient(90deg,#0c24312b,transparent 30%)}.pi-human-hero .art-caption{z-index:1;max-width:85%;line-height:1.6}.hero:has(.pi-human-hero){grid-template-columns:52% 48%;min-height:660px}.hero:has(.pi-human-hero) .hero-copy{padding-top:76px;padding-bottom:40px}.hero:has(.pi-human-hero) h1{font-size:clamp(44px,4.5vw,68px)}.pi-human-hero img{object-position:45% 50%;min-height:660px}.pi-human-private img{aspect-ratio:1.35;min-height:0;object-position:50% 45%}.pi-human-private .art-caption{position:static;display:block;padding:17px 22px;color:var(--gold);font-size:8px;line-height:1.6}.pi-editorial-pair{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;padding-block:78px}.pi-editorial-pair figure,.pi-corporate-image{margin:0}.pi-editorial-pair img{width:100%;aspect-ratio:1.4;object-fit:cover}.pi-nature-copy h2 em{color:#596d65;font-weight:400}.pi-nature-copy>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:26px 0}.pi-editorial-pair figcaption,.pi-corporate-image figcaption{font-size:10px;letter-spacing:.04em;margin-top:12px;color:var(--muted)}.pi-corporate-image{margin:0 0 42px}.pi-corporate-image img{width:100%;aspect-ratio:2.35;object-fit:cover;object-position:50% 43%}.pi-corporate-image figcaption{color:#c3cdd0}.pi-landing-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px}.pi-landing-grid h1{font-size:clamp(42px,4.5vw,68px)!important}.pi-landing-grid .page-deck{font-size:18px}.pi-landing-photo{position:relative;margin:0;border-bottom:3px solid var(--gold)}.pi-landing-photo img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;object-position:50% 45%}.page-hero:has(.pi-landing-grid){padding-bottom:60px}.pi-imagery-note{font-size:10px;line-height:1.7;color:#adbbc1;max-width:800px;margin-top:18px!important}.article-banner .pi-editorial-image{aspect-ratio:2;object-position:50% 43%}.article-image .pi-editorial-image{object-position:50% 43%}
@media(max-width:1100px){.hero:has(.pi-human-hero){grid-template-columns:53% 47%;min-height:610px}.hero:has(.pi-human-hero) h1{font-size:52px}.pi-human-hero img{min-height:610px}.pi-editorial-pair{gap:40px}.pi-landing-grid{gap:32px}}
@media(max-width:900px){.hero:has(.pi-human-hero){grid-template-columns:1fr;min-height:0}.hero:has(.pi-human-hero) .hero-copy{padding:56px var(--space) 40px}.hero:has(.pi-human-hero) h1{font-size:60px}.hero:has(.pi-human-hero) .hero-intro{max-width:570px}.hero:has(.pi-human-hero) .hero-foot{flex-direction:row}.pi-human-hero{height:auto;aspect-ratio:1.9}.pi-human-hero img{min-height:0;height:100%;object-position:50% 42%}.pi-landing-grid{grid-template-columns:1fr;gap:32px}.pi-landing-photo img{aspect-ratio:1.8}.pi-landing-grid .page-deck{max-width:680px}.pi-editorial-pair{gap:32px}.pi-editorial-pair h2{font-size:35px!important}.private-feature:has(.pi-human-private){grid-template-columns:1fr 1fr;gap:32px}.pi-human-private img{aspect-ratio:1.15}}
@media(max-width:650px){.hero:has(.pi-human-hero) .hero-copy{padding:48px var(--space) 32px}.hero:has(.pi-human-hero) h1{font-size:47px}.pi-human-hero{aspect-ratio:1.4;height:auto}.pi-human-hero img{object-position:45% 45%}.private-feature:has(.pi-human-private){grid-template-columns:1fr}.pi-human-private img{aspect-ratio:1.4}.pi-editorial-pair{grid-template-columns:1fr;padding-block:52px;gap:30px}.pi-editorial-pair img{aspect-ratio:1.4}.pi-corporate-image img{aspect-ratio:1.45;object-position:50% 42%}.pi-corporate-image{margin-bottom:32px}.pi-landing-grid h1{font-size:44px!important}.pi-landing-photo img{aspect-ratio:1.4}.page-hero:has(.pi-landing-grid){padding-bottom:32px}.article-banner .pi-editorial-image{aspect-ratio:1.5;min-height:0}.pi-imagery-note{font-size:9px}}
@media(max-width:375px){.hero:has(.pi-human-hero) h1{font-size:42px}.pi-landing-grid h1{font-size:39px!important}}
/* Put people in the first mobile viewport while retaining a separate readable text panel. */
@media(max-width:650px){.hero:has(.pi-human-hero) .pi-human-hero{order:-1;aspect-ratio:1.65}.hero:has(.pi-human-hero) .hero-copy{padding-top:34px}.hero:has(.pi-human-hero) .hero-foot{margin-top:26px}}
body.premiuminvts #ast-scroll-top{background:var(--navy);color:var(--gold);border:1px solid var(--gold);border-radius:0}body.premiuminvts #ast-scroll-top:hover{background:var(--navy2);color:var(--paper)}
/* Full public wordmark; the original emblem and technical identifiers remain. */
body.premiuminvts .brand{flex-shrink:1;min-width:0}body.premiuminvts .brand img{width:320px;max-width:100%;height:auto}body.premiuminvts .header-actions,body.premiuminvts .mobile-toggle{flex-shrink:0}body.premiuminvts .footer-top img{width:320px;max-width:100%;height:auto}
@media(max-width:900px){body.premiuminvts .brand img{width:290px}.brand-row{gap:18px}}
@media(max-width:650px){body.premiuminvts .brand img{width:245px}.brand-row{gap:12px}body.premiuminvts .footer-top img{width:285px}}
@media(max-width:375px){body.premiuminvts .brand img{width:220px}.brand-row{gap:10px}}
