.section[data-astro-cid-eyw7mh7q].intro{padding-top:2.5rem;padding-bottom:1.75rem}.section[data-astro-cid-eyw7mh7q].first-case{padding-top:2.25rem}.case-detail[data-astro-cid-eyw7mh7q]{scroll-margin-top:80px}.section[data-astro-cid-eyw7mh7q].case-detail{max-width:1100px}.case-card[data-astro-cid-eyw7mh7q]{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--sable-dark));background:color-mix(in srgb, var(--accent) 4%, var(--ivoire));padding:3rem;box-shadow:0 14px 36px #2c2c2a12}@media (width<=720px){.case-card[data-astro-cid-eyw7mh7q]{padding:1.5rem}}.case-head[data-astro-cid-eyw7mh7q]{justify-content:space-between;align-items:flex-start;gap:1.5rem 2.5rem;margin-bottom:3rem;display:flex}@media (width<=720px){.case-head[data-astro-cid-eyw7mh7q]{margin-bottom:2rem}}@media (width<=640px){.case-head[data-astro-cid-eyw7mh7q]{flex-direction:column-reverse}}.case-tag[data-astro-cid-eyw7mh7q]{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.case-detail[data-astro-cid-eyw7mh7q] h2[data-astro-cid-eyw7mh7q]{letter-spacing:-.01em;max-width:600px;margin:1.5rem 0 0;font-size:clamp(20px,3vw,26px);font-weight:500}.case-logo-wrap[data-astro-cid-eyw7mh7q]{box-sizing:border-box;background:var(--ivoire);border:1px solid var(--sable-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.case-logo[data-astro-cid-eyw7mh7q]{object-fit:contain;display:block}.case-body[data-astro-cid-eyw7mh7q].has-shot{grid-template-columns:minmax(0,1fr) minmax(0,330px);grid-template-areas:"main shot";align-items:center;column-gap:4rem;display:grid}.case-body[data-astro-cid-eyw7mh7q].has-shot.shot-left{grid-template-columns:minmax(0,330px) minmax(0,1fr);grid-template-areas:"shot main"}.case-main[data-astro-cid-eyw7mh7q]{grid-area:main}.case-shot-col[data-astro-cid-eyw7mh7q]{grid-area:shot}@media (width<=900px){.case-body[data-astro-cid-eyw7mh7q].has-shot,.case-body[data-astro-cid-eyw7mh7q].has-shot.shot-left{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""shot";row-gap:2.5rem}}.case-grid[data-astro-cid-eyw7mh7q]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:1.75rem;display:grid}.case-block[data-astro-cid-eyw7mh7q]{background:var(--ivoire);border:1px solid var(--sable-dark);border-radius:var(--radius);padding:1.5rem}.case-block[data-astro-cid-eyw7mh7q] h3[data-astro-cid-eyw7mh7q]{color:var(--anthracite-light);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:500}.case-block[data-astro-cid-eyw7mh7q] p[data-astro-cid-eyw7mh7q]{color:var(--anthracite-mid);font-size:14px;line-height:1.7}.tools[data-astro-cid-eyw7mh7q]{flex-wrap:wrap;gap:8px;display:flex}.tool-pill[data-astro-cid-eyw7mh7q]{border:1px solid var(--accent-soft);color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500}.case-shot-col[data-astro-cid-eyw7mh7q]{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.case-shot[data-astro-cid-eyw7mh7q]{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--sable-dark));width:100%;box-shadow:0 18px 40px #2c2c2a1f, 0 0 0 6px color-mix(in srgb, var(--accent) 10%, transparent);background:#fff;border-radius:12px;transition:transform .25s,box-shadow .25s;overflow:hidden;transform:rotate(1.5deg)}.shot-left[data-astro-cid-eyw7mh7q] .case-shot[data-astro-cid-eyw7mh7q]{transform:rotate(-1.5deg)}.case-shot[data-astro-cid-eyw7mh7q]:hover,.shot-left[data-astro-cid-eyw7mh7q] .case-shot[data-astro-cid-eyw7mh7q]:hover{box-shadow:0 22px 48px #2c2c2a29, 0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent);transform:rotate(0)translateY(-3px)}.case-shot-bar[data-astro-cid-eyw7mh7q]{background:color-mix(in srgb, var(--accent) 8%, var(--ivoire));border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, var(--sable-dark));gap:5px;padding:8px 10px;display:flex}.case-shot-bar[data-astro-cid-eyw7mh7q] i[data-astro-cid-eyw7mh7q]{background:color-mix(in srgb, var(--accent) 35%, var(--ivoire));border-radius:50%;width:8px;height:8px}.case-shot-img[data-astro-cid-eyw7mh7q]{cursor:zoom-in;display:block}.case-shot-img[data-astro-cid-eyw7mh7q] img[data-astro-cid-eyw7mh7q]{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block;mask-image:linear-gradient(#000 70%,#0000)}@media (width<=900px){.case-shot[data-astro-cid-eyw7mh7q],.shot-left[data-astro-cid-eyw7mh7q] .case-shot[data-astro-cid-eyw7mh7q]{max-width:520px;transform:none}}.case-shot-open[data-astro-cid-eyw7mh7q]{color:var(--accent);background:var(--ivoire);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--sable-dark));cursor:zoom-in;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.case-shot-open[data-astro-cid-eyw7mh7q]:hover{background:var(--accent);color:var(--ivoire)}.case-note[data-astro-cid-eyw7mh7q]{color:var(--anthracite-light);margin:-1.5rem 0 0;padding:0 14px 12px;font-size:12px;font-style:italic;line-height:1.4;position:relative}.case-detail[data-astro-cid-eyw7mh7q] .case-partner{background:var(--ivoire);border-color:color-mix(in srgb, var(--accent) 30%, var(--sable-dark));margin:2rem auto 0}.shot-dialog[data-astro-cid-eyw7mh7q]{background:0 0;border:none;max-width:min(1200px,94vw);max-height:92vh;margin:auto;padding:0;overflow:visible}.shot-dialog[data-astro-cid-eyw7mh7q]::backdrop{backdrop-filter:blur(3px);background:#2c2c2abf}.shot-dialog[data-astro-cid-eyw7mh7q] img[data-astro-cid-eyw7mh7q]{background:#fff;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:92vh;display:block;box-shadow:0 24px 60px #00000059}.shot-close[data-astro-cid-eyw7mh7q]{background:var(--ivoire);width:36px;height:36px;color:var(--anthracite);cursor:pointer;border:none;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #00000040}.shot-close[data-astro-cid-eyw7mh7q]:hover{background:#fff}
