.nl{--bg:#070605;--ivory:#f1e9da;--mute:#9a907d;--gold:#d9b98a;--gold-deep:#b48d55;--gold-hi:#f3dcae;--line:#d9b98a29;--c:#d9b98a;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--serif:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nl *{box-sizing:border-box}.nl{background:var(--bg);color:var(--ivory);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}.nl #gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.nl .tint{z-index:1;pointer-events:none;background:radial-gradient(60% 55% at 62% 48%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%);position:fixed;inset:0}.nl .vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#000000b8);transition:opacity 1s;position:fixed;inset:0}body[data-scene=historia] .nl .vignette{opacity:.15}.nl .pad{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}@media (max-width:480px){.nl .pad{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.nl .mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.nl .glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#221d1699,#0c0a0899);border:1px solid #f1e9da17;border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 40px 90px -40px #000000e6}.nl .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:2s ease-in-out infinite nl-blink;display:inline-block}@keyframes nl-blink{50%{opacity:.35}}.nl h1,.nl h2,.nl .bio-name{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:300;font-stretch:100%;line-height:.98}.nl h1 em,.nl h2 em,.nl .it{font-family:var(--serif);color:var(--gold);letter-spacing:-.02em;font-style:italic;font-weight:400}.nl h2{font-size:clamp(38px,5vw,76px)}.nl .reveal{transition:transform 1.1s cubic-bezier(.16,.8,.12,1),filter 1.1s,opacity 1.1s}.nl .reveal:not(.in){filter:blur(6px);opacity:.3;transform:translateY(26px)}.nl:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.nl nav{top:env(safe-area-inset-top,0px);z-index:6;background:linear-gradient(#070605eb,#07060599 60%,#07060500);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex;position:fixed;left:0;right:0}.nl .brand{color:var(--ivory);white-space:nowrap;align-items:center;gap:14px;text-decoration:none;display:flex}.nl .mono-mark{flex:none;width:26px;height:28px;display:block;overflow:visible}.nl .wordmark{flex-direction:column;line-height:1.1;display:flex}.nl .wordmark b{font-family:var(--display);letter-spacing:.34em;font-size:12px;font-weight:500;font-stretch:125%}.nl .wordmark span{font-family:var(--display);letter-spacing:.42em;color:var(--gold);font-size:9px;font-weight:300;font-stretch:125%}.nl .links{align-items:center;gap:26px;display:flex}.nl .links a{color:var(--mute);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.nl .links a:hover{color:var(--ivory)}}.nl .status{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}@media (max-width:980px){.nl .links a:not(.btn),.nl .status{display:none}}@media (max-width:480px){.nl nav .btn{letter-spacing:.12em;white-space:nowrap;padding:10px 14px;font-size:10px}.nl .wordmark span{display:none}}.nl .btn{white-space:nowrap;color:var(--bg);background:var(--ivory);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:11px;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.1,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.nl .btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffffbf 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.nl .btn:hover{box-shadow:0 12px 40px -10px var(--c);transform:translateY(-2px)}.nl .btn:hover:after{transform:translate(120%)}}.nl .btn.line{color:var(--ivory);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.nl a:focus-visible,.nl button:focus-visible,.nl input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nl .nlMain{z-index:2;position:relative}.nl .hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:40px;min-height:100svh;padding-block:120px 56px;display:grid;position:relative}.nl h1{max-width:11ch;font-size:clamp(46px,6.4vw,108px)}.nl .hero-copy{flex-direction:column;gap:28px;display:flex}.nl .hero-copy p{max-width:42ch;color:var(--mute);margin:0;font-size:17px}.nl .hero-copy p b{color:var(--ivory);font-weight:500}.nl .cta-row{flex-wrap:wrap;gap:12px;display:flex}.nl .split span{animation:1.3s cubic-bezier(.16,.8,.12,1) both nl-up;display:inline-block}@keyframes nl-up{0%{filter:blur(10px);opacity:.001;transform:translateY(40%)}to{filter:none;opacity:1;transform:none}}.nl .stage3d{perspective:1500px;perspective-origin:30% 40%;justify-self:end;width:min(100%,520px)}.nl .mapcard{transform-style:preserve-3d;transform:rotateX(var(--rx,12deg)) rotateY(var(--ry,-20deg)) rotateZ(2deg);padding:18px 18px 16px;position:relative}.nl .mapcard>.plate{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(160deg,#2c251ca8,#0a0907b3);border:1px solid #f1e9da1a;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff12,0 60px 100px -40px #000000f2,40px 40px 80px -30px #000000b3}.nl .mapcard>.plate:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 35%);border-radius:18px;position:absolute;inset:0}.nl .mapcard>:not(.plate){position:relative;transform:translateZ(1px)}.nl .card-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.nl .graph{aspect-ratio:440/230;transform-style:preserve-3d;margin:6px 0 4px;position:relative}.nl .graph svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nl .n3{transform:translateZ(var(--z,30px));font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ivory);white-space:nowrap;background:linear-gradient(#2e281ff7,#14110df7);border:1px solid #f1e9da26;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;padding:0 10px;font-size:10px;display:flex;position:absolute;box-shadow:0 22px 34px -14px #000000e6,inset 0 2px #ffffff0a}.nl .n3 small{letter-spacing:.04em;text-transform:none;color:var(--mute);font-size:9px}.nl .n3.hot{border-color:var(--gold);animation:3s ease-in-out infinite nl-nodeglow;box-shadow:0 22px 34px -14px #000000e6,0 0 26px -4px #d9b98a8c}@keyframes nl-nodeglow{50%{box-shadow:0 22px 34px -14px #000000e6,0 0 40px #d9b98ab3}}.nl .pill{transform:translate(-50%,-50%) translateZ(var(--z,18px));font-family:var(--mono);color:var(--gold);letter-spacing:.08em;white-space:nowrap;background:#1a1611;border:1px solid #d9b98a59;border-radius:6px;padding:2px 8px;font-size:9px;position:absolute}.nl .tools{gap:6px;display:grid;position:absolute;top:6%;left:-2px;transform:translateZ(14px)}.nl .tools i{background:#f1e9da0f;border:1px solid #f1e9da1a;border-radius:6px;width:20px;height:20px}.nl .ring3{border:1.5px solid var(--gold);border-radius:50%;width:16px;height:16px;animation:2.4s ease-out infinite nl-ping;position:absolute;transform:translate(-50%,-50%)translateZ(10px)}@keyframes nl-ping{0%{box-shadow:0 0 #d9b98a99}to{box-shadow:0 0 0 14px #d9b98a00}}.nl .wire{fill:none;stroke:#d9b98a8c;stroke-width:1.2px;stroke-dasharray:6 6;animation:1.6s linear infinite nl-dash}@keyframes nl-dash{to{stroke-dashoffset:-24px}}.nl .log{font-family:var(--mono);color:var(--mute);border-top:1px solid #f1e9da14;gap:5px;margin:10px 0 0;padding:12px 0 0;font-size:11px;list-style:none;display:grid}.nl .log li{justify-content:space-between;gap:10px;animation:8s ease-in-out infinite nl-logline;display:flex}.nl .log li b{color:var(--ivory);font-weight:400}.nl .log li:nth-child(2){animation-delay:1.2s}.nl .log li:nth-child(3){animation-delay:2.4s}.nl .log li:nth-child(4){animation-delay:3.6s}@keyframes nl-logline{0%,to{opacity:.45}8%,30%{opacity:1}}.nl .meter{align-items:center;gap:12px;margin-top:12px;display:flex}.nl .meter .track{background:#f1e9da14;border-radius:3px;flex:1;height:3px;overflow:hidden}.nl .meter .fill{background:linear-gradient(90deg,var(--gold),var(--gold-hi));width:62%;height:100%;box-shadow:0 0 12px var(--gold);transform-origin:0;animation:8s cubic-bezier(.3,.6,.2,1) infinite nl-fillup;display:block}@keyframes nl-fillup{0%{transform:scaleX(.08)}70%,to{transform:scaleX(1)}}.nl .portal{height:260svh;position:relative}.nl .portal-pin{perspective:900px;perspective-origin:50%;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.nl .portal-copy{transform-style:preserve-3d;will-change:transform;position:relative}.nl .portal-text{text-align:center;max-width:16ch;transform-style:preserve-3d;font-size:clamp(40px,6vw,96px);line-height:1.02}.nl .portal-text>span{will-change:transform,opacity,filter;display:inline-block}.nl .portal-sub{text-align:center;position:absolute;bottom:52px;left:0;right:0}.nl .film{height:440svh;position:relative}.nl .pin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;height:100svh;padding-block:110px 40px;display:grid;position:sticky;top:0;overflow:hidden}.nl .giant{font-family:var(--display);text-transform:uppercase;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--c) 40%,transparent);pointer-events:none;white-space:nowrap;z-index:-1;font-size:clamp(140px,30vw,460px);font-weight:900;font-stretch:62%;line-height:.8;position:absolute;bottom:-.16em;left:-.04em}.nl .bio-text{flex-direction:column;gap:16px;max-width:540px;display:flex;position:relative}.nl .counter{align-items:center;gap:14px;display:flex}.nl .bar{background:var(--line);width:120px;height:1px;position:relative}.nl .bar i{background:var(--c);width:25%;box-shadow:0 0 10px var(--c);position:absolute;inset:0 auto 0 0}.nl .bio-name{letter-spacing:-.05em;font-size:clamp(60px,8.4vw,136px);font-weight:200}.nl .bio-line{font-family:var(--serif);color:var(--c);margin:0;font-size:clamp(24px,2.6vw,36px);font-style:italic;line-height:1.15;transition:color 1s}.nl .more{all:unset;cursor:pointer;width:max-content;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;padding:8px 0;font-size:11px;transition:color .3s;display:inline-flex}@media (hover:hover) and (pointer:fine){.nl .more:hover{color:var(--ivory)}}.nl .more i{width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-style:normal;transition:transform .4s;display:inline-grid}.nl .more[aria-expanded=true] i{transform:rotate(45deg)}.nl .more:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nl .deep{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.1,1);display:grid}.nl .deep.open{grid-template-rows:1fr}.nl .deep>div{overflow:hidden}.nl .deep-in{gap:14px;margin-top:4px;padding:18px 20px;display:grid}.nl .deep-in p{color:var(--ivory);margin:0;font-size:15px}.nl .deep-in .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nl .deep-in h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin:0 0 4px;font-size:10px;font-weight:500}.nl .deep-in .two p{color:var(--mute);font-size:13.5px}.nl .swap{transition:opacity .45s,transform .45s,filter .45s}.nl .swap.out{opacity:0;filter:blur(6px);transform:translateY(14px)}.nl .side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.nl .essence{gap:28px;padding:14px 18px;display:flex}.nl .essence b{font-family:var(--serif);color:var(--ivory);letter-spacing:0;text-transform:none;font-size:22px;font-style:italic;font-weight:500;display:block}.nl .tabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nl .tabs button{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:9px 14px;font-size:11px;transition:color .3s,background .3s}@media (hover:hover) and (pointer:fine){.nl .tabs button:hover{color:var(--ivory)}}.nl .tabs button[aria-current=true]{color:#0b0906;background:var(--c);box-shadow:none}.nl .tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nl .firma{height:360svh;position:relative}.nl .firma-pin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;height:100svh;padding-block:90px 40px;display:grid;position:sticky;top:0}.nl .firma-copy{flex-direction:column;gap:22px;max-width:520px;display:flex}.nl .legend{flex-wrap:wrap;gap:22px;display:flex}.nl .legend span{align-items:center;gap:10px;display:flex}.nl .legend i{border-radius:50%;width:11px;height:11px;display:block}.nl .legend i.a{background:var(--gold);box-shadow:0 0 12px var(--gold)}.nl .legend i.b{background:radial-gradient(circle at 35% 35%,#fff,#cfd6e4 60%,#8e98ad);box-shadow:0 0 10px #dce4f580}.nl .legend i.c{background:conic-gradient(from 30deg,#ff8a6b,#f6d27a,#7fe0c8,#8aa8ff,#e08bd8,#ff8a6b);box-shadow:0 0 12px #ffaa9699}.nl .legend span{transition:opacity .6s}.nl .stepper{gap:8px;display:flex}.nl .stepper i{background:var(--line);width:36px;height:2px;transition:background .4s,box-shadow .4s}.nl .stepper i.on{background:var(--gold);box-shadow:0 0 8px var(--gold)}.nl .fstack{display:grid}.nl .fstack>.firma-step{grid-area:1/1;transition:opacity .6s,filter .6s,transform .6s}.nl .fstack>.firma-step:not(.on){opacity:0;filter:blur(8px);pointer-events:none;transform:translateY(10px)}.nl .firma-step h3{font-family:var(--serif);margin:0 0 8px;font-size:clamp(28px,3vw,42px);font-style:italic;font-weight:400;line-height:1.05}.nl .firma-step p{color:var(--mute);max-width:44ch;margin:0}.nl .rows{flex-wrap:wrap;align-items:center;gap:8px 18px;transition:opacity .6s;display:flex}.nl .rows span{align-items:center;gap:8px;transition:color .3s;display:flex}.nl .rows span:before{content:"";background:var(--rc);width:8px;height:8px;box-shadow:0 0 8px var(--rc);border-radius:50%;transition:transform .3s}.nl .rows span.on{color:var(--ivory)}.nl .rows span.on:before{transform:scale(1.6)}.nl .rows em{color:var(--gold);flex-basis:100%;font-style:normal}.nl .story{padding-block:120px 80px;position:relative}.nl .story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.nl .story-left{pointer-events:none;flex-direction:column;justify-content:flex-end;gap:10px;height:100svh;padding-bottom:44px;display:flex;position:sticky;top:0}.nl .bignum{font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #d9b98a66;font-size:clamp(110px,14vw,220px);font-weight:200;line-height:.8}.nl .ctitle{display:grid}.nl .ctitle span{font-family:var(--serif);color:var(--ivory);grid-area:1/1;font-size:clamp(26px,2.6vw,38px);font-style:italic;line-height:1.1;transition:opacity .7s,filter .7s}.nl .ctitle span:not(.on){opacity:0;filter:blur(6px)}.nl .story-right{max-width:620px}.nl .story-right>h2{margin-top:16px;font-size:clamp(34px,4vw,60px)}.nl .story-lead{font-family:var(--serif);color:var(--gold-hi);margin:22px 0 40px;font-size:clamp(22px,2vw,28px);font-style:italic;line-height:1.25}.nl .chap-nav{z-index:3;border-radius:999px;align-items:flex-end;gap:6px;width:max-content;margin-bottom:24px;padding:8px 14px 8px 8px;display:flex;position:sticky;top:78px}.nl .chap-nav button{all:unset;cursor:pointer;width:34px;height:34px;font-family:var(--mono);color:var(--mute);transform:scale(var(--s,1));transform-origin:50% 100%;background:#f1e9da0d;border-radius:50%;place-items:center;font-size:11px;transition:transform .12s ease-out,background .3s,color .3s;display:grid}.nl .chap-nav button.on{background:var(--gold);color:#0b0906}.nl .chap-nav button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nl .readbar{background:var(--line);border-radius:2px;align-self:center;width:90px;height:2px;margin:0 0 16px 8px;display:block;overflow:hidden}.nl .readbar i{background:var(--gold);width:0;height:100%;box-shadow:0 0 8px var(--gold);display:block}.nl .chap{padding-block:9vh 4vh}.nl .chap-h{margin-bottom:26px}.nl .chap-h .mono b{color:var(--gold);font-weight:500}.nl .chap-h h3{font-family:var(--display);letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1}.nl .chap p,.nl .chap .pull{will-change:filter,opacity}.nl .chap p{color:var(--ivory);margin:0 0 20px;font-size:19px;line-height:1.72}.nl .chap p b{color:var(--gold-hi);font-weight:500}.nl .pull{border-left:1px solid var(--gold);font-family:var(--serif);color:var(--gold-hi);margin:46px 0;padding-left:22px;font-size:clamp(26px,2.6vw,38px);font-style:italic;line-height:1.22}.nl .pull .w{transition:opacity .35s,color .35s}.nl .pull .w:not(.lit){opacity:.16}.nl .chap p.finale{font-family:var(--serif);color:var(--gold-hi);margin-top:36px;font-size:clamp(26px,2.4vw,34px);font-style:italic;line-height:1.25}.nl .story-end{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.nl .story-end img{opacity:.92;width:200px;height:auto}.nl .diag{flex-direction:column;gap:48px;padding-block:140px 120px;display:flex}.nl .diag-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.nl .diag-head p{max-width:42ch;color:var(--mute);margin:0}.nl .diag-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:20px;display:grid}.nl .chat{flex-direction:column;gap:14px;min-height:460px;padding:20px;display:flex}.nl .msgs{flex-direction:column;flex:1;gap:12px;display:flex}.nl .msg{border-radius:14px;max-width:84%;padding:12px 16px;font-size:15px;line-height:1.5;animation:.5s cubic-bezier(.2,.8,.2,1) both nl-pop}@keyframes nl-pop{0%{opacity:.001;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.nl .msg.b{background:#d9b98a14;border:1px solid #d9b98a33;border-top-left-radius:4px}.nl .msg.b small{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);margin-bottom:4px;font-size:10px;display:block}.nl .msg.u{background:#f1e9da14;border-top-right-radius:4px;align-self:flex-end}.nl .typing{background:#d9b98a14;border-radius:14px;gap:4px;width:max-content;padding:14px 16px;display:inline-flex}.nl .typing i{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1s infinite nl-bounce}.nl .typing i:nth-child(2){animation-delay:.15s}.nl .typing i:nth-child(3){animation-delay:.3s}@keyframes nl-bounce{40%{opacity:.5;transform:translateY(-5px)}}.nl .composer{color:var(--mute);background:#00000040;border:1px solid #f1e9da12;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.nl .composer span{flex:1}.nl .composer i{background:var(--gold);width:30px;height:30px;color:var(--bg);border-radius:50%;place-items:center;font-style:normal;display:grid}.nl .ficha{flex-direction:column;gap:16px;padding:20px;display:flex}.nl .ring{border-bottom:1px solid #f1e9da14;align-items:center;gap:16px;padding-bottom:16px;display:flex}.nl .ring svg{width:76px;height:76px;transform:rotate(-90deg)}.nl .ring circle{fill:none;stroke-width:4px}.nl .ring .arc{stroke:var(--gold);stroke-linecap:round;filter:drop-shadow(0 0 6px #d9b98ab3);transition:stroke-dashoffset 1.2s cubic-bezier(.2,.7,.1,1)}.nl .ring b{font-family:var(--display);letter-spacing:-.04em;font-size:44px;font-weight:200;line-height:1}.nl .fields{gap:12px;display:grid}.nl .field{gap:4px;display:grid}.nl .field h4{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0;font-size:10px;font-weight:500}.nl .field p{color:var(--ivory);min-height:1.5em;margin:0;font-size:14px}.nl .field.wait p{color:var(--mute)}.nl .caret{background:var(--gold);vertical-align:-2px;width:7px;height:1em;margin-left:2px;animation:1s step-end infinite nl-blink;display:inline-block}.nl .final{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;padding-block:80px 120px;display:grid}.nl .quote{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.nl .quote figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.nl .quote figure img{object-fit:cover;object-position:50% 22%;filter:grayscale()contrast(1.05)brightness(.85);width:100%;height:100%;display:block}.nl .quote figure:after{content:"";background:linear-gradient(#0000 40%,#0c0a08f2);position:absolute;inset:0}.nl .quote-body{flex-direction:column;gap:18px;margin-top:-56px;padding:0 28px 28px;display:flex;position:relative}.nl .quote p{font-family:var(--serif);margin:0;font-size:clamp(22px,2.2vw,30px);font-style:italic;line-height:1.2}.nl .quote-body img{opacity:.85;width:150px;height:auto}.nl .goldcard{color:#16110a;background:radial-gradient(120% 140% at 85% 0,#f6e2b8,#d9b98a 45%,#a8834b);border-radius:18px;flex-direction:column;gap:18px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #d9b98a99}.nl .goldcard:before{content:"";background:conic-gradient(from 0deg,transparent 0 70%,#ffffff73 80%,transparent 90%);mix-blend-mode:soft-light;pointer-events:none;animation:9s linear infinite nl-spin;position:absolute;inset:-50%}@keyframes nl-spin{to{transform:rotate(360deg)}}.nl .goldcard>*{position:relative}.nl .goldcard .mono{color:#16110aa6}.nl .goldcard h2{color:#16110a;font-size:clamp(38px,4.6vw,70px)}.nl .goldcard h2 em{color:#16110a}.nl .goldcard p{max-width:44ch;margin:0}.nl .goldcard>.goldmark{aspect-ratio:128/134;opacity:.22;pointer-events:none;fill:#16110a;width:64px;height:auto;position:absolute;top:32px;right:32px;overflow:visible}.nl .form{background:#16110ae6;border-radius:999px;gap:8px;max-width:520px;margin-top:8px;padding:6px;display:flex}.nl .form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nl .form input{min-width:0;color:var(--ivory);font:inherit;background:0 0;border:0;flex:1;padding:0 16px}.nl .form input::placeholder{color:var(--mute)}.nl .form .btn{padding:12px 18px}.nl .note{font-family:var(--mono);min-height:1.4em;font-size:11px}.nl footer{z-index:2;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;display:flex;position:relative}.nl #cursor{border:1px solid var(--c);z-index:20;pointer-events:none;width:34px;height:34px;box-shadow:0 0 18px -4px var(--c);border-radius:50%;margin:-17px 0 0 -17px;transition:width .3s,height .3s,margin .3s,background .3s,border-color .6s;position:fixed;top:0;left:0}.nl #cursor.big{background:color-mix(in srgb,var(--c) 22%,transparent);width:72px;height:72px;margin:-36px 0 0 -36px}@media (hover:none){.nl #cursor{display:none}}@media (prefers-reduced-motion:reduce){.nl *,.nl :before,.nl :after{animation-duration:.01ms!important;animation-iteration-count:1!important}.nl .reveal:not(.in){filter:none;opacity:1;transform:none}}@media (max-width:900px){.nl .hero{background:linear-gradient(#0000 28%,#070605d1 58%);grid-template-columns:minmax(0,1fr);padding-top:40svh}.nl .hero h1{text-shadow:0 2px 30px #070605e6}.nl .stage3d{justify-self:stretch;width:100%;padding-inline:4%}}@media (max-width:600px){.nl .stage3d{display:none}}@media (max-width:900px){.nl .pin{grid-template-columns:minmax(0,1fr);padding-block:90px 28px}.nl .pin:before{content:"";z-index:-1;background:linear-gradient(#0000,#070605e6 40%);position:absolute;inset:42% 0 0}.nl .side{top:84px;right:max(16px,env(safe-area-inset-right,0px));left:max(16px,env(safe-area-inset-left,0px));align-items:stretch;position:absolute}.nl .essence{display:none}.nl .tabs{justify-content:flex-start}.nl .deep-in .two{grid-template-columns:minmax(0,1fr)}.nl .giant{top:28%;bottom:auto}.nl .firma-pin{grid-template-columns:minmax(0,1fr);align-content:end;gap:16px;padding-bottom:40px}.nl .firma-pin:before{content:"";z-index:-1;background:linear-gradient(#0000,#070605e6 40%);position:absolute;inset:45% 0 0}.nl .story-grid{grid-template-columns:minmax(0,1fr)}.nl .story-left{display:none}.nl .story{padding-top:46svh}.nl .story-right{position:relative}.nl .story-right:before{content:"";z-index:-1;background:linear-gradient(#0000,#070605db 160px);position:absolute;inset:-60px -20px 0}.nl .chap-nav{top:64px}.nl .chap p{font-size:17px}.nl .diag-grid,.nl .final{grid-template-columns:minmax(0,1fr)}.nl .goldcard{padding:28px}}.nl{position:relative;overflow:clip visible!important}.nl h1,.nl h2,.nl h3,.nl h4{text-transform:none;color:inherit}.nl h1 em,.nl h2 em{color:var(--gold)}.nl .goldcard h2,.nl .goldcard h2 em{color:#16110a}.nl .btn{justify-content:center;min-height:0;font-weight:500;line-height:1.2}.nl .hero{text-align:left;max-width:none;margin:0}.nl .pill{text-transform:none;display:block}.nl a{color:inherit}.landingPage.nlOn{background:#070605}.landingPage.nlOn .landingShell{z-index:2;position:relative}.landingPage.nlOn .landingApplicationSection{scroll-margin-top:90px}.landingPage.nlOn{--nl-gold:#d9b98a;--nl-ivory:#f1e9da;--nl-mute:#9a907d;--nl-line:#d9b98a29}.landingPage.nlOn .landingApplicationSection{border-top:1px solid var(--nl-line);font-family:Hanken Grotesk,system-ui,sans-serif}.landingPage.nlOn .landingApplicationSection h2,.landingPage.nlOn .landingApplicationSection h3{text-transform:none;letter-spacing:-.035em;color:var(--nl-ivory);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:300;line-height:1}.landingPage.nlOn .landingApplicationSection h2{font-size:clamp(38px,4.6vw,68px)}.landingPage.nlOn .landingApplicationSection h3{font-size:clamp(26px,2.6vw,36px)}.landingPage.nlOn .landingApplicationSection .kicker,.landingPage.nlOn .landingApplicationSection .label,.landingPage.nlOn .stepperHead small{letter-spacing:.16em;text-transform:uppercase;color:var(--nl-mute);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.landingPage.nlOn .applicationCardNew{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#221d169e,#0c0a089e);border:1px solid #f1e9da17;border-radius:18px}.landingPage.nlOn .applicationCardNew .input,.landingPage.nlOn .applicationCardNew .textarea{border-radius:10px}.landingPage.nlOn .applicationCardNew .btn{letter-spacing:.18em;text-transform:uppercase;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.landingPage.nlOn .stepperProgress span{background:var(--nl-gold);box-shadow:0 0 10px var(--nl-gold)}.landingPage.nlOn .landingFooter{border-top:1px solid var(--nl-line)}.nl{-webkit-tap-highlight-color:transparent}.nl a,.nl button,.nl [role=button]{touch-action:manipulation}.nl button{-webkit-user-select:none;user-select:none}.nl .btn:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.nl .tabs button:active,.nl .more:active,.nl .links a:active{color:var(--ivory)}
