.LinkButton-variables-module__I1p3Za__linkButton{--link-button-size:.875rem;--link-button-color:#414141;--link-button-icon-size:1.25rem;--link-button-gap:.5rem}
.LinkButton-variables-module__I1p3Za__linkButton{--link-button-size:.875rem;--link-button-color:#414141;--link-button-icon-size:1.25rem;--link-button-gap:.5rem}
.LinkButton-module__f8J81G__linkButton{align-items:center;gap:var(--link-button-gap);font-family:var(--font-family-en-sans);font-size:var(--link-button-size);letter-spacing:.02em;color:var(--link-button-color);flex-shrink:0;font-weight:400;transition:opacity .2s;display:inline-flex;}.LinkButton-module__f8J81G__linkButton:hover{opacity:.7}.LinkButton-module__f8J81G__linkButton:focus-visible{outline:2px solid var(--link-button-color);outline-offset:4px}.LinkButton-module__f8J81G__label{white-space:nowrap}.LinkButton-module__f8J81G__icon{width:var(--link-button-icon-size);flex-shrink:0;height:auto;display:block}
.WorkCta-module__gQ15gW__block{width:100%;padding-inline:var(--work-gutter,clamp(1.25rem, 8vw, 7.5rem))}.WorkCta-module__gQ15gW__inner{max-width:800px;margin-inline:auto;display:flex}.WorkCta-module__gQ15gW__staticLabel{font-family:var(--font-family-en-sans);letter-spacing:.02em;color:var(--color-primary-text,#000);text-underline-offset:.25em;font-size:clamp(.9375rem,2.1vw,1.0625rem);text-decoration:underline}
.WorkDetailIntro-variables-module__HoX79a__intro{--work-intro-gap:16px;--work-intro-client-size:clamp(1rem, 2.4vw, 1.25rem);--work-intro-client-color:var(--color-content-tertiary);--work-intro-title-size:clamp(2rem, 7vw, 3rem);--work-intro-title-color:var(--color-content-primary);--work-intro-subtitle-size:clamp(1.125rem, 3vw, 1.5rem);--work-intro-subtitle-color:var(--color-content-secondary)}@media (min-width:960px){.WorkDetailIntro-variables-module__HoX79a__intro{--work-intro-client-size:20px;--work-intro-title-size:48px;--work-intro-subtitle-size:24px}}
.WorkDetailIntro-variables-module__HoX79a__intro{--work-intro-gap:16px;--work-intro-client-size:clamp(1rem, 2.4vw, 1.25rem);--work-intro-client-color:var(--color-content-tertiary);--work-intro-title-size:clamp(2rem, 7vw, 3rem);--work-intro-title-color:var(--color-content-primary);--work-intro-subtitle-size:clamp(1.125rem, 3vw, 1.5rem);--work-intro-subtitle-color:var(--color-content-secondary)}@media (min-width:960px){.WorkDetailIntro-variables-module__HoX79a__intro{--work-intro-client-size:20px;--work-intro-title-size:48px;--work-intro-subtitle-size:24px}}
.WorkDetailIntro-module__4KhEpa__intro{align-items:flex-start;gap:var(--work-intro-gap);width:100%;padding-inline:var(--work-gutter,clamp(1.25rem, 8vw, 7.5rem));word-break:break-word;flex-direction:column;display:flex;}.WorkDetailIntro-module__4KhEpa__client{font-family:var(--font-family-en-sans);font-size:var(--work-intro-client-size);font-weight:var(--font-weight-regular);color:var(--work-intro-client-color);line-height:1.4}.WorkDetailIntro-module__4KhEpa__title{font-family:var(--font-family-en-sans);font-size:var(--work-intro-title-size);font-weight:var(--font-weight-light);text-transform:uppercase;color:var(--work-intro-title-color);line-height:1.1}.WorkDetailIntro-module__4KhEpa__subtitle{font-family:var(--font-family-japanese-sans);font-size:var(--work-intro-subtitle-size);font-weight:var(--font-weight-regular);color:var(--work-intro-subtitle-color);line-height:1.6}
.WorkExternalLinks-variables-module__n2CSNa__block{--work-links-max-width:800px;--work-links-heading-gap:20px;--work-links-item-gap:20px;--work-links-heading-size:clamp(1.0625rem, 2.6vw, 1.25rem);--work-links-heading-color:#000;--work-links-source-size:clamp(.75rem, 1.7vw, .8125rem);--work-links-source-color:#999;--work-links-label-size:clamp(.9375rem, 2.1vw, 1.0625rem);--work-links-label-color:#000}@media (min-width:960px){.WorkExternalLinks-variables-module__n2CSNa__block{--work-links-heading-size:20px;--work-links-source-size:13px;--work-links-label-size:17px}}
.WorkExternalLinks-variables-module__n2CSNa__block{--work-links-max-width:800px;--work-links-heading-gap:20px;--work-links-item-gap:20px;--work-links-heading-size:clamp(1.0625rem, 2.6vw, 1.25rem);--work-links-heading-color:#000;--work-links-source-size:clamp(.75rem, 1.7vw, .8125rem);--work-links-source-color:#999;--work-links-label-size:clamp(.9375rem, 2.1vw, 1.0625rem);--work-links-label-color:#000}@media (min-width:960px){.WorkExternalLinks-variables-module__n2CSNa__block{--work-links-heading-size:20px;--work-links-source-size:13px;--work-links-label-size:17px}}
.WorkExternalLinks-module__ZkNYGa__block{width:100%;padding-inline:var(--work-gutter,clamp(1.25rem, 8vw, 7.5rem));}.WorkExternalLinks-module__ZkNYGa__inner{gap:var(--work-links-heading-gap);max-width:var(--work-links-max-width);flex-direction:column;margin-inline:auto;display:flex}.WorkExternalLinks-module__ZkNYGa__heading{font-family:var(--font-family-japanese);font-size:var(--work-links-heading-size);color:var(--work-links-heading-color);line-height:1.5}.WorkExternalLinks-module__ZkNYGa__list{gap:var(--work-links-item-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.WorkExternalLinks-module__ZkNYGa__item{flex-direction:column;gap:4px;display:flex}.WorkExternalLinks-module__ZkNYGa__source{font-family:var(--font-family-japanese-sans);font-size:var(--work-links-source-size);color:var(--work-links-source-color);line-height:1.5}.WorkExternalLinks-module__ZkNYGa__link,.WorkExternalLinks-module__ZkNYGa__label{font-family:var(--font-family-japanese);font-size:var(--work-links-label-size);color:var(--work-links-label-color);line-height:1.6}.WorkExternalLinks-module__ZkNYGa__link{text-underline-offset:.2em;text-decoration:underline;transition:opacity .2s}.WorkExternalLinks-module__ZkNYGa__link:hover{opacity:.7}.WorkExternalLinks-module__ZkNYGa__link:focus-visible{outline:2px solid var(--work-links-label-color);outline-offset:3px}
.WorkFullImage-module__QU2qTW__wrapper{width:100%;line-height:0;display:block;position:relative}.WorkFullImage-module__QU2qTW__image{--work-media-portrait-max-height:min(80vh, 760px);width:100%;height:auto;display:block}@media (min-width:600px){.WorkFullImage-module__QU2qTW__image[data-fit=tall]{width:auto;max-width:100%;height:auto;max-height:var(--work-media-portrait-max-height);margin-inline:auto}}
