html body.wnf-subtopic{margin:0;background:#fff;color:#0f172a;font-family:"IBM Plex Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}html body.wnf-subtopic ::selection{background:#09090b;color:#fff}html body.wnf-subtopic .breadcrumb{background:#f8f8fa;padding:clamp(24px,3vw,40px)0 0;margin:0;max-width:none}html body.wnf-subtopic .breadcrumbcontainer{max-width:1320px;margin:0 auto;padding:0 clamp(16px,3vw,32px);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}html body.wnf-subtopic .breadcrumb a{color:#6b7280;text-decoration:none;font-weight:400}html body.wnf-subtopic .breadcrumb a+a,html body.wnf-subtopic .breadcrumb a:nth-of-type(2){color:#4f46e5}html body.wnf-subtopic .breadcrumb a:hover{color:#0f172a}html body.wnf-subtopic .breadcrumb a::after{content:none}html body.wnf-subtopic .breadcrumbseparator{color:#9ca3af;margin:0;font-size:11.5px}html body.wnf-subtopic .breadcrumbcurrent{color:#0f172a;font-weight:400}html body.wnf-subtopic .breadcrumbcontainer>.breadcrumbcurrent,html body.wnf-subtopic .breadcrumbcontainer>.breadcrumbseparator,html body.wnf-subtopic .breadcrumbcontainer>a:first-child{display:none}html body.wnf-subtopic .guideheader{background:#f8f8fa;border-bottom:1px solid #e5e7eb;color:#0f172a}html body.wnf-subtopic .guideheadercontainer{max-width:1320px;margin:0 auto;padding:22px clamp(16px,3vw,32px) clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(24px,3vw,64px);align-items:end}html body.wnf-subtopic .guideheadermain{min-width:0}html body.wnf-subtopic .guidebadge{display:inline-flex;align-items:center;gap:8px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5;background:#fff;border:1px solid rgba(79,70,229,.2);border-radius:999px;padding:5px 11px;margin:0}html body.wnf-subtopic .guidetitle{font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;margin:16px 0 0;font-size:clamp(34px,4.6vw,62px);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:#0f172a;text-wrap:balance}html body.wnf-subtopic .guideintro{margin:16px 0 0;font-size:clamp(16px,1.5vw,18.5px);line-height:1.6;color:#3b4252;max-width:58ch;opacity:1;text-wrap:pretty}html body.wnf-subtopic .guideactions{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}html body.wnf-subtopic .guidebtn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:12px 20px;font-size:14.5px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background-color .18s,border-color .18s,color .18s}html body.wnf-subtopic .guidebtnprimary{background:#0f172a;color:#fff}html body.wnf-subtopic .guidebtnprimary:hover{background:#4f46e5;color:#fff}html body.wnf-subtopic .guidebtnsecondary{background:#fff;color:#0f172a;border-color:#d4d4d8}html body.wnf-subtopic .guidebtnsecondary:hover{border-color:#0f172a;background:#fff;color:#0f172a}html body.wnf-subtopic .guidestats{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -24px rgba(15,23,42,.25);overflow:hidden}html body.wnf-subtopic .guidestat{padding:14px 18px;border-bottom:1px solid #eef0f3;border-right:1px solid #eef0f3;min-width:0}html body.wnf-subtopic .guidestat:nth-child(2n){border-right:0}html body.wnf-subtopic .guidestat:last-child,html body.wnf-subtopic .guidestat:nth-last-child(2):nth-child(2n+1){border-bottom:0}html body.wnf-subtopic .guidestat dt{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;font-weight:400;letter-spacing:.08em;color:#6b7280;margin:0}html body.wnf-subtopic .chooserhead h2,html body.wnf-subtopic .guidestat dd{font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-weight:700;letter-spacing:-.03em;color:#0f172a}html body.wnf-subtopic .guidestat dd{margin:4px 0 0;font-size:18px;overflow-wrap:break-word}html body.wnf-subtopic .choosersection{max-width:1320px;margin:0 auto;padding:clamp(32px,4vw,60px) clamp(16px,3vw,32px)0}html body.wnf-subtopic .chooserhead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}html body.wnf-subtopic .chooserhead h2{font-size:clamp(22px,2.4vw,30px);margin:0}html body.wnf-subtopic .chooserkickerline{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#6b7280;margin:0}html body.wnf-subtopic .choosercard{margin-top:18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -24px rgba(15,23,42,.25);overflow:hidden}html body.wnf-subtopic .chooserrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:6px 24px;align-items:center;padding:16px 22px;border-bottom:1px solid #eef0f3;color:#0f172a;text-decoration:none}html body.wnf-subtopic .chooserrow:last-child{border-bottom:0}html body.wnf-subtopic .chooserrow:hover{background:#f8f8fa;color:#0f172a}html body.wnf-subtopic .chooserkicker{display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;color:#4f46e5}html body.wnf-subtopic .choosertitle{display:block;margin-top:3px;font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.02em}html body.wnf-subtopic .chooserdesc{font-size:14px;line-height:1.5;color:#3b4252}html body.wnf-subtopic .chooserlink{font-size:14.5px;font-weight:500}html body.wnf-subtopic .topicpage{max-width:1320px;margin:0 auto;padding:clamp(28px,3.4vw,52px) clamp(16px,3vw,32px)0}html body.wnf-subtopic .guidecontent{min-width:0}html body.wnf-subtopic .guidetoc{margin:0 0 clamp(28px,3vw,44px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -24px rgba(15,23,42,.25);padding:18px 22px}html body.wnf-subtopic .guidetoclabel{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;color:#6b7280;margin:0}html body.wnf-subtopic .gtoclist{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2px 24px;counter-reset:none}html body.wnf-subtopic .gtoclist li{margin:0}html body.wnf-subtopic .gtocitem{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #eef0f3;font-size:14px;font-weight:500;color:#3b4252;text-decoration:none}html body.wnf-subtopic .gtocitem:hover{color:#4f46e5}html body.wnf-subtopic .gtocnum{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;color:#6b7280;padding-top:2px}html body.wnf-subtopic .gtoctext{min-width:0}html body.wnf-subtopic .nlsection{max-width:1320px;margin:0 auto;padding:clamp(36px,4.5vw,72px) clamp(16px,3vw,32px)}html body.wnf-subtopic .nlcard{background:#0f172a;border-radius:16px;padding:clamp(24px,3.4vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,3vw,48px);align-items:center}html body.wnf-subtopic .nlkicker{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;color:#93c5fd;margin:0}html body.wnf-subtopic .nlcopy h2{font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.03em;color:#fff;margin:8px 0 0}html body.wnf-subtopic .nlblurb{font-size:15.5px;line-height:1.6;color:#cbd5e1;margin:10px 0 0;max-width:46ch}html body.wnf-subtopic .nlform{display:flex;flex-direction:column;gap:10px}html body.wnf-subtopic .nlrow{display:flex;flex-wrap:wrap;gap:10px}html body.wnf-subtopic .nlform input{flex:1 1 220px;width:100%;box-sizing:border-box;border:1px solid #334155;border-radius:8px;padding:13px 15px;font-family:"IBM Plex Sans",Helvetica,sans-serif;font-size:15px;color:#0f172a;background:#fff;outline:0}html body.wnf-subtopic .nlform input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}html body.wnf-subtopic .nlform button{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;border:0;border-radius:8px;padding:13px 22px;font-family:"IBM Plex Sans",Helvetica,sans-serif;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}html body.wnf-subtopic .nlform button:hover{background:#e2e8f0}html body.wnf-subtopic .nlform button[disabled]{opacity:.6;cursor:default}html body.wnf-subtopic .nlfine{font-size:13px;line-height:1.5;color:#94a3b8;margin:0}html body.wnf-subtopic .nlstatus{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#cbd5e1}html body.wnf-subtopic .nlstatus.nlok{color:#86efac}html body.wnf-subtopic .nlstatus.nlerr{color:#fca5a5}html body.wnf-subtopic .guidesection{margin:0 0 clamp(28px,3vw,44px);padding:0;background:0 0;border:0}html body.wnf-subtopic .guidesection h2{font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin:0 0 16px;scroll-margin-top:90px}html body.wnf-subtopic .guidesection h3{font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#0f172a;margin:28px 0 10px;scroll-margin-top:92px}html body.wnf-subtopic .guidesection h4{font-family:"IBM Plex Sans",Helvetica,sans-serif;font-size:16px;font-weight:600;color:#0f172a;margin:22px 0 8px}html body.wnf-subtopic .guidesection li,html body.wnf-subtopic .guidesection p{font-size:17px;line-height:1.75;color:#1f2937;text-wrap:pretty}html body.wnf-subtopic .guidesection p{margin:0 0 18px}html body.wnf-subtopic .guidesection ol,html body.wnf-subtopic .guidesection ul{margin:0 0 18px;padding-left:22px;list-style:revert}html body.wnf-subtopic .guidesection li{margin-bottom:8px}html body.wnf-subtopic .guidesection a{color:#4f46e5;text-decoration:none;border-bottom:1px solid rgba(79,70,229,.3)}html body.wnf-subtopic .guidesection a:hover{border-bottom-color:#4f46e5;color:#4f46e5}html body.wnf-subtopic .guidesection strong{font-weight:600;color:#0f172a}html body.wnf-subtopic .guidesection em{font-style:italic;color:#3b4252}html body.wnf-subtopic .guidesection blockquote{margin:0 0 20px;padding:4px 0 4px 20px;border-left:3px solid #4f46e5;background:0 0}html body.wnf-subtopic .guidesection blockquote p{font-size:17px;line-height:1.6;color:#0f172a}html body.wnf-subtopic .guidesection blockquote cite{display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}html body.wnf-subtopic .guidesection table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14.5px;display:block;overflow-x:auto}html body.wnf-subtopic .guidesection td,html body.wnf-subtopic .guidesection th{border:1px solid #e5e7eb;padding:10px 14px;text-align:left;vertical-align:top}html body.wnf-subtopic .guidesection th{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;background:#f4f4f5}html body.wnf-subtopic .callout,html body.wnf-subtopic .codeexample,html body.wnf-subtopic .decisionmatrixexample,html body.wnf-subtopic .example{background:#f8f8fa;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -24px rgba(15,23,42,.25);padding:18px 20px;margin:0 0 22px}html body.wnf-subtopic .callout p,html body.wnf-subtopic .example p{font-size:15.5px;line-height:1.65;color:#1f2937}html body.wnf-subtopic .callout p>strong:first-child,html body.wnf-subtopic .example p>strong:first-child{display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:4px}html body.wnf-subtopic .callout p:last-child,html body.wnf-subtopic .example p:last-child{margin-bottom:0}html body.wnf-subtopic .callout strong,html body.wnf-subtopic .example strong,html body.wnf-subtopic .startherecol a:hover{color:#0f172a}html body.wnf-subtopic .guidedivider{border:0;border-top:1px solid #e5e7eb;margin:32px 0}html body.wnf-subtopic .starthere{border:1px solid #e5e7eb;border-radius:12px;background:#f8f8fa;padding:22px;margin:0 0 28px}html body.wnf-subtopic .faqsection h2,html body.wnf-subtopic .starthere h2{font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-weight:700}html body.wnf-subtopic .starthere h2{font-size:20px;letter-spacing:-.02em;margin:0 0 8px}html body.wnf-subtopic .startheregrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:14px}html body.wnf-subtopic .startherecol strong{display:block;font-size:14px;margin-bottom:6px;color:#0f172a}html body.wnf-subtopic .startherecol a{display:block;font-size:14px;line-height:1.5;color:#4f46e5;text-decoration:none}html body.wnf-subtopic .faqsection{margin-top:clamp(28px,3vw,44px);padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}html body.wnf-subtopic .faqsection h2{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.03em;color:#0f172a;margin:0 0 12px;scroll-margin-top:92px}html body.wnf-subtopic .faqitem{border-bottom:1px solid #e5e7eb;padding:0;background:0 0;border-radius:0}html body.wnf-subtopic .faqitem h3{font-family:"IBM Plex Sans",Helvetica,sans-serif;font-size:16.5px;font-weight:600;line-height:1.4;color:#0f172a;margin:0;padding:17px 0 8px}html body.wnf-subtopic .faqitem p{font-size:15.5px;line-height:1.7;color:#3b4252;margin:0 0 16px}html body.wnf-subtopic .faqanswermore{color:#3b4252}html body.wnf-subtopic .articlessection{max-width:1320px;margin:0 auto;padding:clamp(32px,4vw,64px) clamp(16px,3vw,32px)0;background:0 0}html body.wnf-subtopic .articlescontainer{max-width:none;padding:0}html body.wnf-subtopic .articleshead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}html body.wnf-subtopic .articlessectiontitle{font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-size:clamp(22px,2.4vw,30px);font-weight:700;letter-spacing:-.03em;color:#0f172a;margin:0;scroll-margin-top:90px}html body.wnf-subtopic .articlescount{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#6b7280;margin:0}html body.wnf-subtopic .articlesgrid{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}html body.wnf-subtopic .articlecard{min-width:0;margin:0;list-style:none}html body.wnf-subtopic .articlecardlink{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -24px rgba(15,23,42,.25);overflow:hidden;color:#0f172a;text-decoration:none;transition:border-color .2s}html body.wnf-subtopic .articlecardlink:hover,html body.wnf-subtopic .tertiarybtn:hover{border-color:#0f172a;color:#0f172a}html body.wnf-subtopic .articlecardcontent{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}html body.wnf-subtopic .articleeyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;color:#6b7280}html body.wnf-subtopic .articletopic{color:#4f46e5}html body.wnf-subtopic .articletitle{display:block;font-family:"Space Grotesk","IBM Plex Sans",Helvetica,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.25;color:#0f172a}html body.wnf-subtopic .articledek{display:block;font-size:14px;line-height:1.55;color:#3b4252;text-wrap:pretty}html body.wnf-subtopic .articlemeta{margin-top:auto;padding-top:12px;border-top:1px solid #eef0f3;display:flex;justify-content:space-between;align-items:center;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10.5px;color:#6b7280}html body.wnf-subtopic .articlereadingtime{display:inline-flex;align-items:center;gap:5px}html body.wnf-subtopic .loadingplaceholder{border:1px dashed #d4d4d8;border-radius:12px;padding:28px;text-align:center;color:#6b7280;font-size:14px}html body.wnf-subtopic .viewallarticles{margin-top:22px;text-align:center}html body.wnf-subtopic .tertiarybtn{display:inline-flex;align-items:center;gap:8px;border:1px solid #d4d4d8;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;color:#0f172a;background:#fff;text-decoration:none}html body.wnf-subtopic .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:28px 0 0;padding:0}html body.wnf-subtopic .paginationlink,html body.wnf-subtopic .paginationnumber{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#0f172a;font-size:13.5px;font-weight:500;text-decoration:none}html body.wnf-subtopic .paginationlink:hover,html body.wnf-subtopic .paginationnumber:hover{border-color:#0f172a;background:#fff;color:#0f172a}html body.wnf-subtopic .paginationnumbers{display:flex;flex-wrap:wrap;gap:6px}html body.wnf-subtopic .paginationnumber.active{background:#0f172a;border-color:#0f172a;color:#fff}html body.wnf-subtopic .paginationlink.disabled,html body.wnf-subtopic .paginationlink[aria-disabled=true]{opacity:.45;pointer-events:none}html body.wnf-subtopic .paginationellipsis{padding:8px 4px;color:#9ca3af;font-size:13.5px}@media (max-width:720px){html body.wnf-subtopic .guideheadercontainer{grid-template-columns:minmax(0,1fr);align-items:start}html body.wnf-subtopic .guidesection table{font-size:13px}html body.wnf-subtopic .guidebtn{flex:1 1 auto;justify-content:center}}@media (max-width:420px){html body.wnf-subtopic .guidestats{grid-template-columns:minmax(0,1fr)}html body.wnf-subtopic .guidestat{border-right:0}}html body.wnf-subtopic .fab-jump-to-articles{position:fixed;right:clamp(14px,2.5vw,28px);bottom:clamp(14px,2.5vw,28px);z-index:40;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;border-radius:999px;box-shadow:0 2px 6px rgba(15,23,42,.18),0 14px 32px -18px rgba(15,23,42,.5);transition:background-color .18s,transform .18s}html body.wnf-subtopic .fab-jump-to-articles:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}html body.wnf-subtopic .fab-jump-to-articles.hidden{display:none}@media (max-width:720px){html body.wnf-subtopic .fab-jump-to-articles{width:42px;height:42px}}