.nyf{--font-display:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--forest:#1b4332;--meadow:#2d6a4f;--field:#40916c;--harvest:#d4a373;--wheat:#e9c46a;--soil:#7f5539;--charcoal:#212529;--slate:#495057;--mist:#adb5bd;--cloud:#f8f9fa;--white:#ffffff;--primary:#1b4332;--secondary:#2d6a4f;--accent:#e9c46a;--bg-light:#f4f2ea;--bg-dark:#0f2a1f;--text:#14261c;--text-muted:rgba(20,38,28,0.68);--danger:#b3261e;--fs-display:clamp(2.5rem,5vw,5rem);--fs-h2:clamp(1.75rem,3vw,2.75rem);--fs-h3:1.375rem;--fs-body:1.0625rem;--fs-small:0.875rem;--fs-micro:0.75rem;--nav-h:64px;--gutter:clamp(20px,5vw,96px);--gutter-l:var(--gutter);--ease-out:cubic-bezier(0.16,1,0.3,1);position:relative;min-height:100vh;overflow-x:clip;font-size:var(--fs-body);transition:background-color .45s var(--ease-out),color .35s var(--ease-out)}.nyf,.nyf[data-zone=light],.nyf[data-zone=sky]{background:var(--bg-light);color:var(--text)}.nyf[data-zone=dark],.nyf[data-zone=deep]{background:var(--bg-dark);color:var(--bg-light)}.nyf[data-zone=accent]{background:var(--bg-light);color:var(--text)}.nyf[data-zone=soil]{background:var(--bg-dark);color:var(--bg-light)}.nyf[data-zone=paper]{background:var(--bg-light);color:var(--text)}.nyf img,.nyf video{max-width:100%;display:block}.nyf a{color:inherit;text-decoration:none}.nyf button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.nyf h1,.nyf h2,.nyf h3,.nyf li,.nyf ol,.nyf p,.nyf ul{margin:0;color:inherit;font-family:inherit}.nyf ::-moz-selection{background:var(--accent);color:var(--primary)}.nyf ::selection{background:var(--accent);color:var(--primary)}.nyf .display{letter-spacing:-.035em;line-height:.92}.nyf .display,.nyf .h2{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);text-wrap:balance}.nyf .h2{letter-spacing:-.03em;line-height:.98}.nyf .h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-size:var(--fs-h3)}.nyf .lede{line-height:1.4;max-width:34ch}.nyf .body,.nyf .lede{font-size:var(--fs-body);text-wrap:pretty}.nyf .body{line-height:1.55;max-width:44ch}.nyf .label{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.72;display:inline-flex;gap:.7em;align-items:center}.nyf .label:before{content:"";width:.7em;height:.7em;border-radius:2px;background:currentColor;opacity:.7;flex:none}.nyf .stat-num{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;line-height:.9;font-size:var(--fs-display);font-variant-numeric:tabular-nums}.nyf .stat-suffix{font-size:var(--fs-micro);font-weight:500;letter-spacing:-.01em;margin-left:.15em;vertical-align:baseline}.nyf .muted{opacity:.62}.nyf .section{position:relative;padding:clamp(96px,14vh,180px) var(--gutter) clamp(96px,14vh,180px) var(--gutter-l);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.nyf .section--short{min-height:0}.nyf .grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.nyf .stack{display:flex;flex-direction:column;gap:clamp(14px,2vw,24px)}.nyf .align-right{margin-left:auto;text-align:right}.nyf .align-right .label{flex-direction:row-reverse}.align-right .lede,.nyf .align-right .body{margin-left:auto}.nyf .center{text-align:center;align-items:center}.center .lede,.nyf .center .body{margin-left:auto;margin-right:auto}.nyf .btn{display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.5em;border-radius:999px;font-weight:600;font-size:var(--fs-body);letter-spacing:-.01em;transition:transform .35s var(--ease-out),background-color .3s,color .3s,box-shadow .35s;will-change:transform}.nyf .btn:hover{transform:translateY(-2px)}.nyf .btn:active{transform:translateY(0)}.nyf .btn--primary{background:var(--primary);color:var(--bg-light);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--primary) 60%,transparent)}.nyf .btn--primary:hover{background:var(--secondary)}.nyf .btn--wheat{background:var(--accent);color:var(--primary);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--accent) 55%,transparent)}.nyf .btn--ghost{border:1px solid;opacity:.85}.nyf .btn--ghost:hover{opacity:1}.nyf .btn .arrow{display:inline-block;transition:transform .35s var(--ease-out)}.nyf .btn:hover .arrow{transform:translateX(4px)}.nyf .graded{filter:saturate(.68) sepia(.2) contrast(.92) brightness(.96);position:relative}.nyf .graded:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--primary) 30%,transparent));mix-blend-mode:soft-light;pointer-events:none}@media (prefers-reduced-motion:reduce){.nyf html{scroll-behavior:auto}*,.nyf :after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (min-width:1024px){.nyf .display,.nyf .h2,.nyf .stat-num{font-size:var(--fs-display)}}@media (min-width:1181px){.nyf{--gutter-l:236px}}@media (max-width:900px){.nyf .grid-2{grid-template-columns:minmax(0,1fr)}.nyf .align-right{text-align:left;margin-left:0}.nyf .align-right .label{flex-direction:row}.align-right .lede,.nyf .align-right .body{margin-left:0}.nyf .section{padding-top:96px;padding-bottom:96px}}.nyf .nav{position:fixed;inset:0 0 auto 0;height:var(--nav-h);z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:0 var(--gutter);color:var(--bg-light);background:color-mix(in srgb,var(--bg-dark) 42%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--bg-light) 8%,transparent)}.nyf .nav__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.03em;font-weight:700;line-height:1}.nyf .nav__logo{height:50px;width:220px;display:block}.nyf .nav__symbol{display:none;flex-shrink:0}.nyf .menu{display:flex;justify-content:center}.nyf .menu__bar{list-style:none;margin:0;padding:0;display:flex;gap:4px}.nyf .menu__entry{position:relative}.nyf .menu__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:6px;padding:10px 14px;border-radius:999px;font-size:var(--fs-small);font-weight:600;letter-spacing:-.005em;opacity:.85;transition:opacity .2s,background-color .2s;white-space:nowrap}.menu__trigger:hover,.nyf .menu__entry.is-open .menu__trigger{opacity:1;background:color-mix(in srgb,currentColor 9%,transparent)}.nyf .menu__trigger svg{opacity:.6;transition:transform .25s var(--ease-out)}.nyf .menu__entry.is-open .menu__trigger svg{transform:rotate(180deg)}.nyf .menu__panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 2 * var(--gutter)));padding:10px;border-radius:16px;background:var(--bg-light);color:var(--text);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 30px 80px -30px color-mix(in srgb,var(--text) 45%,transparent),0 8px 24px -12px color-mix(in srgb,var(--text) 25%,transparent);transform-origin:top center}.nyf .menu__panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nyf .menu__items{max-height:calc(100dvh - 120px);overflow-y:auto;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nyf .menu__item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;transition:background-color .2s}.nyf .menu__item:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.nyf .menu__item-title{font-weight:700;font-size:var(--fs-small);letter-spacing:-.01em}.nyf .menu__item-text{font-size:var(--fs-small);line-height:1.35;opacity:.68}.nyf .nav__right{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.nyf .nav .nav__cta{min-height:44px;justify-content:center;padding:.7em 1.2em;font-size:var(--fs-small);white-space:nowrap;background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 60%,transparent)}.nyf .nav .nav__cta:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.nyf .nav__login{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-small);font-weight:600;opacity:.85;white-space:nowrap}.nyf .nav__login:hover{opacity:1}.nyf .nav__lang{position:relative;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;padding:6px 10px;font-size:var(--fs-micro);letter-spacing:.1em;font-weight:700;cursor:pointer}.nyf .nav__burger{display:none;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 45%,transparent);position:relative}.nyf .nav__burger span{position:absolute;left:12px;right:12px;height:1.5px;background:currentColor;transition:transform .3s var(--ease-out)}.nyf .nav__burger span:first-child{top:15px}.nyf .nav__burger span:last-child{bottom:15px}.nyf .nav__burger[aria-expanded=true] span:first-child{transform:translateY(4.25px) rotate(45deg)}.nyf .nav__burger[aria-expanded=true] span:last-child{transform:translateY(-4.25px) rotate(-45deg)}.nyf .nav__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:color-mix(in srgb,currentColor 12%,transparent)}.nyf .nav__progress-fill{display:block;height:100%;background:currentColor;opacity:.55;transform-origin:left center}.nyf .nav .nav__progress-fill{background:var(--accent);opacity:.9}.nyf .sheet{position:fixed;top:var(--nav-h);left:0;right:0;height:calc(100dvh - var(--nav-h));background:var(--bg-light);color:var(--text);overflow-y:auto;padding:24px var(--gutter) 40px;gap:28px;z-index:49}.nyf .sheet,.nyf .sheet__group ul{display:flex;flex-direction:column}.nyf .sheet__group ul{list-style:none;margin:10px 0 0;padding:0}.nyf .sheet__group li a{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.nyf .sheet__foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:8px}@media (max-width:1200px){.nyf .nav{grid-template-columns:auto 1fr;gap:10px;padding:0 16px}.nyf .menu,.nyf .nav__lang,.nyf .nav__login{display:none}.nyf .nav__burger{display:block}.nyf .nav__right{justify-self:end;gap:8px}.nyf .nav__logo{display:none}.nyf .nav__symbol{display:block;width:32px;height:32px}.nyf .nav__brand{font-size:var(--fs-body);padding:6px;margin-left:-6px}}@media (max-width:560px){.nyf .nav .nav__cta{padding:.6em .9em;font-size:var(--fs-micro)}}.nyf .rail{transition:opacity .5s var(--ease-out)}.nyf[data-zone=paper] .rail{opacity:0;pointer-events:none}.nyf .rail{position:fixed;left:clamp(14px,2vw,32px);top:50%;transform:translateY(-50%);z-index:40;display:flex;gap:14px;align-items:stretch;font-size:var(--fs-micro);letter-spacing:.08em;opacity:.9;transition:color .6s var(--ease-out)}.nyf .rail__line{width:2px;background:currentColor;opacity:.18;border-radius:2px;position:relative;overflow:hidden}.nyf .rail__fill{position:absolute;inset:0;background:var(--accent);transform-origin:top center}.nyf[data-zone=accent] .rail__fill,.nyf[data-zone=light] .rail__fill,.nyf[data-zone=paper] .rail__fill,.nyf[data-zone=sky] .rail__fill{background:var(--primary)}.nyf .rail__list ol,.rail__list{list-style:none;margin:0;padding:0}.nyf .rail__list{display:flex;flex-direction:column;gap:18px}.nyf .rail__act-label{display:block;text-transform:uppercase;font-weight:700;letter-spacing:.2em;opacity:.45;margin-bottom:6px;transition:opacity .3s}.nyf .rail__act.is-active .rail__act-label{opacity:1}.nyf .rail__chapter button{display:flex;align-items:center;gap:8px;padding:3px 0;opacity:.45;transition:opacity .3s,transform .4s var(--ease-out)}.nyf .rail__chapter.is-done button{opacity:.7}.nyf .rail__chapter.is-active button{opacity:1;transform:translateX(4px)}.nyf .rail__chapter button:hover{opacity:1}.nyf .rail__dot{width:6px;height:6px;border-radius:50%;border:1px solid;flex:none;transition:background-color .3s,transform .3s}.nyf .rail__chapter.is-active .rail__dot,.rail__chapter.is-done .rail__dot{background:currentColor}.nyf .rail__chapter.is-active .rail__dot{transform:scale(1.35)}.nyf .rail__title{text-transform:uppercase;white-space:nowrap}@media (max-width:1180px){.nyf .rail{display:none}}.nyf .skip{position:absolute;left:8px;top:-48px;z-index:100;background:var(--primary);color:var(--bg-light);padding:8px 12px;border-radius:8px}.nyf .skip:focus{top:8px}.nyf main{position:relative}.nyf .divider{padding:clamp(40px,8vh,96px) 0 clamp(16px,3vh,32px);overflow:hidden;opacity:.92}.nyf .divider__marquee{opacity:.16}.nyf .divider__q{padding:0 var(--gutter) 0 var(--gutter-l);margin-top:-.5em}.nyf .hero{position:relative;height:170vh}.nyf .hero__stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;color:var(--bg-light)}.nyf .hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-dark) 35%,transparent) 0,color-mix(in srgb,var(--bg-dark) 15%,transparent) 40%,color-mix(in srgb,var(--bg-dark) 85%,transparent) 100%);pointer-events:none}.nyf .hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,30px);padding:0 var(--gutter) 0 var(--gutter-l);max-width:1300px;width:100%;margin-top:6vh}.nyf .hero__copy .display{max-width:12ch;text-shadow:0 2px 40px color-mix(in srgb,var(--bg-dark) 35%,transparent)}.nyf .hero__copy .lede{max-width:38ch;text-shadow:0 1px 24px color-mix(in srgb,var(--bg-dark) 50%,transparent)}.nyf .hero__actions{display:flex;flex-wrap:wrap;gap:12px}.nyf .hero__scrollcue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:2}.nyf .hero__scrollcue:before{display:none}.nyf .problem__stack{position:relative;min-height:520px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;perspective:1200px}.nyf .problem__layer{position:absolute;left:0;right:0;margin:0 auto;top:40px;max-width:480px;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 18px;border-top:1px solid;background:var(--bg-light);font-size:var(--fs-small);letter-spacing:-.005em;transform-origin:center;will-change:transform}.nyf .problem__layer:nth-child(odd){background:color-mix(in srgb,var(--bg-light) 88%,var(--primary))}.nyf .problem__layer-name{font-weight:700}.nyf .problem__layer-knows{opacity:.6;text-align:right;font-size:var(--fs-small)}.nyf .belief{position:relative;height:220vh;color:var(--bg-light)}.nyf .belief__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.nyf .belief__photo{position:absolute;inset:0;will-change:transform}.nyf .belief__veil{position:absolute;inset:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg-dark) 70%,transparent),color-mix(in srgb,var(--bg-dark) 98%,transparent))}.nyf .belief__copy{position:relative;z-index:2;padding:0 var(--gutter);max-width:1000px}.nyf .belief__title{max-width:22ch}.nyf .sources__head{max-width:900px;margin-bottom:clamp(48px,8vh,96px)}.nyf .sources__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,56px);border-top:1px solid;padding-top:32px}.nyf .sources__stat .stat-num{font-size:var(--fs-display);white-space:nowrap}@media (min-width:1024px){.nyf .sources__stat .stat-num{font-size:var(--fs-display)}.nyf .sources__stats{gap:clamp(16px,2.5vw,40px)}}.nyf .sources__stat .label{margin-top:12px}.nyf .sources__ticker{margin:clamp(56px,9vh,110px) calc(var(--gutter) * -1) 0 calc(var(--gutter-l) * -1);overflow:hidden;border-top:1px solid color-mix(in srgb,var(--bg-light) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--bg-light) 14%,transparent);padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,var(--bg-dark) 10%,var(--bg-dark) 90%,transparent);mask-image:linear-gradient(90deg,transparent,var(--bg-dark) 10%,var(--bg-dark) 90%,transparent)}.nyf .sources__ticker-track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:ticker 38s linear infinite;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;opacity:.85}.nyf .sources__ticker-item:after{content:"·";margin-left:48px;opacity:.4}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nyf .sources__note{margin-top:40px}.nyf .pipeline{position:relative;padding:clamp(96px,12vh,160px) var(--gutter) clamp(96px,12vh,160px) var(--gutter-l)}.nyf .pipeline__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:start}.nyf .pipeline__left{display:flex;flex-direction:column;gap:40px;align-self:stretch}.nyf .pipeline__sticky{position:sticky;top:calc(var(--nav-h) + 24px);display:flex;flex-direction:column;gap:24px}.nyf .pipeline__profile{position:relative;display:flex;flex-direction:column;gap:6px;height:min(42vh,420px);padding-left:28px}.nyf .pipeline__stratum{flex:1;border-radius:6px;position:relative;display:flex;align-items:flex-end;padding:10px 14px;transform-origin:left center;overflow:hidden}.nyf .pipeline__stratum:after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--bg-light) 8%,transparent) 1px,transparent 1px);background-size:9px 9px;opacity:.5}.nyf .pipeline__stratum-name{position:relative;z-index:1;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.85}.nyf .pipeline__drill{left:10px;top:0;width:2px;border-radius:2px}.nyf .pipeline__bit,.nyf .pipeline__drill{position:absolute;background:var(--accent)}.nyf .pipeline__bit{left:5px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 18%,transparent);margin-top:-6px}.nyf .pipeline__counter{opacity:.6}.nyf .pipeline__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nyf .pipeline__step{min-height:62vh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:32px 0;border-top:1px solid color-mix(in srgb,var(--bg-light) 14%,transparent);opacity:.5;transition:opacity .5s var(--ease-out)}.nyf .pipeline__step.is-active{opacity:1}.nyf .pipeline__verb{display:inline-flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--accent)}.nyf .pipeline__verb-num{font-size:var(--fs-micro);letter-spacing:.16em;font-weight:600;opacity:.6;color:var(--bg-light)}.nyf .pipeline__fact{margin-top:8px}.nyf .pipeline__step-text{display:flex;flex-direction:column;gap:14px}.nyf .pipeline__figure{margin-top:22px;border-radius:16px;border:1px solid color-mix(in srgb,var(--bg-light) 14%,transparent);background:color-mix(in srgb,var(--bg-dark) 35%,transparent);padding:14px 16px;max-width:520px;transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out)}.nyf .pipeline__step.is-active .pipeline__figure{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--bg-dark) 55%,transparent)}.nyf .pfig{display:block;width:100%;height:auto;overflow:visible}.nyf .pfig__t{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;fill:color-mix(in srgb,var(--bg-light) 70%,transparent)}.nyf .pfig__c{font-family:var(--font-display);fill:var(--bg-dark)}.nyf .pfig__c,.nyf .pfig__k{font-size:var(--fs-micro);font-weight:700}.nyf .pfig__k{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;fill:var(--primary)}.nyf .score{position:relative;height:260vh}.nyf .score__pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:var(--nav-h) var(--gutter) 0 var(--gutter-l)}.nyf .score__grid{width:100%}.nyf .score__grid .h2{font-size:var(--fs-h2)}@media (min-width:1024px){.nyf .score__grid .h2{font-size:var(--fs-h2)}}.nyf .score__grid .body{font-size:var(--fs-body)}.nyf .score__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:7px;max-width:560px}.nyf .score__row{display:grid;grid-template-columns:150px 1fr 40px;align-items:center;gap:14px;font-size:var(--fs-small)}.nyf .score__name{opacity:.8}.nyf .score__track{height:6px;background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:3px;overflow:hidden}.nyf .score__bar{display:block;height:100%;border-radius:3px}.nyf .score__val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.nyf .score__total{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.nyf .score__total-num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.07em;line-height:.85;color:var(--primary);font-variant-numeric:tabular-nums}.nyf .score__verdict{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--primary)}.nyf .season__row{list-style:none;margin:clamp(40px,6vh,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);border-top:1px solid}.nyf .season__item{padding-top:24px;display:flex;flex-direction:column;gap:12px}.nyf .product{position:relative;height:280vh}.nyf .product--static{height:auto}.nyf .product__pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:var(--nav-h) var(--gutter) 0 var(--gutter-l)}.nyf .product--static .product__pin{position:static;height:auto;padding-top:96px;padding-bottom:96px}.nyf .product__grid{width:100%;align-items:center}.nyf .product__map{position:relative;aspect-ratio:4/5;max-height:76vh;border-radius:18px;overflow:hidden;box-shadow:0 40px 120px -40px color-mix(in srgb,var(--bg-dark) 80%,transparent)}.nyf .product__map-base{position:absolute;inset:0;background-size:cover;background-position:50%}.nyf .product__field{position:absolute;left:12%;top:30%;width:40%;height:26%;clip-path:polygon(0 20%,60% 0,100% 30%,90% 100%,15% 90%);background:color-mix(in srgb,var(--secondary) 45%,transparent);outline:2px solid color-mix(in srgb,var(--accent) 90%,transparent);outline-offset:-2px}.nyf .pov{position:absolute;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bg-light) 96%,transparent);color:var(--text);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--bg-dark) 60%,transparent);font-size:var(--fs-micro);display:flex;flex-direction:column;gap:8px;will-change:transform,opacity}.nyf .pov__head{font-weight:600;opacity:.8}.nyf .pov__head b{font-weight:700;color:var(--primary);font-size:var(--fs-body)}.nyf .pov__bars{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nyf .pov__bars li{height:4px;background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:2px;overflow:hidden}.nyf .pov__bars i{display:block;height:100%;background:var(--secondary)}.nyf .pov__bars li:nth-child(5) i,.nyf .pov__bars li:nth-child(7) i{background:var(--accent)}.nyf .pov__tabs{display:flex;gap:4px}.nyf .pov__tabs i{height:6px;width:26px;border-radius:3px;background:color-mix(in srgb,var(--text) 15%,transparent)}.nyf .pov__tabs i:first-child{background:var(--primary)}.nyf .pov__rows{display:grid;gap:5px}.nyf .pov__rows i{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--text) 14%,transparent)}.nyf .pov__pin{position:absolute;left:-6px;top:-6px;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--primary)}.nyf .pov__doc{align-self:flex-start;font-weight:700;font-size:var(--fs-micro);letter-spacing:.12em;padding:3px 7px;border-radius:4px;background:var(--primary);color:var(--accent)}.nyf .pov__q{font-weight:600;line-height:1.3}.nyf .pov__a{padding:8px 10px;border-radius:10px;background:var(--primary);color:var(--bg-light)}.nyf .pov__a b{color:var(--accent)}.nyf .pov--analyses{left:8%;top:8%;width:46%}.nyf .pov--company{right:6%;top:22%;width:44%}.nyf .pov--owner{left:30%;top:52%;width:34%}.nyf .pov--pdf{right:8%;bottom:22%;width:34%}.nyf .pov--ai{left:8%;bottom:6%;width:62%}.nyf .product__copy{max-width:520px}.nyf .product__features{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.nyf .product__features li{display:flex;gap:14px;align-items:baseline;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--bg-light) 16%,transparent);font-size:var(--fs-body);opacity:.4;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.nyf .product__features li.is-active{opacity:1;transform:translateX(4px)}.nyf .product__features li:last-child{border-bottom:1px solid color-mix(in srgb,var(--bg-light) 16%,transparent)}.nyf .product__num{font-size:var(--fs-micro);letter-spacing:.14em;font-weight:700;opacity:.6;flex:none}.nyf .solutions__row{list-style:none;margin:clamp(48px,7vh,88px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,56px);grid-template-rows:auto auto auto auto auto;row-gap:0}.nyf .solutions__item,.nyf .solutions__link{display:grid;grid-row:span 5;grid-template-rows:subgrid}.nyf .solutions__link{row-gap:14px}.nyf .solutions__link .body{align-self:start}.nyf .solutions__img{aspect-ratio:5/3;background-size:cover;background-position:50%;border-radius:12px;margin-bottom:8px;overflow:hidden;transition:transform .6s var(--ease-out)}.nyf .solutions__link:hover .solutions__img{transform:translateY(-4px)}.nyf .solutions__more{margin-top:auto;font-weight:600;display:inline-flex;gap:.5em}.nyf .solutions__link:hover .arrow{transform:translateX(4px)}.nyf .solutions__link .arrow{display:inline-block;transition:transform .35s var(--ease-out)}.nyf .pricing__head{max-width:820px}.nyf .pricing__controls{display:flex;flex-direction:column;gap:18px;margin-top:clamp(28px,4vh,44px)}.nyf .pricing__switch{display:inline-flex;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:999px}.nyf .pricing__switch-btn{position:relative;display:inline-flex;align-items:baseline;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:var(--fs-small);opacity:.7}.nyf .pricing__switch-btn.is-on{opacity:1;color:var(--accent)}.nyf .pricing__switch-pill{position:absolute;inset:0;border-radius:999px;background:var(--primary)}.nyf .pricing__switch-save,.pricing__switch-label{position:relative;z-index:1}.nyf .pricing__switch-save{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.nyf .pricing__assurances{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:var(--fs-small);font-weight:600;opacity:.8}.nyf .pricing__assurances li:before{content:"✓";margin-right:6px;color:var(--primary)}.nyf .pricing__switches{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%}.nyf .pm__hint{display:none;margin-top:clamp(28px,5vh,48px)}.nyf .pm__scroll{margin-top:clamp(36px,6vh,64px);overflow-x:auto;overscroll-behavior-x:contain}.nyf .pm{--pm-line:color-mix(in srgb,var(--text) 10%,transparent);--pm-line-strong:color-mix(in srgb,var(--text) 30%,transparent);--pm-line-hot:color-mix(in srgb,var(--bg-light) 12%,transparent);--pm-label:clamp(150px,15%,200px);display:flex;flex-direction:column;min-width:900px}.nyf .pm__row{display:grid;grid-template-columns:var(--pm-label) repeat(4,minmax(0,1fr)) var(--pm-label);align-items:stretch}.nyf .pm__cell--spacer{border-top:0;padding:0}.nyf .pm__cell{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 20px;border-top:1px solid var(--pm-line);min-width:0}.nyf .pm__cell--label{padding-left:0;padding-right:12px;font-size:var(--fs-small);line-height:1.3;opacity:.9}.nyf .section.pricing{padding-left:var(--gutter)}.nyf .pm__cell:not(.pm__cell--label){align-items:flex-end;text-align:right}.nyf .pm__cell:not(.pm__cell--label) .pm__cta{align-self:stretch}.nyf .pm__cell--feature{align-items:flex-end}.nyf .pm__cell.is-hot{background:var(--primary);color:var(--bg-light);border-top-color:var(--pm-line-hot);padding-left:24px;padding-right:24px}.nyf .pm__row--name .pm__cell.is-hot{border-radius:16px 16px 0 0;border-top-color:transparent}.nyf .pm__row--foot .pm__cell.is-hot{border-radius:0 0 16px 16px;padding-bottom:24px}.nyf .pm__row--name .pm__cell{border-top:0;padding-top:24px;min-height:92px;justify-content:flex-end}.nyf .pm__tag{letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:8px}.nyf .pm__tag,.nyf .pm__tagnote{order:-1;font-size:var(--fs-micro)}.nyf .pm__tagnote{line-height:1.35;opacity:.8;margin-bottom:10px;max-width:24ch}.nyf .pm__name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1}.nyf .pm__row--who .pm__cell{border-top:0;padding-top:0;min-height:60px;justify-content:flex-start}.nyf .pm__who{font-size:var(--fs-small);opacity:.65;line-height:1.35}.nyf .pm__rowlabel{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.5}.nyf .pm__row--price .pm__cell{min-height:76px}.nyf .pm__num{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.nyf .is-hot .pm__num{font-size:var(--fs-h2)}.nyf .pm__unit{font-size:var(--fs-micro);font-weight:500}.nyf .pm__row--bill .pm__cell{min-height:58px}.nyf .pm__small{font-size:var(--fs-micro);opacity:.75}.nyf .pm__was{font-size:var(--fs-micro);opacity:.55}.nyf .pm__row--saving .pm__cell{min-height:56px}.nyf .pm__saving{font-size:var(--fs-small);font-weight:600;line-height:1.3}.nyf .pm__saving.is-gain{color:var(--secondary)}.nyf .is-hot .pm__saving.is-gain{color:var(--accent)}.nyf .pm__saving.is-loss{color:var(--secondary)}.nyf .is-hot .pm__saving.is-loss{color:var(--accent)}.nyf .pm__row--cta .pm__cell{padding-top:14px;padding-bottom:20px;min-height:112px;justify-content:flex-start}.nyf .pm__cta{align-self:stretch;justify-content:center;font-size:var(--fs-micro);padding:.85em .6em;min-width:0}.nyf .is-hot .pm__cta,.nyf .pm__cta{white-space:normal;text-align:center;line-height:1.2}.nyf .is-hot .pm__cta{font-size:var(--fs-small)}.nyf .pm__cta--small{font-size:var(--fs-micro);padding:.7em 1em}.nyf .pm__sub{font-size:var(--fs-micro);opacity:.6;line-height:1.35;margin-top:6px}.nyf .pm__row--group .pm__cell{border-top:1px solid var(--pm-line-strong);padding-top:28px;padding-bottom:10px;min-height:72px;justify-content:flex-end}.nyf .pm__row--group .pm__cell.is-hot{border-top-color:color-mix(in srgb,var(--bg-light) 30%,transparent)}.nyf .pm__grouptitle{display:flex;flex-direction:column;gap:3px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);letter-spacing:-.01em}.nyf .pm__grouphint{letter-spacing:.14em;text-transform:uppercase;font-weight:700}.nyf .pm__bridge,.nyf .pm__grouphint{font-size:var(--fs-micro);color:var(--secondary)}.nyf .pm__bridge{font-weight:600;line-height:1.3}.nyf .is-hot .pm__bridge{color:var(--accent)}.nyf .pm__row--feature .pm__cell{min-height:46px;padding-top:8px;padding-bottom:8px}.nyf .pm__row--feature .pm__cell--label{line-height:1.3}.nyf .pm__cell--feature{font-size:var(--fs-small)}.nyf .pm__no,.pm__yes{display:inline-block;font-size:var(--fs-body);line-height:1;font-weight:700}.nyf .pm__yes{color:var(--primary)}.nyf .is-hot .pm__yes{color:var(--accent)}.nyf .pm__no{color:color-mix(in srgb,var(--bg-light) 62%,transparent);font-weight:400}.nyf .is-hot .pm__no{color:color-mix(in srgb,var(--bg-light) 35%,transparent)}.nyf .pm__text{font-weight:500;line-height:1.3}.nyf .pm__row--foot .pm__cell{padding-top:16px;padding-bottom:16px}.nyf .pricing__terms{margin-top:clamp(28px,4vh,44px);max-width:70ch;font-size:var(--fs-small)}.nyf .pricing__faq{list-style:none;margin:clamp(40px,6vh,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);border-top:1px solid color-mix(in srgb,var(--text) 30%,transparent)}.nyf .pricing__faq li{padding-top:20px;display:flex;flex-direction:column;gap:8px}.nyf .pricing__faq .body{font-size:var(--fs-small)}.nyf .pricing__q{font-weight:700;font-size:var(--fs-body)}.nyf .cta{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;color:var(--bg-light);padding:clamp(96px,14vh,180px) var(--gutter) clamp(96px,14vh,180px) var(--gutter-l)}.nyf .cta__veil{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-dark) 95%,transparent),color-mix(in srgb,var(--bg-dark) 60%,transparent))}.nyf .cta__inner{position:relative;z-index:2;width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center;gap:clamp(28px,4vh,44px)}.nyf .cta__title{color:var(--accent)}.nyf .cta__form{width:100%;max-width:620px;display:flex;flex-direction:column;gap:10px}.nyf .cta__label{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.75}.nyf .cta__field{display:flex;gap:8px;padding:8px 8px 8px 20px;border-radius:999px;background:color-mix(in srgb,var(--bg-light) 8%,transparent);border:1px solid color-mix(in srgb,var(--bg-light) 30%,transparent);backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s}.nyf .cta__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.nyf .cta__field.is-invalid{border-color:var(--accent)}.nyf .cta__field input{flex:1;min-width:0;background:none;border:0;color:inherit;font:inherit;font-size:var(--fs-body);letter-spacing:.08em;outline:none}.nyf .cta__field input::-moz-placeholder{color:color-mix(in srgb,var(--bg-light) 45%,transparent);letter-spacing:0}.nyf .cta__field input::placeholder{color:color-mix(in srgb,var(--bg-light) 45%,transparent);letter-spacing:0}.nyf .cta__help{font-size:var(--fs-small);opacity:.7;min-height:1.4em}.nyf .cta__alt{text-align:center}.nyf .cta__alt .body{margin:0 auto}.nyf .cta__phone{text-decoration:underline;text-underline-offset:3px}.nyf .footer{background:var(--bg-dark);color:var(--bg-light);padding:40px var(--gutter) 48px;display:flex;flex-direction:column;gap:18px;font-size:var(--fs-small)}.nyf .footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;align-items:baseline}.nyf .footer__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);letter-spacing:-.03em}.nyf .footer__contact{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:var(--fs-small);font-weight:600}.nyf .footer__contact a:hover{text-decoration:underline;text-underline-offset:3px}.nyf .footer__social{list-style:none;margin:0;padding:0;display:flex;gap:8px}.nyf .footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--bg-light) 30%,transparent);transition:background-color .3s,border-color .3s}.nyf .footer__social a:hover{background:color-mix(in srgb,var(--bg-light) 12%,transparent);border-color:color-mix(in srgb,var(--bg-light) 60%,transparent)}.nyf .footer__row--bottom{border-top:1px solid color-mix(in srgb,var(--bg-light) 14%,transparent);padding-top:16px}.nyf .footer__links{display:flex;flex-wrap:wrap;gap:10px 22px;opacity:.8}.nyf .footer__links a:hover{text-decoration:underline;text-underline-offset:3px}.nyf .footer__legal{opacity:.5;margin:0}@media (max-width:1100px){.nyf .sources__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nyf .hero{height:140vh}.nyf .hero__copy{margin-top:-4vh}.nyf .problem__stack{min-height:360px}.nyf .problem__layer{max-width:100%}.nyf .pipeline__grid{display:block}.nyf .pipeline__left{display:contents}.nyf .pipeline__head{margin-bottom:24px}.nyf .pipeline__steps{margin-top:16px}.nyf .pipeline__sticky{position:sticky;top:var(--nav-h);z-index:5;background:var(--bg-dark);padding:12px 0;gap:10px;flex-direction:row;align-items:center}.nyf .pipeline__profile{height:44px;flex:1;flex-direction:row;gap:4px;padding-left:0}.nyf .pipeline__stratum{padding:0;border-radius:4px;transform-origin:center}.nyf .pipeline__bit,.nyf .pipeline__stratum-name,.pipeline__drill{display:none}.nyf .pipeline__counter{white-space:nowrap}.nyf .pipeline__step{min-height:0;padding:28px 0}.nyf .score{height:auto}.nyf .score__pin{position:static;height:auto;padding:96px var(--gutter)}.nyf .score__row{grid-template-columns:120px 1fr 36px}.nyf .score__total-num{font-size:var(--fs-display)}.nyf .solutions__row,.season__row{grid-template-columns:minmax(0,1fr)}.nyf .solutions__item{display:block}.nyf .solutions__link{display:flex;flex-direction:column;gap:10px}.nyf .product__map{aspect-ratio:4/4;max-height:none}.nyf .pov{font-size:var(--fs-micro);padding:9px 10px}.nyf .pricing__faq{grid-template-columns:minmax(0,1fr)}.nyf .cta__field{flex-direction:column;border-radius:20px;padding:12px}.nyf .cta__field input{padding:8px 8px 12px}.nyf .cta__field .btn{justify-content:center}}@media (max-width:560px){.nyf .sources__stats{grid-template-columns:minmax(0,1fr)}.nyf .pm{--pm-label:168px;min-width:820px}.nyf .pm__row{grid-template-columns:var(--pm-label) repeat(4,minmax(0,1fr)) 0}.nyf .pm__cell--label{font-size:var(--fs-small)}.nyf .pm__hint{display:inline-flex}.nyf .pm__scroll{margin-top:12px}.nyf .pm__cell--label{position:sticky;left:0;z-index:2;background:var(--bg-light);padding-right:10px;box-shadow:8px 0 12px -10px color-mix(in srgb,var(--text) 35%,transparent)}.nyf .pricing__switch{width:100%;justify-content:center}.nyf .pricing__switch-btn{flex:1;justify-content:center;flex-wrap:wrap;gap:4px 8px}}.nyf .ask__form{width:100%;max-width:720px;display:flex;flex-direction:column;gap:14px}.nyf .ask__examples{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.nyf .ask__example{font-size:var(--fs-micro);line-height:1.3;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--bg-light) 35%,transparent);background:color-mix(in srgb,var(--bg-light) 6%,transparent);text-align:left;transition:background-color .3s,border-color .3s}.nyf .ask__example:hover{background:color-mix(in srgb,var(--bg-light) 14%,transparent);border-color:color-mix(in srgb,var(--bg-light) 60%,transparent)}.nyf .ask__box{display:flex;flex-direction:column;border-radius:20px;background:color-mix(in srgb,var(--bg-dark) 55%,transparent);border:1px solid color-mix(in srgb,var(--bg-light) 30%,transparent);backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s;overflow:hidden}.nyf .ask__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.nyf .ask__box.is-invalid{border-color:var(--accent)}.nyf .ask__box textarea{width:100%;resize:none;background:none;border:0;color:inherit;font:inherit;font-size:var(--fs-body);line-height:1.45;padding:18px 20px 8px;outline:none}.nyf .ask__box textarea::-moz-placeholder{color:color-mix(in srgb,var(--bg-light) 45%,transparent)}.nyf .ask__box textarea::placeholder{color:color-mix(in srgb,var(--bg-light) 45%,transparent)}.nyf .ask__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px}.nyf .ask__brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nyf .ask__brand img{height:24px;width:24px}.nyf .sources__stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nyf .gets__grid{list-style:none;margin:clamp(40px,6vh,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(32px,5vw,80px)}.nyf .gets__item{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid}.nyf .gets__num{font-size:var(--fs-micro);letter-spacing:.18em;font-weight:700;opacity:.6}.nyf .product__chips{position:absolute;left:18px;bottom:18px;right:18px;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.nyf .product__chips li{font-size:var(--fs-micro);font-weight:600;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg-dark) 72%,transparent);color:var(--bg-light);backdrop-filter:blur(6px)}.nyf .start__steps{list-style:none;margin:clamp(48px,7vh,88px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);counter-reset:step}.nyf .start__step{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid}.nyf .start__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1;color:var(--secondary)}.nyf .cta .hero__actions{justify-content:center}@media (max-width:900px){.gets__grid,.nyf .start__steps,.sources__stats--3{grid-template-columns:minmax(0,1fr)}}.nyf .pm__num--text{font-size:var(--fs-h3);letter-spacing:-.02em;white-space:normal}.nyf .ef__anchor{width:100%;scroll-margin-top:calc(var(--nav-h) + 24px)}.nyf .ef{overflow:hidden}.nyf .ef__inner{margin:40px auto 8px;max-width:980px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,48px);border-radius:24px;background:var(--primary);color:var(--bg-light)}.nyf .ef__head{display:flex;flex-direction:column;gap:14px}.nyf .ef__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.nyf .ef__field{display:flex;flex-direction:column;gap:6px}.nyf .ef__field--wide{grid-column:1/-1}.nyf .ef__label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.8}.ef__field input,.nyf .ef__field textarea{font:inherit;color:inherit;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--bg-light) 30%,transparent);background:color-mix(in srgb,var(--bg-dark) 45%,transparent);transition:border-color .3s,box-shadow .3s;resize:vertical}.ef__field input:focus-visible,.nyf .ef__field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.nyf .ef__field textarea::-moz-placeholder{color:color-mix(in srgb,var(--bg-light) 45%,transparent)}.nyf .ef__field textarea::placeholder{color:color-mix(in srgb,var(--bg-light) 45%,transparent)}.nyf .ef__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.nyf .ef__error{grid-column:1/-1;font-size:var(--fs-small);color:var(--accent)}.nyf .ef__error a{text-decoration:underline}.nyf .ef__privacy{grid-column:1/-1;font-size:var(--fs-micro);opacity:.6}.nyf .ef__done{display:flex;flex-direction:column;gap:10px;justify-content:center}.nyf .ef__done-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--accent)}@media (max-width:860px){.nyf .ef__form,.nyf .ef__inner{grid-template-columns:minmax(0,1fr)}}.nyf .article-page .section{padding-left:var(--gutter);padding-right:var(--gutter)}.nyf .blog__head{max-width:760px;margin-bottom:clamp(40px,6vh,72px)}.nyf .blog__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.nyf .blog__link{display:flex;flex-direction:column;gap:18px;height:100%;text-decoration:none;color:inherit}.nyf .blog__cover{aspect-ratio:16/10;border-radius:18px;background-size:cover;background-position:50%;overflow:hidden;transition:transform .6s var(--ease-out)}.nyf .blog__link:hover .blog__cover{transform:scale(1.02)}.nyf .blog__meta{display:flex;flex-direction:column;gap:10px}.nyf .blog__meta .h3{font-size:var(--fs-h3)}.nyf .blog__meta .solutions__more{margin-top:4px}.nyf .blog__note{margin-top:clamp(40px,6vh,72px);max-width:640px}.nyf .article{max-width:760px;margin:0 auto;width:100%;align-items:stretch}.nyf .article__head{margin-bottom:clamp(32px,5vh,56px)}.nyf .article__back{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;opacity:.7;transition:opacity .3s}.nyf .article__back:hover{opacity:1}.nyf .article__title{font-size:var(--fs-h2)}.nyf .article__byline{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-small);opacity:.85}.nyf .article__byline img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.nyf .article__body{display:flex;flex-direction:column;gap:22px;font-size:var(--fs-body);line-height:1.6}.nyf .article__body p{max-width:68ch}.nyf .article__body a{text-decoration:underline;text-underline-offset:3px}.nyf .article__h2{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.1;margin-top:24px}.nyf .article__h2,.nyf .article__h3{font-family:var(--font-display);font-weight:700}.nyf .article__h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:8px}.nyf .article__figure{margin:12px 0;display:flex;flex-direction:column;gap:10px}.nyf .article__figure img{width:100%;border-radius:16px}.nyf .article__figure figcaption{font-size:var(--fs-small);opacity:.7}.nyf .article__note{padding:20px 24px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:0 14px 14px 0;font-size:var(--fs-small)}.nyf .article__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:16px}.nyf .article__stats li{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--primary) 6%,transparent)}.nyf .article__stats span{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.7}.nyf .article__stats b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em}.nyf .article__cta{margin-top:clamp(48px,7vh,80px);padding:clamp(28px,4vw,44px);border-radius:22px;background:var(--primary);color:var(--bg-light);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.nyf .article__cta .btn{margin-top:8px}@media (max-width:960px){.nyf .blog__list{grid-template-columns:minmax(0,1fr)}}.nyf .stat-src{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-top:6px;line-height:1.4}.nyf .score__classes{display:block;margin-top:10px;font-size:var(--fs-micro);line-height:1.45;opacity:.72;max-width:34ch}.nyf .fn-page .section{padding-left:var(--gutter);padding-right:var(--gutter)}.nyf .fn-hero__label{display:inline-flex;align-items:center;gap:12px}.nyf .fn-beta{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--primary)}.nyf .fn-hero__figure{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;clip-path:inset(0 0 0 58%)}.nyf .fn-hero__figure .pen-figure{width:100%;height:100%}@media (max-width:600px){.nyf .fn-hero__figure{display:none}}.nyf .fn-anchor{scroll-margin-top:calc(var(--nav-h) + 24px)}.nyf .fn-can__head{max-width:760px;margin-bottom:clamp(40px,6vh,72px)}.nyf .fn-can__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(40px,7vh,96px)}.nyf .fn-can__item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,80px);align-items:center}.nyf .fn-can__item:nth-child(2n) .fn-can__text{order:2}.nyf .fn-can__text{display:flex;flex-direction:column;gap:14px;max-width:520px}.nyf .fn-can__num{position:relative;display:inline-block;padding:2px 6px 2px 8px;font-size:var(--fs-micro);letter-spacing:.16em;font-weight:600;font-variant-numeric:tabular-nums}.nyf .fn-how__num{margin:0}.nyf .fn-can__visual{min-width:0}.nyf .fn-how__mark{display:flex;align-items:center;gap:10px;margin-bottom:4px}.nyf .fn-icon{width:26px;height:26px;flex:none;overflow:visible}.nyf .fn-icon path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter}.nyf .fn-how__icon,.nyf .fn-year__icon{color:var(--secondary)}.nyf .fn-year__icon{margin-bottom:2px}.nyf .fn-faq__eyebrow,.nyf .fn-funnel__eyebrow{margin-bottom:clamp(20px,3vh,32px)}.nyf .fn-fig{aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;border-radius:20px;background:linear-gradient(180deg,var(--bg-dark),var(--text));border:1px solid color-mix(in srgb,var(--bg-light) 12%,transparent);padding:clamp(14px,2vw,24px);box-shadow:0 30px 60px -40px color-mix(in srgb,var(--bg-dark) 70%,transparent)}@media (max-width:600px){.nyf .fn-fig{aspect-ratio:4/5}}.nyf .fn-fig__caption{margin:12px 0 0;color:color-mix(in srgb,var(--bg-light) 72%,transparent);font-size:var(--fs-micro);text-align:center}.nyf .fn-fig__svg{display:block;width:100%;height:100%;overflow:visible}.nyf .fn-fig__t{letter-spacing:.12em;font-weight:600;fill:color-mix(in srgb,var(--bg-light) 72%,transparent)}.nyf .fn-fig__s,.nyf .fn-fig__t{font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase}.nyf .fn-fig__s{letter-spacing:.06em;font-weight:700;fill:color-mix(in srgb,var(--bg-light) 85%,transparent)}.nyf .fn-fig__c{font-family:var(--font-display);fill:var(--bg-dark)}.nyf .fn-fig__c,.nyf .fn-fig__k{font-size:var(--fs-micro);font-weight:700}.nyf .fn-fig__k{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;fill:var(--primary)}.nyf .fn-sources__head{max-width:720px;margin-bottom:clamp(32px,5vh,56px)}.nyf .fn-sources__note{opacity:.8}.nyf .fn-sources__link{display:inline-flex;align-items:center;min-height:44px;gap:8px;font-weight:600;text-decoration:none;color:inherit;margin-top:6px}.nyf .fn-sources__link:hover{text-decoration:underline;text-underline-offset:4px}.nyf .fn-year .season__row{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}@media (max-width:900px) and (min-width:601px){.nyf .fn-year .season__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nyf .fn-year .season__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.nyf .fn-can__item{grid-template-columns:minmax(0,1fr)}.nyf .fn-can__item:nth-child(2n) .fn-can__text{order:0}}.nyf .od-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding:calc(var(--nav-h) + 80px) var(--gutter) 96px;overflow:hidden;color:var(--bg-light)}.nyf .od-hero__bg{position:absolute;inset:-8% 0;background-size:cover;background-position:50%}.nyf .od-hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-dark) 25%,transparent) 0,color-mix(in srgb,var(--bg-dark) 70%,transparent) 70%,color-mix(in srgb,var(--bg-dark) 92%,transparent) 100%)}.nyf .od-hero__inner{position:relative;max-width:900px;display:flex;flex-direction:column;gap:22px}.nyf .od-hero__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.045em;line-height:.95}.nyf .od-hero__scroll{position:absolute;right:var(--gutter);bottom:40px;opacity:.7}.nyf .od-section{padding:clamp(96px,12vh,160px) var(--gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.nyf .od-section--stack{grid-template-columns:minmax(0,1fr)}.nyf .od-section__head{position:sticky;top:calc(var(--nav-h) + 32px)}.nyf .od-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 36px;display:flex;flex-direction:column;gap:34px}.nyf .od-timeline__line{position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:color-mix(in srgb,var(--bg-light) 18%,transparent);border-radius:2px}.nyf .od-timeline__fill{position:absolute;left:0;top:0;width:100%;background:var(--accent);transform-origin:top}.nyf .od-timeline__item{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:baseline}.nyf .od-timeline__dot{position:absolute;left:-32px;top:6px;width:12px;height:12px;border-radius:50%;border:2px solid var(--accent);background:var(--primary)}.nyf .od-timeline__item.is-past .od-timeline__dot{background:var(--accent)}.nyf .od-timeline__when{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--accent)}.nyf .od-timeline__what,.nyf .od-timeline__when{font-size:var(--fs-body)}.nyf .od-timeline__where{display:block;margin-top:4px;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.nyf .od-note{margin-top:28px;font-size:var(--fs-small);opacity:.7;max-width:52ch}.nyf .od-fig{display:block;width:100%;height:auto;overflow:visible}.nyf .od-fig__t{letter-spacing:.1em;font-weight:600;fill:color-mix(in srgb,var(--bg-light) 85%,transparent)}.nyf .od-fig__k,.nyf .od-fig__t{font-family:var(--font-body);font-size:var(--fs-micro);text-transform:uppercase}.nyf .od-fig__k{letter-spacing:.14em;font-weight:700;fill:var(--primary)}.nyf .od-stat{margin-top:40px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--bg-light) 20%,transparent)}.nyf .od-stat__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.05em;line-height:1;color:var(--accent)}.nyf .od-stat__label{margin-top:10px;max-width:40ch}.nyf .od-stat__source{margin-top:8px;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.nyf .od-sources{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}.nyf .od-sources li{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.nyf .od-sources__data{font-weight:600;font-size:var(--fs-body)}.nyf .od-sources__auth{font-size:var(--fs-small);opacity:.75}.nyf .od-sources__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-small);text-decoration:underline;text-underline-offset:3px}.nyf .od-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nyf .od-steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--bg-light) 16%,transparent)}.nyf .od-steps__n{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--accent)}.nyf .od-steps__title{font-weight:600;margin-bottom:4px}.nyf .od-guidance{margin-top:32px;padding:22px 24px;border-radius:16px;background:color-mix(in srgb,var(--bg-light) 8%,transparent);font-size:var(--fs-small);line-height:1.55}.nyf .od-legal{padding:clamp(24px,3vw,36px);border-radius:20px;background:color-mix(in srgb,var(--bg-light) 96%,transparent);color:var(--bg-dark);border-left:5px solid var(--accent);font-size:var(--fs-body);line-height:1.6;display:flex;flex-direction:column;gap:16px}.nyf .od-legal h3{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);letter-spacing:-.02em}.nyf .od-legal a{text-decoration:underline;text-underline-offset:3px}.nyf .od-legal__meta{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.nyf .od-legalnote{font-size:var(--fs-small);opacity:.7;margin-top:14px}.nyf .od-cta{padding:clamp(96px,14vh,180px) var(--gutter);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.nyf .od-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media (max-width:960px){.nyf .od-section{grid-template-columns:minmax(0,1fr)}.nyf .od-section__head{position:static}.nyf .od-sources,.nyf .od-timeline__item{grid-template-columns:minmax(0,1fr)}.nyf .od-timeline__item{gap:4px}}.nyf .od-fig--paper .od-fig__t{fill:color-mix(in srgb,var(--bg-dark) 72%,transparent)}.nyf .od-section__head .h2{overflow-wrap:anywhere}.nyf .sae-hero{min-height:100vh;justify-content:flex-end;padding-bottom:clamp(72px,12vh,140px);overflow:hidden;color:var(--bg-light);isolation:isolate}.nyf .sae-hero__media{position:absolute;inset:0;overflow:hidden;z-index:-1}.nyf .sae-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-dark) 35%,transparent) 0,color-mix(in srgb,var(--bg-dark) 25%,transparent) 40%,color-mix(in srgb,var(--bg-dark) 85%,transparent) 100%)}.nyf .sae-hero__text{position:relative;max-width:860px}.nyf .sae-hero__title{font-size:var(--fs-display)}.nyf .sae-hero__lede{max-width:620px}.nyf .sae-hero__cue{margin-top:24px;opacity:.7}.nyf .sae-strip{position:sticky;top:var(--nav-h);z-index:5;display:flex;align-items:center;gap:20px;padding:10px var(--gutter);background:color-mix(in srgb,var(--bg-dark) 82%,transparent);color:var(--bg-light);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--bg-light) 12%,transparent)}.nyf .sae-strip__title{flex:0 0 auto;opacity:.7}.nyf .sae-strip__track{position:relative;flex:1 1 auto;min-width:0}.nyf .sae-strip__fill{position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform-origin:left center}.nyf .sae-strip__months{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.nyf .sae-strip__months li{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-align:center;padding:4px 0;opacity:.45;border-radius:6px;transition:opacity .4s var(--ease-out),background-color .4s var(--ease-out),color .4s var(--ease-out)}.nyf .sae-strip__months li.is-on{opacity:1;color:var(--bg-dark);background:var(--accent)}.nyf .sae-period{min-height:100vh;padding-top:clamp(80px,10vh,140px);padding-bottom:clamp(80px,10vh,140px)}.nyf .sae-period__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);align-items:start}.nyf .sae-period__left{align-self:stretch}.nyf .sae-period__sticky{position:sticky;top:calc(var(--nav-h) + 72px);display:flex;flex-direction:column;gap:28px}.nyf .sae-period__months{font-size:var(--fs-small);opacity:.7;margin-top:-6px}.nyf .sae-period__title{font-size:var(--fs-h2)}.nyf .sae-period__sub{margin-top:12px}.nyf .sae-figure{border-radius:16px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--bg-dark) 6%,transparent);padding:14px 16px;max-width:460px;transition:border-color .5s var(--ease-out),background-color .5s var(--ease-out)}.nyf[data-zone=dark] .sae-figure,.nyf[data-zone=deep] .sae-figure,.nyf[data-zone=soil] .sae-figure{border-color:color-mix(in srgb,var(--bg-light) 16%,transparent);background:color-mix(in srgb,var(--bg-dark) 40%,transparent)}.nyf .sae-period.is-active .sae-figure{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.nyf .sae-fig{display:block;width:100%;height:auto;overflow:visible}.nyf .sae-fig__t{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:600;fill:currentColor;opacity:.7}.nyf .sae-period__right{display:flex;flex-direction:column;gap:clamp(40px,6vh,72px);padding-top:8px}.nyf .sae-block{display:flex;flex-direction:column;gap:18px}.nyf .sae-block__label{opacity:.75}.nyf .sae-decisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nyf .sae-decisions li{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2;padding:14px 0;border-top:1px solid}.nyf .sae-decisions li:last-child{border-bottom:1px solid}.nyf .sae-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.nyf .sae-tool{display:flex;flex-direction:column;gap:8px;padding-left:16px;border-left:2px solid var(--accent)}.nyf .sae-tool__name{font-weight:700;letter-spacing:-.01em}.nyf .sae-tool__name,.nyf .sae-tool__text{font-size:var(--fs-body)}.nyf .sae-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.nyf .sae-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:baseline}.nyf .sae-step__num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--accent)}.nyf[data-zone=accent] .sae-step__num{color:var(--secondary)}.nyf[data-zone=accent] .sae-tool{border-color:var(--secondary)}.nyf .sae-period{scroll-margin-top:48px}.nyf .sae-deadlines{padding:clamp(20px,3vw,32px);border-radius:18px;background:color-mix(in srgb,var(--bg-dark) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.nyf[data-zone=dark] .sae-deadlines,.nyf[data-zone=deep] .sae-deadlines,.nyf[data-zone=soil] .sae-deadlines{background:color-mix(in srgb,var(--bg-light) 6%,transparent);border-color:color-mix(in srgb,var(--bg-light) 16%,transparent)}.nyf .sae-deadlines__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nyf .sae-deadlines__list li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--secondary) 25%,transparent);font-size:var(--fs-small)}.nyf .sae-deadlines__when{font-weight:700;font-variant-numeric:tabular-nums}.nyf .sae-deadlines__where{opacity:.7}.nyf .sae-deadlines__note{font-size:var(--fs-small);opacity:.7;max-width:60ch}.nyf .sae-cta__box{display:flex;flex-direction:column;gap:18px;align-items:flex-start;max-width:820px;padding:clamp(32px,5vw,56px);border-radius:24px;background:var(--primary);color:var(--bg-light)}.nyf .sae-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}@media (max-width:960px){.nyf .sae-period__grid{grid-template-columns:minmax(0,1fr)}.nyf .sae-period__sticky{position:static}.nyf .sae-deadlines__list li,.nyf .sae-tools{grid-template-columns:minmax(0,1fr)}.nyf .sae-deadlines__list li{gap:2px}.nyf .sae-strip{gap:12px;padding:8px var(--gutter)}.nyf .sae-strip .sae-strip__title{display:none}.nyf .sae-strip__months li{font-size:var(--fs-micro);letter-spacing:0;padding:4px 0;border-radius:4px}}@media (min-width:1181px){.nyf{--gutter-l:var(--gutter)}}.nyf .h2{font-size:var(--fs-h2);line-height:1.05}.nyf .hero--static{height:auto}.nyf .hero--static .hero__stage{position:relative;height:auto;min-height:min(86vh,780px);place-items:end start;padding:calc(var(--nav-h) + 40px) 0 clamp(48px,9vh,104px)}.nyf .hero--static .hero__copy{margin-top:0}.nyf .hero__photo{position:absolute;inset:0;background-size:cover;background-position:50%}.nyf .lx{background:var(--bg-light);color:var(--text);min-height:0;justify-content:flex-start;gap:clamp(28px,4vw,48px);padding-top:clamp(64px,10vh,112px);padding-bottom:clamp(64px,10vh,112px)}.nyf .lx__head{display:flex;flex-direction:column;gap:16px;max-width:760px}.nyf .lx__lede{max-width:56ch}.nyf .lx__label{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.nyf .lx__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.nyf .lx__chips li{font-size:var(--fs-small);padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.nyf .lx__sources{display:flex;flex-direction:column;gap:12px}.nyf .lx__views{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.nyf .lx__view{margin:0;display:flex;flex-direction:column;gap:10px}.nyf .lx__view img{width:100%;height:auto;border-radius:14px;border:1px solid color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:0 18px 50px -24px color-mix(in srgb,var(--bg-dark) 40%,transparent)}.nyf .lx__caption{font-size:var(--fs-small);color:var(--text-muted)}.nyf .lx__features,.nyf .lx__gets,.nyf .lx__jobs,.nyf .lx__people,.nyf .lx__year{list-style:none;margin:0;padding:0;display:grid;gap:20px}.nyf .lx__features{grid-template-columns:repeat(4,minmax(0,1fr))}.nyf .lx__features li{padding-top:12px;border-top:2px solid var(--accent)}.nyf .lx__jobs{grid-template-columns:repeat(4,minmax(0,1fr))}.nyf .lx__job{display:flex;flex-direction:column;gap:8px}.nyf .lx__job-img{aspect-ratio:4/3;border-radius:12px;background-size:cover;background-position:50%}.nyf .lx__job-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.15}.nyf .lx__more{font-size:var(--fs-small);font-weight:600}.nyf .lx__people{grid-template-columns:repeat(3,minmax(0,240px));gap:32px}.nyf .lx__person{display:flex;flex-direction:column;gap:4px}.nyf .lx__avatar{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:8px}.nyf .lx__avatar--mono{display:grid;place-items:center;background:var(--primary);color:var(--bg-light);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3)}.nyf .lx__person-name{font-weight:600}.nyf .lx__person-role{font-size:var(--fs-small);color:var(--text-muted)}.nyf .lx--dark{background:var(--bg-dark);color:var(--bg-light)}.nyf .lx--dark .lx__contact,.nyf .lx--dark .lx__label{color:color-mix(in srgb,var(--bg-light) 72%,transparent)}.nyf .lx__demo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.nyf .lx__contact{font-size:var(--fs-small)}.nyf .lx__contact a{text-decoration:underline;text-underline-offset:3px}.nyf .lx--bottom{align-items:flex-start;gap:20px}.nyf .lx__gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.nyf .lx__gets li,.nyf .lx__year li{display:flex;flex-direction:column;gap:8px}.nyf .lx__year{grid-template-columns:repeat(4,minmax(0,1fr))}.nyf .lx__split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.nyf #pricing{scroll-margin-top:calc(var(--nav-h) + 4px)}.nyf .pc-head{display:grid;justify-items:center;gap:18px;text-align:center}.nyf .pc-head .h2{max-width:22ch}.nyf .pc-intro{max-width:60ch}.nyf .pc-toggle-bill{display:inline-flex;padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.nyf .pc-toggle-bill button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:999px;font-size:var(--fs-small);font-weight:600;cursor:pointer}.nyf .pc-toggle-bill button.is-on{background:var(--primary);color:var(--bg-light)}.nyf .pc-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(12,auto);gap:0 16px;margin-top:36px}.nyf .pc-card{grid-row:span 12;display:grid;grid-template-rows:subgrid;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:16px;overflow:hidden}.nyf .pc-card.is-highlighted{border:2px solid var(--primary)}.nyf .pc-card.is-focus{box-shadow:0 0 0 4px var(--accent)}.nyf .pc-card>h3,.nyf .pc-card>p{margin:0;padding:0 20px}.nyf .pc-eyebrow{padding:10px 20px!important;background:var(--primary);color:var(--bg-light);font-size:var(--fs-small);text-align:center}.nyf .pc-badge{padding-top:16px!important;min-height:1.4em}.nyf .pc-badge span{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--accent);color:var(--text);font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nyf .pc-name{padding-top:6px!important;font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3)}.nyf .pc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding-top:10px!important}.nyf .pc-price__amount{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.nyf .pc-price__amount--text{font-size:var(--fs-h3)}.nyf .pc-price__billed,.nyf .pc-price__unit{font-size:var(--fs-small);color:var(--text-muted)}.nyf .pc-price__billed{flex-basis:100%}.nyf .pc-desc{padding-bottom:14px!important;border-bottom:1px solid color-mix(in srgb,var(--primary) 12%,transparent)}.nyf .pc-desc,.nyf .pc-usage{padding-top:14px!important;font-size:var(--fs-small)}.nyf .pc-usage{display:flex;align-items:center;gap:8px;font-weight:600}.nyf .pc-cta-row{padding-top:16px!important;padding-bottom:20px!important;align-self:start}.nyf .pc-cta{width:100%;justify-content:center}.nyf .pc-list{display:contents}.nyf .pc-list[hidden]{display:none}.nyf .pc-group{padding:14px 20px 6px;border-top:1px solid color-mix(in srgb,var(--primary) 12%,transparent)}.nyf .pc-group:last-child{padding-bottom:20px}.nyf .pc-cat{margin:0 0 8px;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.nyf .pc-feats{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nyf .pc-feat{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:var(--fs-small)}.nyf .pc-empty{margin:0;font-size:var(--fs-small);color:var(--text-muted)}.nyf .pc-info{position:relative;flex:none}.nyf .pc-info__btn{width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 45%,transparent);font-size:var(--fs-micro);line-height:1;font-weight:700;cursor:help}.nyf .pc-info__tip{position:absolute;right:0;bottom:calc(100% + 8px);width:min(260px,70vw);padding:10px 12px;border-radius:8px;background:var(--bg-dark);color:var(--bg-light);font-size:var(--fs-small);line-height:1.4;z-index:5;visibility:hidden;opacity:0}.nyf .pc-info:focus-within .pc-info__tip,.nyf .pc-info:hover .pc-info__tip{visibility:visible;opacity:1}.nyf .pc-more{display:flex;justify-content:center;margin-top:24px}.nyf .pc-toggle__icon{margin-left:8px}.nyf .pc-faq{width:100%;max-width:760px;margin:56px auto 0;display:grid;gap:4px}.nyf .pc-faq .h3{margin-bottom:12px}.nyf .pc-faq__item summary{cursor:pointer;padding:14px 0;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,transparent)}.nyf .pc-faq__item p{padding:12px 0 4px}@media (max-width:1100px){.nyf .lx__features,.nyf .lx__jobs,.nyf .lx__year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nyf .lx__gets,.nyf .lx__people,.nyf .lx__split,.nyf .lx__views{grid-template-columns:minmax(0,1fr)}.nyf .pc-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.nyf .pc-card{flex:0 0 84%;display:flex;flex-direction:column;scroll-snap-align:start}.nyf .pc-list{display:block}.nyf .pc-list[hidden]{display:none}}@media (max-width:560px){.nyf .lx__features,.nyf .lx__jobs,.nyf .lx__year{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nyf *,.nyf :after,.nyf :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nyf .lx__split--how{align-items:start}.nyf .strata{margin:0;display:flex;flex-direction:column;gap:14px}.nyf .strata__layers{list-style:none;margin:0;padding:0;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.nyf .strata__layer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 20px;min-height:64px}.nyf .strata__layer--0{background:var(--bg-light);color:var(--text);border-bottom:1px dashed color-mix(in srgb,var(--primary) 30%,transparent)}.nyf .strata__layer--1{background:color-mix(in srgb,var(--accent) 22%,var(--bg-light));color:var(--text)}.nyf .strata__layer--2{background:color-mix(in srgb,var(--secondary) 55%,var(--bg-light));color:var(--text)}.nyf .strata__layer--3{background:var(--secondary);color:var(--bg-light)}.nyf .strata__layer--4{background:var(--primary);color:var(--bg-light)}.nyf .strata__layer--5{background:var(--bg-dark);color:var(--bg-light)}.nyf .strata__name{font-weight:700;font-size:var(--fs-small)}.nyf .strata__sources{display:flex;flex-wrap:wrap;gap:6px}.nyf .strata__chip{font-size:var(--fs-micro);font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 40%,transparent)}.nyf .strata__result{display:flex;align-items:center;gap:10px;align-self:flex-start;padding:10px 18px;border-radius:999px;background:var(--accent);color:var(--text);font-weight:700;font-size:var(--fs-small)}.nyf .strata__arrow{font-size:var(--fs-body)}.nyf .ui-shot{position:relative;margin:0;width:100%;aspect-ratio:var(--ui-ar,4/3);overflow:hidden;border-radius:14px;background:var(--bg-light);border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);box-shadow:0 22px 50px -26px color-mix(in srgb,var(--bg-dark) 55%,transparent);isolation:isolate}.nyf .ui-shot__img{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nyf .ui-shot__spot{position:absolute;border-radius:10px;box-shadow:0 0 0 200vmax color-mix(in srgb,var(--bg-dark) 34%,transparent);pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out) .55s}.nyf .ui-shot__spot.is-on{opacity:1}.nyf .ui-shot:hover .ui-shot__spot.is-on{opacity:.35;transition-delay:0s}@media (max-width:600px){.nyf .ui-shot{aspect-ratio:var(--ui-ar-m,4/5)}}.nyf .lx__stage{display:flex;flex-direction:column;gap:16px}.nyf .lx__stage-tabs{display:inline-flex;align-self:flex-start;padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.nyf .lx__stage-tabs button{padding:8px 18px;border-radius:999px;font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.nyf .lx__stage-tabs button.is-on{background:var(--primary);color:var(--bg-light)}.nyf .lx__stage-frame{animation:ui-fade .18s var(--ease-out)}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.nyf .od2-shot,.nyf .sae-period__shot{margin-top:20px}@media (pointer:coarse){.nyf .article__back,.nyf .fn-sources__link,.nyf .footer__contact a,.nyf .footer__links a,.nyf .od-sources__link,.nyf .omos-find__link{display:inline-flex;align-items:center;min-height:44px}.nyf .nav__login{padding-block:12px}.nyf .fn-sources__link{margin-top:0}.nyf .md__playpill{min-height:40px;padding:8px 14px 8px 10px}}@media (min-width:901px) and (max-width:1180px){.nyf .pc-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(24,auto)}.nyf .pc-row>.pc-card:nth-child(-n+2){margin-bottom:16px}}.nyf .sae-deadlines__where{overflow-wrap:anywhere}@media (min-width:961px) and (max-width:1279px){.nyf .sae-tools{grid-template-columns:minmax(0,1fr)}}.nyf .od-legal>*,.nyf .od-legalnote{max-width:75ch}@media (max-width:480px){.nyf .article__stats b{font-size:1.25rem}}