.xs{--xs-ink:#14121a;--xs-hl:#1cc8b8;--xs-m:0;--xs-l:1;--xs-wash:#ffffff52;--xs-display:"Unbounded","Archivo Black","Arial Black",sans-serif;--xs-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--xs-ink);color:#f3f2ee;height:320vh;position:relative}.xs *{box-sizing:border-box;margin:0;padding:0}.xs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xs-lbl{font-family:var(--xs-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.xs-pin{height:100svh;padding:90px var(--gut,clamp(16px,4vw,64px)) 100px;grid-template-columns:.85fr 1.25fr;align-items:center;gap:clamp(24px,4vw,70px);display:grid;position:sticky;top:0;overflow:hidden}.xs-words{z-index:2;position:relative}.xs-kick{color:#9b97a6;margin-bottom:26px;display:block}.xs-wd{font-family:var(--xs-display);text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(50px,7.4vw,136px);line-height:.9;font-weight:var(--wg,200);color:var(--wc,#f3f2ee38);transition:color .4s;display:block}.xs-wd sup{font-family:var(--xs-mono);letter-spacing:.05em;vertical-align:top;color:var(--xs-hl);margin-left:.4em;font-size:13px;font-weight:400;position:relative;top:1.4em}.xs-copy{max-width:430px;height:9.6em;margin-top:34px;position:relative}.xs-copy p{font-size:clamp(17px,1.3vw,20px);line-height:1.45;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto auto 0}.xs-copy p b{font-family:var(--xs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--xs-hl);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.xs-copy p.off{opacity:0;transform:translateY(18px)}.xs-bar{background:#f3f2ee24;max-width:430px;height:2px;margin-top:12px;position:relative;overflow:hidden}.xs-bar i{background:var(--xs-hl);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.xs-stage{width:100%;height:min(74vh,720px);position:relative}.xs-cap{color:#9b97a6;position:absolute;bottom:-34px;left:0}.xs-grid{pointer-events:none;opacity:var(--xs-l);background-image:linear-gradient(#f3f2ee12 1px,#0000 1px),linear-gradient(90deg,#f3f2ee12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:-6% -3%;-webkit-mask-image:radial-gradient(60% 60% at 40%,#000 20%,#0000 100%);mask-image:radial-gradient(60% 60% at 40%,#000 20%,#0000 100%)}.xs-wash{background:radial-gradient(closest-side,var(--xs-wash),#ffffff14 55%,#fff0);opacity:0;pointer-events:none;will-change:transform,opacity;border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:0;left:0}.xs-floor{opacity:0;pointer-events:none;will-change:transform,opacity;background:radial-gradient(closest-side,#fff6,#fff0);border-radius:50%;width:760px;height:110px;margin:-55px 0 0 -380px;position:absolute;top:0;left:0}.xs-rig{perspective:1600px;perspective-origin:0 0;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.xs-sign{transform-style:preserve-3d;will-change:transform;position:absolute}.xs-layer,.xs-slice{transform-style:preserve-3d;position:absolute;inset:0}.xs-layer{will-change:transform}.xs-slice svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xs-fx{transform-style:preserve-3d;border-radius:50%;position:absolute}.xs-disc{border-radius:50%;position:absolute;inset:0}.xs-s{opacity:var(--xs-m)}.xs-l{opacity:var(--xs-l)}.xs-leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.xs-leaders path{fill:none;stroke:#f3f2ee9e;stroke-width:1px;vector-effect:non-scaling-stroke}.xs-leaders circle{fill:var(--xs-hl);stroke:var(--xs-ink);stroke-width:2px}.xs-list{pointer-events:none;flex-direction:column;justify-content:space-between;width:32%;list-style:none;display:flex;position:absolute;top:2%;bottom:2%;right:0}.xs-list li{opacity:0;will-change:opacity,transform;grid-template-columns:30px 1fr;display:grid}.xs-list .n{font-family:var(--xs-mono);letter-spacing:.08em;color:var(--xs-hl);padding-top:3px;font-size:11px}.xs-list h3{font-family:var(--xs-display);letter-spacing:-.01em;text-transform:uppercase;color:#f3f2ee;border-bottom:1px solid #f3f2ee2e;margin-bottom:7px;padding-bottom:7px;font-size:clamp(13px,1.05vw,16px);font-weight:500;line-height:1.2}.xs-list p{color:#a9a5b4;font-size:clamp(12px,.92vw,13.5px);line-height:1.5}@media (max-width:860px){.xs{height:240vh}.xs-pin{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:14px;padding:56px 16px 90px}.xs-stage{order:-1;height:40svh}.xs-cap{display:none}.xs-grid{inset:0}.xs-leaders{display:none}.xs-list{flex-flow:wrap;justify-content:center;gap:6px 14px;width:auto;inset:auto 0 -8px}.xs-list li{grid-template-columns:auto auto;gap:5px}.xs-list .n{padding-top:1px;font-size:10px}.xs-list h3{border:0;margin:0;padding:0;font-size:11px}.xs-list p{display:none}.xs-kick{margin-bottom:10px}.xs-wd{font-size:clamp(44px,13vw,78px)}.xs-copy{height:7.6em;margin-top:14px}.xs-copy p{font-size:16px}}
:root{--bg:#0b0c0c;--bg2:#121414;--ink:#f1f0ec;--mute:#f1f0ec94;--dim:#f1f0ec57;--line:#f1f0ec21;--aqua:#1cc8b8;--aqua-ink:#06201d;--disp:"Unbounded","Inter Display","Archivo Black","Arial Black",Impact,sans-serif;--sans:"Manrope","Inter","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono","DejaVu Sans Mono",ui-monospace,monospace;--expo:cubic-bezier(.16,1,.3,1);--gut:clamp(16px,3.2vw,48px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--aqua);color:var(--aqua-ink)}.disp{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.035em;font-weight:900;line-height:.88}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:500}.eyebrow b{color:var(--aqua);font-weight:500}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.star{background:var(--aqua);width:.95em;height:.95em;margin:0 .7em -.12em 0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.6 16.4 11.1 24 12C16.4 12.9 12.9 16.4 12 24C11.1 16.4 7.6 12.9 0 12C7.6 11.1 11.1 7.6 12 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C12.9 7.6 16.4 11.1 24 12C16.4 12.9 12.9 16.4 12 24C11.1 16.4 7.6 12.9 0 12C7.6 11.1 11.1 7.6 12 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.nav{z-index:50;padding:18px var(--gut);pointer-events:none;transition:transform .7s var(--expo),padding .5s var(--expo);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s var(--expo);background:linear-gradient(#0b0c0cd1,#0b0c0c8c);position:absolute;inset:0}.nav.solid{padding-top:12px;padding-bottom:12px}.nav.solid:before{opacity:1}.nav>*{pointer-events:auto}.nav.hide{transform:translateY(-110%)}.nav .logo{width:150px;color:var(--ink);transition:width .5s var(--expo);filter:drop-shadow(0 1px 8px #00000073);justify-self:start;display:block}.nav.solid .logo{width:128px}.nv-links{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0b0c0c9e;border:1px solid #f1f0ec38;border-radius:99px;padding:4px;display:flex;position:relative;box-shadow:0 8px 30px #00000059}.nv-links ul{z-index:1;list-style:none;display:flex;position:relative}.nv-links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f1f0ece6;transition:color .35s var(--expo);padding:10px 18px;font-size:12.5px;font-weight:600;display:block}.nv-links a:hover,.nv-links a.on{color:var(--ink)}.nv-ind{opacity:0;width:0;transition:transform .55s var(--expo),width .55s var(--expo),opacity .3s;background:#f1f0ec29;border-radius:99px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 0 0 1px #f1f0ec2e}.nv-ind:after{content:"";background:var(--aqua);width:4px;height:4px;box-shadow:0 0 8px var(--aqua);border-radius:50%;margin-left:-2px;position:absolute;bottom:-1px;left:50%}.nv-right{justify-self:end;align-items:center;gap:18px;display:flex}.nv-time{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f1f0ecd1;text-shadow:0 1px 8px #0009;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.nv-time b,.ft-time b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.nv-dot{background:var(--aqua);width:6px;height:6px;animation:nvPulse 2.4s var(--expo) infinite;border-radius:50%;flex:none;box-shadow:0 0 #1cc8b899}@keyframes nvPulse{0%{box-shadow:0 0 #1cc8b88c}70%{box-shadow:0 0 0 8px #1cc8b800}to{box-shadow:0 0 #1cc8b800}}.nv-cta{background:var(--ink);height:42px;color:var(--bg);isolation:isolate;border-radius:99px;align-items:center;gap:10px;padding:0 6px 0 18px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nv-cta:before{content:"";z-index:-1;background:var(--aqua);transition:transform .6s var(--expo),border-radius .6s var(--expo);border-radius:99px 99px 0 0;position:absolute;inset:0;transform:translateY(101%)}.nv-cta:hover:before{border-radius:0;transform:none}.nv-cta-t{vertical-align:middle;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.nv-cta-r{transition:transform .55s var(--expo);display:block;position:relative}.nv-cta-r:after{content:attr(data-t);white-space:nowrap;position:absolute;top:100%;left:0}.nv-cta:hover .nv-cta-r,.nv-cta:focus-visible .nv-cta-r{transform:translateY(-100%)}.nv-arr{background:var(--bg);width:30px;height:30px;color:var(--ink);transition:transform .6s var(--expo);border-radius:50%;place-items:center;display:grid}.nv-arr svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.nv-cta:hover .nv-arr{transform:rotate(45deg)}.nv-burger{-webkit-backdrop-filter:blur(16px)saturate(140%);height:42px;color:var(--ink);font:500 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#0b0c0c9e;border:1px solid #f1f0ec38;border-radius:99px;align-items:center;gap:10px;padding:0 16px;display:none;box-shadow:0 8px 30px #00000059}.nv-burger i{width:16px;height:8px;position:relative}.nv-burger i:before,.nv-burger i:after{content:"";height:1.5px;transition:transform .5s var(--expo),top .5s var(--expo);background:currentColor;position:absolute;left:0;right:0}.nv-burger i:before{top:0}.nv-burger i:after{top:6.5px}.menu-open .nv-burger i:before{top:3.25px;transform:rotate(45deg)}.menu-open .nv-burger i:after{top:3.25px;transform:rotate(-45deg)}.nv-menu{z-index:49;padding:110px var(--gut) 40px;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .8s var(--expo),visibility 0s .8s;background:#080909;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu-open .nv-menu{clip-path:inset(0);visibility:visible;transition:clip-path .8s var(--expo)}.nv-menu ul{list-style:none}.nv-menu li{border-bottom:1px solid var(--line);overflow:hidden}.nv-menu li a{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.035em;transition:transform .8s var(--expo);align-items:center;padding:16px 0;font-size:clamp(34px,10vw,64px);font-weight:900;line-height:1;display:flex;transform:translateY(110%)}.nv-menu li a .star{margin-right:.9em;font-size:.32em}.menu-open .nv-menu li a{transform:none}.menu-open .nv-menu li:nth-child(2) a{transition-delay:50ms}.menu-open .nv-menu li:nth-child(3) a{transition-delay:.1s}.menu-open .nv-menu li:nth-child(4) a{transition-delay:.15s}.menu-open .nv-menu li:nth-child(5) a{transition-delay:.2s}.nv-menu-foot{color:var(--mute);flex-direction:column;gap:8px;font-size:15px;display:flex}.nv-menu-foot a{color:var(--ink)}.menu-open{overflow:hidden}.menu-open .nav{transform:none}@media (max-width:1100px){.nv-time{display:none}}@media (max-width:900px){.nav{grid-template-columns:1fr auto}.nv-links{display:none}.nv-burger{display:inline-flex}}@media (max-width:560px){.nav .logo,.nav.solid .logo{width:116px}.nv-cta{display:none}}.ft{padding:clamp(70px,9vw,130px) var(--gut) 28px;border-top:1px solid var(--line);background:radial-gradient(80% 60% at 50% 115%,#1cc8b81a,#1cc8b800 70%),var(--bg);position:relative;overflow:hidden}.ft-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,56px);padding-bottom:clamp(50px,6vw,90px);display:grid}.ft-lede{max-width:30ch;color:var(--ink);margin-top:20px;font-size:clamp(18px,1.5vw,22px);line-height:1.4}.ft-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:18px;font-size:11px;font-weight:500}.ft-col ul{gap:10px;list-style:none;display:grid}.ft-col a,.ft-col p{color:var(--ink);font-size:15px}.ft-col p+p{margin-top:10px}.ft-col a{background:linear-gradient(var(--aqua),var(--aqua)) no-repeat 0 100%/0 1px;transition:background-size .5s var(--expo),color .3s;padding-bottom:2px;position:relative}.ft-col a:hover{color:var(--aqua);background-size:100% 1px}.ft-time{align-items:center;gap:9px;display:inline-flex;color:var(--mute)!important;font-size:13px!important}.ft-mark{width:100%;color:var(--ink);opacity:.9;transition:opacity .5s;display:block;-webkit-mask-image:linear-gradient(#000 35%,#00000026);mask-image:linear-gradient(#000 35%,#00000026)}.ft-mark:hover{opacity:1}.ft-mark span,.ft-mark svg{width:100%;height:auto;display:block}.ft-base{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(24px,3vw,40px);padding-top:20px;font-size:11px;display:flex}.ft-top{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.ft-top i{transition:transform .5s var(--expo);font-style:normal;display:inline-block}.ft-top:hover i{transform:translateY(-4px)}@media (max-width:900px){.ft-grid{grid-template-columns:1fr 1fr}.ft-about{grid-column:1/-1}}@media (max-width:480px){.ft-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nv-dot{animation:none}.nv-menu,.nv-menu li a,.nv-ind{transition:none}}.nav .logo svg{width:100%;height:auto;display:block}.ft-col .eyebrow .star{margin-right:.7em}.xs.xs-hero{--xs-ink:var(--bg);height:100svh;min-height:600px}.xs-hero .xs-pin{padding-top:110px;padding-bottom:110px}.pj-crumb{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.pj-crumb a:hover{color:var(--ink)}.pj-crumb i{background:var(--dim);width:18px;height:1px}.pj-crumb b{color:var(--aqua);font-weight:500}.pj-title{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(46px,6.2vw,112px);font-weight:900;line-height:.86}.pj-title .ln{padding-bottom:.04em;display:block;overflow:hidden}.pj-title .ln span{animation:pjUp 1.2s var(--expo) forwards;display:inline-block;transform:translateY(105%)}.pj-title .ln:nth-child(2) span{animation-delay:80ms}@keyframes pjUp{to{transform:none}}.pj-sum{max-width:36ch;color:var(--mute);opacity:0;animation:pjFade 1s .35s var(--expo) forwards;margin-top:22px;font-size:clamp(15px,1.15vw,18px);line-height:1.5}@keyframes pjFade{to{opacity:1}}.xs-hero .xs-cap{display:none}.xs-hero .xs-kick{color:var(--dim);margin:clamp(26px,4.5vh,48px) 0 10px}.xs-hero .xs-wd{margin-right:.5em;font-size:clamp(22px,2.4vw,40px);display:inline-block}.xs-hero .xs-wd sup{font-size:10px;top:.15em}.xs-hero .xs-copy{max-width:400px;height:6.4em;margin-top:14px}.xs-hero .xs-copy p{color:#f1f0ecc7;font-size:clamp(14px,1.05vw,16px)}.pj-replay{right:var(--gut);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);height:40px;color:var(--ink);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .6s var(--expo),transform .8s var(--expo),border-color .3s,color .3s;background:#0b0c0c80;border-radius:99px;align-items:center;gap:10px;padding:0 16px 0 12px;display:inline-flex;position:absolute;bottom:30px;transform:translateY(10px)}.pj-replay.on{opacity:1;pointer-events:auto;transform:none}.pj-replay:hover{border-color:var(--aqua);color:var(--aqua)}.pj-replay svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .7s var(--expo)}.pj-replay:hover svg{transform:rotate(-200deg)}@media (max-width:860px){.xs.xs-hero{height:100svh;min-height:620px}.xs-hero .xs-pin{padding:70px 16px 64px}.xs-hero .xs-stage{height:38svh}.pj-crumb{margin-bottom:10px;font-size:11px}.pj-title{font-size:clamp(34px,10vw,58px)}.pj-sum{display:none}.xs-hero .xs-kick{margin:14px 0 4px}.xs-hero .xs-wd{font-size:24px}.xs-hero .xs-copy{height:7.4em}.xs-hero .xs-copy p{font-size:14.5px}.pj-replay{height:36px;bottom:16px;right:16px}}.pj-reveal{height:200vh;position:relative}.pj-reveal .pin{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.pj-reveal figure{clip-path:inset(var(--iy,22%) var(--ix,26%) round var(--r,22px));will-change:clip-path;position:absolute;inset:0}.pj-reveal img{object-fit:cover;width:100%;height:100%;transform:scale(var(--s,1.18));will-change:transform}.pj-reveal .shade{opacity:var(--o,0);background:linear-gradient(#05060600 55%,#050606c7);position:absolute;inset:0}.pj-reveal .cap{left:var(--gut);right:var(--gut);opacity:var(--o,0);transform:translateY(calc((1 - var(--o,0))*24px));justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(28px,6vh,60px)}.pj-reveal .cap h2{max-width:14ch;font-size:clamp(30px,5vw,88px)}.pj-reveal .cap p{color:#f1f0eccc;max-width:34ch}@media (max-width:760px){.pj-reveal .cap{flex-direction:column;align-items:flex-start}}.pj-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 var(--gut);grid-template-columns:repeat(4,1fr);display:grid}.pj-facts div{border-right:1px solid var(--line);padding:26px 22px 30px 0}.pj-facts div+div{padding-left:22px}.pj-facts div:last-child{border-right:0}.pj-facts dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:10px;font-size:11px}.pj-facts dd{letter-spacing:-.01em;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1.3}@media (max-width:760px){.pj-facts{grid-template-columns:1fr 1fr}.pj-facts div:nth-child(2){border-right:0}.pj-facts div:nth-child(3){padding-left:0}.pj-facts div:nth-child(n+3){border-top:1px solid var(--line)}}.pj-story{padding:clamp(90px,16vh,180px) var(--gut);grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,110px);display:grid}.pj-story h2{font-size:clamp(34px,4.4vw,78px)}.pj-story h2 em{color:var(--aqua);font-style:normal}.pj-steps{align-content:end;gap:34px;display:grid}.pj-steps>div{border-top:1px solid var(--line);grid-template-columns:64px 1fr;padding-top:18px;display:grid}.pj-steps b{font-family:var(--mono);letter-spacing:.08em;color:var(--aqua);font-size:12px;font-weight:500}.pj-steps h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(18px,1.6vw,26px);font-weight:800}.pj-steps p{color:var(--mute);max-width:44ch}@media (max-width:860px){.pj-story{grid-template-columns:1fr}}.pj-gal{padding:0 var(--gut) clamp(90px,14vh,160px);grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.4vw,22px);display:grid}.pj-gal figure{background:var(--bg2);border-radius:clamp(10px,1.2vw,18px);position:relative;overflow:hidden}.pj-gal img{object-fit:cover;width:100%;height:100%;transform:translateY(var(--py,0)) scale(1.12);will-change:transform}.pj-gal figcaption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f1f0ecdb;text-shadow:0 1px 8px #0009;font-size:11px;position:absolute;bottom:12px;left:14px}.pj-gal .w{aspect-ratio:16/8;grid-column:span 12}.pj-gal .l{aspect-ratio:4/3.4;grid-column:span 7}.pj-gal .r{aspect-ratio:4/4.76;grid-column:span 5}.pj-gal .h{aspect-ratio:4/3;grid-column:span 6}.pj-gal .t{aspect-ratio:3/4;grid-column:span 4}@media (max-width:760px){.pj-gal{grid-template-columns:1fr}.pj-gal figure{aspect-ratio:4/3.6!important;grid-column:1/-1!important}.pj-gal .t,.pj-gal .r{aspect-ratio:3/3.8!important}}[data-rv]{opacity:0;transition:opacity 1s var(--expo),transform 1.2s var(--expo);transform:translateY(40px)}[data-rv].in{opacity:1;transform:none}.pj-layers{padding:0 var(--gut) clamp(90px,14vh,160px)}.pj-layers header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.pj-layers h2{font-size:clamp(34px,5vw,90px)}.pj-layers header p{color:var(--mute);text-align:right;max-width:32ch}.pj-layers ol{list-style:none}.pj-layers li{border-bottom:1px solid var(--line);transition:background .4s,padding .5s var(--expo);grid-template-columns:90px 1fr 1.3fr;align-items:baseline;gap:24px;padding:26px 0;display:grid}.pj-layers li:hover{background:linear-gradient(90deg,#1cc8b80f,#1cc8b800);padding-left:14px}.pj-layers .n{font-family:var(--mono);letter-spacing:.08em;color:var(--aqua);font-size:12px}.pj-layers h3{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(20px,2vw,32px);font-weight:800}.pj-layers li p{color:var(--mute);max-width:52ch}@media (max-width:760px){.pj-layers header{flex-direction:column;align-items:flex-start}.pj-layers header p{text-align:left}.pj-layers li{grid-template-columns:44px 1fr}.pj-layers li p{grid-column:2}}.pj-next{margin:0 var(--gut);isolation:isolate;background:#050606;border-radius:clamp(14px,1.6vw,26px);height:clamp(340px,62vh,620px);display:block;position:relative;overflow:hidden}.pj-next img{object-fit:cover;opacity:.42;width:100%;height:100%;transition:opacity .8s var(--expo),transform 1.4s var(--expo);z-index:-1;position:absolute;inset:0;transform:scale(1.06)}.pj-next:hover img,.pj-next:focus-visible img{opacity:.8;transform:scale(1)}.pj-next .in{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;inset:auto clamp(20px,3vw,44px) clamp(22px,4vw,44px)}.pj-next h2{font-size:clamp(40px,8vw,150px)}.pj-next .arr{aspect-ratio:1;background:var(--ink);width:clamp(56px,6vw,86px);color:var(--bg);transition:transform .7s var(--expo),background .3s;border-radius:50%;flex:none;place-items:center;display:grid}.pj-next:hover .arr{background:var(--aqua);transform:rotate(-45deg)}.pj-next .arr svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38%}.pj-cta{padding:clamp(100px,18vh,200px) var(--gut) clamp(60px,10vh,110px);text-align:center}.pj-cta h2{max-width:13ch;margin:18px auto 34px;font-size:clamp(40px,7.4vw,136px)}.pj-btn{background:var(--aqua);height:56px;color:var(--aqua-ink);border-radius:99px;align-items:center;gap:14px;padding:0 10px 0 26px;font-size:16px;font-weight:700;transition:background .3s;display:inline-flex}.pj-btn i{background:var(--aqua-ink);width:38px;height:38px;color:var(--aqua);transition:transform .6s var(--expo);border-radius:50%;place-items:center;display:grid}.pj-btn i svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:12px}.pj-btn:hover{background:var(--ink)}.pj-btn:hover i{transform:rotate(45deg)}.pj-ft-old{padding:26px var(--gut) 34px;border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:11.5px;display:flex}.pj-ft-old a:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.pj-title .ln span{animation:none;transform:none}.pj-sum{opacity:1;animation:none}.pj-reveal{height:auto}.pj-reveal .pin{height:80vh;position:relative}.pj-reveal figure{clip-path:none}.pj-reveal img{transform:none}.pj-reveal .shade,.pj-reveal .cap{opacity:1;transform:none}[data-rv]{opacity:1;transition:none;transform:none}.pj-gal img{transform:none}.pj-replay{height:36px;bottom:16px;right:16px}}
