.pj-page{--pj-hero:clamp(2.8rem, 6.4vw, 6rem);--pj-xl:clamp(2.1rem, 4.4vw, 3.9rem);--pj-lg:clamp(1.8rem, 3.2vw, 2.9rem);--pj-md:clamp(1.5rem, 2.3vw, 2.1rem);--pj-gutter:.875rem;--pj-edge:max(var(--pj-gutter), calc((100vw - 1500px) / 2 + var(--pj-gutter)));--pj-asc:.383;--pj-p3io:cubic-bezier(.76, 0, .24, 1);background:var(--ink);color:#fff;position:relative}@media (max-width:479.98px){.pj-page{--pj-hero:clamp(2.05rem, 9.2vw, 2.8rem)}}.pj-page .pj-headband{z-index:89;height:var(--pj-head,0px);background:var(--ink);pointer-events:none;position:fixed;top:0;left:0;right:0}@media (min-width:640px){.pj-page{--pj-gutter:1rem}}@media (min-width:1024px){.pj-page{--pj-gutter:1.25rem}.pj-page [data-d=hero]{--pj-h1-fs:var(--pj-hero);--pj-h1-lh:1.02;--pj-h1-ls:-.025em}.pj-page [data-d=xl]{--pj-h1-fs:var(--pj-xl);--pj-h1-lh:1.06;--pj-h1-ls:-.02em}.pj-page [data-d=lg]{--pj-h1-fs:var(--pj-lg);--pj-h1-lh:1.1;--pj-h1-ls:-.02em}.pj-page [data-d=md]{--pj-h1-fs:var(--pj-md);--pj-h1-lh:1.15;--pj-h1-ls:-.015em}}@media (max-width:1023.98px){.pj-page [data-m=hero]{--pj-h1-fs:var(--pj-hero);--pj-h1-lh:1.02;--pj-h1-ls:-.025em}.pj-page [data-m=xl]{--pj-h1-fs:var(--pj-xl);--pj-h1-lh:1.06;--pj-h1-ls:-.02em}.pj-page [data-m=lg]{--pj-h1-fs:var(--pj-lg);--pj-h1-lh:1.1;--pj-h1-ls:-.02em}.pj-page [data-m=md]{--pj-h1-fs:var(--pj-md);--pj-h1-lh:1.15;--pj-h1-ls:-.015em}}.pj-page .pj-intro{padding-top:calc(env(safe-area-inset-top,0px) + 7.25rem);padding-bottom:2rem}.pj-page .pj-grid{grid-template-columns:repeat(24,minmax(0,1fr));align-items:stretch;column-gap:1.5rem;display:grid}.pj-page .pj-side{grid-column:1/span 8;min-width:0}.pj-page .pj-main{min-width:0;padding-top:max(0px, calc(var(--pj-h1-fs) * (var(--pj-h1-lh) / 2 + var(--pj-asc)) - var(--pj-md) * (1.15 / 2 + var(--pj-asc))));grid-column:10/span 15}.pj-page .pj-pin{top:calc(env(safe-area-inset-top,0px) + 7.25rem);height:calc(100svh - 7.25rem - env(safe-area-inset-top,0px));flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:18rem;padding-bottom:1.5rem;display:flex;position:sticky}.pj-page .pj-h1{color:#fff;max-width:100%;font-weight:500;font-size:var(--pj-h1-fs);line-height:var(--pj-h1-lh);letter-spacing:var(--pj-h1-ls);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;margin:0}.pj-page .pj-all{color:#fff;font-size:var(--pj-lg);letter-spacing:-.02em;font-weight:500;line-height:1.1;text-decoration:none;display:inline-block;position:relative}.pj-page .pj-ul{display:block}.pj-page .pj-uc{vertical-align:top;max-width:100%;margin-top:-.14em;padding:.14em 0 .3em;display:inline-block;position:relative;overflow:hidden}.pj-page .pj-ut{white-space:nowrap;transform-origin:0 0;display:inline-block}.pj-page .pj-uu-w{height:2px;transition:transform .4s var(--pj-p3io);position:absolute;bottom:0;left:0;right:0}.pj-page .pj-uu{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.pj-page .pj-hw{transition:transform .4s var(--pj-p3io) 50ms;pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden;transform:translate(-101%)}.pj-page .pj-hw-t{color:var(--ink);white-space:nowrap;transition:transform .4s var(--pj-p3io) 50ms;padding:.14em 0 .3em;display:block;transform:translate(101%)}@media (hover:hover){.pj-page .pj-all:hover .pj-hw,.pj-page .pj-all:hover .pj-hw-t{transform:none}.pj-page .pj-all:hover .pj-uu-w{transform:translate(101%)}}.pj-page .pj-all:focus-visible .pj-hw,.pj-page .pj-all:focus-visible .pj-hw-t{transform:none}.pj-page .pj-lede{font-size:var(--pj-md);letter-spacing:-.015em;color:#fff;text-wrap:pretty;margin:0;font-weight:400;line-height:1.15}.pj-page .pj-hero{margin:2.75rem 0 0}.pj-page .pj-hero .pj-fr{aspect-ratio:1.711}.pj-page .pj-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:3rem 0 2rem;display:grid}.pj-page .pj-meta-item{min-width:0}.pj-page .pj-meta-label{text-transform:uppercase;letter-spacing:var(--track-label);color:var(--muted-on-dark);font-size:.8125rem;font-weight:600;line-height:1.5;display:block}.pj-page .pj-meta-value{letter-spacing:-.01em;color:#fff;margin:.3rem 0 0;font-size:1.4375rem;font-weight:400;line-height:1.2}.pj-page .pj-mv{text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:2px}.pj-page .pj-art>*{margin:0}.pj-page .pj-art>*+*{margin-top:3rem}.pj-page .pj-art>.pj-ph+.pj-ph,.pj-page .pj-art>.pj-p+.pj-p{margin-top:1.5rem}.pj-page .pj-art>.pj-h2{margin-top:4.5rem}.pj-page .pj-art>.pj-h2+*,.pj-page .pj-art>.pj-ph:first-child{margin-top:3rem}.pj-page .pj-h2{font-size:var(--pj-lg);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-weight:500;line-height:1.1}.pj-page .pj-p{letter-spacing:-.01em;color:#fffc;text-wrap:pretty;font-size:1rem;line-height:1.5}.pj-page .pj-art>.pj-note{margin-top:1.5rem}.pj-page .pj-note{letter-spacing:.01em;color:var(--muted-on-dark);max-width:42rem;font-size:.6875rem;line-height:1.5}.pj-page .pj-pair{align-items:flex-start;gap:1.5rem;display:flex}.pj-page .pj-pair>*{flex:var(--r) 1 0;min-width:0}.pj-page .pj-fl{display:block}.pj-page .pj-fr{width:100%;display:block;position:relative;overflow:hidden}.pj-page .pj-fr-in{height:110%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pj-page .pj-fr-pic{display:block;position:absolute;inset:0}.pj-page .pj-fr-img{object-fit:cover}@media (hover:none),(pointer:coarse){.pj-page .pj-fr-in{height:100%}}@media (prefers-reduced-motion:reduce){.pj-page .pj-fr-in{height:100%}}.pj-page .pj-more{padding:7rem 0 8rem;overflow-x:clip}.pj-page .pj-divider{overflow:hidden}.pj-page .pj-divider-line{border-top:2px solid #fff;height:0;display:block}.pj-page .pj-more-title{color:#fff;font-size:var(--pj-hero);letter-spacing:-.025em;text-wrap:balance;margin:5.5rem 0 0;font-weight:500;line-height:1.02}.pj-page .pj-gal-wrap{margin-top:7.5rem;position:relative}.pj-page .pj-gal{--s:282px;--cap:1.9rem;height:calc(var(--gh,1.2886) * var(--s));perspective:100px;perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}@media (min-width:768px){.pj-page .pj-gal{--s:454px}}@media (min-width:1024px){.pj-page .pj-gal{--s:calc(34.75 * (7.14291px + .66964vw))}}.pj-page .pj-gal.is-drag{cursor:grabbing}.pj-page .pj-gal.has-cursor,.pj-page .pj-gal.has-cursor *{cursor:none}.pj-page .pj-gal-track{height:100%;width:calc(2 * var(--pj-edge) + var(--tw) * var(--s));transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.pj-page .pj-gal-item{color:#fff;-webkit-user-drag:none;left:calc(var(--pj-edge) + var(--x) * var(--s));top:calc(var(--f) * (var(--gh,1.2886) * var(--s) - var(--h) * var(--s) - var(--cap)));width:calc(var(--w) * var(--s));text-decoration:none;display:block;position:absolute}.pj-page .pj-gal-item[data-near]{transform:translateZ(10px)}.pj-page .pj-gal-item .pj-fr{height:calc(var(--h) * var(--s))}.pj-page .pj-gal-item:focus-visible{outline-offset:4px}.pj-page .pj-gal-cap{text-transform:uppercase;height:1.3rem;letter-spacing:var(--track-label);white-space:nowrap;align-items:baseline;gap:.75rem;margin-top:.6rem;font-size:.8125rem;font-weight:600;line-height:1.3rem;display:flex;overflow:hidden}.pj-page .pj-gal-name{text-overflow:ellipsis;min-width:0;transition:background-size .4s var(--pj-p3io);background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;overflow:hidden}.pj-page .pj-gal-meta{color:var(--muted-on-dark);flex:none;font-weight:500}@media (hover:hover){.pj-page .pj-gal-item:hover .pj-gal-name{background-size:100% 2px}}.pj-page .pj-gal-item:focus-visible .pj-gal-name{background-size:100% 2px}.pj-page .pj-cursor{z-index:85;pointer-events:none;opacity:0;mix-blend-mode:difference;width:0;height:0;position:fixed;top:0;left:0}.pj-page .pj-cursor-box{background:#fff;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.pj-page .pj-cursor-arr{opacity:0;border:2.63px solid #fff;border-width:0 2.63px 2.63px 0;width:7.9px;height:7.9px;position:absolute;top:-3.95px;left:-3.95px}@media (max-width:1023.98px){.pj-page .pj-intro{padding-top:calc(env(safe-area-inset-top,0px) + 6.25rem)}.pj-page .pj-grid{display:block}.pj-page .pj-pin{height:auto;min-height:0;padding-bottom:0;display:block;position:static}.pj-page .pj-all{margin-top:1.5rem;font-size:1.75rem}.pj-page .pj-main{padding-top:1.875rem}.pj-page .pj-lede{font-size:1.4375rem}.pj-page .pj-hero{margin-top:1.5625rem}.pj-page .pj-hero .pj-fr{aspect-ratio:.8314}.pj-page .pj-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:2.5rem 0 1.5rem}.pj-page .pj-meta-label{font-size:.8125rem}.pj-page .pj-meta-value{font-size:1rem;line-height:1.25}.pj-page .pj-art>*+*{margin-top:2.5rem}.pj-page .pj-art>.pj-ph+.pj-ph{margin-top:.625rem}.pj-page .pj-art>.pj-p+.pj-p{margin-top:1.25rem}.pj-page .pj-art>.pj-h2{margin-top:3.75rem}.pj-page .pj-art>.pj-h2+*,.pj-page .pj-art>.pj-ph:first-child{margin-top:2.5rem}.pj-page .pj-h2{font-size:1.75rem}.pj-page .pj-pair{flex-direction:column;gap:.625rem}.pj-page .pj-pair>*{flex:none;width:100%}.pj-page .pj-more{padding:5rem 0}.pj-page .pj-more-title,.pj-page .pj-gal-wrap{margin-top:3.5rem}}@media (max-width:639.98px){.pj-page .pj-meta{grid-template-columns:1fr;gap:1.1rem}.pj-page .pj-gal-cap{gap:.5rem;font-size:.6875rem}}@media (prefers-reduced-motion:no-preference){.pj-page .pj-h1[data-pend],.pj-page .pj-lede[data-pend],.pj-page .pj-h2[data-pend],.pj-page .pj-p[data-pend],.pj-page .pj-more-title[data-pend],.pj-page .pj-meta-label[data-pend],.pj-page .pj-meta-value[data-pend],.pj-page .pj-gal-cap[data-pend]{opacity:0}.pj-page .pj-all[data-pend] .pj-ut{transform:translateY(240%)rotate(40deg)}.pj-page .pj-all[data-pend] .pj-uu{transform:scaleX(0)}.pj-page .pj-fr[data-pend] .pj-fr-in{transform:translateY(-101%)}.pj-page .pj-fr[data-pend] .pj-fr-pic{transform:translateY(101%)scale(1.05)}.pj-page .pj-divider-line[data-pend]{transform:translate(-105%)}.pj-page:not(.pj-ready) [data-pend],.pj-page:not(.pj-ready) [data-pend] :is(.pj-ut,.pj-uu,.pj-fr-in,.pj-fr-pic){animation:10ms linear 5s forwards pj-safety}}@keyframes pj-safety{to{opacity:1;transform:none}}.pj-page .pj-wl{display:block}.pj-page .pj-wc{vertical-align:top;white-space:nowrap;margin:-.1em -.08em -.14em;padding:.1em .08em .14em;display:inline-block;position:relative;overflow:hidden}.pj-page .pj-wv{background:#fff;position:absolute;inset:0;overflow:hidden}.pj-page .pj-ws{color:var(--ink);white-space:nowrap;padding:.1em .08em .14em;display:block}
