.nz{--ink:#090816;--surface:#0f0d20;--line:rgba(236, 232, 244, 0.13);--line2:rgba(236, 232, 244, 0.24);--ivory:#ece8f4;--ash:#9b97b4;--ash2:#6e6a89;--accent:#8b7dff;--disp:"Space Grotesk", Inter, system-ui, sans-serif;position:relative;overflow:hidden;overflow:clip;background:var(--ink);color:var(--ivory);font:400 17px/1.7 Inter,system-ui,sans-serif;min-height:100vh;padding-top:clamp(132px,17vh,176px);-webkit-font-smoothing:antialiased}.nz :where(p,span,li,dd,dt,div,time,small,figcaption,label,td,th){color:inherit}.nz *,.nz ::after,.nz ::before{box-sizing:border-box}.nz a{color:inherit;text-decoration:none}.nz dd,.nz p{margin:0}.nz h1,.nz h2,.nz h3,.nz h4{margin:0;font-family:var(--disp);font-weight:300;letter-spacing:-.035em;line-height:1.04;color:var(--ivory)}.nz img,.nz video{display:block;max-width:100%}.nz dl,.nz ol,.nz ul{margin:0;padding:0;list-style:none}.nz button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}.nz :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.nz ::selection{background:var(--accent);color:#090816}.nz-wide,.nz-wrap{width:min(1240px,100% - clamp(40px,10vw,144px));margin-inline:auto}.nz-wide{width:min(1480px,100% - clamp(32px,6vw,96px))}.nz-sm{font-size:14px;line-height:1.5}.nz-ash,.nz-sm{color:var(--ash)}.nz-title{font-size:clamp(44px,7.6vw,128px);font-weight:300;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.nz-mask{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.nz-mask,.nz-mask>span{display:block}.nz-js .nz-mask>span{transform:translateY(108%);transition:transform 1.15s cubic-bezier(.19,.8,.2,1) .12s}.nz-js.nz-ready .nz-mask>span{transform:none}.nz-trail,.nz-trail ol{display:flex;align-items:center}.nz-trail{gap:18px;font-size:13px;color:var(--ash)}.nz-trail::before{content:"";flex:1;height:1px;background:var(--line)}.nz-trail ol{flex-wrap:wrap}.nz-trail li+li::before{content:"/";margin:0 10px;color:var(--ash2)}.nz-trail li:last-child{color:var(--ivory)}.nz-back:hover,.nz-trail a:hover{color:var(--ivory)}.nz-back,.nz-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ash);transition:color .25s}.nz-back svg{transition:transform .3s}.nz-back:hover svg{transform:translateX(-4px)}.nz-link{padding-bottom:4px;font-size:15px;color:var(--ivory);border-bottom:1px solid var(--line2);transition:border-color .3s,gap .3s}.nz-link:hover{border-color:var(--ivory);gap:16px}.nz-prose{font-size:18px;line-height:1.78;color:rgba(236,232,244,.84)}.nz-prose>:first-child{margin-top:0}.nz-prose h2,.nz-prose h3,.nz-prose h4{margin:2.2em 0 .6em;color:var(--ivory);scroll-margin-top:120px}.nz-prose h2{font-size:clamp(26px,2.6vw,36px);letter-spacing:-.03em}.nz-prose h3{font-size:clamp(21px,2vw,27px)}.nz-prose h4{font-size:19px;font-weight:400}.nz-prose p{margin:0 0 1.3em}.nz-prose a{color:var(--ivory);border-bottom:1px solid var(--line2);transition:border-color .2s}.nz-prose a:hover{border-color:var(--accent)}.nz-prose b,.nz-prose strong{color:var(--ivory);font-weight:600}.nz-prose ol,.nz-prose ul{margin:0 0 1.4em;padding-left:1.2em;list-style:revert}.nz-prose li{margin-bottom:.5em;padding-left:.2em}.nz-prose li::marker{color:var(--ash2)}.nz-prose img{max-width:100%;height:auto;margin:2em 0;border-radius:2px}.nz-prose blockquote{margin:2em 0;padding:4px 0 4px 28px;border-left:1px solid var(--accent);font:300 clamp(22px,2.2vw,30px)/1.4 var(--disp);letter-spacing:-.02em;color:var(--ivory)}.nz-prose table{width:100%;margin:2em 0;border-collapse:collapse;font-size:15px}.nz-prose td,.nz-prose th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.nz-prose th,.nzp-by b{font-weight:500;color:var(--ivory)}.nz-prose hr{margin:3em 0;border:0;height:1px;background:var(--line)}.nz-float,.nz-prose pre{border-radius:2px;background:var(--surface)}.nz-prose pre{margin:1.6em 0;padding:18px 20px;overflow-x:auto;border:1px solid var(--line);font-size:14px}.nz-prose code{font-size:.9em;color:var(--ivory)}.nz-prose [style*=color]{color:inherit!important}.nz-prose [style*=background]{background:0 0!important}.nz-prose [style*=font-family],.nz-prose [style*=font-size],.nz-prose [style*=line-height]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.nz-float{z-index:90;width:280px;aspect-ratio:4/3;pointer-events:none;opacity:0;transform:translate3d(-999px,-999px,0) scale(.92);transition:opacity .25s,scale .25s;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55)}.nz-float img,.nzb-feature__img img{width:100%;height:100%;object-fit:cover}.nz-float.is-on,.nza-refs figure:hover img{opacity:1}.nz-cursor,.nz-float,.nz-progress{position:fixed;top:0;left:0}.nz-cursor{z-index:90;width:92px;height:92px;margin:-46px 0 0-46px;display:grid;place-items:center;border-radius:50%;background:var(--ivory);color:#090816;font-size:13px;font-weight:500;pointer-events:none;transform:translate3d(-999px,-999px,0) scale(0);transition:scale .3s cubic-bezier(.2,.7,.2,1);scale:0}.nz-cursor.is-on{scale:1}.nz-progress{width:100%;height:2px;z-index:1002;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.nzb-feature,.nzb-head{display:grid;align-items:end}.nzb-head{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:clamp(24px,6vw,96px);padding-bottom:clamp(40px,6vw,88px)}.nzb-head p{max-width:34ch;color:var(--ash)}.nzb-feature{grid-template-columns:7fr 5fr;gap:clamp(28px,5vw,84px);padding:clamp(36px,5vw,72px)0;border-top:1px solid var(--line)}.nzb-feature__img{aspect-ratio:16/10;overflow:hidden;border-radius:2px;background:var(--surface)}.nzb-feature__img img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.nzb-feature:hover .nzb-feature__img img{transform:scale(1.035)}.nzb-feature__body{display:grid;gap:18px;padding-bottom:6px}.nzb-feature__body h2{font-size:clamp(30px,3.4vw,52px);line-height:1.08;letter-spacing:-.04em}.nzb-feature__body p{color:var(--ash);max-width:44ch}.nzb-row,.nzb-year{display:grid;gap:24px}.nzb-year{grid-template-columns:clamp(110px,14vw,200px) minmax(0,1fr);border-top:1px solid var(--line)}.nzb-year>h2{align-self:start;position:sticky;top:110px;padding-top:22px;font-size:clamp(34px,4.4vw,64px);color:var(--ash2);letter-spacing:-.05em}.nzb-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line);transition:padding-left .4s cubic-bezier(.2,.7,.2,1)}.nzb-row:last-child{border-bottom:0}.nzb-row:hover{padding-left:14px}.nzb-row time{font-size:14px;color:var(--ash);font-variant-numeric:tabular-nums}.nzb-row h3{font-size:clamp(21px,2.1vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.22;text-wrap:balance}.nzb-row span,.nzq-list time{font-size:14px;color:var(--ash);white-space:nowrap}.nzb-end{padding:64px 0 120px}.nzp-top{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:clamp(36px,5vw,72px)}.nzp-top .nz-trail{flex:1}.nzp-title{max-width:20ch;font-size:clamp(38px,5.6vw,88px);letter-spacing:-.045em;line-height:1;text-wrap:balance}.nzp-by{display:flex;flex-wrap:wrap;align-items:center;gap:14px 40px;margin-top:clamp(32px,4vw,56px);padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--ash)}.nzp-by .who{display:inline-flex;align-items:center;gap:12px}.nzp-by .who img{width:32px;height:32px;border-radius:50%;object-fit:cover}.nzp-cover{margin:clamp(32px,5vw,64px)0 0;aspect-ratio:21/9;overflow:hidden;border-radius:2px;background:var(--surface)}.nzp-cover img{width:100%;height:100%;object-fit:cover}.nzp-grid{display:grid;grid-template-columns:220px minmax(0,68ch) 1fr;gap:clamp(24px,5vw,80px);padding:clamp(48px,7vw,104px)0}.nzp-toc{position:sticky;top:110px;align-self:start;font-size:14px}.nzp-toc p{margin-bottom:14px;color:var(--ash2)}.nzp-toc ol{display:grid;gap:2px;border-left:1px solid var(--line)}.nzp-toc a,.nzw-filter button{color:var(--ash);transition:color .25s,border-color .25s}.nzp-toc a{display:block;padding:6px 0 6px 16px;margin-left:-1px;border-left:1px solid transparent;line-height:1.4}.nzp-toc a:hover,.nzw-filter button:hover{color:var(--ivory)}.nzp-toc a.is-active{color:var(--ivory);border-left-color:var(--accent)}.nzp-toc[hidden],.nzw-item.is-hidden{display:none}.nzp-tags{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--ash)}.nzp-search{margin:36px 0 0}.nzp-next{border-top:1px solid var(--line);padding:clamp(48px,7vw,96px)0 clamp(80px,10vw,140px)}.nzp-next a{display:grid;gap:14px;max-width:24ch}.nzp-next h2{font-size:clamp(30px,4vw,60px);letter-spacing:-.045em;transition:color .3s}.nzc-next a:hover h2,.nzp-next a:hover h2{color:var(--accent)}.nzw-filter,.nzw-head{display:flex;flex-wrap:wrap}.nzw-head{align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:clamp(36px,5vw,72px)}.nzw-title sup{margin-left:.12em;font-size:.22em;font-weight:400;letter-spacing:0;color:var(--ash2);vertical-align:top;position:relative;top:.5em}.nzw-filter{gap:6px 28px;font-size:15px}.nzw-filter button{padding:6px 0;border-bottom:1px solid transparent}.nzw-filter button.is-on{color:var(--ivory);border-bottom-color:var(--ivory)}.nzw-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(56px,8vw,120px) 24px;padding:clamp(24px,4vw,56px)0 clamp(80px,10vw,150px);border-top:1px solid var(--line)}.nzw-item{display:block}.nzw-item:nth-child(4n+1){grid-column:1/8}.nzw-item:nth-child(4n+2){grid-column:9/13;margin-top:clamp(48px,12vw,190px)}.nzw-item:nth-child(4n+3){grid-column:2/7}.nzw-item:nth-child(4n+4){grid-column:8/13;margin-top:clamp(24px,6vw,96px)}.nzw-img{overflow:hidden;border-radius:2px;background:var(--surface);aspect-ratio:4/3}.nzw-item:nth-child(4n+2) .nzw-img{aspect-ratio:4/5}.nzw-item:nth-child(4n+3) .nzw-img{aspect-ratio:1}.nzw-img img{transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.nzw-item:hover .nzw-img img{transform:scale(1.04)}.nzw-cap{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:16px}.nzw-cap h2{font-size:clamp(20px,1.9vw,27px);font-weight:400;letter-spacing:-.03em}.nzw-cap span{font-size:14px;color:var(--ash);text-align:right}.nzc-title{margin-top:clamp(32px,5vw,64px);max-width:16ch;font-size:clamp(44px,8vw,136px);letter-spacing:-.055em;line-height:.95}.nzc-sheet{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:clamp(32px,7vw,120px);margin-top:clamp(40px,6vw,88px);padding-top:28px;border-top:1px solid var(--line)}.nzc-spec{display:grid;gap:22px;align-content:start}.nzc-spec dt{font-size:13px;color:var(--ash2);margin-bottom:4px}.nzc-spec dd{font-size:17px;color:var(--ivory)}.nzc-cover{margin-top:clamp(48px,7vw,104px);aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:var(--surface)}.nzc-cover img,.nzc-gallery img,.nzd-media img,.nzd-media video,.nzs-media img,.nzs-media video,.nzw-img img{width:100%;height:100%;object-fit:cover}.nzc-block{margin-top:clamp(64px,9vw,136px);display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:clamp(32px,7vw,120px);padding-top:28px;border-top:1px solid var(--line)}.nzc-block>h2{font-size:22px;letter-spacing:-.02em;font-weight:400;color:var(--ash)}.nzc-steps li{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line)}.nzc-feat>div:first-child,.nzc-steps li:first-child{padding-top:0}.nzc-steps b{font:300 clamp(30px,3vw,46px)/1 var(--disp);color:var(--ash2);letter-spacing:-.05em}.nzc-steps span{font:400 clamp(20px,2vw,28px)/1.25 var(--disp);letter-spacing:-.03em}.nzc-feat>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:26px 0;border-bottom:1px solid var(--line)}.nzc-feat h3{font-size:21px;font-weight:400;letter-spacing:-.02em}.nzc-feat .nz-prose{font-size:16px}.nzc-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;margin-top:clamp(64px,9vw,136px)}.nzc-gallery figure{margin:0;overflow:hidden;border-radius:2px;background:var(--surface)}.nzc-gallery figure:nth-child(1){grid-column:1/13;aspect-ratio:16/8}.nzc-gallery figure:nth-child(2){grid-column:1/7;aspect-ratio:4/3}.nzc-gallery figure:nth-child(3){grid-column:8/13;aspect-ratio:4/5;margin-top:-60px}.nzc-next{margin-top:clamp(80px,10vw,150px);border-top:1px solid var(--line);padding:clamp(40px,6vw,80px)0 clamp(80px,10vw,140px)}.nzc-next a{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.nzc-next h2{font-size:clamp(34px,5.4vw,88px);letter-spacing:-.05em;transition:color .3s}.nzs-grid{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:clamp(40px,8vw,128px);padding-bottom:clamp(80px,10vw,150px)}.nzs-side{position:sticky;top:112px;align-self:start;display:grid;gap:32px}.nzs-side .nz-title{font-size:clamp(40px,5.2vw,84px)}.nzs-side>p{max-width:30ch;color:var(--ash)}.nzs-index{display:grid;border-left:1px solid var(--line);font-size:14px}.nza-rail a,.nzs-index a{display:block;padding:7px 0 7px 18px;margin-left:-1px;border-left:1px solid transparent;color:var(--ash);transition:color .25s,border-color .25s}.nzs-index a:hover{color:var(--ivory)}.nzs-index a.is-on{color:var(--ivory);border-left-color:var(--accent)}.nzs-item{border-top:1px solid var(--line);scroll-margin-top:100px}.nzs-item:last-child{border-bottom:1px solid var(--line)}.nzs-head{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:24px;align-items:center;width:100%;padding:clamp(22px,3vw,34px)0;text-align:left}.nzs-head h2{font-size:clamp(24px,3vw,44px);font-weight:300;letter-spacing:-.04em;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.nzs-head:hover h2{transform:translateX(10px)}.nzs-plus{position:relative;width:20px;height:20px}.nzs-plus::after,.nzs-plus::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ivory);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.nzs-plus::after{transform:rotate(90deg)}.nzs-item.is-open .nzs-plus::after{transform:rotate(0)}.nzs-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1)}.nzs-item.is-open .nzs-panel{grid-template-rows:1fr}.nzs-panel>div{overflow:hidden}.nzs-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:4px 0 clamp(28px,4vw,48px)}.nzs-media{aspect-ratio:16/10;overflow:hidden;border-radius:2px;background:var(--surface)}.nzs-text{display:grid;gap:20px;align-content:start}.nzd-fixed>p,.nzd-sec>h2,.nzd-tech dd,.nzs-text p{color:var(--ash)}.nzs-text .tech{font-size:14px;color:var(--ash2);line-height:1.7}.nzd-grid{display:grid;grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);gap:clamp(40px,8vw,128px);padding-bottom:clamp(60px,8vw,120px)}.nzd-fixed{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 128px);display:flex;flex-direction:column;gap:28px}.nzd-pager{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ash)}.nzd-pager b{font-weight:500;color:var(--ivory);font-variant-numeric:tabular-nums}.nzd-pager nav{display:flex;gap:8px}.nzd-pager nav a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line2);border-radius:50%;transition:background-color .25s,color .25s}.nzd-pager nav a:hover{background:var(--ivory);color:#090816}.nzd-fixed h1{font-size:clamp(34px,3.8vw,60px);letter-spacing:-.045em;line-height:1;text-wrap:balance}.nzd-fixed>p{max-width:34ch}.nzd-tech{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:14px}.nzd-tech dt{margin-bottom:8px;color:var(--ash2)}.nzd-tech dd{line-height:1.8}.nzd-media{aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:var(--surface)}.nzd-main>.nz-prose{max-width:62ch;margin-top:clamp(40px,6vw,80px)}.nzd-sec{margin-top:clamp(64px,9vw,128px)}.nzd-sec>h2{font-size:22px;font-weight:400;letter-spacing:-.02em;margin-bottom:36px}.nzd-steps{position:relative;margin-left:5px;border-left:1px solid var(--line2)}.nzd-steps li{position:relative;padding:0 0 clamp(32px,4vw,52px) clamp(28px,4vw,52px)}.nzd-steps li:last-child{padding-bottom:0}.nzd-steps li::before{content:"";position:absolute;left:-6px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--ink);border:1px solid var(--ivory)}.nzd-steps small{display:block;margin-bottom:6px;font-size:13px;color:var(--ash2);font-variant-numeric:tabular-nums}.nzd-steps h3{margin-bottom:10px;font-size:clamp(22px,2.2vw,30px);font-weight:400;letter-spacing:-.03em}.nzd-steps .nz-prose{font-size:16px;color:var(--ash);max-width:56ch}.nzd-close{margin-top:clamp(72px,10vw,150px);padding-top:40px;border-top:1px solid var(--line);display:grid;gap:24px}.nzd-close h2{font-size:clamp(28px,3.6vw,56px);letter-spacing:-.045em;max-width:18ch}.nzk-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:clamp(32px,5vw,72px)}.nzk-letter{font:300 clamp(30px,4.7vw,70px)/1.34 var(--disp);letter-spacing:-.04em;max-width:21em}.nzk-letter label{display:inline}.nz input.nzk-in{letter-spacing:inherit}.nz input.nzk-in,.nz textarea.nzk-in{font:inherit;color:var(--ivory);background:0 0;border:0;border-bottom:1px solid var(--line2);border-radius:0;padding:0 .1em;outline:0;min-width:3ch;max-width:100%;vertical-align:baseline;transition:border-color .3s}.nz .nzk-in::placeholder{font:inherit;letter-spacing:inherit;color:var(--ash2);opacity:1}.nz .nzk-in:focus,.nzq-form input:focus{border-bottom-color:var(--accent)}.nz textarea.nzk-in{display:block;width:100%;margin-top:.3em;font-size:.62em;line-height:1.5;letter-spacing:-.02em;resize:none;overflow:hidden;min-height:3.2em}.nzk-send{display:inline-flex;align-items:center;gap:18px;margin-top:clamp(32px,4vw,56px);padding:0 0 8px;font:300 clamp(28px,3.4vw,52px)/1 var(--disp);letter-spacing:-.04em;color:var(--ivory);border-bottom:1px solid var(--ivory);transition:gap .35s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s}.nzk-send:hover{gap:30px;color:var(--accent);border-color:var(--accent)}.nzk-alert{margin-top:28px;padding-left:16px;border-left:2px solid;font-size:16px}.nzk-alert.d-none{display:none}.nzk-alert--ok{border-color:#5fd69a;color:#b8f0d2}.nzk-alert--err{border-color:#ff6b84;color:#ffc4cf}.nzk-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:clamp(72px,10vw,150px);padding-top:28px;border-top:1px solid var(--line)}.nzk-info dt{margin-bottom:8px;font-size:13px;color:var(--ash2)}.nzk-info dd{font-size:17px;line-height:1.55}.nzk-info a:hover{color:var(--accent)}.nzk-map{margin-top:clamp(32px,5vw,64px);height:clamp(260px,32vw,400px);overflow:hidden;border-radius:2px;background:var(--surface)}.nzk-map iframe{width:100%;height:100%;border:0;filter:grayscale(1) invert(.92) contrast(.85) brightness(.9)}.nzk-social{display:flex;gap:26px;margin:32px 0 clamp(80px,10vw,140px);font-size:14px;color:var(--ash)}.nza-rail a.is-on,.nza-rail a:hover,.nzk-social a:hover{color:var(--ivory)}.nza-grid{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:clamp(32px,8vw,128px)}.nza-rail{position:sticky;top:112px;align-self:start;display:grid;border-left:1px solid var(--line);font-size:14px}.nza-rail a.is-on{border-left-color:var(--accent)}.nza-main>section{scroll-margin-top:100px}.nza-manifesto{margin-top:clamp(36px,5vw,72px);max-width:44em}.nza-manifesto>p:first-of-type{margin-bottom:1.6em;font:300 clamp(26px,3.2vw,46px)/1.28 var(--disp);letter-spacing:-.035em;color:var(--ivory)}.nza-refs,.nza-sec{border-top:1px solid var(--line)}.nza-sec{margin-top:clamp(80px,11vw,170px);padding-top:28px}.nza-sec>h2{margin-bottom:36px;font-size:22px;font-weight:400;color:var(--ash);letter-spacing:-.02em}.nza-list a{font:300 clamp(24px,2.8vw,40px)/1.15 var(--disp);letter-spacing:-.04em;transition:padding-left .4s cubic-bezier(.2,.7,.2,1),color .3s}.nza-list a:hover{padding-left:12px;color:var(--accent)}.nza-list small,.nza-roster small{font:400 14px/1 Inter,sans-serif;letter-spacing:0;color:var(--ash)}.nza-list a,.nza-refs figure,.nza-roster li{border-bottom:1px solid var(--line)}.nza-list a,.nza-roster li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0}.nza-roster li{font:300 clamp(22px,2.4vw,34px)/1.15 var(--disp);letter-spacing:-.035em;transition:padding-left .4s cubic-bezier(.2,.7,.2,1)}.nza-roster li:hover{padding-left:12px}.nza-refs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-left:1px solid var(--line)}.nza-refs figure{margin:0;display:grid;place-items:center;height:108px;padding:24px 28px;border-right:1px solid var(--line)}.nza-refs img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.5;transition:opacity .3s}.nza-refs .solid img{filter:grayscale(1);mix-blend-mode:screen}.nza-end{height:clamp(80px,10vw,150px)}.nzx-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,68ch);gap:clamp(32px,8vw,128px);padding:clamp(40px,6vw,80px)0 clamp(80px,10vw,150px);border-top:1px solid var(--line);margin-top:clamp(32px,5vw,64px)}.nzx-side{position:sticky;top:112px;align-self:start;display:grid;gap:40px;font-size:14px}.nzx-side p{margin-bottom:12px;color:var(--ash2)}.nzx-side ol,.nzx-side ul{display:grid;border-left:1px solid var(--line)}.nzx-side a{display:block;padding:6px 0 6px 16px;margin-left:-1px;border-left:1px solid transparent;color:var(--ash);line-height:1.4;transition:color .25s,border-color .25s}.nzq-form button:hover,.nzq-form input,.nzx-side a:hover{color:var(--ivory)}.nzx-side a.is-active{color:var(--ivory);border-left-color:var(--accent)}.nzq-form{position:relative;margin-top:clamp(32px,5vw,64px)}.nzq-form input{width:100%;padding:0 56px 16px 0;font:300 clamp(30px,5vw,76px)/1.1 var(--disp);letter-spacing:-.04em;background:0 0;border:0;border-bottom:1px solid var(--line2);border-radius:0;outline:0;transition:border-color .3s}.nzq-form input::placeholder{color:var(--ash2)}.nzq-form button{position:absolute;right:0;top:0;width:44px;height:44px;color:var(--ash)}.nzq-meta{margin:28px 0 0;font-size:15px;color:var(--ash)}.nzq-list{margin-top:clamp(32px,5vw,64px);padding-bottom:clamp(80px,10vw,150px)}.nzq-list a{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 0;border-top:1px solid var(--line);transition:padding-left .4s cubic-bezier(.2,.7,.2,1)}.nzq-list a:last-child{border-bottom:1px solid var(--line)}.nzq-list a:hover{padding-left:12px}.nzq-list img{width:120px;height:80px;object-fit:cover;border-radius:2px}.nzq-list h2{font-size:clamp(20px,2.2vw,30px);font-weight:400;letter-spacing:-.03em}.nzq-list p{margin-top:6px;font-size:15px;color:var(--ash);max-width:60ch}.nzq-empty{margin-top:56px;max-width:40ch;color:var(--ash)}.nzq-empty .nz-link{margin-top:28px}.nze{min-height:100vh;padding-top:0;display:grid;align-items:center}.nze-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,8vw,128px);align-items:end;padding:140px 0 100px}.nze-code{font:300 clamp(140px,28vw,420px)/.8 var(--disp);letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px var(--line2)}.nze-text{display:grid;gap:22px}.nze-text h1{font-size:clamp(30px,3.6vw,54px);letter-spacing:-.045em}.nze-text p{color:var(--ash);max-width:36ch}.nze-links{display:grid;margin-top:12px;border-top:1px solid var(--line)}.nze-links a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);transition:padding-left .35s,color .3s}.nze-links a:hover{padding-left:10px;color:var(--accent)}@media (max-width:991px){.nza-grid,.nzb-feature,.nzb-head,.nzc-block,.nzc-sheet,.nzd-grid,.nze-grid,.nzp-grid,.nzs-grid,.nzx-grid{grid-template-columns:1fr}.nza-rail,.nzd-fixed,.nzp-toc,.nzs-side,.nzx-side{position:static;max-height:none}.nza-rail,.nzb-row span,.nzq-list time,.nzs-index{display:none}.nzb-year{grid-template-columns:1fr;gap:0}.nzb-year>h2{position:static;padding:18px 0 0}.nzb-row{grid-template-columns:76px minmax(0,1fr)}.nzw-grid{display:flex;flex-direction:column;gap:56px}.nzw-item:nth-child(n){margin-top:0}.nzc-feat>div,.nzk-info,.nzs-body{grid-template-columns:1fr}.nza-refs{grid-template-columns:repeat(2,minmax(0,1fr))}.nzc-feat>div{gap:12px}.nzc-gallery figure:nth-child(n){grid-column:1/13;margin-top:0}.nzq-list a{grid-template-columns:88px minmax(0,1fr)}.nzq-list img{width:88px;height:64px}.nzp-grid>div:last-child{display:none}}@media (hover:none){.nz-cursor,.nz-float{display:none}}@media (prefers-reduced-motion:reduce){.nz-js .nz-mask>span{transform:none;transition:none}.nz *{transition-duration:.01ms!important}}