.hv-page{--hv-ink:#292925;--hv-muted:#64645c;--hv-gold:#a45f1f;color:var(--hv-ink);font-family:Arial,sans-serif;line-height:1.7;background:#fff}
.hv-page *{box-sizing:border-box}.hv-page .hv-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.hv-page h1,.hv-page h2{font-family:Georgia,serif;line-height:1.13;font-weight:400;letter-spacing:-.025em;color:#292925}.hv-page h1{font-size:clamp(36px,4vw,56px);margin:12px 0 24px}.hv-page h2{font-size:clamp(28px,3.2vw,40px);max-width:850px;margin:0 0 28px}.hv-page h3{font-size:21px;line-height:1.35;margin:26px 0 12px}.hv-page p{margin:0 0 20px}.hv-page a{color:#855021;text-underline-offset:4px}.hv-page img{display:block;max-width:100%;height:auto;border-radius:3px}.hv-page .hv-hero{padding:64px 0 48px;background:#f2eee7}.hv-page .hv-hero-grid{display:grid;grid-template-columns: .95fr 1.25fr;align-items:center;gap:44px}.hv-page .hv-kicker{font-size:11px;letter-spacing:.16em;color:#75644c;font-weight:700}.hv-page figure{margin:0}.hv-page figcaption{font-size:12px;color:var(--hv-muted);padding-top:12px}.hv-page .hv-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.hv-page .hv-button{display:inline-block;padding:13px 19px;background:#a45f1f;color:#fff;border-radius:3px;text-decoration:none;font-weight:600;font-size:14px}.hv-page .hv-secondary{font-size:14px}.hv-page .hv-chapters{border-bottom:1px solid #dedbd5;background:#fff}.hv-page .hv-chapters .hv-wrap{display:flex;gap:30px;overflow-x:auto;padding:20px 0}.hv-page .hv-chapters a{white-space:nowrap;font-size:13px;text-decoration:none;color:#34342e}.hv-page .hv-section{padding:64px 0;scroll-margin-top:120px}.hv-page .hv-section:nth-of-type(even){background:#f8f7f4}.hv-page .hv-section>.hv-wrap>p{max-width:950px}.hv-page .hv-section>.hv-wrap>p:has(img){max-width:1180px;margin:28px 0 12px}.hv-page p:has(>em){font-size:13px;color:var(--hv-muted);max-width:980px}.hv-page .hv-spaces{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.hv-page .hv-spaces article{border:1px solid #e5e1da;background:white;border-radius:4px;overflow:hidden}.hv-page .hv-spaces article>img{width:100%;aspect-ratio:4/3;object-fit:cover}.hv-page .hv-card{padding:24px}.hv-page .hv-card h3{margin-top:9px}.hv-page .hv-card p{font-size:15px}.hv-page .hv-direction{border-top:1px solid #e8e2d8;padding-top:15px;font-weight:600}.hv-page .hv-spaces article:last-child{grid-column:1/-1}.hv-page .hv-spaces article:last-child .hv-card{max-width:1000px}.hv-page summary{cursor:pointer;font-weight:600;padding:13px 0}.hv-page details p{margin-top:12px}.hv-page .hv-table{max-width:100%;overflow-x:auto;border:1px solid #dfdbd3;border-radius:4px;margin:28px 0}.hv-page table{border-collapse:collapse;width:100%;min-width:690px;font-size:14px;text-align:left}.hv-page th{background:#eae5dc;font-size:13px;color:#37332c}.hv-page td,.hv-page th{padding:16px 18px;border-bottom:1px solid #e3e0d9;vertical-align:top}.hv-page tbody tr:nth-child(even){background:#faf9f6}.hv-page ul,.hv-page ol{padding-left:24px;max-width:950px}.hv-page li{margin:12px 0}.hv-page .hv-faq{border-bottom:1px solid #d8d3c8;padding:8px 0;max-width:1000px}.hv-page .hv-faq summary{font-size:18px}.hv-page #inquiry{background:#eee7db}.hv-page #inquiry a{display:inline-block;background:#a45f1f;color:white;padding:13px 23px;border-radius:3px;text-decoration:none}.hv-page a:focus-visible,.hv-page summary:focus-visible,.hv-page .hv-table:focus-visible{outline:3px solid #a45f1f;outline-offset:4px}
@media(max-width:900px){.hv-page .hv-spaces{grid-template-columns:repeat(2,1fr)}.hv-page .hv-hero-grid{grid-template-columns:1fr;gap:30px}.hv-page .hv-hero{padding-top:36px}.hv-page .hv-hero figure{max-width:100%}}
@media(max-width:600px){.hv-page .hv-wrap{width:calc(100% - 32px)}.hv-page .hv-section{padding:40px 0}.hv-page .hv-spaces{grid-template-columns:1fr;gap:18px}.hv-page .hv-card{padding:20px}.hv-page .hv-chapters .hv-wrap{gap:22px}.hv-page .hv-button{width:100%;text-align:center}.hv-page .hv-table{font-size:13px}.hv-page h1{font-size:37px}}
@media(max-width:860px){body:has(.hv-page) .site-header,body:has(.hv-page) .site-header .header-shell,body:has(.hv-page) .site-header .site-nav.is-open,body:has(.hv-page) .site-header .site-nav.is-open>.nav-list{overflow-x:clip}}
