.pagehero{max-width:1180px;margin:0 auto;padding:clamp(150px,18vw,220px) clamp(28px,7vw,120px) clamp(30px,4vw,50px);position:relative}.pagehero h1{font-family:var(--font-fraunces),serif;letter-spacing:-.015em;color:var(--forest);font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.02}.pagehero h1 em{color:var(--green);font-style:italic;font-weight:300}.panelcard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fdfaf699;border:1px solid #1a3a0a17;border-radius:24px;padding:clamp(28px,4vw,48px)}.twocol{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,80px);display:grid}.portraitbox{aspect-ratio:4/5;border-radius:26px 26px 200px 200px/26px 26px 260px 260px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1a3a0a2e}.portraitbox img{object-fit:cover;object-position:center 20%;width:100%;height:100%;position:absolute;inset:0}.credchips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.chip{letter-spacing:.02em;color:var(--forest);background:#fdfaf6b3;border:1px solid #c8932a73;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:500}.phframe{aspect-ratio:4/5;color:var(--sage-deep);background:linear-gradient(160deg,#8fa67e59,#7fa8a84d);border:1.5px dashed #3e5a3a66;border-radius:22px 22px 170px 170px/22px 22px 210px 210px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.phframe .t{font-family:var(--font-fraunces),serif;color:var(--forest);font-size:18px}.phframe .x{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.gal4{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);display:grid}@media (max-width:900px){.twocol{grid-template-columns:1fr}.gal4{grid-template-columns:1fr 1fr}}
