.nh{--nh-ink:#f4f4f2;--nh-dim:#a3a39f;--nh-mute:#85857f;--nh-rule:#272727;--nh-paper:#f2f2f2;--nh-paper-ink:#141414;--nh-paper-dim:#555552;--nh-paper-rule:#cdcdc9;--nh-ease:cubic-bezier(.16,1,.3,1);--nh-display:"Nova Sans",Arial,sans-serif;--nh-s-tight:16px;--nh-s-copy:20px;--nh-s-stack:24px;--nh-s-group:32px;--nh-s-block:clamp(80px,8vw,128px);--nh-s-section:clamp(96px,9vw,144px);color:var(--nh-ink);background:#000 url(/graphics/grain-ink.png) 0 0/128px 128px}.nh :is(h1,h2,h3,h4){font-family:var(--nh-display);text-wrap:balance}.nh code{font-family:var(--font-mono);letter-spacing:0;font-size:.86em}.nh :is(.nh-track-labels,.nh-track-name,.nh-work-kind,.nh-press-outlet,.nh-method-number,.nh-method-delivers,.nh-index-note){font-family:var(--font-mono);font-weight:400}.nh-hero-grid{gap:var(--nh-s-stack) clamp(32px,4vw,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.nh-act-hero h1>span{display:block}.nh-act-hero h1{letter-spacing:-.052em;max-width:17ch;margin:0;font-size:clamp(40px,5.6vw,92px);font-weight:640;font-stretch:84%;line-height:.9}.nh-act-hero h1,.nh-chapter-head h2,.nh-act-copy>h2{word-spacing:.06em}.nh-two-lines>span{display:block}.nh-hero-lead>p{color:#cfcfcb;max-width:42ch;font-size:clamp(17px,1.25vw,19px);line-height:1.58}.nh-hero-actions{margin-top:var(--nh-s-group);flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.nh-key{box-sizing:border-box;width:14px;height:14px;color:var(--nh-ink);vertical-align:-2px;border:1.5px solid;display:inline-block;position:relative}.nh-key[data-claim=success],.nh-key[data-verdict=pass]{background:currentColor}.nh-key[data-claim=other]{color:#5c5c58;border-width:1px}.nh-key[data-verdict=fail]{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat}.nh-key[data-verdict=insufficient]{border-style:dashed}.nh-key[data-verdict=review]{background:linear-gradient(#0000 50%,currentColor 50%)}.nh-key[data-verdict=na]{color:var(--nh-mute);background:radial-gradient(circle,currentColor 0 1.5px,#0000 2px);border-width:1px}.nh-chapter{padding-block:var(--nh-s-section)}.nh-company,.nh .brand-film{content-visibility:auto;contain-intrinsic-size:auto 2400px}.nh-chapter-head{padding-top:var(--nh-s-group);border-top:1px solid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.nh-chapter-head h2{letter-spacing:-.05em;grid-column:1/11;margin-top:0;font-size:clamp(40px,6vw,96px);font-weight:630;font-stretch:84%;line-height:.94}.nh-chapter-lead{margin-top:var(--nh-s-stack);color:var(--nh-dim);grid-column:1/8;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.nh-chapter-actions{margin-top:var(--nh-s-group);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 28px;display:flex}.nh-block{margin-top:var(--nh-s-block);scroll-margin-top:96px}.nh-block-head{border-bottom:1px solid var(--nh-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-bottom:28px;display:grid}.nh-block-head :is(h2,h3){letter-spacing:-.04em;grid-column:1/7;font-size:clamp(30px,3.4vw,52px);font-weight:600;font-stretch:88%;line-height:1}.nh-block-head p{color:var(--nh-dim);grid-column:8/13;font-size:16px;line-height:1.6}.nh-single-link,.nh-links{margin-top:var(--nh-s-group)}.nh-links{flex-wrap:wrap;gap:12px 32px;display:flex}.nh-tracks{grid-template-columns:clamp(120px,11vw,168px) minmax(0,1fr);gap:20px;margin-top:44px;display:grid}.nh-track-labels{color:var(--nh-dim);grid-template-rows:44px 44px;align-content:start;row-gap:6px;font-size:12px;display:grid}.nh-track-labels span{align-items:center;display:flex}.nh-track-blocks{gap:clamp(8px,1.2vw,18px);min-width:0;display:flex}.nh-track-block{flex:var(--cases) 1 0;min-width:0}.nh-track-cells{grid-template-columns:repeat(var(--cases),minmax(0,1fr));gap:3px;display:grid}.nh-pair{grid-template-rows:44px 44px;row-gap:6px;display:grid}.nh-pair .nh-key{border-width:1px;width:100%;height:100%}.nh-pair .nh-key[data-verdict=fail]{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat}.nh-pair .nh-key[data-verdict=na]{background:radial-gradient(circle,currentColor 0 1.5px,#0000 2px)}.nh-track-name{border-top:1px solid var(--nh-rule);color:var(--nh-dim);margin-top:14px;padding-top:10px;font-size:12px;display:block}.nh-track-name small{color:var(--nh-mute);font-size:12px}.nh-legend{border-top:1px solid var(--nh-rule);grid-template-columns:clamp(120px,11vw,168px) minmax(0,1fr);gap:14px 20px;margin:36px 0 0;padding:20px 0 0;display:grid}.nh-legend-label{color:var(--nh-dim);font-family:var(--font-mono);padding-top:2px;font-size:12px}.nh-legend-items{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.nh-legend-items>div{align-items:baseline;gap:10px;display:flex}.nh-legend dt{color:var(--nh-dim);align-items:center;gap:10px;font-size:14px;display:flex}.nh-legend dd{font-family:var(--font-mono);color:var(--nh-ink);margin:0;font-size:13px}.nh-limit{margin-top:var(--nh-s-stack);padding-top:var(--nh-s-tight);border-top:1px solid var(--nh-rule);color:var(--nh-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:14px;display:flex}.nh-index{margin:0;padding:0;list-style:none}.nh-index li{border-bottom:1px solid var(--nh-rule)}.nh-index a{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,3fr) 24px;align-items:center;gap:12px 24px;padding:24px 0;transition:background-color .25s;display:grid}.nh-index-name{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,26px);font-weight:560;font-stretch:92%}.nh-index-text{color:var(--nh-dim);font-size:15px;line-height:1.5}.nh-index-status{color:var(--nh-dim)}.nh-index-note{letter-spacing:.04em;font-size:12px}.nh-index-arrow{color:var(--nh-mute);transition:transform .3s var(--nh-ease),color .2s;justify-self:end}.nh-index a:hover .nh-index-arrow{color:var(--nh-ink);transform:translate(3px,-3px)}.nh-index a:hover .nh-index-name{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nh .brand-film{padding-block:var(--nh-s-section)}.nh .brand-film .container{border-top:1px solid var(--nh-rule);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-top:28px;display:grid}.nh .brand-film .split-section{flex-direction:column;grid-column:1/5;align-items:flex-start;gap:18px;margin:0;display:flex}.nh .brand-film h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.4vw,52px);font-weight:600;font-stretch:88%;line-height:1}.nova-studio .nh .brand-film .product-film-limits{color:var(--nh-dim);border:0;max-width:40ch;margin:0;padding:0;font-size:16px;line-height:1.6}.nh .brand-film .brand-film-details{color:var(--nh-mute);font-family:var(--font-mono);font-size:12px;line-height:1.6}.nh .brand-film .product-film-figure{grid-column:5/13;margin:0}.nh .brand-film video{aspect-ratio:16/9;background:#0c0c0c;border:1px solid #2e2e2e;width:100%;height:auto;display:block}.nh .brand-film video:focus-visible{outline-offset:5px;outline:2px solid}.nh-business{background:var(--nh-paper) url(/graphics/grain-paper.png) 0 0 / 128px 128px;color:var(--nh-paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nh-rule:var(--nh-paper-rule);--nh-dim:var(--nh-paper-dim);--nh-mute:#62625e;--studio-focus:#151515;position:relative}.nh-business .text-link{border-color:#777}.nh-business .nh-chapter-lead{color:#4a4a47}.nova-studio .nh .nh-button-ink{color:#fff;background:#111}.nova-studio .nh .nh-button-ink:hover{background:#333}.nova-studio .nh .nh-business :focus-visible{outline-color:#111}.nh-problems{margin:0;padding:0;list-style:none;overflow-x:clip}.nh-problems li{border-bottom:1px solid var(--nh-rule)}.nh-problems a{grid-template-columns:minmax(0,7fr) minmax(0,4fr) 28px;align-items:center;gap:16px 32px;padding:clamp(22px,2.4vw,34px) 0;display:grid}.nh-problem-quote{letter-spacing:-.03em;transition:transform .45s var(--nh-ease);font-size:clamp(24px,2.7vw,42px);font-weight:480;font-stretch:90%;line-height:1.12}.nh-problem-answer{color:var(--nh-dim);flex-direction:column;gap:4px;font-size:15px;line-height:1.45;display:flex}.nh-problem-answer strong{color:var(--nh-paper-ink);font-size:16px;font-weight:600}.nh-problem-arrow{color:#777;transition:transform .3s var(--nh-ease),color .2s;justify-self:end}.nh-problems a:hover .nh-problem-arrow{color:#111;transform:translate(3px,-3px)}.nh-method{margin:var(--nh-s-group) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.4vw,36px);padding:0;list-style:none;display:grid}.nh-method li{border-top:1px solid var(--nh-paper-ink);flex-direction:column;padding-top:20px;display:flex}.nh-method-number{color:var(--nh-mute);font-size:12px}.nh-method h4{letter-spacing:-.03em;margin-top:28px;font-size:clamp(24px,2.1vw,32px);font-weight:600;font-stretch:90%;line-height:1.05}.nh-method p{color:var(--nh-dim);margin-top:14px;font-size:15px;line-height:1.6}.nh-method .nh-method-delivers{color:var(--nh-paper-ink);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:24px;font-size:12px;display:flex}.nh-method-delivers span{border:1px solid var(--nh-paper-rule);padding:5px 8px}.nh-method-delivers span[data-key]{background:var(--nh-paper-ink);color:#fff;border-color:var(--nh-paper-ink)}.nh-work{margin-top:var(--nh-s-group);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,72px) clamp(24px,3vw,48px);display:grid}.nh-work-item{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.nh-work-item>p:not(.nh-work-kind){color:var(--nh-dim);max-width:44ch;font-size:16px;line-height:1.55}.nh-work-lead{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px clamp(32px,4vw,64px);display:grid}.nh-work-body{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.nh-work-body>p:not(.nh-work-kind){color:var(--nh-dim);font-size:16px;line-height:1.55}.nh-work-image{outline:1px solid var(--nh-paper-rule);background:#e2e2df;width:100%;margin-bottom:10px;display:block;overflow:hidden}.nh-work-image img{width:100%;height:auto;transition:transform .9s var(--nh-ease)}.nh-work-item:not(.nh-work-lead) .nh-work-image{aspect-ratio:16/10;position:relative}.nh-work-item:not(.nh-work-lead) .nh-work-image img{object-fit:contain;filter:drop-shadow(0 14px 30px #00000024);width:calc(100% - 2*clamp(16px,2.4vw,36px));height:calc(100% - 2*clamp(16px,2.4vw,36px));position:absolute;inset:clamp(16px,2.4vw,36px)}.nh-work-item:hover .nh-work-image img{transform:scale(1.015)}.nh-work-kind{color:var(--nh-mute);letter-spacing:.04em;font-size:12px}.nh-work-item h4{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,34px);font-weight:600;font-stretch:90%;line-height:1.05}.nh-work-item h4 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.nh-work-number{flex-wrap:wrap;gap:4px 28px;display:flex;color:var(--nh-paper-ink)!important;font-size:15px!important}.nh-work-number strong{font-family:var(--nh-display);letter-spacing:-.045em;font-size:clamp(40px,4vw,60px);font-weight:600;font-stretch:84%;line-height:1;display:block}.nh-work-source{color:var(--nh-mute)!important;font-size:13px!important}.nh-company{border-top:1px solid #1d1d1d}.nh-company .nh-chapter-head h2{grid-column:1/10}.nh-company-grid{margin-top:var(--nh-s-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px clamp(32px,5vw,96px);display:grid}.nh-founder{border-top:1px solid var(--nh-rule);grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:start;gap:28px;padding-top:24px;display:grid}.nh-founder img{filter:grayscale();width:100%;height:auto}.nh-founder>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.nh-founder h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px);font-weight:600;font-stretch:90%;line-height:1}.nh-founder p:not(.nh-work-kind){color:var(--nh-dim);font-size:16px;line-height:1.55}.nh-press{border-top:1px solid var(--nh-rule);padding-top:24px}.nh-press h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,36px);font-weight:600;font-stretch:90%;line-height:1}.nh-press ul{margin:20px 0 28px;padding:0;list-style:none}.nh-press li{border-bottom:1px solid var(--nh-rule)}.nh-press a{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:6px 20px;padding:18px 0;display:grid}.nh-press-outlet{color:var(--nh-mute);letter-spacing:.04em;grid-column:1;font-size:12px}.nh-press-title{grid-column:1;font-size:clamp(17px,1.4vw,20px);line-height:1.35}.nh-press a svg{color:var(--nh-mute);transition:transform .3s var(--nh-ease),color .2s;grid-area:1/2/3}.nh-press a:hover svg{color:var(--nh-ink);transform:translate(3px,-3px)}.nh-press a:hover .nh-press-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.nh-faq-list{border-top:0}.nh-faq-list details{border-bottom:1px solid var(--nh-rule)}.nh-faq-list summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(18px,1.5vw,22px);line-height:1.35;list-style:none;display:flex}.nh-faq-list summary::-webkit-details-marker{display:none}.nh-faq-list summary:after{content:"+";font-family:var(--font-mono);color:var(--nh-mute);flex:none;font-size:20px;line-height:1.2}.nh-faq-list details[open] summary:after{content:"−"}.nh-faq-list details p{max-width:72ch;color:var(--nh-dim);padding:0 0 24px;font-size:16px;line-height:1.65}.nh .theater-only{display:none}.nh-theater{position:relative}.nh-scene{display:none}.nh-act{border-top:1px solid var(--nh-rule);padding-block:clamp(64px,7vw,112px);scroll-margin-top:84px}.nh-act-hero{border-top:0;padding-block:clamp(32px,4vw,60px) clamp(44px,5vw,72px)}.nh-act-copy>h2{margin-top:var(--nh-s-copy);letter-spacing:-.048em;max-width:16ch;font-size:clamp(36px,4.6vw,72px);font-weight:630;font-stretch:84%;line-height:.96}.nh-act-copy>p:not(.nh-act-label):not(.nh-act-see){margin-top:var(--nh-s-copy);max-width:46ch;color:var(--nh-dim);font-size:clamp(17px,1.3vw,19px);line-height:1.55}.nh-act-copy-wide>h2{max-width:20ch}.nh-act-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nh-ink);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;display:flex}.nh-act-label .nh-act-n{color:var(--nh-mute)}.nh-act-label .nh-badge{margin:0}.nh-act-meta{margin-top:var(--nh-s-stack);color:var(--nh-dim);flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:14px;line-height:1.5;display:flex}.nh-act-meta>span{max-width:44ch}.nh-act-links{margin-top:var(--nh-s-stack);flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.nh-act-meta+.nh-act-links{margin-top:var(--nh-s-tight)}.nh-act-research .nh-act-panel{margin-top:28px}.nh-corpus-static{margin-top:12px}.nh-3d-toggle{z-index:4;right:var(--studio-gutter,24px);color:var(--nh-dim);font-family:var(--font-mono);letter-spacing:.04em;background:#0000008c;border:1px solid #3a3a3a;border-radius:2px;padding:8px 12px;font-size:12px;position:absolute}.nh-3d-toggle:hover{color:var(--nh-ink);border-color:#777}.nh-3d-toggle-static{top:clamp(28px,3.6vw,54px)}.nh-lines{margin:var(--nh-s-copy) 0 0;counter-reset:line;gap:0;max-width:40rem;padding:0;list-style:none;display:grid}.nh-lines>li{border-top:1px solid var(--nh-rule);counter-increment:line;grid-template-columns:32px 1fr;column-gap:14px;padding:16px 0;display:grid}.nh-lines>li:before{content:counter(line, decimal-leading-zero);color:var(--nh-mute);font-family:var(--font-mono);grid-row:span 3;padding-top:6px;font-size:12px}.nh-lines h3{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,26px);font-weight:580;font-stretch:90%;line-height:1.15}.nh-lines p{color:var(--nh-dim);margin-top:6px;font-size:15px;line-height:1.5}.nh-badge{vertical-align:1px;color:var(--nh-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f4f4f273;border-radius:2px;margin-right:10px;padding:3px 7px;font-size:11px;line-height:1.4;display:inline-block}.nh-moat{margin:var(--nh-s-group) 0 0;border-top:1px solid var(--nh-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.nh-moat li{color:var(--nh-dim);padding:18px 22px 18px 0;font-size:16px;line-height:1.5}.nh-moat li+li{border-left:1px solid var(--nh-rule);padding-left:22px}.nh-moat b{color:var(--nh-ink);font-family:var(--nh-display);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(20px,1.7vw,26px);font-weight:600;font-stretch:88%;display:block}.nh-lockup{align-items:center;gap:.32em;height:1em;display:inline-flex}.nh-lockup img{width:auto;height:100%;display:block}.nh-lockup img+img{height:.6em}.nh-lockup[data-product=tesven] img+img{height:.56em}.nh-act-copy>h2.nh-product-title{flex-direction:column;align-items:flex-start;gap:.18em;display:flex}.nh-product-title .nh-lockup{font-size:.92em}.nh-how{margin:var(--nh-s-copy) 0 0;counter-reset:how;gap:0;max-width:34rem;padding:0;list-style:none;display:grid}.nh-how li{color:var(--nh-dim);counter-increment:how;border-top:1px solid #f4f4f224;padding:9px 0 9px 28px;font-size:15px;line-height:1.45;position:relative}.nh-how li:before{content:counter(how);color:var(--nh-mute);font-family:var(--font-mono);font-size:12px;position:absolute;top:12px;left:0}.nh-how b{color:var(--nh-ink);font-weight:560}.nh-callout-icon{vertical-align:middle;object-fit:contain;width:1.15em;height:1.15em;margin:-.15em .45em -.15em 0;display:inline-block}.nh-line-states{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nh-line-states li{color:var(--nh-dim);font-family:var(--font-mono);letter-spacing:.02em;border:1px solid #f4f4f233;border-radius:2px;padding:3px 8px;font-size:11px}.nh-line-states b{color:var(--nh-ink);font-weight:400}.nh-compare{margin:var(--nh-s-copy) 0 0;max-width:40rem}.nh-compare figcaption{color:var(--nh-ink);font-size:16px;font-weight:560;line-height:1.4}.nh-compare figcaption span{color:var(--nh-mute);margin-top:4px;font-size:13px;font-weight:400;display:block}.nh-compare dl{gap:12px;margin:12px 0 0;display:grid}.nh-compare-row{border-top:1px solid var(--nh-rule);grid-template-columns:minmax(0,1fr);gap:6px;padding-top:10px;display:grid}@media (min-width:901px){.nh-compare dl{gap:0}.nh-compare-row{grid-template-columns:11.5rem minmax(0,1fr);align-items:center;gap:16px;padding:9px 0}.nh-compare-row dt{font-size:14px}}.nh-compare-row dt{color:var(--nh-ink);font-size:15px;line-height:1.3}.nh-compare-row dd{align-items:center;gap:14px;margin:0;display:flex}.nh-compare-cells{flex:1;grid-template-columns:repeat(25,1fr);gap:3px;max-width:26rem;display:grid}.nh-compare-cells i{aspect-ratio:1;border:1px solid #f4f4f252}.nh-compare-cells i[data-on]{border-color:var(--nh-ink);background:var(--nh-ink)}.nh-compare-row dd b{min-width:5.5ch;color:var(--nh-ink);font-family:var(--nh-display);letter-spacing:-.03em;text-align:right;flex:none;font-size:clamp(22px,2vw,30px);font-weight:600;font-stretch:88%}.nh-compare-row:first-child dd b{font-size:clamp(28px,2.6vw,40px)}.nh-caps{margin:var(--nh-s-copy) 0 0;border-top:1px solid #f4f4f23d;max-width:38rem;padding:0;list-style:none}.nh-caps li{border-bottom:1px solid #f4f4f224}.nh-caps a{color:var(--nh-ink);transition:background-color .3s var(--nh-ease);grid-template-rows:auto auto;grid-template-columns:minmax(0,11.5rem) minmax(0,1fr) 20px;align-items:baseline;gap:2px 18px;padding:11px 0;display:grid}.nh-cap-name{font-family:var(--nh-display);letter-spacing:-.01em;text-transform:uppercase;transition:font-stretch .5s var(--nh-ease), letter-spacing .5s var(--nh-ease);grid-row:span 2;align-self:center;font-size:clamp(22px,2.1vw,32px);font-weight:700;font-stretch:62%;line-height:1}.nh-cap-what{color:var(--nh-dim);font-size:15px;line-height:1.35}.nh-cap-by{color:var(--nh-mute);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:11px;line-height:1.5}.nh-cap-arrow{color:var(--nh-mute);transition:transform .28s var(--nh-ease), color .24s var(--nh-ease);grid-area:1/3/span 2;align-self:center}:is(.nh-caps a:hover,.nh-caps a:focus-visible){background:#f4f4f20b}:is(.nh-caps a:hover .nh-cap-name,.nh-caps a:focus-visible .nh-cap-name){letter-spacing:.01em;font-stretch:78%}:is(.nh-caps a:hover .nh-cap-arrow,.nh-caps a:focus-visible .nh-cap-arrow){color:var(--nh-ink);transform:translate(3px,-3px)}.nh-caps+.nh-act-links{margin-top:var(--nh-s-stack)}@media (min-width:901px) and (max-width:1100px){.nh-caps a{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) 18px;column-gap:14px}.nh-cap-name{font-size:22px}}.nh-theater[data-cap="0"] .nh-caps li:first-child a,.nh-theater[data-cap="1"] .nh-caps li:nth-child(2) a,.nh-theater[data-cap="2"] .nh-caps li:nth-child(3) a,.nh-theater[data-cap="3"] .nh-caps li:nth-child(4) a,.nh-theater[data-cap="4"] .nh-caps li:nth-child(5) a,.nh-theater[data-cap="5"] .nh-caps li:nth-child(6) a{background:#f4f4f20f}.nh-theater[data-cap="0"] .nh-caps li:first-child .nh-cap-name,.nh-theater[data-cap="1"] .nh-caps li:nth-child(2) .nh-cap-name,.nh-theater[data-cap="2"] .nh-caps li:nth-child(3) .nh-cap-name,.nh-theater[data-cap="3"] .nh-caps li:nth-child(4) .nh-cap-name,.nh-theater[data-cap="4"] .nh-caps li:nth-child(5) .nh-cap-name,.nh-theater[data-cap="5"] .nh-caps li:nth-child(6) .nh-cap-name{letter-spacing:.01em;font-stretch:78%}.nh-theater[data-cap="0"] .nh-caps li:first-child .nh-cap-arrow,.nh-theater[data-cap="1"] .nh-caps li:nth-child(2) .nh-cap-arrow,.nh-theater[data-cap="2"] .nh-caps li:nth-child(3) .nh-cap-arrow,.nh-theater[data-cap="3"] .nh-caps li:nth-child(4) .nh-cap-arrow,.nh-theater[data-cap="4"] .nh-caps li:nth-child(5) .nh-cap-arrow,.nh-theater[data-cap="5"] .nh-caps li:nth-child(6) .nh-cap-arrow{color:var(--nh-ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nh-caps li{animation:linear both nh-cap-wipe;animation-timeline:view();animation-range:entry calc(15% + var(--i) * 5%) entry calc(70% + var(--i) * 5%)}}}@keyframes nh-cap-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.nh-example{margin-top:var(--nh-s-stack);background:#0000008c;border:1px solid #f4f4f233;max-width:30rem}.nh-example-label{color:var(--nh-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f4f4f224;padding:8px 12px;font-size:11px}.nh-example dl{margin:0}.nh-example dl>div{border-top:1px solid #f4f4f214;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 12px;display:grid}.nh-example dl>div:first-child{border-top:0}.nh-example dt{color:var(--nh-mute);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.nh-example dd{color:var(--nh-ink);margin:0;font-size:15px;line-height:1.4}.nh-example-raw{color:var(--nh-mute);font-family:var(--font-mono);font-size:12px}.nh-example .nh-example-verdict{align-items:center}.nh-example-verdict dd{font-family:var(--nh-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:600;font-stretch:88%;line-height:1.1;display:flex}.nh-callouts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nh-callout{will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.nh-callout>span{white-space:nowrap;color:var(--nh-ink);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;line-height:1.3;position:absolute}.nh-callout[data-kind=tag]:before{content:"";background:var(--nh-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 3px #0000008c}.nh-callout[data-kind=tag]:after{content:"";background:#f4f4f2b3;width:1px;height:28px;position:absolute;bottom:0;left:0}.nh-callout[data-kind=tag]>span{background:#000c;border:1px solid #f4f4f24d;border-radius:2px;padding:4px 8px;bottom:28px;left:-10px}.nh-callout[data-kind=tag][data-flip-y="1"]:after{top:0;bottom:auto}.nh-callout[data-kind=tag][data-flip-y="1"]>span{top:28px;bottom:auto}.nh-callout:is([data-kind=above],[data-kind=below],[data-kind=end])>span{text-shadow:0 0 8px #000,0 0 3px #000,0 0 1px #000}.nh-callout[data-kind=above]>span{white-space:normal;text-align:center;width:max-content;max-width:18ch;bottom:6px;left:0;transform:translate(-50%)}.nh-callout[data-kind=below]>span{top:6px;left:0;transform:translate(-50%)}.nh-callout[data-kind=end]>span{color:var(--nh-dim);top:0;right:0;transform:translateY(-50%)}.nh .editorial-cta{background:var(--nh-paper) url(/graphics/grain-paper.png) 0 0 / 128px 128px;position:relative}.nh-business:before,.nh-business:after,.nh .editorial-cta:before,.nh .editorial-cta:after{content:"";z-index:1;height:64px;image-rendering:pixelated;pointer-events:none;background:url(/graphics/dither-edge.png) 0 0/16px 64px repeat-x;position:absolute;left:0;right:0}.nh-business:before,.nh .editorial-cta:before{bottom:100%}.nh-business:after,.nh .editorial-cta:after{top:100%;transform:scaleY(-1)}html[data-theater=on] .nh .theater-only{display:block}html[data-theater=on] .nh .static-only{display:none}html[data-theater=on] .nh .nh-scroll-cue{display:flex}html[data-theater=on] .nh-theater{background:#000}html[data-theater=on] .nh-scene{z-index:0;pointer-events:none;height:100svh;display:block;position:sticky;top:0;overflow:hidden}html[data-theater=on] .nh-act-hero{margin-top:-100svh}.nh-scene-canvas,.nh-scene-poster,.nh-scene-shade{width:100%;height:100%;position:absolute;inset:0}.nh-scene-canvas{opacity:0;transition:opacity 1.4s var(--nh-ease);display:block}.nh-theater[data-ready] .nh-scene-canvas{opacity:1}.nh-scene-poster{transition:opacity 1.4s var(--nh-ease);background:#000 url(/graphics/home-stage-1440.webp) 50%/cover no-repeat}.nh-theater[data-ready] .nh-scene-poster{opacity:0}.nh-scene-shade{background:linear-gradient(90deg, #000000e6 0, #000000db calc(var(--nh-copy,46vw) - 60px), #0000006b calc(var(--nh-copy,46vw) + 50px), #0000 calc(var(--nh-copy,46vw) + 180px)), linear-gradient(0deg, #0000008c 0%, #0000 26%), linear-gradient(180deg, #0009 0%, #0000 18%)}@media (min-width:901px){.nh-theater[data-act="0"] .nh-scene-shade{background:linear-gradient(90deg,#000000e0 0%,#000000a8 28%,#00000024 54%,#0000 66%),linear-gradient(#0000 74%,#0000008c 100%),linear-gradient(#0009 0%,#0000 18%)}}.nh-rail-holder{z-index:3;pointer-events:none;height:100svh;margin-top:-100svh;position:sticky;top:0}.nh-rail{right:var(--studio-gutter,24px);pointer-events:auto;transition:opacity .5s var(--nh-ease), visibility .5s;position:absolute;bottom:clamp(24px,4svh,40px)}.nh-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.nh-rail a{width:26px;color:var(--nh-mute);font-family:var(--font-mono);letter-spacing:.04em;padding:12px 0 8px;font-size:12px;display:block}.nh-rail a:after{content:"";height:2px;transition:background .3s var(--nh-ease);background:#f4f4f23d;display:block}.nh-rail a[aria-current]:after,.nh-rail a:hover:after{background:var(--nh-ink)}.nh-rail a:focus-visible:after{background:var(--nh-ink)}.nh-rail-text{white-space:nowrap;color:var(--nh-ink);text-shadow:0 0 12px #000,0 0 2px #000;opacity:0;transition:opacity .25s var(--nh-ease);pointer-events:none;padding:4px 0;position:absolute;bottom:100%;right:0}.nh-rail-n{color:var(--nh-dim);margin-right:6px}.nh-rail-n i{color:var(--nh-mute);font-style:normal}.nh-rail a[aria-current] .nh-rail-text{opacity:1}.nh-rail ol:is(:hover,:focus-within) a[aria-current]:not(:hover):not(:focus-visible) .nh-rail-text{opacity:0}.nh-rail a:is(:hover,:focus-visible) .nh-rail-text{opacity:1}.nh-theater[data-act="0"] .nh-rail{opacity:0;visibility:hidden}html[data-theater=on] .nh-act{z-index:1;height:var(--act-h,150svh);border:0;padding:0;position:relative}html[data-theater=on] .nh-act-hero{--act-h:120svh}html[data-theater=on] .nh-act[data-act="1"]{--act-h:125svh}html[data-theater=on] .nh-act[data-act="2"]{--act-h:135svh}html[data-theater=on] .nh-act[data-act="3"]{--act-h:165svh}html[data-theater=on] .nh-act[data-act="4"]{--act-h:130svh}html[data-theater=on] .nh-act[data-act="5"]{--act-h:150svh}html[data-theater=on] .nh-act[data-act="7"]{--act-h:140svh}html[data-theater=on] .nh-act-research{height:auto}html[data-theater=on] .nh-act-step{height:120svh}html[data-theater=on] .nh-act-pin{align-items:center;height:100svh;padding-top:84px;display:flex;position:sticky;top:0}html[data-theater=on] .nh-act-pin>.container{width:calc(100% - var(--studio-gutter,24px)*2);margin:0 auto}html[data-theater=on] .nh-act-copy{max-width:min(34rem,44vw)}html[data-theater=on] .nh-act-copy-wide{max-width:min(38rem,40vw)}html[data-theater=on] .nh-act-hero .nh-act-pin{align-items:center;padding-bottom:clamp(56px,12svh,140px)}html[data-theater=on] .nh-act-hero .nh-hero-grid{grid-template-columns:minmax(0,1fr);max-width:min(46rem,56vw)}html[data-theater=on] .nh-act-hero h1{max-width:none;font-size:clamp(44px,6vw,100px)}html[data-theater=on] .nh-act-hero .nh-hero-lead>p{max-width:42ch}html[data-theater=on] .nh-act-research .nh-act-panel{z-index:1;background:linear-gradient(#0000 0,#000000eb 140px,#000 260px);margin:0;padding:clamp(48px,6vw,88px) 0 clamp(80px,9vw,140px);position:relative}html[data-theater=on] .nh-act .nh-limit{margin-top:var(--nh-s-stack)}html[data-theater=on] .nh-act-copy>h2{font-size:clamp(40px,4.8vw,80px)}html[data-theater=on] .nh-act[data-act="1"] .nh-act-copy{max-width:min(38rem,46vw)}@media (min-width:901px){html[data-theater=on] .nh-act-copy>h2{font-size:clamp(32px,min(4.8vw,8svh),80px)}html[data-theater=on] .nh-act-hero h1{font-size:clamp(40px,min(6vw,11svh),100px)}}@media (min-width:901px) and (max-height:880px){.nh-caps a{row-gap:1px;padding:7px 0}.nh-cap-what{font-size:13.5px;line-height:1.3}.nh-cap-name{font-size:clamp(20px,1.9vw,28px)}html[data-theater=on] .nh-theater{--nh-s-tight:12px;--nh-s-copy:12px;--nh-s-stack:16px;--nh-s-group:20px}html[data-theater=on] .nh-act-hero .nh-act-pin{padding-bottom:clamp(32px,8svh,72px)}html[data-theater=on] .nh-act-hero h1{font-size:clamp(38px,min(5.6vw,10svh),84px)}html[data-theater=on] .nh-act-hero .nh-hero-lead>p{margin-top:0;font-size:16px;line-height:1.5}html[data-theater=on] .nh .nh-act-hero .nh-scroll-cue{display:none}html[data-theater=on] .nh-act-copy>p:not(.nh-act-label):not(.nh-act-see){font-size:16px;line-height:1.5}html[data-theater=on] .nh-lines>li{padding:9px 0}html[data-theater=on] .nh-lines h3{font-size:20px}html[data-theater=on] .nh-lines p{margin-top:3px;font-size:14px;line-height:1.4}html[data-theater=on] .nh-act .nh-limit{font-size:14px}html[data-theater=on] .nh-act-copy-wide{max-width:min(42rem,46vw)}html[data-theater=on] .nh-act[data-act="4"] .nh-act-copy>h2{font-size:clamp(28px,min(4.2vw,6.4svh),64px)}}.nh-scroll-cue{font-family:var(--font-mono);color:var(--nh-dim);letter-spacing:.04em;align-items:center;gap:12px;margin-top:clamp(32px,5svh,56px);font-size:12px;display:flex}.nh-scroll-cue span{background:#ffffff2e;width:1px;height:36px;position:relative;overflow:hidden}.nh-scroll-cue span:after{content:"";background:var(--nh-ink);width:1px;height:40%;position:absolute;top:-40%;left:0}@media (prefers-reduced-motion:no-preference){.nh-scroll-cue span:after{animation:nh-cue 2.2s var(--nh-ease) infinite}}@keyframes nh-cue{0%{top:-40%}to{top:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-copy{animation:linear both nh-act-in;animation-timeline:view();animation-range:entry 10% entry 70%}}}@keyframes nh-act-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (max-width:900px){.nh{--nh-s-copy:16px;--nh-s-stack:20px;--nh-s-group:28px}.nh-scene-poster{background-image:url(/graphics/home-stage-390.webp)}.nh-scene-shade{background:linear-gradient(#0000 26%,#00000059 38%,#000000e6 56%,#000000f5 100%),linear-gradient(#0000008c 0%,#0000 16%)}.nh-rail{padding:4px var(--studio-gutter,20px) 34px;background:linear-gradient(#000 0,#000000f0 64%,#0000 100%);inset:72px 0 auto}.nh-rail a{width:22px;padding:10px 0}.nh-rail-text{font-size:11px;inset:100% auto auto 0}.nh-callout>span{font-size:11px}.nh-caps a{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 20px;row-gap:2px;padding:9px 0}.nh-cap-name{grid-area:auto/1;font-size:24px}.nh-cap-arrow{grid-area:1/2}.nh-cap-what{grid-column:1/-1;font-size:14px}.nh-cap-by{grid-column:1/-1}.nh-moat{grid-template-columns:minmax(0,1fr)}.nh-moat li,.nh-moat li+li{border-left:0;padding:14px 0}.nh-moat li+li{border-top:1px solid var(--nh-rule)}.nh-callout[data-kind=below]>span{white-space:normal;text-align:center;width:max-content;max-width:13ch}.nh-callout[data-kind=tag]:after{height:22px}.nh-callout[data-kind=tag]>span{padding:3px 6px;bottom:22px}.nh-callout[data-kind=tag][data-flip-y="1"]>span{top:22px}.nh-example dl>div{grid-template-columns:5.4rem minmax(0,1fr);gap:10px;padding:7px 10px}.nh-example dd{font-size:14px}.nh-example-verdict dd{font-size:19px}html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-label{margin-bottom:12px}html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-label>span:not(.nh-badge){display:none}html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-label:not(:has(.nh-badge)){display:none}html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-copy>h2{margin-top:0}.nh-compare dl{gap:0;margin-top:6px}.nh-compare-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;padding:8px 0}.nh-compare-row dt{font-size:14px}.nh-compare-row dd{display:contents}.nh-compare-row dd b,.nh-compare-row:first-child dd b{grid-area:1/2;min-width:0;font-size:22px}.nh-compare{max-width:30rem}.nh-compare-cells{grid-column:1/-1;gap:2px;max-width:none}html[data-theater=on] .nh-act[data-act="4"] .nh-act-copy>p:not(.nh-act-label):not(.nh-act-see):not(.nh-limit){font-size:15px}html[data-theater=on] .nh-act .nh-limit{font-size:13px}html[data-theater=on] .nh-act-pin{align-items:flex-end;padding-bottom:max(28px,5svh)}html[data-theater=on] .nh-act-hero{height:auto}html[data-theater=on] .nh .nh-act-hero .nh-act-pin{align-items:flex-start;height:auto;min-height:100svh;padding:34svh 0 max(28px,5svh);position:relative}@media (min-aspect-ratio:1){html[data-theater=on] .nh .nh-act-hero .nh-act-pin{padding-top:calc(72px + 6svh)}html[data-theater=on] .nh .nh-act-hero .nh-hero-grid{max-width:62%}.nh-theater[data-act="0"] .nh-scene-shade{opacity:1;background:linear-gradient(90deg,#000000db 0%,#0000009e 36%,#0000001a 64%,#0000 76%),linear-gradient(#0000008c 0%,#0000 18%)}}html[data-theater=on] .nh-act:not(.nh-act-hero),html[data-theater=on] .nh-act-step{height:auto}html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-pin{height:auto;padding:58svh 0 16svh;display:block;position:relative}html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-copy{z-index:0;position:relative}html[data-theater=on] .nh-act:not(.nh-act-hero) .nh-act-copy:before{content:"";z-index:-1;inset:-64px calc(-1 * var(--studio-gutter,20px)) -36px;background:linear-gradient(#0000 0,#000000f0 64px,#000000f5 100%);position:absolute}html[data-theater=on] .nh-act-research .nh-act-pin{padding-bottom:4svh}.nh-scene-shade{transition:opacity .6s var(--nh-ease)}.nh-theater:not([data-act="0"]) .nh-scene-shade{opacity:.4}html[data-theater=on] .nh-act-copy,html[data-theater=on] .nh-act-copy-wide,html[data-theater=on] .nh-act-hero .nh-hero-grid,html[data-theater=on] .nh-act[data-act="1"] .nh-act-copy{max-width:none}html[data-theater=on] .nh-act-copy>h2{font-size:clamp(32px,8.6vw,48px)}html[data-theater=on] .nh-act-hero h1{font-size:clamp(34px,9.6vw,56px)}.nh-lines>li{padding:11px 0}.nh-lines p{font-size:14px}.nh-3d-toggle-static{top:clamp(28px,3.6vw,54px)}}@media (prefers-reduced-motion:no-preference){.nh-tracks[data-armed]:not([data-in-view]) .nh-pair .nh-key:last-child{opacity:0;transform:scaleY(.2)}.nh-tracks[data-armed] .nh-pair .nh-key:last-child{transform-origin:top;transition:opacity .4s ease,transform .5s var(--nh-ease);transition-delay:calc(.35s + var(--i) * 9ms)}.nh-problem-quote{will-change:auto}.nh-problems a:hover .nh-problem-quote{transform:translate(8px)}}@keyframes nh-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes nh-scan{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes nh-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{.nh [data-armed] *,.nh [data-armed]:before{opacity:1!important;transform:none!important}.nh-company,.nh .brand-film{content-visibility:visible}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nh-chapter-head h2{animation:linear both nh-condense;animation-timeline:view();animation-range:entry cover 38%}.nh-business{transform-origin:50% 0;animation:linear both nh-sheet;animation-timeline:view();animation-range:entry entry 40%}.nh-problems li{animation:linear both nh-slide;animation-timeline:view();animation-range:entry entry 85%}.nh-method{position:relative}.nh-method:before{content:"";background:var(--nh-paper-ink);transform-origin:0;height:2px;animation:linear both nh-draw;animation-timeline:view();animation-range:entry 30% cover 55%;position:absolute;top:-1px;left:0;right:0}.nh-work-image img{animation:linear both nh-settle;animation-timeline:view();animation-range:entry cover 60%}.nh-work-number strong{animation:linear both nh-rise-num;animation-timeline:view();animation-range:entry 10% entry 90%}}}@keyframes nh-condense{0%{letter-spacing:-.01em;font-stretch:125%}to{letter-spacing:-.05em;font-stretch:84%}}@keyframes nh-sheet{0%{transform:translateY(6vh)scale(.965)}to{transform:none}}@keyframes nh-slide{0%{opacity:0;transform:translate(9%)}to{opacity:1;transform:none}}@keyframes nh-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nh-settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes nh-rise-num{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@media (max-width:1100px){.nh-hero-grid{grid-template-columns:minmax(0,1fr)}.nh-act-hero h1{max-width:16ch;font-size:clamp(36px,7.6vw,84px)}.nh-hero-lead>p{max-width:56ch}.nh-index a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px}.nh-index-status{grid-area:2/1/auto/3}.nh-index-arrow{grid-area:1/3}.nh-method{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (max-width:900px){.nh-chapter-head h2,.nh-company .nh-chapter-head h2,.nh-chapter-lead{grid-column:1/-1}.nh-block-head{grid-template-columns:1fr;row-gap:14px}.nh-block-head :is(h2,h3,p){grid-column:1}.nh-problems a{grid-template-columns:minmax(0,1fr) 24px}.nh-problem-answer{grid-area:2/1}.nh-problem-arrow{grid-area:1/2;align-self:start}.nh-work,.nh-work-lead,.nh-company-grid{grid-template-columns:minmax(0,1fr)}.nh .brand-film .container{grid-template-columns:minmax(0,1fr);row-gap:28px}.nh .brand-film :is(.split-section,.product-film-figure){grid-column:1}}@media (max-width:760px){.nh-tracks{grid-template-columns:1fr;margin-top:28px}.nh-track-labels{display:none}.nh-track-blocks{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.nh-track-cells{grid-template-columns:repeat(10,minmax(0,1fr));row-gap:10px}.nh-pair{grid-template-rows:16px 16px;row-gap:3px}.nh-legend{grid-template-columns:1fr;gap:10px}.nh-legend-items{gap:10px 20px}.nh-legend-items+.nh-legend-label{margin-top:8px}.nh-limit{flex-direction:column;align-items:flex-start}.nh-index a{grid-template-columns:minmax(0,1fr) 24px;padding:22px 0}.nh-index-name{grid-column:1}.nh-index-text{grid-area:2/1}.nh-index-status{grid-area:3/1}.nh-method{grid-template-columns:1fr;row-gap:40px}.nh-method h4{margin-top:14px}.nh-founder{grid-template-columns:104px minmax(0,1fr);gap:20px}}@media (max-width:480px){.nh-act-hero h1{letter-spacing:-.048em;font-size:clamp(34px,10vw,48px)}.nh-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.nh-hero-actions .button{justify-content:space-between;width:100%}.nh-chapter-head h2{font-size:clamp(36px,10.6vw,48px)}.nh-chapter-actions{flex-direction:column;align-items:flex-start}.nh-chapter-actions .button{justify-content:space-between;width:100%}.nh-problem-quote{font-size:24px}}@media (max-width:900px) and (max-height:760px){.nh-cap-what{display:none}.nh-caps a{padding:8px 0}.nh-cap-name{font-size:21px}html[data-theater=on] .nh-act .nh-limit{gap:4px 24px;padding-top:10px}.nh-compare figcaption span{margin-top:2px}.nh-compare dl{margin-top:4px}html[data-theater=on] .nh-theater{--nh-s-tight:10px;--nh-s-copy:10px;--nh-s-stack:12px;--nh-s-group:20px}.nh-act-hero h1{font-size:clamp(30px,8.6vw,40px)}.nh-act-hero .nh-hero-lead>p{font-size:15px;line-height:1.45}.nh-how li{padding:6px 0 6px 24px;font-size:14px;line-height:1.4}.nh-how li:before{top:8px}.nh-example dl>div{padding:5px 10px}.nh-example-label{padding:6px 10px}.nh-compare-row{row-gap:4px;padding:5px 0}.nh-compare-row dt{font-size:13px}.nh-compare-row dd b,.nh-compare-row:first-child dd b{font-size:19px}.nh-compare figcaption{font-size:14px}html[data-theater=on] .nh-act-copy>h2{font-size:clamp(27px,7.4vw,38px)}html[data-theater=on] .nh-act-copy>p:not(.nh-act-label):not(.nh-act-see){font-size:15px;line-height:1.45}html[data-theater=on] .nh-lines>li{padding:7px 0}html[data-theater=on] .nh-lines h3{font-size:17px}html[data-theater=on] .nh-lines p{margin-top:2px;font-size:13px;line-height:1.4}html[data-theater=on] .nh-act .nh-limit{font-size:13px}}.nh-cases{margin:var(--nh-s-group) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(24px,3vw,48px);padding:0;list-style:none;display:grid}.nh-cases>li{border-top:1px solid var(--nh-paper-ink);flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.nh-cases h4{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,34px);font-weight:600;font-stretch:90%;line-height:1.05}.nh-cases>li>p:not(.nh-work-kind):not(.nh-case-metric){color:var(--nh-dim);max-width:44ch;font-size:16px;line-height:1.55}.nh-case-metric{color:var(--nh-paper-ink);flex-direction:column;gap:4px;font-size:15px;display:flex}.nh-case-metric strong{font-family:var(--nh-display);letter-spacing:-.045em;font-size:clamp(40px,4vw,60px);font-weight:600;font-stretch:84%;line-height:1}.nh-case-quote{border-left:3px solid var(--nh-paper-ink);margin:8px 0 0;padding-left:18px}.nh-case-quote blockquote{margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.4}.nh-case-quote figcaption{color:var(--nh-dim);margin-top:8px;font-size:14px}@media (max-width:900px){.nh-cases{grid-template-columns:minmax(0,1fr)}}
