.nh-journal{color-scheme:dark;--ink:#0c0e0c;--paper:#e9e5da;--muted:#a7aaa0;--copper:#ce9b68;--line:#373c33;--serif:"Bodoni MT","Didot","Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--gutter:clamp(20px,4.5vw,110px)}
.nh-journal *{box-sizing:border-box}
.nh-journal{scroll-behavior:smooth;scroll-padding-top:30px}
.nh-journal{margin:0;background:var(--ink);color:var(--paper);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
.nh-journal button,.nh-journal input{font:inherit}
.nh-journal button,.nh-journal a,.nh-journal input,.nh-journal summary{-webkit-tap-highlight-color:transparent}
.nh-journal a{color:inherit;text-decoration:none}
.nh-journal a,.nh-journal button,.nh-journal summary{touch-action:manipulation}
.nh-journal button{cursor:pointer}
.nh-journal a:focus-visible,.nh-journal button:focus-visible,.nh-journal input:focus-visible,.nh-journal summary:focus-visible{outline:2px solid var(--copper);outline-offset:6px}
.nh-journal ::selection{background:var(--copper);color:var(--ink)}
.nh-journal [hidden]{display:none!important}
.nh-journal .wrap{width:calc(100% - var(--gutter)*2);max-width:1800px;margin-inline:auto}
.nh-journal .skip{position:absolute;left:20px;top:-100px;z-index:20;background:var(--paper);color:var(--ink);padding:16px}
.nh-journal .skip:focus{top:10px}
.nh-journal .draft{border-bottom:1px solid #38382c;padding:5px var(--gutter);font-size:9px;letter-spacing:.17em;color:#b5b39f;display:flex;justify-content:space-between}
.nh-journal .header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:27px}
.nh-journal .brand{font-family:var(--serif);font-size:24px;letter-spacing:.19em;line-height:1.1;white-space:nowrap}
.nh-journal .brand span{display:block;font:8px/2 var(--sans);letter-spacing:.14em;margin-top:6px}
.nh-journal .header nav{display:flex;gap:36px}
.nh-journal .header nav a,.nh-journal .contact{font-size:11px;letter-spacing:.13em;text-transform:uppercase;padding-block:12px}
.nh-journal .header a:hover{color:var(--copper)}
.nh-journal .masthead{border-top:1px solid var(--line);padding-top:19px}
.nh-journal .mast-meta,.nh-journal .mast-caption,.nh-journal .map-caption{display:flex;justify-content:space-between;gap:12px}
.nh-journal .mast-meta{font-size:10px;letter-spacing:.15em}
.nh-journal .masthead h1{font:clamp(62px,15.35vw,294px)/.93 var(--serif);letter-spacing:-.067em;margin:27px 0 22px;font-weight:400;white-space:nowrap}
.nh-journal .period{color:var(--copper)}
.nh-journal .mast-caption{padding-bottom:22px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.04em}
.nh-journal .mast-caption span:last-child{color:var(--muted)}
.nh-journal .feature{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:15px;padding-block:65px 48px}
.nh-journal .eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}
.nh-journal .little-dot{display:inline-block;width:5px;height:5px;background:var(--copper);border-radius:50%;margin-right:10px}
.nh-journal .feature-copy h2{font:clamp(52px,5.6vw,109px)/.98 var(--serif);letter-spacing:-.045em;font-weight:400;margin:35px 0 28px}
.nh-journal em{font-family:var(--serif);font-weight:400}
.nh-journal .feature-copy h2 em{color:var(--copper)}
.nh-journal .feature-intro{font-size:clamp(15px,1.25vw,21px);line-height:1.65;max-width:380px;color:#c8cabf}
.nh-journal .text-link{display:inline-flex;align-items:center;gap:42px;padding:14px 0 11px;border-bottom:1px solid var(--copper);font-size:12px;letter-spacing:.02em;margin-top:12px}
.nh-journal .text-link span{font-size:24px;line-height:1}
.nh-journal .text-link:hover{color:var(--copper)}
.nh-journal .feature-note{display:flex;align-items:center;gap:24px;margin-top:58px}
.nh-journal .feature-note>span{font:26px var(--serif);color:var(--copper);white-space:nowrap}
.nh-journal .feature-note p{font-size:10px;color:var(--muted);line-height:1.7;border-left:1px solid var(--line);padding-left:24px}
.nh-journal .brain-panel{min-width:0;position:relative}
.nh-journal .map-caption{font-size:8px;letter-spacing:.14em;color:var(--muted);align-items:center}
.nh-journal .brain{display:block;width:100%;height:auto;overflow:visible;aspect-ratio:960/760}
.nh-journal .contour{fill:none;stroke:#b99a65;stroke-opacity:.18;stroke-width:.75}
.nh-journal .edges{fill:none}
.nh-journal .edge{stroke:#ac8952;stroke-opacity:.23;stroke-width:.65;transition:stroke-opacity .3s,stroke .3s}
.nh-journal .edge:nth-child(3n+2){stroke-dasharray:3 150;stroke:#f0c38a;stroke-opacity:.7;animation:signal 15s linear infinite}
.nh-journal .edge:nth-child(7n){animation-delay:-7s}
.nh-journal .brain.has-focus .edge{stroke-opacity:.07}
.nh-journal .brain.has-focus .edge.is-linked{stroke:#edc18e;stroke-opacity:.85;stroke-width:1.2}
.nh-journal .neuron .halo{fill:var(--ink);stroke:#877152;stroke-width:.7;fill-opacity:.88;transition:stroke .2s}
.nh-journal .neuron .dot{fill:#c89d66}
.nh-journal .neuron text{fill:#d3cfc2;font:10px Arial,sans-serif;letter-spacing:2px;paint-order:stroke;stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}
.nh-journal .neuron .node-number{font-size:9px;letter-spacing:1px;fill:#a69a86}
.nh-journal .neuron.core .halo{stroke:#d5b07a;stroke-width:1.3}
.nh-journal .neuron.core .dot{fill:var(--paper)}
.nh-journal .neuron:hover .halo,.nh-journal .neuron:focus .halo{stroke:#ffe5bc;stroke-width:2}
.nh-journal .neuron:hover text,.nh-journal .neuron:focus text{fill:#ffe5bc}
.nh-journal .neuron:focus{outline:none}
.nh-journal .neuron:focus-visible .halo{stroke:#fff;stroke-width:3}
.nh-journal .motion-toggle{background:none;border:0;border-bottom:1px solid #605845;color:#c8b89e;font-size:9px;padding:10px 0;letter-spacing:.03em}
.nh-journal .motion-toggle:disabled{cursor:default}
.nh-journal .map-note{font-size:9px;color:#9b9e93;text-align:center;margin-top:20px}
.nh-journal .manifesto{border-top:1px solid var(--line);text-align:center;padding-block:95px 110px}
.nh-journal .manifesto>p:nth-child(2){font:clamp(32px,4.1vw,78px)/1.13 var(--serif);letter-spacing:-.025em;margin:30px 0}
.nh-journal .manifesto em{color:var(--copper)}
.nh-journal .manifesto>span{font-size:13px;color:var(--muted);line-height:1.8}
.nh-journal .library-section{background:var(--paper);color:var(--ink);padding-block:85px 100px}
.nh-journal .section-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px}
.nh-journal .section-heading h2{font:clamp(45px,5.7vw,100px)/.98 var(--serif);letter-spacing:-.035em;margin:0 0 48px}
.nh-journal .filter-bar{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:25px;border-bottom:1px solid #bbbbae}
.nh-journal .filters{display:flex;gap:2px;flex-wrap:wrap}
.nh-journal .filters button{color:#494b40;background:none;border:0;border-bottom:1px solid transparent;padding:12px 14px;font-size:12px;min-height:44px}
.nh-journal .filters button:first-child{padding-left:0;margin-right:12px}
.nh-journal .filters button[aria-pressed=true]{color:#7a3c1f;border-color:#7a3c1f}
.nh-journal .search-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;display:grid;gap:5px;min-width:200px}
.nh-journal .search-label input{background:none;border:0;border-bottom:1px solid #848678;border-radius:0;color:var(--ink);font-size:12px;letter-spacing:0;padding:10px 0;min-height:44px;width:100%}
.nh-journal .article-row{display:grid;grid-template-columns:1fr 6fr .6fr;gap:20px;padding:33px 0;border-bottom:1px solid #b6b7ab;align-items:start}
.nh-journal .row-number{font:22px var(--serif);padding-top:6px;color:#6b705d}
.nh-journal .article-row .eyebrow{color:#656951;margin:0 0 12px}
.nh-journal .article-row h3{font:clamp(25px,2.75vw,44px)/1.15 var(--serif);letter-spacing:-.02em;font-weight:400;margin:0;max-width:1100px}
.nh-journal .article-row h3 a{display:block}
.nh-journal .article-row h3 a:hover{color:#874a2d}
.nh-journal .row-desc{font-size:13px;color:#5a5c51;max-width:750px;margin:12px 0 0;line-height:1.75}
.nh-journal .row-arrow{font-size:25px;justify-self:end}
.nh-journal .podcast-section{background:#40241d;padding-block:95px;color:#f0dfca}
.nh-journal .podcast-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:11%}
.nh-journal .podcast-grid h2{font:clamp(42px,4.5vw,80px)/1.04 var(--serif);letter-spacing:-.035em;margin:30px 0}
.nh-journal .wave{width:100%;height:105px;margin-top:35px;stroke:#cc9870;stroke-width:1}
.nh-journal .podcast-note{color:#d0bda9;font-size:12px}
.nh-journal .episode{border-top:1px solid #987055;padding-top:24px}
.nh-journal .episode h3{font:46px/1.05 var(--serif);margin:25px 0}
.nh-journal .episode>p:not(.eyebrow){font-size:14px;color:#ddc7b3;max-width:390px}
.nh-journal .episode details{margin-top:35px;border-top:1px solid #8b6550}
.nh-journal .episode summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;list-style:none}
.nh-journal .episode summary::-webkit-details-marker{display:none}
.nh-journal .episode details[open] summary span{transform:rotate(45deg)}
.nh-journal .transcript{font-size:14px;line-height:1.85}
.nh-journal .transcript b{display:block;letter-spacing:.09em;font-size:11px;color:#e9c59a}
.nh-journal .transcript .note{font-size:11px;color:#d3bba6}
.nh-journal .closing{padding-block:120px}
.nh-journal .closing h2{font:clamp(42px,6vw,108px)/1.04 var(--serif);letter-spacing:-.035em;margin:35px 0}
.nh-journal .footer{padding-block:55px 25px;border-top:1px solid var(--line)}
.nh-journal .footer-statement{font:clamp(32px,4vw,70px)/1.1 var(--serif);letter-spacing:-.02em}
.nh-journal .footer-statement em{color:var(--muted)}
.nh-journal .footer-cta{display:inline-block;border-bottom:1px solid var(--line);font-size:12px;padding:14px 0;margin:18px 0 55px}
.nh-journal .footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:10px;color:var(--muted)}
.nh-journal .footer-links span{margin-left:auto}
.nh-journal .breadcrumb{display:flex;gap:15px;border-top:1px solid var(--line);padding-block:24px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.nh-journal .article-hero{padding-block:55px 60px;border-bottom:1px solid var(--line)}
.nh-journal .article-hero h1{font:clamp(46px,6vw,112px)/1.03 var(--serif);letter-spacing:-.04em;max-width:1300px;margin:25px 0 35px;text-wrap:balance;overflow-wrap:break-word}
.nh-journal .article-deck{font-size:clamp(17px,1.7vw,24px);max-width:850px;color:#b8bcb1}
.nh-journal .byline{display:flex;gap:25px;flex-wrap:wrap;margin-top:38px;font-size:10px;color:var(--muted);letter-spacing:.08em}
.nh-journal .article-layout{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:7%;padding-block:65px 100px}
.nh-journal .toc{align-self:start;position:sticky;top:30px;max-width:260px}
.nh-journal .toc>a{display:block;font-size:11px;line-height:1.6;color:#b0b5a6;padding:9px 0;border-bottom:1px solid #2b3027}
.nh-journal .toc>a:hover{color:var(--paper)}
.nh-journal .toc .toc-back{margin-top:35px;color:var(--copper);border:0}
.nh-journal .prose{font-size:clamp(17px,1.2vw,20px);line-height:1.85;max-width:72ch;min-width:0}
.nh-journal .prose p{margin:0 0 1.5em}
.nh-journal .prose .opening{font:clamp(32px,3.5vw,55px)/1.12 var(--serif);letter-spacing:-.025em;margin-bottom:35px;color:var(--copper)}
.nh-journal .prose h2{font:clamp(28px,2.4vw,43px)/1.2 var(--serif);letter-spacing:-.015em;margin:2em 0 .7em;scroll-margin-top:40px}
.nh-journal .sources{margin-top:55px;border-top:1px solid var(--line)}
.nh-journal .sources ul{list-style:none;padding:0}
.nh-journal .sources li{margin:15px 0;font-size:13px}
.nh-journal .sources a{border-bottom:1px solid var(--line)}
.nh-journal .editorial-note{font-size:11px;color:var(--muted);border-left:1px solid var(--copper);padding-left:20px;margin-top:40px}
.nh-journal .article-service{margin-top:40px!important;color:var(--copper);font-size:15px}
.nh-journal .related h2{font:clamp(32px,4vw,65px)/1.1 var(--serif);margin:20px 0 40px}
.nh-journal .related .article-row{grid-template-columns:.5fr 6fr .5fr}
.nh-journal.motion-paused *{animation-play-state:paused!important}
@keyframes signal{to{stroke-dashoffset:-306}}
@media(min-width:2400px){.nh-journal{--gutter:110px}
.nh-journal .wrap{max-width:2000px}
.nh-journal .masthead h1{font-size:325px}
.nh-journal .feature{padding-block:90px}
.nh-journal .feature-copy h2{font-size:120px}
.nh-journal .feature-intro{font-size:23px;max-width:460px}
.nh-journal .map-caption{font-size:11px}
.nh-journal .prose{font-size:21px}
.nh-journal .header nav a,.nh-journal .contact{font-size:13px}}
@media(max-width:1000px){.nh-journal .feature{grid-template-columns:.9fr 1.1fr;padding-top:45px}
.nh-journal .feature-copy h2{font-size:clamp(45px,6.3vw,70px)}
.nh-journal .feature-note{margin-top:30px}
.nh-journal .header nav{gap:22px}
.nh-journal .contact{display:none}
.nh-journal .podcast-grid{gap:8%}
.nh-journal .filter-bar{align-items:stretch;flex-direction:column}
.nh-journal .search-label{max-width:390px}
.nh-journal .filters button{padding-inline:13px}
.nh-journal .article-layout{gap:5%;grid-template-columns:180px minmax(0,1fr)}
.nh-journal .map-caption{font-size:7px}}
@media(max-width:680px){.nh-journal{--gutter:22px}
.nh-journal .draft{font-size:8px}
.nh-journal .header{padding-block:21px;gap:14px;align-items:center}
.nh-journal .brand{font-size:19px}
.nh-journal .brand span{font-size:6px}
.nh-journal .header nav{gap:14px}
.nh-journal .header nav a{font-size:9px;letter-spacing:.04em}
.nh-journal .mast-meta{font-size:8px;letter-spacing:.08em}
.nh-journal .masthead h1{font-size:15.25vw;margin:25px 0 19px}
.nh-journal .mast-caption{font-size:10px;flex-direction:column;gap:2px;padding-bottom:19px}
.nh-journal .feature{grid-template-columns:1fr;gap:40px;padding-block:35px 40px}
.nh-journal .feature-copy h2{font-size:clamp(54px,12vw,78px);margin:23px 0}
.nh-journal .feature-intro{font-size:16px;max-width:340px}
.nh-journal .feature-note{margin-top:28px}
.nh-journal .brain-panel{border-top:1px solid var(--line);padding-top:20px}
.nh-journal .map-caption{font-size:8px}
.nh-journal .brain{margin-block:15px}
.nh-journal .neuron text{font-size:18px;letter-spacing:1px;stroke-width:8px}
.nh-journal .neuron .node-number{font-size:14px}
.nh-journal .neuron .halo{r:38px}
.nh-journal .neuron.core .halo{r:39px}
.nh-journal .map-note{font-size:9px}
.nh-journal .manifesto{padding-block:62px}
.nh-journal .manifesto>span{font-size:12px}
.nh-journal .manifesto>p:nth-child(2){font-size:38px}
.nh-journal .library-section{padding-block:55px}
.nh-journal .section-heading{grid-template-columns:1fr;gap:15px}
.nh-journal .section-heading h2{font-size:57px;margin:0 0 30px}
.nh-journal .filters{gap:0}
.nh-journal .filters button{padding:11px 10px;font-size:11px}
.nh-journal .filters button:first-child{margin-right:2px}
.nh-journal .article-row{grid-template-columns:27px 1fr 16px;gap:12px;padding-block:25px}
.nh-journal .row-number{font-size:18px}
.nh-journal .article-row h3{font-size:29px}
.nh-journal .row-desc{font-size:12px}
.nh-journal .row-arrow{font-size:20px}
.nh-journal .article-row .eyebrow{font-size:9px}
.nh-journal .podcast-section{padding-block:60px}
.nh-journal .podcast-grid{grid-template-columns:1fr;gap:40px}
.nh-journal .podcast-grid h2{font-size:52px}
.nh-journal .wave{margin-top:10px;height:80px}
.nh-journal .episode h3{font-size:40px}
.nh-journal .closing{padding-block:75px}
.nh-journal .closing h2{font-size:47px}
.nh-journal .footer-links{gap:18px}
.nh-journal .footer-links span{width:100%;margin-top:10px}
.nh-journal .article-hero{padding-block:26px 35px}
.nh-journal .article-hero h1{font-size:clamp(40px,10vw,64px)}
.nh-journal .article-deck{font-size:17px}
.nh-journal .byline{gap:12px;font-size:9px}
.nh-journal .article-layout{grid-template-columns:1fr;padding-block:30px 60px;gap:35px}
.nh-journal .toc{position:static;max-width:100%;padding-bottom:20px;border-bottom:1px solid var(--line)}
.nh-journal .toc>a{font-size:12px;padding:10px 0}
.nh-journal .toc .toc-back{margin-top:15px}
.nh-journal .prose{font-size:17px;line-height:1.8}
.nh-journal .prose h2{font-size:31px}
.nh-journal .prose .opening{font-size:37px}
.nh-journal .related .article-row{grid-template-columns:25px 1fr 16px}
.nh-journal .footer{padding-top:40px}
.nh-journal .text-link{gap:25px}}
@media(max-width:360px){.nh-journal{--gutter:16px}
.nh-journal .header nav{gap:10px}
.nh-journal .brand{font-size:17px}
.nh-journal .header nav a{font-size:8px}
.nh-journal .feature-copy h2{font-size:52px}
.nh-journal .masthead h1{font-size:15.1vw}
.nh-journal .mast-meta{font-size:7px}
.nh-journal .article-row h3{font-size:26px}
.nh-journal .filters button{padding-inline:8px}
.nh-journal .podcast-grid h2{font-size:45px}}
@media(prefers-reduced-motion:reduce){.nh-journal{scroll-behavior:auto}
.nh-journal *,.nh-journal *::before,.nh-journal *::after{animation:none!important;transition:none!important}}
@media print{.nh-journal{background:#fff;color:#111}
.nh-journal .draft,.nh-journal .header,.nh-journal .toc,.nh-journal .footer,.nh-journal .related,.nh-journal .editorial-note{display:none}
.nh-journal .article-layout{display:block}
.nh-journal .prose{max-width:none;font-size:12pt}
.nh-journal .prose a{text-decoration:underline}
.nh-journal .article-hero h1{font-size:32pt}
.nh-journal .wrap{width:100%}
.nh-journal .article-hero{padding:0}
.nh-journal .article-deck,.nh-journal .byline{color:#333}}
.nh-journal .contour{stroke-opacity:.29}
.nh-journal .edge{stroke-opacity:.4}
.nh-journal .neuron .hit{fill:transparent;stroke:none}
.nh-journal .neuron text{font-size:14px}
.nh-journal .neuron .node-number{font-size:12px}
@media(max-width:680px){.nh-journal .neuron .hit{r:80px}
.nh-journal .neuron text{font-size:27px}
.nh-journal .neuron .node-number{font-size:21px}}
.nh-journal .cover-hero{position:relative;isolation:isolate;min-height:740px;padding-block:60px 94px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.nh-journal .cover-copy{position:relative;z-index:2;max-width:600px;min-width:0;pointer-events:auto}
.nh-journal .cover-copy a{pointer-events:auto}
.nh-journal .cover-copy h2{font:clamp(60px,6.3vw,122px)/.95 var(--serif);font-weight:400;letter-spacing:-.045em;margin:29px 0 24px}
.nh-journal .cover-copy h2 em{color:var(--copper)}
.nh-journal .cover-deck{font:clamp(23px,2.2vw,37px)/1.24 var(--serif);margin:0 0 18px}
.nh-journal .cover-deck em{color:#d7bb99}
.nh-journal .cover-description{font-size:14px;max-width:300px;color:#b6baae;line-height:1.75;margin:0 0 6px}
.nh-journal .cover-art{position:absolute;z-index:0;right:-3%;top:5%;width:79%;height:84%;pointer-events:none}
.nh-journal .cover-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center right;filter:saturate(.72)}
.nh-journal .cover-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,transparent 37%),linear-gradient(0deg,var(--ink) 0%,transparent 13%,transparent 90%,var(--ink) 100%);pointer-events:none}
.nh-journal .hero-signals{position:absolute;inset:0;width:100%;height:100%;z-index:1;opacity:.65}
.nh-journal .signal-track{stroke:#c7a276;stroke-width:.6;opacity:.3}
.nh-journal .signal-flow{stroke:#e7c59c;stroke-width:1.2;stroke-dasharray:9 1600;animation:hero-signal 13s linear infinite}
.nh-journal .signal-flow.second{animation-delay:-6s;animation-duration:17s}
.nh-journal .signal-point>circle:first-child{fill:#ead9b9}
.nh-journal .signal-ring{stroke:#d2ab7d;stroke-width:.6;opacity:.5;transform-box:fill-box;transform-origin:center;animation:synaptic-pulse 5s ease-out infinite}
.nh-journal .delay .signal-ring{animation-delay:-2.5s}
.nh-journal .art-coordinate{position:absolute;bottom:8%;right:6%;z-index:2;font:9px/1.8 var(--sans);letter-spacing:.19em;color:#bfa889;text-align:right}
.nh-journal .cover-baseline{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:13px;font-size:9px;letter-spacing:.1em;color:#aeb1a4}
.nh-journal .cover-baseline a{padding:10px 0}
.nh-journal .cover-baseline a:hover{color:var(--copper)}
.nh-journal .code-study{width:100%;max-width:360px;font:11px/1.9 "SFMono-Regular",Consolas,"Liberation Mono",monospace;color:#bac0af;border-top:1px solid #575343;padding-top:10px;margin-top:34px;position:relative}
.nh-journal .code-caption{display:flex;justify-content:space-between;gap:15px;font:8px/1.5 var(--sans);letter-spacing:.16em;color:#a09883}
.nh-journal .code-study pre{font:inherit;margin:13px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.nh-journal .code-line{display:inline;animation:code-thought 9s ease-in-out infinite;animation-delay:calc(var(--step)*1.1s)}
.nh-journal .ln{color:#817e6d;display:inline-block;width:30px}
.nh-journal .kw{color:#cd9d75}
.nh-journal .str{color:#e0c9a4}
.nh-journal .fn{color:#e8e5da}
.nh-journal .code-cursor{color:#ddbd8c;animation:cursor 1.3s step-end infinite}
.nh-journal .code-progress{height:1px;background:#34382f;overflow:hidden}
.nh-journal .code-progress span{display:block;height:1px;width:23%;background:#b18c60;animation:code-progress 9s ease-in-out infinite;transform:translateX(-110%)}
.nh-journal .atlas-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:7%;align-items:center;padding-block:95px}
.nh-journal .atlas-copy{min-width:0}
.nh-journal .atlas-copy h2{font:clamp(42px,4.4vw,85px)/1.03 var(--serif);letter-spacing:-.035em;font-weight:400;margin:25px 0 30px}
.nh-journal .atlas-copy h2 em{color:var(--copper)}
.nh-journal .atlas-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b5bbac;max-width:320px}
.nh-journal .atlas-mark{display:block;font:100px/1 var(--serif);color:#574d3c;margin-top:40px}
.nh-journal .atlas-section .brain-panel{min-width:0}
.nh-journal .atlas-section .brain{max-height:760px}
.nh-journal .atlas-section .map-note{font-size:10px}
.nh-journal .article-row,.nh-journal .related .article-row{grid-template-columns:36px minmax(140px,250px) minmax(0,1fr) 28px;gap:clamp(18px,2.5vw,48px);align-items:center}
.nh-journal .row-art{margin:0;position:relative;overflow:hidden;isolation:isolate;background:#11150f;aspect-ratio:640/420}
.nh-journal .row-art img{display:block;width:100%;height:auto;aspect-ratio:640/420;object-fit:contain;transition:transform .65s ease}
.nh-journal .row-copy{min-width:0}
.nh-journal .row-copy h3{font-size:clamp(27px,2.5vw,44px)}
.nh-journal .row-number{align-self:start;padding-top:10px}
.nh-journal .art-sweep{position:absolute;left:0;bottom:0;height:1px;width:100%;background:#b99569;transform:scaleX(0);transform-origin:left;transition:transform .7s}
.nh-journal .article-row:focus-within .art-sweep{transform:scaleX(1)}
.nh-journal .article-row:focus-within .row-art img{transform:scale(1.035)}
.nh-journal .article-visual{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:6%;align-items:end;padding-top:36px;padding-bottom:38px;border-bottom:1px solid var(--line)}
.nh-journal .article-visual figure{margin:0;min-width:0;background:#11150f}
.nh-journal .article-visual figure>img{display:block;width:100%;max-height:600px;object-fit:contain;aspect-ratio:3/2}
.nh-journal .article-visual figcaption{display:flex;justify-content:space-between;gap:15px;background:var(--ink);padding-top:14px;color:#a6a994;font-size:8px;letter-spacing:.11em}
.nh-journal .article-visual .code-study{margin:0 0 28px}
.nh-journal .offscreen *,.nh-journal .offscreen *::before,.nh-journal .offscreen *::after,.nh-journal.motion-paused *::before,.nh-journal.motion-paused *::after{animation-play-state:paused!important}
@keyframes hero-signal{to{stroke-dashoffset:-1609}}
@keyframes synaptic-pulse{0%{transform:scale(.65);opacity:.7}75%,100%{transform:scale(1.9);opacity:0}}
@keyframes code-thought{0%,16%,70%,100%{opacity:.72}28%,50%{opacity:1}}
@keyframes cursor{50%{opacity:0}}
@keyframes code-progress{0%{transform:translateX(-110%)}70%,100%{transform:translateX(550%)}}
@media(hover:hover) and (pointer:fine){.nh-journal .article-row:hover .row-art img{transform:scale(1.035)}
.nh-journal .article-row:hover .art-sweep{transform:scaleX(1)}}
@media(min-width:2400px){.nh-journal .cover-hero{min-height:900px}
.nh-journal .cover-art{top:1%;height:90%;width:80%}
.nh-journal .cover-copy h2{font-size:133px}
.nh-journal .cover-deck{font-size:40px}
.nh-journal .cover-description{font-size:17px;max-width:370px}
.nh-journal .code-study{font-size:13px;max-width:400px}
.nh-journal .code-caption{font-size:10px}
.nh-journal .cover-baseline{font-size:11px}
.nh-journal .atlas-copy>p:not(.eyebrow){font-size:18px;max-width:390px}
.nh-journal .atlas-copy h2{font-size:91px}
.nh-journal .article-row,.nh-journal .related .article-row{grid-template-columns:50px 300px minmax(0,1fr) 32px}
.nh-journal .row-copy h3{font-size:47px}}
@media(max-width:1100px){.nh-journal .cover-hero{min-height:690px;padding-top:45px}
.nh-journal .cover-art{width:85%;right:-3%;height:70%;top:7%}
.nh-journal .cover-copy h2{font-size:clamp(60px,7.1vw,88px)}
.nh-journal .cover-copy .code-study{max-width:310px}
.nh-journal .atlas-section{gap:3%;grid-template-columns:.7fr 1.3fr;padding-block:70px}
.nh-journal .atlas-copy h2{font-size:52px}
.nh-journal .article-row,.nh-journal .related .article-row{grid-template-columns:27px 175px minmax(0,1fr) 22px;gap:24px}
.nh-journal .article-visual{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:4%}}
@media(max-width:760px){.nh-journal .cover-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:33px 0}
.nh-journal .cover-copy{max-width:none;display:contents}
.nh-journal .cover-copy>.eyebrow{order:0;margin-block:0 21px}
.nh-journal .cover-copy h2{order:1;font-size:clamp(57px,10vw,83px);margin:0 0 20px}
.nh-journal .cover-deck{order:3;font-size:27px;max-width:380px;margin-bottom:12px}
.nh-journal .cover-description{order:4;max-width:330px;font-size:14px;margin-bottom:10px}
.nh-journal .cover-copy>.text-link{order:5;align-self:flex-start;margin-top:0}
.nh-journal .cover-art{order:2;position:relative;right:auto;top:auto;width:calc(100% + 2 * var(--gutter));height:auto;aspect-ratio:3/2;margin:12px calc(-1 * var(--gutter)) 0}
.nh-journal .cover-art img{object-fit:contain;filter:saturate(.75)}
.nh-journal .cover-art::after{background:linear-gradient(0deg,var(--ink) 0%,transparent 15%,transparent 88%,var(--ink) 100%)}
.nh-journal .art-coordinate{font-size:7px;right:8%;bottom:7%}
.nh-journal .cover-copy .code-study{order:6;margin:20px 0 30px;max-width:none;pointer-events:auto}
.nh-journal .code-study{font-size:12px}
.nh-journal .code-caption{font-size:8px}
.nh-journal .cover-baseline{position:static;order:7;display:flex;flex-wrap:wrap;gap:2px 18px;font-size:8px;padding-block:10px}
.nh-journal .cover-baseline>span{width:100%;padding-bottom:4px}
.nh-journal .cover-baseline>a{flex:1}
.nh-journal .cover-baseline .motion-toggle{font-size:9px}
.nh-journal .atlas-section{grid-template-columns:1fr;gap:30px;padding-block:58px}
.nh-journal .atlas-copy h2{font-size:58px;margin-block:20px 24px}
.nh-journal .atlas-copy>p:not(.eyebrow){max-width:420px}
.nh-journal .atlas-mark{display:none}
.nh-journal .atlas-section .brain-panel{border-top:1px solid var(--line);padding-top:20px}
.nh-journal .atlas-section .brain{margin-block:14px}
.nh-journal .atlas-section .map-caption{font-size:7px}
.nh-journal .article-row,.nh-journal .related .article-row{grid-template-columns:27px minmax(0,1fr) 20px;gap:16px 12px;align-items:start;padding-block:28px}
.nh-journal .row-number{grid-column:1;grid-row:1/3;margin:0;padding-top:0}
.nh-journal .row-art{grid-column:2/4;grid-row:1;max-height:255px;width:100%}
.nh-journal .row-copy{grid-column:2;grid-row:2}
.nh-journal .row-arrow{grid-column:3;grid-row:2;padding-top:28px}
.nh-journal .row-copy h3{font-size:29px;line-height:1.12}
.nh-journal .row-copy .row-desc{font-size:13px;margin-top:14px}
.nh-journal .row-copy .eyebrow{font-size:9px;margin-top:0}
.nh-journal .article-visual{grid-template-columns:1fr;gap:30px;padding-top:24px}
.nh-journal .article-visual .code-study{max-width:none;margin:0}
.nh-journal .article-visual figcaption{flex-wrap:wrap;gap:4px 20px;font-size:7px}
.nh-journal .article-visual figure>img{max-height:450px}
.nh-journal .related .row-art{max-height:230px}}
@media(max-width:360px){.nh-journal .cover-copy h2{font-size:54px}
.nh-journal .cover-deck{font-size:25px}
.nh-journal .code-study{font-size:11px}
.nh-journal .cover-baseline{letter-spacing:.02em}
.nh-journal .cover-baseline .motion-toggle{font-size:8px}
.nh-journal .atlas-copy h2{font-size:53px}
.nh-journal .row-copy h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.nh-journal .row-art img{transform:none!important}
.nh-journal .code-line{opacity:1}
.nh-journal .code-cursor{display:none}
.nh-journal .signal-ring{opacity:.4}
.nh-journal .code-progress span{transform:none}}
@media print{.nh-journal .cover-art,.nh-journal .hero-signals,.nh-journal .code-study,.nh-journal .article-visual,.nh-journal .row-art{display:none}}


.score-shell[data-page^="journal"] #inhalt{padding:0;max-width:none}
.score-shell[data-page^="journal"] .score-route-mark{display:none}
.nh-journal{position:relative;isolation:isolate;min-width:0;padding-top:clamp(94px,9vw,140px);padding-bottom:0;overflow:clip;background:var(--ink);color:var(--paper);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
.nh-journal img{max-width:100%}.nh-journal h1,.nh-journal h2,.nh-journal h3,.nh-journal p{text-transform:none}
.nh-journal .journal-nav{display:flex;gap:24px;justify-content:flex-end;padding-bottom:24px;font:11px/1.4 var(--sans);letter-spacing:.12em}
.nh-journal .journal-nav a{display:inline-flex;align-items:center;min-height:44px}
.nh-journal .masthead{scroll-margin-top:110px}.nh-journal [id]{scroll-margin-top:120px}
.nh-journal .eyebrow{display:block}.nh-journal .brain{max-width:none}.nh-journal .article-row[hidden]{display:none!important}
@media(max-width:600px){.nh-journal{padding-top:94px}.nh-journal .journal-nav{gap:20px;justify-content:flex-start;padding-bottom:10px}}

@media(min-width:2400px){html body .nh-journal .cover-copy{max-width:780px}}
