.page-module__pNhpxq__page{color:#242820;background:#faf5e9;min-height:100vh}.page-module__pNhpxq__shell{width:min(100% - 40px,1180px);margin:0 auto}.page-module__pNhpxq__breadcrumb{color:#65695f;align-items:center;gap:10px;padding:18px 0 0;font-size:12px;display:flex}.page-module__pNhpxq__breadcrumb a,.page-module__pNhpxq__article a,.page-module__pNhpxq__sourceList a{color:#24553e;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.page-module__pNhpxq__breadcrumb a:hover,.page-module__pNhpxq__article a:hover,.page-module__pNhpxq__sourceList a:hover{color:#a83f2d}.page-module__pNhpxq__breadcrumb a:focus-visible,.page-module__pNhpxq__tocList a:focus-visible,.page-module__pNhpxq__article a:focus-visible,.page-module__pNhpxq__sourceList a:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #d95c43}.page-module__pNhpxq__hero{max-width:980px;padding:48px 0 46px}.page-module__pNhpxq__kicker,.page-module__pNhpxq__stageKicker,.page-module__pNhpxq__tocLabel{color:#315e49;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.4}.page-module__pNhpxq__hero h1{max-width:950px;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:15px 0 18px;font-size:clamp(3.35rem,7.3vw,6.1rem);font-weight:400;line-height:.98}.page-module__pNhpxq__intro{max-width:760px;margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.5}.page-module__pNhpxq__caveat{color:#55594f;max-width:780px;margin:14px 0 0;font-size:15px;line-height:1.7}.page-module__pNhpxq__heroActions{flex-wrap:wrap;gap:14px;margin-top:23px;display:flex}.page-module__pNhpxq__primaryCta,.page-module__pNhpxq__secondaryCta{border:2px solid #242820;border-radius:0;min-height:46px;font-weight:700;text-decoration:none}.page-module__pNhpxq__primaryCta{color:#fffdf8;background:#315e49;box-shadow:4px 4px #242820}.page-module__pNhpxq__primaryCta:hover{background:#254a38}.page-module__pNhpxq__secondaryCta{color:#242820;background:#e7b451;box-shadow:4px 4px #242820}.page-module__pNhpxq__secondaryCta:hover{background:#edc574}.page-module__pNhpxq__offerNote{background:#eee8dc;border-left:4px solid #d95c43;max-width:760px;margin-top:24px;padding:13px 16px;font-size:14px;line-height:1.6}.page-module__pNhpxq__sourceReview{color:#66695f;margin:13px 0 0;font-size:12px;line-height:1.5}.page-module__pNhpxq__contentGrid{grid-template-columns:238px minmax(0,760px);align-items:start;gap:clamp(30px,6vw,78px);padding-bottom:60px;display:grid}.page-module__pNhpxq__tocCard{background:#fffdf8;border:1px solid #d4ccbd;padding:20px 18px;position:sticky;top:78px;box-shadow:4px 4px #2428201f}.page-module__pNhpxq__tocList{gap:2px;margin:13px 0 0;padding:0;list-style:none;display:grid}.page-module__pNhpxq__tocList a{color:#34382f;padding:8px 0;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.page-module__pNhpxq__tocList a:hover{color:#24553e;text-underline-offset:3px;text-decoration:underline}.page-module__pNhpxq__article{min-width:0;font-size:16px;line-height:1.75}.page-module__pNhpxq__articleLead{background:#fffdf8;border-left:4px solid #e7b451;margin:0 0 34px;padding:18px 20px;font-size:17px;line-height:1.65}.page-module__pNhpxq__stage{border-top:1px solid #cfc6b7;padding:26px 0 32px;scroll-margin-top:84px}.page-module__pNhpxq__stageHeading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:15px;display:grid}.page-module__pNhpxq__stageNumber{width:48px;height:48px;font-family:var(--font-display);background:#e7b451;border:2px solid #242820;place-items:center;font-size:19px;line-height:1;display:grid;box-shadow:3px 3px #242820}.page-module__pNhpxq__stageKicker{margin:1px 0 5px;font-size:10px}.page-module__pNhpxq__stageHeading h2,.page-module__pNhpxq__sources h2,.page-module__pNhpxq__nextSteps h2{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3.7vw,2.75rem);font-weight:400;line-height:1.08}.page-module__pNhpxq__stage p{margin:12px 0}.page-module__pNhpxq__stage h3,.page-module__pNhpxq__questionBox h3{margin:22px 0 6px;font-size:16px;font-weight:700;line-height:1.4}.page-module__pNhpxq__stage ul{gap:7px;margin:8px 0 0;padding-left:22px;display:grid}.page-module__pNhpxq__stage li{padding-left:3px}.page-module__pNhpxq__questions li::marker{color:#d95c43}.page-module__pNhpxq__ruleBlock{border-top:1px dashed #cfc6b7;margin-top:22px;padding-top:1px}.page-module__pNhpxq__ruleBlock h3{color:#315e49}.page-module__pNhpxq__sourceDate{color:#686b62;white-space:normal;margin-left:3px;font-size:11px;display:inline}.page-module__pNhpxq__questionBox{background:#fffdf8;border:1px solid #d4ccbd;margin-top:24px;padding:18px 20px 20px}.page-module__pNhpxq__questionBox h3{margin-top:0}.page-module__pNhpxq__sources{border-top:2px solid #242820;margin-top:13px;padding:27px 0 33px;scroll-margin-top:84px}.page-module__pNhpxq__sources h2,.page-module__pNhpxq__nextSteps h2{margin-top:8px}.page-module__pNhpxq__sources>p:not(.page-module__pNhpxq__kicker),.page-module__pNhpxq__nextSteps>p:not(.page-module__pNhpxq__kicker){color:#55594f;margin:13px 0 20px;line-height:1.7}.page-module__pNhpxq__sourceList{border-top:1px solid #cfc6b7;gap:0;margin:0;padding:0;list-style:none;display:grid}.page-module__pNhpxq__sourceList li{border-bottom:1px solid #cfc6b7;gap:2px;padding:12px 0;line-height:1.45;display:grid}.page-module__pNhpxq__sourceList a{width:fit-content;font-weight:700}.page-module__pNhpxq__sourceList span,.page-module__pNhpxq__sourceList time{color:#5d6158;font-size:12px}.page-module__pNhpxq__nextSteps{color:#fffdf8;background:#315e49;margin:22px 0;padding:27px 28px 30px;scroll-margin-top:84px}.page-module__pNhpxq__nextSteps .page-module__pNhpxq__kicker{color:#f2cc78}.page-module__pNhpxq__nextSteps>p:not(.page-module__pNhpxq__kicker){color:#f1eee5}.page-module__pNhpxq__nextSteps .page-module__pNhpxq__primaryCta{color:#242820;background:#e7b451;border-color:#242820}.page-module__pNhpxq__nextSteps .page-module__pNhpxq__secondaryCta{color:#fffdf8;background:0 0;border-color:#fffdf8;box-shadow:4px 4px #fffdf8b3}.page-module__pNhpxq__nextSteps .page-module__pNhpxq__secondaryCta:hover{background:#fffdf81f}.page-module__pNhpxq__disclaimer{color:#55594f;border-top:1px solid #cfc6b7;margin:28px 0 0;padding:16px 0 26px;font-size:13px;line-height:1.6}@media (max-width:760px){.page-module__pNhpxq__contentGrid{grid-template-columns:1fr;gap:22px}.page-module__pNhpxq__tocCard{position:static}.page-module__pNhpxq__tocList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px}}@media (max-width:480px){.page-module__pNhpxq__shell{width:calc(100% - 32px)}.page-module__pNhpxq__breadcrumb{gap:7px;font-size:11px}.page-module__pNhpxq__hero{padding:39px 0 32px}.page-module__pNhpxq__kicker{font-size:9px}.page-module__pNhpxq__hero h1{font-size:clamp(2.55rem,10.8vw,3.3rem);line-height:1}.page-module__pNhpxq__intro{font-size:18px}.page-module__pNhpxq__caveat{font-size:14px}.page-module__pNhpxq__heroActions{grid-template-columns:1fr;gap:12px;display:grid}.page-module__pNhpxq__heroActions>*{white-space:normal;text-align:center;width:100%}.page-module__pNhpxq__offerNote{font-size:13px}.page-module__pNhpxq__contentGrid{gap:18px}.page-module__pNhpxq__tocCard{padding:15px 14px}.page-module__pNhpxq__tocList{column-gap:8px}.page-module__pNhpxq__tocList a{font-size:12px}.page-module__pNhpxq__article{font-size:15px}.page-module__pNhpxq__articleLead{padding:15px 16px;font-size:15px}.page-module__pNhpxq__stageHeading{grid-template-columns:42px minmax(0,1fr);gap:11px}.page-module__pNhpxq__stageNumber{width:39px;height:39px;font-size:16px}.page-module__pNhpxq__stageHeading h2,.page-module__pNhpxq__sources h2,.page-module__pNhpxq__nextSteps h2{font-size:clamp(1.65rem,8.3vw,2.15rem)}.page-module__pNhpxq__sourceDate{font-size:10px}.page-module__pNhpxq__questionBox{padding:15px}.page-module__pNhpxq__nextSteps{margin-left:-2px;margin-right:-2px;padding:23px 18px 25px}}
