.fhh-page{--fhh-ganga:#3f8f9e;--fhh-ganga-soft:rgba(63, 143, 158, 0.1)}.fhh-hero{background:radial-gradient(760px 430px at 88% 0%,rgb(63 143 158 / .1),transparent 66%),radial-gradient(640px 400px at 0% 0%,rgb(201 168 76 / .11),transparent 66%),var(--fqh-paper-deep)}.fhh-hero .fqh-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(410px,0.98fr);gap:52px}.fhh-hero .fqh-hero__statement{max-width:610px}.fhh-hero .fqh-hero__lead{max-width:600px}.fhh-hero__media{aspect-ratio:16 / 10.5}.fhh-hero__media img{object-position:center center}.fhh-page .fqh-verified-dot{background:var(--fhh-ganga);box-shadow:0 0 0 4px var(--fhh-ganga-soft)}.fhh-section-nav{border-bottom:1px solid var(--fqh-line);background:#fff}.fhh-section-nav .fqh-container{display:flex;min-height:54px;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.fhh-section-nav .fqh-container::-webkit-scrollbar{display:none}.fhh-section-nav span,.fhh-section-nav a{flex:0 0 auto;font-family:var(--ppn-font-heading);font-size:.72rem;font-weight:650}.fhh-section-nav>.fqh-container>span{margin-right:10px;color:rgb(48 41 35 / .48);letter-spacing:.05em;text-transform:uppercase}.fhh-section-nav a{display:inline-flex;min-height:38px;align-items:center;padding-inline:13px;border-radius:8px;color:var(--fqh-ink-soft);text-decoration:none}.fhh-section-nav a:hover,.fhh-section-nav a:focus-visible{background:var(--fqh-paper-deep);color:var(--fqh-rose)}.fhh-section-nav a:focus-visible{outline:2px solid rgb(232 115 26 / .58);outline-offset:2px}.fhh-rituals{background:#fff}.fhh-ritual-list{overflow:hidden;border:1px solid var(--fqh-line);border-radius:16px;background:var(--fqh-paper)}.fhh-ritual-row{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(210px,0.48fr);gap:24px;align-items:center;min-height:142px;padding:22px 24px;border-bottom:1px solid var(--fqh-line)}.fhh-ritual-row:last-child{border-bottom:0}.fhh-ritual-row:nth-child(even){background:var(--fqh-paper-deep)}.fhh-ritual-row__number{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--fqh-line-strong);border-radius:50%;background:#fff;color:var(--fqh-saffron);font-family:var(--ppn-font-body);font-size:1.08rem;font-weight:600}.fhh-ritual-row__copy>span{display:block;margin-bottom:4px;color:var(--fqh-rose);font-family:var(--ppn-font-heading);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fhh-ritual-row__copy h3{margin-bottom:5px;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:1.3rem;font-weight:650;letter-spacing:-.02em}.fhh-ritual-row__copy p{max-width:620px;margin-bottom:0;font-family:var(--ppn-font-body);font-size:.96rem;line-height:1.55}.fhh-ritual-row__actions{display:grid;gap:7px}.fhh-page .fhh-text-link{display:flex;min-height:42px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;border:1px solid var(--fqh-line);border-radius:8px;background:#fff;color:var(--fqh-ink-soft);font-family:var(--ppn-font-heading);font-size:.73rem;font-weight:650;line-height:1.35;text-decoration:none}.fhh-page .fhh-text-link--primary{border-color:rgb(150 0 0 / .14);background:rgb(150 0 0 / .055);color:var(--fqh-rose)}.fhh-page .fhh-text-link:hover,.fhh-page .fhh-text-link:focus-visible{border-color:rgb(150 0 0 / .3);background:#fff8f2;color:var(--fqh-rose)}.fhh-page .fhh-text-link:focus-visible{outline:2px solid rgb(232 115 26 / .58);outline-offset:2px}.fhh-library{border-top:1px solid var(--fqh-line);background:linear-gradient(rgb(255 253 251 / .94),rgb(255 253 251 / .94)),radial-gradient(circle at 85% 4%,var(--fhh-ganga-soft),transparent 34%)}.fhh-question-count{flex:0 0 auto;padding:6px 9px;border:1px solid var(--fqh-line);border-radius:7px;background:var(--fqh-paper-deep);color:rgb(48 41 35 / .56);font-family:var(--ppn-font-heading);font-size:.67rem;font-weight:650}.fhh-page .fqh-question-group__header{align-items:flex-end}.fhh-page .fqh-question-group__header>div>span{max-width:520px}.fhh-context{background:var(--fqh-paper-deep)}.fhh-context-links{display:grid;gap:7px;max-width:640px;margin-bottom:22px}.fhh-page .fhh-context-links a{display:flex;min-height:44px;justify-content:space-between;align-items:center;gap:16px;padding:9px 13px;border:1px solid var(--fqh-line);border-radius:8px;background:#fff;color:var(--fqh-ink);font-family:var(--ppn-font-heading);font-size:.76rem;font-weight:650;text-decoration:none}.fhh-page .fhh-context-links a>span:last-child{color:var(--fqh-saffron)}.fhh-page .fhh-context-links a:hover,.fhh-page .fhh-context-links a:focus-visible{border-color:rgb(150 0 0 / .26);color:var(--fqh-rose)}.fhh-page .fhh-context-links a:focus-visible{outline:2px solid rgb(232 115 26 / .58);outline-offset:2px}.fhh-guidance-actions{display:flex;flex-wrap:wrap;gap:10px}.fhh-guidance-actions .ppn-btn{min-height:46px;border-radius:10px;padding:11px 18px;font-size:.74rem}@media (max-width:1040px){.fhh-hero .fqh-hero__grid{grid-template-columns:minmax(0,1fr) minmax(350px,0.9fr);gap:34px}.fhh-ritual-row{grid-template-columns:58px minmax(0,1fr) minmax(200px,0.5fr);gap:18px;padding-inline:20px}}@media (max-width:860px){.fhh-hero .fqh-hero__grid{grid-template-columns:1fr}.fhh-hero__media{aspect-ratio:16 / 9}.fhh-ritual-row{grid-template-columns:52px minmax(0,1fr)}.fhh-ritual-row__actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fhh-section-nav .fqh-container{width:100%;padding-inline:16px}.fhh-section-nav>.fqh-container>span{display:none}.fhh-section-nav a{min-height:42px;padding-inline:10px}.fhh-ritual-row{grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:0;padding:18px 15px}.fhh-ritual-row__number{width:38px;height:38px;font-size:.86rem}.fhh-ritual-row__copy h3{font-size:1.12rem}.fhh-ritual-row__copy p{font-size:.9rem;line-height:1.5}.fhh-ritual-row__actions{grid-column:1 / -1;grid-template-columns:1fr}.fhh-page .fhh-text-link{min-height:44px}.fhh-question-count{display:none}.fhh-guidance-actions{display:grid;grid-template-columns:1fr}.fhh-guidance-actions .ppn-btn{width:100%}}@media (prefers-reduced-motion:reduce){.fhh-page *,.fhh-page *::before,.fhh-page *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important}}