.wing-hero[data-astro-cid-p2pkjrdm]{padding:var(--space-9) var(--container-gutter) var(--space-8) var(--container-gutter)}.wing-hero__kicker[data-astro-cid-p2pkjrdm]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--wing-cases);background:var(--paper-cases);display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.wing-hero__title[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0 0 var(--space-4) 0;line-height:var(--lh-tight)}.wing-hero__lede[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text-muted);line-height:var(--lh-snug);max-width:62ch;margin:0}.wing-section[data-astro-cid-p2pkjrdm]{padding:var(--space-7) var(--container-gutter) var(--space-9) var(--container-gutter);border-top:var(--border-hair)}.cases-empty[data-astro-cid-p2pkjrdm]{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-subtle);padding:var(--space-8) 0}.cases-grid[data-astro-cid-p2pkjrdm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.case-card[data-astro-cid-p2pkjrdm]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7) var(--space-6);background:var(--surface);border:1px solid var(--current-tint, var(--accent-soft));border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.case-card[data-astro-cid-p2pkjrdm]:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--current-color, var(--accent));box-shadow:var(--shadow-md)}.case-card__kicker[data-astro-cid-p2pkjrdm]{display:inline-block;align-self:flex-start;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--current-color, var(--text-subtle));background:var(--current-tint, var(--accent-soft));padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.case-card__title[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-primary);margin:0;line-height:var(--lh-tight)}.case-card__hook[data-astro-cid-p2pkjrdm]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-h4, var(--fs-body));color:var(--text-muted);line-height:var(--lh-snug);margin:0}.case-card__label[data-astro-cid-p2pkjrdm]{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-1)}.case-card__persona[data-astro-cid-p2pkjrdm]{padding-top:var(--space-3);border-top:1px solid var(--current-tint, var(--accent-soft))}.case-card__persona-value[data-astro-cid-p2pkjrdm]{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-body)}.case-card__artifacts[data-astro-cid-p2pkjrdm]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.case-card__artifacts[data-astro-cid-p2pkjrdm] li[data-astro-cid-p2pkjrdm]{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--current-color, var(--text-subtle));background:var(--current-tint, var(--accent-soft));padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm)}.case-card__angle[data-astro-cid-p2pkjrdm]{margin:0;padding:var(--space-3) var(--space-4);background:var(--bg);border-left:2px solid var(--current-color, var(--accent));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.case-card__angle-value[data-astro-cid-p2pkjrdm]{font-size:var(--fs-small);color:var(--text-body);line-height:var(--lh-loose)}.case-card__enter[data-astro-cid-p2pkjrdm]{margin-top:auto;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--current-color, var(--accent));transition:transform var(--dur-fast)}.case-card[data-astro-cid-p2pkjrdm]:hover .case-card__enter[data-astro-cid-p2pkjrdm]{transform:translate(2px)}@media (max-width: 640px){.cases-grid[data-astro-cid-p2pkjrdm]{grid-template-columns:1fr;gap:var(--space-5)}.case-card[data-astro-cid-p2pkjrdm]{padding:var(--space-6) var(--space-5)}}
