.curtains__pin{position:relative;height:auto}.curtains__pin.is-live{height:100vh}.curtains__stack{position:absolute;inset:0 calc(var(--nh-gut) * -1);overflow:hidden}.curtain{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--nh-black);will-change:transform}.curtain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(116% 88% at 50% 40%,#edeae40a,#0a0a0a00 64%)}.curtain:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:4;background:#edeae43d}.curtain__mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;color:var(--nh-bone);opacity:.055;pointer-events:none;-webkit-mask-image:radial-gradient(72% 72% at 50% 50%,#000 30%,rgba(0,0,0,0) 100%);mask-image:radial-gradient(72% 72% at 50% 50%,#000 30%,#0000)}.curtain__mark svg{height:min(66vh,52vw)!important;width:auto!important}.curtain__rules{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:grid;grid-template-columns:repeat(var(--nh-cols),1fr);padding:0 var(--nh-gut)}.curtain__rules i{display:block;border-left:1px solid var(--nh-line-soft)}.curtain__rules i:last-child{border-right:1px solid var(--nh-line-soft)}.curtain__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:#050505;opacity:0}.curtain__inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;gap:clamp(18px,2.6vh,34px);padding:clamp(82px,12vh,128px) var(--nh-gut) clamp(26px,4.4vh,52px);will-change:transform}.curtain__top,.curtain__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none}.curtain__top{padding-bottom:13px;border-bottom:1px solid var(--nh-line)}.curtain__foot{padding-top:13px;border-top:1px solid var(--nh-line)}.curtain .curtain__idx{color:var(--nh-dim)}.curtain__body{flex:1 1 auto;min-height:0;display:flex;align-items:center}.curtain .nh-mask{padding:.05em 0 .16em}.curtain .nh-mask>span{transform:none}.cur-dots{display:inline-flex;align-items:center;gap:7px}.cur-dots i{display:block;width:20px;height:1px;background:#edeae438}.cur-dots i.is-on{background:var(--nh-orange);box-shadow:0 0 9px #f7931a8c}.cur-lines{list-style:none;margin:0;padding:0;width:100%}.cur-line{display:grid;grid-template-columns:clamp(44px,7vw,116px) minmax(0,1fr);align-items:start;gap:clamp(8px,1.6vw,24px);padding:clamp(14px,3vh,38px) 0;border-top:1px solid var(--nh-line)}.cur-line:last-child{border-bottom:1px solid var(--nh-line)}.curtain .cur-line__n{color:var(--nh-faint);padding-top:.55em}.curtain .cur-line__t{display:block;font-size:clamp(23px,4.2vw,70px);line-height:.98;letter-spacing:-.042em}.curtain__body--q{width:100%;display:grid;grid-template-columns:repeat(var(--nh-cols),minmax(0,1fr));align-items:center;gap:0}.cur-ph{grid-column:span 2;position:relative;margin:0;width:min(100%,44vh);aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--nh-line);background:#101010}.cur-ph picture{display:block;height:100%}.cur-ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(1.02)}.cur-ph:before,.cur-ph:after{content:"";position:absolute;z-index:2;width:8px;height:8px;border:1px solid var(--nh-bone);opacity:.55}.cur-ph:before{top:0;left:0;border-right:0;border-bottom:0}.cur-ph:after{right:0;bottom:0;border-left:0;border-top:0}.cur-quote{grid-column:span 4;padding-left:clamp(22px,3vw,56px)}.curtain .cur-quote__t{margin:0;font-size:clamp(21px,2.9vw,50px);line-height:1.03;letter-spacing:-.038em}.cur-quote .cur-quote__b{margin-top:clamp(26px,4vh,46px);max-width:54ch}.cur-quote__by{display:flex;align-items:center;gap:13px;margin-top:clamp(20px,3.2vh,40px);padding-top:15px;border-top:1px solid var(--nh-line)}.cur-quote__bar{flex:none;width:2px;height:19px;background:var(--nh-orange)}.cur-quote__name{font-family:var(--nh-display);font-style:normal;font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--nh-bone)}.cur-quote .cur-quote__role{color:var(--nh-dim)}.curtains__pin.is-static{height:auto}.curtains__pin.is-static .curtains__stack{position:relative;inset:auto;margin:0 calc(var(--nh-gut) * -1);overflow:visible}.curtains__pin.is-static .curtain{position:relative;inset:auto;display:flex;height:auto;min-height:68vh}.curtains__pin.is-static .curtain__inner{flex:1 1 auto;height:auto}.curtains__pin.is-static .curtain+.curtain{border-top:1px solid var(--nh-line)}.curtains__pin.is-static .curtain:after,.curtains__pin.is-static .curtain__veil{display:none}.curtains__pin.is-static .curtain__inner{padding-top:clamp(44px,7vh,84px)}.team{margin-top:clamp(44px,8vh,104px)}.team__card{display:flex;flex-direction:column}.team__ph{position:relative;margin:0 0 clamp(16px,1.9vw,26px);aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--nh-line);background:#0d0d0d}.team__ph picture{display:block;height:100%}.team__ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.team__card:hover .team__ph img{filter:grayscale(1) contrast(1.14) brightness(1.08);transform:scale(1.035)}.team__ph--void{display:grid;align-content:center;justify-items:center;gap:14px;border-style:dashed;border-color:#edeae43d;background:repeating-linear-gradient(-45deg,#edeae408 0,#edeae408 1px,#edeae400 1px,#edeae400 12px),#0d0d0d}.team__void-mark{display:block;color:var(--nh-bone);opacity:.16}.team__void-mark svg{height:40px!important;width:auto!important}.team__ph--void .team__void-tag{color:#edeae485}.team__card .team__name{margin:0 0 8px}.team__card .team__role{color:var(--nh-dim)}.team__ph img[src*=alan],.cur-ph img[src*=alan]{width:124%;max-width:none;height:124%;margin:-16% 0 0 -12%}.team .team__note,p.team__note{margin:clamp(18px,2.6vh,32px) 0 0}@media (max-width: 900px){.curtain__inner{padding-top:clamp(74px,11vh,110px)}.curtain__body--q{grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(18px,3vh,30px)}.cur-ph{grid-column:auto;width:min(58%,30vh)}.cur-quote{grid-column:auto;padding-left:0}.curtain .cur-quote__t{font-size:clamp(20px,5.4vw,34px)}.cur-line{grid-template-columns:34px minmax(0,1fr)}.curtain .cur-line__t{font-size:clamp(21px,6.4vw,38px)}.curtain__foot span.t-mono{display:none}}@media (max-width: 560px){.curtain__mark svg{height:min(48vh,86vw)!important}}
