.nh-blog-head{padding-block:clamp(56px,9vw,132px) clamp(20px,3vw,44px)}.nh-blog-head h1{font-size:clamp(38px,5.6vw,76px);line-height:.96;max-width:20ch}.nh-blog-head .s-lead{color:var(--c-muted);font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:52ch;margin-top:22px}.nh-posts{border-top:1px solid var(--c-line)}.nh-post-row{display:grid;grid-template-columns:1fr auto;gap:10px 32px;align-items:baseline;padding:clamp(26px,3.4vw,44px) 0;border-bottom:1px solid var(--c-line);text-decoration:none;color:inherit}.nh-post-row .nh-post-date{grid-column:2;grid-row:1;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-faint);white-space:nowrap}.nh-post-row .nh-post-title{grid-column:1;font-family:var(--f-display);font-weight:800;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.03em;line-height:1.06;color:var(--c-ink);transition:color .2s ease}.nh-post-row:hover .nh-post-title{color:var(--c-flame)}.nh-post-row .nh-post-desc{grid-column:1;color:var(--c-muted);max-width:68ch}.nh-post-row .nh-post-more{grid-column:1;font-weight:700;color:var(--c-flame)}.nh-article-head{padding-block:clamp(48px,7vw,104px) clamp(20px,3vw,36px)}.nh-article-head h1{font-size:clamp(32px,4.6vw,62px);line-height:1.02;max-width:26ch}.nh-article-head .nh-article-meta{margin-top:20px;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-faint)}.nh-article-head .nh-article-meta a{color:var(--c-flame);text-decoration:none}.nh-article{max-width:720px}.nh-article>:first-child{margin-top:0}.nh-article h2{font-size:clamp(26px,3vw,38px);line-height:1.05;margin:1.7em 0 .55em}.nh-article h3{font-size:clamp(20px,2.2vw,26px);line-height:1.15;margin:1.5em 0 .5em}.nh-article h4{font-size:clamp(18px,1.9vw,22px);margin:1.4em 0 .4em}.nh-article p{margin:0 0 1.15em;color:var(--c-text)}.nh-article a{color:var(--c-flame);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.nh-article ol,.nh-article ul{margin:0 0 1.25em;padding-left:1.5em}.nh-article li{margin:0 0 .55em}.nh-article strong{color:var(--c-ink)}.nh-article blockquote{margin:0 0 1.25em;padding:2px 0 2px 20px;border-left:3px solid var(--c-flame);color:var(--c-muted)}.nh-article hr{border:none;border-top:1px solid var(--c-line);margin:2.2em 0}.nh-article code{font-family:var(--f-mono);font-size:.88em;background:var(--c-paper-2);padding:2px 6px;border-radius:6px}.nh-article table{width:100%;border-collapse:collapse;margin:0 0 1.5em;font-size:15.5px}.nh-article th{text-align:left;font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);border-bottom:2px solid var(--c-line-d);padding:10px 14px 10px 0}.nh-article td{border-bottom:1px solid var(--c-line);padding:12px 14px 12px 0;vertical-align:top}.nh-article tr:last-child td{border-bottom:none}@media (max-width:720px){.nh-article table{font-size:13.5px}.nh-article td,.nh-article th{padding-right:8px}.nh-post-row .nh-post-date{grid-column:1;grid-row:2}}