.np-framing h2,.np-doc h2,.np-rule h2,.np-answers h2{font-size:var(--fs-section-title);line-height:1.02}.np-hero h1 em,.np-framing h2 em,.np-rule h2 em,.np-closing h2 em{font-style:normal;color:var(--gold-400)}.np-container{max-width:1220px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.np-indent{padding-left:clamp(0px,2vw,32px)}.np-btn{padding:15px 28px}.np-chip{display:inline-flex;align-items:center;gap:7px;flex:none;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.np-chip:before{content:"";width:7px;height:7px;border-radius:50%}.np-chip--ai{background:#d4a43329;color:var(--gold-300)}.np-chip--ai:before{background:var(--gold-400);box-shadow:0 0 8px #d4a433cc}.np-chip--team{background:#fdf9ee14;color:#fdf9eecc}.np-chip--team:before{background:#fdf9eebf}.np-chip--small{padding:3px 10px;font-size:10px}.np-chip--small:before{width:6px;height:6px}.np-grant .np-chip--ai{background:#d4a43324;color:#8a6614}.np-grant .np-chip--ai:before{background:var(--gold-500);box-shadow:none}.np-chip--human{background:#9b1f3a17;color:var(--burgundy-600)}.np-chip--human:before{background:var(--burgundy-600)}.np-chip--check{background:#0b132b12;color:var(--ink-soft)}.np-chip--check:before{background:#0e1b3d99}.np-hero{position:relative;z-index:10;max-width:980px;margin:0 auto;padding:96px var(--gutter) 150px}.np-hero:before{content:"";position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:56px;height:28px;border-radius:28px 28px 0 0;background:radial-gradient(circle at 50% 10%,#fdf3d8 0%,var(--gold-400) 55%,var(--gold-600) 100%);box-shadow:0 0 18px #f5e3b6e6,0 0 44px #d4a433b3,0 0 110px #d4a43366;pointer-events:none}.np-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(880px,86%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,164,51,.5) 50%,transparent 100%);pointer-events:none}.np-hero__text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;max-width:820px;margin:0 auto}.np-hero h1{font-weight:800;font-size:var(--fs-page-title);line-height:1.02;letter-spacing:.004em}.np-hero .hero-line{display:block;white-space:nowrap}.np-hero__intro{font-size:19px;line-height:1.75;color:var(--cream-muted);max-width:54ch}.np-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.np-framing{background:linear-gradient(180deg,#00081f,#04143f);padding:110px var(--gutter) 90px}.np-framing h2{max-width:22ch}.np-framing__text{max-width:60ch;font-size:18px;line-height:1.8;color:var(--cream-muted)}.np-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:12px}.np-legend__item{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:var(--cream-soft)}.np-legend .np-chip{padding:5px 12px}.np-doc{position:relative;padding:110px var(--gutter)}.np-doc .np-container{position:relative;z-index:1;gap:44px}.np-doc__heading{display:flex;flex-direction:column;gap:14px}.np-doc__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:stretch}.np-doc__grid--flip{grid-template-columns:1.05fr .95fr}.np-doc__story{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.np-doc__paras{display:flex;flex-direction:column;gap:20px}.np-doc__paras p{font-size:18px;line-height:1.8;color:var(--cream-muted);max-width:54ch}.np-doc--grant .np-doc__paras p{color:#0e1b3dc7}.np-doc--grant{padding:260px var(--gutter) 280px;--dawn-top: #04143f;--dawn-bottom: #062053}.np-doc--grant:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(1100px,100%);height:340px;background:radial-gradient(ellipse 46% 200px at 50% 55%,rgba(255,243,208,.4) 0%,rgba(244,215,148,.14) 48%,transparent 74%);pointer-events:none}.np-doc--donor{background:linear-gradient(180deg,#062053,#04123a)}.np-doc--board{background:linear-gradient(180deg,#04123a,#1c1036 55%,#0a0e2e)}.np-ledger{display:flex;flex-direction:column;gap:12px;margin-left:clamp(0px,2vw,32px);max-width:52ch;padding:22px 26px;border-radius:14px;background:#fdf9ee08;box-shadow:inset 0 0 0 1px #fdf9ee0f}.np-ledger dl{margin:0;display:flex;flex-direction:column;gap:12px}.np-ledger__title{font-size:10.5px;color:#d4a433cc}.np-ledger__row{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.np-ledger dt{font-size:11.5px;letter-spacing:.08em}.np-ledger dd{margin:0;font-size:15.5px;color:var(--cream-muted);text-align:right}.np-ledger__row--after dt{color:var(--gold-400)}.np-ledger__row--after dd{font-weight:600;color:var(--gold-300)}.np-doc--grant .np-ledger{background:#0b132b0d;box-shadow:inset 0 0 0 1px #0b132b17}.np-doc--grant .np-ledger__title{color:#8a6614}.np-doc--grant .np-ledger dt{color:var(--ink-soft)}.np-doc--grant .np-ledger dd{color:#0e1b3dbf}.np-doc--grant .np-ledger__row--after dt{color:#8a6614}.np-doc--grant .np-ledger__row--after dd{color:#7a5a10}.np-stat{font-family:var(--font-mono);font-size:13px;line-height:1.7;letter-spacing:.04em;color:var(--cream-soft);max-width:52ch}.np-stat cite{font-style:normal}.np-stat cite a{color:inherit;text-decoration:underline;text-decoration-color:#d4a4338c;text-underline-offset:3px}.np-stat cite a:hover{text-decoration-color:currentColor}.np-doc--grant .np-stat{color:var(--ink-soft)}.np-grant{margin:0;display:flex;flex-direction:column}.np-grant__card{display:flex;flex-direction:column;gap:18px;background:#fffdf8;border-radius:var(--radius-lg);padding:38px 40px 32px;box-shadow:0 32px 64px #0b132b1f,0 2px 10px #0b132b0d}.np-grant__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.np-grant__org{display:flex;flex-direction:column;gap:4px}.np-grant__name{font-family:var(--font-head);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:15px;line-height:1.4;color:var(--ink-strong)}.np-grant .label{color:var(--ink-soft)}.np-grant__meta{font-size:10.5px;letter-spacing:.14em}.np-grant .np-grant__sample{font-size:10px;letter-spacing:.14em;color:var(--burgundy-600);background:#9b1f3a14;padding:4px 10px;border-radius:var(--radius-pill);white-space:nowrap}.np-grant__rule{height:2px;background:linear-gradient(90deg,var(--gold-500) 0%,rgba(194,148,32,.15) 70%,transparent 100%)}.np-grant__question{font-size:11px;letter-spacing:.12em}.np-grant__para{display:flex;flex-direction:column;gap:8px}.np-grant__para>p:first-child{font-size:14.5px;line-height:1.78;color:#0e1b3dd1}.np-grant mark{background:#d4a43329;color:inherit;border-radius:3px;padding:1px 3px}.np-grant del{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:#9b1f3a8c}.np-grant ins{color:var(--burgundy-600);text-decoration:underline;text-decoration-color:#9b1f3a73;text-underline-offset:3px}.np-grant del:before,.np-grant del:after,.np-grant ins:before,.np-grant ins:after{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.np-grant del:before{content:" [deleted: "}.np-grant ins:before{content:" [inserted: "}.np-grant del:after,.np-grant ins:after{content:"] "}.np-grant__note{display:flex;align-items:flex-start;gap:10px;padding-left:14px}.np-grant__note span:last-child{font-size:13px;line-height:1.6;color:var(--ink-soft)}.np-grant__divider{height:1px;background:#0b132b14}.np-grant__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.np-grant__approved{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:13.5px;line-height:1.5;color:var(--ink-strong)}.np-grant__approved .icon{width:16px;height:16px;color:#33415e}.np-grant__signer{font-size:10.5px;letter-spacing:.12em}.np-grant__caption{margin-top:16px;font-size:11px;letter-spacing:.14em;line-height:1.9;text-align:center}.np-specimen{display:flex;flex-direction:column;gap:20px;background:#fdf9ee0a;border-radius:20px;padding:34px 36px;box-shadow:inset 0 0 0 1px #fdf9ee14}.np-specimen__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.np-specimen__head .label:first-child{font-size:11px;letter-spacing:.16em}.np-specimen__head .label:last-child{font-size:10.5px;letter-spacing:.14em}.np-specimen__rows{display:flex;flex-direction:column;gap:20px}.np-specimen__row{display:flex;flex-direction:column;gap:8px}.np-specimen__row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.np-specimen__part{font-weight:600;font-size:16px;line-height:1.5;color:var(--cream)}.np-specimen__text{font-size:14.5px;line-height:1.65;color:var(--cream-soft);max-width:46ch}.np-specimen__note{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;line-height:1.5;color:var(--cream-soft)}.np-rule{background:linear-gradient(180deg,#0a0e2e,#071230);padding:110px var(--gutter)}.np-rule .np-rule__inner{gap:52px}.np-rule__heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.np-rule__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.np-rule__steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.np-rule__sun{width:16px;height:16px;margin-bottom:6px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fdf3d8 0%,var(--gold-400) 55%,var(--gold-600) 100%);box-shadow:0 0 12px #f5e3b6f2,0 0 30px #d4a433d9,0 0 70px #d4a43380,0 0 130px #c294204d;animation:np-sun-pulse 4.6s ease-in-out infinite}.np-rule__steps li:nth-child(2) .np-rule__sun{animation-delay:1.5s}.np-rule__steps li:nth-child(3) .np-rule__sun{animation-delay:3s}@keyframes np-sun-pulse{0%,to{box-shadow:0 0 12px #f5e3b6f2,0 0 30px #d4a433d9,0 0 70px #d4a43380,0 0 130px #c294204d}50%{box-shadow:0 0 22px #f5e3b6,0 0 50px #d4a433,0 0 110px #d4a433ad,0 0 200px #c2942073}}.np-rule__step{font-size:12px;letter-spacing:.24em;color:#d4a433cc}.np-rule h3{font-size:1.45rem}.np-rule__steps p:last-child{font-size:17.5px;line-height:1.75;color:var(--cream-muted);max-width:30ch}.np-rule__footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.np-rule__footer p{font-size:17.5px;line-height:1.8;color:var(--cream-muted);max-width:58ch}.np-answers{background:linear-gradient(180deg,#071230,#050d28);padding:110px var(--gutter)}.np-answers .np-answers__inner{gap:48px}.np-answers h2{max-width:22ch}.np-answers__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.np-answer{display:flex;flex-direction:column;gap:14px;background:#fdf9ee0a;border-radius:20px;padding:34px 36px;box-shadow:inset 0 0 0 1px #fdf9ee14}.np-answer h3{font-size:1.3rem}.np-answer p{font-size:17px;line-height:1.8;color:var(--cream-muted)}.np-answer a{color:var(--cream);text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:4px;text-decoration-thickness:2px}.np-closing{background:radial-gradient(ellipse 56% 380px at 50% 100%,rgba(212,164,51,.16) 0%,rgba(194,148,32,.05) 45%,transparent 72%),linear-gradient(180deg,#050d28,#020610);padding:110px var(--gutter) 96px}.np-closing__inner{position:relative;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.np-closing h2{font-size:var(--fs-section-title);line-height:1.08}.np-closing h2 em{display:block}.np-closing__text{font-size:18.5px;line-height:1.75;color:#fdf9eebf;max-width:52ch}.np-closing__btn{font-size:14px;padding:16px 34px}.np-closing__link{font-size:14.5px;color:var(--cream-soft);text-decoration:underline;text-decoration-color:#d4a4338c;text-underline-offset:4px;transition:color .24s var(--ease)}.np-closing__link:hover{color:var(--cream)}@media(max-width:768px){.np-hero .hero-line{white-space:normal}.np-hero{padding-top:56px;padding-bottom:100px}.np-doc__grid,.np-doc__grid--flip,.np-answers__grid{grid-template-columns:1fr;gap:40px}.np-answers__grid{gap:24px}.np-rule__steps{grid-template-columns:1fr;gap:36px}.np-framing,.np-doc,.np-rule,.np-answers,.np-closing{padding-top:72px;padding-bottom:72px}.np-doc--grant{padding:140px var(--gutter) 156px}.np-grant .np-grant__sample{white-space:normal}}
