.case-container[data-astro-cid-p5wr5ghm]{width:min(1120px,100% - 48px);margin-inline:auto}.case-hero[data-astro-cid-p5wr5ghm]{padding:clamp(72px,8vw,112px) 0 clamp(104px,10vw,144px)}.case-hero__intro[data-astro-cid-p5wr5ghm]{max-width:860px}.case-eyebrow[data-astro-cid-p5wr5ghm],.case-kicker[data-astro-cid-p5wr5ghm]{color:var(--color-muted);letter-spacing:-.01em;font-size:15px;font-weight:500}.case-hero[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm]{letter-spacing:-.06em;text-wrap:balance;max-width:980px;margin-top:24px;font-size:clamp(64px,7.4vw,106px);font-weight:640;line-height:.94}.case-hero__description[data-astro-cid-p5wr5ghm]{max-width:760px;color:var(--color-muted);letter-spacing:-.015em;margin-top:36px;font-size:clamp(20px,1.7vw,24px);line-height:1.5}.case-link[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--color-ink);transition:opacity var(--transition-fast), gap var(--transition-fast);align-items:center;gap:8px;margin-top:28px;padding-bottom:5px;font-weight:560;display:inline-flex}.case-link[data-astro-cid-p5wr5ghm]:hover{opacity:.58;gap:12px}.case-visual[data-astro-cid-p5wr5ghm]{border:1px solid var(--color-line);border-radius:var(--radius-xl);height:clamp(520px,58vw,720px);margin:clamp(72px,8vw,104px) 0 0;overflow:hidden}.case-visual--blue[data-astro-cid-p5wr5ghm]{background:var(--color-project-blue)}.case-visual--green[data-astro-cid-p5wr5ghm]{background:var(--color-project-green)}.case-visual[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.case-visual[data-astro-cid-p5wr5ghm]:hover img[data-astro-cid-p5wr5ghm]{transform:scale(1.012)}.case-overview[data-astro-cid-p5wr5ghm]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(72px,10vw,144px);padding-bottom:clamp(112px,11vw,160px);display:grid}.case-section-heading[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm],.case-facts[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{letter-spacing:-.05em;text-wrap:balance;margin-top:18px;font-size:clamp(44px,4.5vw,64px);font-weight:620;line-height:1.02}.case-overview__content[data-astro-cid-p5wr5ghm]{gap:0;display:grid}.case-overview__content[data-astro-cid-p5wr5ghm] article[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--color-line);padding:30px 0 34px}.case-overview__content[data-astro-cid-p5wr5ghm] article[data-astro-cid-p5wr5ghm]:last-child{border-bottom:1px solid var(--color-line)}.case-overview__content[data-astro-cid-p5wr5ghm] h3[data-astro-cid-p5wr5ghm],.case-decision[data-astro-cid-p5wr5ghm] h3[data-astro-cid-p5wr5ghm]{letter-spacing:-.025em;font-size:20px;font-weight:600}.case-overview__content[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm],.case-decision[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm],.case-facts__intro[data-astro-cid-p5wr5ghm]>p[data-astro-cid-p5wr5ghm]:last-child{color:var(--color-muted);margin-top:12px;font-size:17px;line-height:1.65}.case-decisions[data-astro-cid-p5wr5ghm]{background:var(--color-ink);color:var(--color-white);padding-block:clamp(104px,10vw,144px)}.case-decisions[data-astro-cid-p5wr5ghm] .case-kicker[data-astro-cid-p5wr5ghm]{color:#ffffff85}.case-section-heading--wide[data-astro-cid-p5wr5ghm]{max-width:800px}.case-decisions__grid[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}.case-decision[data-astro-cid-p5wr5ghm]{border-radius:var(--radius-card);min-height:340px;transition:border-color var(--transition), transform var(--transition), background-color var(--transition);background:#ffffff08;border:1px solid #ffffff24;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.case-decision[data-astro-cid-p5wr5ghm]:hover{background:#ffffff0d;border-color:#ffffff47;transform:translateY(-4px)}.case-decision[data-astro-cid-p5wr5ghm]>span[data-astro-cid-p5wr5ghm]{color:#ffffff75;letter-spacing:-.05em;font-size:40px;font-weight:480}.case-decision[data-astro-cid-p5wr5ghm] p[data-astro-cid-p5wr5ghm]{color:#ffffff94}.case-gallery[data-astro-cid-p5wr5ghm]{padding-block:clamp(112px,11vw,160px)}.case-gallery__heading[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr 1fr;align-items:end;column-gap:clamp(72px,10vw,144px);margin-bottom:56px;display:grid}.case-gallery__heading[data-astro-cid-p5wr5ghm] .case-kicker[data-astro-cid-p5wr5ghm]{grid-column:1/-1;margin-bottom:18px}.case-gallery__heading[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{letter-spacing:-.05em;font-size:clamp(44px,4.5vw,64px);font-weight:620;line-height:1.02}.case-gallery__heading[data-astro-cid-p5wr5ghm]>p[data-astro-cid-p5wr5ghm]:last-child{max-width:460px;color:var(--color-muted);font-size:17px;line-height:1.65}.case-gallery__grid[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-gallery__item[data-astro-cid-p5wr5ghm]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg-subtle);min-height:360px;margin:0;overflow:hidden}.case-gallery__item--wide[data-astro-cid-p5wr5ghm]{grid-column:1/-1;min-height:600px}.case-gallery__item[data-astro-cid-p5wr5ghm] img[data-astro-cid-p5wr5ghm]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.case-gallery__item[data-astro-cid-p5wr5ghm]:hover img[data-astro-cid-p5wr5ghm]{transform:scale(1.012)}.case-gallery__placeholder[data-astro-cid-p5wr5ghm]{color:var(--color-muted);background:linear-gradient(145deg, #ffffff94, transparent), var(--color-bg-subtle);place-items:center;display:grid;position:relative}.case-gallery__placeholder[data-astro-cid-p5wr5ghm]:before,.case-gallery__placeholder[data-astro-cid-p5wr5ghm]:after{content:"";background:var(--color-line);position:absolute}.case-gallery__placeholder[data-astro-cid-p5wr5ghm]:before{width:1px;height:140%;transform:rotate(55deg)}.case-gallery__placeholder[data-astro-cid-p5wr5ghm]:after{width:140%;height:1px;transform:rotate(35deg)}.case-gallery__placeholder[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]{z-index:1;border:1px solid var(--color-line);background:var(--color-paper);border-radius:8px;width:46px;height:36px;position:relative}.case-gallery__placeholder[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]:before{content:"";background:var(--color-line);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.case-gallery__placeholder[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]:after{content:"";background:linear-gradient(135deg, transparent 35%, var(--color-line) 36% 62%, transparent 63%);height:11px;position:absolute;bottom:7px;left:7px;right:7px}.case-gallery__placeholder[data-astro-cid-p5wr5ghm] small[data-astro-cid-p5wr5ghm]{z-index:1;letter-spacing:.02em;font-size:13px;position:absolute;top:calc(50% + 34px)}.case-facts[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr 1fr;gap:clamp(72px,10vw,144px);padding-bottom:clamp(112px,11vw,160px);display:grid}.case-facts__intro[data-astro-cid-p5wr5ghm]>p[data-astro-cid-p5wr5ghm]:last-child{max-width:520px;margin-top:24px}.case-facts[data-astro-cid-p5wr5ghm] dl[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--color-line);margin:0}.case-facts[data-astro-cid-p5wr5ghm] dl[data-astro-cid-p5wr5ghm] div[data-astro-cid-p5wr5ghm]{border-bottom:1px solid var(--color-line);grid-template-columns:132px 1fr;gap:24px;padding:24px 0;display:grid}.case-facts[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{color:var(--color-muted)}.case-facts[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{margin:0;font-weight:550}.case-next[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr 1.6fr;align-items:stretch;padding-bottom:clamp(104px,10vw,144px);display:grid}.case-next[data-astro-cid-p5wr5ghm] a[data-astro-cid-p5wr5ghm]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.case-next__back[data-astro-cid-p5wr5ghm]{color:var(--color-muted);transition:color var(--transition-fast), gap var(--transition-fast);align-items:center;gap:10px;padding:34px 24px 34px 0;display:flex}.case-next__back[data-astro-cid-p5wr5ghm]:hover{color:var(--color-ink);gap:14px}.case-next__project[data-astro-cid-p5wr5ghm]{border-left:1px solid var(--color-line);transition:background-color var(--transition-fast);flex-direction:column;justify-content:center;padding:28px 72px 28px 36px;display:flex;position:relative}.case-next__project[data-astro-cid-p5wr5ghm]:hover{background:var(--color-bg-subtle)}.case-next__project[data-astro-cid-p5wr5ghm] span[data-astro-cid-p5wr5ghm]{color:var(--color-muted);font-size:14px}.case-next__project[data-astro-cid-p5wr5ghm] strong[data-astro-cid-p5wr5ghm]{letter-spacing:-.04em;margin-top:4px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.1}.case-next__project[data-astro-cid-p5wr5ghm] i[data-astro-cid-p5wr5ghm]{transition:transform var(--transition-fast);font-size:28px;font-style:normal;position:absolute;right:28px}.case-next__project[data-astro-cid-p5wr5ghm]:hover i[data-astro-cid-p5wr5ghm]{transform:translate(5px)}@media (width<=900px){.case-container[data-astro-cid-p5wr5ghm]{width:min(100% - 40px,1120px)}.case-overview[data-astro-cid-p5wr5ghm],.case-facts[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr;gap:56px}.case-gallery__heading[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr;gap:20px}.case-overview__content[data-astro-cid-p5wr5ghm]{max-width:680px}.case-decisions__grid[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr;margin-top:56px}.case-decision[data-astro-cid-p5wr5ghm]{min-height:260px}}@media (width<=640px){.case-container[data-astro-cid-p5wr5ghm]{width:min(100% - 32px,1120px)}.case-hero[data-astro-cid-p5wr5ghm]{padding-top:64px}.case-hero[data-astro-cid-p5wr5ghm] h1[data-astro-cid-p5wr5ghm]{margin-top:18px;font-size:clamp(54px,16vw,72px);line-height:.96}.case-hero__description[data-astro-cid-p5wr5ghm]{margin-top:28px;font-size:19px}.case-visual[data-astro-cid-p5wr5ghm]{height:380px;margin-top:56px}.case-overview[data-astro-cid-p5wr5ghm]{gap:48px}.case-section-heading[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm],.case-facts[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm],.case-gallery__heading[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{font-size:clamp(40px,12vw,52px)}.case-gallery__grid[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.case-gallery__item--wide[data-astro-cid-p5wr5ghm]{grid-column:auto;min-height:420px}.case-gallery__item[data-astro-cid-p5wr5ghm]{min-height:300px}.case-decision[data-astro-cid-p5wr5ghm]{min-height:280px;padding:26px}.case-facts[data-astro-cid-p5wr5ghm] dl[data-astro-cid-p5wr5ghm] div[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr;gap:6px}.case-next[data-astro-cid-p5wr5ghm]{grid-template-columns:1fr}.case-next__back[data-astro-cid-p5wr5ghm]{padding-inline:0}.case-next__project[data-astro-cid-p5wr5ghm]{border-top:0;border-left:0;min-height:150px;padding-left:0}}@media (prefers-reduced-motion:reduce){.case-visual[data-astro-cid-p5wr5ghm]:hover img[data-astro-cid-p5wr5ghm],.case-gallery__item[data-astro-cid-p5wr5ghm]:hover img[data-astro-cid-p5wr5ghm],.case-decision[data-astro-cid-p5wr5ghm]:hover{transform:none}}
