.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)}.bigbook{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(26px,4vw,60px);display:grid}.mapwrap{border:1px solid #1a3a0a1f;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #1a3a0a1f}.mapwrap iframe{border:0;width:100%;height:420px;display:block}@media (max-width:820px){.bigbook{grid-template-columns:1fr}}@media (max-width:560px){.appgrid{grid-template-columns:1fr!important}}.pagehero .doors{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;display:flex}.pagehero .doors .door{white-space:normal;text-align:left}.pagehero .door2{color:var(--sage-deep);border-bottom:1px solid #65974873;padding:6px 0;font-size:15px;text-decoration:none}.pagehero .door2 b{color:var(--green);font-weight:500}@media (max-width:560px){.pagehero .doors{flex-direction:column;align-items:stretch}.pagehero .doors .door{justify-content:space-between;padding:16px 22px}.pagehero .door2{align-self:flex-start}}
