:root{--nga-ink:#18243d;--nga-ink-soft:#47536b;--nga-indigo:#6558e8;--nga-indigo-deep:#4938c6;--nga-violet:#9b62e6;--nga-violet-accessible:#6558e8;--nga-blue:#4f8df7;--nga-mint:#4fc7a8;--nga-coral:#ff8068;--nga-gold:#f5b94c;--nga-rose:#ec6f9d;--nga-cream:#fffaf5;--nga-lilac:#f5f2ff;--nga-sky:#f2f8ff;--nga-surface:#ffffff;--nga-border:rgba(24, 36, 61, 0.12);--nga-shadow:0 24px 70px rgba(56, 48, 120, 0.14);--nga-shadow-soft:0 14px 40px rgba(56, 48, 120, 0.09);--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--nga-cream);color:var(--nga-ink);font-family:var(--font-body),Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;line-height:1.65}body,button,input,select,textarea{font-family:var(--font-body),Arial,Helvetica,sans-serif}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--nga-coral);outline-offset:4px}h1,h2,h3{margin:0;font-family:var(--font-display),Arial,Helvetica,sans-serif;letter-spacing:-0.035em;line-height:1.08}h1{font-size:clamp(3rem, 7vw, 6.3rem)}h2{font-size:clamp(2.2rem, 4vw, 4rem)}h3{font-size:clamp(1.2rem, 2vw, 1.55rem)}p{margin:0;color:var(--nga-ink-soft)}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.narrow{max-width:820px}.section{padding:clamp(80px, 10vw, 140px) 0}.section.section-compact{padding:clamp(54px, 6.5vw, 88px) 0}.section-compact .section-heading{margin-bottom:clamp(24px, 3.5vw, 40px)}.section-tint{background:radial-gradient(circle at 10% 10%, rgba(155, 98, 230, 0.09), transparent 30%),var(--nga-lilac)}.section-dark{overflow:hidden;color:#fff;background:radial-gradient(circle at 85% 20%, rgba(155, 98, 230, 0.55), transparent 28%),radial-gradient(circle at 10% 100%, rgba(79, 141, 247, 0.35), transparent 30%),#171c36}.section-dark p,.section-dark .section-heading p{color:rgba(255, 255, 255, 0.7)}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;min-height:44px;padding:10px 18px;border-radius:12px;color:#fff;background:var(--nga-indigo-deep);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only,.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(24, 36, 61, 0.08);background:rgba(255, 250, 245, 0.88);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;min-height:80px;gap:24px}.brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:12px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:15px 10px 15px 10px;color:#fff;background:linear-gradient(135deg, var(--nga-indigo), var(--nga-violet));box-shadow:0 10px 24px rgba(101, 88, 232, 0.28);font-family:var(--font-display);font-size:1.35rem;font-weight:850}.brand strong,.brand small{display:block;line-height:1.2}.brand strong{font-family:var(--font-display);font-size:1rem;letter-spacing:-0.02em}.brand small{margin-top:3px;color:#667087;font-size:0.7rem}.desktop-nav{display:flex;align-items:center;justify-content:center;flex:1;gap:clamp(14px, 1.7vw, 26px)}.desktop-nav a{position:relative;min-height:44px;padding:12px 0 9px;color:#3d4860;font-size:0.9rem;font-weight:650}.desktop-nav a::after{position:absolute;right:0;bottom:5px;left:0;height:2px;border-radius:99px;background:linear-gradient(90deg, var(--nga-indigo), var(--nga-coral));content:"";transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after{transform:scaleX(1)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid transparent;border-radius:16px 12px 16px 12px;color:#fff;background:linear-gradient(135deg, var(--nga-indigo), var(--nga-violet));box-shadow:0 12px 28px rgba(101, 88, 232, 0.25);font-weight:780;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.button:hover{box-shadow:0 16px 34px rgba(101, 88, 232, 0.32);filter:saturate(1.12);transform:translateY(-2px)}.button-small{min-height:44px;padding:10px 17px;border-radius:14px 10px 14px 10px;font-size:0.88rem}.button-ghost{border-color:rgba(101, 88, 232, 0.26);color:var(--nga-indigo-deep);background:rgba(255, 255, 255, 0.76);box-shadow:none}.button-light{color:var(--nga-indigo-deep);background:#fff;box-shadow:0 12px 30px rgba(19, 24, 50, 0.18)}.menu-button{display:none;width:48px;min-height:44px;padding:10px;border:0;border-radius:12px;background:rgba(101, 88, 232, 0.09);cursor:pointer}.menu-button span{display:block;width:22px;height:2px;margin:4px auto;border-radius:99px;background:var(--nga-ink)}.mobile-nav{display:none}.hero{position:relative;overflow:hidden;padding:clamp(70px, 9vw, 130px) 0;background:linear-gradient(145deg, rgba(255, 250, 245, 0.98), rgba(245, 242, 255, 0.94)),var(--nga-cream)}.hero::before{position:absolute;inset:0;opacity:0.45;background-image:radial-gradient(rgba(101, 88, 232, 0.16) 1px, transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to right, #000, transparent 65%);content:"";pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr 0.98fr;gap:clamp(45px, 7vw, 100px);align-items:center}.eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;color:var(--nga-indigo-deep);background:rgba(101, 88, 232, 0.1);font-size:0.76rem;font-weight:820;letter-spacing:0.11em;text-transform:uppercase}.eyebrow-light{color:#fff;background:rgba(255, 255, 255, 0.13)}.hero h1{max-width:820px;margin:20px 0 24px;background:linear-gradient(120deg, var(--nga-ink) 5%, var(--nga-indigo-deep) 62%, var(--nga-violet));background-clip:text;color:transparent}.hero-copy > p{max-width:670px;font-size:clamp(1.08rem, 1.5vw, 1.28rem)}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-proof{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:38px;color:#647087;font-size:0.88rem}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof strong{color:var(--nga-indigo-deep);font-family:var(--font-display);font-size:1.3rem}.hero-visual{position:relative;min-height:590px}.hero-photo-frame{position:absolute;inset:10px 20px 30px 40px;overflow:hidden;border:10px solid rgba(255, 255, 255, 0.82);border-radius:42px 24px 42px 24px;box-shadow:var(--nga-shadow);transform:rotate(2deg)}.hero-photo-frame::after{position:absolute;inset:0;background:linear-gradient(to top, rgba(32, 23, 84, 0.22), transparent 48%);content:""}.hero-photo-frame img{width:100%;height:100%;object-fit:cover}.floating-card{position:absolute;z-index:2;display:flex;flex-direction:column;max-width:230px;padding:18px 20px;border:1px solid rgba(255, 255, 255, 0.72);border-radius:20px 14px 20px 14px;background:rgba(255, 255, 255, 0.9);box-shadow:0 20px 50px rgba(36, 30, 94, 0.2);backdrop-filter:blur(15px);animation:float 5.5s ease-in-out infinite}.floating-card span{color:#6d7690;font-size:0.78rem}.floating-card strong{margin-top:4px;font-family:var(--font-display);line-height:1.25}.floating-card-top{top:40px;left:0}.floating-card-bottom{right:0;bottom:5px;animation-delay:-2.5s}.hero-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:0.55;animation:drift 13s ease-in-out infinite alternate}.hero-orb-one{top:40px;right:32%;width:150px;height:150px;background:rgba(255, 128, 104, 0.25)}.hero-orb-two{right:-90px;bottom:20px;width:300px;height:300px;background:rgba(79, 141, 247, 0.2);animation-delay:-3s}.trust-strip{border-block:1px solid var(--nga-border);background:rgba(255, 255, 255, 0.74)}.trust-grid{display:grid;grid-template-columns:repeat(4, 1fr)}.trust-grid span{position:relative;padding:20px;color:#5a657c;font-size:0.88rem;font-weight:760;text-align:center}.trust-grid span + span::before{position:absolute;top:20px;bottom:20px;left:0;width:1px;background:var(--nga-border);content:""}.section-heading{max-width:760px;margin-bottom:clamp(36px, 6vw, 64px)}.section-heading-centered{margin-inline:auto;text-align:center}.section-heading h2{margin:17px 0 17px}.section-heading p{font-size:1.08rem}.category-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.category-card,.resource-card,.article-card,.tool-card,.values-card,.contact-form{border:1px solid var(--nga-border);background:rgba(255, 255, 255, 0.9);box-shadow:var(--nga-shadow-soft)}.category-card{position:relative;height:100%;padding:30px;overflow:hidden;border-radius:26px 18px 26px 18px;transition:transform 200ms ease,box-shadow 200ms ease}.category-card::after{position:absolute;top:-45px;right:-45px;width:140px;height:140px;border-radius:50%;background:var(--card-accent, rgba(101, 88, 232, 0.1));content:""}.category-card:hover{box-shadow:var(--nga-shadow);transform:translateY(-6px)}.accent-violet{--card-accent:rgba(155, 98, 230, 0.14)}.accent-blue{--card-accent:rgba(79, 141, 247, 0.14)}.accent-coral{--card-accent:rgba(255, 128, 104, 0.14)}.accent-mint{--card-accent:rgba(79, 199, 168, 0.14)}.accent-gold{--card-accent:rgba(245, 185, 76, 0.18)}.accent-rose{--card-accent:rgba(236, 111, 157, 0.14)}.category-icon,.tool-icon{position:relative;z-index:1;display:grid;width:52px;height:52px;place-items:center;margin-bottom:26px;border-radius:18px 12px 18px 12px;color:var(--nga-indigo-deep);background:var(--card-accent, rgba(101, 88, 232, 0.12));font-family:var(--font-display);font-size:1.25rem;font-weight:850}.category-icon-svg{display:block;width:27px;height:27px;background:currentColor;-webkit-mask:var(--category-icon) center/contain no-repeat;mask:var(--category-icon) center/contain no-repeat}.category-card h3{margin-bottom:13px}.category-card p{min-height:78px}.category-card ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:24px 0;list-style:none}.category-card li{padding:6px 9px;border-radius:999px;color:#626d82;background:#f5f6fa;font-size:0.76rem}.category-card a,.resource-card a,.tool-card a,.text-link{color:var(--nga-indigo-deep);font-weight:780}.resource-grid,.article-grid,.tool-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.category-detail-career .resource-card{--resource-card-accent:#6558e8;--resource-card-tint:#f4f2ff;display:flex;position:relative;height:100%;flex-direction:column;padding:26px;overflow:hidden;border:1.5px solid color-mix(in srgb, var(--resource-card-accent) 30%, var(--nga-border));border-radius:22px 16px 22px 16px;background:var(--resource-card-tint);box-shadow:0 12px 28px rgba(31, 43, 68, 0.1);transition:transform 190ms ease,border-color 190ms ease,box-shadow 190ms ease}.category-detail-career .resource-card::before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--resource-card-accent);content:"";opacity:0.72}.category-detail-career .resource-grid > .reveal:nth-child(1) .resource-card{--resource-card-accent:#4f8df7;--resource-card-tint:#f0f7ff}.category-detail-career .resource-grid > .reveal:nth-child(2) .resource-card{--resource-card-accent:#7466d9;--resource-card-tint:#f4f2ff}.category-detail-career .resource-grid > .reveal:nth-child(3) .resource-card{--resource-card-accent:#3f9c80;--resource-card-tint:#eff9f5}.category-detail-career .resource-grid > .reveal:nth-child(4) .resource-card{--resource-card-accent:#d98962;--resource-card-tint:#fff5ef}.category-detail-career .resource-card:hover{border-color:color-mix(in srgb, var(--resource-card-accent) 38%, var(--nga-border));box-shadow:0 15px 34px rgba(31, 43, 68, 0.13);transform:translateY(-4px)}.category-detail-career .resource-card:focus-within{border-color:color-mix(in srgb, var(--resource-card-accent) 46%, var(--nga-border));box-shadow:0 15px 34px rgba(31, 43, 68, 0.13)}.resource-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.pill,.format{display:inline-flex;min-height:29px;align-items:center;padding:4px 10px;border-radius:999px;font-size:0.72rem;font-weight:780}.pill{color:var(--nga-indigo-deep);background:rgba(101, 88, 232, 0.1)}.format{color:#667087;background:#f5f6fa}.resource-card h3{margin-bottom:12px}.resource-card p{flex:1;margin-bottom:22px}.centered-action{display:flex;justify-content:center;margin-top:42px}.split-section{display:grid;grid-template-columns:0.92fr 1.08fr;gap:clamp(46px, 7vw, 90px);align-items:center}.photo-panel{position:relative}.photo-panel img{width:100%;min-height:570px;object-fit:cover;border-radius:38px 24px 38px 24px;box-shadow:var(--nga-shadow)}.photo-caption{position:absolute;right:-25px;bottom:24px;left:34px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(255, 255, 255, 0.75);border-radius:21px 14px 21px 14px;background:rgba(255, 255, 255, 0.9);box-shadow:var(--nga-shadow-soft);backdrop-filter:blur(16px)}.photo-caption span{margin-top:4px;color:#6a748a;font-size:0.86rem}.steps-panel h2{margin:18px 0 36px}.steps-list{display:grid;gap:15px}.step{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px;border-radius:20px;transition:background 180ms ease,transform 180ms ease}.step:hover{background:rgba(101, 88, 232, 0.06);transform:translateX(5px)}.step > span{display:grid;width:52px;height:52px;place-items:center;border-radius:18px 12px 18px 12px;color:var(--nga-indigo-deep);background:rgba(101, 88, 232, 0.1);font-family:var(--font-display);font-weight:850}.step h3{margin-bottom:6px;font-size:1.12rem}.tool-card{padding:30px;border-color:rgba(255, 255, 255, 0.12);border-radius:26px 18px 26px 18px;background:rgba(255, 255, 255, 0.07);box-shadow:none;backdrop-filter:blur(10px);transition:transform 200ms ease,background 200ms ease}.tool-card:hover{background:rgba(255, 255, 255, 0.11);transform:translateY(-6px)}.tool-card .tool-icon{color:#fff;background:linear-gradient(135deg, rgba(155, 98, 230, 0.8), rgba(79, 141, 247, 0.74))}.tool-card h3,.tool-card a{color:#fff}.tool-card p{min-height:88px;margin:14px 0 22px}.tools-showcase{position:relative;overflow:hidden;color:var(--nga-ink);background:linear-gradient(135deg, rgba(101, 88, 232, 0.13), transparent 42%),linear-gradient(315deg, rgba(255, 128, 104, 0.1), transparent 38%),linear-gradient(180deg, #f7f4ff 0%, #fffaf5 100%);border-block:1px solid rgba(101, 88, 232, 0.12)}.tools-showcase::before{position:absolute;inset:0;background-image:linear-gradient(rgba(101, 88, 232, 0.055) 1px, transparent 1px),linear-gradient(90deg, rgba(101, 88, 232, 0.055) 1px, transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom, transparent, #000 22%, #000 78%, transparent);content:"";pointer-events:none}.tools-showcase .shell{position:relative;z-index:1}.tools-showcase .section-heading{margin-inline:auto;text-align:center}.tool-grid-featured{grid-template-columns:repeat(2, minmax(0, 1fr));max-width:1120px;margin-inline:auto;gap:clamp(22px, 3vw, 34px)}.tool-grid-featured > *{min-width:0}.tools-showcase .tool-card-featured{display:grid;height:100%;overflow:hidden;padding:0;border:1px solid rgba(101, 88, 232, 0.18);border-radius:30px 20px 30px 20px;color:var(--nga-ink);background:rgba(255, 255, 255, 0.96);box-shadow:0 24px 60px rgba(47, 38, 121, 0.14);backdrop-filter:none;transition:transform 220ms ease,box-shadow 220ms ease}.tools-showcase .tool-card-featured:hover{background:#fff;box-shadow:0 30px 70px rgba(47, 38, 121, 0.2);transform:translateY(-8px)}.tool-card-media{position:relative;display:block;height:230px;overflow:hidden}.tool-card-media::after{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top, rgba(19, 27, 66, 0.35), transparent);content:""}.tool-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 500ms cubic-bezier(.2, .75, .25, 1)}.tool-card-featured:hover .tool-card-media img{transform:scale(1.045)}.tools-showcase .tool-card-media .tool-icon{position:absolute;z-index:2;right:22px;bottom:20px;width:58px;height:58px;margin:0;border:2px solid rgba(255, 255, 255, 0.8);color:#fff;background:linear-gradient(135deg, var(--nga-indigo), var(--nga-violet));box-shadow:0 14px 28px rgba(30, 24, 100, 0.28)}.tool-card-body{display:flex;padding:clamp(24px, 3vw, 34px);flex-direction:column;align-items:flex-start}.tools-showcase .tool-card h3,.tool-card-title{display:block;color:var(--nga-ink);font-family:var(--font-display);font-size:clamp(1.5rem, 2.1vw, 2rem);font-weight:840;line-height:1.08}.tools-showcase .tool-card p,.tool-card-copy{display:block;min-height:0;margin:14px 0 24px;color:var(--nga-ink-soft);line-height:1.7}.tools-showcase .tool-card a,.tool-card-action{display:inline-flex;margin-top:auto;align-items:center;gap:8px;color:var(--nga-indigo-deep);font-weight:820}.tools-showcase .tool-card-action span{transition:transform 180ms ease}.tools-showcase .tool-card:hover .tool-card-action span{transform:translateX(4px)}@media (max-width: 760px){.tool-grid-featured{grid-template-columns:1fr}.tool-card-media{height:210px}}.about-grid{display:grid;grid-template-columns:1.08fr 0.92fr;gap:clamp(50px, 8vw, 100px);align-items:center}.about-grid h2{margin:18px 0}.about-grid .large-copy{margin-bottom:18px;color:var(--nga-ink);font-size:1.25rem;font-weight:600}.about-grid .text-link{display:inline-block;margin-top:25px}.values-card{padding:18px;border-radius:30px 20px 30px 20px;background:linear-gradient(145deg, #fff, #f6f3ff)}.values-card > div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:25px}.values-card > div + div{border-top:1px solid var(--nga-border)}.values-card strong{color:var(--nga-indigo-deep);font-family:var(--font-display);font-size:1.18rem}.values-card span{color:var(--nga-ink-soft)}.article-card{overflow:hidden;border-radius:25px 17px 25px 17px;transition:transform 200ms ease,box-shadow 200ms ease}.article-card:hover{box-shadow:var(--nga-shadow);transform:translateY(-5px)}.article-visual{display:flex;height:170px;align-items:flex-end;padding:20px;background:radial-gradient(circle at 75% 15%, rgba(255, 255, 255, 0.8), transparent 16%),linear-gradient(135deg, rgba(101, 88, 232, 0.95), rgba(155, 98, 230, 0.55))}.visual-finance{background:linear-gradient(135deg, #6658e8, #84b8ff)}.visual-career{background:linear-gradient(135deg, #31486f, #ff8c73)}.visual-productivity{background:linear-gradient(135deg, #3bb99b, #8fd9c7)}.article-visual span{padding:7px 11px;border-radius:999px;color:#fff;background:rgba(24, 36, 61, 0.28);font-size:0.72rem;font-weight:800;backdrop-filter:blur(8px)}.article-card-body{padding:25px}.article-meta,.article-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#778096;font-size:0.76rem}.article-card h3{margin:14px 0 12px}.article-card p{min-height:84px}.article-card-footer{margin-top:22px}.article-card-footer a{color:var(--nga-indigo-deep);font-weight:760}.article-featured{display:grid;grid-template-columns:1.05fr 0.95fr;margin-bottom:28px}.article-featured .article-visual{height:auto;min-height:380px}.article-featured .article-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(35px, 5vw, 65px)}.article-featured h3{font-size:clamp(1.8rem, 3vw, 3rem)}.article-featured p{min-height:0}.blog-grid{grid-template-columns:repeat(2, 1fr)}.final-cta{padding:clamp(70px, 9vw, 110px) 0;color:#fff;background:radial-gradient(circle at 85% 0, rgba(255, 128, 104, 0.45), transparent 30%),linear-gradient(135deg, var(--nga-indigo-deep), var(--nga-violet))}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{max-width:760px;margin:16px 0 10px}.final-cta p{color:rgba(255, 255, 255, 0.75)}.newsletter-card{display:grid;grid-template-columns:1.2fr 0.8fr;gap:45px;align-items:center;margin-bottom:70px;padding:clamp(32px, 5vw, 58px);border-radius:34px 22px 34px 22px;color:#fff;background:radial-gradient(circle at 15% 0, rgba(255, 128, 104, 0.42), transparent 32%),linear-gradient(135deg, #4938c6, #7f5ce0 62%, #9b62e6);box-shadow:0 30px 80px rgba(54, 39, 133, 0.28)}.newsletter-card h2{margin:16px 0 12px;font-size:clamp(2rem, 3.7vw, 3.6rem)}.newsletter-card p{color:rgba(255, 255, 255, 0.78)}.newsletter-form{display:grid;gap:12px}.newsletter-form input{width:100%;min-height:54px;padding:13px 16px;border:1px solid rgba(255, 255, 255, 0.28);border-radius:15px;color:var(--nga-ink);background:rgba(255, 255, 255, 0.94)}.site-footer{padding:80px 0 30px;color:rgba(255, 255, 255, 0.82);background:#11152a}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3, 1fr);gap:45px}.brand-footer{color:#fff}.brand-footer small{color:rgba(255, 255, 255, 0.6)}.footer-mission{max-width:360px;margin-top:18px;color:rgba(255, 255, 255, 0.55)}.footer-grid h3{margin-bottom:18px;color:#fff;font-size:1rem;letter-spacing:0}.footer-grid > div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a{display:inline-flex;min-height:44px;align-items:center;color:rgba(255, 255, 255, 0.66)}.footer-grid a:hover{color:#fff}.desktop-nav a[aria-current="page"],.mobile-nav a[aria-current="page"]{color:var(--nga-indigo-deep);font-weight:800;text-decoration:underline;text-decoration-color:var(--nga-coral);text-decoration-thickness:3px;text-underline-offset:7px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:60px;padding-top:25px;border-top:1px solid rgba(255, 255, 255, 0.1);color:rgba(255, 255, 255, 0.55);font-size:0.78rem}.page-hero{position:relative;overflow:hidden;padding:clamp(85px, 11vw, 150px) 0;text-align:center;background:radial-gradient(circle at 50% 0, rgba(155, 98, 230, 0.18), transparent 42%),linear-gradient(150deg, var(--nga-cream), var(--nga-lilac))}.page-hero h1{margin:20px 0 22px;font-size:clamp(3.2rem, 7vw, 6.2rem)}.page-hero p{max-width:720px;margin:0 auto 30px;font-size:1.18rem}.resource-hero{background:radial-gradient(circle at 20% 0, rgba(79, 199, 168, 0.2), transparent 32%),radial-gradient(circle at 85% 80%, rgba(101, 88, 232, 0.17), transparent 36%),var(--nga-sky)}.blog-hero{background:radial-gradient(circle at 80% 20%, rgba(255, 128, 104, 0.16), transparent 32%),linear-gradient(145deg, var(--nga-cream), #fff3ee)}.contact-hero{background:radial-gradient(circle at 50% 0, rgba(79, 141, 247, 0.2), transparent 38%),linear-gradient(145deg, var(--nga-cream), var(--nga-sky))}.mini-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 30px;margin-top:36px}.mini-stats span{display:flex;align-items:baseline;gap:6px;color:#69748a}.mini-stats strong{color:var(--nga-indigo-deep);font-family:var(--font-display);font-size:1.4rem}.resource-controls{display:grid;grid-template-columns:1.5fr 0.8fr 0.8fr;gap:16px;padding:20px;border:1px solid var(--nga-border);border-radius:22px;background:rgba(255, 255, 255, 0.86);box-shadow:var(--nga-shadow-soft)}.resource-controls label{display:grid;gap:7px;color:#536078;font-size:0.78rem;font-weight:760}.resource-controls input,.resource-controls select,.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;padding:11px 14px;border:1px solid rgba(24, 36, 61, 0.15);border-radius:13px;color:var(--nga-ink);background:#fff}.results-line{margin:30px 0 18px;color:#647087;font-size:0.88rem;font-weight:760}.empty-state{padding:80px 20px;text-align:center}.empty-state h2{margin-bottom:12px}.article-header{padding:clamp(70px, 10vw, 130px) 0 80px;text-align:center;background:radial-gradient(circle at 50% 0, rgba(101, 88, 232, 0.17), transparent 40%),var(--nga-lilac)}.article-shell{max-width:900px}.breadcrumbs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:#69748a;font-size:0.8rem}.article-header h1{margin:20px 0 24px;font-size:clamp(3rem, 6vw, 5.4rem)}.article-dek{max-width:760px;margin-inline:auto;font-size:1.22rem}.article-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-top:34px;color:#6f7990;font-size:0.82rem}.article-layout{display:grid;grid-template-columns:minmax(0, 1fr) 330px;gap:75px;padding-top:75px;padding-bottom:110px}.article-content{max-width:730px}.article-content section + section{margin-top:45px}.article-content h2{margin-bottom:18px;font-size:2rem;letter-spacing:-0.025em}.article-content p{color:#39475f;font-family:Georgia,"Times New Roman",serif;font-size:1.17rem;line-height:1.85}.takeaway{margin-top:48px;padding:28px;border-left:5px solid var(--nga-coral);border-radius:18px;background:#fff4ef}.takeaway strong{color:var(--nga-coral);font-family:var(--font-display)}.takeaway p{margin-top:8px;font-family:inherit;font-size:1rem}.article-rail{align-self:start;position:sticky;top:110px}.article-rail > h2{margin-bottom:18px;font-size:1.45rem}.article-rail .resource-card + .resource-card{margin-top:16px}.reading-progress{position:fixed;top:80px;left:0;z-index:99;width:100%;height:3px;background:linear-gradient(90deg, var(--nga-coral), var(--nga-violet));transform:scaleX(var(--reading-progress, 0));transform-origin:left}.contact-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:clamp(50px, 8vw, 100px);align-items:start}.contact-copy h2{margin:18px 0}.contact-expectations{display:grid;gap:18px;margin-top:36px}.contact-expectations > div{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:3px solid rgba(101, 88, 232, 0.25)}.contact-expectations span{color:#59657a;font-size:0.9rem}.contact-form{display:grid;gap:18px;padding:clamp(28px, 5vw, 48px);border-radius:28px 20px 28px 20px}.form-row{display:grid;gap:8px}.form-row label{color:#3f4a61;font-size:0.84rem;font-weight:770}.contact-form textarea{min-height:160px;resize:vertical}.prototype-note{padding:11px 13px;border-radius:11px;color:#765224;background:#fff3d7;font-size:0.8rem}.form-status{min-height:26px;color:var(--nga-indigo-deep);font-size:0.88rem;font-weight:680}.reveal{opacity:1;transform:translateY(0);transition:opacity 650ms ease,transform 650ms cubic-bezier(0.22, 1, 0.36, 1)}.reveal-armed{opacity:0.01;transform:translateY(24px)}.reveal-visible{opacity:1;transform:translateY(0)}@keyframes float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes drift{from{transform:translate3d(-8px, -10px, 0) scale(0.96)}to{transform:translate3d(14px, 18px, 0) scale(1.06)}}.category-detail{--category-accent:#2f6fd6;--category-accent-soft:rgba(79, 141, 247, 0.16)}.category-detail-violet{--category-accent:var(--nga-violet);--category-accent-soft:rgba(155, 98, 230, 0.16)}.category-detail-gold{--category-accent:#b87300;--category-accent-soft:rgba(245, 185, 76, 0.22)}.category-detail-hero{position:relative;overflow:hidden;padding:clamp(72px, 9vw, 120px) 0;background:radial-gradient(circle at 12% 10%, var(--category-accent-soft), transparent 34%),linear-gradient(145deg, var(--nga-cream), #fff)}.category-detail-hero-grid{display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(360px, 0.98fr);align-items:center;gap:clamp(42px, 7vw, 96px)}.category-detail-hero-copy h1{max-width:820px;margin:18px 0 24px;font-size:clamp(3.2rem, 6vw, 6rem)}.category-detail-hero-copy > p{max-width:680px;font-size:1.16rem}.category-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.category-detail-photo{min-height:clamp(420px, 48vw, 610px);overflow:hidden;border:8px solid #fff;border-radius:48% 48% 24px 24px;background:var(--category-accent-soft);box-shadow:var(--nga-shadow)}.category-detail-photo img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform 700ms cubic-bezier(0.2, 0.72, 0.25, 1)}.category-detail-photo:hover img{transform:scale(1.035)}.category-start{text-align:center}.category-start h2,.category-start .large-copy{max-width:820px;margin-inline:auto}.category-pathway{display:grid;grid-template-columns:minmax(250px, 0.8fr) minmax(0, 1.2fr);gap:22px;align-items:stretch}.category-pathway-tabs{display:grid;gap:10px}.category-pathway-tab{display:grid;grid-template-columns:46px 1fr;align-items:center;min-height:68px;padding:10px 18px 10px 10px;border:1px solid var(--nga-border);border-radius:17px;color:var(--nga-ink);background:rgba(255, 255, 255, 0.92);text-align:left;font-family:var(--font-display);font-weight:780;cursor:pointer;transition:color 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.category-pathway-tab > span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--category-accent);background:var(--category-accent-soft);font-family:var(--font-display);font-weight:800;transition:color 180ms ease,background 180ms ease}.category-pathway-tab:hover{border-color:var(--category-accent);box-shadow:var(--nga-shadow-soft);transform:translateX(4px)}.category-pathway-tab.is-active{color:#fff;border-color:var(--category-accent);background:var(--category-accent);box-shadow:0 18px 34px var(--category-accent-soft)}.category-pathway-tab.is-active > span{color:var(--category-accent);background:#fff}.category-pathway-panels,.category-pathway-panel{min-width:0}.category-pathway-panel{display:grid;grid-template-columns:minmax(0, 1fr) minmax(250px, 0.82fr);align-items:center;min-height:300px;gap:clamp(22px, 3vw, 42px);padding:clamp(24px, 3.5vw, 42px);overflow:hidden;border:1px solid var(--nga-border);border-radius:28px;background:radial-gradient(circle at 88% 8%, var(--category-accent-soft), transparent 40%),#fff;box-shadow:var(--nga-shadow-soft);animation:category-panel-in 380ms cubic-bezier(0.2, 0.72, 0.25, 1)}.category-pathway-panel-copy{min-width:0}.category-pathway-panel[hidden]{display:none}.category-pathway-panel-number{display:block;margin-bottom:14px;color:var(--category-accent);font-family:var(--font-display);font-size:clamp(3.6rem, 6vw, 6.4rem);font-weight:850;letter-spacing:-0.08em;line-height:0.8;opacity:0.16}.category-pathway-action{width:fit-content;margin-top:20px}.category-pathway-visual{min-width:0;margin:0}.category-pathway-visual picture,.category-pathway-visual img{display:block;width:100%}.category-pathway-visual img{aspect-ratio:3/2;object-fit:cover;border-radius:22px;box-shadow:0 18px 38px rgba(20, 32, 58, 0.16)}.category-detail-career .category-pathway-visual{width:min(100%, 565px);justify-self:end}.category-detail-career .category-pathway-visual img{height:auto;aspect-ratio:auto;object-fit:contain}.category-pathway-panel h3{margin:12px 0;font-size:clamp(2rem, 4vw, 3.2rem)}.category-pathway-panel p{max-width:620px;font-size:1.04rem}.category-spotlight-section{color:var(--nga-ink);background:var(--nga-sky)}.category-spotlight{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:34px;padding:clamp(30px, 5vw, 58px);border:1px solid rgba(101, 88, 232, 0.14);border-radius:28px;background:radial-gradient(circle at 82% 0, var(--category-accent-soft), transparent 34%),#fff;box-shadow:var(--nga-shadow-soft)}.category-spotlight h2{margin:12px 0;color:var(--nga-ink)}.category-spotlight p{max-width:720px;color:var(--nga-ink-soft)}.category-spotlight .button-light{color:#fff;background:var(--category-accent)}.category-next-step{background:var(--nga-cream)}@keyframes category-panel-in{from{opacity:0;transform:translateY(12px) scale(0.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1050px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-button{display:block}.mobile-nav{display:grid;max-height:0;gap:2px;padding:0 20px;overflow:hidden;background:rgba(255, 250, 245, 0.98);opacity:0;transition:max-height 260ms ease,opacity 180ms ease,padding 260ms ease}.mobile-nav-open{max-height:650px;padding:12px 20px 24px;opacity:1}.mobile-nav a:not(.button){min-height:44px;padding:11px 8px;border-bottom:1px solid var(--nga-border);font-weight:700}.hero-grid,.split-section,.about-grid,.contact-grid,.category-detail-hero-grid{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-visual{min-height:580px}.hero-photo-frame{inset:0 50px 30px}.category-grid,.resource-grid,.article-grid,.tool-grid{grid-template-columns:repeat(2, 1fr)}.article-layout{grid-template-columns:1fr;gap:50px}.article-rail{position:static;display:grid;grid-template-columns:repeat(2, 1fr);gap:18px}.article-rail > h2{grid-column:1/-1}.article-rail .resource-card + .resource-card{margin-top:0}.category-pathway{grid-template-columns:1fr}.category-pathway-tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.shell{width:min(calc(100% - 28px), var(--shell))}.header-inner{min-height:72px}.brand small,.header-cta{display:none}.brand-mark{width:40px;height:40px}.hero{padding-top:65px}.hero h1,.page-hero h1{font-size:clamp(2.75rem, 13vw, 4.4rem)}.hero-visual{min-height:430px}.hero-photo-frame{inset:0 8px 24px;border-width:7px;border-radius:28px 18px 28px 18px}.floating-card{padding:13px 15px;font-size:0.8rem}.floating-card-top{top:15px}.floating-card-bottom{right:0;bottom:0}.trust-grid{grid-template-columns:repeat(2, 1fr)}.trust-grid span:nth-child(3)::before{display:none}.category-grid,.resource-grid,.article-grid,.tool-grid,.blog-grid,.article-rail{grid-template-columns:1fr}.category-detail-hero{padding:58px 0 64px}.category-detail-hero-copy h1{font-size:clamp(2.7rem, 13vw, 4.3rem)}.category-detail-photo{min-height:390px;border-width:6px;border-radius:42% 42% 22px 22px}.category-detail-actions,.category-detail-actions .button{width:100%}.category-spotlight{grid-template-columns:1fr}.category-pathway-tabs,.category-pathway-panel{grid-template-columns:1fr}.category-pathway-panel{min-height:280px}.category-pathway-panel-number{font-size:4rem}.category-pathway-visual{grid-row:2}.category-card p,.tool-card p,.article-card p{min-height:0}.photo-panel img{min-height:450px}.photo-caption{right:12px;bottom:12px;left:12px}.step{grid-template-columns:44px 1fr;padding:12px 4px}.step > span{width:44px;height:44px}.article-featured{display:block}.article-featured .article-visual{min-height:230px}.final-cta-inner,.footer-bottom{align-items:flex-start;flex-direction:column}.newsletter-card{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.footer-grid{grid-template-columns:repeat(2, 1fr)}.footer-grid > div:first-child{grid-column:1/-1}.resource-controls{grid-template-columns:1fr}.article-header{padding-top:65px}.article-header h1{font-size:clamp(2.6rem, 12vw, 4.3rem)}.article-content p{font-size:1.08rem}.reading-progress{top:72px}}.family-guide-hero,.archive-hero{background:radial-gradient(circle at 82% 20%, rgba(255, 205, 112, .42), transparent 22%),radial-gradient(circle at 14% 85%, rgba(155, 203, 255, .38), transparent 28%),linear-gradient(135deg, #fbfaff, #fffaf0)}.family-guide-hero-grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(340px, .82fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:center}[data-family-guide-page] p,.family-guide-pathway-grid small{font-weight:520}.family-guide-hero h1{font-weight:800}.family-guide-hero-grid > div > p{font-weight:580}.family-guide-visual{position:relative;margin:0;padding:0 0 3.5rem}.family-guide-visual picture{display:block}.family-guide-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 42%;border:7px solid rgba(255, 255, 255, .9);border-radius:36px 16px 36px 16px;box-shadow:0 24px 60px rgba(85, 72, 150, .16)}.family-guide-promise{position:absolute;right:clamp(-1rem, -2vw, -.25rem);bottom:0;left:clamp(1rem, 4vw, 3.5rem);display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center;padding:clamp(1rem, 2vw, 1.4rem);border:1px solid rgba(83, 68, 151, .14);border-radius:34px 14px 34px 14px;background:rgba(255, 255, 255, .82);box-shadow:0 24px 60px rgba(85, 72, 150, .13)}.family-guide-promise > span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:#f6ce69;color:var(--nga-ink)}.family-guide-promise svg{width:30px;height:30px}.family-guide-promise p{margin:0;color:var(--nga-ink);font-family:var(--font-display);font-size:clamp(1.05rem, 1.8vw, 1.35rem);font-weight:780;line-height:1.32}.family-guide-section{background:linear-gradient(180deg, #fff, #fbfaff)}.family-guide-principles,.family-guide-pathway-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(1rem, 3vw, 1.75rem);margin-top:2.25rem}.family-guide-principles article{padding:clamp(1.4rem, 3vw, 2.2rem);border:1px solid rgba(84, 71, 150, .12);border-radius:26px 12px 26px 12px;background:#fff;box-shadow:0 18px 45px rgba(85, 72, 150, .09)}.family-guide-principles article > span{color:var(--nga-violet);font-size:.78rem;font-weight:850;letter-spacing:.1em}.family-guide-principles h3{margin:.7rem 0 .55rem;font-size:1.35rem}.family-guide-principles p{margin:0;color:var(--nga-ink-soft)}.family-guide-pathways{background:#f8f7ff}.family-guide-pathway-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.family-guide-pathway-grid > a{display:grid;gap:.7rem;padding:clamp(1.25rem, 3vw, 1.8rem);border:1px solid rgba(84, 71, 150, .13);border-radius:24px 12px 24px 12px;background:#fff;color:var(--nga-ink);text-decoration:none;box-shadow:0 16px 40px rgba(85, 72, 150, .08);transition:transform .2s ease,box-shadow .2s ease}.family-guide-pathway-grid > a:hover,.family-guide-pathway-grid > a:focus-visible{transform:translateY(-4px);box-shadow:0 23px 52px rgba(85, 72, 150, .14)}.family-guide-pathway-grid svg{width:28px;height:28px;color:var(--nga-violet)}.family-guide-pathway-grid strong{font-family:var(--font-display);font-size:1.3rem}.family-guide-pathway-grid small{color:var(--nga-ink-soft);font-size:.94rem;line-height:1.55}.family-guide-pathway-grid b{margin-top:.35rem;color:var(--nga-blue);font-size:.9rem}.family-guide-conversation{background:linear-gradient(135deg, #fff9ea, #fff)}.family-guide-conversation-grid{display:grid;grid-template-columns:minmax(0, .75fr) minmax(0, 1.25fr);gap:clamp(2rem, 6vw, 5rem);align-items:start}.family-guide-conversation h2{margin:.65rem 0 .8rem}.family-guide-conversation ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:family-question}.family-guide-conversation li{position:relative;padding:1rem 1rem 1rem 3.2rem;border:1px solid rgba(177, 128, 24, .14);border-radius:16px;background:rgba(255, 255, 255, .9);color:var(--nga-ink);font-weight:650;counter-increment:family-question}.family-guide-conversation li::before{position:absolute;top:.9rem;left:1rem;content:counter(family-question, decimal-leading-zero);color:#9b6d0a;font-size:.75rem;font-weight:850}.archive-description{max-width:760px;color:var(--nga-ink-soft);font-size:1.08rem}@media (max-width: 980px){.family-guide-pathway-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 720px){.family-guide-hero-grid,.family-guide-conversation-grid,.family-guide-principles,.family-guide-pathway-grid{grid-template-columns:1fr}.family-guide-visual{padding-bottom:0}.family-guide-promise{position:relative;right:auto;bottom:auto;left:auto;margin:-2rem 1rem 0}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}.reveal{opacity:1;transform:none}.floating-card,.hero-orb{animation:none}}/*
Theme Name: NextGen Adults Performance r20
Theme URI: https://nextgenadults.com/
Author: NextGen Adults
Description: Fidelity-first WordPress implementation of the approved NextGenAdults Sites prototype.
Version: 2.9.19
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: nextgenadults-v2
*/@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("assets/fonts/manrope-latin-variable.woff2") format("woff2-variations")}/* 2.6.0 — Staging-only First Apartment monetization validation */.ready-to-rent-hero{padding:clamp(58px, 8vw, 106px) 0;background:radial-gradient(circle at 88% 14%, rgba(255, 203, 91, .4), transparent 26%),radial-gradient(circle at 9% 90%, rgba(137, 199, 255, .32), transparent 30%),linear-gradient(135deg, #fffaf0, #f7f3ff 58%, #edf8ff)}.ready-to-rent-hero-grid,.ready-to-rent-copy-grid,.ready-to-rent-fit-grid,.ready-to-rent-purchase-card,.ready-to-rent-context-card{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(300px, .72fr);gap:clamp(2rem, 6vw, 5rem);align-items:center}.ready-to-rent-hero h1{max-width:820px;margin:16px 0 20px;font-size:clamp(3rem, 7vw, 6.2rem);line-height:.96}.ready-to-rent-lede{max-width:760px;font-size:clamp(1.08rem, 2vw, 1.3rem)}.ready-to-rent-price-line{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:baseline;margin-top:1.35rem}.ready-to-rent-price-line strong{font-family:var(--font-display);font-size:clamp(2.1rem, 5vw, 3.5rem);color:var(--nga-indigo-deep)}.ready-to-rent-price-line span{color:var(--nga-ink-soft);font-weight:750}.ready-to-rent-review-note{max-width:720px;margin-top:1rem;padding:.8rem 1rem;border-left:4px solid #d89c23;background:rgba(255,255,255,.72)}.ready-to-rent-cover{position:relative;display:grid;min-height:455px;align-content:end;padding:clamp(1.6rem, 4vw, 2.8rem);overflow:hidden;border:1px solid rgba(93, 70, 19, .16);border-radius:42px 18px;background:linear-gradient(145deg, #ffda79, #fff6da 58%, #d3eaff);box-shadow:0 30px 75px rgba(84, 69, 130, .18)}.ready-to-rent-cover::before{position:absolute;width:176px;height:232px;top:38px;right:38px;content:"";border:3px solid rgba(255,255,255,.92);border-radius:16px 16px 7px 7px;background:repeating-linear-gradient(to bottom, rgba(255,255,255,.82) 0 6px, transparent 6px 27px);transform:rotate(5deg)}.ready-to-rent-cover > *{position:relative;z-index:1}.ready-to-rent-cover small{font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ready-to-rent-cover strong{max-width:84%;margin:.65rem 0;font-family:var(--font-display);font-size:clamp(1.8rem, 4vw, 2.85rem);line-height:1.02}.ready-to-rent-cover span{color:#51476b;font-weight:750}.ready-to-rent-cover b{width:max-content;margin-top:1.2rem;padding:.48rem .72rem;border-radius:999px;background:#fff}.ready-to-rent-problem{background:#fff}.ready-to-rent-free-paid,.ready-to-rent-boundary,.ready-to-rent-purchase-card,.ready-to-rent-context-card{padding:clamp(1.35rem, 3.4vw, 2.35rem);border:1px solid rgba(84, 71, 150, .13);border-radius:28px 14px;background:#fff;box-shadow:0 20px 50px rgba(82, 68, 145, .09)}.ready-to-rent-free-paid h3{margin:.7rem 0 .25rem}.ready-to-rent-free-paid p{margin:0 0 1rem}.ready-to-rent-heading{max-width:820px}.ready-to-rent-inclusions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-top:2rem}.ready-to-rent-inclusions article{padding:1.4rem;border:1px solid rgba(84, 71, 150, .12);border-radius:23px 12px;background:#fff}.ready-to-rent-inclusions b{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#efeaff;color:var(--nga-violet)}.ready-to-rent-inclusions h3{margin:.85rem 0 .5rem}.ready-to-rent-samples{background:linear-gradient(180deg, #f8f5ff, #fff)}.ready-to-rent-sample-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:1rem;margin-top:2rem}.ready-to-rent-sample-grid figure{margin:0;padding:.65rem;border:1px solid rgba(84, 71, 150, .14);border-radius:18px 9px;background:#fff;box-shadow:0 14px 34px rgba(82, 68, 145, .09)}.ready-to-rent-sample-grid a{display:block;border-radius:12px 6px}.ready-to-rent-sample-grid a:focus-visible{outline:4px solid #ffbd3d;outline-offset:4px}.ready-to-rent-sample-grid img{display:block;width:100%;height:auto;border-radius:12px 6px}.ready-to-rent-sample-grid figcaption{padding:.75rem .3rem .25rem;font-size:.88rem;font-weight:800}.ready-to-rent-fit-grid{align-items:start}.ready-to-rent-fit-grid ul,.ready-to-rent-boundary ul{display:grid;gap:.65rem;padding-left:1.25rem}.ready-to-rent-boundary{background:linear-gradient(145deg, #fff7e7, #fff)}.ready-to-rent-purchase{background:#f3f0ff}.ready-to-rent-purchase-card{background:#fff}.ready-to-rent-purchase-action{display:grid;gap:.75rem;align-content:start}.ready-to-rent-purchase-action .button{width:100%;justify-content:center}.ready-to-rent-purchase-action button:disabled{cursor:not-allowed;opacity:.68}.ready-to-rent-purchase-action p{margin:-.15rem 0 .35rem;font-size:.9rem;color:var(--nga-ink-soft)}.ready-to-rent-context{padding:clamp(44px, 6vw, 76px) 0;background:linear-gradient(135deg, #fff8e6, #f4f1ff)}.ready-to-rent-context-card{grid-template-columns:minmax(0, 1fr) minmax(250px, .4fr)}.ready-to-rent-context-card h2{margin:.5rem 0 .7rem}.ready-to-rent-context-action{display:grid;gap:.45rem;align-content:start}.ready-to-rent-context-action strong{font-family:var(--font-display);font-size:1.7rem;color:var(--nga-indigo-deep)}.ready-to-rent-context-action small{color:var(--nga-ink-soft)}.ready-to-rent-resource-link{display:block;margin-top:.7rem;color:var(--nga-violet)}@media (max-width: 980px){.ready-to-rent-hero-grid,.ready-to-rent-copy-grid,.ready-to-rent-fit-grid,.ready-to-rent-purchase-card,.ready-to-rent-context-card{grid-template-columns:1fr;align-items:start}.ready-to-rent-sample-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 720px){.ready-to-rent-cover{min-height:360px}.ready-to-rent-cover::before{width:130px;height:172px;right:20px}.ready-to-rent-inclusions,.ready-to-rent-sample-grid{grid-template-columns:1fr}.ready-to-rent-sample-grid figure{max-width:420px}}/* 2.8.0 approved staging batch: shared family, distinct page identities. */body.nga-money-page{background:#cfe3e4}body.nga-housing-page{background:#eadfd5}body.nga-real-life-page{background:#c8dddc}body.nga-resources-page{background:#d8e2e4}body.nga-families-page{background:#eadfda}body.nga-about-page{background:#dbe3e9}body.nga-contact-page,body.nga-trust-page{background:#e2e7eb}.nga-money-page .category-detail-finance{--path-accent:#167f7a;--path-wash:#dcefed;color:#173b40;background:linear-gradient(180deg,#d5e8e7 0%,#c8dfe1 36%,#d7e6e3 68%,#c6dde0 100%)}.nga-housing-page .category-detail-housing{--path-accent:#9d4e32;--path-wash:#eee0d5;color:#253d40;background:linear-gradient(180deg,#e8ddd2 0%,#d9e2dc 34%,#eadfd4 67%,#d5e2de 100%)}.nga-money-page .category-detail .category-detail-hero,.nga-housing-page .category-detail .category-detail-hero{background:color-mix(in srgb,var(--path-wash) 82%,#eef1ef);border-bottom:1px solid color-mix(in srgb,var(--path-accent) 22%,transparent)}.nga-money-page .category-detail .section-tint,.nga-housing-page .category-detail .section-tint,.nga-money-page .category-detail [data-category-resources],.nga-housing-page .category-detail [data-category-resources],.nga-money-page .category-next-step,.nga-housing-page .category-next-step{background:transparent}.nga-money-page .category-detail-photo,.nga-housing-page .category-detail-photo,.real-life-release .real-life-hero-image{background:#e7ece9;border-color:rgba(255,255,255,.72)}.nga-money-page .category-detail-photo img,.nga-housing-page .category-detail-photo img,.real-life-release .real-life-hero-image img{height:auto;max-height:620px;object-fit:contain;object-position:center;filter:saturate(.92) contrast(.97) brightness(1.01)}.nga-money-page .category-title-accent{color:#167f7a;background:linear-gradient(100deg,#167f7a,#376e94);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nga-money-page .category-start,.nga-housing-page .category-start{margin:clamp(28px,4vw,54px) auto;width:min(calc(100% - 32px),1180px);border:1px solid rgba(255,255,255,.55);border-radius:26px;background:rgba(241,243,239,.62);box-shadow:0 18px 42px rgba(37,58,62,.08)}.nga-money-page .category-pathway,.nga-housing-page .category-pathway,.real-life-release .category-pathway{overflow:hidden;background:rgba(239,243,241,.72);box-shadow:0 20px 46px rgba(32,61,64,.12)}.nga-money-page .category-pathway-panel,.nga-housing-page .category-pathway-panel,.real-life-release .category-pathway-panel{background:rgba(235,241,239,.9)}.nga-money-page .category-pathway-tab,.nga-housing-page .category-pathway-tab,.real-life-release .category-pathway-tab{min-height:76px;border-color:color-mix(in srgb,var(--path-accent) 24%,#b8c5c4);background:#eef1ee}.nga-money-page .category-pathway-tab > span,.nga-housing-page .category-pathway-tab > span,.real-life-release .category-pathway-tab > span{display:grid;min-width:46px;height:46px;place-items:center;line-height:1}.nga-money-page .category-pathway-visual,.nga-housing-page .category-pathway-visual,.real-life-release .category-pathway-visual{padding:12px;border-radius:20px;background:#e4e9e6}.nga-money-page .category-pathway-visual img,.nga-housing-page .category-pathway-visual img,.real-life-release .category-pathway-visual img{width:100%;height:auto;max-height:570px;object-fit:contain;object-position:center;border-radius:14px;filter:saturate(.92) contrast(.97) brightness(1.01)}.category-decision-support{background:rgba(238,241,238,.43)}.category-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.category-decision-card{display:flex;min-height:330px;flex-direction:column;padding:clamp(24px,3vw,34px);border:1px solid color-mix(in srgb,var(--path-accent) 25%,#c9d2d0);border-top:5px solid var(--path-accent);border-radius:22px 15px;background:rgba(244,244,240,.85);box-shadow:0 14px 32px rgba(36,55,59,.09)}.category-decision-card>span{color:var(--path-accent);font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.category-decision-card h3{margin:15px 0 12px;font-size:clamp(1.35rem,2.2vw,1.8rem)}.category-decision-card p{color:#526769;line-height:1.7}.category-decision-card a{margin-top:auto;color:var(--path-accent);font-weight:820}.category-detail:not(.category-detail-career) .resource-grid-with-feature>.category-featured-resource,.real-life-release .resource-grid-with-feature>.category-featured-resource{grid-column:1/-1;width:min(72%,920px);justify-self:center}@media (min-width:761px){.category-detail:not(.category-detail-career) .category-featured-resource .resource-card,.real-life-release .category-featured-resource .resource-card{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(28px,4vw,58px)}.category-detail:not(.category-detail-career) .category-featured-resource .resource-cover,.real-life-release .category-featured-resource .resource-cover{grid-column:1;grid-row:1/-1;height:100%;min-height:210px;margin:0}.category-detail:not(.category-detail-career) .category-featured-resource .resource-card>:not(.resource-cover),.real-life-release .category-featured-resource .resource-card>:not(.resource-cover){grid-column:2}}.real-life-release{--path-accent:#246f5b;--path-wash:#dcebea;background:linear-gradient(180deg,#c9dedd,#d8e4df 42%,#d6ded1 72%,#c9dfe1)}.real-life-release .real-life-hero{background:linear-gradient(145deg,#d8e8e6,#d5ded5 52%,#d6e3e8)}.real-life-release .real-life-hero-copy h1 span{color:#246f5b}.real-life-release .real-life-hero-image{border-radius:28px}.real-life-release .real-life-hero-image picture,.real-life-release .real-life-hero-image img{height:auto}.real-life-pathway-section,.real-life-resources,.real-life-guidance,.real-life-newsletter{background:transparent}.real-life-stage-actions{display:grid;gap:11px;margin:20px 0 26px;padding:0;list-style:none}.real-life-stage-actions li{display:grid;gap:3px;padding:13px 15px;border-left:4px solid var(--path-accent);border-radius:10px;background:rgba(255,255,255,.62)}.real-life-stage-actions strong{color:#213f3d}.real-life-stage-actions span{color:#5b6e6d;font-size:.9rem;line-height:1.5}.real-life-release .category-pathway-panel{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.nga-resources-page main[data-resource-library-page],.nga-resources-page main{background:linear-gradient(180deg,#dce6e7,#d7e1dc 48%,#dbe2e8)}.nga-resources-page .resource-library-hero{background:linear-gradient(145deg,#d8e8e5,#e7ddd3 54%,#dcdbea)}.nga-resources-page .resource-starter-section,.nga-resources-page [data-resource-library]{background:transparent}.nga-resources-page .resource-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.nga-resources-page .resource-card:hover,.nga-resources-page .resource-card:focus-within{transform:translateY(-5px);box-shadow:0 20px 42px rgba(35,51,66,.15)}.nga-resources-page .resource-card .text-link::after{position:absolute;inset:0;content:""}.nga-resources-page .resource-card:focus-within{outline:3px solid rgba(63,91,140,.34);outline-offset:4px}.nga-families-page main{background:linear-gradient(180deg,#e9ddd6,#e2e2d7 45%,#e9ddd3)}.nga-families-page .family-guide-hero{padding:clamp(64px,7vw,96px) 0 clamp(44px,4vw,64px);background:linear-gradient(145deg,#eadfd9,#e1e5dc 55%,#e2ddeb)}.nga-families-page .family-guide-visual{padding-bottom:3.25rem}.nga-families-page .family-guide-visual img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.nga-families-page .family-guide-section,.nga-families-page .family-guide-pathways,.nga-families-page .family-guide-conversation{background:transparent}.nga-families-page .family-guide-principles article,.nga-families-page .family-guide-pathway-grid>a,.nga-families-page .family-guide-conversation li{background:rgba(246,243,238,.82)}@media (max-width:900px){.category-decision-grid{grid-template-columns:1fr}.category-decision-card{min-height:0}.real-life-release .category-pathway-panel{grid-template-columns:1fr}}@media (max-width:760px){.category-detail:not(.category-detail-career) .resource-grid-with-feature>.category-featured-resource,.real-life-release .resource-grid-with-feature>.category-featured-resource{width:100%}.nga-money-page .category-start,.nga-housing-page .category-start{width:min(calc(100% - 20px),1180px)}.real-life-release .real-life-hero-copy h1{font-size:clamp(2.8rem,12vw,4.4rem)}}@media (max-width:720px){.nga-families-page .family-guide-hero{padding:48px 0 40px}.nga-families-page .family-guide-visual{width:min(100%,520px);justify-self:center;padding-bottom:0}}@media (prefers-reduced-motion: reduce){.ready-to-rent-sample-grid a{scroll-behavior:auto}}/* Task-first system shared by the four main pathways. */.category-detail-finance{--path-accent:#7a59e8;--path-wash:#f5f1ff}.category-detail-career{--path-accent:#3270ce;--path-wash:#eef6ff}.category-detail-housing{--path-accent:#e49335;--path-wash:#fff6e9}.category-detail .category-detail-hero{background:linear-gradient(135deg,#fff,var(--path-wash))}.category-detail .section-tint{background:var(--path-wash)}.category-detail .category-pathway{border:1px solid color-mix(in srgb,var(--path-accent) 20%,#dfe4ec);border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(22,34,58,.08)}.category-detail .category-pathway-tab.is-active{background:var(--path-accent);color:#fff}.category-detail .category-pathway-panel{background:linear-gradient(135deg,#fff,var(--path-wash))}.category-detail .category-pathway-action{background:var(--path-accent)}.category-detail .category-pathway-visual{width:min(100%,565px);max-width:565px;justify-self:end}.category-detail .category-pathway-visual picture,.category-detail .category-pathway-visual img{display:block;width:100%;height:auto;aspect-ratio:auto}.category-detail .category-pathway-visual img{object-fit:contain}.category-detail .resource-card.card{--path-card:#4f8df7;--path-card-wash:#eef6ff;position:relative;overflow:hidden;border:2px solid color-mix(in srgb,var(--path-card) 30%,#d9dfeb);background:var(--path-card-wash);box-shadow:0 14px 30px rgba(31,43,68,.10)}.category-detail .resource-card.card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--path-card)}.category-detail .resource-grid>.reveal:nth-child(2) .resource-card{--path-card:#7466d9;--path-card-wash:#f2f0ff}.category-detail .resource-grid>.reveal:nth-child(3) .resource-card{--path-card:#3f9c80;--path-card-wash:#edf9f4}.category-detail .resource-grid>.reveal:nth-child(4) .resource-card{--path-card:#d98962;--path-card-wash:#fff2e9}.category-detail .resource-card.card:hover,.category-detail .resource-card.card:focus-within{border-color:var(--path-card);box-shadow:0 18px 38px rgba(31,43,68,.15)}.real-life-page{--path-accent:#24937f;--path-wash:#edf9f5}.real-life-page .real-life-hero{background:linear-gradient(135deg,#fff,var(--path-wash))}.real-life-page .real-life-topics{background:linear-gradient(180deg,#fff,#f3fbf8)}.real-life-page .real-life-topic{border:2px solid color-mix(in srgb,var(--path-accent) 22%,#dce5e1);box-shadow:0 14px 32px rgba(28,65,58,.09)}.real-life-page .real-life-topic:nth-child(2){background:#f2f0ff}.real-life-page .real-life-topic:nth-child(3){background:#fff5ec}.real-life-page .real-life-topic:nth-child(4){background:#eef6ff}/* Career pathway: approved image-first presentation. */.category-detail-career .category-pathway-panel{grid-template-columns:minmax(0, 1fr);align-items:start;gap:26px;padding:clamp(24px, 3vw, 38px)}.category-detail-career .category-pathway-visual{order:-1;width:100%;max-width:none;justify-self:stretch}.category-detail-career .category-pathway-visual picture,.category-detail-career .category-pathway-visual img{width:100%}.category-detail-career .category-pathway-panel-copy{max-width:760px}/* Authoritative compact Career layout; keep last to prevent older overrides. */.category-detail-career .category-pathway-tabs{height:auto;align-self:start;align-content:start;grid-auto-rows:64px;gap:10px}.category-detail-career .category-pathway-tab{height:64px;min-height:64px;padding:7px 16px 7px 10px;border-radius:14px}.category-detail-career .category-pathway-tab > span{width:38px;height:38px}.category-detail-career .category-pathway-visual{order:-1;width:min(100%, 500px);max-width:500px;justify-self:center}.category-detail-career .category-pathway-panel-copy{width:min(100%, 760px);max-width:760px;justify-self:center;text-align:center}.category-detail-career .category-pathway-panel-copy p{max-width:720px;margin-inline:auto;line-height:1.7}/* Career journey refinement: centered introduction and a quieter image scale. */.category-detail-career [data-category-journey] > .shell > .section-heading{margin-inline:auto;text-align:center}.category-detail-career .category-pathway-visual{width:min(100%, 420px);max-width:420px}/* Career controls: compact selectors, restrained image, fuller guidance. */.category-detail-career .category-pathway-tabs{align-content:start;grid-auto-rows:auto;gap:12px}.category-detail-career .category-pathway-tab{min-height:76px;padding:10px 18px 10px 12px;border-radius:15px}.category-detail-career .category-pathway-tab > span{width:40px;height:40px}.category-detail-career .category-pathway-visual{width:min(100%, 540px);max-width:540px;justify-self:center}.category-detail-career .category-pathway-panel-copy{width:min(100%, 760px);justify-self:center}.category-detail-career .category-pathway-panel-copy p{max-width:720px;line-height:1.7}/* Center Career guidance on the full pathway, not merely the image column. */@media (min-width: 1051px){.category-detail-career .category-pathway-tabs{z-index:2;grid-column:1;grid-row:1;margin:56px 0 0 28px}.category-detail-career .category-pathway-panels{grid-column:1/-1;grid-row:1}.category-detail-career .category-pathway-panel{grid-template-columns:minmax(250px, .8fr) minmax(0, 1.2fr);align-items:start}.category-detail-career .category-pathway-visual{grid-column:2;grid-row:1}.category-detail-career .category-pathway-panel-copy{grid-column:1/-1;grid-row:2;width:min(100%, 920px);max-width:920px;text-align:center}.category-detail-career .category-pathway-panel-copy p{margin-inline:auto}}/* 2.8.0 final cascade lock for the newly approved pages. Career is excluded. */body.nga-money-page .category-detail-finance{--path-accent:#167f7a;--path-wash:#dcefed;background:linear-gradient(180deg,#d5e8e7,#c8dfe1 36%,#d7e6e3 68%,#c6dde0)}body.nga-housing-page .category-detail-housing{--path-accent:#9d4e32;--path-wash:#eee0d5;background:linear-gradient(180deg,#e8ddd2,#d9e2dc 34%,#eadfd4 67%,#d5e2de)}body.nga-money-page .category-detail .section-tint,body.nga-housing-page .category-detail .section-tint,body.nga-money-page .category-detail [data-category-resources],body.nga-housing-page .category-detail [data-category-resources],body.nga-money-page .category-next-step,body.nga-housing-page .category-next-step{background:transparent}body.nga-real-life-page .real-life-release{--path-accent:#246f5b;--path-wash:#dcebea;background:linear-gradient(180deg,#c9dedd,#d8e4df 42%,#d6ded1 72%,#c9dfe1)}body.nga-real-life-page .real-life-release .real-life-hero{background:linear-gradient(145deg,#d8e8e6,#d5ded5 52%,#d6e3e8)}body.nga-real-life-page .real-life-pathway-section,body.nga-real-life-page .real-life-resources,body.nga-real-life-page .real-life-guidance,body.nga-real-life-page .real-life-newsletter{background:transparent}body.nga-resources-page main{background:linear-gradient(180deg,#dce6e7,#d7e1dc 48%,#dbe2e8)}body.nga-families-page main{background:linear-gradient(180deg,#e9ddd6,#e2e2d7 45%,#e9ddd3)}/* 2.9.0 final accessibility corrections; keep after every legacy release block. */body.nga-money-page .topic-depth-section .category-worked-example p,body.nga-money-page .topic-depth-section .category-worked-example dt,body.nga-money-page .topic-depth-section .category-worked-example dd,body.nga-housing-page .topic-depth-section .category-worked-example p,body.nga-housing-page .topic-depth-section .category-worked-example dt,body.nga-housing-page .topic-depth-section .category-worked-example dd{color:#fff}body.nga-money-page .topic-depth-section .category-worked-example .eyebrow,body.nga-housing-page .topic-depth-section .category-worked-example .eyebrow{color:#fff;background:rgba(0,0,0,.24)}body.nga-money-page .topic-depth-section .category-worked-example dl,body.nga-housing-page .topic-depth-section .category-worked-example dl{background:rgba(0,0,0,.2)}body.nga-money-page .category-pathway-tab:not(.is-active) > span,body.nga-housing-page .category-pathway-tab:not(.is-active) > span,body.nga-real-life-page .category-pathway-tab:not(.is-active) > span{color:#4934a8}body.nga-money-page main .card-label,body.nga-housing-page main .card-label,body.nga-real-life-page main .card-label{color:#4934a8}body.nga-resources-page main .resource-card-meta .card-label,body.nga-resources-page main .resource-format-badge{color:#25314e}/* 2.9.2 section-purpose and rhythm correction.
 * Connected material stays close; a larger break is reserved for a new job. */body.nga-money-page .category-detail-finance > [data-category-journey],body.nga-housing-page .category-detail-housing > [data-category-journey]{padding-block:clamp(42px,4.8vw,64px) clamp(54px,5.8vw,76px)}body.nga-money-page [data-category-journey] > .shell > .section-heading,body.nga-housing-page [data-category-journey] > .shell > .section-heading{width:min(100%,900px);max-width:900px;margin:0 auto clamp(28px,3.2vw,40px);text-align:center}body.nga-money-page [data-category-journey] > .shell > .section-heading p,body.nga-housing-page [data-category-journey] > .shell > .section-heading p{max-width:820px;margin-inline:auto;line-height:1.65}/* The main category journey, resource shelf, guidance, and newsletter form one
 * reading sequence. Their padding is deliberate but no longer cavernous. */body.nga-money-page .category-detail-finance > [data-category-resources],body.nga-housing-page .category-detail-housing > [data-category-resources],body.nga-real-life-page .real-life-resources,body.nga-real-life-page .real-life-guidance{padding-block:clamp(50px,5.6vw,74px)}body.nga-money-page .category-next-step,body.nga-housing-page .category-next-step,body.nga-real-life-page .real-life-newsletter{padding-block:clamp(38px,4.6vw,60px)}body.nga-real-life-page .real-life-pathway-section,body.nga-real-life-page .independent-living-framework{padding-block:clamp(50px,5.8vw,76px)}/* Resource library: the starter strip introduces the outcome chooser, which
 * then hands directly to filtering. Keep those transitions visibly related. */body.nga-resources-page .resource-starter-section{padding-block:clamp(42px,4.8vw,62px)}body.nga-resources-page .resource-pathways{padding-block:clamp(46px,5.2vw,68px)}body.nga-resources-page .resource-library-section{padding-block:clamp(54px,6vw,82px)}/* Families and About are explanation-led pages. Their sections need a steady
 * editorial cadence, not the oversized chapter spacing used by landing heroes. */body.nga-families-page .family-guide-section,body.nga-families-page .family-support-check,body.nga-families-page .family-support-boundaries,body.nga-families-page .family-guide-pathways,body.nga-families-page .family-guide-conversation,body.nga-about-page .about-release-story,body.nga-about-page .about-release-method,body.nga-about-page .editorial-standards,body.nga-about-page .about-release-boundary{padding-block:clamp(54px,6vw,82px)}body.nga-families-page .family-guide-newsletter{padding-block:clamp(38px,4.6vw,60px)}body.nga-families-page .final-cta,body.nga-about-page .final-cta{padding-block:clamp(58px,6.8vw,88px)}@media (max-width:760px){body.nga-money-page .category-detail-finance > [data-category-journey],body.nga-housing-page .category-detail-housing > [data-category-journey],body.nga-real-life-page .real-life-pathway-section,body.nga-real-life-page .independent-living-framework,body.nga-real-life-page .real-life-resources,body.nga-real-life-page .real-life-guidance,body.nga-resources-page .resource-starter-section,body.nga-resources-page .resource-pathways,body.nga-resources-page .resource-library-section,body.nga-families-page .family-guide-section,body.nga-families-page .family-support-check,body.nga-families-page .family-support-boundaries,body.nga-families-page .family-guide-pathways,body.nga-families-page .family-guide-conversation,body.nga-about-page .about-release-story,body.nga-about-page .about-release-method,body.nga-about-page .editorial-standards,body.nga-about-page .about-release-boundary{padding-block:42px}}/* 2.9.1 Housing owner-review correction: use the canvas, align the pathway,
 * and give the resource shelf the breathing room and color it was missing. */body.nga-housing-page .category-detail-housing > .section{padding-block:clamp(50px,5.8vw,76px)}body.nga-housing-page .category-detail-housing .category-detail-hero{padding-block:clamp(48px,5.4vw,72px)}body.nga-housing-page .category-detail-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);gap:clamp(38px,5vw,70px)}body.nga-housing-page .category-detail-hero-copy h1{margin-block:16px 20px;font-size:clamp(3.25rem,5.4vw,5.35rem);line-height:.98}body.nga-housing-page .category-detail-photo{width:min(100%,500px);min-height:0;max-height:560px;aspect-ratio:4/5;justify-self:end;border-radius:32px 32px 20px 20px}body.nga-housing-page .category-detail-photo img{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}body.nga-housing-page .category-decision-support .section-heading,body.nga-housing-page .topic-depth-intro,body.nga-housing-page [data-category-journey] > .shell > .section-heading,body.nga-housing-page [data-category-resources] > .shell > .section-heading{width:min(100%,880px);max-width:880px;margin-inline:auto;text-align:center}body.nga-housing-page .category-decision-support .section-heading{margin-bottom:clamp(30px,3.5vw,44px)}body.nga-housing-page .topic-depth-intro{margin-bottom:0}body.nga-housing-page .category-decision-table-wrap > div:first-child{max-width:820px;margin-inline:auto;text-align:center}body.nga-housing-page .category-decision-card{min-height:0;padding:clamp(26px,2.7vw,34px)}body.nga-housing-page .category-detail-housing > .category-start{width:min(calc(100% - 32px),1080px);margin:clamp(22px,3vw,36px) auto;padding-block:clamp(28px,3.2vw,38px)}body.nga-housing-page .category-detail-housing > .category-start .narrow{width:min(100%,840px)}body.nga-housing-page .category-detail-housing > .category-start h2{margin-block:14px 16px;font-size:clamp(2.15rem,3.8vw,3.4rem);line-height:1.04}body.nga-housing-page .category-detail-housing > .category-start .large-copy{margin-bottom:0;font-size:clamp(1.02rem,1.65vw,1.18rem);line-height:1.65}@media (min-width:1051px){body.nga-housing-page .category-pathway{--housing-pathway-media-height:clamp(410px,42vw,500px)}body.nga-housing-page .category-pathway-tabs{height:var(--housing-pathway-media-height);margin:46px 0 0 28px;grid-template-rows:repeat(4,minmax(0,1fr));gap:14px}body.nga-housing-page .category-pathway-tab{height:auto;min-height:0;padding:12px 20px 12px 14px}body.nga-housing-page .category-pathway-visual{width:100%;max-width:640px;height:var(--housing-pathway-media-height);align-self:start}body.nga-housing-page .category-pathway-visual picture,body.nga-housing-page .category-pathway-visual img{width:100%;height:100%;max-height:none;object-fit:contain}}/* 2.9.11 Free Resources starter balance: center the starter introduction
 * without changing the library catalog or the responsive card grid. */body.nga-resources-page .resource-starter-heading{display:block;text-align:center}body.nga-resources-page .resource-starter-heading > div{width:100%}body.nga-resources-page .resource-starter-heading h2{max-width:none;margin:13px auto 0}body.nga-resources-page .resource-starter-heading p{max-width:680px;margin-inline:auto}body.nga-resources-page .resource-starter-heading > a{display:inline-block;margin-top:16px}@media (min-width:981px){body.nga-resources-page .resource-starter-heading h2{white-space:nowrap}}@media (max-width:980px){body.nga-resources-page .resource-starter-heading h2{white-space:normal}}body.nga-housing-page [data-category-resources] .resource-grid{gap:clamp(24px,2.8vw,34px);align-items:stretch}body.nga-housing-page [data-category-resources] .resource-card.card{min-height:500px;padding:28px;border-width:2px;border-radius:24px 16px;box-shadow:0 18px 38px rgba(55,48,40,.13)}body.nga-housing-page [data-category-resources] .resource-card.card::before{inset:0 0 auto;width:auto;height:6px}body.nga-housing-page [data-category-resources] .resource-cover{min-height:218px;margin:-28px -28px 25px;padding:28px;border-width:0 0 1px;border-radius:22px 14px 0 0}body.nga-housing-page [data-category-resources] .resource-grid > .reveal:nth-child(1) .resource-cover{background:linear-gradient(145deg,#f2caa9,#fff2dc 62%,#df9f70)}body.nga-housing-page [data-category-resources] .resource-grid > .reveal:nth-child(2) .resource-cover{background:linear-gradient(145deg,#ecd9a8,#fff5d8 62%,#d8b25d)}body.nga-housing-page [data-category-resources] .resource-grid > .reveal:nth-child(3) .resource-cover{background:linear-gradient(145deg,#b9d9d3,#edf8f4 62%,#75b2a6)}body.nga-housing-page [data-category-resources] .resource-grid > .reveal:nth-child(4) .resource-cover{background:linear-gradient(145deg,#d8c8bd,#f5ebe2 62%,#b89781)}body.nga-housing-page [data-category-resources] .resource-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}body.nga-housing-page [data-category-resources] .resource-card-meta .card-label{margin:0;color:var(--family-card-accent);line-height:1.35}body.nga-housing-page [data-category-resources] .resource-format-badge{padding:6px 10px;border-radius:999px;color:#4f443d;background:rgba(255,255,255,.7);font-size:.72rem;font-weight:800}body.nga-housing-page [data-category-resources] .resource-card h3{margin:0 0 14px;font-size:clamp(1.42rem,2vw,1.82rem);line-height:1.14}body.nga-housing-page [data-category-resources] .resource-card p{margin:0 0 24px;color:#526467;line-height:1.68}body.nga-housing-page [data-category-resources] .resource-card .text-link{margin-top:auto;color:var(--family-card-accent)}@media (min-width:761px){body.nga-housing-page [data-category-resources] .category-featured-resource .resource-card{min-height:300px}body.nga-housing-page [data-category-resources] .category-featured-resource .resource-cover{min-height:300px;margin:-28px 0 -28px -28px;border-radius:22px 0 0 14px}}@media (max-width:980px){body.nga-housing-page .category-detail-hero-grid{grid-template-columns:1fr}body.nga-housing-page .category-detail-photo{width:min(100%,520px);justify-self:center}}@media (max-width:760px){body.nga-housing-page .category-detail-housing > .section{padding-block:44px}body.nga-housing-page .category-detail-housing .category-detail-hero{padding-block:42px 48px}body.nga-housing-page .category-detail-photo{max-height:none}body.nga-housing-page [data-category-resources] .resource-card.card{min-height:0;padding:23px}body.nga-housing-page [data-category-resources] .resource-cover{min-height:190px;margin:-23px -23px 23px;padding:23px}}/* 2.9.0 topic-cluster depth: readable decision support around the approved page system. */.topic-depth-section{background:color-mix(in srgb, var(--path-wash, #e8f0ef) 76%, #fff);border-block:1px solid color-mix(in srgb, var(--path-accent, #4f56c5) 22%, transparent)}.topic-depth-section .shell,.independent-living-framework .shell,.life-skills-orientation .task-shell,.resource-pathways .shell,.family-support-boundaries .shell,.editorial-standards .shell{display:grid;gap:clamp(30px,4vw,52px)}.topic-depth-intro{max-width:850px}.topic-depth-intro h2,.independent-living-framework .section-heading h2,.resource-pathways .section-heading h2,.family-support-boundaries .section-heading h2{margin:.65rem 0 1rem}.topic-depth-points,.independent-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.topic-depth-points article,.independent-help-grid article{padding:clamp(23px,3vw,32px);border:1px solid color-mix(in srgb,var(--path-accent,#4f56c5) 25%,#dfe3e8);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(27,45,55,.07)}.topic-depth-points article > span,.independent-help-grid article > span{color:var(--path-accent,#4f56c5);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.topic-depth-points h3,.independent-help-grid h3{margin:12px 0 8px;font-size:1.18rem}.topic-depth-points p,.independent-help-grid p{margin:0}.category-decision-table-wrap{display:grid;gap:22px;padding:clamp(25px,4vw,42px);border-radius:26px;background:rgba(255,255,255,.72)}.category-decision-table-wrap > div:first-child{max-width:820px}.category-decision-table-scroll{overflow-x:auto;border:1px solid rgba(24,36,61,.14);border-radius:17px;background:#fff}.category-decision-table-scroll:focus-visible{outline:3px solid var(--path-accent,#4f56c5);outline-offset:4px}.category-decision-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.category-decision-table th,.category-decision-table td{padding:17px 18px;border-bottom:1px solid rgba(24,36,61,.11);vertical-align:top}.category-decision-table thead th{color:#fff;background:var(--path-accent,#4f56c5);font-size:.88rem;letter-spacing:.035em}.category-decision-table tbody th{width:29%;color:var(--nga-navy,#17213b);background:color-mix(in srgb,var(--path-wash,#edf2f3) 70%,#fff)}.category-decision-table tbody tr:last-child > *{border-bottom:0}.category-worked-example{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:28px;padding:clamp(26px,4vw,44px);border-radius:26px;color:#fff;background:var(--path-accent,#4f56c5)}.category-worked-example .eyebrow{color:#fff;background:rgba(255,255,255,.16)}.category-worked-example h2{color:#fff}.category-worked-example p,.category-worked-example dt,.category-worked-example dd{color:#fff}.category-worked-example .eyebrow{background:rgba(0,0,0,.2)}.category-worked-example dl{margin:0;border-radius:18px;overflow:hidden;background:rgba(0,0,0,.15)}.category-worked-example dl > div{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.2)}.category-worked-example dl > div:last-child{border-bottom:0}.category-worked-example dt{font-weight:650}.category-worked-example dd{margin:0;font-weight:800;text-align:right}.category-example-result{grid-column:1/-1;margin:0;padding:18px 20px;border-left:4px solid #fff;color:#fff;background:rgba(0,0,0,.2)}.category-source-note{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:24px 28px;border:1px solid rgba(24,36,61,.13);border-radius:20px;background:#fff}.category-source-note h2{margin:0 0 7px;font-size:1.2rem}.category-source-note p{margin:0;max-width:780px}.category-source-note ul{display:grid;gap:8px;margin:0;padding-left:1.2rem}.category-source-note a{color:var(--path-accent,#4f56c5);font-weight:750}.life-skills-orientation{background:linear-gradient(135deg,#eaf2ff,#f0ebff 52%,#e8f5ef)}.life-skills-orientation .task-centered{max-width:900px;margin-inline:auto}.life-skills-orientation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.life-skills-orientation-grid article{padding:26px;border:1px solid rgba(36,48,78,.12);border-radius:22px;background:rgba(255,255,255,.8)}.life-skills-orientation-grid h3{margin:0 0 9px}.life-skills-orientation-grid p{margin:0}.life-skills-orientation-grid a{color:#392db5}.life-skills-orientation-note{max-width:850px;margin:0 auto;padding:18px 22px;border-radius:16px;text-align:center;background:#18243f;color:#fff}.independent-living-framework{background:linear-gradient(145deg,#d9e9e5,#e4eadf)}.weekly-reset-panel{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:28px;padding:clamp(26px,4vw,44px);border-radius:28px;background:#f8fbf8;box-shadow:0 15px 35px rgba(29,70,60,.08)}.weekly-reset-panel h3{margin:10px 0;font-size:clamp(1.65rem,2.6vw,2.35rem)}.weekly-reset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-reset-grid article{display:grid;gap:4px;padding:17px;border-radius:15px;background:#e6f1ed}.weekly-reset-grid strong{color:#175f50}.independent-living-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.independent-living-links a{padding:16px 18px;border-radius:14px;color:#173e37;background:rgba(255,255,255,.72);font-weight:750}.resource-pathways{background:linear-gradient(145deg,#dbe8ec,#e5e4f3 52%,#e3eee8)}.resource-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.resource-pathway-grid article{--resource-accent:#3156b3;display:flex;flex-direction:column;padding:25px;border-top:6px solid var(--resource-accent);border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(31,43,68,.09)}.resource-pathway-grid article:nth-child(2){--resource-accent:#7656d8}.resource-pathway-grid article:nth-child(3){--resource-accent:#8b4027}.resource-pathway-grid article:nth-child(4){--resource-accent:#28735f}.resource-pathway-grid article > span{color:var(--resource-accent);font-size:.8rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.resource-pathway-grid h3{margin:12px 0 9px}.resource-pathway-grid p{flex:1}.resource-pathway-grid a{color:var(--resource-accent);font-weight:800}.resource-format-note{margin:0;padding:20px 24px;border-radius:16px;background:#18243f;color:#fff}.family-support-boundaries{background:linear-gradient(145deg,#e7dcd4,#e4e7db)}.family-support-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.family-support-boundary-grid article{padding:25px;border:1px solid rgba(82,59,42,.13);border-radius:22px;background:rgba(255,255,255,.78)}.family-support-boundary-grid article > span{color:#a25338;font-size:.8rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.family-support-boundary-grid h3{margin:12px 0 8px}.family-boundary-examples{max-width:930px;margin-inline:auto;padding:24px 28px;border-left:6px solid #a95a3d;border-radius:16px;background:#fff8f2}.family-boundary-examples h3{margin:0 0 8px}.family-boundary-examples p{margin:0}.editorial-standards{background:linear-gradient(145deg,#e6ebf5,#ebe7f5)}.editorial-standards-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.editorial-standards-cards{display:grid;gap:14px}.editorial-standards-cards article{padding:22px 24px;border:1px solid rgba(51,49,99,.13);border-radius:18px;background:rgba(255,255,255,.82)}.editorial-standards-cards h3{margin:0 0 7px}.editorial-standards-cards p{margin:0}body.nga-money-page .category-pathway-tab:not(.is-active) > span,body.nga-housing-page .category-pathway-tab:not(.is-active) > span,body.nga-real-life-page .category-pathway-tab:not(.is-active) > span{color:#493bb7}body.nga-resources-page .resource-card-meta .card-label,body.nga-resources-page .resource-format-badge{color:#25314e}@media (max-width: 1050px){.resource-pathway-grid,.family-support-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-depth-points{grid-template-columns:1fr}}@media (max-width: 768px){.topic-depth-section .shell,.independent-living-framework .shell,.life-skills-orientation .task-shell,.resource-pathways .shell,.family-support-boundaries .shell,.editorial-standards .shell{gap:26px}.category-worked-example,.category-source-note,.weekly-reset-panel,.editorial-standards-grid{grid-template-columns:1fr}.life-skills-orientation-grid,.weekly-reset-grid,.independent-help-grid,.independent-living-links,.resource-pathway-grid,.family-support-boundary-grid{grid-template-columns:1fr}.category-decision-table-wrap{margin-inline:-4px;padding:21px 16px}.category-source-note{align-items:start}}/* 2.8.1 resources library: fewer competing sections, clearer filtering and category-coded cards. */body.nga-resources-page{--library-ink:#17283a;--library-muted:#536774;--library-line:#b8cbc9;--library-surface:#f8fbf8;--library-accent:#3d7169}body.nga-resources-page .resource-library-hero{padding:clamp(70px,8vw,112px) 0}body.nga-resources-page .resource-starter-section{background:linear-gradient(180deg,rgba(226,237,234,.92),rgba(218,231,228,.76))}body.nga-resources-page .resource-starter-heading{align-items:center}body.nga-resources-page .resource-starter-heading p{margin-top:10px;color:var(--library-muted)}body.nga-resources-page .resource-starter-card{position:relative;min-height:210px;overflow:hidden;border:1px solid #b8cdca;border-radius:24px 12px 24px 12px;background:linear-gradient(145deg,#f8fbfa,#e8f3f0);box-shadow:0 14px 32px rgba(43,67,74,.1)}body.nga-resources-page .resource-starter-card:nth-child(2){border-color:#b8c9dd;background:linear-gradient(145deg,#f7faff,#e8f1fb)}body.nga-resources-page .resource-starter-card:nth-child(3){border-color:#dcc7b9;background:linear-gradient(145deg,#fffaf7,#f6eae2)}body.nga-resources-page .resource-starter-card::after{position:absolute;right:-24px;bottom:-34px;width:116px;height:142px;border:2px solid rgba(255,255,255,.78);border-radius:12px;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.7) 0 4px,transparent 4px 17px);content:"";transform:rotate(8deg)}body.nga-resources-page .resource-starter-card > *{position:relative;z-index:1;max-width:78%}body.nga-resources-page .resource-starter-card small{display:flex;gap:8px;align-items:center;color:var(--library-accent);font-size:.82rem}body.nga-resources-page .resource-starter-card small b{font-size:1.2rem}body.nga-resources-page .resource-library-section{padding-top:clamp(70px,8vw,112px);background:radial-gradient(circle at 92% 5%,rgba(99,143,134,.13),transparent 24%),linear-gradient(180deg,#d7e4e1,#dbe3e8)}body.nga-resources-page .resource-library-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:clamp(30px,6vw,78px);align-items:end;margin-bottom:32px}body.nga-resources-page .resource-library-heading h2{max-width:760px;margin-top:14px;font-size:clamp(2.6rem,5vw,4.8rem)}body.nga-resources-page .resource-library-heading > p{max-width:480px;color:var(--library-muted);font-size:1.08rem;line-height:1.7}body.nga-resources-page .resource-category-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}body.nga-resources-page .resource-category-chips button{--chip-color:#315f57;--chip-wash:#edf6f3;min-height:44px;padding:9px 15px;border:1px solid #9fb9b5;border-radius:999px;color:var(--chip-color);background:var(--chip-wash);font:inherit;font-size:.8rem;font-weight:790;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}body.nga-resources-page .resource-category-chips button[data-resource-category-chip*="Career"]{--chip-color:#2f6f9f;--chip-wash:#e3f1fc;border-color:#9bc3df}body.nga-resources-page .resource-category-chips button[data-resource-category-chip*="Financial"]{--chip-color:#5d52a0;--chip-wash:#ece9fb;border-color:#b8b0df}body.nga-resources-page .resource-category-chips button[data-resource-category-chip*="Housing"],body.nga-resources-page .resource-category-chips button[data-resource-category-chip*="Independent"]{--chip-color:#925826;--chip-wash:#f9ead6;border-color:#ddb98e}body.nga-resources-page .resource-category-chips button[data-resource-category-chip*="Personal"]{--chip-color:#2e715e;--chip-wash:#def1ea;border-color:#9bc9ba}body.nga-resources-page .resource-category-chips button[data-resource-category-chip*="Entrepreneur"]{--chip-color:#805524;--chip-wash:#f4e7d2;border-color:#d6b788}body.nga-resources-page .resource-category-chips button:hover{transform:translateY(-2px);border-color:var(--chip-color);background:#fff}body.nga-resources-page .resource-category-chips button.is-active{border-color:var(--chip-color);color:#fff;background:var(--chip-color);box-shadow:0 8px 18px color-mix(in srgb,var(--chip-color) 30%,transparent)}body.nga-resources-page .resource-category-chips button:focus-visible,body.nga-resources-page .resource-controls :is(input,select):focus-visible{outline:3px solid rgba(57,112,103,.38);outline-offset:3px}body.nga-resources-page .resource-controls{grid-template-columns:1.45fr .78fr .78fr;padding:24px;border:1px solid #adc3c0;border-radius:24px 14px;background:rgba(247,250,248,.9);box-shadow:0 18px 40px rgba(42,62,72,.1)}body.nga-resources-page .resource-controls label{color:#344f5a;font-size:.8rem}body.nga-resources-page .resource-controls :is(input,select){min-height:54px;border-color:#b5c8c6;border-radius:12px}body.nga-resources-page .results-line{display:inline-flex;min-height:38px;align-items:center;margin:26px 0 20px;padding:7px 12px;border-radius:10px;color:#315f57;background:rgba(239,246,243,.88);font-size:.82rem}body.nga-resources-page .resource-grid{gap:24px;align-items:stretch}body.nga-resources-page .resource-card.card{--library-card-accent:#547b75;--library-card-wash:#f4f8f7;display:flex;position:relative;min-height:520px;flex-direction:column;padding:24px;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--library-card-accent) 38%,#d4dfdd);border-radius:24px 14px 24px 14px;background:var(--library-card-wash);box-shadow:0 15px 32px rgba(36,53,67,.1)}body.nga-resources-page .resource-card[data-category*="Financial"]{--library-card-accent:#675db4;--library-card-wash:#e8e5f8}body.nga-resources-page .resource-card[data-category*="Career"]{--library-card-accent:#387bb2;--library-card-wash:#dfedfa}body.nga-resources-page .resource-card[data-category*="Housing"],body.nga-resources-page .resource-card[data-category*="Independent"]{--library-card-accent:#a45f29;--library-card-wash:#f8e8d2}body.nga-resources-page .resource-card[data-category*="Personal"],body.nga-resources-page .resource-card[data-category*="Wellness"]{--library-card-accent:#37816b;--library-card-wash:#dff2eb}body.nga-resources-page .resource-card[data-category*="Entrepreneur"]{--library-card-accent:#8a5e2c;--library-card-wash:#f3e5cf}body.nga-resources-page .resource-card .resource-cover{min-height:158px;margin:-24px -24px 21px;border:0;border-bottom:5px solid var(--library-card-accent);border-radius:22px 12px 0 0;box-shadow:none;background:linear-gradient(145deg,
      color-mix(in srgb,var(--library-card-accent) 26%,#fff),
      color-mix(in srgb,var(--library-card-accent) 10%,#fff) 58%,
      color-mix(in srgb,var(--library-card-accent) 42%,#fff))}body.nga-resources-page .resource-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}body.nga-resources-page .resource-card-meta .card-label{margin:0;color:var(--library-card-accent);font-size:.68rem;line-height:1.35}body.nga-resources-page .resource-format-badge{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--library-card-accent) 28%,#dbe4e2);border-radius:7px;color:var(--library-card-accent);background:rgba(255,255,255,.72);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body.nga-resources-page .resource-card h3{margin:0 0 12px;color:var(--library-ink);font-size:clamp(1.38rem,2vw,1.72rem);line-height:1.12}body.nga-resources-page .resource-card > p{flex:1;margin-bottom:22px;color:var(--library-muted);line-height:1.62}body.nga-resources-page .resource-card .text-link{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;color:#fff;background:var(--library-card-accent);box-shadow:0 8px 17px color-mix(in srgb,var(--library-card-accent) 24%,transparent)}body.nga-resources-page .resource-card .text-link:visited{color:#fff;background:color-mix(in srgb,var(--library-card-accent) 82%,#35284d)}body.nga-resources-page .resource-card .text-link:hover{color:#fff;background:color-mix(in srgb,var(--library-card-accent) 84%,#17283a)}body.nga-resources-page .resource-card:hover,body.nga-resources-page .resource-card:focus-within{border-color:var(--library-card-accent);box-shadow:0 24px 48px rgba(35,51,66,.16);transform:translateY(-6px)}body.nga-resources-page .resource-card:focus-within{outline:3px solid color-mix(in srgb,var(--library-card-accent) 34%,transparent);outline-offset:4px}body.nga-resources-page .resource-card[hidden]{display:none !important}@media (max-width:900px){body.nga-resources-page .resource-library-heading{grid-template-columns:1fr;gap:16px}body.nga-resources-page .resource-controls{grid-template-columns:1fr}body.nga-resources-page .resource-card.card{min-height:490px}}@media (max-width:720px){body.nga-resources-page .resource-library-hero{padding:54px 0 64px}body.nga-resources-page .resource-starter-heading{align-items:flex-start;flex-direction:column}body.nga-resources-page .resource-starter-mini-grid{grid-template-columns:1fr}body.nga-resources-page .resource-starter-card{min-height:170px}body.nga-resources-page .resource-category-chips{flex-wrap:nowrap;margin-inline:-14px;padding:2px 14px 10px;overflow-x:auto;scrollbar-width:thin}body.nga-resources-page .resource-category-chips button{flex:0 0 auto}body.nga-resources-page .resource-controls{padding:18px}body.nga-resources-page .resource-grid{grid-template-columns:1fr}body.nga-resources-page .resource-card.card{min-height:0}}@media (prefers-reduced-motion:reduce){body.nga-resources-page .resource-category-chips button,body.nga-resources-page .resource-card{transition:none}body.nga-resources-page .resource-category-chips button:hover,body.nga-resources-page .resource-card:hover{transform:none}}/* Final category-family geometry lock: one pathway structure across all four subjects. */:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tabs{height:auto;align-self:start;align-content:start;grid-auto-rows:auto;gap:12px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tab{height:auto;min-height:76px;padding:10px 18px 10px 12px;border-radius:15px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tab > span{width:42px;min-width:42px;height:42px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{order:-1;width:min(100%,620px);max-width:620px;aspect-ratio:31/26;display:grid;place-items:center;justify-self:center}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual picture,:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual picture{display:grid;width:100%;height:100%;place-items:center}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual picture{width:100%}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy{width:min(100%,940px);max-width:940px;justify-self:center;text-align:center}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy p{max-width:780px;margin-inline:auto;line-height:1.7}@media (min-width:1051px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tabs{z-index:2;grid-column:1;grid-row:1;margin:48px 0 0 28px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panels{grid-column:1/-1;grid-row:1}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{grid-column:2;grid-row:1}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy{grid-column:1/-1;grid-row:2}}@media (max-width:1050px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel{grid-template-columns:1fr}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{grid-row:1;width:min(100%,680px);max-width:680px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy{grid-row:2}}@media (max-width:760px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tabs{grid-template-columns:1fr}}.resource-use-guide{background:rgba(238,241,237,.5)}.resource-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-use-grid article{display:flex;min-height:290px;flex-direction:column;padding:28px;border:1px solid rgba(55,80,103,.2);border-radius:22px 15px;background:rgba(244,243,238,.86);box-shadow:0 14px 30px rgba(37,52,75,.09)}.resource-use-grid article>span{color:#39786f;font-weight:850;letter-spacing:.08em}.resource-use-grid h3{margin:14px 0 10px;font-size:1.45rem}.resource-use-grid p{color:#586b70;line-height:1.65}.resource-use-grid a{margin-top:auto;color:#385f80;font-weight:820}.resource-empty-state{grid-column:1/-1;margin:0;padding:34px;border:1px dashed #71868c;border-radius:18px;background:rgba(246,244,239,.82);text-align:center}@media(max-width:820px){.resource-use-grid{grid-template-columns:1fr}.resource-use-grid article{min-height:0}}.family-support-check,.family-guide-newsletter{background:transparent}.family-support-check-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);gap:clamp(28px,5vw,64px);align-items:center}.family-support-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.family-support-options button{min-height:46px;padding:10px 16px;border:1px solid rgba(111,88,92,.25);border-radius:999px;color:#493e54;background:#f4f0ea;font-weight:800;cursor:pointer}.family-support-options button:hover,.family-support-options button:focus-visible,.family-support-options button.is-selected{color:#fff;border-color:#8b5d69;background:#8b5d69}.family-support-answer{padding:clamp(28px,4vw,42px);border:1px solid rgba(111,88,92,.22);border-radius:28px 17px;background:rgba(246,241,235,.86);box-shadow:0 18px 42px rgba(67,52,62,.11)}.family-support-answer h3{margin:14px 0 12px;font-size:clamp(1.5rem,3vw,2.25rem)}.family-support-answer p{color:#635c63;line-height:1.7}.family-support-answer a{color:#735163;font-weight:820}@media(max-width:820px){.family-support-check-grid{grid-template-columns:1fr}}body.nga-about-page .about-release{background:linear-gradient(180deg,#dce5eb,#e5e2da 45%,#d7e2e2)}.about-release-hero{padding:clamp(62px,8vw,104px) 0 0;background:linear-gradient(145deg,#dce6eb,#e7e0d7)}.about-release-heading{width:min(940px,100%);margin-bottom:36px}.about-release-heading h1{margin:16px 0 22px;font-size:clamp(3rem,6.5vw,6.2rem);line-height:.98}.about-release-heading>p{max-width:790px;color:#53636d;font-size:1.16rem;line-height:1.7}.about-release-hero-image{margin:0;padding:12px 12px 0;border-radius:30px 30px 0 0;background:rgba(255,255,255,.55);box-shadow:0 -4px 34px rgba(42,57,70,.1)}.about-release-hero-image picture,.about-release-hero-image img{display:block;width:100%;height:auto}.about-release-hero-image img{max-height:680px;border-radius:20px 20px 0 0;object-fit:contain;filter:saturate(.94) contrast(.98) brightness(1.01)}.about-release-story{background:rgba(241,241,236,.54)}.about-release-story-grid,.about-release-boundary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:clamp(34px,6vw,76px);align-items:start}.about-release-story h2{margin:14px 0 22px;font-size:clamp(2.35rem,4.8vw,4.6rem)}.about-release-story p,.about-release-boundary p{color:#56666c;font-size:1.04rem;line-height:1.75}.about-founder-note{padding:clamp(28px,4vw,46px);border:1px solid rgba(66,76,104,.2);border-radius:28px 17px;background:rgba(245,242,235,.86);box-shadow:0 18px 42px rgba(50,58,72,.1)}.about-founder-note blockquote{margin:18px 0 24px;color:#283b53;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.55rem);font-weight:760;line-height:1.25}.about-release-method{background:transparent}.about-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.about-method-grid article{padding:26px;border:1px solid rgba(56,76,93,.18);border-radius:22px 15px;background:rgba(241,242,238,.82)}.about-method-grid article>span{color:#4a7184;font-weight:850}.about-method-grid h3{margin:14px 0 10px;font-size:1.35rem}.about-method-grid p{margin:0;color:#596b70;line-height:1.65}.about-release-boundary{background:rgba(223,227,224,.62)}.about-release-boundary ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.about-release-boundary li{padding:16px 18px 16px 48px;border:1px solid rgba(56,76,93,.16);border-radius:15px;background:rgba(247,244,238,.8);position:relative}.about-release-boundary li:before{position:absolute;left:18px;color:#39786f;content:"✓";font-weight:900}@media(max-width:900px){.about-method-grid{grid-template-columns:repeat(2,1fr)}.about-release-story-grid,.about-release-boundary-grid{grid-template-columns:1fr}}@media(max-width:620px){.about-method-grid{grid-template-columns:1fr}.about-release-heading h1{font-size:clamp(2.7rem,12vw,4.2rem)}}body.nga-contact-page main{background:linear-gradient(180deg,#dfe7eb,#e7e1d9 56%,#dce6e4)}body.nga-contact-page .contact-visual-hero{background:linear-gradient(145deg,#e6e1da,#dce7eb)}body.nga-contact-page .contact-visual-grid figure{border-radius:28px;background:#e3e7e5}body.nga-contact-page .contact-visual-grid figure img{width:100%;height:auto;min-height:0;max-height:620px;object-fit:contain;filter:saturate(.92) contrast(.97) brightness(1.01)}.contact-privacy-note{margin:18px 0 0;padding-top:15px;border-top:1px solid rgba(52,70,82,.14);color:#5d6970;font-size:.84rem;line-height:1.55}.contact-privacy-note a{font-weight:780;text-decoration:underline}body.nga-trust-page main{background:linear-gradient(180deg,#e3e8eb,#e7e3dc)}body.nga-trust-page .legal-hero{background:linear-gradient(145deg,#dde7eb,#e7e1da)}body.nga-trust-page .legal-section{background:transparent}.legal-updated{margin-top:18px;color:#586870;font-size:.85rem;font-weight:760}/*
 * Category-family contract: Career remains the structural reference for the
 * pathway, resources, and related-guidance sections. Each subject keeps its
 * own palette and content while sharing the same dependable geometry.
 */:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release){--family-card-1:#4f8df7;--family-card-2:#7466d9;--family-card-3:#3f9c80;--family-card-4:#d98962}.category-detail-finance{--family-card-1:#167f7a;--family-card-2:#376e94;--family-card-3:#2d7257;--family-card-4:#c77a57}.category-detail-housing{--family-card-1:#9d4e32;--family-card-2:#855a24;--family-card-3:#2f6f66;--family-card-4:#75543f}.real-life-release{--family-card-1:#246f5b;--family-card-2:#2e6785;--family-card-3:#a54d35;--family-card-4:#557346}/* Contrast-only adjustment for the approved Career controls. */.category-detail-career .category-pathway-tab:not(.is-active) > span{color:#245db8}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) [data-category-pathway],.real-life-release .real-life-pathway{position:relative}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tabs{height:auto;align-self:start;align-content:start;grid-auto-rows:auto;gap:12px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tab{min-height:76px;padding:10px 18px 10px 12px;border-radius:15px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tab > span{width:42px;min-width:42px;height:42px;line-height:1}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel{align-items:start;gap:clamp(26px,3vw,42px);padding:clamp(26px,3.5vw,46px)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{order:-1;width:min(100%,620px);max-width:620px;justify-self:center;padding:12px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual picture,:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual img{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:auto;object-fit:contain;object-position:center}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy{width:min(100%,940px);max-width:940px;justify-self:center;text-align:center}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy p{max-width:780px;margin-inline:auto;line-height:1.7}.real-life-release .real-life-stage-actions{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px;margin-inline:auto;text-align:left}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-action{margin-inline:auto}@media (min-width:1051px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tabs{z-index:2;grid-column:1;grid-row:1;margin:48px 0 0 28px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panels{grid-column:1/-1;grid-row:1}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{grid-column:2;grid-row:1}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy{grid-column:1/-1;grid-row:2}}/* The same three-card-plus-feature resource rhythm used by Career. */:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-card.card{--family-card-accent:var(--family-card-1);--family-card-surface:color-mix(in srgb,var(--family-card-accent) 9%,#f8faf9);position:relative;height:100%;overflow:hidden;border:2px solid color-mix(in srgb,var(--family-card-accent) 34%,#d9dfeb);background:var(--family-card-surface);box-shadow:0 14px 32px rgba(31,43,68,.12);transition:transform 190ms ease,border-color 190ms ease,box-shadow 190ms ease}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-card.card::before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--family-card-accent);content:""}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-grid > .reveal:nth-child(2) .resource-card{--family-card-accent:var(--family-card-2)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-grid > .reveal:nth-child(3) .resource-card{--family-card-accent:var(--family-card-3)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-grid > .reveal:nth-child(4) .resource-card{--family-card-accent:var(--family-card-4)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-card.card:hover,:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-card.card:focus-within{border-color:var(--family-card-accent);box-shadow:0 18px 38px rgba(31,43,68,.17);transform:translateY(-4px)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-card.card:focus-within{outline:3px solid color-mix(in srgb,var(--family-card-accent) 40%,transparent);outline-offset:4px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-grid-with-feature > .category-featured-resource{grid-column:1/-1;width:min(72%,920px);justify-self:center}@media (min-width:761px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-featured-resource .resource-card{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(28px,4vw,58px);align-items:start}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-featured-resource .resource-cover{grid-column:1;grid-row:1/-1;height:100%;min-height:210px;margin:0}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-featured-resource .resource-card > :not(.resource-cover){grid-column:2}}/* Related guidance uses the same editorial-card language on every pathway. */:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-grid{align-items:stretch}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-grid-count-2{width:min(100%,1040px);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;margin-inline:auto}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-grid-count-1{width:min(100%,580px);grid-template-columns:minmax(0,1fr);margin-inline:auto}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-card{--family-article-accent:var(--family-card-1);--family-article-surface:color-mix(in srgb,var(--family-article-accent) 8%,#fafbfa);position:relative;height:100%;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--family-article-accent) 30%,#dce3ee);border-radius:20px 15px;background:var(--family-article-surface);box-shadow:0 10px 24px rgba(31,43,68,.08);transition:transform 190ms ease,border-color 190ms ease,box-shadow 190ms ease}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-grid > .article-card:nth-child(2){--family-article-accent:var(--family-card-2)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-grid > .article-card:nth-child(3){--family-article-accent:var(--family-card-3)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-card::before{position:absolute;inset:0 0 auto;height:4px;background:var(--family-article-accent);content:""}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-card:hover,:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-card:focus-within{border-color:var(--family-article-accent);box-shadow:0 16px 32px rgba(31,43,68,.13);transform:translateY(-4px)}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-card:focus-within{outline:3px solid color-mix(in srgb,var(--family-article-accent) 38%,transparent);outline-offset:4px}@media (max-width:1050px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{width:min(100%,680px);max-width:680px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel{grid-template-columns:1fr}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{grid-row:1}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy{grid-row:2}}@media (max-width:760px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-tabs{grid-template-columns:1fr}.real-life-release .real-life-stage-actions{grid-template-columns:1fr}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .resource-grid-with-feature > .category-featured-resource{width:100%}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .article-grid-count-2{grid-template-columns:1fr}}/* Career resources: three scannable cards plus one intentional feature row. */.category-detail-career .resource-grid > .reveal:nth-child(4){grid-column:1/-1;width:min(70%, 900px);justify-self:center}.category-detail-career .resource-card.card{cursor:pointer}.category-detail-career .resource-card .text-link::after{position:absolute;inset:0;content:""}.category-detail-career .resource-card .text-link span{display:inline-block;transition:transform 190ms ease}.category-detail-career .resource-card:hover .text-link span,.category-detail-career .resource-card:focus-within .text-link span{transform:translateX(5px)}.category-detail-career .resource-card:focus-within{outline:3px solid color-mix(in srgb, var(--career-card-accent) 42%, transparent);outline-offset:4px}@media (min-width: 761px){.category-detail-career .resource-grid > .reveal:nth-child(4) .resource-card{display:grid;grid-template-columns:minmax(260px, .72fr) minmax(0, 1.28fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(28px, 4vw, 58px);align-items:start}.category-detail-career .resource-grid > .reveal:nth-child(4) .resource-cover{grid-column:1;grid-row:1/-1;min-height:190px;height:100%;margin:0;border-radius:18px 12px 18px 12px}.category-detail-career .resource-grid > .reveal:nth-child(4) > .resource-card > :not(.resource-cover){grid-column:2}.category-detail-career .resource-grid > .reveal:nth-child(4) .card-label{margin-top:8px}}@media (max-width: 760px){.category-detail-career .resource-grid > .reveal:nth-child(4){width:100%}}/* Career finish: soft page color progression, expressive title, and refined footer. */body.nga-career-page{background:#f6f9ff}.nga-career-page .category-detail-career{background:radial-gradient(circle at 8% 16%, rgba(55, 120, 222, .26), transparent 27%),radial-gradient(circle at 92% 52%, rgba(108, 86, 199, .25), transparent 30%),radial-gradient(circle at 16% 86%, rgba(47, 139, 116, .16), transparent 25%),linear-gradient(180deg, #d6e5f8 0%, #cbdaf2 30%, #d9d1ef 58%, #cedbf0 78%, #cde1e4 100%)}.nga-career-page .category-detail-career .category-detail-hero{background:radial-gradient(circle at 82% 18%, rgba(116, 102, 217, .22), transparent 32%),linear-gradient(145deg, #edf4ff, #d7e4f7)}.nga-career-page .category-detail-career .category-start{background:transparent}.nga-career-page .category-detail-career .section-tint{background:transparent}.nga-career-page .category-detail-career [data-category-resources]{background:transparent}.nga-career-page .category-detail-career .category-next-step{background:transparent}.nga-career-page .category-detail-hero-copy h1{color:#1d2a50}.nga-career-page .career-title-accent{color:#3478de;background:linear-gradient(100deg, #3478de 10%, #725fd7 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nga-career-page .site-footer{position:relative;overflow:hidden;color:rgba(246,249,255,.86);background:radial-gradient(circle at 12% 0%, rgba(93,126,205,.46), transparent 34%),radial-gradient(circle at 88% 100%, rgba(124,92,190,.34), transparent 35%),linear-gradient(145deg, #25355f, #313f70 52%, #3c3d73)}.nga-career-page .site-footer::before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg, rgba(255,255,255,.055), transparent 40%);content:""}.nga-career-page .site-footer .shell{position:relative;z-index:1}.nga-career-page .site-footer .footer-mission,.nga-career-page .site-footer .footer-grid a,.nga-career-page .site-footer .footer-bottom{color:rgba(244,247,255,.72)}.nga-career-page .site-footer .footer-grid a:hover,.nga-career-page .site-footer .footer-grid a:focus-visible{color:#fff}.nga-career-page .site-footer .footer-bottom{border-top-color:rgba(255,255,255,.18)}/* Career close: lighter editorial guidance and a tighter final signup. */.category-detail-career .article-grid{align-items:stretch}.category-detail-career .article-card{--career-article-accent:#4f8df7;--career-article-surface:#f2f7ff;position:relative;height:100%;overflow:hidden;border:1.5px solid color-mix(in srgb, var(--career-article-accent) 28%, #dce3ee);border-radius:20px 15px 20px 15px;background:var(--career-article-surface);box-shadow:0 10px 24px rgba(31, 43, 68, .08);transition:transform 190ms ease,border-color 190ms ease,box-shadow 190ms ease}.category-detail-career .article-grid > .article-card:nth-child(2){--career-article-accent:#7466d9;--career-article-surface:#f5f3ff}.category-detail-career .article-grid > .article-card:nth-child(3){--career-article-accent:#3f9c80;--career-article-surface:#f0faf6}.category-detail-career .article-card::before{position:absolute;inset:0 0 auto;height:4px;background:var(--career-article-accent);content:""}.category-detail-career .article-card:hover,.category-detail-career .article-card:focus-within{border-color:var(--career-article-accent);box-shadow:0 16px 32px rgba(31, 43, 68, .13);transform:translateY(-4px)}.category-detail-career .article-card:focus-within{outline:3px solid color-mix(in srgb, var(--career-article-accent) 38%, transparent);outline-offset:4px}.category-detail-career .article-card h3 a::after{position:absolute;inset:0;content:""}.category-detail-career .article-card h3{display:-webkit-box;min-height:3.2em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-detail-career .article-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.category-detail-career .category-next-step{padding-block:clamp(36px, 4.5vw, 58px)}.category-detail-career .category-next-step .newsletter-card{padding:clamp(28px, 4vw, 46px)}.category-detail-career .category-next-step .newsletter-card h2{max-width:620px}.category-detail-career .category-next-step .newsletter-card p{max-width:650px}/* 2.5.9 — Reusable, truth-gated resource and product detail systems */.nga-detail-hero{padding:clamp(56px, 8vw, 100px) 0;background:radial-gradient(circle at 86% 16%, rgba(255, 205, 112, .36), transparent 26%),radial-gradient(circle at 8% 88%, rgba(155, 203, 255, .3), transparent 28%),linear-gradient(135deg, #fffaf2, #f7f4ff 58%, #eef8ff)}.nga-detail-hero-grid,.nga-detail-content-grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(300px, .72fr);gap:clamp(2rem, 6vw, 5rem);align-items:center}.nga-detail-hero h1{max-width:850px;margin:16px 0 20px;font-size:clamp(2.8rem, 6vw, 5.6rem);line-height:.99}.nga-detail-lede{max-width:720px;font-size:clamp(1.08rem, 2vw, 1.28rem)}.nga-detail-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.65rem}.nga-detail-cover{position:relative;display:grid;min-height:410px;align-content:end;padding:clamp(1.5rem, 4vw, 2.7rem);overflow:hidden;border:1px solid rgba(84, 71, 150, .14);border-radius:38px 18px;background:linear-gradient(145deg, #ddd9ff, #f8f6ff 58%, #bcdcff);box-shadow:0 28px 70px rgba(68, 57, 130, .16)}.nga-detail-cover::before{position:absolute;width:170px;height:226px;top:36px;right:36px;content:"";border:3px solid rgba(255,255,255,.88);border-radius:14px 14px 6px 6px;background:repeating-linear-gradient(to bottom, rgba(255,255,255,.78) 0 5px, transparent 5px 25px);transform:rotate(6deg)}.nga-detail-cover > *{position:relative;z-index:1}.nga-detail-cover small{font-weight:850;letter-spacing:.1em;text-transform:uppercase}.nga-detail-cover strong{max-width:78%;margin:.6rem 0;font-family:var(--font-display);font-size:clamp(1.55rem, 3vw, 2.25rem);line-height:1.08}.nga-detail-cover span{max-width:82%;color:#4e466e;line-height:1.55}.nga-detail-cover-housing{background:linear-gradient(145deg, #ffe5a8, #fffaf0 58%, #ffd372)}.nga-detail-cover-career{background:linear-gradient(145deg, #cfe9ff, #f4faff 58%, #a9d7ff)}.nga-detail-cover-finance{background:linear-gradient(145deg, #ddd9ff, #f7f5ff 58%, #cbc4ff)}.nga-detail-cover-wellness{background:linear-gradient(145deg, #ffd8dd, #fff5f6 58%, #ffb9c4)}.nga-detail-section{background:linear-gradient(180deg, #fff, #fbfaff)}.nga-detail-copy{max-width:780px}.nga-detail-copy h2{margin-top:2rem}.nga-detail-copy ul{display:grid;gap:.7rem;padding-left:1.2rem}.nga-detail-step-grid,.nga-product-inclusion-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.nga-detail-step,.nga-product-inclusion,.nga-detail-status-card{padding:clamp(1.2rem, 3vw, 1.8rem);border:1px solid rgba(84, 71, 150, .12);border-radius:24px 12px;background:#fff;box-shadow:0 18px 45px rgba(85, 72, 150, .08)}.nga-detail-step b{display:inline-grid;width:38px;height:38px;margin-bottom:.9rem;place-items:center;border-radius:50%;background:#efeaff;color:var(--nga-violet)}.nga-detail-step h3,.nga-product-inclusion h3{margin:0 0 .55rem;font-size:1.15rem}.nga-detail-status-card{background:linear-gradient(145deg, #f3f0ff, #fff)}.nga-detail-status-card h2{margin:.45rem 0 .75rem;font-size:clamp(1.55rem, 3vw, 2.2rem)}.nga-detail-status-card .button{width:100%;justify-content:center}.nga-detail-status-note{margin-top:.8rem;font-size:.9rem;color:var(--nga-ink-soft)}.nga-product-price{margin:.35rem 0 1.1rem;font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 2.1rem);font-weight:850;color:var(--nga-indigo-deep)}.nga-product-hold{display:inline-flex;padding:.48rem .7rem;border-radius:999px;background:#fff1d2;color:#684a08;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.nga-detail-next{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.3rem}@media (max-width: 900px){.nga-detail-hero-grid,.nga-detail-content-grid{grid-template-columns:1fr;align-items:start}.nga-detail-cover{min-height:340px}.nga-detail-step-grid,.nga-product-inclusion-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.nga-detail-step-grid,.nga-product-inclusion-grid{grid-template-columns:1fr}.nga-detail-cover::before{width:128px;height:170px;right:20px}}/* 2.5.8 — Canonical life-skills routes and single-H1 About page */.roommate-resource-hero{padding:clamp(58px, 8vw, 104px) 0;background:radial-gradient(circle at 86% 18%, rgba(255, 205, 112, .42), transparent 25%),radial-gradient(circle at 10% 88%, rgba(155, 203, 255, .34), transparent 28%),linear-gradient(135deg, #fffaf0, #f8f5ff 60%, #eef8ff)}.roommate-resource-grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(320px, .72fr);gap:clamp(2rem, 6vw, 5rem);align-items:center}.roommate-resource-hero h1{max-width:820px;margin:18px 0 22px;font-size:clamp(3rem, 6vw, 5.9rem);line-height:.98}.roommate-resource-lede{max-width:700px;font-size:clamp(1.1rem, 2vw, 1.3rem)}.roommate-resource-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.roommate-download-card{position:relative;display:grid;min-height:420px;align-content:end;padding:clamp(1.5rem, 4vw, 2.7rem);overflow:hidden;border:1px solid rgba(113, 86, 23, .16);border-radius:38px 18px 38px 18px;background:linear-gradient(145deg, #ffe5a8, #fffaf0 58%, #ffd372);box-shadow:0 28px 70px rgba(96, 75, 32, .17)}.roommate-download-card::before{position:absolute;width:170px;height:228px;top:38px;right:38px;content:"";border:3px solid rgba(255,255,255,.9);border-radius:13px 13px 5px 5px;background:repeating-linear-gradient(to bottom, rgba(255,255,255,.86) 0 5px, transparent 5px 25px);transform:rotate(6deg)}.roommate-download-card > *{position:relative;z-index:1}.roommate-download-card small{font-weight:850;letter-spacing:.1em;text-transform:uppercase}.roommate-download-card strong{max-width:75%;margin:.6rem 0;font-family:var(--font-display);font-size:clamp(1.65rem, 3vw, 2.35rem);line-height:1.05}.roommate-download-card span{max-width:80%;color:#5f5130;line-height:1.55}.roommate-resource-section{background:linear-gradient(180deg, #fff, #fbfaff)}.roommate-section-heading{max-width:760px;margin-bottom:2.2rem}.roommate-section-heading h2{margin:.6rem 0 .85rem;font-size:clamp(2rem, 4vw, 3.4rem)}.roommate-decision-grid,.roommate-step-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.roommate-decision-card,.roommate-step-card,.roommate-conversation-card,.roommate-note{padding:clamp(1.25rem, 3vw, 2rem);border:1px solid rgba(84, 71, 150, .12);border-radius:24px 12px 24px 12px;background:#fff;box-shadow:0 18px 45px rgba(85, 72, 150, .08)}.roommate-decision-card strong{display:block;margin-bottom:.5rem;color:var(--nga-indigo);font-size:1.05rem}.roommate-step-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.roommate-step-card b{display:inline-grid;width:38px;height:38px;margin-bottom:1rem;place-items:center;border-radius:50%;background:#efeaff;color:var(--nga-violet)}.roommate-step-card h3{margin:0 0 .55rem;font-size:1.15rem}.roommate-conversation-layout{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(280px, .7fr);gap:clamp(1.2rem, 4vw, 2.5rem);align-items:start}.roommate-question-list{display:grid;gap:.85rem;margin:1.2rem 0 0;padding-left:1.25rem}.roommate-note{background:linear-gradient(145deg, #f3f0ff, #fff)}.roommate-note h3{margin:0 0 .65rem}.roommate-next-links{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}@media (max-width: 900px){.roommate-resource-grid,.roommate-conversation-layout{grid-template-columns:1fr}.roommate-decision-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.roommate-step-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.roommate-download-card{min-height:350px}}@media (max-width: 560px){.roommate-decision-grid,.roommate-step-grid{grid-template-columns:1fr}.roommate-download-card::before{width:130px;height:176px;right:22px}}:root{--font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}/* Consolidated internal-page readability and control treatment. */.wp-content,.page-content,.article-content,.legal-content{font-weight:500}body.nga-contact-page .wpforms-container{width:100%;margin:0}body.nga-contact-page .wpforms-form .wpforms-field{padding:0 0 1.15rem}body.nga-contact-page .wpforms-form input[type="text"],body.nga-contact-page .wpforms-form input[type="email"],body.nga-contact-page .wpforms-form textarea{width:100% !important;max-width:none !important;min-height:52px;padding:.85rem 1rem !important;border:1px solid rgba(24, 36, 61, .24) !important;border-radius:14px !important;color:var(--nga-ink) !important;background:#fff !important;box-shadow:none !important}body.nga-contact-page .wpforms-form textarea{min-height:180px;resize:vertical}body.nga-contact-page .wpforms-form input:focus,body.nga-contact-page .wpforms-form textarea:focus{border-color:var(--nga-indigo-deep) !important;box-shadow:0 0 0 4px rgba(101, 88, 232, .14) !important;outline:0}body.nga-contact-page .wpforms-form .wpforms-field-label,body.nga-contact-page .wpforms-form .wpforms-field-sublabel{color:var(--nga-ink) !important;font-weight:700 !important}body.nga-contact-page .wpforms-form .wpforms-submit{min-height:52px !important;padding:.85rem 1.4rem !important;border:0 !important;border-radius:14px !important;color:#fff !important;background:linear-gradient(135deg, var(--nga-indigo-deep), var(--nga-violet)) !important;box-shadow:0 12px 28px rgba(73, 56, 198, .22) !important;font-weight:800 !important}body.nga-contact-page .wpforms-form .wpforms-submit:hover{background:var(--nga-indigo-deep) !important}@media (max-width: 600px){body.nga-contact-page .wpforms-field-row.wpforms-field-medium{display:grid !important;gap:1rem}body.nga-contact-page .wpforms-field-row-block.wpforms-one-half{width:100% !important;margin:0 !important}}/* Federal Careers content was authored with desktop-only inline grids. */@media (max-width: 760px){body.nga-federal-careers-page .wp-content [style*="grid-template-columns"]{grid-template-columns:minmax(0, 1fr) !important;gap:1.35rem !important}body.nga-federal-careers-page .wp-content [style*="grid-template-columns"] > *{min-width:0}body.nga-federal-careers-page .wp-content h1,body.nga-federal-careers-page .wp-content h2,body.nga-federal-careers-page .wp-content h3,body.nga-federal-careers-page .wp-content p,body.nga-federal-careers-page .wp-content li{overflow-wrap:normal;word-break:normal}}.admin-bar .site-header{top:32px}.admin-bar .reading-progress{top:112px}.wp-content{color:var(--nga-ink-soft)}.wp-content > * + *{margin-top:1.2rem}.wp-content h2{margin-top:2.5rem}.wp-content h3{margin-top:1.8rem}.wp-content ul{display:grid;gap:.7rem;padding-left:1.25rem}.resource-card[hidden]{display:none}#nga-newsletter-card:not(.newsletter-card){display:none !important}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.card-label{display:block;margin-bottom:.8rem;color:var(--nga-violet);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-cover{position:relative;display:flex;min-height:174px;margin:-1.35rem -1.35rem 1.25rem;padding:1.3rem;overflow:hidden;flex-direction:column;justify-content:space-between;border-radius:20px 20px 9px 9px;border:1px solid rgba(80, 69, 155, .13);box-shadow:inset -14px 0 0 rgba(255,255,255,.36);color:#302d55}.resource-cover::before{position:absolute;width:86px;height:116px;right:18px;bottom:-22px;content:"";border:2px solid rgba(255,255,255,.8);border-radius:9px 9px 3px 3px;background:repeating-linear-gradient(to bottom, rgba(255,255,255,.75) 0 3px, transparent 3px 14px);transform:rotate(7deg)}.resource-cover::after{position:absolute;width:94px;height:94px;top:-38px;left:-28px;content:"";border-radius:50%;background:rgba(255,255,255,.55)}.resource-cover > *{position:relative;z-index:1;max-width:73%}.resource-cover small,.resource-cover span{font-size:.69rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.resource-cover strong{font-family:var(--font-display);font-size:1rem;line-height:1.2}.resource-cover-finance{background:linear-gradient(145deg, #ddd9ff, #f7f5ff 62%, #cbc4ff)}.resource-cover-career{background:linear-gradient(145deg, #cfe9ff, #f4faff 62%, #a9d7ff)}.resource-cover-housing{background:linear-gradient(145deg, #ffe5a8, #fff9e9 62%, #ffd372)}.resource-cover-wellness{background:linear-gradient(145deg, #ffd8dd, #fff5f6 62%, #ffb9c4)}.resource-cover-personal-growth{background:linear-gradient(145deg, #d8f3e8, #f4fcf8 62%, #afe5d2)}.button-coral{background:var(--nga-coral)}.button-coral:hover{background:#f36d51}.article-card h2{margin:14px 0 12px;font-size:1.45rem}.article-rail .button{width:100%;margin-bottom:.75rem;text-align:center}.about-hero,.tools-page-hero,.legal-hero{background:radial-gradient(circle at 82% 22%, rgba(255, 205, 112, .38), transparent 22%),radial-gradient(circle at 15% 80%, rgba(155, 203, 255, .42), transparent 26%),linear-gradient(135deg, #fbfaff, #fffaf0)}.about-hero-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:clamp(2rem, 6vw, 5rem);align-items:center}.about-portrait{min-height:300px;margin:0;padding:1rem;border:1px solid rgba(78, 65, 145, .12);border-radius:36px 16px 36px 16px;background:rgba(255,255,255,.7);box-shadow:0 24px 55px rgba(93, 78, 155, .14);transform:rotate(1.5deg)}.about-portrait img{width:100%;height:100%;min-height:268px;object-fit:cover;border-radius:28px 11px 28px 11px}.about-content-grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(280px, .8fr);gap:clamp(1.5rem, 4vw, 3.5rem);align-items:start}.about-story{padding:clamp(1.5rem, 4vw, 3rem);background:#fff}.about-principles{padding:clamp(1.5rem, 4vw, 2.5rem);border:1px solid #ddd8ff;border-radius:28px;background:linear-gradient(145deg, #f3f0ff, #fff)}.about-principles h2{margin:.75rem 0 1.5rem;font-size:clamp(1.55rem, 3vw, 2.25rem)}.principle-list{display:grid;gap:1rem}.principle-list > div{display:grid;grid-template-columns:42px 1fr;gap:.85rem;align-items:start;padding-top:1rem;border-top:1px solid rgba(85, 72, 155, .13)}.principle-list strong{color:var(--nga-violet);font-size:.78rem}.principle-list span{display:grid;gap:.25rem}.principle-list small{color:var(--nga-ink-soft);line-height:1.55}.tools-page-section{background:linear-gradient(180deg, #fff, #fbfaff)}.tool-page-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1.25rem, 3vw, 2.25rem);margin-top:2rem}.tool-page-card{overflow:hidden;border:1px solid rgba(84, 71, 150, .12);border-radius:30px 14px 30px 14px;background:#fff;box-shadow:0 24px 60px rgba(85, 72, 150, .11);transition:transform .25s ease,box-shadow .25s ease}.tool-page-card:hover{transform:translateY(-5px);box-shadow:0 30px 70px rgba(85, 72, 150, .17)}.tool-page-media{position:relative;height:250px;overflow:hidden}.tool-page-media::after{position:absolute;inset:auto 0 0;height:42%;content:"";background:linear-gradient(transparent, rgba(255,255,255,.4))}.tool-page-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tool-page-card:hover img{transform:scale(1.035)}.tool-page-body{padding:clamp(1.4rem, 4vw, 2.3rem)}.tool-page-body h3{margin:.35rem 0 .7rem;font-size:clamp(1.55rem, 3vw, 2rem)}.tool-page-body p{min-height:4.8em;color:var(--nga-ink-soft)}.tool-page-card-violet{border-top:7px solid #8e79e8}.tool-page-card-gold{border-top:7px solid #f2bd4b}.tools-note{margin-top:2.5rem;padding:1.25rem 1.5rem;border-radius:18px;background:#f5f3ff}.legal-hero{padding-block:clamp(4rem, 9vw, 7rem)}.legal-hero-inner{max-width:820px}.legal-layout{display:grid;grid-template-columns:minmax(0, 1fr) 250px;gap:clamp(2rem, 5vw, 4rem);align-items:start}.legal-document{padding:clamp(1.5rem, 4vw, 3rem);border:1px solid rgba(84, 71, 150, .12);border-radius:26px;background:#fff;box-shadow:0 20px 55px rgba(85, 72, 150, .08)}.legal-nav{position:sticky;top:115px;display:grid;gap:.45rem;padding:1.35rem;border:1px solid #ddd8ff;border-radius:20px;background:#f6f4ff}.legal-nav a{padding:.72rem .8rem;border-radius:11px;color:var(--nga-indigo);font-weight:780}.legal-nav a:hover{background:#fff}@media (max-width: 782px){.admin-bar .site-header{top:46px}.about-hero-grid,.about-content-grid,.tool-page-grid,.legal-layout{grid-template-columns:1fr}.about-portrait{min-height:220px}.about-portrait img{min-height:200px}.tool-page-body p{min-height:auto}.legal-nav{position:static}}@media (prefers-reduced-motion: reduce){.tool-page-card,.tool-page-media img{transition:none}.tool-page-card:hover{transform:none}}/* Action-first editorial imagery shared by repaired page families. */.nga-action-first-photo-slot{aspect-ratio:4/5;border:1px solid #d7dfdb;border-radius:22px;box-shadow:0 14px 30px rgba(31, 38, 63, 0.09);margin:0;overflow:hidden}.nga-action-first-photo-slot-wide{aspect-ratio:4/3}.nga-action-first-photo-slot picture,.nga-action-first-photo-slot img{display:block;height:100%;width:100%}/* Standalone tool-card actions must meet the WCAG 2.2 minimum target size. */body.nga-tools-page .nga-feature-card a{display:inline-flex;min-height:44px;align-items:center;padding-block:10px}/* 2.5.9 audit remediation — accessible small text, buttons, and touch targets. */.button-coral{color:#fff;background:#b94734}.button-coral:hover,.button-coral:focus-visible{background:#9f382b}.card-label,.resource-starter-card > span,.family-guide-principles article > span{color:#6558e8}.article-card-footer > span{color:#5f687a}.category-detail-violet{--category-accent:#6558e8;--category-accent-soft:rgba(101, 88, 232, .16)}.category-detail-gold{--category-accent:#9a5c00;--category-accent-soft:rgba(154, 92, 0, .18)}.family-guide-pathway-grid b{color:#2f62b8}body.nga-tools-page .nga-status.available{color:#1f6752}body.nga-career-toolkit-page .tk-primary{display:inline-flex;min-height:44px;align-items:center;padding-block:10px}.nga-action-first-photo-slot img{object-fit:cover}.nga-founder-context{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1.1rem;align-items:center;padding:clamp(1.25rem, 3vw, 2rem);border:1px solid rgba(73, 56, 198, .15);border-radius:24px 14px;background:linear-gradient(135deg, #f7f4ff, #fffaf5)}.nga-founder-monogram{display:grid;width:68px;height:68px;place-items:center;border-radius:22px 12px;color:#fff;background:linear-gradient(135deg, var(--nga-indigo-deep), var(--nga-violet));font-weight:800;letter-spacing:.04em}.nga-founder-context strong{display:block;margin-bottom:.35rem;color:var(--nga-ink);font-size:1.15rem}.nga-founder-context p{margin:0}.expert-insights-content-shell .nga-expert-insights-hero-media{aspect-ratio:16/9;border:1px solid #d7dfdb;border-radius:22px;margin:0;overflow:hidden}.expert-insights-content-shell .nga-expert-insights-hero-media picture,.expert-insights-content-shell .nga-expert-insights-hero-media img{display:block;height:100%;width:100%}.expert-insights-content-shell .nga-expert-insights-hero-media img{object-fit:cover}/* 2.2.0 — Visual Field Guide interior overhaul */.life-skills-visual-hero,.resource-library-hero,.editorial-blog-hero,.contact-visual-hero{position:relative;overflow:hidden;padding:clamp(72px, 9vw, 126px) 0}.life-skills-visual-hero{background:radial-gradient(circle at 8% 10%, rgba(255,128,104,.2), transparent 24%),radial-gradient(circle at 92% 84%, rgba(79,141,247,.22), transparent 28%),linear-gradient(135deg, #fffaf4, #f6f1ff 58%, #eef8ff)}.life-skills-hero-grid,.resource-library-hero-grid,.contact-visual-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(44px,7vw,96px);align-items:center}.life-skills-hero-copy h1,.resource-library-hero h1,.contact-visual-hero h1{max-width:780px;margin:18px 0 24px;font-size:clamp(3.4rem,6vw,6.4rem)}.life-skills-hero-copy > p,.resource-library-hero-grid > div:first-child > p,.contact-visual-grid > div:first-child > p{max-width:660px;font-size:1.18rem}.life-skills-collage{position:relative;display:grid;min-height:570px;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:16px}.life-skills-collage figure{min-width:0;margin:0;overflow:hidden;border:7px solid rgba(255,255,255,.96);border-radius:30px 16px 30px 16px;box-shadow:0 24px 58px rgba(54,48,113,.16)}.life-skills-collage .life-collage-large{grid-row:1/-1;border-radius:48% 48% 26px 26px}.life-skills-collage img{width:100%;height:100%;object-fit:cover}.life-collage-note{position:absolute;right:8%;bottom:-18px;display:flex;min-width:210px;flex-direction:column;padding:18px 22px;border:1px solid rgba(101,88,232,.18);border-radius:18px 12px;background:rgba(255,255,255,.94);box-shadow:var(--nga-shadow-soft);transform:rotate(-2deg)}.life-collage-note small{margin-top:3px;color:var(--nga-ink-soft)}.life-map-section{background:linear-gradient(180deg,#fff,#fbf9ff 55%,#fff)}.life-map-grid,.life-map-preview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.life-path-card{--life-accent:#7967e7;--life-soft:#eeeaff;position:relative;grid-column:span 6;overflow:hidden;border:1px solid rgba(48,43,96,.12);border-top:7px solid var(--life-accent);border-radius:30px 16px;background:#fff;box-shadow:0 20px 48px rgba(70,60,132,.09);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.life-map-grid .life-path-card:nth-child(4n+1),.life-map-grid .life-path-card:nth-child(4n){grid-column:span 7}.life-map-grid .life-path-card:nth-child(4n+2),.life-map-grid .life-path-card:nth-child(4n+3){grid-column:span 5}.life-path-violet{--life-accent:#7a62df;--life-soft:#eee9ff}.life-path-blue{--life-accent:#3e8edb;--life-soft:#e5f3ff}.life-path-gold{--life-accent:#e6ad36;--life-soft:#fff2cb}.life-path-mint{--life-accent:#36a885;--life-soft:#dff7ee}.life-path-rose{--life-accent:#d95f8b;--life-soft:#ffe4ed}.life-path-coral{--life-accent:#eb725c;--life-soft:#ffe6df}.life-path-card:hover,.life-path-card:focus-within{border-color:var(--life-accent);box-shadow:0 30px 66px rgba(70,60,132,.16);transform:translateY(-6px) rotate(-.25deg)}.life-path-media{position:relative;min-height:260px;overflow:hidden;background:var(--life-soft)}.life-map-grid .life-path-card:nth-child(even) .life-path-media{min-height:220px}.life-path-media::after{position:absolute;inset:auto 0 0;height:48%;content:"";background:linear-gradient(transparent,rgba(16,23,48,.44))}.life-path-media picture{display:block;height:100%;min-height:inherit}.life-path-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .5s ease}.life-path-card:hover .life-path-media img{transform:scale(1.045)}.life-path-number{position:absolute;right:18px;bottom:9px;z-index:1;color:rgba(255,255,255,.9);font-family:var(--font-display);font-size:4.5rem;font-weight:850;letter-spacing:-.08em;line-height:1}.life-path-icon{position:absolute;top:18px;left:18px;z-index:2;display:grid;width:49px;height:49px;place-items:center;border-radius:17px 11px;color:var(--life-accent);background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(34,31,83,.15)}.life-path-body{padding:clamp(24px,4vw,38px)}.life-path-kicker{color:var(--life-accent);font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.life-path-body h3{margin:9px 0 12px;font-size:clamp(1.75rem,3vw,2.55rem)}.life-path-body ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0;list-style:none}.life-path-body li{padding:7px 10px;border-radius:999px;color:#4c5870;background:var(--life-soft);font-size:.75rem;font-weight:720}.life-path-body a{color:var(--life-accent);font-weight:850}.life-map-preview .life-path-card{display:grid;grid-column:span 6;grid-template-columns:.9fr 1.1fr;min-height:300px}.life-map-preview .life-path-card:nth-child(3n+1){grid-column:span 7}.life-map-preview .life-path-card:nth-child(3n+2){grid-column:span 5}.life-map-preview .life-path-media{min-height:100%}.life-map-preview .life-path-body{display:flex;flex-direction:column;justify-content:center}.life-map-preview .life-path-body p{margin-bottom:24px}.life-map-chooser{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:clamp(30px,6vw,72px);margin-top:clamp(60px,8vw,100px);padding:clamp(30px,5vw,58px);border:1px solid rgba(101,88,232,.14);border-radius:32px 18px;background:radial-gradient(circle at 8% 0,rgba(255,128,104,.16),transparent 30%),linear-gradient(135deg,#fff8f2,#f4f1ff)}.life-map-chooser h2{margin:14px 0 24px}.life-map-chooser-buttons{display:flex;flex-wrap:wrap;gap:9px}.life-map-chooser-buttons button{min-height:44px;padding:8px 13px;border:1px solid rgba(101,88,232,.18);border-radius:999px;color:var(--nga-indigo-deep);background:#fff;font-size:.8rem;font-weight:780;cursor:pointer}.life-map-chooser-buttons button:hover,.life-map-chooser-buttons button.is-selected{color:#fff;border-color:var(--nga-violet);background:var(--nga-violet)}.life-map-answer{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px;border-radius:24px 14px;background:#fff;box-shadow:var(--nga-shadow-soft)}.life-map-answer > span{color:var(--nga-violet);font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);font-weight:850;letter-spacing:-.08em;opacity:.18}.life-map-answer small{color:var(--nga-violet);font-weight:820;letter-spacing:.08em;text-transform:uppercase}.life-map-answer h3{margin:5px 0 10px;font-size:2rem}.life-map-answer a{color:var(--nga-indigo-deep);font-weight:820}.resource-library-hero{background:radial-gradient(circle at 12% 10%,rgba(79,199,168,.2),transparent 28%),radial-gradient(circle at 88% 80%,rgba(155,98,230,.2),transparent 30%),linear-gradient(140deg,#f2fbf8,#fffaf2 54%,#f3efff)}.resource-library-hero .button{margin-top:28px}.mini-stats-left{justify-content:flex-start;margin:26px 0 0}.resource-hero-stack{position:relative;min-height:540px;perspective:1200px}.resource-hero-cover{position:absolute;display:flex;width:min(310px,56%);min-height:410px;flex-direction:column;justify-content:space-between;padding:32px;border:7px solid #fff;border-radius:24px 15px;box-shadow:0 30px 68px rgba(54,48,113,.2)}.resource-hero-cover small,.resource-hero-cover span{position:relative;z-index:1;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.resource-hero-cover strong{position:relative;z-index:1;max-width:88%;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.resource-hero-cover-1{left:1%;top:76px;z-index:1;transform:rotate(-8deg)}.resource-hero-cover-2{left:28%;top:22px;z-index:3;transform:rotate(1deg)}.resource-hero-cover-3{right:0;top:84px;z-index:2;transform:rotate(8deg)}.resource-stack-note{position:absolute;right:9%;bottom:0;z-index:4;padding:15px 18px;border-radius:14px;color:var(--nga-indigo-deep);background:#fff;box-shadow:var(--nga-shadow-soft);font-weight:820;transform:rotate(-2deg)}.resource-starter-section{background:linear-gradient(180deg,#fff,#f7f4ff)}.resource-starter-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.resource-starter-heading h2{max-width:760px;margin-top:13px}.resource-starter-heading > a{color:var(--nga-indigo-deep);font-weight:820}.resource-starter-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-starter-card{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:25px;border:1px solid rgba(101,88,232,.14);border-radius:24px 14px;background:#fff;box-shadow:var(--nga-shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.resource-starter-card:nth-child(2){background:#eff8ff}.resource-starter-card:nth-child(3){background:#fff4ec}.resource-starter-card:hover{transform:translateY(-5px);box-shadow:var(--nga-shadow)}.resource-starter-card span{color:var(--nga-violet);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.resource-starter-card strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.15}.resource-starter-card small{color:var(--nga-indigo-deep);font-weight:800}.editorial-blog-hero{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.45)),url("assets/images/productivity-planning.webp") center 42%/cover;background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.45)),image-set(url("assets/images/productivity-planning-1600.webp") type("image/webp") 1x) center 42%/cover}.editorial-blog-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end}.editorial-blog-heading h1{max-width:850px;margin-top:17px;font-size:clamp(3.5rem,7vw,7rem)}.editorial-blog-heading > p{max-width:520px;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--nga-shadow-soft);backdrop-filter:blur(14px);font-size:1.08rem}.editorial-blog-section .article-featured{grid-column:1/-1}.article-feature-image{position:relative;min-height:470px;overflow:hidden}.article-feature-image img{width:100%;height:100%;min-height:inherit;object-fit:cover}.article-feature-image::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 45%,rgba(16,23,48,.26))}.article-feature-image span{position:absolute;top:24px;left:24px;z-index:1;padding:8px 12px;border-radius:999px;color:#fff;background:var(--nga-violet);font-weight:820}.article-visual{position:relative}.article-visual strong{position:absolute;right:18px;bottom:-6px;color:rgba(255,255,255,.72);font-family:var(--font-display);font-size:6rem;font-weight:850;letter-spacing:-.08em;line-height:1}.article-visual-banner{position:relative;min-height:460px;margin:-42px 0 0;overflow:hidden;border:8px solid #fff;border-radius:32px 18px;box-shadow:var(--nga-shadow)}.article-visual-banner img{width:100%;height:100%;min-height:inherit;object-fit:cover}.article-visual-banner figcaption{position:absolute;right:24px;bottom:24px;display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:var(--nga-shadow-soft)}.article-visual-banner figcaption span{color:var(--nga-violet);font-weight:850}.article-visual-banner figcaption small{color:var(--nga-ink-soft)}.contact-visual-hero{background:radial-gradient(circle at 8% 10%,rgba(255,128,104,.18),transparent 28%),linear-gradient(135deg,#fff9f4,#eef7ff)}.contact-visual-grid figure{position:relative;min-height:540px;margin:0;overflow:hidden;border:8px solid #fff;border-radius:48% 48% 28px 28px;box-shadow:var(--nga-shadow)}.contact-visual-grid figure img{width:100%;height:100%;min-height:inherit;object-fit:cover}.contact-visual-grid figcaption{position:absolute;right:20px;bottom:20px;left:20px;display:flex;flex-direction:column;padding:18px 20px;border-radius:17px;background:rgba(255,255,255,.92);box-shadow:var(--nga-shadow-soft)}.contact-visual-grid figcaption span{margin-top:4px;color:var(--nga-ink-soft);font-size:.82rem}.contact-expectations{display:grid;gap:12px;margin-top:28px}.contact-expectations > div{display:grid;gap:3px;padding:18px;border-left:5px solid var(--nga-violet);border-radius:16px}.contact-expectations > div:nth-child(1){background:#f0edff}.contact-expectations > div:nth-child(2){background:#eaf7ff}.contact-expectations > div:nth-child(3){background:#fff1e9}@media (max-width:1050px){.life-skills-hero-grid,.resource-library-hero-grid,.contact-visual-grid{grid-template-columns:1fr}.life-skills-collage{min-height:520px}.life-map-grid .life-path-card,.life-map-preview .life-path-card,.life-map-preview .life-path-card:nth-child(3n+1),.life-map-preview .life-path-card:nth-child(3n+2){grid-column:span 6}.life-map-preview .life-path-card{grid-template-columns:1fr}.life-map-preview .life-path-media{min-height:250px}.life-map-chooser,.editorial-blog-heading{grid-template-columns:1fr}}@media (max-width:760px){.life-skills-visual-hero,.resource-library-hero,.editorial-blog-hero,.contact-visual-hero{padding:58px 0 70px}.life-skills-hero-copy h1,.resource-library-hero h1,.contact-visual-hero h1,.editorial-blog-heading h1{font-size:clamp(2.8rem,13vw,4.5rem)}.life-skills-collage{min-height:430px;grid-template-columns:1fr 1fr;grid-template-rows:1.2fr .8fr}.life-skills-collage .life-collage-large{grid-column:1/-1;grid-row:auto;border-radius:30px 16px}.life-collage-note{right:12px;bottom:-26px}.life-map-grid,.life-map-preview{grid-template-columns:1fr}.life-map-grid .life-path-card,.life-map-preview .life-path-card,.life-map-preview .life-path-card:nth-child(3n+1),.life-map-preview .life-path-card:nth-child(3n+2){grid-column:1}.life-path-media,.life-map-grid .life-path-card:nth-child(even) .life-path-media{min-height:230px}.life-map-answer{grid-template-columns:1fr}.life-map-answer > span{font-size:4rem}.resource-hero-stack{min-height:430px;margin-top:20px}.resource-hero-cover{width:58%;min-height:320px;padding:22px}.resource-hero-cover strong{font-size:1.35rem}.resource-hero-cover-1{left:0;top:70px}.resource-hero-cover-2{left:22%;top:20px}.resource-hero-cover-3{right:0;top:76px}.resource-starter-heading{align-items:flex-start;flex-direction:column}.resource-starter-mini-grid{grid-template-columns:1fr}.article-feature-image,.article-visual-banner{min-height:300px}.article-visual-banner{margin-top:-25px;border-width:5px}.article-visual-banner figcaption{right:12px;bottom:12px;left:12px;justify-content:space-between}.contact-visual-grid figure{min-height:390px;border-width:6px}}/* 2.5.6 — dedicated Real Life hub */.real-life-page{background:#fff}.real-life-hero{overflow:hidden;padding:clamp(72px, 9vw, 126px) 0;background:radial-gradient(circle at 10% 14%, rgba(79, 199, 168, .2), transparent 30%),radial-gradient(circle at 88% 82%, rgba(255, 128, 104, .18), transparent 28%),linear-gradient(135deg, #f4fbf8, #fff9f3 55%, #f4f1ff)}.real-life-hero-grid{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(390px, .92fr);gap:clamp(32px, 5vw, 64px);align-items:start}.real-life-hero-copy{padding-top:clamp(46px, 5vw, 76px)}.real-life-hero-copy h1{max-width:880px;margin:18px 0 24px;font-size:clamp(3.4rem, 6vw, 6.2rem)}.real-life-hero-copy > p{max-width:720px;font-size:1.16rem}.real-life-hero-image{overflow:hidden;border:8px solid #fff;border-radius:46% 46% 28px 28px;box-shadow:var(--nga-shadow)}.real-life-hero-image picture{display:block}.real-life-hero-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.real-life-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.real-life-anchor-nav a{display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border:1px solid rgba(101, 88, 232, .2);border-radius:999px;color:var(--nga-indigo-deep);background:rgba(255, 255, 255, .86);font-size:.8rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.real-life-anchor-nav a:hover,.real-life-anchor-nav a:focus-visible{border-color:var(--nga-indigo);box-shadow:0 10px 24px rgba(56, 48, 120, .12);transform:translateY(-2px)}.real-life-topics{background:linear-gradient(180deg, #fff, #fbf9ff 54%, #fff)}.real-life-heading{max-width:820px}.real-life-topic-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;align-items:stretch}.real-life-topic{scroll-margin-top:108px;padding:clamp(24px, 3vw, 34px);border:1px solid rgba(24, 36, 61, .11);border-top:7px solid var(--real-life-accent, var(--nga-mint));border-radius:28px 16px;background:#fff;box-shadow:0 18px 46px rgba(70, 60, 132, .09)}.real-life-topic-productivity{--real-life-accent:#3e8edb}.real-life-topic-personal-growth{--real-life-accent:#7a62df}.real-life-topic-health-wellness{--real-life-accent:#36896f}.real-life-topic-icon{display:grid;width:52px;height:52px;margin-bottom:20px;place-items:center;border-radius:17px 11px;color:var(--real-life-accent);background:color-mix(in srgb, var(--real-life-accent) 12%, #fff)}.real-life-topic h2{margin:10px 0 16px;font-size:clamp(1.8rem, 2.6vw, 2.5rem)}.real-life-topic h3{margin:28px 0 12px;font-size:1.1rem}.real-life-topic-media{aspect-ratio:4/5;border:1px solid #d7dfdb;border-radius:16px;margin:18px 0;overflow:hidden}.real-life-topic-media picture,.real-life-topic-media img{display:block;height:100%;width:100%}.real-life-topic-media img{object-fit:cover}.real-life-action-list,.real-life-related ul{display:grid;gap:10px;padding-left:1.2rem;margin:0}.real-life-action-list li::marker{color:var(--real-life-accent)}.real-life-related{margin-top:28px;padding-top:4px;border-top:1px solid rgba(24, 36, 61, .1)}.real-life-related a{color:var(--nga-indigo-deep);font-weight:780;text-decoration:underline;text-decoration-color:rgba(73, 56, 198, .3);text-underline-offset:3px}.real-life-related a:hover,.real-life-related a:focus-visible{text-decoration-color:currentColor}main a:not(.button):visited{color:#5b3b8f}.newsletter-card:not(.homepage-v15-newsletter-card) .newsletter-form label{display:grid;gap:7px;color:rgba(255, 255, 255, .9);font-size:.82rem;font-weight:750}.real-life-disclaimer{margin-top:24px;padding:16px;border-left:5px solid var(--real-life-accent);border-radius:13px;background:#eef8f5;font-size:.86rem}.real-life-next-step{background:#f4f1ff}.real-life-next-step-inner{display:flex;gap:32px;align-items:center;justify-content:space-between}.real-life-next-step-inner > div{max-width:760px}.real-life-next-step h2{margin:12px 0}@media (max-width: 980px){.real-life-hero-grid{grid-template-columns:1fr}.real-life-hero-copy{padding-top:0}.real-life-hero-image{max-width:720px}.real-life-topic-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.real-life-topic-health-wellness{grid-column:1/-1}}@media (max-width: 768px){.real-life-hero{padding:58px 0 70px}.real-life-hero-copy h1{font-size:clamp(2.8rem, 13vw, 4.5rem)}.real-life-hero-image{border-width:5px;border-radius:28px 16px}.real-life-topic-grid{grid-template-columns:1fr}.real-life-topic-health-wellness{grid-column:auto}.real-life-next-step-inner{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.real-life-anchor-nav a{transition:none}.real-life-anchor-nav a:hover{transform:none}}/* Career master page: preserve the approved full image and visibly separate resources. */.category-detail-career .category-pathway-visual{width:min(100%, 565px);max-width:565px;justify-self:end}.category-detail-career .category-pathway-visual picture,.category-detail-career .category-pathway-visual img{display:block;width:100%;height:auto;aspect-ratio:auto}.category-detail-career .category-pathway-visual img{object-fit:contain}.category-detail-career .resource-card.card{--career-card-accent:#4f8df7;--career-card-surface:#eef6ff;position:relative;overflow:hidden;border:2px solid color-mix(in srgb, var(--career-card-accent) 34%, #d9dfeb);background:var(--career-card-surface);box-shadow:0 14px 32px rgba(31, 43, 68, .13)}.category-detail-career .resource-card.card::before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--career-card-accent);content:""}.category-detail-career .resource-grid > .reveal:nth-child(1) .resource-card{--career-card-accent:#4f8df7;--career-card-surface:#eef6ff}.category-detail-career .resource-grid > .reveal:nth-child(2) .resource-card{--career-card-accent:#7466d9;--career-card-surface:#f2f0ff}.category-detail-career .resource-grid > .reveal:nth-child(3) .resource-card{--career-card-accent:#3f9c80;--career-card-surface:#edf9f4}.category-detail-career .resource-grid > .reveal:nth-child(4) .resource-card{--career-card-accent:#d98962;--career-card-surface:#fff2e9}.category-detail-career .resource-card.card:hover,.category-detail-career .resource-card.card:focus-within{border-color:var(--career-card-accent);box-shadow:0 18px 38px rgba(31, 43, 68, .17)}/* Final Career image-first override: full panel width, copy underneath. */.category-detail-career .category-pathway-panel{grid-template-columns:minmax(0, 1fr);align-items:start;gap:28px}.category-detail-career .category-pathway-visual{order:-1;width:100%;max-width:none;justify-self:stretch}.category-detail-career .category-pathway-panel-copy{max-width:760px}/* Authoritative compact Career layout; intentionally last. */.category-detail-career .category-pathway-tabs{height:auto;align-self:start;align-content:start;grid-auto-rows:64px;gap:10px}.category-detail-career .category-pathway-tab{height:64px;min-height:64px;padding:7px 16px 7px 10px;border-radius:14px}.category-detail-career .category-pathway-tab > span{width:38px;height:38px}.category-detail-career .category-pathway-visual{order:-1;width:min(100%, 620px);max-width:620px;justify-self:center}.category-detail-career .category-pathway-panel-copy{width:min(100%, 760px);max-width:760px;justify-self:center}.category-detail-career .category-pathway-panel-copy p{max-width:720px;line-height:1.7}/* Final desktop geometry: guidance is centered on the entire page-width panel. */@media (min-width: 1051px){.category-detail-career .category-pathway-tabs{z-index:2;grid-column:1;grid-row:1;margin:47px 0 0 28px}.category-detail-career .category-pathway-panels{grid-column:1/-1;grid-row:1}.category-detail-career .category-pathway-panel{grid-template-columns:minmax(250px, .8fr) minmax(0, 1.2fr);align-items:start}.category-detail-career .category-pathway-visual{grid-column:2;grid-row:1}.category-detail-career .category-pathway-panel-copy{grid-column:1/-1;grid-row:2;width:min(100%, 920px);max-width:920px;text-align:center}.category-detail-career .category-pathway-panel-copy p{margin-inline:auto}}/* Staging release 2.8.0: authoritative cascade for approved non-Career pages. */body.nga-money-page .category-detail-finance{--path-accent:#167f7a;--path-wash:#dcefed;background:linear-gradient(180deg,#d5e8e7,#c8dfe1 36%,#d7e6e3 68%,#c6dde0)}body.nga-housing-page .category-detail-housing{--path-accent:#9d4e32;--path-wash:#eee0d5;background:linear-gradient(180deg,#e8ddd2,#d9e2dc 34%,#eadfd4 67%,#d5e2de)}body.nga-money-page .category-detail .section-tint,body.nga-housing-page .category-detail .section-tint,body.nga-money-page .category-detail [data-category-resources],body.nga-housing-page .category-detail [data-category-resources],body.nga-money-page .category-next-step,body.nga-housing-page .category-next-step{background:transparent}body.nga-real-life-page .real-life-release{--path-accent:#246f5b;--path-wash:#dcebea;background:linear-gradient(180deg,#c9dedd,#d8e4df 42%,#d6ded1 72%,#c9dfe1)}body.nga-real-life-page .real-life-release .real-life-hero{background:linear-gradient(145deg,#d8e8e6,#d5ded5 52%,#d6e3e8)}body.nga-real-life-page .real-life-pathway-section,body.nga-real-life-page .real-life-resources,body.nga-real-life-page .real-life-guidance,body.nga-real-life-page .real-life-newsletter{background:transparent}body.nga-real-life-page .real-life-release .real-life-hero-image img,body.nga-real-life-page .real-life-release .category-pathway-visual img{width:100%;height:auto;object-fit:contain;filter:saturate(.92) contrast(.97) brightness(1.01)}body.nga-resources-page main{background:linear-gradient(180deg,#dce6e7,#d7e1dc 48%,#dbe2e8)}body.nga-families-page main{background:linear-gradient(180deg,#e9ddd6,#e2e2d7 45%,#e9ddd3)}/* 2.9.0 authoritative accessibility corrections. */body.nga-money-page .topic-depth-section .category-worked-example p,body.nga-money-page .topic-depth-section .category-worked-example dt,body.nga-money-page .topic-depth-section .category-worked-example dd,body.nga-housing-page .topic-depth-section .category-worked-example p,body.nga-housing-page .topic-depth-section .category-worked-example dt,body.nga-housing-page .topic-depth-section .category-worked-example dd{color:#fff}body.nga-money-page .topic-depth-section .category-worked-example .eyebrow,body.nga-housing-page .topic-depth-section .category-worked-example .eyebrow{color:#fff;background:rgba(0,0,0,.24)}body.nga-money-page .topic-depth-section .category-worked-example dl,body.nga-housing-page .topic-depth-section .category-worked-example dl{background:rgba(0,0,0,.2)}body.nga-money-page .category-pathway-tab:not(.is-active) > span,body.nga-housing-page .category-pathway-tab:not(.is-active) > span,body.nga-real-life-page .category-pathway-tab:not(.is-active) > span{color:#4934a8}body.nga-money-page main .card-label,body.nga-housing-page main .card-label,body.nga-real-life-page main .card-label{color:#4934a8}body.nga-resources-page main .resource-card-meta .card-label,body.nga-resources-page main .resource-format-badge{color:#25314e}/* 2.9.2 final cascade: section spacing follows information hierarchy. */body.nga-money-page .category-detail-finance > .section,body.nga-housing-page .category-detail-housing > .section{padding-block:clamp(48px,5vw,64px)}body.nga-money-page .category-detail-finance > [data-category-journey],body.nga-housing-page .category-detail-housing > [data-category-journey]{padding-block:clamp(42px,4.6vw,58px) clamp(50px,5vw,64px)}body.nga-money-page [data-category-journey] > .shell > .section-heading,body.nga-housing-page [data-category-journey] > .shell > .section-heading{width:min(100%,900px);max-width:900px;margin:0 auto clamp(26px,3vw,38px);text-align:center}body.nga-money-page [data-category-journey] > .shell > .section-heading p,body.nga-housing-page [data-category-journey] > .shell > .section-heading p{max-width:820px;margin-inline:auto;line-height:1.65}body.nga-money-page .category-spotlight-section,body.nga-housing-page .category-spotlight-section{padding-block:clamp(38px,4.2vw,52px)}body.nga-money-page .category-next-step,body.nga-housing-page .category-next-step,body.nga-real-life-page .real-life-newsletter,body.nga-families-page .family-guide-newsletter{padding-block:clamp(36px,4vw,50px)}body.nga-real-life-page .real-life-pathway-section,body.nga-real-life-page .independent-living-framework,body.nga-real-life-page .real-life-resources,body.nga-real-life-page .real-life-guidance,body.nga-families-page .family-guide-section,body.nga-families-page .family-support-check,body.nga-families-page .family-support-boundaries,body.nga-families-page .family-guide-pathways,body.nga-families-page .family-guide-conversation,body.nga-about-page .about-release-story,body.nga-about-page .about-release-method,body.nga-about-page .editorial-standards,body.nga-about-page .about-release-boundary{padding-block:clamp(50px,5.2vw,68px)}body.nga-resources-page .resource-starter-section{padding-block:clamp(40px,4.4vw,56px)}body.nga-resources-page .resource-pathways{padding-block:clamp(44px,4.8vw,62px)}body.nga-resources-page .resource-library-section{padding-block:clamp(50px,5.4vw,72px)}body.nga-families-page .final-cta,body.nga-about-page .final-cta{padding-block:clamp(52px,5.8vw,76px)}@media (max-width:760px){body.nga-money-page .category-detail-finance > .section,body.nga-housing-page .category-detail-housing > .section,body.nga-real-life-page .real-life-pathway-section,body.nga-real-life-page .independent-living-framework,body.nga-real-life-page .real-life-resources,body.nga-real-life-page .real-life-guidance,body.nga-resources-page .resource-starter-section,body.nga-resources-page .resource-pathways,body.nga-resources-page .resource-library-section,body.nga-families-page .family-guide-section,body.nga-families-page .family-support-check,body.nga-families-page .family-support-boundaries,body.nga-families-page .family-guide-pathways,body.nga-families-page .family-guide-conversation,body.nga-about-page .about-release-story,body.nga-about-page .about-release-method,body.nga-about-page .editorial-standards,body.nga-about-page .about-release-boundary{padding-block:40px}body.nga-money-page .category-detail-finance > [data-category-journey],body.nga-housing-page .category-detail-housing > [data-category-journey]{padding-block:38px 42px}}/* 2.9.5 Real Life composition balance; authoritative and page-scoped. */body.nga-real-life-page .real-life-hero-copy .category-detail-actions{width:100%;justify-content:center}body.nga-real-life-page .real-life-pathway-section > .shell > .section-heading{width:min(100%,1180px);max-width:none;margin:0 auto clamp(28px,3vw,40px);text-align:center}body.nga-real-life-page .real-life-pathway-section > .shell > .section-heading p{max-width:860px;margin-inline:auto}body.nga-real-life-page #real-life-pathway-title{max-width:none;margin-inline:auto}@media (min-width:981px){body.nga-real-life-page .real-life-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(470px,.94fr);align-items:center}body.nga-real-life-page .real-life-hero-copy{padding-top:0}body.nga-real-life-page .real-life-release .real-life-hero-image{height:clamp(560px,43vw,620px)}body.nga-real-life-page .real-life-release .real-life-hero-image picture,body.nga-real-life-page .real-life-release .real-life-hero-image img{width:100%;height:100%}body.nga-real-life-page .real-life-release .real-life-hero-image img{object-fit:cover;object-position:center}body.nga-real-life-page .real-life-pathway-section .category-pathway-visual{width:min(100%,520px);max-width:520px;justify-self:center}body.nga-real-life-page .real-life-pathway-section .category-pathway-visual img{width:100%;height:auto;max-height:500px;object-fit:contain}body.nga-real-life-page .real-life-pathway-section .category-pathway-panel-copy{width:min(100%,940px);max-width:940px;justify-self:center}}/* 2.9.6 Real Life lower-page polish follows Career's visual system while
 * retaining Real Life's own green-led palette and content. */body.nga-real-life-page .independent-living-framework{border-block:1px solid rgba(36,111,91,.18);background:radial-gradient(circle at 10% 18%,rgba(36,111,91,.18),transparent 27%),radial-gradient(circle at 91% 76%,rgba(116,102,217,.14),transparent 30%),linear-gradient(145deg,#c9dfda,#dce7df 55%,#d9deea)}body.nga-real-life-page .independent-living-framework .section-heading{width:min(100%,1180px);max-width:none;margin:0 auto;text-align:center}body.nga-real-life-page .independent-living-framework .section-heading p{max-width:900px;margin-inline:auto}body.nga-real-life-page #independent-living-framework-title{max-width:1160px;margin-inline:auto}body.nga-real-life-page .weekly-reset-panel{gap:clamp(28px,3.5vw,46px);padding:clamp(30px,4vw,46px);border:1px solid rgba(36,111,91,.2);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,247,244,.88));box-shadow:0 20px 46px rgba(28,69,62,.13)}body.nga-real-life-page .weekly-reset-panel > div:first-child{align-self:center;padding:8px}body.nga-real-life-page .weekly-reset-panel h3{color:#173f37}body.nga-real-life-page .weekly-reset-grid article{--reset-accent:#246f5b;position:relative;min-height:126px;align-content:start;gap:7px;padding:20px 20px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--reset-accent) 28%,#d8e2df);border-top:5px solid var(--reset-accent);border-radius:18px 12px 18px 12px;background:linear-gradient(145deg,color-mix(in srgb,var(--reset-accent) 10%,#fff),rgba(255,255,255,.9));box-shadow:0 12px 26px rgba(31,55,52,.09)}body.nga-real-life-page .weekly-reset-grid article:nth-child(2){--reset-accent:#a6613e}body.nga-real-life-page .weekly-reset-grid article:nth-child(3){--reset-accent:#397b9a}body.nga-real-life-page .weekly-reset-grid article:nth-child(4){--reset-accent:#675db4}body.nga-real-life-page .weekly-reset-grid article:nth-child(5){--reset-accent:#2f7d69}body.nga-real-life-page .weekly-reset-grid article:nth-child(6){--reset-accent:#80651f}body.nga-real-life-page .weekly-reset-grid strong{color:var(--reset-accent);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}body.nga-real-life-page .weekly-reset-grid span{color:#334b4a;line-height:1.5}body.nga-real-life-page .independent-help-grid article{--help-accent:#246f5b;position:relative;overflow:hidden;border:2px solid color-mix(in srgb,var(--help-accent) 30%,#d7e0df);border-radius:22px 16px 22px 16px;background:linear-gradient(145deg,color-mix(in srgb,var(--help-accent) 11%,#fff),rgba(255,255,255,.9));box-shadow:0 15px 32px rgba(31,53,57,.11)}body.nga-real-life-page .independent-help-grid article::before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--help-accent);content:""}body.nga-real-life-page .independent-help-grid article:nth-child(2){--help-accent:#5f61ae}body.nga-real-life-page .independent-help-grid article:nth-child(3){--help-accent:#a45f3d}body.nga-real-life-page .independent-help-grid article > span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--help-accent);letter-spacing:0}body.nga-real-life-page .independent-help-grid h3{color:#17263a;font-size:1.32rem}body.nga-real-life-page .real-life-resources{border-block:1px solid rgba(67,72,136,.14);background:radial-gradient(circle at 89% 18%,rgba(116,102,217,.17),transparent 28%),radial-gradient(circle at 12% 82%,rgba(36,111,91,.17),transparent 27%),linear-gradient(145deg,#d8e5e1,#dcdcf0 54%,#d3e5df)}body.nga-real-life-page .real-life-resources .section-heading{width:min(100%,900px);max-width:900px}body.nga-real-life-page .real-life-resources .resource-card.card{padding:26px;border-radius:22px 16px 22px 16px;background:linear-gradient(155deg,var(--family-card-surface),rgba(255,255,255,.88))}body.nga-real-life-page .real-life-resources .resource-grid > .reveal:not(.category-featured-resource) .resource-card{display:flex;flex-direction:column}body.nga-real-life-page .real-life-resources .resource-cover{min-height:174px;margin:-26px -26px 22px;border-bottom:5px solid var(--family-card-accent);border-radius:20px 14px 7px 7px}body.nga-real-life-page .real-life-resources .resource-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}body.nga-real-life-page .real-life-resources .resource-card h3{margin:0 0 12px;color:#17263a;font-size:clamp(1.4rem,2vw,1.74rem);line-height:1.14}body.nga-real-life-page .real-life-resources .resource-card > p{flex:1;margin:0 0 22px;color:#40545a;line-height:1.62}body.nga-real-life-page .real-life-resources .resource-card .text-link{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;border-radius:10px;color:#fff;background:var(--family-card-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--family-card-accent) 24%,transparent)}body.nga-real-life-page .real-life-resources .resource-card .text-link:visited{color:#fff;background:color-mix(in srgb,var(--family-card-accent) 82%,#35284d)}@media (min-width:981px){body.nga-real-life-page #independent-living-framework-title{font-size:clamp(2.85rem,3.6vw,3.25rem);line-height:1.1}}@media (min-width:761px){body.nga-real-life-page .real-life-resources .category-featured-resource .resource-cover{height:calc(100% + 52px);min-height:240px;margin:-26px 0 -26px -26px;border-right:5px solid var(--family-card-accent);border-bottom:0;border-radius:20px 7px 7px 14px}}@media (max-width:760px){body.nga-real-life-page .weekly-reset-grid article{min-height:0}body.nga-real-life-page .real-life-resources .resource-card.card{padding:23px}body.nga-real-life-page .real-life-resources .resource-cover{margin:-23px -23px 21px}}/* 2.9.7 pathway normalization: Career's balanced media proportion and
 * resource-card hierarchy are the shared reference across the four pathways. */.category-detail-career{--balanced-pathway-media-width:330px;--balanced-pathway-media-height:286px}.category-detail-finance{--balanced-pathway-media-width:430px;--balanced-pathway-media-height:340px}.category-detail-housing{--balanced-pathway-media-width:530px;--balanced-pathway-media-height:420px}body.nga-real-life-page .real-life-release{--balanced-pathway-media-width:420px;--balanced-pathway-media-height:340px}@media (min-width:1051px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{width:min(100%,var(--balanced-pathway-media-width));max-width:var(--balanced-pathway-media-width);height:var(--balanced-pathway-media-height);max-height:var(--balanced-pathway-media-height);align-self:start;justify-self:center;padding:10px}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual picture,:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy{width:min(100%,980px);max-width:980px;justify-self:center;text-align:center}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy h3{max-width:900px;margin-inline:auto}:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-panel-copy p{max-width:860px;margin-inline:auto}/* Apply Career's four-card internal rhythm to the other pathway families;
 * each page keeps its existing accent variables, content, labels, and links. */:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-card.card{display:flex;min-height:0;padding:26px;flex-direction:column;border-radius:22px 16px}:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-cover{min-height:174px;margin:-1.35rem -1.35rem 1.25rem;padding:1.3rem;border-width:1px;border-radius:20px 20px 9px 9px}:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-card h3{margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.74rem);line-height:1.14}:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-card > p{flex:1;margin:0 0 22px;line-height:1.62}:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-card .text-link{display:block;width:fit-content;min-height:0;margin-top:auto;padding:0;border-radius:0;color:var(--family-card-accent);background:transparent;box-shadow:none}:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-card .text-link:visited{color:var(--family-card-accent);background:transparent}:is(.category-detail-finance,.category-detail-housing,.real-life-release) .resource-grid-with-feature > .category-featured-resource{width:min(70%,900px)}@media (min-width:761px){:is(.category-detail-finance,.category-detail-housing,.real-life-release) .category-featured-resource .resource-card.card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(28px,4vw,58px);align-items:start}:is(.category-detail-finance,.category-detail-housing,.real-life-release) .category-featured-resource .resource-cover{grid-column:1;grid-row:1/-1;width:auto;height:100%;min-height:190px;margin:0;border-radius:18px 12px 18px 12px}:is(.category-detail-finance,.category-detail-housing,.real-life-release) .category-featured-resource .resource-card > :not(.resource-cover){grid-column:2}}@media (max-width:1050px){:is(.category-detail-career,.category-detail-finance,.category-detail-housing,.real-life-release) .category-pathway-visual{width:min(100%,520px);max-width:520px}}@media (max-width:760px){:is(.category-detail-finance,.category-detail-housing,.real-life-release) :is([data-category-resources],.real-life-resources) .resource-card.card{padding:23px}:is(.category-detail-finance,.category-detail-housing,.real-life-release) .resource-grid-with-feature > .category-featured-resource{width:100%}}/* 2.9.8 Money polish: Career-level hierarchy with a distinct finance identity. */body.nga-money-page .category-decision-support{border-block:1px solid rgba(22,127,122,.16);background:radial-gradient(circle at 88% 18%,rgba(55,110,148,.14),transparent 27%),linear-gradient(145deg,rgba(224,241,238,.82),rgba(215,231,234,.88))}body.nga-money-page .category-depth-finance{border-block:1px solid rgba(22,127,122,.19);background:radial-gradient(circle at 9% 14%,rgba(22,127,122,.18),transparent 26%),radial-gradient(circle at 91% 78%,rgba(79,86,197,.13),transparent 29%),linear-gradient(145deg,#c7e0dc,#dce8e5 55%,#d4ddeb)}body.nga-money-page .category-depth-finance .topic-depth-intro{width:min(100%,1180px);max-width:none;margin:0 auto clamp(30px,3.4vw,44px);text-align:center}body.nga-money-page .category-depth-finance .topic-depth-intro h2{max-width:1120px;margin-inline:auto;font-size:clamp(2.55rem,4vw,3.45rem);line-height:1.08}body.nga-money-page .category-depth-finance .topic-depth-intro h2::after{display:block;width:92px;height:5px;margin:22px auto 0;border-radius:999px;background:linear-gradient(90deg,#167f7a,#376e94 58%,#6258b5);content:""}body.nga-money-page .category-depth-finance .topic-depth-intro p{max-width:880px;margin:20px auto 0;line-height:1.68}body.nga-money-page .category-depth-finance .topic-depth-points{gap:clamp(20px,2.4vw,30px);margin-bottom:clamp(36px,4.5vw,58px)}body.nga-money-page .category-depth-finance .topic-depth-points article{--money-foundation-accent:#167f7a;position:relative;min-height:250px;padding:30px 28px 27px;overflow:hidden;border:2px solid color-mix(in srgb,var(--money-foundation-accent) 30%,#d7e0df);border-radius:24px 16px 24px 16px;background:linear-gradient(150deg,color-mix(in srgb,var(--money-foundation-accent) 12%,#fff),rgba(255,255,255,.9));box-shadow:0 16px 34px rgba(31,61,64,.12)}body.nga-money-page .category-depth-finance .topic-depth-points article::before{position:absolute;inset:0 auto 0 0;width:6px;background:var(--money-foundation-accent);content:""}body.nga-money-page .category-depth-finance .topic-depth-points article:nth-child(2){--money-foundation-accent:#376e94}body.nga-money-page .category-depth-finance .topic-depth-points article:nth-child(3){--money-foundation-accent:#6258b5}body.nga-money-page .category-depth-finance .topic-depth-points article > span{display:inline-grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:50%;color:#fff;background:var(--money-foundation-accent);font-weight:850}body.nga-money-page .category-depth-finance .topic-depth-points h3{margin:0 0 12px;color:#17353b;font-size:1.35rem;line-height:1.18}body.nga-money-page .category-depth-finance .topic-depth-points p{margin:0;color:#40565a;line-height:1.62}body.nga-money-page .category-decision-table-wrap,body.nga-money-page .category-source-note{border:1px solid rgba(22,127,122,.18);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(236,246,244,.84));box-shadow:0 14px 30px rgba(31,61,64,.08)}body.nga-money-page [data-category-journey]{border-block:1px solid rgba(55,110,148,.14);background:radial-gradient(circle at 90% 18%,rgba(98,88,181,.13),transparent 27%),radial-gradient(circle at 10% 82%,rgba(22,127,122,.15),transparent 27%),linear-gradient(145deg,#d8e9e5,#dbe3ee 56%,#d2e5e1)}body.nga-money-page [data-category-resources]{border-block:1px solid rgba(22,127,122,.15);background:radial-gradient(circle at 88% 16%,rgba(55,110,148,.15),transparent 28%),radial-gradient(circle at 12% 82%,rgba(22,127,122,.16),transparent 28%),linear-gradient(145deg,#d3e7e2,#dce3ee 54%,#cee4df)}body.nga-money-page [data-category-resources] > .shell > .section-heading{width:min(100%,900px);max-width:900px;margin-inline:auto;text-align:center}body.nga-money-page [data-category-resources] > .shell > .section-heading p{max-width:760px;margin-inline:auto}@media (max-width:760px){body.nga-money-page .category-depth-finance .topic-depth-intro h2{font-size:clamp(2.15rem,10.8vw,3rem)}body.nga-money-page .category-depth-finance .topic-depth-points article{min-height:0;padding:25px 23px 23px}}/* 2.9.9 cascade lock: keep the normalized Real Life media inside its frame
 * and make Housing use the exact shared Career card rhythm. */@media (min-width:1051px){body.nga-real-life-page .real-life-pathway-section .category-pathway-visual picture,body.nga-real-life-page .real-life-pathway-section .category-pathway-visual img{width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}}body.nga-housing-page [data-category-resources] .resource-card.card{min-height:0;padding:26px;border-radius:22px 16px}body.nga-housing-page [data-category-resources] .resource-cover{min-height:174px;margin:-1.35rem -1.35rem 1.25rem;padding:1.3rem;border-width:1px;border-radius:20px 20px 9px 9px}@media (min-width:761px){body.nga-housing-page [data-category-resources] .category-featured-resource .resource-card.card{min-height:0}body.nga-housing-page [data-category-resources] .category-featured-resource .resource-cover{min-height:190px;margin:0;border-radius:18px 12px 18px 12px}}@media (max-width:760px){body.nga-housing-page [data-category-resources] .resource-card.card{padding:23px}body.nga-housing-page [data-category-resources] .resource-cover{min-height:174px;margin:-1.35rem -1.35rem 1.25rem;padding:1.3rem}}/* 2.9.10 Real Life portrait containment: percentage height inside the legacy
 * grid was indefinite, so bind picture and image to the normalized frame. */@media (min-width:1051px){body.nga-real-life-page .real-life-pathway-section .category-pathway-visual picture,body.nga-real-life-page .real-life-pathway-section .category-pathway-visual img{height:calc(var(--balanced-pathway-media-height) - 20px);max-height:calc(var(--balanced-pathway-media-height) - 20px);overflow:hidden}}/* r18 final cascade lock for the rendered WCAG 2.2 AA contrast corrections. */.newsletter-card h2,.final-cta-inner > div > .eyebrow{color:#fff}.nga-money-page .category-title-accent{color:#0d5355;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}.nga-career-page .career-title-accent{color:#254f92;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}.real-life-release .real-life-stage-actions strong{color:#213f3d !important}body.nga-resources-page .resource-starter-heading p,body.nga-resources-page .mini-stats span{color:#455563}body.nga-resources-page .resource-starter-card:nth-child(3) > span{color:#5a3fad}body.nga-money-page .resource-card .text-link,body.nga-money-page .category-tool-resource .text-link{color:#1c5261}body.nga-housing-page .resource-card .card-label,body.nga-housing-page .resource-card .text-link{color:#743a2d}.family-guide-principles article > span{color:#4938a1}.family-support-boundary-grid article > span{color:#7d3728}.family-guide-pathway-grid a b{color:#214c8e}body.nga-about-page .about-method-grid article > span{color:#315b78}body.nga-health-page .health-disclaimer,body.nga-health-page .health-disclaimer p{color:#4a554d}.contact-privacy-note,.contact-privacy-note a{color:#4b5860}/* r19 cascade repair: make the final rendered color win over each pathway's
 * subject-color decoration, while retaining the existing page layouts. */#nga-v2-newsletter-title{color:#fff !important}body.nga-real-life-page .weekly-reset-grid strong{color:#213f3d !important}body.nga-money-page .resource-card .text-link,body.nga-money-page .category-tool-resource .text-link{color:#1c5261 !important}body.nga-housing-page .resource-card .card-label,body.nga-housing-page .resource-card .text-link{color:#743a2d !important}.visual-money > span,.visual-productivity > span,.visual-career > span{display:inline-block;padding:.28rem .48rem;border-radius:.45rem;background:#18243d;color:#fff !important}body.nga-federal-careers-page p[style*="color:#6a756f"]{color:#4f5752 !important}body.nga-health-page p[style*="color:#66736e"]{color:#4a554d !important}.approved-hero{position:relative;isolation:isolate;width:min(calc(100% - 28px), 1320px);min-height:650px;margin:22px auto 0;overflow:hidden;border-radius:34px;background:linear-gradient(135deg, #fff9ef 0%, #fffdf8 55%, #f6f2ff 100%);box-shadow:0 28px 70px rgba(30, 26, 92, 0.14)}.approved-hero-grid{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(420px, 1.08fr);align-items:center;min-height:650px}.approved-hero-copy{position:relative;z-index:4;padding:clamp(48px, 6vw, 82px) 0 clamp(38px, 5vw, 68px) clamp(8px, 1vw, 18px)}.approved-hero-brand{margin:0 0 22px;color:#171968;font-family:var(--font-display);font-size:clamp(2rem, 4vw, 3.55rem);font-weight:850;letter-spacing:-0.04em}.approved-hero-brand span{color:#5939e8}.approved-hero h1{max-width:670px;margin:0;color:#16195f;font-size:clamp(3rem, 5.8vw, 5.8rem);line-height:0.98;letter-spacing:-0.055em}.hero-title-navy{color:#16195f}.hero-title-violet{color:#6438e8;text-shadow:0 10px 28px rgba(100, 56, 232, 0.14)}.hero-title-coral{position:relative;display:inline-block;color:#ed624f}.hero-title-coral::after{position:absolute;right:0.08em;bottom:-0.08em;left:0.04em;height:0.08em;border-radius:999px;background:linear-gradient(90deg, #ff7565, #ffad8e);content:"";transform:rotate(-1.2deg)}.approved-hero-summary{max-width:520px;margin:20px 0 0;color:#253063;font-size:clamp(1.02rem, 1.6vw, 1.3rem);font-weight:720;line-height:1.55}.approved-hero-actions,.approved-hero-pathways,.approved-hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.approved-hero-proof{gap:12px 24px;color:#647087;font-size:0.88rem}.approved-hero-proof span{display:flex;align-items:center;gap:7px}.approved-hero-proof strong{color:#4938c6;font-family:var(--font-display);font-size:1.3rem}.hero-pathway{display:flex;width:104px;height:86px;padding:12px 8px 10px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255, 255, 255, 0.62);border-radius:18px 13px;color:#fff;box-shadow:0 15px 28px rgba(35, 28, 101, 0.2);transition:transform 180ms ease,box-shadow 180ms ease}.hero-pathway:hover,.hero-pathway:focus-visible{color:#fff;box-shadow:0 20px 36px rgba(35, 28, 101, 0.28);transform:translateY(-5px)}.hero-pathway-icon,.hero-pathway-icon .nga-icon{display:block}.hero-pathway-label{font-size:0.72rem;font-weight:820;line-height:1;letter-spacing:0.01em}.hero-pathway-money{background:linear-gradient(145deg, #21206f, #5f38e9)}.hero-pathway-career{background:linear-gradient(145deg, #703fe8, #994ef1)}.hero-pathway-housing{background:linear-gradient(145deg, #ff7868, #ff9474)}.hero-pathway-life{background:linear-gradient(145deg, #2d83e8, #54a8ff)}.approved-hero-photo{position:absolute;z-index:2;top:88px;right:-3%;bottom:0;width:58%;overflow:hidden;border-radius:52% 0 0}.approved-hero-photo::after{position:absolute;inset:0;background:linear-gradient(90deg, rgba(30, 24, 93, 0.12), transparent 35%);content:""}.approved-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.42);transform-origin:right center}.approved-hero-art,.approved-hero-dots{position:absolute;pointer-events:none}.approved-hero-violet{z-index:1;top:-150px;right:-10px;width:620px;height:390px;border-radius:50%;background:linear-gradient(120deg, #823df0, #19196d);animation:approved-hero-drift 10s ease-in-out infinite alternate}.approved-hero-dots{z-index:5;top:28px;right:24px;width:92px;height:70px;opacity:0.7;background-image:radial-gradient(#fff 2px, transparent 2px);background-size:15px 15px}@keyframes approved-hero-drift{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(-18px, 14px, 0) scale(1.04)}}@media (max-width: 980px){.approved-hero-grid{grid-template-columns:1fr;padding-bottom:380px}.approved-hero-copy{padding-inline:8px}.approved-hero-photo{top:auto;right:0;bottom:0;width:78%;height:410px}}@media (max-width: 760px){.approved-hero{width:min(calc(100% - 20px), 1320px);min-height:820px;border-radius:24px}.approved-hero-grid{min-height:820px;padding-bottom:320px}.approved-hero h1{font-size:clamp(2.75rem, 13vw, 4.3rem)}.approved-hero-actions .button{width:100%;text-align:center}.hero-pathway{width:calc(25% - 8px);min-width:68px;height:72px;padding:9px 5px 8px}.hero-pathway-label{font-size:0.62rem}.approved-hero-photo{width:100%;height:330px;border-radius:42% 0 0}.approved-hero-photo img{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.approved-hero-violet{animation:none}.hero-pathway{transition:none}}.task-home{--ink:#101c37;--muted:#536079;--violet:#7048e8;color:var(--ink);background:#fff}.task-home h1,.task-home h2,.task-home h3{color:var(--ink);letter-spacing:-.035em}.task-shell{width:min(1160px,calc(100% - 40px));margin:auto}.task-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.75rem;color:#c83c34}.task-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:590px;border-bottom:1px solid #eee4d8}.task-hero-copy{padding:80px max(36px,calc((100vw - 1160px)/2)) 70px}.task-hero h1{font-size:clamp(3.3rem,5.7vw,6.5rem);line-height:.98;margin:18px 0 26px}.task-hero-copy>p:not(.task-kicker){max-width:540px;font-size:1.25rem;line-height:1.65;color:var(--muted)}.task-actions{display:flex;gap:16px;margin-top:32px}.task-home .button{border-radius:10px}.task-primary{background:var(--ink) !important}.task-secondary{background:#fff!important;color:var(--ink) !important;border:1px solid #8791a5!important}.task-hero-photo{min-width:0;overflow:hidden}.task-hero-photo picture,.task-hero-photo img{display:block;width:100%;height:100%}.task-hero-photo img{object-fit:cover;object-position:center}.task-section{padding:46px 0}.task-section h2{font-size:clamp(1.7rem,3vw,2.45rem)}.task-start{background:linear-gradient(120deg,#fffdf9,#f5f0ff)}.task-start-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px}.task-choice-list{display:grid;gap:10px}.task-choice{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border:1px solid #ddd8d0;border-radius:12px;background:#fff;color:var(--ink);font:700 1rem/1.2 inherit;text-align:left;cursor:pointer}.task-choice b{opacity:0;color:#fff;background:var(--violet);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem}.task-choice.is-active{border:2px solid var(--violet);box-shadow:0 8px 25px rgba(87,57,191,.09)}.task-choice.is-active b{opacity:1}.task-recommendation{border:1px solid #ddd7eb;border-radius:18px;padding:38px;background:linear-gradient(140deg,#fff,#f4f0ff);display:flex;flex-direction:column;align-items:flex-start}.task-recommendation>p{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:850}.task-recommendation h3{font-size:2.3rem;line-height:1.05;margin:12px 0}.task-recommendation div{font-size:1.05rem;line-height:1.6;color:var(--muted)}.task-recommendation small{margin:24px 0 18px}.task-recommendation .button{width:100%;text-align:center;background:linear-gradient(90deg,#6650e8,#126ee8)}.task-text-link{margin-top:18px;color:#4b3aba}.task-promise{text-align:center;color:#66718b;margin:22px 0 0}.task-situations{background:#fff9f1}.situation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.situation-grid a{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e5ddd2;border-radius:12px;padding:14px 16px;color:var(--ink);font-weight:700}.situation-grid i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2ecff;color:var(--violet)}.task-tools{background:linear-gradient(180deg,#effcfb,#fff 45%,#f5f2ff)}.task-centered{text-align:center}.task-centered h2{margin-top:5px}.task-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.task-card{overflow:hidden;border:1px solid #dbe1e6;border-radius:14px;background:#fff;box-shadow:0 9px 25px rgba(23,38,59,.06)}.task-card img{width:100%;height:185px;object-fit:cover;display:block}.task-card>div{padding:19px;display:flex;flex-direction:column;min-height:220px}.task-card h3{font-size:1.25rem;line-height:1.15;margin:0 0 8px}.task-card p{color:var(--muted);line-height:1.45}.task-card small{margin-top:auto}.task-card a{margin-top:15px;border:1px solid #7254e7;border-radius:7px;padding:9px 12px;text-align:center;color:#5940d7;font-weight:800}.task-path-title{text-align:center;margin:54px 0 22px}.task-path-grid .task-card>div{min-height:190px}.task-path-grid .task-card a{border:0;padding:0;text-align:left}.task-support{display:grid;grid-template-columns:1fr 1fr}.task-support-item{padding:48px max(30px,calc((100vw - 1160px)/4));display:flex;gap:22px;background:#fff8e8}.task-support-item>span{font-size:2rem;color:#e96a59}.task-support h2{margin:0 0 12px;font-size:1.8rem}.task-support ul{padding:0;list-style:none}.task-support li:before{content:'✓';color:#e5a600;margin-right:9px}.task-family{background:#f4efff}.task-family>span{color:var(--violet)}.task-family p{color:var(--muted)}.task-family .button{margin-top:10px;background:var(--violet)}.task-newsletter{padding:30px 0;background:#f1edff}@media(max-width:900px){.task-hero{grid-template-columns:1fr;min-height:0}.task-hero-copy{padding:60px 24px 46px}.task-hero-photo{height:430px}.task-start-grid{grid-template-columns:1fr}.situation-grid,.task-card-grid{grid-template-columns:repeat(2,1fr)}.task-support{grid-template-columns:1fr}}@media(max-width:560px){.task-shell{width:min(100% - 28px,1160px)}.task-hero h1{font-size:3.35rem}.task-actions{flex-direction:column}.task-hero-photo{height:320px}.situation-grid,.task-card-grid{grid-template-columns:1fr}.task-recommendation{padding:26px}.task-recommendation h3{font-size:1.85rem}.task-card img{height:auto;aspect-ratio:16/10}.task-support-item{padding:38px 24px}}.task-hero{grid-template-columns:42% 58%;min-height:500px}.task-hero-copy{padding-top:66px;padding-bottom:58px}.task-hero h1{font-size:clamp(3.1rem,4.5vw,5.15rem);line-height:1.02}.homepage-v15-footer{padding:58px 0 24px;color:#334052;background:#f4efe5;border-top:1px solid rgba(23,37,58,.1)}.homepage-v15-footer-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:54px}.homepage-v15-footer .brand-footer{color:#223047}.homepage-v15-footer .brand-footer small,.homepage-v15-footer-brand p{color:#596270}.homepage-v15-footer-brand p{font-size:.9rem}.homepage-v15-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.homepage-v15-footer-grid h2{margin:0 0 15px;font-size:.88rem;letter-spacing:0}.homepage-v15-footer-grid a{display:block;min-height:36px;color:#5a6575;font-size:.84rem;text-decoration:none}.homepage-v15-footer-grid a:hover{color:#334fae}.homepage-v15-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(23,37,58,.1);color:#596270;font-size:.78rem}@media(max-width:900px){.homepage-v15-footer-layout{grid-template-columns:1fr}.homepage-v15-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.homepage-v15-footer-grid{grid-template-columns:1fr}.homepage-v15-footer-bottom{flex-direction:column}}@media(max-width:900px){.task-hero{grid-template-columns:1fr;min-height:0}.task-hero-copy{padding:60px 24px 46px}.task-hero-photo{height:430px}}@media(max-width:560px){.task-hero h1{font-size:3.35rem}.task-hero-photo{height:320px}}/* 2.9.13 release corrections. Career's page-specific geometry is unchanged. */#mobile-navigation[hidden]{display:none !important}.newsletter-privacy{font-size:.875rem}.newsletter-privacy a{color:inherit;text-decoration:underline}.task-home .task-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:0;align-items:center}.task-home .task-hero-copy{padding:clamp(32px,4vw,64px) 32px clamp(32px,4vw,64px) max(24px,calc((100vw - 1280px)/2))}.task-home .task-hero h1{font-size:clamp(2.5rem,4.1vw,4.3rem);max-width:12ch;line-height:1.08}.task-home .task-actions{gap:12px}.task-home .task-actions .button{white-space:normal}.task-home .task-hero-photo{min-height:0;height:auto;padding:24px}.task-home .task-hero-photo picture{display:block;height:auto}.task-home .task-hero-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:24px}body.nga-money-page .category-detail-hero-copy h1{font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.08}body.nga-housing-page .section-heading{text-align:center;margin-inline:auto}body.nga-housing-page .section-heading p{margin-inline:auto}.tools-note{max-width:760px;margin:40px auto 0;padding:28px;border-radius:24px;background:#e8f1ef;text-align:center}.tool-page-grid,.tool-page-card,.tool-page-body{min-width:0}.tool-page-body h3{overflow-wrap:break-word}/* Same compact desktop frame as Career; source photos retain their own proportions. */@media (min-width:1051px){body:is(.nga-money-page,.nga-housing-page,.nga-real-life-page) .category-pathway-tabs{margin:47px 0 0 28px;grid-auto-rows:64px;gap:10px;height:auto;align-self:start}body:is(.nga-money-page,.nga-housing-page,.nga-real-life-page) .category-pathway-tab{height:64px;min-height:64px;padding:7px 16px 7px 10px;border-radius:14px}body:is(.nga-money-page,.nga-housing-page,.nga-real-life-page) .category-pathway-tab > span{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;line-height:1}body:is(.nga-money-page,.nga-housing-page,.nga-real-life-page) .category-pathway-visual{width:330px;max-width:100%;height:305px;max-height:305px;margin:0;padding:10px;align-self:start;justify-self:center}body:is(.nga-money-page,.nga-housing-page,.nga-real-life-page) .category-pathway-visual picture,body:is(.nga-money-page,.nga-housing-page,.nga-real-life-page) .category-pathway-visual img{display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}body:is(.nga-money-page,.nga-housing-page,.nga-real-life-page) .category-pathway-panel-copy{grid-column:1/-1;grid-row:2;width:min(100%,980px);max-width:980px;text-align:center;margin-inline:auto}}@media (max-width:900px){.task-home .task-hero{grid-template-columns:1fr}.task-home .task-hero-copy{padding:36px 24px 16px}.task-home .task-hero h1{max-width:18ch}.task-home .task-hero-photo{height:auto}}/* 2.9.14 gap-audit corrections. */.section-anchor{display:block;position:relative;top:-96px;visibility:hidden}.cookie-consent{position:fixed;z-index:9999;right:18px;bottom:18px;left:18px;display:flex;justify-content:space-between;gap:24px;align-items:center;max-width:1100px;margin-inline:auto;padding:20px 22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#172522;color:#fff;box-shadow:0 22px 70px rgba(0,0,0,.3)}.cookie-consent[hidden],.cookie-settings-button[hidden]{display:none !important}.cookie-consent strong{display:block;margin-bottom:.25rem;font-size:1.02rem}.cookie-consent p{margin:0;max-width:720px;color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.55}.cookie-consent a{color:#fff;font-size:.84rem;text-decoration:underline}.cookie-consent-actions{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:.6rem}.cookie-consent .button-ghost{background:#fff;color:#172522;border-color:#172522}.cookie-consent .button-ghost:hover{background:#e9e4d6;color:#172522}.cookie-consent .button-ghost:focus-visible{outline:3px solid #fff;outline-offset:2px}.cookie-settings-button{position:fixed;z-index:9998;right:16px;bottom:16px;padding:.55rem .75rem;border:1px solid #d8d3e8;border-radius:999px;background:#fff;color:#312b4a;box-shadow:0 8px 24px rgba(49,43,74,.14);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.real-life-health-gateway{background:#eef7f3}.real-life-health-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(28px,5vw,58px);border-radius:32px;background:#fff;box-shadow:0 20px 50px rgba(30,79,66,.09)}.real-life-health-card h2{margin:.55rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem)}.real-life-health-card p{color:var(--nga-ink-soft);font-size:1.05rem;line-height:1.7}.real-life-health-card figure{margin:0}.real-life-health-card img{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:24px 8px 24px 8px}.practical-guides-hero{padding:clamp(56px,8vw,110px) 0;background:linear-gradient(135deg,#f7f4ff,#eef7f3)}.practical-guides-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,5vw,72px);align-items:center}.practical-guides-hero h1{margin:.65rem 0 1.1rem;max-width:13ch;font-size:clamp(2.8rem,5.8vw,5.5rem);line-height:1.02}.practical-guides-hero p{max-width:700px;color:var(--nga-ink-soft);font-size:1.1rem;line-height:1.75}.practical-guides-hero figure{margin:0}.practical-guides-hero picture,.practical-guides-hero img{display:block;width:100%}.practical-guides-hero img{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:32px 10px 32px 10px;box-shadow:0 24px 60px rgba(52,42,90,.16)}.practical-guides-standard{background:#172522;color:#fff}.practical-guides-standard h2,.practical-guides-standard .eyebrow{color:#fff}.practical-guides-standard p{color:rgba(255,255,255,.78)}.practical-guides-standard-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:start}.practical-guides-standard dl{display:grid;gap:.7rem;margin:0}.practical-guides-standard dl div{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06)}.practical-guides-standard dt{color:#b8e2d5;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.practical-guides-standard dd{margin:.25rem 0 0;color:#fff}.practical-guides-standard a{color:#fff}.practical-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.practical-guides-grid article{display:flex;flex-direction:column;min-width:0;padding:1.5rem;border:1px solid #e3dfef;border-radius:22px 8px 22px 8px;background:#fff;box-shadow:0 14px 32px rgba(63,52,111,.07)}.practical-guides-grid article > span{color:var(--nga-violet-accessible);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.practical-guides-grid h3{margin:.55rem 0 .75rem;font-size:1.35rem}.practical-guides-grid p{flex:1;color:var(--nga-ink-soft)}.practical-guides-grid a{margin-top:1rem;color:var(--nga-violet-accessible);font-weight:850}.practical-guides-feature-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}.practical-guides-feature figure{margin:0}.practical-guides-feature picture,.practical-guides-feature img{display:block;width:100%}.practical-guides-feature img{height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:24px 8px 24px 8px}.practical-guides-feature h2{margin:.55rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}.practical-guides-feature p{color:var(--nga-ink-soft);line-height:1.7}@media (max-width:900px){.real-life-health-card,.practical-guides-hero-grid,.practical-guides-standard-grid,.practical-guides-feature-grid{grid-template-columns:1fr}.practical-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.practical-guides-grid{grid-template-columns:1fr}.real-life-health-card{padding:24px;border-radius:22px}.cookie-consent{align-items:stretch;flex-direction:column}.cookie-consent-actions .button{width:100%}}/* 2.9.14-r5 gap correction: Real Life's active pathway tab was falling through to the
   neutral, non-active tab background (#eef1ee) because Real Life's markup does not carry the
   shared .category-detail class that Money/Career/Housing get from category-detail.php. This
   restores the accent-colored, white-text active state with a rule specific enough to win. */.real-life-release .category-pathway-tab.is-active{background:var(--path-accent);color:#fff;border-color:var(--path-accent)}/* Final WCAG AA contrast corrections. These preserve the approved layout and
   category identities while making small text and inactive controls readable. */.task-home .task-kicker{color:#c83c34}/* Links embedded in explanatory text must remain distinguishable without
   relying on color alone. */.editorial-standards-cards p a{color:var(--nga-indigo-deep);font-weight:750;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.14em}/* Human-reviewed WCAG contrast repairs for the solid-color cases that axe
   could not decide automatically. */.task-support-item > span{color:#b84433}.article-visual-banner figcaption span{color:#4938c6}.article-feature-image span{background:#5b3fb0}.nga-decision-card:nth-child(2) > span{color:#4d5e2f !important}.roommate-step-card b{color:#4938c6}.roommate-resource-section p a{color:#4938c6;font-weight:750;text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.14em}.real-life-release .category-pathway-tab.is-active > span{background:#fff;color:var(--path-accent)}/* Human-reviewed gradient and muted-text contrast repairs. The lighter violet
   endpoint was below 4.5:1 with white button text; this keeps the visual family
   while making shared actions readable. */:root{--nga-violet:#7b52d1}.newsletter-card{background:radial-gradient(circle at 15% 0,rgba(255,128,104,.16),transparent 32%),linear-gradient(135deg,#4938c6,#6b43c6 62%,#7b52d1)}.newsletter-card p,.newsletter-card label > span,.newsletter-card .form-status,.newsletter-card .newsletter-privacy{color:#fff}.newsletter-card input{color:#18243d;background:#fff}.newsletter-card input::placeholder{color:#596273;opacity:1}.native-tool-hero-budget{background:linear-gradient(135deg,#183f48,#145d59 58%,#166b63)}.native-tool-hero-checklist{background:linear-gradient(135deg,#633b1e,#81461f 54%,#914b22)}.native-tool-hero-rent{background:linear-gradient(135deg,#413267,#57438f 54%,#674e9c)}.task-promise{color:#59637a}.life-skills-orientation .task-kicker{color:#aa302c}.breadcrumbs{color:#4f596e}.article-byline{color:#59647a}.about-method-grid p{color:#45595e}.real-life-stage-actions span{color:#405654}body.nga-money-page .category-detail-finance{--path-accent:#0f625f}body.nga-housing-page .category-detail-housing{--path-accent:#88432d}.category-decision-card p{color:#40575a}/* r15 Health reflow repair.
   The reviewed Health body is WordPress content and its outer #nga-health-v3
   element uses a full-viewport breakout style. It sits inside .article-shell,
   so a vertical scrollbar made it 7px wider than the available reading area.
   Keep this correction local to Health: preserve the content's normal width,
   eliminate sideways scrolling, and do not change other full-bleed sections. */.health-content-shell .article-shell.wp-content > #nga-health-v3{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;box-sizing:border-box}
