.qhht-page{color:#e8e5ed;--qhht-gold:#e1c68a;background:#0d1427}.qhht-page h2,.qhht-page h3{color:#f5e9cb;line-height:1.3}.qhht-page h2{margin:0 0 1.25rem;font-size:clamp(1.7rem,3vw,2.45rem)}.qhht-page h3{margin:0 0 .8rem;font-size:1.2rem}.qhht-page p,.qhht-page li{line-height:1.85}.qhht-page p{margin:0 0 1.2rem}.qhht-page .eyebrow,.qhht-home .eyebrow{color:#e1c68a}.qhht-page a{overflow-wrap:anywhere}.qhht-page section[id]{scroll-margin-top:110px}.qhht-page .qhht-hero{isolation:isolate;align-items:center;min-height:700px;display:flex;position:relative}.qhht-hero picture,.qhht-hero picture img,.qhht-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.qhht-hero picture img{object-fit:cover;object-position:60% 50%}.qhht-hero-shade{background:linear-gradient(90deg,#080e20ed,#11152a8c 65%,#11152a38),linear-gradient(#0000 65%,#0d1427)}.qhht-hero-copy{padding-top:85px;padding-bottom:85px}.qhht-hero h1{color:#fff8e8;max-width:800px;margin:12px 0 22px;font-size:clamp(2.5rem,5.2vw,4.8rem);line-height:1.12}.qhht-hero .qhht-subtitle{font-family:var(--font-heading),Georgia,serif;color:#efd9a6;font-size:clamp(1.25rem,2.5vw,1.8rem)}.qhht-hero .qhht-intro{max-width:660px;font-size:1.1rem}.qhht-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:26px 0;display:flex}.qhht-page .qhht-availability{margin:24px 0 0;font-size:.9rem}.qhht-availability span{color:#e1c68a}.qhht-navigation{border-bottom:1px solid #d6bc7d33;flex-wrap:wrap;gap:24px;padding-top:24px;padding-bottom:24px;font-size:.9rem;display:flex}.qhht-navigation a{color:#e9d5ac}.qhht-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.qhht-facts span{border-left:1px solid #c3a76c88;padding:16px;font-size:.9rem}.qhht-page .qhht-section{max-width:1120px;padding-top:64px;padding-bottom:64px}.qhht-method,.qhht-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.qhht-note{background:#1b2340;border:1px solid #c5a77233;border-radius:12px;padding:28px}.qhht-practice{background:linear-gradient(120deg,#22213a,#10192e);border-top:1px solid #cdb06b55;border-bottom:1px solid #cdb06b55;border-radius:16px;grid-template-columns:1.3fr 1fr;gap:48px;margin-top:48px;padding-left:40px;padding-right:40px;display:grid}.qhht-practice dt{color:#e1c68a;margin-top:16px;font-size:.85rem}.qhht-practice dd{margin:4px 0 18px}.qhht-practice aside{border-left:1px solid #cfb27755;padding-left:28px}.qhht-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.qhht-card-grid article{background:#141d35;border-top:1px solid #c4ac713f;border-radius:10px;padding:28px}.qhht-page ul{padding-left:24px;list-style:outside}.qhht-page li{margin-bottom:.8rem}.qhht-timeline{grid-template-columns:1fr 1fr;gap:28px;margin:36px 0 0;list-style:none;display:grid;padding:0!important}.qhht-timeline li{border-top:1px solid #c4ac714a;gap:20px;min-width:0;padding-top:24px;display:flex}.qhht-timeline li>span{color:#e1c68a;flex:none;font-size:1.5rem}.qhht-unique{border-top:1px solid #c4ac713f;border-bottom:1px solid #c4ac713f}.qhht-operator{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:48px;display:grid}.qhht-operator>img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:450px}.qhht-level{color:#e1c68a}.qhht-faq details{border-bottom:1px solid #c4ac714a;padding:20px 0}.qhht-faq summary{cursor:pointer;padding-right:18px;font-weight:600;line-height:1.5}.qhht-faq details>div{padding-top:18px;line-height:1.8}.qhht-faq summary:focus-visible{outline-offset:8px;outline:2px solid #e1c68a}.qhht-booking{background:linear-gradient(140deg,#2b2445,#111c35);border-radius:16px;margin-bottom:40px;padding-left:40px;padding-right:40px}.qhht-ethics{border-top:1px solid #c4ac714a;font-size:.95rem}.qhht-page .qhht-ethics h2{font-size:1.25rem}.qhht-home{background:#11192d;border:1px solid #c4ac714a;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:48px;margin-bottom:48px;padding:0;display:grid;overflow:hidden}.qhht-home>img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;min-height:370px}.qhht-home>div{padding:36px 32px 36px 0}.qhht-home h2{margin:8px 0 18px;font-size:clamp(1.8rem,3vw,2.6rem)}.qhht-home h3{color:#e1c68a;font-size:1.1rem;line-height:1.5}.qhht-home p{line-height:1.8}.qhht-page .textlink{color:#e7cc91}.qhht-page .button{white-space:normal;text-align:center;max-width:100%}.qhht-profile-reference{border-left:2px solid #baa16b;margin:28px 0;padding:20px 24px}.qhht-profile-reference p{margin-bottom:12px}@media (max-width:800px){.qhht-method,.qhht-two-columns,.qhht-practice,.qhht-operator,.qhht-home{grid-template-columns:minmax(0,1fr)}.qhht-practice aside{border-top:1px solid #cfb27755;border-left:0;padding:24px 0 0}.qhht-operator>img{max-width:300px}.qhht-home>img{aspect-ratio:16/9;min-height:0;max-height:300px}.qhht-home>div{padding:24px}.qhht-facts{grid-template-columns:1fr 1fr}.qhht-page .qhht-section{padding-top:44px;padding-bottom:44px}.qhht-card-grid,.qhht-timeline{grid-template-columns:1fr}.qhht-practice,.qhht-booking{padding-left:24px;padding-right:24px}.qhht-hero-copy{padding-top:60px;padding-bottom:60px}.qhht-page .qhht-hero{min-height:650px}.qhht-hero picture img{object-position:64% center}}@media (prefers-reduced-motion:reduce){.qhht-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header .nav a[href*=qhht][aria-current=page],.header .mobile-menu a[href*=qhht][aria-current=page]{color:#e1c68a;text-underline-offset:6px;text-decoration:underline}.qhht-personal{margin:30px 0}.qhht-personal blockquote{background:#1b2340;border-left:2px solid #e1c68a;border-radius:0 10px 10px 0;margin:28px 0;padding:20px 24px}.qhht-personal blockquote p{color:#f5e9cb;font-weight:600}.qhht-personal cite{color:#e1c68a;font-style:normal}.qhht-operator{align-items:start}.qhht-page .qhht-autobiography{padding-top:0}.qhht-autobiography .qhht-personal{max-width:900px;margin:0 auto}
