.b-body{--nw-dur:1.1s;--nw-delay:0ms;--nw-ink2:#07807D}.b-body .nw-lead{font-family:var(--f-min);font-weight:500;font-size:clamp(19px,2.1vw,25px);line-height:2;letter-spacing:.06em;color:var(--ink)}.b-body .nw-kicker{font-family:var(--f-en);font-size:11px;line-height:1.6;letter-spacing:.32em;text-transform:uppercase;color:var(--soft)}.b-body .nw-kicker + *{margin-top:.8em}.b-body .nw-center{text-align:center}.b-body .nw-accent{color:var(--nw-ink2)}.b-body .nw-caption{font-size:12px;line-height:1.9;letter-spacing:.08em;color:var(--soft)}.b-body .nw-big{margin-top:2.2em;margin-bottom:2.2em;font-family:var(--f-min);font-weight:500;font-size:clamp(24px,3.4vw,44px);line-height:1.65;letter-spacing:.05em;color:var(--ink);word-break:auto-phrase;text-wrap:balance}.b-body .nw-big + *{margin-top:0}.b-body .nw-chapter{position:relative;margin-top:4.6em;padding-top:1.8em}.b-body .nw-chapter::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform-origin:left center}.b-body .nw-chapter .nw-num{display:block}.b-body .nw-chapter h2,.b-body .nw-chapter h3{margin-top:.5em;padding-top:0;border-top:0}.b-body .nw-chapter + *{margin-top:1.4em}.b-body .nw-num{font-family:var(--f-disp);font-weight:400;font-size:clamp(54px,7vw,96px);line-height:.9;letter-spacing:-.01em;color:var(--ink)}.b-body .nw-line{height:1px;margin:3em 0;background:var(--ink);transform-origin:left center}.b-body .nw-center.nw-line,.b-body .nw-line.nw-center{transform-origin:center}.b-body .nw-svg{display:block;width:100%;max-width:520px;height:auto;margin-left:auto;margin-right:auto;color:var(--ink);overflow:visible}.b-body .nw-wide{width:min(1100px,calc(100vw - var(--gut) * 2));margin-left:calc(50% - min(550px,calc(50vw - var(--gut))))}.b-body .nw-full{width:100vw;margin-left:calc(50% - 50vw)}.b-body .nw-full img{border-radius:0}.b-body .nw-wide img,.b-body .nw-full img,.b-body figure[data-animate="parallax"] img{max-height:78vh;object-fit:cover}.b-body figure[data-animate="parallax"] img{aspect-ratio:3/2}.b-body .nw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.b-body .nw-split > *{margin-top:0}.b-body .nw-split > div > * + *{margin-top:1.4em}.b-body .nw-steps{position:relative;list-style:none;padding-left:2.6em;counter-reset:nwstep}.b-body .nw-steps::before{content:"";position:absolute;left:.62em;top:.9em;bottom:.9em;width:1px;background:var(--ink);transform-origin:center top}.b-body .nw-steps > li{position:relative;counter-increment:nwstep}.b-body .nw-steps > li + li{margin-top:1.4em}.b-body .nw-steps > li::before{content:"";position:absolute;left:-2.26em;top:.78em;width:9px;height:9px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}.b-body .nw-steps > li::after{content:counter(nwstep,decimal-leading-zero);position:absolute;left:-2.6em;top:-1.6em;font-family:var(--f-en);font-size:10px;letter-spacing:.2em;color:var(--soft)}.b-body .nw-connect{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,9vw,120px);align-items:center;margin-top:2.6em;margin-bottom:2.6em}.b-body .nw-connect::before{content:"";position:absolute;top:50%;left:25%;right:25%;height:1px;background:var(--ink);transform-origin:left center;pointer-events:none}.b-body .nw-connect > *{margin:0}.b-body .nw-frame{position:relative;z-index:1;display:grid;place-items:center;min-height:6.5em;padding:1.2em 1em;border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);font-family:var(--f-min);font-weight:500;font-size:clamp(16px,1.6vw,19px);line-height:1.7;text-align:center}.b-body .nw-shapes{display:block;height:clamp(90px,14vw,160px);pointer-events:none;opacity:.55}.b-body .nw-shapes[data-shape="lines"],.b-body .nw-shapes:not([data-shape]){background:repeating-linear-gradient(90deg,transparent 0 23px,var(--rule) 23px 24px)}.b-body .nw-shapes[data-shape="dots"]{background:radial-gradient(circle,rgba(20,20,20,.28) 1px,transparent 1.6px) 0 0/22px 22px}.b-body .nw-shapes[data-shape="grid"]{background:linear-gradient(var(--rule) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,var(--rule) 1px,transparent 1px) 0 0/32px 32px}.b-body .nw-shapes[data-shape="circle"]{width:clamp(120px,22vw,260px);height:auto;aspect-ratio:1;margin-left:auto;margin-right:auto;border:1px solid var(--ink);border-radius:50%;opacity:.35}.b-body section:has(> .nw-shapes:first-child),.b-body div:has(> .nw-shapes:first-child){position:relative;isolation:isolate}.b-body section > .nw-shapes:first-child,.b-body div > .nw-shapes:first-child{position:absolute;inset:-1.5em -1em;z-index:-1;width:auto;height:auto;margin:0}.b-body section > .nw-shapes:first-child + *,.b-body div > .nw-shapes:first-child + *{margin-top:0}.b-body .nw-sticky{margin-top:3em;margin-bottom:3em}.b-body .nw-sticky__stage{display:grid;place-items:center;min-height:0}.b-body .nw-sticky__stage > *{margin:0;max-width:100%}.b-body .nw-sticky__stage img{border-radius:var(--radius)}.b-body .nw-sticky__steps > * + *{margin-top:1.6em}.b-body .nw-sticky__steps > h3{margin-top:2em}.nw-progress{position:fixed;left:0;right:0;top:0;z-index:90;height:2px;background:var(--accent);transform:scaleX(var(--nw-read,0));transform-origin:left center;pointer-events:none}@media (min-width:900px){.b-body .nw-sticky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.b-body .nw-sticky.nw-wide,.b-body .nw-sticky{width:min(1100px,calc(100vw - var(--gut) * 2));margin-left:calc(50% - min(550px,calc(50vw - var(--gut))))}.b-body .nw-sticky__stage{position:sticky;top:18vh;height:64vh}.b-body .nw-sticky__stage img{width:100%;height:100%;object-fit:cover}.b-body .nw-sticky__steps{padding:18vh 0 22vh}.b-body .nw-sticky__steps > *{margin:0}.b-body .nw-sticky__steps > * + *{margin-top:28vh}}@media (max-width:899px){.b-body .nw-split{grid-template-columns:minmax(0,1fr);gap:26px}.b-body .nw-connect{grid-template-columns:minmax(0,1fr);gap:56px}.b-body .nw-connect::before{top:25%;bottom:25%;left:50%;right:auto;width:1px;height:auto;transform-origin:center top}.b-body .nw-sticky__stage{margin-bottom:2em}.b-body .nw-wide{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px)}.b-body .nw-lead{font-size:clamp(18px,5vw,21px)}.b-body .nw-big{font-size:clamp(22px,6.4vw,28px)}}.nw-motion .b-body [data-animate]{transition:opacity var(--nw-dur) var(--ease) var(--nw-delay),transform var(--nw-dur) var(--ease) var(--nw-delay),filter var(--nw-dur) var(--ease) var(--nw-delay),clip-path calc(var(--nw-dur) * 1.2) var(--ease) var(--nw-delay)}.nw-motion .b-body [data-animate="fade"]:not(.is-in){opacity:0}.nw-motion .b-body [data-animate="fade-up"]:not(.is-in){opacity:0;transform:translate3d(0,28px,0)}.nw-motion .b-body [data-animate="slide-left"]:not(.is-in){opacity:0;transform:translate3d(48px,0,0)}.nw-motion .b-body [data-animate="slide-right"]:not(.is-in){opacity:0;transform:translate3d(-48px,0,0)}.nw-motion .b-body [data-animate="scale"]:not(.is-in){opacity:0;transform:scale(.93)}.nw-motion .b-body [data-animate="blur"]:not(.is-in){opacity:0;filter:blur(12px)}.nw-motion .b-body [data-animate="reveal"]:not(.is-in){clip-path:inset(100% 0 0 0)}.nw-motion .b-body [data-animate="reveal"]{clip-path:inset(0 0 0 0)}.nw-motion main{overflow-x:clip}@media (max-width:899px){.nw-motion .b-body [data-animate="slide-left"]:not(.is-in){transform:translate3d(20px,0,0)}.nw-motion .b-body [data-animate="slide-right"]:not(.is-in){transform:translate3d(-20px,0,0)}}.b-body [data-animate="mask-reveal"]{position:relative}.nw-motion .b-body [data-animate="mask-reveal"]::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:var(--accent);transform:scaleX(0);transform-origin:left center;pointer-events:none}.nw-motion .b-body h2[data-animate="mask-reveal"]:not(.nw-chapter h2)::after{top:1.4em}.nw-motion .b-body [data-animate="mask-reveal"].is-in::after{animation:nw-bar calc(var(--nw-dur) * 1.1) var(--ease) var(--nw-delay) both}.nw-motion .b-body [data-animate="mask-reveal"]:not(.is-in),.nw-motion .b-body [data-animate="mask-reveal"]:not(.is-in) *{color:transparent;background-image:none}.nw-motion .b-body [data-animate="mask-reveal"],.nw-motion .b-body [data-animate="mask-reveal"] *{transition:color .01s linear calc(var(--nw-delay) + var(--nw-dur) * .5)}@keyframes nw-bar{0%{transform:scaleX(0);transform-origin:left center}48%{transform:scaleX(1);transform-origin:left center}52%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}.nw-motion .b-body [data-animate="word-reveal"]{transition:none}.nw-motion .b-body .nw-w{transition:opacity .9s var(--ease) calc(var(--nw-delay) + var(--i,0) * 55ms),filter .9s var(--ease) calc(var(--nw-delay) + var(--i,0) * 55ms)}.nw-motion .b-body [data-animate="word-reveal"]:not(.is-in) .nw-w{opacity:0;filter:blur(6px)}.nw-motion .b-body hr[data-animate="line-draw"],.nw-motion .b-body .nw-line[data-animate="line-draw"], .nw-motion .b-body .nw-chapter::before,.nw-motion .b-body .nw-steps::before,.nw-motion .b-body .nw-connect::before{transition:transform calc(var(--nw-dur) * 1.4) var(--ease) var(--nw-delay)}.b-body hr[data-animate="line-draw"]{transform-origin:left center}.nw-motion .b-body hr[data-animate="line-draw"]:not(.is-in),.nw-motion .b-body .nw-line[data-animate="line-draw"]:not(.is-in), .nw-motion .b-body .nw-chapter:not(.is-in)::before,.nw-motion .b-body .nw-connect:not(.is-in)::before{transform:scaleX(0)}.nw-motion .b-body .nw-steps:not(.is-in)::before{transform:scaleY(0)}@media (max-width:899px){.nw-motion .b-body .nw-connect:not(.is-in)::before{transform:scaleY(0)}}.nw-motion .b-body .nw-chapter .nw-num{transition:opacity 1s var(--ease) .25s,transform 1.2s var(--ease) .25s}.nw-motion .b-body .nw-chapter:not(.is-in) .nw-num{opacity:0;transform:translate3d(0,.35em,0)}.nw-motion .b-body .nw-connect .nw-frame{transition:opacity .9s var(--ease),transform .9s var(--ease)}.nw-motion .b-body .nw-connect .nw-frame + .nw-frame{transition-delay:.7s}.nw-motion .b-body .nw-connect:not(.is-in) .nw-frame{opacity:0;transform:translate3d(0,16px,0)}.nw-motion .b-body .nw-connect[data-animate]:not(.is-in){opacity:1;transform:none;filter:none}.nw-motion .b-body .nw-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset calc(var(--nw-dur) * 1.8) var(--ease) calc(var(--nw-delay) + var(--j,0) * 180ms)}.nw-motion .b-body .is-in .nw-draw,.nw-motion .b-body .is-in.nw-draw{stroke-dashoffset:0}.nw-motion .b-body svg[data-animate="line-draw"]:not(.is-in){opacity:1;transform:none}@media (min-width:900px){.nw-motion .b-body .nw-sticky__stage .nw-draw{stroke-dashoffset:calc(var(--len) * (1 - var(--nw-p,0)));transition:stroke-dashoffset .9s var(--ease)}}.b-body strong[data-animate="highlight"],.b-body span[data-animate="highlight"],.b-body em[data-animate="highlight"]{background:linear-gradient(transparent 60%,rgba(10,186,181,.28) 60%) no-repeat 0 0/100% 100%}.nw-motion .b-body [data-animate="highlight"]{transition:background-size 1.2s var(--ease) calc(var(--nw-delay) + .2s)}.nw-motion .b-body [data-animate="highlight"]:not(.is-in){background-size:0% 100%}.nw-motion .b-body [data-animate="stagger"]{transition:none}.nw-motion .b-body [data-animate="stagger"] > *{transition:opacity .9s var(--ease) calc(var(--nw-delay) + var(--i,0) * 120ms),transform 1s var(--ease) calc(var(--nw-delay) + var(--i,0) * 120ms)}.nw-motion .b-body [data-animate="stagger"]:not(.is-in) > *{opacity:0;transform:translate3d(0,22px,0)}.b-body .nw-pwrap{display:block;overflow:hidden;border-radius:var(--radius)}.nw-motion .b-body [data-animate="parallax"]{transition:none}.nw-motion .b-body [data-animate="parallax"]:not(figure){transform:translate3d(0,var(--nw-y,0px),0)}.nw-motion .b-body figure[data-animate="parallax"] .nw-pwrap img{border-radius:0;transform:translate3d(0,var(--nw-y,0px),0) scale(1.12)}@media (min-width:900px){.nw-motion .b-body .nw-sticky__steps > *{transition:opacity .6s var(--ease)}.nw-motion .b-body .nw-sticky__steps > :not(.is-active){opacity:.28}}@media (prefers-reduced-motion: reduce){.b-body [data-animate],.b-body [data-animate] *,.b-body .nw-chapter::before,.b-body .nw-steps::before,.b-body .nw-connect::before{transition:none !important;animation:none !important}.nw-progress{display:none}}