@charset "UTF-8";:root{--bg: #0e1117;--bg-raised: #161b24;--bg-sunken: #0a0d12;--bg-hover: #1e2532;--text: #f2f5f9;--text-muted: #98a3b3;--text-subtle: #6b7688;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .22);--accent: #6d8bff;--accent-hover: #8aa1ff;--accent-contrast: #0e1117;--gold: #f0b73f;--danger: #f26b6b;--success: #4fbf87;--shadow-card: 0 1px 2px rgba(0, 0, 0, .5);--shadow-lift: 0 14px 34px rgba(0, 0, 0, .55);--scrim: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .72) 100%)}[data-theme=light]{--bg: #f6f7f9;--bg-raised: #ffffff;--bg-sunken: #eceef2;--bg-hover: #f0f2f6;--text: #131720;--text-muted: #566073;--text-subtle: #7d8698;--border: rgba(16, 20, 28, .11);--border-strong: rgba(16, 20, 28, .26);--accent: #3352d8;--accent-hover: #2740b8;--accent-contrast: #ffffff;--gold: #9a6a06;--danger: #c0392f;--success: #1d7a4c;--shadow-card: 0 1px 2px rgba(16, 20, 28, .08);--shadow-lift: 0 14px 30px rgba(16, 20, 28, .16);--scrim: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .55) 100%)}.sf{color-scheme:dark}[data-theme=light] .sf{color-scheme:light}@font-face{font-family:UL Moderat;src:url(/fonts/UL-Moderat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UL Moderat;src:url(/fonts/UL-Moderat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:UL Moderat;src:url(/fonts/UL-Moderat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--nf-brand: #0a32ff;--nf-brand-hover: #2b4dff;--nf-brand-text: #ffffff;--nf-secondary: #151284;--nf-wash: #ced6ff;--nf-bg: #0b0c2a;--nf-bg-raised: #14164a;--nf-bg-hover: #1c1f5e;--nf-bg-footer: #0b0c2a;--nf-text: #f5f6fc;--nf-text-muted: #b3b7da;--nf-text-subtle: #7f84b3;--nf-link: #ced6ff;--nf-border: rgba(206, 214, 255, .14);--nf-font: "UL Moderat", "Open Sans", Arial, sans-serif;--nf-t-display: clamp(2.5rem, 6.45vw, 5.375rem);--nf-t-h1: clamp(2rem, 3.27vw, 3.37rem);--nf-t-h2: clamp(1.75rem, 2.62vw, 2.7rem);--nf-t-h3: clamp(1.375rem, 1.7vw, 1.75rem);--nf-t-h4: clamp(1.25rem, 1.52vw, 1.5625rem);--nf-t-footer: clamp(1.5rem, 1.96vw, 2.025rem);--nf-t-body: 1.0625rem;--nf-t-body-md: clamp(1.0625rem, 1.15vw, 1.1875rem);--nf-t-kicker: .90625rem;--nf-lh-display: 1.15;--nf-lh-heading: 1.2;--nf-lh-body: 1.6;--nf-ls-display: -.03em;--nf-ls-heading: -.025em;--nf-ls-h4: -.01em;--nf-nav-h: 96px;--nf-gutter: clamp(16px, 4vw, 60px);--nf-radius: 6px;--nf-radius-lg: 10px;--nf-radius-cta: 12px;--nf-radius-pill: 999px;--nf-scrim-bottom: linear-gradient(180deg, rgba(11, 12, 42, 0) 35%, rgba(11, 12, 42, .7) 70%, var(--nf-bg) 92%);--nf-scrim-left: linear-gradient(90deg, rgba(11, 12, 42, .9) 0%, rgba(11, 12, 42, .5) 45%, rgba(11, 12, 42, 0) 75%);--nf-brand-gradient: linear-gradient(28deg, rgba(10, 50, 255, .7) 0%, #151284 100%);--nf-shadow-card: 0 2px 8px rgba(0, 0, 0, .45);--nf-shadow-lift: 0 18px 40px rgba(0, 0, 0, .6);--nf-ease: cubic-bezier(.2, .7, .2, 1);--nf-fast: .16s;--nf-base: .26s}[data-theme=light]{--nf-brand-hover: #151284;--nf-bg: #ffffff;--nf-bg-raised: #ffffff;--nf-bg-hover: #f3f4f8;--nf-bg-footer: #151284;--nf-text: #191919;--nf-text-muted: #6d6d6d;--nf-text-subtle: #767676;--nf-link: #0a32ff;--nf-border: #cfcfcf;--nf-scrim-bottom: linear-gradient(180deg, rgba(21, 18, 132, 0) 30%, rgba(21, 18, 132, .45) 62%, var(--nf-bg) 90%);--nf-scrim-left: linear-gradient(28deg, rgba(21, 18, 132, .78) 0%, rgba(10, 50, 255, .35) 40%, rgba(21, 18, 132, 0) 70%);--nf-shadow-card: 0 2px 8px rgba(25, 25, 25, .1);--nf-shadow-lift: 0 18px 40px rgba(25, 25, 25, .18)}html.nf-root{background:var(--nf-bg)}.nf{margin:0;background:var(--nf-bg);color:var(--nf-text);font-family:var(--nf-font);font-size:var(--nf-t-body);line-height:var(--nf-lh-body);-webkit-font-smoothing:antialiased;color-scheme:dark;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.nf *,.nf *:before,.nf *:after{box-sizing:border-box}.nf :where(a){color:inherit;text-decoration:none}.nf :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer}.nf :where(img,svg){display:block;max-width:100%}.nf h1,.nf h2,.nf h3,.nf h4,.nf p{margin:0}.nf :where(h1,h2,h3,h4){font-weight:400;line-height:var(--nf-lh-heading);letter-spacing:var(--nf-ls-heading)}.nf :where(h1){font-size:var(--nf-t-h1)}.nf :where(h2){font-size:var(--nf-t-h2)}.nf :where(h3){font-size:var(--nf-t-h3)}.nf :where(h4){font-size:var(--nf-t-h4);letter-spacing:var(--nf-ls-h4)}.nf [x-cloak]{display:none!important}[data-theme=light] .nf{color-scheme:light}.nf-main{flex:1 0 auto}.nf-eyebrow{font-size:var(--nf-t-kicker);font-weight:500;line-height:1.2;letter-spacing:.075em;text-transform:uppercase;color:var(--nf-text)}.nf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nf-rows{position:relative;z-index:2;margin-top:0;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3.2vw,48px)}@media(prefers-reduced-motion:reduce){.nf *,.nf *:before,.nf *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.nf-nav{position:sticky;top:0;z-index:50;height:var(--nf-nav-h);background:var(--nf-bg);box-shadow:0 1px 0 transparent;transition:box-shadow var(--nf-base) var(--nf-ease)}.nf-nav--solid{box-shadow:0 1px 0 var(--nf-border),0 8px 24px #0000000f}.nf-nav__inner{height:100%;padding:0 var(--nf-gutter);display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,2.75vw,45px)}.nf-nav__brand{display:inline-flex;align-items:center;flex:0 0 auto;height:40px}@media(min-width:640px){.nf-nav__brand{height:53px}}.nf-nav__brand:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-nav__lockup{height:100%;width:auto;aspect-ratio:502.7/144}.nf-nav__lockup--blue,[data-theme=light] .nf-nav__lockup--white{display:none}[data-theme=light] .nf-nav__lockup--blue{display:block}.nf-nav__links{display:none;align-self:stretch;align-items:stretch;gap:34px;margin-left:auto}@media(min-width:820px){.nf-nav__links{display:flex}}.nf-nav__link{display:flex;align-items:center;font-size:1.0625rem;font-weight:400;line-height:1.5;position:relative;color:var(--nf-text);transition:color var(--nf-fast)}.nf-nav__link:hover,.nf-nav__link.is-active{color:var(--nf-brand)}.nf-nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:calc(50% - 1.2em);height:2px;background:var(--nf-brand)}.nf-nav__link:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-nav__tools{display:flex;align-items:center;gap:12px;margin-left:auto}@media(min-width:820px){.nf-nav__tools{margin-left:11px}}.nf-nav__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--nf-text);transition:background var(--nf-fast),color var(--nf-fast)}.nf-nav__icon:hover{background:var(--nf-bg-hover);color:var(--nf-brand)}.nf-nav__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nf-nav__icon:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-nav__signin{font-size:1.0625rem;font-weight:400;color:var(--nf-text);padding:0 6px;display:none}.nf-nav__signin:hover{color:var(--nf-brand)}@media(min-width:640px){.nf-nav__signin{display:inline}}.nf-nav__signin:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-nav__rule{width:1px;height:22px;background:currentColor;opacity:.5;color:var(--nf-text-subtle);display:none}@media(min-width:640px){.nf-nav__rule{display:block}}.nf-nav__account{position:relative}.nf-nav__demo{font-size:1.0625rem;font-weight:400;color:var(--nf-text);padding:0 6px;background:none;border:0;cursor:pointer;font-family:inherit}.nf-nav__demo:hover{color:var(--nf-brand)}.nf-nav__demo:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-nav__avatar{display:grid;place-items:center;border-radius:6px}.nf-nav__avatar:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-avatar{width:34px;height:34px;border-radius:6px;background:var(--nf-brand);color:#fff;font-weight:700;display:grid;place-items:center;font-size:.95rem}.nf-footer{background:var(--nf-bg-footer);color:#fff;padding:56px var(--nf-gutter) 32px;border-top:1px solid var(--nf-border)}.nf-footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px 40px}.nf-footer__columns{display:flex;flex-wrap:wrap;gap:36px 50px}.nf-footer__col{min-width:150px}.nf-footer__brand{flex:0 0 auto;display:flex;justify-content:flex-end}.nf-footer__lockup{width:180px;color:#fff}.nf-footer__lockup svg{width:100%;height:auto}.nf-footer__lockup:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-footer__heading{font-size:var(--nf-t-footer);font-weight:400;line-height:var(--nf-lh-display);padding-bottom:6px}.nf-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.nf-footer__link{font-size:.9375rem;color:#ffffffd1}.nf-footer__link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.nf-footer__link:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-footer__bottom{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.nf-footer__copyright{font-size:.8125rem;color:#ffffffb3}.nf-footer__social{list-style:none;margin:0;padding:0;display:flex;gap:4px}.nf-footer__social-link{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#ffffffd1;transition:color var(--nf-fast),background var(--nf-fast)}.nf-footer__social-link:hover{color:#fff;background:#ffffff1f}.nf-footer__social-link svg{height:20px;width:20px;fill:currentColor}.nf-footer__social-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.333em;padding:1.335em 1.885em;border:1px solid transparent;border-radius:1em;font-family:var(--nf-font);font-size:var(--nf-t-body);font-weight:500;line-height:1;letter-spacing:normal;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .3s}.nf-btn:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-btn svg{width:1.4em;height:1.4em;margin-block:-.2em;fill:currentColor;flex:0 0 auto}.nf-btn svg[fill=none],.nf-btn svg:has(circle){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nf-btn--primary,.nf-btn--primary:hover{background:var(--nf-brand);border-color:var(--nf-brand);color:#fff}.nf-btn--secondary{background:var(--nf-secondary);border-color:var(--nf-secondary);color:#fff}.nf-btn--secondary:hover{background:var(--nf-brand);border-color:var(--nf-brand)}.nf-btn--ghost{background:transparent;border-color:var(--nf-brand);color:var(--nf-brand)}.nf-btn--ghost:hover{background:var(--nf-brand);border-color:var(--nf-brand);color:#fff}.nf-billboard .nf-btn--ghost,.nf-detail .nf-btn--ghost,.cp-hero .nf-btn--ghost,.cp-band--indigo .nf-btn--ghost,.cp-band--brand .nf-btn--ghost{border-color:#fff;color:#fff}.nf-billboard .nf-btn--ghost:hover,.nf-detail .nf-btn--ghost:hover,.cp-hero .nf-btn--ghost:hover,.cp-band--indigo .nf-btn--ghost:hover,.cp-band--brand .nf-btn--ghost:hover{background:#fff;border-color:#fff;color:var(--nf-brand)}.nf-btn--hero{background:transparent;border:2px solid #fff;border-radius:13.5px;color:#fff}.nf-btn--hero:hover{background:var(--nf-brand);border-color:#fff;color:#fff}.nf-btn--hero:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-btn--plain{padding:.333em 0 0;border:0;border-radius:0;background:transparent;color:var(--nf-brand);font-size:var(--nf-t-body-md);letter-spacing:-.33px}.nf-btn--plain:hover{color:#001270}.nf-btn--cta{border-radius:1em;border:2px solid var(--nf-brand);background:var(--nf-brand);color:#fff}.nf-btn--cta:hover{background:transparent;border-color:var(--nf-brand);color:var(--nf-brand)}.nf-btn--sm{font-size:.875rem}.nf-btn--lg{font-size:var(--nf-t-body)}.nf-btn--ghost-hero{background:#ffffff1a;border-color:#ffffffd9;color:#fff}.nf-btn--ghost-hero:hover{background:#fff3;border-color:#fff;color:#fff}.nf-gate{box-sizing:border-box;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:24px;background:var(--nf-brand);color:#fff}.nf-gate__panel{margin:auto;width:100%;max-width:340px;display:grid;justify-items:center;gap:36px;text-align:center}.nf-gate__logo{width:325px;height:auto;max-width:100%}.nf-gate__form{width:100%;display:grid;grid-template-columns:1fr auto;gap:10px}.nf-gate__input{width:100%;padding:13px 16px;font:inherit;font-size:1rem;color:#fff;text-align:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.55);border-radius:var(--nf-radius);transition:border-color var(--nf-fast) var(--nf-ease),background var(--nf-fast) var(--nf-ease)}.nf-gate__input::-moz-placeholder{color:#ffffffb3}.nf-gate__input::placeholder{color:#ffffffb3}.nf-gate__input:hover{background:#ffffff2e}.nf-gate__input:focus{outline:none;background:#fff3;border-color:#fff}.nf-gate__input.is-invalid{border-color:#ffd0d6}.nf-gate__btn{padding:13px 22px;justify-content:center;border-radius:var(--nf-radius);white-space:nowrap;background:transparent;border:1px solid #fff;color:#fff}.nf-gate__btn:hover{background:#fff;border-color:#fff;color:var(--nf-brand)}.nf-gate__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-gate__error{grid-column:1/-1;margin:0;font-size:.875rem;color:#ffd0d6}.nf-art{display:block;position:relative;width:100%;overflow:hidden;background:var(--art-dominant, var(--nf-bg-raised))}.nf-art--16x9{aspect-ratio:16/9}.nf-art--21x9{aspect-ratio:21/9}.nf-art--1x1{aspect-ratio:1/1}.nf-art__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--art-focal, 50% 40%);object-position:var(--art-focal, 50% 40%)}.nf-art--tile{height:100%}.nf-billboard{position:relative;width:100%;min-height:min(78vh,760px);display:flex;align-items:flex-end;isolation:isolate}@media(min-width:820px){.nf-billboard{min-height:min(82vh,820px)}}.nf-billboard__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.nf-billboard__media .nf-art{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.nf-billboard__art--wide{display:none}@media(min-width:820px){.nf-billboard__art--wide{display:block}}.nf-billboard__art--narrow{display:block}@media(min-width:820px){.nf-billboard__art--narrow{display:none}}.nf-billboard__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.nf-billboard__scrim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nf-scrim-left)}.nf-billboard__lede{display:grid;gap:6px;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.nf-billboard__brand{font-size:clamp(3rem,4.91vw,5.05rem);font-weight:700;line-height:1.02;letter-spacing:0;text-transform:uppercase;max-width:12ch}.nf-billboard__byline{font-size:1.594rem;font-weight:400;line-height:1.4}.nf-billboard__tagline{font-size:clamp(2.16rem,3.53vw,3.64rem);font-weight:400;line-height:var(--nf-lh-heading);letter-spacing:var(--nf-ls-heading);margin-top:clamp(8px,1.5vh,18px);max-width:22ch;text-wrap:balance}.nf-billboard__title{font-size:var(--nf-hero-title-size);font-weight:400;line-height:var(--nf-lh-heading);letter-spacing:var(--nf-ls-heading);text-shadow:0 2px 24px rgba(0,0,0,.45);text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nf-billboard__blurb{font-size:var(--nf-t-body-md);line-height:1.5;opacity:.94;text-shadow:0 1px 12px rgba(0,0,0,.5);max-width:58ch}.nf-billboard__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;font-weight:500;color:#ffffffd1}.nf-billboard__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.nf-hero{position:relative;min-height:min(78vh,760px);isolation:isolate}@media(min-width:820px){.nf-hero{min-height:max(min(82vh,820px),720px)}}.nf-hero{--nf-hero-pad-b: 76px ;--nf-hero-gap: 14px;--nf-hero-title-size: clamp(1.3125rem, 1.965vw, 2.025rem);--nf-hero-slot: calc(3 * var(--nf-lh-heading) * var(--nf-hero-title-size));--nf-hero-panel-w: min(clamp(300px, 32vw, 480px), calc(100% - 2 * var(--nf-gutter)));--nf-hero-panel-pad: clamp(18px, 2vw, 28px);--nf-hero-cta-h: 20px}@media(min-width:820px){.nf-hero{--nf-hero-pad-b: clamp(28px, 3vw, 44px)}}.nf-hero__static{position:absolute;right:0;bottom:var(--nf-hero-pad-b);width:calc(var(--nf-hero-panel-w) + var(--nf-gutter));padding:var(--nf-hero-panel-pad) calc(var(--nf-hero-panel-pad) + var(--nf-gutter)) var(--nf-hero-panel-pad) var(--nf-hero-panel-pad);z-index:2;display:grid;gap:var(--nf-hero-gap);justify-items:end;text-align:right;color:#fff;background:#0a32ff1a;pointer-events:none}.nf-hero__static .nf-eyebrow{color:#ffffffc7}.nf-hero__slot{position:relative;display:block;width:100%;height:var(--nf-hero-slot)}.nf-hero__slot-title{position:absolute;top:0;right:0;bottom:0;left:0;text-align:right;opacity:0;transform:translateY(10px);transition:opacity .5s var(--nf-ease),transform .5s var(--nf-ease)}.nf-hero__slot-title.is-active{opacity:1;transform:none;transition-delay:.15s}.nf-hero__cta{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;height:var(--nf-hero-cta-h);font-size:var(--nf-t-kicker);font-weight:500;letter-spacing:.075em;text-transform:uppercase;color:#fff;transition:color var(--nf-fast)}.nf-hero__cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--nf-fast)}.nf-hero__cta:hover{color:var(--nf-wash)}.nf-hero__cta:hover svg{transform:translate(3px)}.nf-hero__cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-hero__lede{position:absolute;top:50%;transform:translateY(-50%);left:var(--nf-gutter);right:var(--nf-gutter);z-index:2;pointer-events:none}.nf-hero__lede .nf-billboard__actions{margin-top:clamp(16px,2.5vh,28px);pointer-events:auto;align-items:center;gap:12px 28px}.nf-hero__explore{display:inline-flex;align-items:center;gap:2px;padding:4px 0;font-size:var(--nf-t-body);font-weight:400;color:#fff}.nf-hero__explore svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--nf-fast)}.nf-hero__explore:hover{color:#fff}.nf-hero__explore:hover svg{transform:translate(3px)}.nf-hero__explore:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .9s var(--nf-ease),visibility 0s linear .9s;min-height:100%}.nf-hero__slide .nf-billboard__media .nf-art__img{transform:scale(1.06);transition:transform 9s linear}.nf-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .9s var(--nf-ease),visibility 0s;z-index:1}.nf-hero__slide.is-active .nf-billboard__media .nf-art__img{transform:scale(1)}.nf-hero__slide.is-leaving{z-index:0}.nf-hero__dots{position:absolute;right:calc(var(--nf-gutter) + var(--nf-hero-panel-pad));bottom:calc((var(--nf-hero-pad-b) - 22px) / 2);z-index:3;display:flex;justify-content:flex-end;gap:8px}.nf-hero__dot{width:34px;height:22px;padding:0;display:grid;place-items:center;border-radius:999px}.nf-hero__dot:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-hero__dot-fill{display:block;width:100%;height:3px;border-radius:999px;background:#ffffff59;transition:background var(--nf-fast),transform var(--nf-fast)}.nf-hero__dot:hover .nf-hero__dot-fill{background:#ffffffb3}.nf-hero__dot.is-active .nf-hero__dot-fill{background:#fff}.nf-hero__arrow{position:absolute;top:40%;z-index:3;width:48px;height:48px;display:none;place-items:center;border-radius:50%;color:#fff;background:#0b0c2a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--nf-fast),background var(--nf-fast)}.nf-hero__arrow:hover{background:#0b0c2abf}.nf-hero__arrow svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nf-hero__arrow--prev{left:12px}.nf-hero__arrow--next{right:12px}.nf-hero__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:820px){.nf-hero__arrow{display:grid}}.nf-hero:hover .nf-hero__arrow,.nf-hero__arrow:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.nf-hero__slide .nf-billboard__media .nf-art__img{transform:none!important}}.nf-chero{position:relative;min-height:min(78vh,760px);isolation:isolate;background:var(--nf-secondary);color:#fff}@media(min-width:820px){.nf-chero{min-height:max(min(82vh,820px),720px)}}.nf-chero--no-art{background:var(--nf-brand-gradient)}.nf-chero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.nf-chero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#000}.nf-chero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nf-scrim-left)}.nf-chero__controls{position:absolute;left:var(--nf-gutter);right:var(--nf-gutter);bottom:clamp(16px,2.8vh,30px);z-index:3;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:var(--nf-radius-pill);color:#fff;background:#00000061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 16px #0000004d;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .26s var(--nf-ease),transform .26s var(--nf-ease),visibility 0s linear .26s}.nf-chero:hover .nf-chero__controls{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--nf-ease),transform .2s var(--nf-ease),visibility 0s linear 0s}.nf-chero:has(:focus-visible) .nf-chero__controls{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--nf-ease),transform .2s var(--nf-ease),visibility 0s linear 0s}.nf-chero__ctl{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer;transition:background var(--nf-fast) var(--nf-ease)}.nf-chero__ctl svg{width:22px;height:22px;fill:currentColor}.nf-chero__ctl:hover{background:#ffffff29}.nf-chero__ctl:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-chero__time{flex:0 0 auto;font-size:.8125rem;font-variant-numeric:tabular-nums;opacity:.9;min-width:4ch;text-align:center}.nf-chero__sound{position:relative;flex:0 0 auto;display:flex;align-items:center}.nf-chero__soundbtn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fff;background:none;transition:background var(--nf-fast) var(--nf-ease),transform var(--nf-fast) var(--nf-ease)}.nf-chero__soundbtn svg{width:22px;height:22px;fill:currentColor}.nf-chero__soundbtn:hover{background:#ffffff29;transform:scale(1.06)}.nf-chero__soundbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-chero__soundbtn.is-nudging{transform-origin:center;animation:nf-soundbtn-tada 1.1s var(--nf-ease) 1 both}.nf-chero__volwrap{position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;display:grid;place-items:center;padding:12px 8px;border-radius:var(--nf-radius-pill);background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 14px #00000059}.nf-chero__scrub,.nf-chero__vol{--p: 0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background:transparent;cursor:pointer}.nf-chero__scrub::-webkit-slider-thumb,.nf-chero__vol::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;-webkit-transition:transform var(--nf-fast);transition:transform var(--nf-fast)}.nf-chero__scrub::-moz-range-thumb,.nf-chero__vol::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}.nf-chero__scrub:hover::-webkit-slider-thumb,.nf-chero__scrub:active::-webkit-slider-thumb,.nf-chero__vol:hover::-webkit-slider-thumb,.nf-chero__vol:active::-webkit-slider-thumb{transform:scale(1.25)}.nf-chero__scrub:focus-visible,.nf-chero__vol:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-chero__scrub{flex:1 1 auto;min-width:60px;height:18px}.nf-chero__scrub::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#fff var(--p),rgba(255,255,255,.32) var(--p))}.nf-chero__scrub::-moz-range-track{height:4px;border-radius:999px;background:#ffffff52}.nf-chero__scrub::-moz-range-progress{height:4px;border-radius:999px;background:#fff}.nf-chero__scrub::-webkit-slider-thumb{margin-top:-4.5px}.nf-chero__vol{writing-mode:vertical-lr;direction:rtl;width:18px;height:96px}.nf-chero__vol::-webkit-slider-runnable-track{width:4px;border-radius:999px;background:linear-gradient(to top,#fff var(--p),rgba(255,255,255,.32) var(--p))}.nf-chero__vol::-moz-range-track{width:4px;border-radius:999px;background:#ffffff52}.nf-chero__vol::-moz-range-progress{width:4px;border-radius:999px;background:#fff}.nf-chero__vol::-webkit-slider-thumb{margin-left:-4.5px}.nf-chero .nf-hero__lede{transition:transform .62s var(--nf-ease),opacity .48s var(--nf-ease),visibility 0s linear 0s}.nf-chero.is-immersed .nf-hero__lede{--nf-ease-out-of-view: cubic-bezier(.55, 0, .85, .35);transform:translate(-110%,-50%);opacity:0;visibility:hidden;transition:transform .9s var(--nf-ease-out-of-view),opacity .9s var(--nf-ease-out-of-view),visibility 0s linear .9s}@media(prefers-reduced-motion:reduce){.nf-chero .nf-hero__lede,.nf-chero__controls,.nf-chero__soundbtn{transition:none}.nf-chero__soundbtn.is-nudging{animation:none;transform:none}}@keyframes nf-soundbtn-tada{0%{transform:scale(1) rotate(0)}12%{transform:scale(.9) rotate(-7deg)}26%,50%,74%{transform:scale(1.14) rotate(7deg)}38%,62%,86%{transform:scale(1.14) rotate(-7deg)}to{transform:scale(1) rotate(0)}}.nf-row{position:relative;min-width:0;max-width:100%}.nf-row:has(.nf-card:hover),.nf-row:has(.nf-card:focus-within){z-index:5}.nf-row__head{display:flex;align-items:baseline;gap:16px;padding:0 var(--nf-gutter);margin-bottom:16px}.nf-row__heading{font-size:var(--nf-t-h2);font-weight:400}.nf-row__more{font-size:.875rem;font-weight:600;color:var(--nf-text-muted);opacity:0;transform:translate(-6px);transition:opacity var(--nf-fast),transform var(--nf-fast),color var(--nf-fast)}.nf-row__more:hover{color:var(--nf-text)}.nf-row:hover .nf-row__more,.nf-row:focus-within .nf-row__more{opacity:1;transform:none}.nf-row__blurb{padding:0 var(--nf-gutter);margin:-4px 0 10px;color:var(--nf-text-muted);font-size:.9375rem}.nf-row__viewport{position:relative;min-width:0;padding:0 var(--nf-gutter);display:flow-root}.nf-row__track{--nf-row-gap: clamp(8px, .8vw, 14px);--nf-cols: 2}@media(min-width:640px){.nf-row__track{--nf-cols: 3}}@media(min-width:820px){.nf-row__track{--nf-cols: 4}}@media(min-width:1100px){.nf-row__track{--nf-cols: 5}}@media(min-width:1400px){.nf-row__track{--nf-cols: 6}}.nf-row__track{display:flex;gap:var(--nf-row-gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nf-row__track::-webkit-scrollbar{display:none}.nf-row__track>*{scroll-snap-align:start}.nf-row__track{padding:50px 0 80px 8px;margin:-40px 0 -62px -8px;scroll-snap-type:x mandatory;scroll-padding-left:8px}.nf-row__track:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-row__arrow{position:absolute;top:10px;bottom:18px;width:var(--nf-gutter);min-width:40px;z-index:3;display:grid;place-items:center;color:var(--nf-text);background:#0b0d128c;opacity:0;transition:opacity var(--nf-fast),background var(--nf-fast)}.nf-row__arrow:hover{background:#0b0d12cc}.nf-row__arrow svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--nf-fast)}.nf-row__arrow:hover svg{transform:scale(1.2)}.nf-row__arrow--prev{left:0;border-radius:0 6px 6px 0}.nf-row__arrow--next{right:0;border-radius:6px 0 0 6px}.nf-row__arrow:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}[data-theme=light] .nf-row__arrow{background:#f5f6f8b3}[data-theme=light] .nf-row__arrow:hover{background:#f5f6f8f2}.nf-row:hover .nf-row__arrow,.nf-row__arrow:focus-visible{opacity:1}@media(hover:none){.nf-row__arrow{display:none}}.nf-card{--nf-card-pop: 1.1;--nf-card-media-h: 56.25cqw ;flex:0 0 calc((100% - (var(--nf-cols, 5) - 1) * var(--nf-row-gap, 12px)) / var(--nf-cols, 5));scroll-snap-align:start;position:relative;container-type:inline-size;display:flex;flex-direction:column;border-radius:0;background:var(--nf-bg-raised);padding-bottom:10px;box-shadow:0 1px 2px #1919190f,0 1px 4px #1919190a;transform-origin:center center;transition:transform .26s var(--nf-ease),box-shadow .26s var(--nf-ease)}.nf-card[data-edge=left]{transform-origin:left center}.nf-card[data-edge=right]{transform-origin:right center}.nf-card__link{display:block;flex:1 0 auto;border-radius:0}.nf-card__link:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-card__media{position:relative;border-radius:0;overflow:hidden;background:var(--nf-bg-raised)}.nf-card__body{padding:20px 10px 0;display:grid;gap:6px}.nf-card__title{font-size:clamp(.9375rem,1.14vw,1.172rem);font-weight:400;line-height:var(--nf-lh-heading);letter-spacing:var(--nf-ls-h4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 4px 10px}.nf-card__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;font-size:.75rem;line-height:1;color:var(--nf-text-subtle)}.nf-card__meta>span{display:inline-flex;align-items:center}.nf-card__meta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex:0 0 auto}.nf-card__check{flex:0 0 auto;width:15px;height:15px;display:inline-grid;place-items:center;color:var(--nf-brand)}.nf-card__check svg{width:15px;height:15px;fill:currentColor}.nf-card__parent{font-size:.8125rem;line-height:1.4;color:var(--nf-text-subtle);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nf-card__desc{font-size:.875rem;line-height:1.5;color:var(--nf-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nf-card__go{flex:0 0 auto;width:28px;height:32px;display:grid;place-items:center;color:#cfcfcf;transition:color .25s var(--nf-ease)}.nf-card__go svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nf-card__go:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-card:hover .nf-card__go,.nf-card:focus-within .nf-card__go{color:var(--nf-brand)}.nf-card__badge{position:absolute;top:0;right:8px;transform:translateY(-50%);z-index:2;padding:3px 7px;border-radius:4px;background:#6d6d6d;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.nf-card__badge svg{width:11px;height:11px;fill:currentColor;flex:0 0 auto}.nf-card__badge--earned{background:var(--nf-brand)}.nf-card__badge--progress{background:#444}.nf-card__badge--new{background:#b8102e}.nf-card__rank{position:absolute;left:8px;bottom:-6px;font-size:5.2rem;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--nf-bg);-webkit-text-stroke:3px var(--nf-text);paint-order:stroke fill;pointer-events:none}.nf-card__play{position:absolute;left:10px;top:calc(var(--nf-card-media-h) / 2 - 22px);z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0b0c2a;box-shadow:0 4px 16px #0006;opacity:0;transform:scale(.85);transition:opacity var(--nf-fast) var(--nf-ease),transform var(--nf-fast) var(--nf-ease),background var(--nf-fast)}.nf-card__play svg{width:22px;height:22px;fill:currentColor;margin-left:2px}.nf-card__play:hover{background:var(--nf-brand);color:#fff}.nf-card__play:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}@media(hover:hover){.nf-card:hover,.nf-card:focus-within{transform:scale(var(--nf-card-pop));z-index:20;box-shadow:0 2px 6px #1919191a,0 6px 16px #19191914}.nf-card:hover .nf-card__play,.nf-card:focus-within .nf-card__play{opacity:1;transform:scale(1)}}@media(hover:none){.nf-card__play{opacity:1;transform:none}}.nf-progress{position:absolute;top:var(--nf-card-media-h);left:0;right:0;height:6px;background:transparent;z-index:1}.nf-progress__bar{display:block;height:100%;width:var(--percent, 0%);background:var(--nf-brand)}.nf-browse{scroll-margin-top:calc(var(--nf-nav-h) + 12px);display:grid;grid-template-columns:232px minmax(0,1fr);gap:40px;padding:36px var(--nf-gutter) 96px;align-items:start}@media(max-width:900px){.nf-browse{grid-template-columns:minmax(0,1fr);gap:20px}}.nf-browse .nf-row__viewport,.nf-browse .nf-row__head,.nf-browse .nf-row__blurb{padding-left:0;padding-right:0}.nf-browse__main{min-width:0}.nf-browse__rail{position:sticky;top:calc(var(--nf-nav-h) + 16px);display:grid;gap:26px}@media(max-width:900px){.nf-browse__rail{position:static;gap:16px}}.nf-browse__facet--search{margin-bottom:2px}.nf-browse__search{position:relative;display:flex;align-items:center}.nf-browse__search input{width:100%;min-width:0;padding:10px 30px 10px 34px;font:inherit;font-size:.9375rem;color:var(--nf-text);background:var(--nf-bg-raised);border:1px solid var(--nf-border);border-radius:var(--nf-radius)}.nf-browse__search input::-moz-placeholder{color:var(--nf-text-subtle)}.nf-browse__search input::placeholder{color:var(--nf-text-subtle)}.nf-browse__search input:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-browse__search input::-webkit-search-cancel-button{display:none}.nf-browse__search-icon{position:absolute;left:11px;width:15px;height:15px;pointer-events:none;fill:none;stroke:var(--nf-text-subtle);stroke-width:2;stroke-linecap:round}.nf-browse__clear-q{position:absolute;right:8px;display:grid;place-items:center;width:18px;height:18px;border:0;background:none;cursor:pointer}.nf-browse__clear-q svg{width:12px;height:12px;fill:none;stroke:var(--nf-text-subtle);stroke-width:2.4;stroke-linecap:round}.nf-browse__clear-q:hover svg{stroke:var(--nf-text)}.nf-browse__facet-head{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nf-text-subtle);margin:0 0 8px}.nf-browse__options{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nf-browse__option{width:100%;display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;background:none;text-align:left;cursor:pointer;border-radius:var(--nf-radius);font:inherit;font-size:.9375rem;color:var(--nf-text);transition:background var(--nf-fast) var(--nf-ease)}.nf-browse__option:hover{background:var(--nf-bg-hover)}.nf-browse__option:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-browse__option.is-on{font-weight:500}.nf-browse__option-label{flex:1 1 auto;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nf-browse__count{flex:0 0 auto;font-size:.8125rem;color:var(--nf-text-subtle);font-variant-numeric:tabular-nums}.nf-browse__box{flex:0 0 auto;width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--nf-border);border-radius:3px;background:var(--nf-bg)}.nf-browse__box svg{width:12px;height:12px;fill:#fff}.nf-browse__option.is-on .nf-browse__box{background:var(--nf-brand);border-color:var(--nf-brand)}.nf-browse__sort select{width:100%;padding:9px 10px;font:inherit;font-size:.9375rem;color:var(--nf-text);background:var(--nf-bg-raised);border:1px solid var(--nf-border);border-radius:var(--nf-radius);cursor:pointer}.nf-browse__sort select:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-browse__reset{justify-self:start;padding:8px 14px;border:1px solid var(--nf-border);border-radius:var(--nf-radius-pill);background:var(--nf-bg-raised);font:inherit;font-size:.875rem;color:var(--nf-text);cursor:pointer}.nf-browse__reset:hover{background:var(--nf-bg-hover)}.nf-browse__reset:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-browse__results-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:20px}.nf-browse__results-title{font-size:var(--nf-t-h2);line-height:var(--nf-lh-heading);letter-spacing:var(--nf-ls-heading);margin:0}.nf-browse__results-meta{margin:0;color:var(--nf-text-muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.nf-browse__back{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:7px 14px 7px 10px;border:1px solid var(--nf-border);border-radius:var(--nf-radius-pill);background:var(--nf-bg-raised);font:inherit;font-size:.875rem;color:var(--nf-text);cursor:pointer}.nf-browse__back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nf-browse__back:hover{background:var(--nf-bg-hover)}.nf-browse__back:focus-visible:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nf-browse__results-body.is-loading{opacity:.55;transition:opacity var(--nf-fast) var(--nf-ease)}.nf-browse__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px 16px}.nf-browse__grid .nf-card{--nf-card-pop: 1.04}.nf-browse__grid .nf-card:hover,.nf-browse__grid .nf-card:focus-within{z-index:3}.nf-browse__empty,.nf-browse__more{margin:0;padding:28px 0 0;color:var(--nf-text-subtle);font-size:.9375rem}.nf-browse__empty{padding:48px 0;text-align:center}.nf-fade-enter{animation:nf-fade-in .72s var(--nf-ease) both}.nf-fade-leave{animation:nf-fade-out .48s var(--nf-ease) both}@keyframes nf-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nf-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.nf-fade-enter,.nf-fade-leave{animation-duration:1ms}@keyframes nf-fade-in{0%{opacity:1;transform:none}}}.nf-detail{position:relative;isolation:isolate;min-height:70vh;display:flex;align-items:flex-end}.nf-detail__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.nf-detail__media .nf-art{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.nf-detail__content{position:relative;z-index:1;color:#fff}.nf-detail__content .nf-eyebrow{color:#ffffffc7}.nf-detail__content{padding:8vh var(--nf-gutter) 64px;max-width:min(760px,94vw);display:grid;gap:16px}.nf-detail__title{font-size:var(--nf-t-h1);font-weight:400;line-height:var(--nf-lh-heading);letter-spacing:var(--nf-ls-heading);text-wrap:balance}.nf-detail__synopsis{font-size:var(--nf-t-body);line-height:var(--nf-lh-body);color:#fff;opacity:.94;max-width:70ch}.nf-detail__chips{display:flex;flex-wrap:wrap;gap:8px}.nf-detail .nf-detail__chips .nf-chip{color:#fff;border-color:#ffffff8c;background:#ffffff1f}.nf-curriculum{padding:clamp(32px,5vh,56px) var(--nf-gutter) clamp(56px,9vh,96px);max-width:980px}.nf-curriculum__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.nf-curriculum__title{margin:0;font-size:var(--nf-t-h2);line-height:var(--nf-lh-heading);letter-spacing:var(--nf-ls-heading)}.nf-curriculum__count{margin:0;color:var(--nf-text-muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.nf-curriculum__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--nf-border)}.nf-curriculum__item{border-bottom:1px solid var(--nf-border)}.nf-curriculum__link{display:flex;align-items:center;gap:16px;padding:14px 12px;color:var(--nf-text);transition:background var(--nf-fast) var(--nf-ease)}.nf-curriculum__link:hover{background:var(--nf-bg-hover);color:var(--nf-text)}.nf-curriculum__link:hover .nf-curriculum__go{color:var(--nf-brand);transform:translate(2px)}.nf-curriculum__link:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-curriculum__num{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--nf-border);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--nf-text-muted)}.nf-curriculum__num svg{width:16px;height:16px;fill:#fff}.nf-curriculum__text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.nf-curriculum__name{font-size:1.0625rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-curriculum__meta{font-size:.8125rem;color:var(--nf-text-subtle)}.nf-curriculum__done{color:var(--nf-brand)}.nf-curriculum__go{flex:0 0 auto;color:var(--nf-text-subtle);transition:color var(--nf-fast) var(--nf-ease),transform var(--nf-fast) var(--nf-ease)}.nf-curriculum__go svg{width:22px;height:22px;fill:currentColor;display:block}.nf-curriculum__item.is-done .nf-curriculum__num{background:var(--nf-brand);border-color:var(--nf-brand)}.nf-curriculum__item.is-done .nf-curriculum__name{color:var(--nf-text-muted)}.nf-curriculum__item.is-next .nf-curriculum__num{border-color:var(--nf-brand);color:var(--nf-brand);font-weight:600}.nf-curriculum__item.is-next .nf-curriculum__name{font-weight:500}.nf-detail__progress{color:var(--nf-text-muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.nf-player{--nf-player-bar-h: 56px;background:#000}.nf-player__bar{display:flex;align-items:center;gap:16px;min-height:var(--nf-player-bar-h);padding:0 var(--nf-gutter);background:#000;border-bottom:1px solid rgba(255,255,255,.14)}.nf-player__exit{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;max-width:40%;font-size:.9375rem;font-weight:500;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-player__exit:hover{color:var(--nf-wash)}.nf-player__exit:focus-visible{outline:2px solid #fff;outline-offset:2px}.nf-player__actions{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin-left:auto}.nf-player__stage{width:100%;height:calc(100dvh - var(--nf-nav-h) - var(--nf-player-bar-h));min-height:420px;background:#000;display:block;font-size:0}.nf-player__stage>iframe,.nf-player__stage>video{display:block;width:100%;height:100%;border:0;background:#000}.nf-player__error{margin:0;padding:12px var(--nf-gutter);font-size:.9375rem;color:#ffd0d6;background:#5a1220}.nf-player__empty{display:grid;place-items:center;min-height:320px;color:var(--nf-text-muted)}.nf-consent{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--nf-gutter);background:#000000b8}.nf-consent__panel{width:100%;max-width:480px;display:grid;gap:18px;padding:28px;background:var(--nf-bg-raised);color:var(--nf-text);border-radius:var(--nf-radius-lg)}.nf-consent__title{margin:0;font-size:1.375rem;font-weight:500}.nf-consent__terms,.nf-consent__row>span{margin:0;font-size:.9375rem;line-height:1.5;color:var(--nf-text-muted)}.nf-consent__row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;cursor:pointer}.nf-consent__actions{justify-self:start}.nf--player .nf-nav{background:#000}.nf--player .nf-nav--solid{box-shadow:0 1px #ffffff24}.nf--player .nf-nav__lockup--blue{display:none}.nf--player .nf-nav__lockup--white{display:block}.nf--player .nf-nav__link,.nf--player .nf-nav__signin,.nf--player .nf-nav__icon,.nf--player .nf-nav__demo{color:#fff}.nf--player .nf-nav__link:hover,.nf--player .nf-nav__signin:hover,.nf--player .nf-nav__icon:hover,.nf--player .nf-nav__demo:hover{color:var(--nf-wash)}.nf--player .nf-nav__icon:hover{background:#ffffff1a}.nf--player .nf-nav__link.is-active{color:#fff}.nf--player .nf-nav__link.is-active:after{background:var(--nf-wash)}.nf--player .nf-footer{background:#000;border-top:1px solid rgba(255,255,255,.14)}.nf--player .nf-footer__link,.nf--player .nf-footer__social-link{color:#fff}.nf--player .nf-footer__link:hover,.nf--player .nf-footer__social-link:hover{color:var(--nf-wash)}.nf-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:260px;padding:8px;border-radius:var(--nf-radius-lg);background:var(--nf-bg-raised);border:1px solid var(--nf-border);box-shadow:var(--nf-shadow-lift);display:grid;gap:2px}.nf-menu__who{padding:8px 10px 10px;display:grid}.nf-menu__name{font-weight:600}.nf-menu__meta{font-size:.8125rem;color:var(--nf-text-subtle)}.nf-menu__item{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:6px;font-size:.9375rem;color:var(--nf-text)}.nf-menu__item:hover{background:var(--nf-bg-hover)}.nf-menu__item--op{color:var(--nf-text-muted);font-size:.875rem}.nf-menu__item:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-menu__sep{height:1px;background:var(--nf-border);margin:6px 4px}.nf-menu__theme{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px}.nf-menu__theme-btn{padding:7px;border-radius:6px;font-size:.8125rem;font-weight:600;color:var(--nf-text-muted);background:var(--nf-bg-hover)}.nf-menu__theme-btn[aria-pressed=true]{background:var(--nf-brand);color:#fff}.nf-menu__theme-btn:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-menu__label{margin:0;padding:10px 14px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--nf-text-subtle)}.nf-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--nf-radius-pill);border:1px solid var(--nf-border);background:#ffffff0f;font-size:.875rem;font-weight:500;color:var(--nf-text-muted);white-space:nowrap;transition:background var(--nf-fast),color var(--nf-fast),border-color var(--nf-fast)}[data-theme=light] .nf-chip{background:#fff}.nf-chip--tag{border-color:transparent;background:#0a32ff2e;color:var(--nf-text)}.nf-chip--link:hover{color:var(--nf-text);border-color:var(--nf-text-subtle)}.nf-chip--link.is-active{background:var(--nf-text);color:var(--nf-bg);border-color:var(--nf-text)}.nf-chip--link:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-chip__count{font-size:.72rem;color:var(--nf-text-subtle)}.is-active .nf-chip__count{color:inherit;opacity:.7}.nf-search{margin:clamp(28px,4vh,48px) 0 36px;position:relative;z-index:4}.nf-search__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 var(--nf-gutter)}.nf-search__group{display:grid;gap:6px;min-width:0}.nf-search__group--search{flex:1 1 320px;max-width:560px}.nf-search__group--cat,.nf-search__group--sort{flex:0 1 300px;min-width:250px}.nf-search__group--sort{opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .26s var(--nf-ease),transform .26s var(--nf-ease),visibility 0s linear .26s}.nf-search__group--sort.is-shown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nf-search__label{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-text-subtle);padding-left:2px}.nf-search__close{margin-left:auto;width:52px;height:52px;display:grid;place-items:center;color:#cfcfcf;opacity:0;visibility:hidden;transition:opacity .26s var(--nf-ease),color .3s var(--nf-ease),visibility 0s linear .26s}.nf-search__close.is-shown{opacity:1;visibility:visible;transition-delay:0s}.nf-search__close svg{width:28px;height:28px;fill:currentColor;transition:transform .6s var(--nf-ease)}.nf-search__close:hover{color:var(--nf-brand)}.nf-search__close:hover svg{transform:rotate(360deg)}.nf-search__close:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-search__field{position:relative;display:flex;align-items:center;height:52px;padding:0 14px 0 16px;border:1px solid var(--nf-border);border-radius:1em;background:var(--nf-bg-raised);color:var(--nf-text);transition:border-color var(--nf-fast),box-shadow var(--nf-fast)}.nf-search__field:focus-within{border-color:var(--nf-brand);box-shadow:0 0 0 3px #0a32ff26}.nf-search__glass{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:var(--nf-text-subtle);stroke-width:2;stroke-linecap:round;margin-right:10px}.nf-search__input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:var(--nf-t-body)}.nf-search__input::-moz-placeholder{color:var(--nf-text-subtle)}.nf-search__input::placeholder{color:var(--nf-text-subtle)}.nf-search__input::-webkit-search-cancel-button,.nf-search__input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nf-search__clear{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--nf-text-subtle);transition:background var(--nf-fast),color var(--nf-fast)}.nf-search__clear:hover{background:var(--nf-bg-hover);color:var(--nf-text)}.nf-search__clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nf-search__clear:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-search__cat{position:relative}.nf-search__cat-btn{width:100%;height:52px;padding:0 14px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--nf-border);border-radius:1em;background:var(--nf-bg-raised);color:var(--nf-text);font-size:var(--nf-t-body);text-align:left;transition:border-color var(--nf-fast),box-shadow var(--nf-fast)}.nf-search__cat-btn:hover,.nf-search__cat-btn.is-open{border-color:var(--nf-brand)}.nf-search__cat-btn.is-open{box-shadow:0 0 0 3px #0a32ff26}.nf-search__cat-btn:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-search__cat-label{flex:1 1 auto;min-width:0;display:block}.nf-search__caret{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--nf-base) var(--nf-ease)}.is-open .nf-search__caret{transform:rotate(180deg)}.nf-search__count{margin-left:8px;font-size:.8125rem;color:var(--nf-text-subtle)}.nf-search__pick{display:flex;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-search__sort-btn:not(.has-pick) .nf-search__pick{color:var(--nf-text-subtle)}.nf-search__ticker{position:relative;display:block;height:1.5em;overflow:hidden}.nf-search__tick{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:baseline;white-space:nowrap;line-height:1.5;opacity:0;transform:translateY(70%);transition:opacity .38s var(--nf-ease),transform .38s var(--nf-ease)}.nf-search__tick.is-on{opacity:1;transform:none}.nf-search__menu{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:380px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--nf-bg-raised);border:1px solid var(--nf-border);border-radius:12px;box-shadow:var(--nf-shadow-lift);z-index:30}.nf-search__menu--enter{transition:opacity .16s var(--nf-ease),transform .16s var(--nf-ease)}.nf-search__menu--from{opacity:0;transform:translateY(-6px)}.nf-search__opt{width:100%;display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;border-radius:8px;text-align:left;font-size:1rem;color:var(--nf-text);transition:background var(--nf-fast),color var(--nf-fast)}.nf-search__opt:hover{background:var(--nf-bg-hover)}.nf-search__opt.is-on{color:var(--nf-brand);font-weight:500}.nf-search__opt .nf-search__count{margin-left:12px}.nf-search__opt:focus-visible{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-search__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--nf-ease)}.nf-search__panel.is-open{grid-template-rows:1fr}.nf-search__panel-inner{min-height:0;overflow:hidden}.nf-search__panel-body{padding:clamp(24px,3vh,36px) 0 70px}.nf-search__panel-body .nf-row__head{margin-bottom:16px}.nf-search__status{font-size:.9375rem;color:var(--nf-text-muted);transition:opacity var(--nf-fast)}.nf-search__results{min-height:370px;transition:opacity .2s var(--nf-ease)}.nf-search__results.is-loading{opacity:.6}.nf-search__results .nf-card{animation:nf-search-in .36s var(--nf-ease) both}.nf-search__results .nf-card:nth-child(1){animation-delay:0ms}.nf-search__results .nf-card:nth-child(2){animation-delay:45ms}.nf-search__results .nf-card:nth-child(3){animation-delay:90ms}.nf-search__results .nf-card:nth-child(4){animation-delay:135ms}.nf-search__results .nf-card:nth-child(5){animation-delay:.18s}.nf-search__results .nf-card:nth-child(6){animation-delay:225ms}.nf-search__results .nf-card:nth-child(7){animation-delay:.27s}.nf-search__results .nf-card:nth-child(8){animation-delay:315ms}.nf-search__results .nf-card:nth-child(9){animation-delay:.36s}.nf-search__results .nf-card:nth-child(10){animation-delay:405ms}.nf-search__results .nf-card:nth-child(11){animation-delay:.45s}.nf-search__results .nf-card:nth-child(12){animation-delay:495ms}.nf-search__empty{padding:28px var(--nf-gutter) 0;color:var(--nf-text-muted);font-size:var(--nf-t-body)}@media(prefers-reduced-motion:reduce){.nf-search__close svg{transition:none}.nf-search__panel{transition:none}.nf-search__results .nf-card{animation:none}.nf-search__tick{transition:none}}@keyframes nf-search-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nf-admin{width:100%;max-width:1100px;margin:0 auto;padding:clamp(28px,4vh,48px) var(--nf-gutter) 80px}.nf-admin--wide{max-width:1440px}.nf-admin__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:28px}.nf-admin__crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.875rem;color:var(--nf-text-subtle);margin-bottom:10px}.nf-admin__crumbs a{color:var(--nf-text-muted)}.nf-admin__crumbs a:hover{color:var(--nf-brand)}.nf-admin__title{font-size:var(--nf-t-h1)}.nf-admin__lede{margin-top:10px;color:var(--nf-text-muted);font-size:var(--nf-t-body);max-width:70ch}.nf-admin__lede a{color:var(--nf-brand)}.nf-admin__actions{display:flex;gap:12px;align-items:center}.nf-admin__flash{margin:0 0 24px;padding:14px 18px;border-radius:12px;background:var(--nf-wash);color:var(--nf-secondary);font-size:.9375rem}.nf-admin__flash ul{margin:6px 0 0;padding-left:18px}.nf-admin__flash--error{background:#fff3f2;color:#8a1f11}.nf-admin__card{background:var(--nf-bg-raised);border:1px solid var(--nf-border);border-radius:14px;padding:24px}.nf-admin__empty{text-align:center;padding:64px 24px;border:1px dashed var(--nf-border);border-radius:14px}.nf-admin__empty h2{font-size:var(--nf-t-h3);margin-bottom:8px}.nf-admin__empty p{color:var(--nf-text-muted);margin-bottom:20px}.nf-admin__table{width:100%;border-collapse:collapse;font-size:.9375rem}.nf-admin__table th,.nf-admin__table td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--nf-border);vertical-align:top}.nf-admin__table th{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-text-subtle)}.nf-admin__table tr:hover td{background:var(--nf-bg-hover)}.nf-admin__rowlink{font-size:1.0625rem;color:var(--nf-text)}.nf-admin__rowlink:hover{color:var(--nf-brand)}.nf-admin__muted{color:var(--nf-text-subtle);font-size:.8125rem}.nf-admin__rowactions{white-space:nowrap}.nf-admin__rowactions a{color:var(--nf-brand);margin-left:12px}.nf-admin__rowactions a:hover{text-decoration:underline}.nf-admin__cancel{color:var(--nf-text-muted);font-size:.9375rem;padding:0 6px}.nf-admin__cancel:hover{color:var(--nf-brand)}.nf-status{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;background:#ebebeb;color:#444}.nf-status--live{background:var(--nf-brand);color:#fff}.nf-status--scheduled{background:var(--nf-wash);color:var(--nf-secondary)}.nf-status--archived{background:#444;color:#fff}.nf-form{display:grid;gap:20px}.nf-form--compact{gap:14px}.nf-form__row{display:grid;gap:16px}@media(min-width:640px){.nf-form__row{grid-template-columns:1fr 1fr}}.nf-form__actions{display:flex;align-items:center;gap:16px;padding-top:4px}.nf-field{display:grid;gap:6px;min-width:0}.nf-field__label{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-text-subtle)}.nf-field__sub{font-size:.8125rem;color:var(--nf-text-muted)}.nf-field__req{color:var(--nf-brand)}.nf-field__help{font-size:.8125rem;color:var(--nf-text-subtle);line-height:1.45}.nf-field__count{font-size:.75rem;color:var(--nf-text-subtle);text-align:right;margin-top:2px}.nf-input,.nf-select,.nf-textarea{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--nf-border);border-radius:1em;background:var(--nf-bg-raised);color:var(--nf-text);font:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--nf-fast),box-shadow var(--nf-fast)}.nf-input:focus,.nf-input:focus-within,.nf-select:focus,.nf-select:focus-within,.nf-textarea:focus,.nf-textarea:focus-within{outline:0;border-color:var(--nf-brand);box-shadow:0 0 0 3px #0a32ff26}.nf-input::-moz-placeholder,.nf-select::-moz-placeholder,.nf-textarea::-moz-placeholder{color:var(--nf-text-subtle)}.nf-input::placeholder,.nf-select::placeholder,.nf-textarea::placeholder{color:var(--nf-text-subtle)}.nf-textarea{resize:vertical;border-radius:14px}.nf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23191919' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.nf-input--prefixed{display:flex;align-items:center;padding:0 14px 0 0}.nf-input--prefixed .nf-input__prefix{padding:0 2px 0 14px;color:var(--nf-text-subtle);font-size:.9375rem;white-space:nowrap}.nf-input--prefixed input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit;padding:10px 0}.nf-choice{display:flex;flex-wrap:wrap;gap:8px}.nf-choice__opt{padding:8px 14px;border:1px solid var(--nf-border);border-radius:999px;font-size:.9375rem;cursor:pointer;transition:border-color var(--nf-fast),background var(--nf-fast),color var(--nf-fast)}.nf-choice__opt input{position:absolute;opacity:0;width:0;height:0}.nf-choice__opt:hover{border-color:var(--nf-brand)}.nf-choice__opt.is-on{background:var(--nf-brand);border-color:var(--nf-brand);color:#fff}.nf-templates{display:grid;gap:16px}@media(min-width:640px){.nf-templates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.nf-template{display:grid;gap:8px;padding:18px;border:2px solid var(--nf-border);border-radius:14px;background:var(--nf-bg-raised);cursor:pointer;transition:border-color var(--nf-fast),box-shadow var(--nf-fast)}.nf-template input{position:absolute;opacity:0;width:0;height:0}.nf-template:hover{border-color:var(--nf-brand)}.nf-template.is-on{border-color:var(--nf-brand);box-shadow:0 0 0 3px #0a32ff26}.nf-template__art{display:grid;gap:4px;aspect-ratio:16/9;padding:8px;border-radius:8px;background:#f0f2f6;grid-template-rows:3fr 1fr 1fr}.nf-template__art span{display:block;border-radius:3px;background:#cfd6e6}.nf-template__art span:first-child{background:linear-gradient(28deg,var(--nf-secondary),var(--nf-brand))}.nf-template__art span:last-child{background:var(--nf-secondary)}.nf-template__name{font-size:var(--nf-t-h4)}.nf-template__desc{font-size:.9375rem;color:var(--nf-text-muted);line-height:1.45}.nf-template__meta{font-size:.75rem;color:var(--nf-text-subtle)}.nf-editor__bar{position:sticky;top:var(--nf-nav-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 18px;margin-bottom:24px;background:var(--nf-bg-raised);border:1px solid var(--nf-border);border-radius:14px;box-shadow:0 6px 20px #1919190f}.nf-editor__status{font-size:.875rem;color:var(--nf-text-subtle)}.nf-editor__status.is-dirty{color:var(--nf-text-muted)}.nf-editor__status.is-error{color:#8a1f11}.nf-editor__bar-label{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-text-subtle);margin-right:4px}.nf-editor__preview{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nf-editor__chip{padding:6px 12px;border:1px solid var(--nf-border);border-radius:999px;font-size:.8125rem;color:var(--nf-text);transition:border-color var(--nf-fast),color var(--nf-fast)}.nf-editor__chip:hover{border-color:var(--nf-brand);color:var(--nf-brand)}.nf-editor__publish{margin-left:auto;display:flex;align-items:center;gap:14px}.nf-editor__problems{font-size:.8125rem;color:#8a1f11}.nf-editor__layout{display:grid;gap:28px;align-items:start}@media(min-width:1100px){.nf-editor__layout{grid-template-columns:minmax(0,1fr) 340px}}.nf-editor__blocks{display:grid;gap:20px}.nf-editor__side{display:grid;gap:20px;position:sticky;top:calc(var(--nf-nav-h) + 92px)}.nf-editor__side-title{font-size:var(--nf-t-h4);margin-bottom:12px}.nf-editor__versions{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.9375rem}.nf-editor__versions .nf-status{margin-left:6px}.nf-editor__danger{padding:0 6px}.nf-editor__block{background:var(--nf-bg-raised);border:1px solid var(--nf-border);border-radius:14px}.nf-editor__block-head{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-editor__block-kicker{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-text-subtle)}.nf-editor__block-title{font-size:var(--nf-t-h3)}.nf-editor__block-desc{margin-top:4px;font-size:.9375rem;color:var(--nf-text-muted)}.nf-editor__block-flag{margin-left:auto;font-size:.75rem;color:#8a1f11;white-space:nowrap}.nf-editor__toggle{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--nf-text-muted)}.nf-editor__toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--nf-base) var(--nf-ease)}.nf-editor__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nf-editor__toggle:hover{background:var(--nf-bg-hover)}.nf-editor__block-body{display:grid;gap:22px;padding:20px 22px 24px;border-top:1px solid var(--nf-border)}.nf-efield{display:grid;gap:8px}.nf-efield__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.nf-tabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:#f0f2f6}.nf-tabs__tab{position:relative;padding:5px 12px;border-radius:999px;font-size:.8125rem;color:var(--nf-text-muted);transition:background var(--nf-fast),color var(--nf-fast)}.nf-tabs__tab:hover{color:var(--nf-text)}.nf-tabs__tab.is-on{background:var(--nf-bg-raised);color:var(--nf-text);box-shadow:0 1px 3px #1919191f}.nf-tabs__tab.has-value:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--nf-brand)}.nf-cta-edit{display:grid;gap:12px;padding:14px;border:1px dashed var(--nf-border);border-radius:12px}@media(min-width:640px){.nf-cta-edit{grid-template-columns:1fr 1fr}}.nf-admin__section{margin-top:32px}.nf-admin__section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.nf-admin__dl{display:grid;grid-template-columns:max-content 1fr;gap:10px 24px;margin:0}.nf-admin__dl dt{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-text-subtle);padding-top:3px}.nf-admin__dl dd{margin:0;font-size:.9375rem}.nf-admin__dl dd a{color:var(--nf-brand)}.nf-share{margin-bottom:24px}.nf-share__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.nf-share__url{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--nf-border);border-radius:12px;background:#f6f7f9}.nf-share__url code{flex:1 1 320px;min-width:0;font-size:.875rem;word-break:break-all;color:var(--nf-text)}.nf-share__warn{margin-top:12px;font-size:.9375rem;color:#8a1f11}.nf-hero-summary{margin-bottom:24px}.nf-form.is-dim{opacity:.55}.nf-switch{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.nf-switch__track{position:relative;flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:#cfcfcf;transition:background var(--nf-fast)}.nf-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--nf-fast)}input:checked+.nf-switch__track{background:var(--nf-brand)}input:checked+.nf-switch__track:after{transform:translate(18px)}input:focus-visible+.nf-switch__track{outline:2px solid var(--nf-brand);outline-offset:2px}.nf-switch__label{font-size:1rem}.nf-funnel{margin-bottom:24px}.nf-funnel__steps{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 12px;padding:0;list-style:none;counter-reset:none}.nf-funnel__step{position:relative;flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--nf-border);border-radius:12px;background:#f6f7f9}.nf-funnel__step+.nf-funnel__step:before{content:"›";position:absolute;left:-13px;top:50%;transform:translateY(-50%);font-size:1.25rem;line-height:1;color:var(--nf-text-subtle)}.nf-funnel__n{font-size:1.75rem;font-weight:500;line-height:1.1;color:var(--nf-text);font-variant-numeric:tabular-nums}.nf-funnel__label{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--nf-text-subtle)}.nf-funnel__help{font-size:.8125rem;color:var(--nf-text-subtle)}.nf-ch{display:grid;gap:40px}.nf-ch__section{display:grid;gap:14px}.nf-ch__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.nf-ch__title{font-size:var(--nf-t-h3);margin-bottom:4px}.nf-ch__stage{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px;padding:clamp(20px,3vw,40px);background:#e9ebf0;border-radius:14px}.nf-ch__link{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--nf-border);border-radius:12px;background:#f6f7f9}.nf-ch__link code{flex:1 1 320px;min-width:0;font-size:.8125rem;word-break:break-all}.nf-post{width:min(520px,100%);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000001a,0 8px 24px #0000000f;font-family:var(--nf-font);color:#191919;overflow:hidden}.nf-post__head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.nf-post__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--nf-brand);color:#fff}.nf-post__avatar svg{width:28px;height:auto}.nf-post__name{font-size:.9375rem;font-weight:700}.nf-post__meta{font-size:.8125rem;color:#65676b}.nf-post__more{margin-left:auto;color:#65676b;letter-spacing:1px}.nf-post__text{padding:0 14px 12px;font-size:.9375rem;line-height:1.45}.nf-post__card{display:block;color:inherit;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb;background:#f0f2f5}.nf-post__img{display:block;width:100%;aspect-ratio:1.91/1;-o-object-fit:cover;object-fit:cover}.nf-post__img--blank{display:block;aspect-ratio:1.91/1;background:var(--nf-brand-gradient)}.nf-post__link{display:grid;gap:4px;padding:12px 14px 14px}.nf-post__domain{font-size:.75rem;color:#65676b;letter-spacing:.02em}.nf-post__headline{font-size:1.0625rem;font-weight:700;line-height:1.25}.nf-post__sub{font-size:.875rem;color:#65676b}.nf-post__btn{justify-self:start;margin-top:8px}.nf-post__foot{display:flex;justify-content:space-between;padding:10px 14px;font-size:.8125rem;color:#65676b}.nf-post__actions{display:flex;justify-content:space-around;padding:6px 14px 10px;border-top:1px solid #e4e6eb;font-size:.875rem;font-weight:600;color:#65676b}.nf-mail{width:min(600px,100%);background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000001a,0 8px 24px #0000000f;overflow:hidden}.nf-mail__chrome{padding:14px 20px;border-bottom:1px solid #e4e6eb;font-size:.875rem;display:grid;gap:4px}.nf-mail__label{display:inline-block;width:64px;color:var(--nf-text-subtle)}.nf-mail__pre{color:var(--nf-text-subtle)}.nf-mail__body{padding:28px 32px 32px;display:grid;gap:14px;justify-items:start}.nf-mail__brand{color:var(--nf-brand)}.nf-mail__brand svg{width:110px;height:auto}.nf-mail__img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px}.nf-mail__eyebrow{color:var(--nf-text-subtle);margin-top:6px}.nf-mail__headline{font-size:var(--nf-t-h3)}.nf-mail__text{font-size:1rem;line-height:1.55;color:var(--nf-text-muted)}.nf-mail__foot{margin-top:10px;font-size:.8125rem;color:var(--nf-text-subtle)}.nf-mail__foot a{color:var(--nf-brand)}.nf-ad{position:relative;display:block;flex:0 0 auto;overflow:hidden;color:#fff;background:var(--nf-secondary);box-shadow:0 8px 24px #0000001f}.nf-ad--mrec{width:300px;height:250px}.nf-ad--leader{width:728px;max-width:100%;height:90px;display:flex;align-items:center;gap:16px;padding:0 16px 0 0}.nf-ad__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nf-ad__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#151284d9,#15128459 70%,#1512841a)}.nf-ad--mrec .nf-ad__scrim{background:linear-gradient(180deg,#1512841a,#151284d9 75%)}.nf-ad__copy{position:relative;display:grid;gap:6px}.nf-ad--mrec .nf-ad__copy{position:absolute;left:16px;right:16px;bottom:16px}.nf-ad--leader .nf-ad__copy{padding-left:16px;flex:1 1 auto;min-width:0;gap:2px}.nf-ad__brand{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.nf-ad__headline{font-size:1.125rem;line-height:1.2;font-weight:400}.nf-ad--leader .nf-ad__headline{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-ad__cta{display:inline-flex;align-items:center;gap:2px;margin-top:4px;font-size:.875rem;font-weight:500}.nf-ad__cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nf-ad__cta--pill{position:relative;flex:0 0 auto;padding:8px 14px;border-radius:999px;background:#fff;color:var(--nf-brand);margin:0}.nf-ad__size{position:absolute;top:6px;right:8px;font-size:.625rem;letter-spacing:.06em;opacity:.7}.nf-ad:hover .nf-ad__img{transform:scale(1.03)}.nf-ad__img{transition:transform .4s var(--nf-ease)}.nf-flyer{width:min(360px,100%);padding:28px 28px 24px;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000001a,0 8px 24px #0000000f;display:grid;gap:10px;justify-items:start}.nf-flyer__brand{color:var(--nf-brand)}.nf-flyer__brand svg{width:96px;height:auto}.nf-flyer__brand{margin-bottom:6px}.nf-flyer__headline{font-size:var(--nf-t-h4)}.nf-flyer__text{font-size:.9375rem;line-height:1.5;color:var(--nf-text-muted)}.nf-flyer__qr{justify-self:center;margin-top:10px}.nf-flyer__qr svg{width:180px;height:180px;display:block}.nf-flyer__hint{justify-self:center;font-size:.8125rem;color:var(--nf-text-subtle)}
