.ny-page{background:linear-gradient(180deg,#f8f8fa,#ffffff 14%,#f7f8fb);color:#1D1D1F}@media (prefers-reduced-motion:reduce){.ny-page *,.ny-page :after,.ny-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ny-reveal,.ny-reveal-scale,.ny-stagger>*{opacity:1!important;transform:none!important}}.ny-reveal{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.ny-reveal.ny-visible{opacity:1;transform:translateY(0)}.ny-reveal-scale{opacity:0;transform:scale(.96);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.ny-reveal-scale.ny-visible{opacity:1;transform:scale(1)}.ny-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.ny-stagger.ny-visible>:first-child{opacity:1;transform:translateY(0);transition-delay:.05s}.ny-stagger.ny-visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.11s}.ny-stagger.ny-visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.17s}.ny-stagger.ny-visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.23s}.ny-banner{padding:14px 28px;background:linear-gradient(180deg,#fff6f5,#ffefee);border-bottom:1px solid rgba(214,48,49,.14);color:#7f2a27}.ny-banner,.ny-banner-copy{display:flex;justify-content:center}.ny-banner-copy{align-items:center;gap:14px;flex-wrap:wrap}.ny-banner-pulse{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:#d63031;box-shadow:0 0 0 4px rgba(214,48,49,.14)}.ny-banner-date{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ny-banner-divider{width:24px;height:1px;background:rgba(127,42,39,.28)}.ny-banner-context{font-size:14px;font-weight:600;letter-spacing:-.01em}.ny-hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;padding:108px 48px 92px;background:radial-gradient(circle at 78% 18%,rgba(214,48,49,.15),transparent 28%),radial-gradient(circle at 12% 88%,rgba(90,200,250,.1),transparent 32%),linear-gradient(160deg,#090b13,#101a26 40%,#162030 72%,#0c1119)}.ny-hero:before{content:"";inset:0;background:linear-gradient(90deg,rgba(5,7,12,.32),rgba(5,7,12,.06) 55%,rgba(5,7,12,.18))}.ny-hero-glow,.ny-hero:before{position:absolute;pointer-events:none}.ny-hero-glow{border-radius:50%;filter:blur(8px)}.ny-hero-glow-1{top:-220px;right:-140px;width:760px;height:760px;background:radial-gradient(circle,rgba(214,48,49,.12) 0,rgba(214,48,49,.03) 52%,transparent 72%);z-index:1}.ny-hero-glow-2{bottom:-180px;left:-120px;width:620px;height:620px;background:radial-gradient(circle,rgba(90,200,250,.08) 0,transparent 72%);z-index:1}.ny-hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 58% 60% at 24% 50%,black 0,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 58% 60% at 24% 50%,black 0,transparent 100%)}.ny-hero-shell{position:relative;z-index:3;width:100%;margin:0 auto;display:grid;gap:42px}.ny-hero-shell--wide{max-width:1380px}.ny-hero-content{position:relative;max-width:760px}.ny-hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;margin-bottom:22px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px);color:rgba(255,255,255,.78);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ny-hero-badge svg{width:15px;height:15px;color:#ffb2aa}.ny-hero-kicker{display:flex;align-items:center;gap:14px;margin-bottom:28px;color:rgba(255,255,255,.42);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ny-kicker-line{display:block;width:42px;height:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36))}.ny-h1{margin-bottom:22px;color:#ffffff;font-size:clamp(60px,9vw,96px);font-weight:800;letter-spacing:-.055em;line-height:.92}.ny-gradient-text{background:linear-gradient(135deg,#ff9b95,#ff6f67 24%,#ffb04d 48%,#ff6f67 76%,#ff9b95);background-size:180% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nyGradientShift 5s ease-in-out infinite}@keyframes nyGradientShift{0%,to{background-position:0}50%{background-position:100%}}.ny-dek{max-width:620px;margin-bottom:34px;color:rgba(255,255,255,.8);font-size:clamp(20px,2.1vw,24px);line-height:1.5;letter-spacing:-.02em}.ny-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.ny-hero-action{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:16px;font-size:15px;font-weight:650;letter-spacing:-.01em;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.ny-hero-action svg{width:16px;height:16px;transition:transform .25s ease}.ny-hero-action:hover{transform:translateY(-2px)}.ny-hero-action:hover svg{transform:translateX(2px)}.ny-hero-action--primary{background:#ffffff;color:#11151c;box-shadow:0 20px 48px rgba(9,11,19,.22)}.ny-hero-action--secondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.88)}.ny-hero-action--secondary:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.09)}.ny-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.11);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.04));backdrop-filter:blur(18px);box-shadow:0 28px 80px rgba(0,0,0,.22)}.ny-hero-stat{min-height:138px;padding:24px 28px 22px}.ny-hero-stat+.ny-hero-stat{border-left:1px solid rgba(255,255,255,.09)}.ny-stat-value{color:#ffffff;font-size:clamp(40px,4vw,54px);font-weight:850;letter-spacing:-.045em;line-height:.96;font-variant-numeric:tabular-nums}.ny-stat-value.ny-crisis{color:#ff6b63}.ny-stat-value.ny-funded{color:#73d6fb}.ny-stat-label{margin-top:12px;color:rgba(255,255,255,.55);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ny-stat-detail{margin-top:8px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.45}.ny-prose-section{padding:72px 48px}.ny-prose-section--compact{padding-top:64px;padding-bottom:52px}.ny-prose-section+.ny-prose-section{padding-top:0}.ny-prose-block{max-width:720px;margin:0 auto}.ny-prose{margin-bottom:1.35rem;color:#62646b;font-family:Georgia,Libre Baskerville,serif;font-size:20px;line-height:1.82;letter-spacing:-.004em}.ny-prose-section--compact .ny-prose:last-child{font-size:28px}.ny-prose-emphasis,.ny-prose-section--compact .ny-prose:last-child{color:#1D1D1F;font-weight:700;line-height:1.34;letter-spacing:-.03em}.ny-prose-emphasis{margin:2.3rem 0;font-size:26px}.ny-section{position:relative;padding:92px 48px}.ny-section-label{margin-bottom:12px;color:#D63031;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ny-section-title{margin-bottom:16px;font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.05em;line-height:1.02}.ny-section-subtitle{max-width:680px;margin-bottom:44px;color:#676b74;font-size:20px;line-height:1.5}.ny-kpi-section{background:linear-gradient(180deg,#f8f8fa,#ffffff);border-top:1px solid rgba(29,29,31,.05);border-bottom:1px solid rgba(29,29,31,.05)}.ny-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ny-kpi-card{position:relative;overflow:hidden;padding:32px 28px 26px;border:1px solid #e7e8ee;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f7f8fb);box-shadow:0 18px 42px rgba(15,17,25,.05);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.ny-kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px}.ny-kpi-card:first-child:before{background:linear-gradient(90deg,#6a6e78,#1D1D1F)}.ny-kpi-card:nth-child(2):before{background:linear-gradient(90deg,#7ad9fb,#2D7DD2)}.ny-kpi-card:nth-child(3):before{background:linear-gradient(90deg,#ff7a72,#FF3B30)}.ny-kpi-card:hover{transform:translateY(-4px);border-color:rgba(214,48,49,.14);box-shadow:0 24px 60px rgba(15,17,25,.1)}.ny-kpi-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border-radius:16px;background:rgba(29,29,31,.06);color:#1D1D1F}.ny-kpi-card:nth-child(2) .ny-kpi-icon-wrap{background:rgba(45,125,210,.1);color:#2D7DD2}.ny-kpi-card:nth-child(3) .ny-kpi-icon-wrap{background:rgba(255,59,48,.1);color:#d63031}.ny-kpi-icon{width:20px;height:20px}.ny-kpi-value{margin-bottom:10px;font-size:52px;font-weight:900;letter-spacing:-.05em;line-height:.96;font-variant-numeric:tabular-nums}.ny-kpi-v1{color:#1D1D1F}.ny-kpi-v2{color:#2D7DD2}.ny-kpi-v3{color:#FF3B30}.ny-kpi-label{margin-bottom:10px;color:#1f2430;font-size:16px;font-weight:700;line-height:1.35}.ny-kpi-detail{min-height:42px;margin-bottom:18px;color:#70737b;font-size:13px;line-height:1.55}.ny-kpi-bar{height:5px;border-radius:999px;background:#e7e9f0;overflow:hidden}.ny-kpi-bar-fill{height:100%;border-radius:999px;transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.16,1,.3,1)}.ny-kpi-card.ny-animated .ny-kpi-bar-fill{transform:scaleX(1)}.ny-kpi-bf1{width:100%;background:linear-gradient(90deg,#888c96,#1D1D1F)}.ny-kpi-bf2{width:23.4%;background:linear-gradient(90deg,#7ad9fb,#2D7DD2)}.ny-kpi-bf3{width:76.6%;background:linear-gradient(90deg,#ff7a72,#FF3B30)}.ny-kpi-source{margin-top:20px;color:#868b95;font-size:12px;text-align:center}.ny-chart-section{position:relative;overflow:hidden;color:white;background:radial-gradient(circle at 82% 16%,rgba(214,48,49,.12),transparent 24%),linear-gradient(180deg,#17181c,#0c0d10)}.ny-chart-section .ny-section-label{color:#FF6B63}.ny-chart-section .ny-section-subtitle{color:rgba(255,255,255,.58)}.ny-chart-card{padding:40px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));backdrop-filter:blur(14px);box-shadow:0 32px 80px rgba(0,0,0,.28);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ny-chart-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.14);box-shadow:0 36px 96px rgba(0,0,0,.32)}.ny-chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.ny-chart-header h3{color:white;font-size:22px;font-weight:700;letter-spacing:-.03em}.ny-chart-sub{margin-top:4px;color:rgba(255,255,255,.52);font-size:14px}.ny-chart-legend{display:flex;gap:20px}.ny-chart-legend-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.64);font-size:13px}.ny-chart-legend-swatch{width:18px;height:3px;border-radius:999px}.ny-swatch-reg{background:#FF6B63}.ny-swatch-fund{background:#73D6FB}.ny-chart-svg-wrap{width:100%}.ny-chart-svg-wrap svg{display:block;width:100%;height:auto;overflow:visible}.ny-chart-annotation{margin-top:16px;color:rgba(255,255,255,.58);font-size:12px;text-align:center}.ny-chart-line{stroke-dasharray:1000;stroke-dashoffset:1000}.ny-chart-area,.ny-chart-bracket,.ny-chart-endpoints{opacity:0}.ny-chart-animated .ny-chart-line-fund{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1) .18s}.ny-chart-animated .ny-chart-line-reg{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1) .46s}.ny-chart-animated .ny-chart-area{opacity:1;transition:opacity .6s ease 1.32s}.ny-chart-animated .ny-chart-endpoints{opacity:1;transition:opacity .5s ease 1.72s}.ny-chart-animated .ny-chart-bracket{opacity:1;transition:opacity .5s ease 2.08s}.ny-blade{position:relative;overflow:hidden;padding:124px 48px;text-align:center;background:radial-gradient(circle at 50% 48%,rgba(214,48,49,.14),transparent 46%),linear-gradient(145deg,#090b13,#170c12 50%,#0b0d15)}.ny-blade:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 30%,transparent 70%,rgba(255,255,255,.02))}.ny-blade-num{position:relative;z-index:2;opacity:0;transform:scale(.86);font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:clamp(70px,14vw,150px);font-weight:900;letter-spacing:-.06em;line-height:1;background:linear-gradient(135deg,#ff9a94,#ff5e54 52%,#d63031);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nyGradientShift 5s ease-in-out infinite;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.ny-blade-num.ny-visible{opacity:1;transform:scale(1)}.ny-blade-sub{position:relative;z-index:2;margin-top:16px;color:rgba(255,255,255,.74);font-size:22px;line-height:1.45}.ny-blade-fine{position:relative;z-index:2;margin-top:10px;color:rgba(255,255,255,.36);font-family:SF Mono,Fira Code,monospace;font-size:14px}.ny-args-section{background:linear-gradient(180deg,#f8f8fa,#ffffff)}.ny-arg-card{position:relative;overflow:hidden;max-width:860px;margin:0 auto 24px;padding:46px 48px;border:1px solid #e8e9ef;border-radius:28px;background:linear-gradient(180deg,#ffffff,#fafbfc);box-shadow:0 18px 44px rgba(15,17,25,.05);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.ny-arg-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#ff7a72,#d63031)}.ny-arg-card:hover{transform:translateY(-2px);border-color:rgba(214,48,49,.14);box-shadow:0 24px 60px rgba(15,17,25,.09)}.ny-arg-quote{margin-bottom:24px;color:#1D1D1F;font-family:Georgia,serif;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.28;letter-spacing:-.03em}.ny-dots-section{position:relative;overflow:hidden;padding:96px 48px;color:white;background:radial-gradient(circle at 20% 0,rgba(214,48,49,.1),transparent 28%),linear-gradient(180deg,#17181c,#0d0e12)}.ny-dots-section .ny-section-label{color:#FF6B63}.ny-dots-section .ny-section-title{color:white}.ny-dots-section .ny-section-subtitle{color:rgba(255,255,255,.58)}.ny-dots-wrap{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 28px 72px rgba(0,0,0,.24)}.ny-dots-canvas{display:block;margin:0 auto}.ny-dots-summary{margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.64);font-size:15px;text-align:center}.ny-dots-summary strong{color:white;font-weight:700}.ny-question-section{background:linear-gradient(180deg,#ffffff,#fafbfc);text-align:center}.ny-question-callout{max-width:760px;margin:0 auto;padding:58px;border:1px solid rgba(214,48,49,.12);border-radius:28px;background:linear-gradient(135deg,rgba(214,48,49,.04),rgba(214,48,49,.08));box-shadow:0 18px 50px rgba(214,48,49,.06)}.ny-question-callout p{color:#1D1D1F;font-family:Georgia,serif;font-size:28px;font-weight:700;line-height:1.32;letter-spacing:-.03em}.ny-final-line{margin:32px 0;color:#D63031;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1.06;text-align:center}.ny-cta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:860px;margin:0 auto}.ny-cta-card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:156px;padding:24px 22px;border-radius:22px;text-decoration:none;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease}.ny-cta-card:hover{transform:translateY(-4px)}.ny-cta-card--primary{border:1px solid transparent;background:linear-gradient(160deg,#1c2230,#131823);color:white;box-shadow:0 24px 60px rgba(16,24,35,.16)}.ny-cta-card--primary:hover{box-shadow:0 30px 72px rgba(16,24,35,.22)}.ny-cta-card--secondary{border:1px solid #e3e5eb;background:linear-gradient(180deg,#ffffff,#f8f8fa);color:#1D1D1F;box-shadow:0 16px 42px rgba(15,17,25,.05)}.ny-cta-card--secondary:hover{border-color:rgba(214,48,49,.16);box-shadow:0 22px 56px rgba(15,17,25,.08)}.ny-cta-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:18px;background:rgba(214,48,49,.08);color:#D63031}.ny-cta-card--primary .ny-cta-icon-wrap{background:rgba(255,255,255,.1);color:white}.ny-cta-icon{width:20px;height:20px}.ny-cta-text{font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.ny-explore{padding:0 48px 64px;background:linear-gradient(180deg,#ffffff,#fafbfc);text-align:center}.ny-explore-link{display:inline-flex;align-items:center;gap:10px;color:#224d8d;font-size:16px;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:transform .2s ease,color .2s ease}.ny-explore-link svg{width:16px;height:16px}.ny-explore-link:hover{transform:translateY(-1px);color:#183b6d}.ny-explore-copy{margin-top:10px;color:#737781;font-size:14px}.ny-source-section{padding:42px 48px 56px;border-top:1px solid #ececf1;background:#fafbfc}.ny-source-block{max-width:720px;margin:0 auto;color:#80848e;font-size:12px;line-height:1.8}.ny-byline{margin-top:14px;color:#636772;font-size:13px;font-weight:600}@media (max-width:920px){.ny-hero{min-height:0;padding:86px 28px 74px}.ny-hero-shell{gap:30px}.ny-hero-stats{grid-template-columns:1fr}.ny-hero-stat+.ny-hero-stat{border-left:0;border-top:1px solid rgba(255,255,255,.09)}.ny-dots-section,.ny-section{padding:72px 28px}.ny-prose-section{padding:60px 28px}.ny-blade{padding:92px 28px}.ny-cta-grid,.ny-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ny-arg-card{padding:34px 28px}.ny-question-callout{padding:42px 32px}}@media (max-width:640px){.ny-banner{padding:14px 20px}.ny-banner-copy{gap:10px}.ny-banner-divider{display:none}.ny-banner-context{width:100%;text-align:center}.ny-hero{padding:74px 20px 60px}.ny-hero-badge,.ny-hero-kicker{margin-bottom:18px}.ny-hero-actions{flex-direction:column}.ny-hero-action{width:100%;justify-content:space-between}.ny-stat-value{font-size:36px}.ny-dots-section,.ny-explore,.ny-prose-section,.ny-section,.ny-source-section{padding-left:20px;padding-right:20px}.ny-cta-grid,.ny-kpi-grid{grid-template-columns:1fr}.ny-arg-card,.ny-chart-card,.ny-question-callout{padding:28px 22px}}.ny-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}