.article-link[data-astro-cid-74fjobzh]{height:56px;padding:var(--spacing-2xs) 11px var(--spacing-2xs) var(--spacing-2xs);border:var(--border-width-default) solid var(--color-border-default);align-items:center;gap:10px;display:flex}.article-link[data-astro-cid-74fjobzh] .icon{transition:transform .2s}.article-link[data-astro-cid-74fjobzh]:hover .icon{transform:translate(-16px)}.article-link[data-astro-cid-74fjobzh]:hover{box-shadow:inset 0 0 0 calc(var(--border-width-hover) - var(--border-width-default)) var(--color-border-default)}.thumb[data-astro-cid-74fjobzh]{width:var(--size-thumb-w);height:var(--size-thumb-h);object-fit:cover;flex:none}.title[data-astro-cid-74fjobzh]{flex:1;min-width:0;line-height:1.3}.case-grid[data-astro-cid-ol7j2rsx]{align-items:start;gap:var(--spacing-xl) var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.case[data-astro-cid-ol7j2rsx]{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.case-media[data-astro-cid-ol7j2rsx]{background:var(--color-bg-muted);justify-content:center;align-items:center;width:100%;display:flex}.case-visual[data-astro-cid-ol7j2rsx]{object-fit:cover;width:100%;height:100%;display:block}.case-ratio[data-astro-cid-ol7j2rsx]{font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);color:var(--color-text-secondary)}.caption[data-astro-cid-ol7j2rsx]{align-items:center;gap:calc(var(--spacing-md) + 16px);display:flex}.caption[data-astro-cid-ol7j2rsx] .icon{transition:transform .2s}a[data-astro-cid-ol7j2rsx].case:hover .caption[data-astro-cid-ol7j2rsx] .icon{transform:translate(-16px)}.text[data-astro-cid-ol7j2rsx]{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.title[data-astro-cid-ol7j2rsx]{font-weight:500;font-size:var(--font-body-sm-size);line-height:var(--font-body-sm-line-height)}.description[data-astro-cid-ol7j2rsx]{line-height:1.3}.meta[data-astro-cid-ol7j2rsx]{gap:var(--spacing-2xs) var(--spacing-md);margin:var(--spacing-xs) 0 0;color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (hover:hover) and (pointer:fine){.case[data-astro-cid-ol7j2rsx][data-cursors]{cursor:none}}.image-cursor{z-index:100;pointer-events:none;visibility:hidden;width:100px;height:100px;position:fixed;top:0;left:0}.image-cursor img{object-fit:contain;position:absolute}.image-cursor.is-visible{visibility:visible}a[data-astro-cid-ol7j2rsx].case:hover .title[data-astro-cid-ol7j2rsx]{text-decoration:underline}@media (width<=959px){.case-grid[data-astro-cid-ol7j2rsx]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.case-grid[data-astro-cid-ol7j2rsx]{gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}}.hero[data-astro-cid-lcdefpme] .reveal-inner.is-static{animation:none;transform:none}.hero[data-astro-cid-lcdefpme]{flex-direction:column;height:calc(70svh - 47px);min-height:320px;display:flex}.hero-body[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--spacing-lg);text-align:center;flex-direction:column;flex:1;display:flex}.hero-title[data-astro-cid-lcdefpme] [data-line-source]{text-wrap:balance;display:block}.hero-title[data-astro-cid-lcdefpme]{text-wrap:balance;letter-spacing:var(--font-display-letter-spacing);color:var(--color-text-primary);margin:0;font-size:56px;font-weight:500;line-height:64px}.hero-sub[data-astro-cid-lcdefpme]{color:var(--color-text-primary);margin:0}.section[data-astro-cid-lcdefpme]{margin-top:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}#cases[data-astro-cid-lcdefpme]{scroll-margin-top:48px}.section-brands[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2xl)}.articles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cta[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--spacing-md));justify-content:flex-end;display:flex}@media (width<=809px){.hero-title[data-astro-cid-lcdefpme]{font-size:7.2vw;line-height:1.15}.articles[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:11px}.articles[data-astro-cid-lcdefpme] .article-link:nth-child(n+5){display:none}.cta[data-astro-cid-lcdefpme]{margin-top:var(--spacing-lg)}.cta[data-astro-cid-lcdefpme] .cta-button{width:100%;height:56px}}
