.hp-punya .hp-punya--vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hp-punya{padding:clamp(40px, 6vw, 80px) 0;background:#fbf6ee}.hp-punya--homepage-teaser{background:#fff0}.hp-punya.is-compact{padding:clamp(28px, 4vw, 56px) 0}.hp-punya .hp-section-header{margin-bottom:clamp(24px, 3vw, 36px);text-align:center}.hp-punya.is-compact .hp-section-header{display:none}.hp-punya--homepage-teaser .ppn-container{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(380px,1fr);gap:clamp(24px, 5vw, 72px);align-items:center;min-width:0}.hp-punya.is-compact.hp-punya--homepage-teaser .hp-section-header{display:block;margin:0;padding:0;background:#fff0;text-align:left;min-width:0}.hp-punya--homepage-teaser .hp-punya__eyebrow{margin-bottom:var(--ppn-space-md,16px)}.hp-punya--homepage-teaser .hp-punya__claim{max-width:12.5em;margin-bottom:var(--ppn-space-md,16px);font-size:clamp(1.55rem, 2.5vw, 2.05rem);color:var(--ppn-near-black,#1a1a1a)}.hp-punya--homepage-teaser .hp-punya__lede{max-width:520px;margin:0;font-size:var(--ppn-text-base,.95rem);color:var(--ppn-charcoal,#444)}.hp-punya__teaser-points{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin:18px 0 0;padding:0;list-style:none;counter-reset:hp-punya-step}.hp-punya__teaser-points li{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px 6px 7px;border:1px solid rgb(150 0 0 / .1);border-radius:999px;background:#fff0;color:#6e6358;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.78rem;font-weight:600;line-height:1.2;counter-increment:hp-punya-step}.hp-punya__teaser-points li::before{content:counter(hp-punya-step);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgb(150 0 0 / .07);color:#960000;font-size:.68rem;line-height:1}.hp-punya .hp-eyebrow{margin:0 0 8px;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#960000;line-height:1}.hp-punya .hp-stitle{margin:0 0 12px;font-family:var(--ppn-font-heading,'Source Serif 4',Georgia,serif);font-size:clamp(1.6rem, 3vw, 2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:#2c2018}.hp-punya .hp-ssub{max-width:580px;margin:0 auto;color:#6e6358;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.96rem;font-weight:400;line-height:1.6}.hp-punya__shell{display:flex;flex-direction:column;gap:20px;max-width:680px;margin:0 auto;padding:clamp(20px, 3vw, 32px);border:1px solid rgb(150 0 0 / .1);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgb(92 45 14 / .04),0 12px 32px rgb(92 45 14 / .05)}.hp-punya.is-compact .hp-punya__shell{max-width:860px;padding:clamp(16px, 2.4vw, 28px)}.hp-punya--homepage-teaser .hp-punya__shell{box-sizing:border-box;width:100%;max-width:none;margin:0;min-width:0}.hp-punya--homepage-teaser .hp-punya__entry{box-sizing:border-box;min-width:0}.hp-punya--homepage-teaser.is-expanded .ppn-container{display:block}.hp-punya--homepage-teaser.is-expanded .hp-section-header{display:none}.hp-punya--homepage-teaser.is-expanded .hp-punya__shell{max-width:680px;margin:0 auto}.hp-punya__entry{display:grid;gap:14px;padding:clamp(20px, 3vw, 28px);border:1px solid rgb(150 0 0 / .1);border-radius:12px;background:#fbf6ee}.hp-punya__entry:not([hidden]),.hp-punya__quiz:not([hidden]){animation:hpPunyaFadeIn 260ms cubic-bezier(.16,1,.3,1) both}.hp-punya.is-compact .hp-punya__entry{gap:clamp(12px, 1.8vw, 18px);padding:clamp(22px, 4vw, 44px)}.hp-punya.has-saved-reflection .hp-punya__entry,.hp-punya.has-saved-result .hp-punya__entry{gap:0;padding:clamp(22px, 2.8vw, 32px)}.hp-punya.has-saved-reflection .hp-punya__entry-eyebrow,.hp-punya.has-saved-result .hp-punya__entry-eyebrow{margin:0 0 clamp(10px, 1vw, 14px)}.hp-punya.has-saved-reflection .hp-punya__entry-title,.hp-punya.has-saved-result .hp-punya__entry-title{max-width:680px;margin:-4px 0 clamp(8px, 1vw, 12px)}.hp-punya.has-saved-reflection .hp-punya__entry-meta,.hp-punya.has-saved-result .hp-punya__entry-meta{max-width:680px;margin:0 0 clamp(12px, 1vw, 16px)}.hp-punya__entry[hidden]{display:none}.hp-punya__entry-eyebrow{margin:0;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#960000}.hp-punya__entry-title{margin:0;font-family:var(--ppn-font-heading,'Source Serif 4',Georgia,serif);font-size:clamp(1.2rem, 2.4vw, 1.5rem);font-weight:600;line-height:1.25;color:#2c2018}.hp-punya__entry-meta{margin:0;color:#6e6358;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.92rem;line-height:1.5}.hp-punya__entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.hp-punya--homepage-teaser .hp-punya__entry-actions{gap:8px}.hp-punya.has-saved-result .hp-punya__entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%, 640px);gap:8px 18px;margin-top:0}.hp-punya.has-saved-result .hp-punya__entry-btn--primary{grid-column:1 / -1;width:100%}.hp-punya.has-saved-result .hp-punya__entry-btn:not(.hp-punya__entry-btn--primary){min-height:34px;padding:5px 10px;border-color:#fff0;background:#fff0;color:#6e6358;font-size:.82rem;text-align:center}.hp-punya.is-compact .hp-punya__entry-actions{margin-top:clamp(6px, 1.4vw, 16px)}.hp-punya__entry-btn{min-height:44px;padding:10px 18px;border:1px solid rgb(150 0 0 / .2);border-radius:8px;background:#fff;color:#2c2018;cursor:pointer;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.9rem;font-weight:600;transition:background 200ms cubic-bezier(.16,1,.3,1),color 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__entry-btn[hidden]{display:none}.hp-punya__entry-btn:hover,.hp-punya__entry-btn:focus-visible{border-color:#960000;color:#960000}.hp-punya__entry-btn:focus-visible{outline:2px solid #E8731A;outline-offset:2px}.hp-punya__entry-btn--primary{background:#960000;color:#ffffff!important;border-color:#960000}.hp-punya__entry-btn--primary:hover,.hp-punya__entry-btn--primary:focus-visible{background:#6b0000;border-color:#6b0000;color:#fff}.hp-punya__entry-btn--quiet{background:#fff0;border-color:#fff0;color:#6e6358;padding-right:10px;padding-left:10px}.hp-punya__entry-btn--quiet:hover,.hp-punya__entry-btn--quiet:focus-visible{background:rgb(150 0 0 / .04);color:#960000;border-color:#fff0}.hp-punya__quiz{display:grid;gap:16px}.hp-punya__quiz[hidden],.hp-punya.has-result .hp-punya__quiz{display:none}.hp-punya__dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:4px 0 2px}.hp-punya__dot{display:block;width:8px;height:8px;border-radius:50%;background:rgb(150 0 0 / .12);transition:background 240ms cubic-bezier(.16,1,.3,1),box-shadow 240ms cubic-bezier(.16,1,.3,1),transform 240ms cubic-bezier(.16,1,.3,1)}.hp-punya__dot.is-partial{background:rgb(232 115 26 / .45)}.hp-punya__dot.is-complete{background:#C9A84C}.hp-punya__dot.is-active{transform:scale(1.4);box-shadow:0 0 0 2px rgb(232 115 26 / .25)}.hp-punya__dot.is-active.is-complete{box-shadow:0 0 0 2px rgb(201 168 76 / .35)}.hp-punya__counter{margin:0;text-align:center;color:#6e6358;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.78rem;font-weight:500;letter-spacing:.04em;font-feature-settings:"tnum" 1}.hp-punya__deck{position:relative}.hp-punya__question{display:none;gap:clamp(12px, 1.4vw, 16px);margin:0;padding:clamp(4px, 1vw, 10px) 2px 2px;border:0;background:#fff0;animation:hpPunyaFadeIn 320ms cubic-bezier(.16,1,.3,1) both}.hp-punya__question.is-current{display:grid}@keyframes hpPunyaFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hp-punya__qhead{display:grid;gap:3px;margin:0;padding:0}.hp-punya__qnum{display:block;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6e6358;font-feature-settings:"tnum" 1}.hp-punya__qname-sa{margin:0;font-family:'Noto Serif Devanagari','Source Serif 4',Georgia,serif;font-size:clamp(1.14rem, 2.1vw, 1.36rem);font-weight:600;line-height:1.24;letter-spacing:.01em;color:#960000}.hp-punya__qname-en{margin:0;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.82rem;font-weight:400;color:#6e6358;letter-spacing:.02em}.hp-punya__qprompt{display:block;width:100%;margin:0;padding:0;font-family:var(--ppn-font-heading,'Source Serif 4',Georgia,serif);font-size:clamp(1.08rem, 2.05vw, 1.34rem);font-weight:600;line-height:1.32;letter-spacing:-.01em;color:#2c2018}.hp-punya__choices{display:grid;gap:8px;margin-top:0}@media (min-width:720px){.hp-punya__choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.hp-punya__choice{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;min-height:56px;padding:10px 14px 10px 16px;border:1px solid rgb(150 0 0 / .1);border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:background 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1),box-shadow 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__choice::before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:4px;border-radius:0 4px 4px 0;background:#fff0;transition:background 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__choice-label{grid-column:1;grid-row:1;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.95rem;font-weight:600;color:#2c2018;line-height:1.2}.hp-punya__choice-gloss{grid-column:1;grid-row:2;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.78rem;font-weight:400;color:#6e6358;line-height:1.28;font-style:italic}.hp-punya__choice-mark{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgb(150 0 0 / .06);color:#fff0;transition:background 200ms cubic-bezier(.16,1,.3,1),color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__choice:hover,.hp-punya__choice:focus-visible{border-color:rgb(150 0 0 / .3);background:rgb(150 0 0 / .02)}.hp-punya__choice:focus-visible{outline:2px solid #E8731A;outline-offset:2px}.hp-punya__choice.is-selected{border-color:rgb(150 0 0 / .3);background:rgb(150 0 0 / .04);box-shadow:0 1px 2px rgb(150 0 0 / .06)}.hp-punya__choice.is-selected::before{background:#960000}.hp-punya__choice.is-selected .hp-punya__choice-mark{background:#E8731A;color:#fff}.hp-punya__choice.is-selected .hp-punya__choice-label{color:#960000}.hp-punya__question.is-answered .hp-punya__choice:not(.is-selected){opacity:.55;transition:opacity 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__question.is-answered .hp-punya__choice:not(.is-selected):hover,.hp-punya__question.is-answered .hp-punya__choice:not(.is-selected):focus-visible{opacity:1}.hp-punya__skip{align-self:center;margin:0 auto;padding:6px 10px;background:#fff0;border:0;color:#6e6358;cursor:pointer;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.8rem;font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__skip:hover,.hp-punya__skip:focus-visible{color:#960000}.hp-punya__skip:focus-visible{outline:2px solid #E8731A;outline-offset:2px;border-radius:4px}.hp-punya__skip.is-selected{color:#960000;font-weight:600}.hp-punya__qsource{margin:0;padding-top:10px;border-top:1px dashed rgb(150 0 0 / .1);text-align:center}.hp-punya__qsource cite{font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.74rem;font-style:italic;font-weight:400;color:#6e6358;letter-spacing:.02em}.hp-punya__nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-punya__nav-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid rgb(150 0 0 / .2);border-radius:8px;background:#fff;color:#2c2018;cursor:pointer;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.92rem;font-weight:600;transition:background 200ms cubic-bezier(.16,1,.3,1),color 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__nav-btn:hover:not(:disabled),.hp-punya__nav-btn:focus-visible:not(:disabled){border-color:#960000;color:#960000}.hp-punya__nav-btn:focus-visible{outline:2px solid #E8731A;outline-offset:2px}.hp-punya__nav-btn:disabled{cursor:not-allowed;opacity:.4}.hp-punya__nav-arrow{color:#960000;font-size:1.05rem;line-height:1}.hp-punya__nav-btn--next{background:#960000;border-color:#960000;color:#fff}.hp-punya__nav-btn--next .hp-punya__nav-arrow{color:#fff}.hp-punya__nav-btn--next:hover:not(:disabled),.hp-punya__nav-btn--next:focus-visible:not(:disabled){background:#6b0000;border-color:#6b0000;color:#fff}.hp-punya__early-exit{align-self:center;margin:0 auto;padding:8px 12px;background:#fff0;border:0;color:#6e6358;cursor:pointer;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.84rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;transition:color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__early-exit:hover,.hp-punya__early-exit:focus-visible{color:#960000}.hp-punya__early-exit:focus-visible{outline:2px solid #E8731A;outline-offset:2px;border-radius:4px}.hp-punya__early-exit[hidden]{display:none}.hp-punya__result{display:grid;gap:clamp(8px, 1.3vw, 12px);padding:clamp(18px, 2.6vw, 26px) clamp(14px, 2.2vw, 22px);border:1px solid rgb(150 0 0 / .1);border-radius:12px;background:#fff;text-align:center}.hp-punya__result:focus{outline:none}.hp-punya__result[hidden]{display:none}.hp-punya__result-eyebrow{margin:0;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#960000}.hp-punya__score-block{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:2px 0}.hp-punya__score-rule{display:block;height:1px;background:linear-gradient(to right,transparent,rgb(201 168 76 / .55),transparent);transform:scaleX(0);transform-origin:center;transition:transform 700ms cubic-bezier(.16,1,.3,1) 200ms}.hp-punya__result.is-revealed .hp-punya__score-rule{transform:scaleX(1)}.hp-punya__score-value{grid-column:2;display:block;font-family:var(--ppn-font-heading,'Source Serif 4',Georgia,serif);font-size:clamp(2.85rem, 6vw, 4.25rem);font-weight:600;line-height:1;letter-spacing:0;color:#960000;font-feature-settings:"tnum" 1}.hp-punya__score-suffix{grid-column:2;display:block;margin-top:2px;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6e6358}.hp-punya__band{margin:0;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:clamp(0.96rem, 1.5vw, 1.08rem);font-weight:400;line-height:1.35;color:#6e6358;opacity:0;transform:translateY(6px);transition:opacity 320ms cubic-bezier(.16,1,.3,1) 800ms,transform 320ms cubic-bezier(.16,1,.3,1) 800ms}.hp-punya__band em{color:#960000;font-style:italic}.hp-punya__result.is-revealed .hp-punya__band{opacity:1;transform:translateY(0)}.hp-punya__result-title{margin:0;font-family:var(--ppn-font-heading,'Source Serif 4',Georgia,serif);font-size:clamp(1.14rem, 2vw, 1.38rem);font-weight:600;line-height:1.24;letter-spacing:0;color:#2c2018;opacity:0;transform:translateY(6px);transition:opacity 320ms cubic-bezier(.16,1,.3,1) 950ms,transform 320ms cubic-bezier(.16,1,.3,1) 950ms}.hp-punya__result.is-revealed .hp-punya__result-title{opacity:1;transform:translateY(0)}.hp-punya__result-body{max-width:500px;margin:0 auto;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.92rem;font-weight:400;line-height:1.42;color:#2c2018;opacity:0;transform:translateY(6px);transition:opacity 320ms cubic-bezier(.16,1,.3,1) 1100ms,transform 320ms cubic-bezier(.16,1,.3,1) 1100ms}.hp-punya__result.is-revealed .hp-punya__result-body{opacity:1;transform:translateY(0)}.hp-punya__recommendation{display:grid;gap:6px;width:min(100%, 500px);margin:0 auto;padding:13px 16px;border:1px solid rgb(150 0 0 / .08);border-radius:12px;background:#fbf6ee;text-align:left;opacity:0;transform:translateY(6px);transition:opacity 320ms cubic-bezier(.16,1,.3,1) 1200ms,transform 320ms cubic-bezier(.16,1,.3,1) 1200ms}.hp-punya__recommendation[hidden]{display:none}.hp-punya__result.is-revealed .hp-punya__recommendation:not([hidden]){opacity:1;transform:translateY(0)}.hp-punya__recommendation-eyebrow{margin:0;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#6e6358}.hp-punya__recommendation-title{margin:0;font-family:var(--ppn-font-heading,'Source Serif 4',Georgia,serif);font-size:.96rem;font-weight:600;line-height:1.25;color:#2c2018;letter-spacing:0}.hp-punya__recommendation-meta{margin:0;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.74rem;font-weight:600;line-height:1.3;color:#6e6358}.hp-punya__recommendation-meta[hidden]{display:none}.hp-punya__recommendation-body{margin:2px 0 0;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.84rem;line-height:1.34;color:#2c2018}.hp-punya__result-cta{display:flex;justify-content:center;margin-top:0;opacity:0;transform:translateY(6px);transition:opacity 320ms cubic-bezier(.16,1,.3,1) 1350ms,transform 320ms cubic-bezier(.16,1,.3,1) 1350ms}.hp-punya__result.is-revealed .hp-punya__result-cta{opacity:1;transform:translateY(0)}.hp-punya__result-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border:1px solid #960000;border-radius:8px;background:#960000;color:#fff;-webkit-text-fill-color:#fff;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.96rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__result-primary:hover,.hp-punya__result-primary:focus-visible{background:#6b0000;border-color:#6b0000;color:#ffffff!important;-webkit-text-fill-color:#fff}.hp-punya__result-primary:focus-visible{outline:2px solid #E8731A;outline-offset:2px}a.hp-punya__result-primary,a.hp-punya__result-primary:visited{color:#ffffff!important;-webkit-text-fill-color:#fff}.hp-punya__share{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#fff0;border:1px solid rgb(150 0 0 / .2);border-radius:8px;color:#6e6358;cursor:pointer;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.8rem;font-weight:500;transition:background 200ms cubic-bezier(.16,1,.3,1),color 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(6px)}.hp-punya__result.is-revealed .hp-punya__share:not([hidden]){opacity:1;transform:translateY(0);transition:opacity 320ms cubic-bezier(.16,1,.3,1) 1400ms,transform 320ms cubic-bezier(.16,1,.3,1) 1400ms,background 200ms cubic-bezier(.16,1,.3,1),color 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__share:hover,.hp-punya__share:focus-visible{border-color:#960000;color:#960000}.hp-punya__share:focus-visible{outline:2px solid #E8731A;outline-offset:2px}.hp-punya__share[hidden]{display:none}.hp-punya__share.is-copied{border-color:#960000;color:#960000;background:rgb(150 0 0 / .04)}.hp-punya__share-icon{display:inline-flex}.hp-punya__disclosure{margin-top:2px;text-align:center;opacity:0;transform:translateY(6px);transition:opacity 320ms cubic-bezier(.16,1,.3,1) 1500ms,transform 320ms cubic-bezier(.16,1,.3,1) 1500ms}.hp-punya__result.is-revealed .hp-punya__disclosure{opacity:1;transform:translateY(0)}.hp-punya__disclosure-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#fff0;border:0;color:#6e6358;cursor:pointer;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.82rem;font-weight:500;list-style:none;transition:color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__disclosure-toggle::-webkit-details-marker{display:none}.hp-punya__disclosure-toggle:hover,.hp-punya__disclosure-toggle:focus-visible{color:#960000}.hp-punya__disclosure-toggle:focus-visible{outline:2px solid #E8731A;outline-offset:2px;border-radius:4px}.hp-punya__disclosure-icon{display:inline-flex;transition:transform 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__disclosure[open] .hp-punya__disclosure-icon{transform:rotate(180deg)}.hp-punya__disclosure-open{display:inline}.hp-punya__disclosure-close{display:none}.hp-punya__disclosure[open] .hp-punya__disclosure-open{display:none}.hp-punya__disclosure[open] .hp-punya__disclosure-close{display:inline}.hp-punya__disclosure-content{display:grid;gap:14px;margin-top:10px;padding:16px;border:1px solid rgb(150 0 0 / .08);border-radius:12px;background:#fbf6ee;text-align:left}.hp-punya__areas{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0}.hp-punya__areas>div{display:grid;gap:2px}.hp-punya__areas dt{font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6e6358}.hp-punya__areas dd{margin:0;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.92rem;font-weight:600;color:#2c2018;line-height:1.4}.hp-punya__trail{margin:0;padding:0;list-style:none;display:grid;gap:10px}.hp-punya__trail li{padding-left:18px;position:relative;font-family:var(--ppn-font-body,'Source Serif 4',Georgia,serif);font-size:.92rem;line-height:1.5;color:#2c2018}.hp-punya__trail li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:1px;background:#C9A84C}.hp-punya__trail strong{font-weight:600;color:#960000}.hp-punya__result-secondary{align-self:center;margin:0 auto;padding:10px 14px;color:#960000;font-family:var(--ppn-font-ui,'Inter',sans-serif);font-size:.88rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgb(150 0 0 / .3);transition:color 200ms cubic-bezier(.16,1,.3,1),border-color 200ms cubic-bezier(.16,1,.3,1)}.hp-punya__result-secondary::after{content:" →"}.hp-punya__result-secondary:hover,.hp-punya__result-secondary:focus-visible{color:#6b0000;border-color:#6b0000}.hp-punya__result-secondary:focus-visible{outline:2px solid #E8731A;outline-offset:2px;border-radius:4px}@media (max-width:620px){.hp-punya{padding:32px 0}.hp-punya.is-compact{padding:24px 0 32px}.hp-punya.is-compact.hp-punya--homepage-teaser{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:28px 0 40px}.hp-punya--homepage-teaser .ppn-container{grid-template-columns:1fr;gap:20px;width:min(100% - 32px, 1120px);padding-right:0;padding-left:0}.hp-punya.is-compact.hp-punya--homepage-teaser .hp-section-header{text-align:left}.hp-punya--homepage-teaser .hp-punya__claim{max-width:100%;font-size:1.55rem}.hp-punya--homepage-teaser .hp-punya__lede{font-size:.9rem;line-height:1.5}.hp-punya--homepage-teaser .hp-punya__shell{max-width:100%}.hp-punya__teaser-points{flex-wrap:wrap;overflow-x:visible;gap:7px;margin-top:14px}.hp-punya__teaser-points li{min-height:32px;padding:6px 8px;font-size:.7rem;white-space:nowrap}.hp-punya__shell{padding:18px;gap:16px}.hp-punya.is-compact .hp-punya__shell{padding:14px;border-radius:14px}.hp-punya.is-compact .hp-punya__entry{padding:18px}.hp-punya.is-compact.hp-punya--homepage-teaser .hp-punya__entry{gap:12px;padding:18px}.hp-punya.has-saved-reflection.is-compact.hp-punya--homepage-teaser .hp-punya__entry{padding:16px}.hp-punya.has-saved-reflection .hp-punya__entry-eyebrow,.hp-punya.has-saved-result .hp-punya__entry-eyebrow{margin-bottom:8px}.hp-punya.has-saved-reflection .hp-punya__entry-title{font-size:1.22rem;line-height:1.2;margin-top:-8px;margin-bottom:8px}.hp-punya.has-saved-reflection .hp-punya__entry-meta{font-size:.88rem;line-height:1.42;margin-bottom:12px}.hp-punya.has-saved-reflection .hp-punya__entry-actions{gap:8px;margin-top:0}.hp-punya.has-saved-result .hp-punya__entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;box-sizing:border-box;width:100%;padding-right:0}.hp-punya__quiz{gap:12px}.hp-punya__deck{min-height:0}.hp-punya__question{padding:10px 0 2px;gap:12px}.hp-punya__qname-sa{font-size:1.08rem;line-height:1.22}.hp-punya__qprompt{font-size:1.08rem;line-height:1.32}.hp-punya__choice{min-height:48px;padding:10px 12px;gap:4px 10px}.hp-punya__choice-label{font-size:.92rem}.hp-punya__choice-gloss{display:none}.hp-punya__choice-mark{grid-row:1;width:22px;height:22px}.hp-punya__nav-btn{flex:1 1 0%;justify-content:center;padding:10px 12px}.hp-punya__score-value{font-size:3rem}.hp-punya__score-block{gap:8px}.hp-punya__result{gap:8px;padding:16px 12px}.hp-punya__result-eyebrow{font-size:.64rem}.hp-punya__score-suffix{font-size:.64rem}.hp-punya__band{font-size:.94rem;line-height:1.3}.hp-punya__result-title{font-size:1.12rem;line-height:1.24}.hp-punya__result-body{font-size:.86rem;line-height:1.38}.hp-punya__recommendation{padding:10px 11px}.hp-punya__recommendation-title{font-size:.9rem}.hp-punya__recommendation-meta{font-size:.7rem}.hp-punya__recommendation-body{font-size:.8rem;line-height:1.32}.hp-punya__areas{grid-template-columns:1fr}.hp-punya__result-primary{width:100%;min-height:44px;padding:10px 18px;font-size:.9rem}.hp-punya__share{width:100%;justify-content:center;min-height:40px}.hp-punya__disclosure-content{padding:14px}.hp-punya__entry-actions{flex-direction:column}.hp-punya__entry-btn{width:100%;min-height:42px;padding:9px 13px;font-size:.86rem}.hp-punya.has-saved-result .hp-punya__entry-btn:not(.hp-punya__entry-btn--primary){width:100%;min-height:34px;padding:5px 8px;font-size:.8rem}}@media (max-width:380px){.hp-punya__choice-gloss{display:none}.hp-punya__choice{min-height:52px;grid-template-rows:1fr}.hp-punya__choice-label{grid-row:1}.hp-punya__choice-mark{grid-row:1}.hp-punya__qname-sa{font-size:1.15rem}}@media (max-width:340px){.hp-punya__shell{padding:14px}.hp-punya__question{padding:18px 14px}.hp-punya__nav-btn{font-size:.86rem;padding:10px 12px}}