.nh-article-shell{max-width:900px;margin:38px auto 60px;padding:0 15px}.nh-article{color:#262a30;overflow-wrap:anywhere}.nh-article-header h1{font-size:clamp(30px,3.6vw,46px);line-height:1.14;letter-spacing:-.025em;margin:8px 0 18px;color:#202c3b}.nh-article-kicker{color:#86523b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.nh-article-summary{font-size:21px;line-height:1.5;color:#505b69;margin-bottom:18px}.nh-article-meta{font-size:14px;color:#636a73;margin-bottom:24px}.nh-article-meta a{font-weight:700;color:#34465e;text-decoration:underline;text-underline-offset:3px}.nh-article-cover{margin:0 0 30px}.nh-article-cover img{display:block;width:100%;height:auto;aspect-ratio:1200/630;border-radius:10px}.nh-article-cover figcaption{font-size:12px;line-height:1.4;color:#6a6d73;margin-top:8px}.nh-article-content{font-size:19px;line-height:1.75}.nh-article-content p{margin:0 0 21px}.nh-article-content h2{font-size:30px;line-height:1.25;color:#27384d;margin:42px 0 18px;letter-spacing:-.015em;scroll-margin-top:24px}.nh-article-content h3{font-size:24px;line-height:1.35;margin:30px 0 14px}.nh-article-content a{color:#354e6b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nh-article-content a:hover{color:#8a4c31}.nh-article-content a:focus-visible,.nh-article-content [tabindex]:focus-visible{outline:3px solid #9a6545;outline-offset:4px}.nh-article-content ol,.nh-article-content ul{padding:0 0 0 26px;margin:20px 0 26px}.nh-article-content li{margin:0 0 10px;padding:0 0 0 4px;list-style-type:disc}.nh-article-content ol>li{list-style-type:decimal}.nh-article-content code{display:inline;white-space:normal;overflow-wrap:anywhere;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f0f1f3;color:#25374e;border-radius:4px;padding:2px 4px}.nh-article-content pre{background:#192330;color:#f5f6f8;border:1px solid #364557;border-radius:10px;overflow:auto;max-width:100%;padding:22px;line-height:1.65;margin:24px 0}.nh-article-content pre code{display:block;white-space:pre;overflow-wrap:normal;background:none;color:inherit;padding:0;font-size:14px}.nh-article-content .tip,.nh-article-content .tech_tip{border-radius:10px;border:1px solid #e6d7bd;border-left:4px solid #a16b38;padding:20px 22px 20px 64px;margin:27px 0;background-color:#faf3e6;background-position:18px 23px;background-size:28px 28px;line-height:1.65}.nh-article-content .tech_tip{background-color:#edf1f6;border-color:#d3dce7;border-left-color:#485e7c}.nh-article-content .tip p,.nh-article-content .tech_tip p{margin:0}.nh-article-content .callout-label{display:block;font-size:13px;font-weight:700;letter-spacing:.045em;color:#784d29;margin-bottom:7px}.nh-article-content .tech_tip .callout-label{color:#354d6a}.nh-article-content .article-contents{background:#f6f5f2;border:1px solid #e2dfd9;border-radius:10px;padding:22px 26px;margin:28px 0 36px}.nh-article-content .article-contents p{font-weight:700;color:#34465d;margin-bottom:10px}.nh-article-content .article-contents ol{margin:0;padding-left:24px;font-size:16px;line-height:1.6}.nh-article-content .article-contents li{margin-bottom:7px}.nh-article-content .article-table-wrap{max-width:100%;overflow-x:auto;margin:25px 0}.nh-article-content table{min-width:620px;font-size:16px;line-height:1.5;aspect-ratio:auto}.nh-article-content caption{text-align:left;font-weight:700;margin-bottom:10px;color:#394a60}.nh-article-content th{background:#34465e;color:white;text-align:left;padding:14px;border-color:#53647a}.nh-article-content td{padding:14px;vertical-align:top;border-color:#dfe2e6}.nh-article-content table tr:nth-child(even){background:#f5f6f8}.nh-article-content table tr:hover{background:inherit}.nh-article-content .article-next-step{border-top:2px solid #c8cdd3;margin-top:40px;padding-top:4px}.nh-article-author{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #dce0e5;padding-top:28px;margin-top:42px;font-size:16px;line-height:1.6}.nh-article-author img{width:96px;height:96px;border-radius:12px;object-fit:cover;flex-shrink:0}.nh-article-author p{margin-bottom:10px}.nh-article-author a{color:#354e6b;text-decoration:underline;text-underline-offset:3px}.nh-author-name{font-weight:700;font-size:19px}@media(max-width:768px){.nh-article-shell{margin-top:25px;padding:0 18px}.nh-article-content{font-size:18px;line-height:1.7}.nh-article-content h2{font-size:26px;margin-top:34px}.nh-article-summary{font-size:19px}.nh-article-content .tip,.nh-article-content .tech_tip{padding:18px 17px 18px 56px;background-position:14px 22px;background-size:25px 25px}.nh-article-content pre{padding:17px}.nh-article-content .article-contents{padding:19px}.nh-article-author{gap:14px;font-size:15px}.nh-article-author img{width:66px;height:66px}.nh-article-cover figcaption{font-size:11px}}

/* Keep reference-table words intact in the new course article series. */
.nh-course-series-article .nh-article-content th,.nh-course-series-article .nh-article-content td{overflow-wrap:normal;word-break:normal}.nh-course-series-article .nh-article-content th:first-child{min-width:100px}
