.head[data-astro-cid-nntkhrjw]{padding-block:clamp(var(--space-2xl), 6vw, 80px) clamp(var(--space-xl), 4vw, var(--space-2xl));position:relative}.head-inner[data-astro-cid-nntkhrjw]{z-index:1;position:relative}.head[data-astro-cid-nntkhrjw] h1[data-astro-cid-nntkhrjw]{font-size:var(--text-hero)}.lead[data-astro-cid-nntkhrjw]{font-size:var(--text-lg);color:var(--color-muted-foreground);margin-top:var(--space-lg);max-width:56ch}.section[data-astro-cid-nntkhrjw]{padding-block:0 clamp(var(--space-3xl), 8vw, 104px)}.cases[data-astro-cid-nntkhrjw]{gap:var(--space-lg);display:grid}.case-card[data-astro-cid-nntkhrjw]{gap:clamp(var(--space-lg), 3vw, var(--space-2xl));background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(var(--space-lg), 2.5vw, var(--space-xl));transition:box-shadow var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;text-decoration:none;display:grid}.case-card[data-astro-cid-nntkhrjw]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.case-card[data-astro-cid-nntkhrjw]:nth-child(2n){grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)}.case-card[data-astro-cid-nntkhrjw]:nth-child(2n) .case-card__thumb[data-astro-cid-nntkhrjw]{order:2}.case-card__thumb[data-astro-cid-nntkhrjw]{border-radius:var(--radius-card);background:var(--color-muted);height:230px;display:block;overflow:hidden}.case-card__thumb--shot[data-astro-cid-nntkhrjw] img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.case-card__thumb--plan[data-astro-cid-nntkhrjw] img{object-fit:cover;object-position:top left;width:100%;height:100%}.case-card__thumb--drawn[data-astro-cid-nntkhrjw]{padding:var(--space-lg);align-items:center;font-size:.82em;display:flex}.case-card__meta[data-astro-cid-nntkhrjw]{align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-weight:600;font-size:var(--text-xs);color:var(--color-primary-text);margin-bottom:var(--space-sm);display:inline-flex}.case-card__title[data-astro-cid-nntkhrjw]{font-family:var(--font-heading);font-weight:600;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-foreground);line-height:1.15;display:block}.case-card__text[data-astro-cid-nntkhrjw]{font-size:var(--text-base);color:var(--color-muted-foreground);margin-top:var(--space-sm);max-width:42ch;display:block}.case-card__go[data-astro-cid-nntkhrjw]{color:var(--color-primary-text);margin-top:var(--space-lg);transition:transform var(--dur-hover) var(--ease-out);display:inline-flex}.case-card[data-astro-cid-nntkhrjw]:hover .case-card__go[data-astro-cid-nntkhrjw]{transform:translate(5px)}@media (width<=52rem){.case-card[data-astro-cid-nntkhrjw],.case-card[data-astro-cid-nntkhrjw]:nth-child(2n){grid-template-columns:minmax(0,1fr)}.case-card[data-astro-cid-nntkhrjw]:nth-child(2n) .case-card__thumb[data-astro-cid-nntkhrjw]{order:0}.case-card__thumb[data-astro-cid-nntkhrjw]{height:190px}.case-card__thumb--drawn[data-astro-cid-nntkhrjw]{height:auto;font-size:1em}}
