body:has(.hh-page){--background:#100e11;--deep:#100e11}.hh-page .hero-photo:after{background:linear-gradient(#000000b3,#00000073 55%,#000000b3)}.hh-eyebrow{left:0;right:0;top:calc(352 * var(--u));z-index:1;font-family:Espiritu,Georgia,serif;font-size:max(15px,calc(28 * var(--u)));letter-spacing:.14em;color:var(--cream);position:absolute}.hh-page .hero-copy{max-width:calc(820 * var(--u))}.hh-strip{gap:calc(25 * var(--u))}.hh-page .nav-left a:first-child{color:inherit}.hh-page .nav-left a:nth-child(2){color:var(--gold)}.hh-wrap{width:min(100% - 48px,1200px);margin-inline:auto}.hh-page h2{color:var(--gold);text-align:center;font-size:clamp(34px,3.4vw,64px);line-height:1.13}.hh-page h3{color:var(--gold)}.hh-prices{background:var(--background);padding:clamp(72px,8vw,150px) 0 clamp(64px,7vw,120px)}.hh-sub{text-align:center;margin-top:16px;font-size:clamp(18px,1.3vw,25px)}.hh-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,32px);margin:clamp(40px,4vw,72px) 0 0;padding:0;list-style:none;display:grid}.hh-card{text-align:center;background:url(/assets/card-border.svg) 50%/100% 100% no-repeat;flex-direction:column;align-items:center;gap:12px;padding:clamp(30px,2.6vw,48px) clamp(18px,1.6vw,32px) clamp(28px,2.4vw,44px);display:flex}.hh-price{color:var(--gold);white-space:nowrap;font-family:Espiritu,Georgia,serif;font-size:clamp(44px,4.4vw,84px);line-height:1}.hh-card h3{margin-top:6px;font-size:clamp(19px,1.5vw,28px);line-height:1.2}.hh-card p{color:#cfc3b6;font-size:clamp(16px,1.1vw,21px);font-style:italic}.hh-fine{text-align:center;color:#a99d90;margin-top:28px;font-size:15px}.hh-how{background:var(--cream);color:var(--ink);padding:clamp(72px,8vw,150px) 0}.hh-how h2{color:var(--ink);text-align:left}.hh-how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,96px);display:grid}.hh-steps{gap:clamp(24px,2vw,36px);margin:clamp(32px,3vw,52px) 0 0;padding:0;list-style:none;display:grid}.hh-steps li{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:20px;display:grid}.hh-step-n{color:#8a6640;border:1px solid #a07c55;border-radius:50%;place-items:center;width:56px;height:56px;font-family:Espiritu,Georgia,serif;font-size:26px;display:grid}.hh-how h3{color:var(--ink);padding-top:6px;font-size:clamp(20px,1.5vw,28px);line-height:1.2}.hh-steps p{color:#4a4038;margin-top:6px;font-size:clamp(17px,1.1vw,22px)}.hh-photo{aspect-ratio:4/5;overflow:hidden}.hh-photo img{object-fit:cover;width:100%;height:100%}.hh-facts{background:var(--background);padding:clamp(72px,8vw,150px) 0}.hh-faq{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,56px);margin:clamp(40px,4vw,72px) 0 0;display:grid}.hh-faq>div{border-top:1px solid #ddb78e4d;padding:24px 0}.hh-faq dt{color:var(--gold);font-family:Espiritu,Georgia,serif;font-size:clamp(19px,1.3vw,25px);line-height:1.25}.hh-faq dd{margin:10px 0 0;font-size:clamp(17px,1.05vw,21px);line-height:1.5}.hh-faq a{color:var(--gold);text-underline-offset:4px;white-space:nowrap;text-decoration:underline}@media (max-width:1000px){.hh-eyebrow{margin-bottom:22px;font-size:16px;position:relative;top:auto}.hh-page .hero-copy{max-width:520px}.hh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-how-grid{grid-template-columns:1fr}.hh-photo{aspect-ratio:4/3}.hh-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hh-page .hero{min-height:760px}.hh-cards{gap:12px}.hh-card{gap:8px;padding:26px 12px 24px}.hh-price{font-size:40px}.hh-card h3{font-size:17px}.hh-card p{font-size:15px}.hh-how h2{text-align:center}.hh-faq{grid-template-columns:1fr}}
