/* Compact opening sequence added before the existing record. */
.site-home .hero{min-height:clamp(780px,54vw,840px);padding:clamp(60px,6vw,80px) 0 60px;background-image:linear-gradient(90deg,rgba(7,21,39,.12) 0%,rgba(7,21,39,.08) 45%,rgba(7,21,39,0) 68%),url('/assets/truth-homepage-hero-v2.webp')}
.site-home .hero-grid>div{max-width:760px}
.site-home .hero h1{font-size:clamp(3.15rem,5.25vw,5.25rem);line-height:.94;max-width:610px;margin:16px 0 22px;letter-spacing:-.055em}
.site-home .hero .eyebrow{color:#f0b8c3;font-size:15px;letter-spacing:.15em}
.site-home .hero-copy p{max-width:590px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.58;margin:0 0 14px;color:#e9ebec}
.site-home .hero-copy{max-width:800px}
.site-home .hero-copy .hero-premise{max-width:800px;font:italic 600 clamp(1.6rem,1.9vw,1.9rem)/1.3 'Source Serif 4',Georgia,serif;color:#f0b8c3;margin:0}
.site-home .hero-copy .hero-premise span{display:block}
.site-home .hero-copy .hero-evidence{max-width:800px;margin:24px 0 0;color:#fff;font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:500;line-height:1.55;letter-spacing:.015em}
.site-home .hero .actions{margin-top:34px}
.liana-snapshot{background:#fbf7ef;padding:clamp(50px,6.5vw,78px) 0;border-bottom:1px solid #dfd6cf}
.liana-snapshot-grid{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(32px,6vw,75px);align-items:center}
.liana-snapshot-photo{max-width:340px}.liana-snapshot-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 22%;box-shadow:13px 14px 0 #e9dce0}
.liana-snapshot-copy h2{max-width:720px;margin:11px 0 20px;color:#1e2d40;font:600 clamp(2.1rem,3.6vw,3.45rem)/1.05 'Source Serif 4',Georgia,serif;letter-spacing:-.035em}
.liana-stats{display:flex;flex-wrap:wrap;gap:8px 15px;margin:0 0 18px!important;color:#7c3041!important;font-size:clamp(1rem,1.5vw,1.2rem)!important;font-weight:800;line-height:1.3!important}
.liana-stats span{padding-left:15px;border-left:1px solid #baa9ad}
.liana-snapshot-copy>p:not(.liana-stats){max-width:730px;margin:0 0 18px;color:#3c4149;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.62}
.liana-snapshot .text-link{display:inline-block;font-size:15px}
.record-bridge{padding:clamp(40px,5vw,62px) 0;background:#1e2d40;color:#e9edf0;border-bottom:5px solid #8f2638}
.record-bridge .wrap{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:clamp(24px,5vw,68px);row-gap:20px;align-items:center}
.record-bridge h2{margin:0;color:#fff;font:600 clamp(2.1rem,3.8vw,3.65rem)/1.07 'Source Serif 4',Georgia,serif;letter-spacing:-.035em}
.record-bridge p{margin:0;font-size:20px;font-weight:400;line-height:1.72}
.record-bridge-copy{display:grid;gap:18px}
.record-bridge .record-bridge-punch{padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:#f0b8c3;font:italic 600 clamp(1.35rem,2.2vw,1.9rem)/1.3 'Source Serif 4',Georgia,serif}
.site-home .people-directory{padding-top:65px}.site-home #how-it-began{scroll-margin-top:110px}
@media(max-width:900px){.site-home .hero{min-height:0;background:#1e2d40}.site-home .hero h1{font-size:clamp(3.4rem,8.5vw,5.5rem)}.site-home .hero-copy .hero-premise{font-size:clamp(1.75rem,3.2vw,2.3rem)}.liana-snapshot-grid{grid-template-columns:1fr}.liana-snapshot-photo{max-width:340px;order:2;margin:5px auto 12px}.record-bridge .wrap{grid-template-columns:1fr}}
@media(max-width:560px){.site-home .hero{padding-top:48px}.site-home .hero h1{font-size:2.75rem;margin:18px 0 30px}.site-home .hero .eyebrow{font-size:.86rem}.site-home .hero-copy .hero-premise{font-size:clamp(1.55rem,6vw,1.9rem)}.site-home .hero-copy .hero-premise span{display:inline}.site-home .hero-copy .hero-premise span+span:before{content:' '}.site-home .hero-copy .hero-evidence{margin-top:27px;font-size:.95rem}.site-home .hero .actions{margin-top:37px}.site-home #how-it-began{scroll-margin-top:150px}.liana-snapshot{padding:50px 0}.liana-snapshot-photo{max-width:260px}.liana-stats{display:block}.liana-stats span{display:block;border:0;padding:0;margin-top:5px}.liana-snapshot-copy>p:not(.liana-stats),.record-bridge p:not(.record-bridge-punch){font-size:18px}.record-bridge{padding:43px 0}}
