:root{--next-background:#000;--next-color:#ddd;--next-padding:var(--space-lg);--next-margin-top:68px;--next-margin-top-mobile:12px;--next-padding-block-mobile:var(--space-md);--next-padding-inline-mobile:20px;--next-radius:0;--next-gap:var(--space-sm);--next-image-gap:var(--space-sm);--next-image-height:clamp(120px, 20vw, 280px);--next-label-size:16px;--next-title-size:var(--text-lg);--next-title-size-mobile:var(--text-20)}@media (width>=701px){:root{--next-margin-top:clamp(2.125rem, 4.7222vw, 4.25rem)}}.project-next{margin-top:var(--next-margin-top);padding:var(--next-padding);border-radius:var(--next-radius);background:var(--next-background);color:var(--next-color)}@media (width>=601px) and (hover:hover){.project-editorial .project-next a:hover{color:#fff}}.project-next-link{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding-top:0;display:flex}.project-next-kicker{z-index:1;font-size:var(--next-label-size);letter-spacing:.06em;color:#fff;font-weight:var(--font-weight-regular);text-align:left;display:block;position:static}@media (width>=601px){.project-next-kicker{margin-top:var(--space-md);line-height:1.5}}.project-next-content{flex-direction:column;align-items:flex-start;width:max-content;display:flex;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.project-next-gifs{gap:var(--next-image-gap);opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;transition:opacity .5s,visibility 0s linear .5s;display:grid;overflow:hidden}.project-next-title{opacity:0;transition:opacity .7s ease-out}.project-next.is-in-view .project-next-title{opacity:1}.project-next.is-in-view .project-next-gifs{opacity:1;visibility:visible;transition:opacity 1s .7s,visibility 0s linear .7s}.project-next-gifs :is(img,video){width:100%;height:var(--next-image-height);object-fit:cover;transition:transform .45s ease-out;display:block}.project-next-thumb{min-width:0;display:block;overflow:hidden}@media (width>=601px) and (hover:hover) and (prefers-reduced-motion:no-preference){.project-next-thumb:hover :is(img,video){transform:scale(1.025)}}.project-next-title{font-family:var(--font-project-title);font-size:var(--next-title-size);letter-spacing:0;color:inherit;line-height:1.2;text-decoration:none;display:block}.project-next-arrow{flex:none;width:24px;height:18px;display:block;overflow:visible}.project-next-action{font-size:var(--text-sm);font-weight:var(--font-weight-light);color:inherit;align-items:center;gap:12px;margin-top:auto;padding-bottom:0;text-decoration:none;transition:transform .35s ease-out;display:inline-flex}@media (width>=601px){.project-next-action{align-self:flex-end}}@media (width>=601px) and (hover:hover) and (prefers-reduced-motion:no-preference){.project-next-action:hover{transform:translate(8px)}}.project-next-project-row{align-items:center;gap:var(--next-gap);grid-template-columns:minmax(0,1fr) minmax(180px,max-content);display:grid}.project-next-copy{min-width:0;min-height:var(--next-image-height);text-align:center;grid-area:1/2;position:relative}@media (width<=600px){.project-next{--next-color:#fff;width:calc(100% + (var(--header-gutter) * 4));margin-inline:calc(var(--header-gutter) * -2);margin-top:var(--next-margin-top-mobile);padding-block:var(--next-padding-block-mobile);padding-inline:var(--next-padding-inline-mobile);background:0 0}.project-next-project-row{min-height:var(--next-image-height);grid-template-columns:1fr;gap:0;position:relative}.project-next-title{font-size:var(--next-title-size-mobile)}.project-next-title-break{display:none}.project-next-link{text-align:center;flex-direction:row;align-self:flex-start;align-items:center;gap:12px;width:auto;height:auto;padding-top:0;position:relative;inset:auto}.project-next-content{align-items:center;width:max-content;height:auto;margin-inline:auto;transition:none;position:relative;inset:auto;transform:none}.project-next-title{opacity:1;transition:none}.project-next-action>span:first-child{display:none}.project-next-arrow{width:24px;height:18px;margin-top:0}.project-next-action{margin-top:0;padding-bottom:0}.project-next-gifs{z-index:0;opacity:1;visibility:visible;grid-area:1/1;grid-template-columns:1fr;transition:none;position:absolute;inset:0;overflow:hidden}.project-next-thumb{height:100%}.project-next.is-in-view .project-next-gifs{transition:none}.project-next-gifs:after{content:"";z-index:1;pointer-events:none;background:#0000004d;position:absolute;inset:0}.project-next-gifs :is(img,video){filter:none;height:100%}.project-next-thumb:not(:first-child){display:none}.project-next-kicker{color:#fff;font-size:var(--text-sm);text-align:left;align-self:center}.project-next-copy{z-index:1;min-height:var(--next-image-height);color:#fff;pointer-events:none;background:0 0;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:relative}.project-next-title,.project-next-action{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.project-next-title,.project-next-gifs{opacity:1;visibility:visible;transition:none;transform:none}.project-next-gifs :is(img,video){transition:none}}:root{--project-font-ja:var(--font-ja);--project-font-title:var(--font-project-title);--project-hero-copy-size:var(--text-base);--project-hero-copy-size-wide:var(--text-20);--project-hero-title-size:75.87px;--project-hero-title-size-mobile:clamp(32px, 8vw, 45.16px);--project-hero-title-weight:300;--project-hero-title-leading:1;--project-hero-title-tracking:.03em;--project-hero-copy-leading:2.1;--project-hero-copy-tracking:var(--letter-spacing-base);--project-hero-fade-ease:ease;--project-hero-title-fade-duration:1.4s;--project-hero-title-fade-delay:.25s;--project-hero-media-fade-duration:1.6s;--project-hero-line-duration:.8s;--project-hero-line-stagger:90ms;--project-hero-line-distance:3px;--project-hero-line-blur:2px;--project-hero-line-ease:cubic-bezier(.22, 1, .36, 1);--project-concept-title-reveal-duration:.9s;--project-concept-title-reveal-delay:.2s;--project-concept-body-reveal-duration:.85s;--project-concept-body-reveal-delay:.35s;--project-eyebrow-color:#555;--project-eyebrow-size:var(--text-sm);--project-eyebrow-size-mobile:var(--text-xs);--project-eyebrow-gap:8px;--project-eyebrow-pair-gap:2px;--project-eyebrow-padding-top:16px;--project-eyebrow-tracking:.06em;--project-eyebrow-title-weight:500;--project-subproject-label-size:14px;--project-subproject-label-size-mobile:var(--text-xs)}.project-eyebrow{justify-content:flex-start;align-items:flex-start;gap:var(--project-eyebrow-gap);width:max-content;padding:var(--project-eyebrow-padding-top) 0 0;color:var(--project-eyebrow-color);font-size:var(--project-eyebrow-size);letter-spacing:var(--project-eyebrow-tracking);background:0 0;flex-direction:column;display:flex}.project-eyebrow-pair{gap:var(--project-eyebrow-pair-gap);flex-direction:column;display:flex}.project-eyebrow-title{font-weight:var(--project-eyebrow-title-weight)}.project-eyebrow-value{font-weight:400}.project-editorial{--project-container-padding-block-mobile:0px;--project-columns:minmax(0, 4fr) minmax(0, 6fr);--project-column-gap:4%;--project-section-space:160px;--project-section-space-mobile:48px;--project-concept-title-size:var(--text-20);--project-concept-title-size-mobile:var(--project-concept-title-size);--project-concept-title-weight:500;--project-concept-title-leading:1.65;--project-concept-title-tracking:var(--letter-spacing-base);--project-body-size:var(--text-16);--project-body-leading:2.1;--project-paragraph-space:1.4em}@media (width<=600px){:root{--project-subproject-label-size:var(--project-subproject-label-size-mobile)}}.project-split{grid-template-columns:var(--project-columns);gap:var(--project-column-gap);align-items:start;display:grid}.project-hero-title{font-family:var(--project-font-title);font-size:var(--project-hero-title-size);font-weight:var(--project-hero-title-weight);line-height:var(--project-hero-title-leading);letter-spacing:var(--project-hero-title-tracking)}.project-hero-prose{font-family:var(--project-font-ja);font-size:var(--project-hero-copy-size);line-height:var(--project-hero-copy-leading);letter-spacing:var(--project-hero-copy-tracking)}@media (width>=800px){.project-hero-prose{font-size:var(--project-hero-copy-size-wide)}}@media (width<=700px){.project-hero-title{font-size:var(--project-hero-title-size-mobile)}.project-eyebrow{padding-block:20px}}.project-concept{width:100%;padding-block:var(--project-section-space)}.project-concept h2{font-family:var(--project-font-ja);font-size:var(--project-concept-title-size);font-weight:var(--project-concept-title-weight);line-height:var(--project-concept-title-leading);letter-spacing:var(--project-concept-title-tracking);align-self:start;margin:0}.project-concept .project-prose{width:100%;max-width:none;font-family:var(--project-font-ja);font-size:var(--project-body-size);line-height:var(--project-body-leading);line-break:strict}.project-soft-reveal--title-slow{transition-duration:var(--project-concept-title-reveal-duration);transition-delay:var(--project-concept-title-reveal-delay)}.project-soft-reveal--body{transition-duration:var(--project-concept-body-reveal-duration);transition-delay:var(--project-concept-body-reveal-delay)}.project-prose p{margin:0 0 var(--project-paragraph-space)}.project-prose p:last-child{margin-bottom:0}@media (width<=700px){.project-concept h2{font-size:var(--project-concept-title-size-mobile)}.project-concept .project-prose{font-size:var(--project-hero-copy-size)}}@media (width>=701px){:root{--project-eyebrow-gap:clamp(.25rem, .5556vw, .5rem);--project-eyebrow-pair-gap:.125rem;--project-eyebrow-padding-top:clamp(.5rem, 1.1111vw, 1rem)}.project-editorial{--project-section-space:clamp(5rem, 11.1111vw, 10rem)}}body.jijitsu-page{--color-bg:var(--color-bg-jijitsu);--bg:var(--color-bg);--nuus-bg:var(--color-bg);background:var(--color-bg);--jj-type-base:16px;--jj-hero-height:90svh}.jj-project{max-width:1800px;margin:calc(-1 * var(--header-h)) auto 0;padding:var(--jj-hero-height) calc(var(--header-gutter) * 2) 64px;position:relative}.jj-hero-desktop{display:contents}.jj-hero-mobile{display:none}.jj-intro{z-index:4;width:auto;height:var(--jj-hero-height);box-sizing:border-box;color:var(--color-on-dark);opacity:0;animation:jj-hero-fade var(--project-hero-title-fade-duration) var(--project-hero-fade-ease) var(--project-hero-title-fade-delay) forwards;background:0 0;padding:24px;position:absolute;inset:0 80px auto}.jj-title-row{grid-template-columns:1fr;align-items:center;gap:16px;max-width:800px;padding:0;display:grid;position:absolute;top:auto;bottom:168px;left:24px;transform:none}.jj-title-row h1{-webkit-backdrop-filter:blur(5px);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#0000000d;padding:4px 8px;box-shadow:0 0 24px 12px #0000001a}.jj-intro h1{width:max-content;font-size:var(--project-hero-title-size);line-height:var(--project-hero-title-leading);font-weight:var(--project-hero-title-weight);letter-spacing:var(--project-hero-title-tracking);overflow-wrap:anywhere;margin:24px 0 36px}.jj-title-row h1{letter-spacing:var(--project-hero-title-tracking);font-weight:var(--project-hero-title-weight);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;margin:0}.jj-project figure{min-width:0;margin:0}.jj-room{z-index:0;width:100%;max-width:none;height:var(--jj-hero-height);opacity:0;animation:jj-hero-fade var(--project-hero-media-fade-duration) var(--project-hero-fade-ease) forwards;position:absolute;inset:0 0 auto;overflow:hidden;margin:0!important}.jj-project .jj-room :is(img,video){object-fit:cover;object-position:center;filter:none;width:100%;height:100%}@keyframes jj-hero-fade{to{opacity:1}}.jj-project figure img{filter:none;width:100%;height:auto}.jj-hero-details{margin-block:clamp(64px,8vw,128px) 0}.jj-hero-prose{width:100%;max-width:none;color:var(--color-muted);font-family:var(--project-font-ja);font-size:var(--project-hero-copy-size);line-height:var(--project-hero-copy-leading);letter-spacing:var(--project-hero-copy-tracking);margin:0}.jj-hero-prose.is-line-motion-ready .jj-visual-char{opacity:0;filter:blur(var(--project-hero-line-blur));transform:translateY(var(--project-hero-line-distance));transition:opacity var(--project-hero-line-duration) var(--project-hero-line-ease), filter var(--project-hero-line-duration) var(--project-hero-line-ease), transform var(--project-hero-line-duration) var(--project-hero-line-ease);transition-delay:var(--line-delay,0s);display:inline-block}.jj-hero-prose .jj-visual-word{white-space:nowrap;display:inline-block}.jj-hero-prose.is-line-motion-ready.is-in-view .jj-visual-char{opacity:1;filter:blur();transform:translateY(0)}.jj-hero-emphasis{color:var(--color-text)}.jj-room-gifs{padding-block:var(--space-3xl) 0;margin-top:0}.jj-room-gifs figure{min-width:0;margin:0;padding:0}.jj-room-gifs>figure:first-child{width:63%;margin-left:37%}.jj-room-gifs-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;width:79.2%;margin-top:1.25rem;margin-left:20.8%;display:grid}.jj-room-gifs-bottom figure{aspect-ratio:267/148;align-self:start;width:100%;overflow:hidden}.jj-room-gifs-bottom figure:first-child{aspect-ratio:4/3}.jj-room-gifs figure img{aspect-ratio:auto;object-fit:contain;height:auto}.jj-room-gifs figure video{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;display:block}.jj-room-gifs-bottom figure :is(img,video){object-fit:cover;object-position:center top;width:100%;height:100%}.jj-text{grid-template-columns:minmax(140px,1fr) minmax(0,680px);gap:clamp(24px,5vw,80px);max-width:1100px;margin:clamp(64px,8vw,128px) auto;display:grid}.jj-text h2{font-family:var(--font-ja);font-size:var(--text-base);margin:0;font-weight:400}.jj-prose{font-family:var(--font-ja);font-size:var(--jj-type-base);line-break:strict;line-height:2.1}.jj-prose p{margin:0 0 1.4em}.jj-prose p:last-child{margin-bottom:0}.jj-label{font-size:var(--project-subproject-label-size);line-height:var(--line-height-loose);letter-spacing:.06em;color:var(--color-muted)}.jj-chapter{margin-top:clamp(64px,8vw,128px);padding-top:28px}.jj-wanted{margin-top:0}.jj-dream{margin-block:var(--jj-dream-space,80px)}.jj-chapter-accordion{border-bottom:1px solid var(--color-muted)}.jj-chapter-copy{cursor:pointer;list-style:none}.jj-chapter-copy::-webkit-details-marker{display:none}.jj-chapter-trigger{box-sizing:border-box;width:100%;padding-inline:var(--space-20);justify-content:space-between;align-items:center;display:flex}.jj-chapter-arrow{width:12px;height:12px;fill:var(--color-muted);flex:0 0 12px;align-self:flex-end;margin:0 0 36px 24px;transition:transform .2s;display:block}@media (width>=601px){.jj-chapter-arrow{flex-basis:45px;width:45px;height:45px}}.jj-chapter-accordion[open]>.jj-chapter-copy .jj-chapter-arrow{transform:rotate(180deg)}.jj-chapter-accordion>.jj-chapter-copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.jj-chapter-copy .jj-chapter-heading h2{color:#eeedf4;opacity:.72;transition:color 1.4s cubic-bezier(.22,1,.36,1),opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.jj-chapter-copy.is-in-view .jj-chapter-heading h2{color:#686471;opacity:1;transform:translateY(0)}.jj-chapter-heading h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:20px 0 36px;font-size:clamp(36px,5.5vw,80px);font-weight:400;line-height:1.05}.jj-chapter-description{text-align:left;max-width:680px;margin:0 auto 56px 0}.jj-posters{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;clip-path:inset(0 -100vmax);background:#fff;grid-template-columns:none;grid-auto-columns:calc(31.25% - 26.25px);grid-auto-flow:column;align-items:start;gap:28px;display:grid;overflow-x:auto;box-shadow:0 0 0 100vmax #fff}.jj-posters::-webkit-scrollbar{display:none}.jj-posters-progress{width:33.333%;height:12px;margin:0 auto var(--space-48);padding-block:var(--space-lg);position:relative;overflow:visible}.jj-posters-progress-track{background:#d2d1d6;border-radius:999px;height:2px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.jj-posters-progress-fill{background:#8b8892;border-radius:999px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.jj-posters-progress-end,.jj-posters-progress-thumb{background:#686471;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}.jj-posters-progress-end{background:#d2d1d6;left:100%}.jj-posters-progress-thumb{will-change:transform;background:#8b8892;left:0}.jj-posters-progress.is-complete .jj-posters-progress-end,.jj-posters-progress.is-complete .jj-posters-progress-thumb{background:#000}.jj-posters figure{scroll-snap-align:start;transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s;position:relative}.jj-posters figure img{aspect-ratio:3/4;object-fit:contain}.jj-dream-gallery figure img{object-fit:cover}@media (hover:hover){.jj-posters figure:hover{z-index:2;filter:drop-shadow(0 14px 18px #00000059);transform:translateY(-8px)scale(1.025)}}.jj-concept{--project-section-space:clamp(2.5rem, 5.5556vw, 5rem);gap:var(--space-3xl);max-width:none;padding-block:var(--project-section-space);color:var(--color-soft);clip-path:inset(0 -100vmax);background:#000;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;margin:0;box-shadow:0 0 0 100vmax #000}.jj-concept h2{color:#fff;font-family:var(--project-font-ja);font-size:var(--project-concept-title-size);font-weight:var(--project-concept-title-weight);line-height:var(--project-concept-title-leading);letter-spacing:var(--project-concept-title-tracking);align-self:start;margin:0}.jj-concept .jj-prose{grid-column:2;width:100%;max-width:none;font-size:16px}.jj-concept-emphasis{color:#fff}.jj-project a:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}@media (hover:hover){.jj-project a:hover{color:var(--color-accent)}}@media (width<=900px){.jj-text{grid-template-columns:140px minmax(0,1fr)}.jj-posters{grid-auto-columns:calc(31.25% - 15px);gap:16px}}@media (width>=800px){.jj-hero-prose{font-size:var(--project-hero-copy-size-wide)}}@media (width>=701px){.jj-project{--jj-dream-space:clamp(2.5rem, 5.5556vw, 5rem)}}@media (width<=600px){.jj-chapter-heading h2{margin:0 0 20px;padding-top:0}.jj-chapter-trigger{padding-inline:0 var(--space-sm)}.jj-chapter-arrow{flex-basis:24px;align-self:center;width:24px;height:24px;margin:0 0 0 24px}.jj-project{padding-block:var(--project-container-padding-block-mobile);padding-inline:calc(var(--header-gutter) * 2)}.jj-hero-desktop{display:none}.jj-hero-mobile{display:block}.jj-mobile-heading{margin-top:var(--header-h);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.jj-mobile-room{width:calc(100% + (var(--header-gutter) * 4));margin:0 calc(var(--header-gutter) * -2);animation:jj-hero-fade var(--project-hero-media-fade-duration) var(--project-hero-fade-ease) forwards;position:relative;overflow:hidden}.jj-mobile-room img{filter:none;width:100%;height:auto;display:block}.jj-mobile-title{align-self:end;padding:20px 0}.jj-mobile-title h1{text-align:right;margin:0}.jj-hero-mobile>.jj-hero-prose{margin-top:24px}.jj-room-gifs{width:calc(100% + (var(--header-gutter) * 4));margin-inline:calc(var(--header-gutter) * -2);padding-block:var(--project-section-space-mobile) 0}.jj-room-gifs>figure:first-child{width:100%;margin-left:0}.jj-room-gifs-bottom{gap:12px;width:100%;margin:12px 0 0}.jj-room-gifs-bottom figure:first-child{aspect-ratio:267/148}.jijitsu-page .project-eyebrow{--project-eyebrow-size:var(--project-eyebrow-size-mobile)}.jj-text{grid-template-columns:1fr;gap:24px}.jj-prose{font-size:var(--text-base)}.jj-hero-prose{font-size:var(--project-hero-copy-size)}.jj-posters{grid-template-columns:none;grid-auto-columns:78vw}.jj-posters-progress{padding-block:var(--space-20)}.jj-dream{margin:0 0 var(--space-lg);padding:var(--space-lg) 0 0}.jj-concept-feature,.jj-concept{padding-block:var(--project-section-space-mobile);grid-template-columns:1fr;gap:20px}.jj-concept h2{font-size:var(--project-concept-title-size-mobile)}.jj-concept .jj-prose{font-size:var(--project-hero-copy-size);grid-column:1}}@media (prefers-reduced-motion:reduce){.jj-intro,.jj-room,.jj-mobile-title,.jj-mobile-room,.jj-hero-prose{opacity:1;transition:none;animation:none;transform:none}.jj-hero-prose.is-line-motion-ready .jj-visual-char{opacity:1;filter:none;transition:none;transform:none}.jj-chapter-copy .jj-chapter-heading h2{color:#686471;opacity:1;transition:none;transform:none}}.jijitsu-page{--next-background:#000;--next-color:#ddd}@media (hover:hover){body.jijitsu-page .footer-socials a:hover{color:#fff}}
