.nofire-v2,:root,:root.nf-premium{--nf-serif:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--nf-sans:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--nf-product:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--nf-mono:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--nf-bg:#fbfbf9;--nf-sand:#f4f4f0;--nf-paper:#ffffff;--nf-ink:#0b0c0d;--nf-footer:#0b0c0d;--nf-footer-link:color-mix(in srgb,var(--nf-bg) 70%,transparent);--nf-charcoal:#0b0c0d;--nf-mute:rgba(11,12,13,0.62);--nf-faint:rgba(11,12,13,0.4);--nf-border:rgba(11,12,13,0.16);--nf-hair:rgba(11,12,13,0.08);--nf-plate:#ececea;--nf-plate-dot:color-mix(in srgb,var(--nf-teal) 24%,transparent);--nf-teal:#007a6c;--nf-teal-deep:#045a50;--nf-teal-bright:#1a9d8c;--nf-teal-fill:var(--nf-teal);--nf-teal-fill-hover:#006d61;--nf-teal-text:#00705f;--nf-amber:#d97706;--nf-accent:var(--nf-teal);--nf-ink-surface:var(--nf-ink);--nf-status-ok:var(--nf-teal-deep);--nf-status-warn:var(--nf-amber);--nf-status-bad:var(--nf-ember);--nf-radius-btn:8px;--nf-radius-card:14px;--nf-shadow-md:0px 16px 40px 0px rgba(8,9,10,0.07);--nf-elev-1:0 1px 2px rgba(8,9,10,0.05);--nf-elev-2:0 24px 48px -28px rgba(8,9,10,0.22);--bg:#fbfbf9;--bg-elev:#ffffff;--bg-elev-2:#f4f4f0;--ink:#0b0c0d;--ink-rgb:11 12 13;--ink-inv-rgb:251 251 249;--ink-body:rgba(11,12,13,0.9);--ink-mute:rgba(11,12,13,0.62);--ink-faint:rgba(11,12,13,0.4);--accent:#007a6c;--accent-text:#007a6c;--accent-rgb:0 166 147;--accent-ink:#ffffff;--line:rgba(11,12,13,0.08);--line-strong:rgba(11,12,13,0.16)}.nf-h1,.nf-premium .nf-h1{letter-spacing:-.025em}@media (min-width:768px){.nf-h1,.nf-premium .nf-h1{letter-spacing:-.03em}}.nf-band h2,.nf-figure,.nf-h2,.nf-h2-ink,.nf-h2-sm,.nf-premium .nf-interior .nf-h2,.nf-premium .nf-interior .nf-h2-sm{letter-spacing:-.02em}@media (min-width:1024px){.nf-h2-ink{letter-spacing:-.03em}}.nf-faq-q,.nf-h3,.nf-premium .nf-way h3,.nf-quote,.nf-story .nf-quote,.nf-story .nf-quote-slides .nf-quote,.nf-way h3{letter-spacing:-.015em}.nf-premium .nf-shot-copy h3,.nf-premium .nf-way-agents h3,.nf-premium .nf-way-tools h3{letter-spacing:-.01em}.nf-card .nf-stamp,.nf-faq-q,.nf-h3,.nf-interior .nf-card .nf-h3,.nf-premium .nf-way h3,.nf-way h3{font-weight:500}.nf-lede,.nf-stamp{color:var(--nf-mute)}.nf-lede{font-weight:400}@media (min-width:768px){.nf-head .nf-lede,.nf-ink .nf-lede{font-size:18px;line-height:1.55}}.nf-caption,.nf-premium .nf-caption,.nf-quote-cite,.nf-works-more,.nf-works-note{letter-spacing:-.005em}.nf-hero-copy .nf-caption{font-size:13px}.nf-works-more,.nf-works-note{font-size:12px}.nf-mega-kicker{font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:none}.nf-mega-feature strong,.nf-mega-feature-card-cap,.nf-mega-linkcols strong{font-weight:500;letter-spacing:-.015em}.nf-mega-about strong,.nf-mega-feature-card-art b{font-weight:500;letter-spacing:-.02em}.nf-footer h2{font-size:12px;letter-spacing:.04em}.nf-footer a{font-size:14px}.nf-footer-bottom{font-weight:400}.nf-btn-primary{background:var(--nf-teal-fill)}.nf-btn-primary:hover{background:var(--nf-teal-fill-hover)}.nf-btn-on-ink{background:var(--nf-teal-fill);border-color:var(--nf-teal-fill);color:#fff}.nf a.nf-btn-on-ink{color:#fff}.nf-btn-on-ink:hover{background:var(--nf-teal-fill-hover);border-color:var(--nf-teal-fill-hover)}.nf-btn-secondary{border-color:rgba(11,12,13,.46)}.nf-ribbon{border-bottom-color:var(--nf-teal-fill-hover)}.nf-ribbon,.nofire-v2 .btn-primary{background:var(--nf-teal-fill)}.nf-premium .nf-kicker-pill,.nf-works-chip-start .nf-works-note{color:var(--nf-teal-text)}.nf-hero-sand:not(.nf-hero-page){background:var(--nf-bg)}.nf-section-white:not(.nf-interior *){background:var(--nf-sand)}@media (min-width:1024px){:root.nf-premium .nf-hero:has(.nf-hero-split){min-height:0}}.nf-stage{border-color:var(--nf-teal-deep);box-shadow:var(--nf-shadow-md)}.nf-stage-wash{display:none}.nf-stage-window{border-radius:var(--nf-radius-btn);box-shadow:0 2px 10px -2px rgba(11,12,13,.28)}.nf-formula-pill{padding:2px 10px;background:var(--nf-paper);font-size:13px;line-height:20px}.nf-formula-op{font-size:15px}.nf-shot,.nf-way{border-color:var(--nf-border)}.nf-band{border:1px solid var(--nf-border);box-shadow:none}.nf-quote-dot:not(.nf-quote-dot-on):before{background:rgba(11,12,13,.5)}.nf-quote-pause{color:rgba(11,12,13,.5)}