.case-hero[data-astro-cid-ce3d2jes]{flex-direction:column;gap:36px;padding-top:56px;display:flex}.case-hero__breadcrumb[data-astro-cid-ce3d2jes] ol[data-astro-cid-ce3d2jes]{color:var(--color-text-secondary);flex-wrap:wrap;margin:0;font-size:12px;line-height:normal;display:flex}.case-hero__breadcrumb[data-astro-cid-ce3d2jes] li[data-astro-cid-ce3d2jes]+li[data-astro-cid-ce3d2jes]:before{content:"/";padding-inline:.3em}.case-hero__breadcrumb[data-astro-cid-ce3d2jes] a[data-astro-cid-ce3d2jes]{transition:color var(--duration-fast) var(--ease-out)}.case-hero__breadcrumb[data-astro-cid-ce3d2jes] a[data-astro-cid-ce3d2jes]:hover{color:var(--color-text-primary)}.case-hero__title[data-astro-cid-ce3d2jes]{font-size:56px;font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);color:var(--color-text-primary);overflow-wrap:break-word;line-height:55px}@media (width<=389px){.case-hero__title[data-astro-cid-ce3d2jes]{font-size:14vw;line-height:.98}}.case-hero__positioning[data-astro-cid-ce3d2jes]{max-width:720px;color:var(--color-text-secondary);font-size:20px;line-height:28px}.case-hero__meta[data-astro-cid-ce3d2jes]{border-top:1px solid var(--color-rule);flex-direction:column;gap:24px;padding-block:24px;display:flex}.case-hero__meta-item[data-astro-cid-ce3d2jes]{flex-direction:column;flex:1 1 0;gap:12px;display:flex}.case-hero__meta[data-astro-cid-ce3d2jes] dd[data-astro-cid-ce3d2jes]{color:var(--color-text-primary);font-size:16px;line-height:22px}.case-hero[data-astro-cid-ce3d2jes] .case-hero__visual{height:280px}.case-hero__notice[data-astro-cid-ce3d2jes]{line-height:15px}@media (width>=640px){.case-hero[data-astro-cid-ce3d2jes]{gap:40px;padding-top:64px}.case-hero__title[data-astro-cid-ce3d2jes]{letter-spacing:var(--heading-tracking);font-size:72px;line-height:71px}.case-hero__meta[data-astro-cid-ce3d2jes]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.case-hero[data-astro-cid-ce3d2jes] .case-hero__visual{height:440px}.case-hero__notice[data-astro-cid-ce3d2jes]{line-height:17px}}@media (width>=1024px){.case-hero[data-astro-cid-ce3d2jes]{gap:48px;padding-top:80px}.case-hero__title[data-astro-cid-ce3d2jes]{letter-spacing:var(--heading-tracking);font-size:90px;line-height:88px}.case-hero__meta[data-astro-cid-ce3d2jes]{flex-direction:row;justify-content:space-between;gap:32px;display:flex}.case-hero__meta-item[data-astro-cid-ce3d2jes]{flex:0 auto}.case-hero[data-astro-cid-ce3d2jes] .case-hero__visual{height:704px}}.case-section[data-astro-cid-6pt6jo67]{flex-direction:column;gap:36px;padding-block:96px 72px;display:flex}.case-section--last[data-astro-cid-6pt6jo67]{padding-bottom:0}.case-section__columns[data-astro-cid-6pt6jo67]{flex-direction:column;gap:24px;display:flex}.case-section__heading[data-astro-cid-6pt6jo67]{font-size:40px;font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);color:var(--color-text-primary);line-height:42px}.case-section__reading[data-astro-cid-6pt6jo67]{color:var(--color-text-secondary);flex-direction:column;gap:24px;font-size:16px;line-height:24px;display:flex}@media (width>=640px){.case-section[data-astro-cid-6pt6jo67]{gap:40px;padding-block:120px 96px}.case-section--last[data-astro-cid-6pt6jo67]{padding-bottom:0}.case-section__heading[data-astro-cid-6pt6jo67]{letter-spacing:var(--heading-tracking);font-size:52px;line-height:54px}.case-section__reading[data-astro-cid-6pt6jo67]{max-width:552px;font-size:18px;line-height:27px}}@media (width>=1024px){.case-section[data-astro-cid-6pt6jo67]{gap:48px;padding-block:160px 120px}.case-section--last[data-astro-cid-6pt6jo67]{padding-bottom:160px}.case-section__columns[data-astro-cid-6pt6jo67]{flex-direction:row;gap:96px}.case-section__heading[data-astro-cid-6pt6jo67]{letter-spacing:var(--heading-tracking);flex:1 1 0;font-size:64px;line-height:67px}.case-section__reading[data-astro-cid-6pt6jo67]{flex:0 0 552px}}.decisions[data-astro-cid-gbwod6cq]{flex-direction:column;display:flex}.decision[data-astro-cid-gbwod6cq]{border-top:1px solid var(--color-rule);flex-direction:column;gap:16px;padding-block:24px;display:flex}.decision[data-astro-cid-gbwod6cq]:first-child{border-top:0}.decision__number[data-astro-cid-gbwod6cq]{width:48px;color:var(--color-accent);font-size:12px;line-height:normal}.decision__title[data-astro-cid-gbwod6cq]{font-size:26px;font-weight:var(--weight-medium);letter-spacing:-.7px;color:var(--color-text-primary);line-height:normal}.decision__copy[data-astro-cid-gbwod6cq]{color:var(--color-text-secondary);font-size:16px;line-height:24px}@media (width>=1024px){.decision[data-astro-cid-gbwod6cq]{flex-direction:row;align-items:center;gap:32px;padding-block:32px}.decision__number[data-astro-cid-gbwod6cq]{flex-shrink:0;width:16px;line-height:1}.decision__title[data-astro-cid-gbwod6cq]{flex:1 1 0;font-size:28px}.decision__copy[data-astro-cid-gbwod6cq]{flex:0 0 552px}}.visual[data-astro-cid-maoajwyx]{flex-direction:column;gap:32px;display:flex}.visual--spaced[data-astro-cid-maoajwyx]{padding-bottom:96px}.visual__frame[data-astro-cid-maoajwyx]{flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex;overflow:hidden}.visual--full[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{background:var(--color-surface);outline:1px solid var(--color-rule);outline-offset:-.5px;height:360px}.visual--responsive[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{background:var(--color-cream-ink)}.visual--detail[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{background:var(--color-paper);height:360px}.visual--filled[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{padding:0}.visual--responsive[data-astro-cid-maoajwyx].visual--filled .visual__frame[data-astro-cid-maoajwyx]{height:560px}.visual__frame[data-astro-cid-maoajwyx] .visual__image{object-fit:cover;width:100%;height:100%}.visual__frame[data-astro-cid-maoajwyx] .visual__image--mobile{display:none}@media (width<=639px){.visual__frame[data-astro-cid-maoajwyx] .visual__image--paired{display:none}.visual__frame[data-astro-cid-maoajwyx] .visual__image--mobile{display:block}}.visual--screens[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{aspect-ratio:1312/738;outline:1px solid var(--color-rule);outline-offset:-.5px;background:#fff;display:block;position:relative}.visual--screens[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx] .visual__screen{aspect-ratio:394/876;object-fit:cover;width:30.03%;height:auto;position:absolute;box-shadow:2px 8px 22px #00000026}.visual--screens[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx] .visual__screen--top{object-position:top;top:7.05%;left:2.59%}.visual--screens[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx] .visual__screen--middle{object-position:center;top:-10.98%;left:34.98%}.visual--screens[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx] .visual__screen--end{object-position:bottom;top:-26.69%;left:67.53%}.visual--mockup[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{aspect-ratio:4/3}.visual--mockup[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx] .visual__image{object-position:center 42%}.visual__marker[data-astro-cid-maoajwyx]{gap:6px;display:flex}.visual__brief[data-astro-cid-maoajwyx]{flex-direction:column;gap:16px;display:flex}.visual--responsive[data-astro-cid-maoajwyx] .visual__brief[data-astro-cid-maoajwyx]{gap:24px}.visual__title[data-astro-cid-maoajwyx]{font-size:36px;font-weight:var(--weight-medium);letter-spacing:-1.3px;color:var(--color-text-primary);line-height:normal}.visual__description[data-astro-cid-maoajwyx]{color:var(--color-text-secondary);font-size:16px;line-height:24px}.visual--detail[data-astro-cid-maoajwyx] .visual__marker[data-astro-cid-maoajwyx],.visual--detail[data-astro-cid-maoajwyx] .visual__title[data-astro-cid-maoajwyx],.visual--detail[data-astro-cid-maoajwyx] .visual__description[data-astro-cid-maoajwyx]{color:var(--color-cream-ink)}.visual__mobile[data-astro-cid-maoajwyx]{background:var(--color-surface);outline:1px solid var(--color-rule);outline-offset:-.5px;width:192px;height:328px;color:var(--color-text-primary);flex-direction:column;flex-shrink:0;justify-content:space-between;padding:24px;display:flex}.visual__mobile[data-astro-cid-maoajwyx] .caption[data-astro-cid-maoajwyx]{line-height:15px}.visual__caption[data-astro-cid-maoajwyx]>[data-astro-cid-maoajwyx]:first-child{margin-right:6px}@media (width>=640px){.visual[data-astro-cid-maoajwyx]{gap:24px}.visual--spaced[data-astro-cid-maoajwyx]{padding-bottom:120px}.visual__frame[data-astro-cid-maoajwyx]{padding:40px}.visual--full[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{height:520px}.visual--detail[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{height:440px}.visual--mockup[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{aspect-ratio:16/9}.visual--responsive[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{flex-direction:row;align-items:flex-end;gap:32px}.visual--responsive[data-astro-cid-maoajwyx] .visual__brief[data-astro-cid-maoajwyx]{flex:1 1 0}.visual__title[data-astro-cid-maoajwyx]{letter-spacing:-1.4px;font-size:40px}.visual__mobile[data-astro-cid-maoajwyx] .caption[data-astro-cid-maoajwyx]{line-height:17px}}@media (width>=1024px){.visual[data-astro-cid-maoajwyx]{gap:16px}.visual--spaced[data-astro-cid-maoajwyx]{padding-bottom:160px}.visual__frame[data-astro-cid-maoajwyx]{gap:0;padding:48px}.visual--full[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{height:656px}.visual--detail[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{height:520px}.visual--mockup[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx]{aspect-ratio:auto;height:635px}.visual--responsive[data-astro-cid-maoajwyx] .visual__frame[data-astro-cid-maoajwyx],.visual--responsive[data-astro-cid-maoajwyx].visual--filled .visual__frame[data-astro-cid-maoajwyx]{height:720px}.visual__title[data-astro-cid-maoajwyx]{letter-spacing:var(--heading-tracking);font-size:48px}.visual__marker[data-astro-cid-maoajwyx]{gap:7px}.visual__caption[data-astro-cid-maoajwyx]>[data-astro-cid-maoajwyx]:first-child{margin-right:7px}.visual__mobile[data-astro-cid-maoajwyx]{width:256px;height:544px}}.related[data-astro-cid-lb5svqmg]{flex-direction:column;gap:24px;display:flex;position:relative}.related[data-astro-cid-lb5svqmg] .related__media{height:256px}.related__details[data-astro-cid-lb5svqmg]{justify-content:space-between;align-items:center;gap:16px;display:flex}.related__text[data-astro-cid-lb5svqmg]{flex-direction:column;flex:1 1 0;gap:6px;display:flex}.related__title[data-astro-cid-lb5svqmg]{font-size:24px;font-weight:var(--weight-medium);letter-spacing:-.8px;color:var(--color-text-display);line-height:normal}.related__link[data-astro-cid-lb5svqmg]:after{content:"";position:absolute;inset:0}.related__link[data-astro-cid-lb5svqmg]:focus-visible{outline:none}.related__link[data-astro-cid-lb5svqmg]:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:4px}.related__disciplines[data-astro-cid-lb5svqmg]{color:var(--color-text-secondary);font-size:14px;line-height:normal}@media (width>=640px){.related[data-astro-cid-lb5svqmg] .related__media{height:320px}}@media (width>=1024px){.related[data-astro-cid-lb5svqmg] .related__media{height:480px}.related__details[data-astro-cid-lb5svqmg]{gap:24px}.related__title[data-astro-cid-lb5svqmg]{font-size:28px}}.related__name[data-astro-cid-lb5svqmg]{transition:color .35s var(--ease-out)}.related[data-astro-cid-lb5svqmg]:not(.related--static):hover .related__name[data-astro-cid-lb5svqmg],.related[data-astro-cid-lb5svqmg]:not(.related--static):focus-within .related__name[data-astro-cid-lb5svqmg]{color:var(--color-accent)}.more[data-astro-cid-wijk6sew]{border-top:1px solid var(--color-rule)}.more__inner[data-astro-cid-wijk6sew]{flex-direction:column;align-items:flex-start;gap:36px;padding-block:96px;display:flex}.more__title[data-astro-cid-wijk6sew]{font-size:40px;font-weight:var(--weight-medium);letter-spacing:var(--heading-tracking);color:var(--color-text-primary);line-height:normal}.more__grid[data-astro-cid-wijk6sew]{gap:40px;width:100%;display:grid}.more__back[data-astro-cid-wijk6sew]{color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out);font-size:16px;line-height:normal}.more__back[data-astro-cid-wijk6sew]:hover{color:var(--color-accent)}@media (width>=640px){.more__inner[data-astro-cid-wijk6sew]{gap:40px;padding-block:120px}.more__title[data-astro-cid-wijk6sew]{letter-spacing:var(--heading-tracking);font-size:52px}.more__grid[data-astro-cid-wijk6sew]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (width>=1024px){.more__inner[data-astro-cid-wijk6sew]{gap:48px;padding-block:160px}.more__title[data-astro-cid-wijk6sew]{letter-spacing:var(--heading-tracking);font-size:64px}.more__grid[data-astro-cid-wijk6sew]{gap:32px}}
