.case[data-astro-cid-56h7wv6u]{padding-top:clamp(56px,14vw,104px)}.case[data-astro-cid-56h7wv6u]+.case[data-astro-cid-56h7wv6u]{margin-top:clamp(80px,20vw,160px);border-top:1px solid var(--line)}.case__index[data-astro-cid-56h7wv6u]{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.case__category[data-astro-cid-56h7wv6u]{color:var(--ink-2)}.case__title[data-astro-cid-56h7wv6u]{margin-top:18px;font-family:var(--font-serif);font-size:clamp(1.45rem,6vw,2.1rem);font-weight:400;line-height:1.5;letter-spacing:.06em}.case__copy[data-astro-cid-56h7wv6u]{margin-top:clamp(20px,5vw,28px);max-width:15em}.case__hero[data-astro-cid-56h7wv6u]{margin-top:clamp(32px,8vw,56px)}.case__lead[data-astro-cid-56h7wv6u]{margin-top:clamp(32px,8vw,48px);max-width:34em}.case__lead[data-astro-cid-56h7wv6u] .body-text[data-astro-cid-56h7wv6u]+.body-text[data-astro-cid-56h7wv6u]{margin-top:1.4em}.phases[data-astro-cid-56h7wv6u]{margin-top:clamp(56px,14vw,96px);padding-top:clamp(28px,6vw,40px);border-top:1px solid var(--line)}.phases__copy[data-astro-cid-56h7wv6u]{margin-top:18px;max-width:14em}.phases__note[data-astro-cid-56h7wv6u]{margin-top:20px;max-width:30em}.phases__list[data-astro-cid-56h7wv6u]{margin-top:clamp(40px,10vw,64px);display:grid;gap:clamp(56px,14vw,104px)}.phase[data-astro-cid-56h7wv6u]{display:grid;gap:22px}.phase__label[data-astro-cid-56h7wv6u]{color:var(--earth)}.phase__title[data-astro-cid-56h7wv6u]{margin-top:10px;font-family:var(--font-serif);font-size:1.15rem;letter-spacing:.06em;line-height:1.7}.phase__body[data-astro-cid-56h7wv6u]{margin-top:12px;max-width:32em}.case__blocks[data-astro-cid-56h7wv6u]{margin-top:clamp(56px,14vw,96px);display:grid;gap:clamp(64px,16vw,128px)}.block[data-astro-cid-56h7wv6u]{display:grid;gap:22px}.block__label[data-astro-cid-56h7wv6u]{margin-bottom:12px}.block__copy[data-astro-cid-56h7wv6u]{max-width:14em}.block__body[data-astro-cid-56h7wv6u]{max-width:32em}.block__body[data-astro-cid-56h7wv6u] .body-text[data-astro-cid-56h7wv6u]+.body-text[data-astro-cid-56h7wv6u]{margin-top:1.3em}.case__colophon[data-astro-cid-56h7wv6u]{margin-top:clamp(56px,14vw,96px);padding-top:clamp(28px,6vw,40px);border-top:1px solid var(--line);display:grid;gap:clamp(32px,8vw,44px)}.datalist[data-astro-cid-56h7wv6u]{margin-top:16px}.datalist__row[data-astro-cid-56h7wv6u]{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:8px 16px;padding-block:10px;border-bottom:1px solid var(--line)}.datalist[data-astro-cid-56h7wv6u] dt[data-astro-cid-56h7wv6u]{font-family:var(--font-latin);font-size:.7rem;letter-spacing:.12em;color:var(--ink-3);line-height:2.2}.datalist[data-astro-cid-56h7wv6u] dd[data-astro-cid-56h7wv6u]{margin:0;font-size:.92rem;line-height:2.2}.case__tags[data-astro-cid-56h7wv6u]{margin-top:16px}.case__note-text[data-astro-cid-56h7wv6u]{margin-top:12px}.case__status-label[data-astro-cid-56h7wv6u]{margin-top:12px;font-family:var(--font-latin);font-size:.92rem;letter-spacing:.06em;line-height:1.8}.case__link[data-astro-cid-56h7wv6u]{margin-top:4px}.case__link[data-astro-cid-56h7wv6u] .btn[data-astro-cid-56h7wv6u]{width:100%}@media(min-width:720px)and (max-width:899px){.case__hero--portrait[data-astro-cid-56h7wv6u],.block--portrait[data-astro-cid-56h7wv6u] .block__figure[data-astro-cid-56h7wv6u],.phase--tall[data-astro-cid-56h7wv6u] .phase__figure[data-astro-cid-56h7wv6u]{width:min(62%,460px);margin-inline:auto 0}}@media(min-width:900px){.case__blocks[data-astro-cid-56h7wv6u]{gap:clamp(112px,12vw,160px)}.case__hero--portrait[data-astro-cid-56h7wv6u]{width:min(46%,580px);margin-inline-start:auto}.phase[data-astro-cid-56h7wv6u]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;row-gap:32px;align-items:start}.phase--wide[data-astro-cid-56h7wv6u] .phase__figure[data-astro-cid-56h7wv6u]{grid-column:1 / -1}.phase--wide[data-astro-cid-56h7wv6u] .phase__text[data-astro-cid-56h7wv6u]{grid-column:1 / span 6}.phase--tall[data-astro-cid-56h7wv6u] .phase__figure[data-astro-cid-56h7wv6u]{grid-column:1 / span 5}.phase--tall[data-astro-cid-56h7wv6u] .phase__text[data-astro-cid-56h7wv6u]{grid-column:7 / -1;align-self:center}.block[data-astro-cid-56h7wv6u]{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;row-gap:40px;align-items:start}.block--image-lead[data-astro-cid-56h7wv6u] .block__figure[data-astro-cid-56h7wv6u]{grid-column:1 / -1}.block--image-lead[data-astro-cid-56h7wv6u] .block__head[data-astro-cid-56h7wv6u]{grid-column:1 / span 5}.block--image-lead[data-astro-cid-56h7wv6u] .block__body[data-astro-cid-56h7wv6u]{grid-column:7 / span 6}.block--text-lead[data-astro-cid-56h7wv6u] .block__head[data-astro-cid-56h7wv6u]{grid-column:1 / span 7}.block--text-lead[data-astro-cid-56h7wv6u] .block__figure[data-astro-cid-56h7wv6u]{grid-column:1 / -1}.block--text-lead[data-astro-cid-56h7wv6u] .block__body[data-astro-cid-56h7wv6u]{grid-column:7 / span 6}.block--split[data-astro-cid-56h7wv6u]{row-gap:24px;align-items:stretch}.block--split[data-astro-cid-56h7wv6u] .block__figure[data-astro-cid-56h7wv6u]{grid-column:1 / span 7;grid-row:1 / span 2}.block--split[data-astro-cid-56h7wv6u] .block__head[data-astro-cid-56h7wv6u]{grid-column:8 / span 5;grid-row:1;align-self:end}.block--split[data-astro-cid-56h7wv6u] .block__body[data-astro-cid-56h7wv6u]{grid-column:8 / span 5;grid-row:2}.block--portrait[data-astro-cid-56h7wv6u]{grid-template-rows:auto auto 1fr;row-gap:24px;align-items:start}.block--portrait[data-astro-cid-56h7wv6u] .block__figure[data-astro-cid-56h7wv6u]{grid-row:1 / -1}.block--portrait[data-astro-cid-56h7wv6u] .block__head[data-astro-cid-56h7wv6u]{grid-row:1}.block--portrait[data-astro-cid-56h7wv6u] .block__body[data-astro-cid-56h7wv6u]{grid-row:2}.block--portrait[data-astro-cid-56h7wv6u].block--image-lead .block__figure[data-astro-cid-56h7wv6u]{grid-column:1 / span 6}.block--portrait[data-astro-cid-56h7wv6u].block--image-lead .block__head[data-astro-cid-56h7wv6u],.block--portrait[data-astro-cid-56h7wv6u].block--image-lead .block__body[data-astro-cid-56h7wv6u]{grid-column:8 / -1}.block--portrait[data-astro-cid-56h7wv6u].block--text-lead .block__figure[data-astro-cid-56h7wv6u]{grid-column:7 / -1}.block--portrait[data-astro-cid-56h7wv6u].block--text-lead .block__head[data-astro-cid-56h7wv6u],.block--portrait[data-astro-cid-56h7wv6u].block--text-lead .block__body[data-astro-cid-56h7wv6u]{grid-column:1 / span 5}.block--portrait[data-astro-cid-56h7wv6u].block--split .block__figure[data-astro-cid-56h7wv6u]{grid-column:1 / span 6}.block--portrait[data-astro-cid-56h7wv6u].block--split .block__head[data-astro-cid-56h7wv6u],.block--portrait[data-astro-cid-56h7wv6u].block--split .block__body[data-astro-cid-56h7wv6u]{grid-column:8 / -1}.case__colophon[data-astro-cid-56h7wv6u]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.case__link[data-astro-cid-56h7wv6u]{grid-column:1 / -1}.case__link[data-astro-cid-56h7wv6u] .btn[data-astro-cid-56h7wv6u]{width:auto}}.work-page[data-astro-cid-4vgqnzw6]{padding-top:clamp(88px,18vw,132px);padding-bottom:clamp(72px,16vw,128px)}.work-page__back[data-astro-cid-4vgqnzw6]{display:flex;align-items:center;min-height:44px;font-size:.82rem;letter-spacing:.04em}.work-page__back[data-astro-cid-4vgqnzw6] a[data-astro-cid-4vgqnzw6]{padding-block:8px}.work-page__nav[data-astro-cid-4vgqnzw6]{margin-top:clamp(64px,14vw,104px);padding-top:clamp(24px,5vw,32px);border-top:1px solid var(--line);display:grid;gap:20px}.work-page__nav-item[data-astro-cid-4vgqnzw6]{display:grid;gap:8px;padding-block:12px;min-height:56px;align-content:center}.work-page__nav-title[data-astro-cid-4vgqnzw6]{font-family:var(--font-serif);font-size:1.05rem;letter-spacing:.06em}.work-page__nav-item[data-astro-cid-4vgqnzw6]:hover .work-page__nav-title[data-astro-cid-4vgqnzw6]{text-decoration:underline;text-underline-offset:.3em}@media(min-width:720px){.work-page__nav[data-astro-cid-4vgqnzw6]{grid-template-columns:1fr 1fr;align-items:center}.work-page__nav-item--next[data-astro-cid-4vgqnzw6]{text-align:right;justify-items:end}}
