@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/y-sJAmsc5lAMljW1O7reCF0Nr4R0p1bGb2sPJGi9lbI-p1FkwjEX1_N9X66jQ9NRff4b4VXxUg5ldEKlrWI1QXs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: system-ui";src:local("system-ui");size-adjust:100%;ascent-override:98.4%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:"Space Grotesk Fallback: sans-serif";src:local("sans-serif");size-adjust:100%;ascent-override:98.4%;descent-override:29.2%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/CEPXGIfYNbLbbEkr_IP4RWY0vnqy93ZuRGW7bpTM3KA-BL_Rv3EXzEXNs4RRl9cqXdlvbl0uHEVfEm1LFbIUnrw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/Eg-iDWETrNXaeiMx6E3DF2eJgaQ_FLK9-blruSh47Xg-c4zS7LKe6zbDxSiFLw0RedEb5kI2JK0jHDbem4a5fQU.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/paQKZ4Aetj1e10CHVQCAhIbFfeEsQhUVhhUaGwpBi2I-gkpszXv_nb9U2wrJwmyhrxQqkFXtr6vchaaaN_tzSu8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/L0JkI4IHTR0lW3bZd9RTBprxx-D4SAKfWizpM_vOxw4-ezzqtWD_Xna7sZmFC05JKvte_FDTx-ROQtkc0wG9Egs.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/N5byqmnIt9ziHXz_iRaK8SREi5FIEOWU9JG0t69gI60-JOu33Dd4vQZqw3kC1FTaAbnK_8Ejk60PkaB0y11GkqE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/Apan92M5Gc6TtGQfLtuSlvpkPLBXQ8OGGs-wJwgKppk-jOMwhqG_-Q04V65vzo9w78ZPyO40lV_9T8VyamdMWow.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/TKqraVlA72gQRS4U-hM8DukztASrphtpcnfp1cxeyf0-u5YGrZr9QxAJaIGKV41_SAuLO1EJxfW3gjLim_GVGS8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/kLYc5-9CZKxc8tNQWuN1nODNzofxQ2j3YAGyYskqaas-4IAJdvf_XZ5fnPxEnkElPSymq2VvIPS_vCz4pvZhoio.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/qt1ZmnrtiDK7xkJmMu6xah445stIKivVVd11iOpaaig-nSzpgU2JD4I0qIpcQBarhCDmM2LZb4blXVa0g_S6oBM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/ksikEtmU-65wt9BBMFQF-DXSQqHulFQ8oRRPu-vk5b0-__TjH6xnrdMXxUGo3J6V55c6AaDHye9wQvFOgNX1m9g.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/M5vg8ivyLIG2ruNz4CmsIXkrA8no4cZkz_3NjyuY0JY-G3GbuMc8KqVTeXVlfe7_YEMVeBcSYnn1wE8vHdYj9Zc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.nl-page{--nl-bg:#050607;--nl-panel:#111417;--nl-ink:#f4f5f3;--nl-muted:#b9c3c2;--nl-mint:#9df5d2;--nl-purple:#c2a1ff;--nl-line:#ffffff24;--nl-accent:var(--nl-mint);color:var(--nl-ink);background:var(--nl-bg);padding-block-start:5rem;isolation:isolate;overflow:clip}.nl-page[data-tone=purple],.nl-scene-wrap[data-tone=purple]{--nl-accent:var(--nl-purple)}body:has(.nl-page){overflow-x:clip;overflow-y:visible}.nl-page ::-moz-selection{background:var(--nl-mint);color:var(--nl-bg)}.nl-page ::selection{background:var(--nl-mint);color:var(--nl-bg)}.nl-page :where(h1,h2,h3,p){margin:0}.nl-page :where(h1,h2,h3){color:var(--nl-ink);letter-spacing:0}.nl-page :where(a,button,summary,input):focus-visible{outline:2px solid var(--nl-mint);outline-offset:6px}.nl-page :where(p,li){overflow-wrap:break-word}.nl-container{width:min(100% - 8rem,82rem);margin-inline:auto}.nl-display{font-size:clamp(2.8rem,5.3vw,4.8rem);line-height:1.45;text-wrap:balance}.nl-display,.nl-heading{font-weight:450;white-space:pre-line}.nl-heading{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.55}.nl-body{color:var(--nl-muted);line-height:2.15;font-size:1.05rem;max-width:38rem}.nl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 2rem;margin-block-start:2rem}.nl-button,.nl-link{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.35rem;text-decoration:none;font:inherit;font-size:.9rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nl-button{padding:.7rem 1.6rem;background:var(--nl-accent);color:var(--nl-bg);border:0}.nl-button--quiet{background:transparent;color:var(--nl-ink);border:1px solid var(--nl-line)}.nl-button:active{transform:scale(.98)}.nl-link{color:var(--nl-ink);text-decoration:underline;text-underline-offset:.45em;text-decoration-color:var(--nl-accent)}.nl-arrow{width:1.15rem;height:1.15rem;stroke:currentColor;fill:none;stroke-width:1.2}.nl-status{display:flex;align-items:center;gap:.65rem;color:var(--nl-accent);font-size:.85rem}.nl-status:before{content:"";width:.35rem;height:.35rem;background:currentColor;border-radius:50%;flex-shrink:0}.nl-fine{font-size:.85rem;line-height:2}.nl-fine,.nl-motion{color:var(--nl-muted)}.nl-motion{position:absolute;inset-block-start:1.25rem;inset-inline-start:4rem;z-index:5;background:transparent;border:0;min-height:2.75rem;font:inherit;font-size:.8125rem;cursor:pointer}.nl-motion:before{content:"";display:inline-block;width:.3rem;height:.3rem;margin-inline-end:.6rem;border-radius:50%;background:var(--nl-mint)}.nl-hero{position:relative;min-height:calc(100svh - 5rem);display:flex;align-items:center;overflow:clip}.nl-hero__portrait{position:absolute;inset-block:0;inset-inline-end:0;width:62%;overflow:hidden}.nl-hero__portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;animation:nl-image-arrive .95s cubic-bezier(.23,1,.32,1) both}.nl-hero__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,var(--nl-bg) 98%),linear-gradient(0deg,var(--nl-bg),transparent 26%)}.nl-hero__copy{position:relative;z-index:2;width:43%;margin-inline-start:6vw;padding-block:5rem}.nl-hero__copy .nl-body{margin-block-start:1.6rem}.nl-hero__copy .nl-status{margin-block-start:1.8rem}.nl-hero__word{position:absolute;inset-block-end:-.18em;inset-inline-end:2vw;color:var(--nl-ink);opacity:.12;font-family:Space Grotesk,"Space Grotesk Fallback: system-ui","Space Grotesk Fallback: sans-serif",sans-serif;font-size:14.2vw;font-weight:500;line-height:1;letter-spacing:-.04em;pointer-events:none}@keyframes nl-image-arrive{0%{clip-path:inset(8% 0 4% 0);opacity:.45}to{clip-path:inset(0);opacity:1}}.nl-intro{padding-block:7rem 5rem;display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:5rem}.nl-intro .nl-body{padding-block-start:.8rem}.nl-path-nav{display:flex;flex-wrap:wrap;gap:1.5rem;padding-block:0 3rem}.nl-path-nav a{min-height:2.75rem;color:var(--nl-muted);font-size:.85rem;text-decoration:underline;text-underline-offset:.5em}.nl-scene-wrap{min-height:145svh;position:relative;scroll-margin-block-start:5rem}.nl-scene{position:sticky;top:5rem;height:calc(100svh - 5rem);min-height:40rem;overflow:clip;display:flex;align-items:center;background:var(--nl-bg)}.nl-course-hero__image,.nl-scene__image{position:absolute;inset:0;overflow:hidden}.nl-course-hero__image img,.nl-scene__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:38% 50%;object-position:38% 50%}.nl-course-hero__image:after,.nl-scene__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 34%,#050607a3 59%,#050607f7 84%),linear-gradient(0deg,var(--nl-bg),transparent 24%,transparent 90%,#05060799)}.nl-scene__copy{position:relative;z-index:2;width:35%;margin-inline-start:6vw;padding-block:3rem}.nl-scene__copy h3{font-size:clamp(2.2rem,3.6vw,3.6rem);font-weight:450;line-height:1.5;margin-block:1.3rem}.nl-scene__copy p{color:var(--nl-muted);font-size:1rem;line-height:2.1}.nl-scene__copy .nl-link{margin-block-start:1.5rem}.nl-scene__caption{position:absolute;inset-block-end:2rem;inset-inline-end:4rem;color:var(--nl-muted);max-width:28rem;font-size:.8125rem}.nl-method{padding-block:8rem}.nl-method__head{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;margin-block-end:4rem}.nl-method__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem}.nl-method__steps h3{font-size:1.4rem;font-weight:500;margin-block-end:1rem}.nl-method__steps p{color:var(--nl-muted);line-height:2.1}.nl-choice{background:var(--nl-mint);padding-block:5rem}.nl-choice,.nl-choice .nl-body,.nl-choice .nl-heading{color:var(--nl-bg)}.nl-choice .nl-body{margin-block-start:1.5rem}.nl-choice .nl-button{background:var(--nl-bg);color:var(--nl-mint)}.nl-choice__inside{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.nl-choice__inside .nl-actions{margin:0;justify-content:flex-end}.nl-course-hero{position:relative;min-height:calc(100svh - 5rem);display:flex;align-items:center;overflow:clip}.nl-course-hero__copy{position:relative;width:39%;margin-inline-start:6vw;padding-block:4rem 5rem;z-index:2}.nl-course-hero__copy h1{margin-block:1.2rem}.nl-course-hero__copy .nl-display{font-size:clamp(2.7rem,4.4vw,4.2rem)}.nl-course-hero__copy .nl-body{font-size:.98rem}.nl-course-back{position:absolute;inset-block-start:1.4rem;inset-inline-end:4rem;z-index:3;color:var(--nl-muted);font-size:.8rem;min-height:2.75rem;display:flex;align-items:center;gap:.6rem}.nl-course-name{color:var(--nl-accent);font-size:1rem;font-weight:450;margin-block-end:.5rem}.nl-section{padding-block:6rem;scroll-margin-block-start:6rem}.nl-split{display:grid;grid-template-columns:1fr 1.1fr;gap:6rem}.nl-stack{display:grid;gap:2rem}.nl-stack h3{font-size:1.25rem;font-weight:500;margin-block-end:.7rem}.nl-stack :where(p,li){color:var(--nl-muted);line-height:2.1}.nl-outcomes,.nl-stack ul{list-style:none;padding:0;margin:0}.nl-outcomes li{display:flex;align-items:start;gap:1rem;color:var(--nl-ink);font-size:1.15rem;line-height:2;padding-block:1rem}.nl-outcomes svg{flex-shrink:0;margin-block-start:.6rem;color:var(--nl-accent)}.nl-curriculum{background:var(--nl-panel)}.nl-curriculum details{border-block-end:1px solid var(--nl-line)}.nl-curriculum summary{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:1.2rem;padding-block:1rem}.nl-curriculum summary::-webkit-details-marker{display:none}.nl-curriculum summary span{display:flex;gap:1.3rem;align-items:center}.nl-curriculum summary small{color:var(--nl-accent);font-size:.8rem;font-variant-numeric:tabular-nums}.nl-curriculum details p{padding-block:0 1.5rem;color:var(--nl-muted);line-height:2.1;max-width:42rem}.nl-curriculum details[open] summary>svg{transform:rotate(45deg)}.nl-launch{background:var(--nl-panel)}.nl-launch .np-save{margin-block-start:1.8rem}.nl-launch .np-button{color:var(--nl-mint);border-color:var(--nl-line)}.nl-related{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-block-start:2.5rem}.nl-related a{color:var(--nl-ink);text-decoration:none}.nl-related img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.nl-related h3{margin-block:1rem .5rem;font-weight:450;font-size:1.5rem}.nl-related p{color:var(--nl-muted);font-size:.9rem}.nl-lab{background:var(--nl-panel);padding:clamp(1.5rem,4vw,4rem);min-width:0}.nl-lab__context{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--nl-accent);font-size:.8125rem;margin-block-end:2rem}.nl-lab__stage{min-height:17rem}.nl-lab__files{display:grid;gap:.65rem}.nl-lab__file{display:flex;gap:.8rem;align-items:center;color:var(--nl-ink);background:#ffffff08;padding:1.1rem;transform:translate(var(--file-offset,0)) rotate(var(--file-tilt,0deg));transition:transform .65s cubic-bezier(.23,1,.32,1),background-color .25s ease}.nl-lab__files[data-done=true] .nl-lab__file{transform:none;background:#9df5d20a}.nl-lab__file svg{color:var(--nl-mint);flex-shrink:0}.nl-lab__claim{padding:1.2rem 0;border-block-end:1px solid var(--nl-line);display:flex;gap:1rem;align-items:start;line-height:2}.nl-lab__claim[data-rejected=true]{color:var(--nl-purple)}.nl-lab__claim svg{flex-shrink:0;margin-block-start:.45rem;color:var(--nl-accent)}.nl-lab__tasks{padding:0;margin:0;list-style:none}.nl-lab__tasks button{width:100%;display:flex;gap:1rem;padding:1.2rem 0;background:transparent;border:0;border-block-end:1px solid var(--nl-line);color:var(--nl-ink);text-align:start;font:inherit;cursor:pointer}.nl-lab__tasks button[aria-pressed=true] span{text-decoration:line-through;color:var(--nl-muted)}.nl-lab__tasks svg{flex-shrink:0;color:var(--nl-mint);width:1.3rem;height:1.3rem}.nl-lab__rail{display:flex;flex-direction:column}.nl-lab__rail>div{display:flex;gap:1rem;align-items:center;min-height:3.6rem;color:var(--nl-muted);position:relative}.nl-lab__rail>div:before{content:"";width:.65rem;height:.65rem;border:1px solid var(--nl-muted);border-radius:50%}.nl-lab__rail>div[data-lit=true]{color:var(--nl-mint)}.nl-lab__rail>div[data-lit=true]:before{background:var(--nl-mint);border-color:var(--nl-mint)}.nl-lab__rail>div:nth-child(3){margin-inline-start:2rem}.nl-lab__rail>div:nth-child(3)[data-lit=true]{color:var(--nl-purple)}.nl-lab__feedback{color:var(--nl-muted);font-size:.9rem;line-height:2;margin-block-start:1.5rem!important;min-height:3.8rem}.nl-lab .nl-actions{margin-block-start:1.5rem}.nl-lab__reset{color:var(--nl-muted);background:transparent;border:0;min-height:2.75rem;cursor:pointer;font:inherit;font-size:.8rem}.nl-consult-hero{position:relative;min-height:calc(100svh - 5rem);display:flex;align-items:center;overflow:clip}.nl-consult-hero__copy{position:relative;width:59%;z-index:2;padding-block:5rem}.nl-consult-hero h1{font-size:clamp(2.6rem,5.6vw,5rem);font-weight:450;line-height:1.65}.nl-consult-hero h1 mark{color:var(--nl-bg);background:var(--nl-purple);padding:0 .2em .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.nl-consult-hero .nl-body{margin-block-start:1.8rem;max-width:36rem}.nl-consult-world{position:absolute;inset:0}.nl-consult-world canvas{width:100%;height:100%;display:block}.nl-consult-world__fallback{position:absolute;width:40vw;height:40vw;inset-inline-end:-3vw;inset-block-start:18%;border:1px solid var(--nl-purple);border-radius:50%;opacity:.25}.nl-topics{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;margin-block-start:3rem}.nl-topic-list{display:flex;flex-direction:column;align-items:stretch}.nl-topic-list button{display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;background:transparent;border:0;border-block-end:1px solid var(--nl-line);font:inherit;font-size:1.25rem;text-align:start;color:var(--nl-muted);cursor:pointer}.nl-topic-list button[aria-pressed=true]{color:var(--nl-mint)}.nl-topic-answer{background:var(--nl-panel);padding:2.5rem;min-height:21rem}.nl-topic-answer h3{font-size:1.8rem;font-weight:450;line-height:1.8}.nl-topic-answer p{margin-block-start:1.2rem;color:var(--nl-muted);line-height:2.1}.nl-topic-answer p:last-child{color:var(--nl-mint)}.nl-session-empty{display:grid;gap:1.2rem;max-width:46rem}.nl-session-empty h3{font-size:1.5rem;font-weight:450}.nl-session-empty p{color:var(--nl-muted);line-height:2.1}@media(hover:hover)and (pointer:fine){.nl-button:hover{background:var(--nl-ink);color:var(--nl-bg)}.nl-link:hover,.nl-path-nav a:hover{color:var(--nl-accent)}.nl-related img{transition:transform .6s cubic-bezier(.23,1,.32,1)}.nl-related a:hover img{transform:scale(1.025)}.nl-topic-list button:hover{color:var(--nl-ink)}}@media(max-width:1050px){.nl-container{width:calc(100% - 4rem)}.nl-course-hero__copy,.nl-hero__copy{width:46%;margin-inline-start:2rem}.nl-scene__copy{width:42%;margin-inline-start:2rem}.nl-intro,.nl-method__head,.nl-split,.nl-topics{gap:3rem}}@media(max-width:700px){.nl-page{padding-block-start:4rem}.nl-container{width:calc(100% - 2.5rem)}.nl-hero{min-height:max(51rem,calc(100svh - 4rem));align-items:flex-end}.nl-hero__portrait{width:100%;height:65%;inset-block-end:auto}.nl-hero__portrait img{-o-object-position:50% 25%;object-position:50% 25%}.nl-hero__portrait:after{background:linear-gradient(0deg,var(--nl-bg),transparent 55%)}.nl-hero__copy{width:auto;margin:0;padding:0 1.25rem 2.5rem}.nl-hero__copy .nl-body{font-size:.95rem;line-height:2;margin-block-start:1rem;max-width:30rem}.nl-display{font-size:2.65rem;line-height:1.45}.nl-hero__copy .nl-status{margin-block-start:1.25rem}.nl-hero__word{inset-block-end:auto;inset-block-start:1.8rem;font-size:16.3vw;inset-inline:1rem;text-align:center;opacity:.3}.nl-motion{inset-inline-start:1.25rem;inset-block-start:.5rem}.nl-choice__inside,.nl-intro,.nl-method__head,.nl-split,.nl-topics{grid-template-columns:1fr;gap:2rem}.nl-intro{padding-block:4rem 2rem}.nl-heading{font-size:2rem}.nl-body{font-size:.97rem}.nl-path-nav{gap:.75rem 1.5rem;padding-block-end:2.5rem}.nl-scene-wrap{min-height:125svh;scroll-margin-block-start:4rem}.nl-scene{top:4rem;height:calc(100svh - 4rem);min-height:43rem;align-items:flex-end}.nl-scene__image{height:62%}.nl-scene__image img{-o-object-position:36% 50%;object-position:36% 50%}.nl-scene__image:after{background:linear-gradient(0deg,var(--nl-bg),transparent 60%)}.nl-scene__copy{width:auto;margin:0;padding:2rem 1.25rem 3rem}.nl-scene__copy h3{font-size:2.15rem;line-height:1.5;margin-block:.7rem}.nl-scene__copy p{font-size:.95rem}.nl-scene__copy .nl-link{margin-block-start:1rem}.nl-scene__caption{display:none}.nl-method,.nl-section{padding-block:4rem}.nl-method__steps{grid-template-columns:1fr;gap:2rem}.nl-method__head{margin-block-end:2.5rem}.nl-choice{padding-block:3.5rem}.nl-choice__inside .nl-actions{justify-content:flex-start}.nl-course-hero{min-height:52rem;align-items:flex-end}.nl-course-hero__image{height:53%}.nl-course-hero__image img{-o-object-position:36% 50%;object-position:36% 50%}.nl-course-hero__image:after{background:linear-gradient(0deg,var(--nl-bg),transparent 65%)}.nl-course-hero__copy{width:auto;margin:0;padding:2rem 1.25rem}.nl-course-hero__copy .nl-display{font-size:2.35rem}.nl-course-back{inset-inline-end:1.25rem;inset-block-start:.75rem}.nl-related{grid-template-columns:1fr;gap:2rem}.nl-consult-hero{min-height:51rem;align-items:flex-start;padding-block-start:3rem}.nl-consult-hero__copy{width:100%;padding-block:2rem}.nl-consult-hero h1{font-size:2.35rem}.nl-consult-hero h1 mark{font-size:.9em}.nl-consult-hero .nl-body{font-size:1rem}.nl-consult-world{inset-block-start:35%}.nl-topics{margin-block-start:1.5rem}.nl-topic-answer{padding:1.5rem}.nl-topic-answer h3{font-size:1.5rem}.nl-section{scroll-margin-block-start:4rem}.nl-lab{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.nl-page *,.nl-page :after,.nl-page :before{animation:none!important;transition:none!important}.nl-scene-wrap{min-height:auto}.nl-scene{position:relative;top:auto}}.nl-page[data-quiet=true] .nl-scene-wrap{min-height:auto}.nl-page[data-quiet=true] .nl-scene{position:relative;top:auto}.nl-page[data-quiet=true] *{animation:none!important;transition-duration:0s!important}.nl-word-reveal span{display:inline-block;margin-inline-end:.28em}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.nl-word-reveal span{animation:nl-word-in linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i)*6%) cover calc(28% + var(--i)*6%)}}}@keyframes nl-word-in{0%{opacity:.14;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.nl-scene__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:1.5rem}.nl-scene__actions .nl-link{margin-block-start:0}.nl-notify{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:1.1rem;border:1px solid var(--nl-line);color:var(--nl-ink);font-size:.875rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .14s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.nl-notify:hover{border-color:var(--nl-accent);background:color-mix(in oklab,var(--nl-accent) 10%,transparent)}}.nl-notify:active{transform:scale(.97)}.nl-notify:focus-visible{outline:2px solid var(--nl-accent);outline-offset:3px}.nl-sticky-interest{position:fixed;z-index:35;inset-block-end:1.25rem;inset-inline-end:1.25rem;display:flex;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.1rem;border:1px solid var(--nl-line);background:#050607d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--nl-ink);transform:translateY(calc(100% + 2rem));transition:transform .36s cubic-bezier(.23,1,.32,1)}.nl-sticky-interest.is-visible{transform:none}.nl-sticky-interest p{font-size:.875rem;color:var(--nl-muted)}.nl-sticky-interest a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:1rem;background:var(--nl-accent);color:var(--nl-bg);font-size:.875rem;font-weight:600;text-decoration:none}.nl-sticky-interest a:active{transform:scale(.97)}.nl-sticky-interest a:focus-visible{outline:2px solid var(--nl-ink);outline-offset:3px}@media(max-width:700px){.nl-sticky-interest{inset-inline:.75rem;inset-block-end:.75rem;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.nl-sticky-interest{transition:none}}.nl-interest-note{color:var(--nl-muted);font-size:.875rem;line-height:1.9}
