.nf-guide{--guide-ink:var(--site-ink);--guide-soft:var(--site-ink-soft);--guide-faint:var(--site-ink-faint);--guide-rule:var(--site-rule);--guide-rule-strong:var(--site-rule-strong);--guide-flame:var(--site-flame);--guide-flame-text:var(--site-flame-text);--guide-ok:var(--site-ok);--guide-paper:var(--site-paper);--guide-sheet:var(--site-sheet);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--guide-ink);background-color:var(--guide-paper);font-size:1rem;line-height:1.6}@media screen{.dark .nf-guide{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .nf-guide .guide-image-light{display:none}.dark .nf-guide .guide-image-dark{display:block}}.nf-guide .guide-image-light{display:block}.nf-guide .guide-image-dark{display:none}.nf-guide *{box-sizing:border-box}.nf-guide a,.nf-guide button,.nf-guide input{-webkit-tap-highlight-color:transparent}.nf-guide a:focus-visible,.nf-guide button:focus-visible,.nf-guide input:focus-visible{outline:2px solid var(--guide-flame);outline-offset:3px}.nf-guide h1,.nf-guide h2,.nf-guide h3{color:var(--guide-ink)}.guide-breadcrumb{color:var(--guide-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px;font-size:.875rem;line-height:1.5;display:flex}.guide-breadcrumb a{text-underline-offset:4px;transition:color .15s}.guide-breadcrumb a:hover{color:var(--guide-ink);text-decoration:underline}.guide-breadcrumb>span:first-of-type{opacity:.6}.guide-breadcrumb>span:last-child{color:var(--guide-ink);font-weight:500}.guide-caption{color:var(--guide-flame-text);font-size:.875rem;font-weight:600;line-height:1.35;display:block}.guide-field{color:var(--guide-soft);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.guide-text-link{color:var(--guide-ink);text-decoration:underline;-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame);text-underline-offset:.3em;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;text-decoration-thickness:2px;transition:color .15s;display:inline-flex}.guide-text-link:hover{color:var(--guide-flame-text)}.guide-text-link svg{color:var(--guide-soft);flex-shrink:0}.guide-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.guide-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;padding:32px 0 88px;display:grid}.guide-hero h1{margin-top:16px;font-size:clamp(2.75rem,1.6rem + 3.8vw,4.75rem)}.guide-hero .site-lead{margin-top:24px}.guide-hero-facts{flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:.9375rem;font-weight:500;display:flex}.guide-hero-facts li{align-items:center;gap:6px;display:inline-flex}.guide-hero-facts svg{color:var(--guide-ok);flex-shrink:0}.guide-hero-visual{border:1px solid var(--guide-rule-strong);background:var(--guide-sheet);border-radius:14px;min-width:0;margin:0;overflow:hidden;box-shadow:0 30px 60px -36px #0a0e2a73}.guide-window-bar{border-bottom:1px solid var(--guide-rule);color:var(--guide-soft);margin:0;padding:10px 16px;font-size:.75rem;font-weight:500}.guide-hero-visual img{width:100%;height:auto;display:block}.guide-visual-note{border-top:1px solid var(--guide-rule);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.guide-visual-note svg{color:var(--guide-soft);flex-shrink:0;margin-top:2px}.guide-visual-note strong,.guide-visual-note small{display:block}.guide-visual-note strong{font-size:.9375rem;font-weight:650}.guide-visual-note small{color:var(--guide-soft);margin-top:2px;font-size:.8125rem;line-height:1.5}.guide-start-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.guide-start-paths>a{border-top:1.5px solid var(--guide-ink);flex-direction:column;padding:20px 0 32px;display:flex}.guide-start-paths h2{text-underline-offset:5px;margin-top:10px;font-size:1.625rem;font-weight:800;line-height:1.05;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s}.guide-start-paths>a:hover h2{-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame)}.guide-start-paths p{max-width:40ch;color:var(--guide-soft);margin-top:10px;font-size:.9688rem;line-height:1.55}.guide-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;padding:96px 0 88px;display:grid}.guide-intro .site-h2{margin-top:12px}.guide-intro-body p{max-width:62ch;color:var(--guide-soft);font-size:1.0625rem;line-height:1.65}.guide-intro-body p+p{margin-top:16px}.guide-chapters-section{scroll-margin-top:112px}.guide-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:32px;display:flex}.guide-section-heading .site-h2{margin-top:12px}.guide-download-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.guide-download-links a{padding:6px 0}.guide-search-row{align-items:center;gap:24px;display:flex}.guide-search-row>p{color:var(--guide-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem}.guide-search{border:1.5px solid var(--guide-rule-strong);background:var(--guide-sheet);min-height:48px;color:var(--guide-soft);border-radius:6px;flex:1;align-items:center;gap:12px;padding:0 16px;transition:border-color .15s;display:flex}.guide-search:hover{border-color:var(--guide-ink)}.guide-search:focus-within{border-color:var(--guide-ink);outline:2px solid var(--guide-flame);outline-offset:2px}.guide-search input{width:100%;min-width:0;color:var(--guide-ink);background:0 0;border:0;padding:12px 0;font-size:1rem}.guide-search input:focus-visible{outline:none}.guide-search input::placeholder{color:var(--guide-soft);opacity:1}.guide-progress{margin:24px 0 36px}.guide-progress>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:.9375rem;display:flex}.guide-progress strong{font-weight:650}.guide-progress span{font-variant-numeric:tabular-nums;font-weight:650}.guide-progress progress{appearance:none;background:var(--guide-rule);width:100%;height:6px;accent-color:var(--guide-flame);border:none;border-radius:3px;margin:10px 0;display:block;overflow:hidden}.guide-progress progress::-webkit-progress-bar{background:var(--guide-rule)}.guide-progress progress::-webkit-progress-value{background:var(--guide-flame)}.guide-progress progress::-moz-progress-bar{background:var(--guide-flame)}.guide-progress p{color:var(--guide-soft);font-size:.8125rem;line-height:1.5}.guide-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.guide-chapter-card{border-top:1.5px solid var(--guide-ink);flex-direction:column;padding:16px 0 32px;display:flex}.guide-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-number{color:var(--guide-soft);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:850;font-stretch:64%;line-height:1}.guide-complete{color:var(--guide-soft);cursor:pointer;align-items:center;gap:8px;padding:8px 0 8px 8px;font-size:.8125rem;font-weight:500;display:inline-flex}.guide-complete input{width:16px;height:16px;accent-color:var(--guide-flame)}.guide-chapter-card h3{margin-top:8px;font-size:1.25rem;font-weight:700;line-height:1.2}.guide-chapter-card h3 a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s}.guide-chapter-card h3 a:hover{-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame)}.guide-chapter-card p{color:var(--guide-soft);margin-top:8px;font-size:.9375rem;line-height:1.55}.guide-done{color:var(--guide-ok);align-items:center;gap:6px;margin-top:12px;font-size:.8125rem;font-weight:600;display:inline-flex}.guide-empty{border-top:1.5px solid var(--guide-ink);padding:28px 0 8px}.guide-empty h3{font-size:1.375rem;font-weight:700}.guide-empty p{color:var(--guide-soft);margin:8px 0 12px}.guide-empty button{color:var(--guide-ink);text-decoration:underline;-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame);text-underline-offset:.3em;cursor:pointer;font-weight:600;text-decoration-thickness:2px}.guide-empty button:hover{color:var(--guide-flame-text)}.guide-final-cta{border-top:1.5px solid var(--guide-ink);border-bottom:1.5px solid var(--guide-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:28px 40px;margin-top:96px;padding:40px 0;display:grid}.guide-final-cta h2{font-size:clamp(1.875rem,1.35rem + 1.9vw,2.75rem);font-weight:820;line-height:1}.guide-final-cta p{max-width:58ch;color:var(--guide-soft);margin-top:12px;font-size:1.0625rem;line-height:1.6}.guide-final-cta .guide-actions{flex-direction:column;align-items:flex-end;margin-top:0}.guide-reading-layout{grid-template-columns:15rem minmax(0,1fr);gap:56px;padding-top:24px;display:grid}.guide-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 132px);padding-right:8px;position:sticky;top:112px;overflow:auto}.guide-sidebar-home{color:var(--guide-ink);text-decoration:underline;-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame);text-underline-offset:.3em;align-items:center;gap:8px;font-size:.9375rem;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.guide-sidebar-home svg{color:var(--guide-soft);flex-shrink:0}.guide-sidebar nav{border-top:1.5px solid var(--guide-ink);margin-top:20px;display:grid}.guide-sidebar nav a{border-bottom:1px solid var(--guide-rule);color:var(--guide-soft);gap:10px;padding:9px 8px 9px 12px;font-size:.875rem;line-height:1.4;transition:color .15s;display:flex;position:relative}.guide-sidebar nav a span{min-width:1.4rem;color:var(--guide-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600}.guide-sidebar nav a:hover{color:var(--guide-ink)}.guide-sidebar nav a[aria-current]{color:var(--guide-ink);font-weight:650}.guide-sidebar nav a[aria-current]:before{content:"";background:var(--guide-flame);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.guide-sidebar nav a[aria-current] span{color:var(--guide-flame-text)}.guide-sidebar-print{color:var(--guide-ink);text-decoration:underline;-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame);text-underline-offset:.3em;margin-top:20px;font-size:.875rem;font-weight:600;text-decoration-thickness:2px;display:inline-block}.guide-reader-downloads{margin-top:16px}.guide-reading{min-width:0;max-width:44rem}.guide-article-header{border-bottom:1px solid var(--guide-rule);margin-bottom:32px;padding-bottom:28px}.guide-article-header h1{margin-top:12px;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);font-weight:820;font-stretch:66%;line-height:.98}.guide-article-header>p{max-width:60ch;color:var(--guide-soft);margin-top:16px;font-size:1.1875rem;line-height:1.55}.guide-article-meta{color:var(--guide-soft);flex-wrap:wrap;gap:6px 20px;margin-top:20px;font-size:.8125rem;font-weight:500;display:flex}.guide-body{font-size:1.0625rem;line-height:1.65}.guide-benefit{border-left:3px solid var(--guide-ink);gap:14px;margin-bottom:32px;padding:4px 0 4px 18px;display:flex}.guide-benefit svg{color:var(--guide-ok);flex-shrink:0;margin-top:3px}.guide-benefit strong{font-size:.9375rem;font-weight:650;display:block}.guide-benefit p{color:var(--guide-soft);margin-top:4px;font-size:1rem;line-height:1.6}.guide-screen{margin:32px 0 40px}.guide-screen img{border:1px solid var(--guide-rule-strong);border-radius:6px;width:100%;height:auto;display:block}.guide-screen a{border-radius:6px;display:block}.guide-screen figcaption{color:var(--guide-soft);margin-top:12px;font-size:.8125rem;line-height:1.55}.guide-screen figcaption span{color:var(--guide-faint);margin-top:2px;display:block}.guide-body>h2,.guide-recipes>h2{margin:48px 0 20px;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:820;line-height:1}.guide-steps{margin:0;padding:0;list-style:none}.guide-steps>li{border-top:1px solid var(--guide-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:0 12px;padding:20px 0 24px;display:grid}.guide-steps>li:first-child{border-top:1.5px solid var(--guide-ink)}.guide-step-number{color:var(--guide-flame-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:850;font-stretch:64%;line-height:1}.guide-steps h3{font-size:1.25rem;font-weight:700;line-height:1.25}.guide-steps p{color:var(--guide-soft);margin-top:8px;font-size:1.0625rem;line-height:1.65}.guide-steps .guide-check{color:var(--guide-ink);align-items:flex-start;gap:8px;margin-top:12px;font-size:.9375rem;line-height:1.55;display:flex}.guide-check svg{color:var(--guide-ok);flex-shrink:0;margin-top:3px}.guide-callout{border-top:1.5px solid var(--guide-ink);margin:32px 0;padding-top:20px}.guide-callout h2{align-items:center;gap:10px;margin-bottom:12px;font-size:1.375rem;font-weight:800;line-height:1.1;display:flex}.guide-callout h2 svg{color:var(--guide-soft);flex-shrink:0}.guide-callout ul{color:var(--guide-soft);padding-left:20px;font-size:1rem;line-height:1.6;list-style:outside}.guide-callout li::marker{color:var(--guide-faint)}.guide-callout li+li{margin-top:8px}.guide-recipes>article{border:1.5px solid var(--guide-ink);background:var(--guide-sheet);border-radius:14px;margin:20px 0;overflow:hidden}.guide-recipes h3{border-bottom:1.5px solid var(--guide-ink);padding:16px 20px 14px;font-size:1.1875rem;font-weight:700;line-height:1.25}.guide-recipes dl{grid-template-columns:9rem minmax(0,1fr);column-gap:16px;margin:0;display:grid}.guide-recipes dt,.guide-recipes dd{border-top:1px solid var(--guide-rule);padding:12px 0}.guide-recipes dt{color:var(--guide-soft);padding-left:20px;font-size:.8125rem;font-weight:500;line-height:1.5}.guide-recipes dd{color:var(--guide-ink);margin:0;padding-right:20px;font-size:.9688rem;line-height:1.55}.guide-recipes dt:first-of-type,.guide-recipes dd:first-of-type{border-top:0}.guide-outcome{border-top:1.5px solid var(--guide-ink);margin-top:40px;padding-top:20px}.guide-outcome h2{margin:6px 0 10px;font-size:1.75rem;font-weight:820;line-height:1.02}.guide-outcome p{max-width:62ch;color:var(--guide-soft);font-size:1.0625rem;line-height:1.65}.guide-related{flex-wrap:wrap;gap:10px 24px;margin:28px 0 44px;display:flex}.guide-related a{color:var(--guide-ink);text-decoration:underline;-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame);text-underline-offset:.3em;font-size:.9375rem;font-weight:600;text-decoration-thickness:2px;transition:color .15s}.guide-related a:hover{color:var(--guide-flame-text)}.guide-pagination{border-top:1.5px solid var(--guide-ink);grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;display:grid}.guide-pagination a{color:var(--guide-ink);text-underline-offset:.25em;font-size:1.0625rem;font-weight:700;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s;display:block}.guide-pagination a:hover{-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame)}.guide-pagination a:last-child{text-align:right}.guide-pagination small{color:var(--guide-soft);margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.guide-reader-cta{border-top:1px solid var(--guide-rule);margin-top:48px;padding-top:28px}.guide-reader-cta strong{font-size:1.5rem;font-weight:800;font-stretch:70%;line-height:1.05;display:block}.guide-reader-cta p{max-width:58ch;color:var(--guide-soft);margin:8px 0 0;font-size:1rem;line-height:1.6}.guide-reader-cta .guide-actions{margin-top:20px}.guide-print-document{max-width:46rem}.guide-print-toolbar{border-bottom:1px solid var(--guide-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:8px 0 24px;display:flex}.guide-print-cover{padding:48px 0 40px}.guide-print-cover h1{margin:16px 0 24px;font-size:clamp(2.5rem,1.6rem + 3.2vw,4rem);font-weight:850;font-stretch:64%;line-height:.94}.guide-print-cover>p{max-width:62ch;color:var(--guide-soft);margin:12px 0}.guide-print-cover h2{border-top:1.5px solid var(--guide-ink);margin:40px 0 16px;padding-top:16px;font-size:1.75rem;font-weight:820;line-height:1}.guide-print-cover ol{columns:2;column-gap:40px;padding-left:24px;font-size:.9375rem;list-style:decimal}.guide-print-cover li{break-inside:avoid;padding:4px 0}.guide-print-cover li::marker{color:var(--guide-faint);font-variant-numeric:tabular-nums}.guide-print-cover a{color:var(--guide-ink);text-decoration:underline;-webkit-text-decoration-color:var(--guide-rule-strong);text-decoration-color:var(--guide-rule-strong);text-underline-offset:.25em;transition:text-decoration-color .15s}.guide-print-cover a:hover{-webkit-text-decoration-color:var(--guide-flame);text-decoration-color:var(--guide-flame)}.guide-print-chapter{border-top:1.5px solid var(--guide-ink);margin-top:56px;padding-top:48px;scroll-margin-top:112px}.guide-print-end{border-top:1.5px solid var(--guide-ink);margin-top:56px;padding-top:24px}.guide-print-end h2{font-size:1.75rem;font-weight:820;line-height:1}.guide-print-end p{color:var(--guide-soft);margin:16px 0}.guide-print-end ul{padding:0;list-style:none}.guide-print-end li{border-top:1px solid var(--guide-rule);padding:8px 0}@media (max-width:1100px){.guide-hero{gap:32px}.guide-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-reading-layout{grid-template-columns:13.5rem minmax(0,1fr);gap:32px}.guide-intro{gap:32px 40px}}@media (max-width:760px){.guide-breadcrumb{font-size:.8125rem}.guide-hero{grid-template-columns:1fr;gap:40px;padding:16px 0 56px}.guide-hero-facts{font-size:.875rem}.guide-visual-note{padding:14px}.guide-start-paths{grid-template-columns:1fr}.guide-start-paths>a{padding-bottom:24px}.guide-intro{grid-template-columns:1fr;padding:64px 0 56px}.guide-section-heading{flex-direction:column;align-items:flex-start}.guide-download-links a{min-height:44px}.guide-search-row{flex-direction:column;align-items:stretch;gap:10px}.guide-search-row>p{white-space:normal}.guide-chapter-grid{grid-template-columns:1fr}.guide-final-cta{grid-template-columns:1fr;margin-top:64px;padding:32px 0}.guide-final-cta .guide-actions{align-items:flex-start}.guide-reading-layout{grid-template-columns:1fr;gap:20px;padding-top:8px}.guide-sidebar{max-height:none;padding:0;position:static}.guide-sidebar nav,.guide-sidebar-print{display:none}.guide-article-header>p{font-size:1.0625rem}.guide-benefit{padding-left:14px}.guide-steps>li{grid-template-columns:2rem minmax(0,1fr);gap:0 10px}.guide-steps h3{font-size:1.125rem}.guide-steps p{font-size:1rem}.guide-recipes dl{grid-template-columns:1fr}.guide-recipes dt{padding:12px 16px 2px}.guide-recipes dd{border-top:0;padding:0 16px 12px}.guide-recipes h3{padding:14px 16px 12px}.guide-pagination{gap:16px}.guide-pagination a{font-size:.9375rem}.guide-print-toolbar{flex-direction:column;align-items:flex-start}.guide-print-cover ol{columns:1}}@media print{@page{size:A4;margin:17mm 15mm}.nf-guide{--guide-ink:#10153a;--guide-soft:#4a5073;--guide-faint:#5f6588;--guide-rule:#10153a29;--guide-rule-strong:#10153a4d;--guide-flame:#7e22ce;--guide-flame-text:#7e22ce;--guide-ok:#0f7f58;--guide-paper:#fff;--guide-sheet:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.guide-print-document){color:#10153a!important;background:#fff!important}body:has(.guide-print-document) .nf-site{color:#10153a!important;background:#fff!important}.guide-print-toolbar,.guide-print-action{display:none!important}body:has(.guide-print-document) header:not(.guide-print-cover):not(.guide-article-header){display:none!important}body:has(.guide-print-document) footer{display:none!important}body:has(.guide-print-document) [role=dialog]{display:none!important}body:has(.guide-print-document) nav:not(.guide-related){display:none!important}body:has(.guide-print-document) main{padding:0!important}.nf-guide{max-width:none;margin:0;padding:0;font-size:10pt;line-height:1.55}.guide-print-document{max-width:none}.guide-print-cover{padding-top:10mm}.guide-print-cover h1{font-size:34pt}.guide-print-cover>p{font-size:10pt}.guide-print-cover ol{font-size:9pt}.guide-print-chapter{break-before:page;border:0;margin:0;padding:0}.guide-article-header h1{font-size:27pt}.guide-article-header>p{font-size:11pt}.guide-body{font-size:10pt}.guide-screen{break-inside:avoid;margin:18px 0}.guide-screen img{object-fit:contain;max-height:85mm}.guide-screen figcaption{font-size:8pt}.guide-steps>li{padding:10px 0 12px}.guide-steps h3{break-after:avoid;font-size:12pt}.guide-steps p{orphans:3;widows:3;font-size:10pt;line-height:1.55}.guide-step-number{font-size:16pt}.guide-benefit,.guide-callout,.guide-recipes>article,.guide-outcome{break-inside:avoid}.guide-callout ul,.guide-benefit p,.guide-outcome p{font-size:10pt}.guide-recipes dd{font-size:9.5pt}.guide-related{gap:6px 16px;margin-bottom:20px}.guide-related a{font-size:8pt}.guide-print-end{break-before:page;border:0;padding:20px 0}.guide-print-end li{font-size:10pt}.nf-guide h2,.nf-guide h3{break-after:avoid}}