.project-module__oDJ5oq__page{padding-top:calc(var(--header) + var(--s-6))}.project-module__oDJ5oq__head{row-gap:var(--s-4);padding-bottom:var(--s-6);align-items:end}.project-module__oDJ5oq__back{min-height:44px;color:var(--ink-2);grid-column:1/-1;justify-self:start;align-items:center;gap:10px;font-size:13px;display:inline-flex}.project-module__oDJ5oq__back:hover{color:var(--ink)}.project-module__oDJ5oq__backArrow{display:inline-flex;transform:scaleX(-1)}.project-module__oDJ5oq__title{font-size:var(--t-h1);grid-column:1/span 8;line-height:1.08}:lang(th) .project-module__oDJ5oq__title,:lang(zh) .project-module__oDJ5oq__title,:lang(ja) .project-module__oDJ5oq__title{line-height:1.4}.project-module__oDJ5oq__facts{column-gap:var(--gutter);grid-column:9/span 4;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding-bottom:8px;display:grid}.project-module__oDJ5oq__fact{border-top:1px solid var(--line-strong);flex-direction:column;gap:4px;padding-top:12px;display:flex}.project-module__oDJ5oq__fact dt{color:var(--ink-2)}.project-module__oDJ5oq__fact dd{font-size:16px}.project-module__oDJ5oq__photo{width:100%;min-width:0}.project-module__oDJ5oq__photoFrame{background:var(--mist);position:relative;overflow:hidden}.project-module__oDJ5oq__photoFrame img{width:100%;height:auto;display:block}.project-module__oDJ5oq__credit{color:var(--ink-3);margin-top:10px;font-size:12px}.project-module__oDJ5oq__hero{justify-content:center;display:flex}.project-module__oDJ5oq__heroPhoto{margin-inline:auto}.project-module__oDJ5oq__gallery{column-gap:var(--gutter);row-gap:var(--s-7);padding-top:var(--s-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.project-module__oDJ5oq__wide{grid-column:1/span 8}.project-module__oDJ5oq__half{grid-column:span 6}.project-module__oDJ5oq__solo{grid-column:3/span 8}.project-module__oDJ5oq__wide>figure,.project-module__oDJ5oq__solo>figure,.project-module__oDJ5oq__half>figure{margin-inline:auto}.project-module__oDJ5oq__source{padding-top:var(--s-7);font-size:var(--t-small);color:var(--ink-3)}.project-module__oDJ5oq__pager{column-gap:var(--gutter);padding-block:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-module__oDJ5oq__pagerLink{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,200px) 1fr;align-items:end;column-gap:24px;padding-top:24px;display:grid}.project-module__oDJ5oq__next{text-align:right;grid-template-columns:1fr minmax(0,200px)}.project-module__oDJ5oq__next .project-module__oDJ5oq__pagerThumb{order:2;justify-self:end}.project-module__oDJ5oq__pagerThumb{aspect-ratio:4/3;background:var(--mist);width:100%;display:block;position:relative;overflow:hidden}.project-module__oDJ5oq__pagerThumb img{object-fit:cover;transition:transform 1.2s var(--ease)}@media (hover:hover){.project-module__oDJ5oq__pagerLink:hover .project-module__oDJ5oq__pagerThumb img{transform:scale(1.03)}}.project-module__oDJ5oq__pagerText{color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.project-module__oDJ5oq__next .project-module__oDJ5oq__pagerText{align-items:flex-end}.project-module__oDJ5oq__pagerName{color:var(--ink);font-size:clamp(20px,1.7vw,26px);line-height:1.2}:lang(th) .project-module__oDJ5oq__pagerName,:lang(zh) .project-module__oDJ5oq__pagerName,:lang(ja) .project-module__oDJ5oq__pagerName{line-height:1.5}.project-module__oDJ5oq__pagerYear{font-size:13px}@media (max-width:1023px){.project-module__oDJ5oq__title{grid-column:1/-1}.project-module__oDJ5oq__facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.project-module__oDJ5oq__wide,.project-module__oDJ5oq__solo{grid-column:1/-1}}@media (max-width:599px){.project-module__oDJ5oq__page{padding-top:calc(var(--header) + var(--s-4))}.project-module__oDJ5oq__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-module__oDJ5oq__hero,.project-module__oDJ5oq__gallery{padding-inline:0}.project-module__oDJ5oq__gallery{row-gap:var(--s-5);padding-top:var(--s-5)}.project-module__oDJ5oq__wide,.project-module__oDJ5oq__half,.project-module__oDJ5oq__solo{grid-column:1/-1}.project-module__oDJ5oq__credit{padding-inline:var(--margin)}.project-module__oDJ5oq__pager{row-gap:var(--s-5);padding-block:var(--s-7);grid-template-columns:1fr}.project-module__oDJ5oq__pagerLink,.project-module__oDJ5oq__next{text-align:left;grid-template-columns:112px 1fr}.project-module__oDJ5oq__next .project-module__oDJ5oq__pagerThumb{order:0;justify-self:start}.project-module__oDJ5oq__next .project-module__oDJ5oq__pagerText{align-items:flex-start}}
