.cf-stage[data-astro-cid-3ry6t2gh]{display:grid;justify-items:center;perspective:1800px;overflow-x:clip;overflow-y:visible;padding:1rem 0 1.5rem}.cf-card[data-astro-cid-3ry6t2gh]{grid-area:1 / 1;width:min(30rem,80%);transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .7s ease,filter .7s ease;will-change:transform}.cf-card[data-astro-cid-3ry6t2gh][data-pos="0"]{transform:translate(0) scale(1);z-index:3;opacity:1}.cf-card[data-astro-cid-3ry6t2gh][data-pos="1"]{transform:translate(62%) scale(.72) rotateY(-32deg);z-index:1;opacity:.55;filter:saturate(.55) blur(.5px);cursor:pointer}.cf-card[data-astro-cid-3ry6t2gh][data-pos="-1"]{transform:translate(-62%) scale(.72) rotateY(32deg);z-index:1;opacity:.55;filter:saturate(.55) blur(.5px);cursor:pointer}.cf-card[data-astro-cid-3ry6t2gh][data-pos="9"]{transform:scale(.5);opacity:0;pointer-events:none}.cf-card[data-astro-cid-3ry6t2gh]:not([data-pos="0"]) a[data-astro-cid-3ry6t2gh]{pointer-events:none}.cf-card[data-astro-cid-3ry6t2gh]:not([data-pos="0"]):hover{opacity:.75}@media(max-width:767px){.cf-card[data-astro-cid-3ry6t2gh]{width:76%}.cf-card[data-astro-cid-3ry6t2gh][data-pos="1"]{transform:translate(46%) scale(.74) rotateY(-30deg)}.cf-card[data-astro-cid-3ry6t2gh][data-pos="-1"]{transform:translate(-46%) scale(.74) rotateY(30deg)}}@media(prefers-reduced-motion:reduce){.cf-card[data-astro-cid-3ry6t2gh]{transition:none}}.cf-texts[data-astro-cid-3ry6t2gh]{display:grid;margin-top:clamp(1.5rem,3vw,2.25rem)}.cf-text[data-astro-cid-3ry6t2gh]{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.cf-text[data-astro-cid-3ry6t2gh].is-active{opacity:1;visibility:visible;transition:opacity .45s ease .15s,visibility 0s}.cf-text[data-astro-cid-3ry6t2gh]{display:flex;flex-direction:column}.cf-text[data-astro-cid-3ry6t2gh] .case-btns[data-astro-cid-3ry6t2gh]{margin-top:auto;padding-top:2rem}.case-shots[data-astro-cid-3ry6t2gh]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,1.5vw,1.1rem);text-decoration:none}.case-shot[data-astro-cid-3ry6t2gh]{display:block;border-radius:1.1rem;overflow:hidden;padding:0}.case-shot--hero[data-astro-cid-3ry6t2gh]{grid-column:1 / -1;border-radius:1.5rem}.case-shot[data-astro-cid-3ry6t2gh] img[data-astro-cid-3ry6t2gh]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top;transition:transform .5s ease}.case-shot--hero[data-astro-cid-3ry6t2gh] img[data-astro-cid-3ry6t2gh]{aspect-ratio:16 / 9}.case-shot[data-astro-cid-3ry6t2gh]:hover img[data-astro-cid-3ry6t2gh]{transform:scale(1.02)}.case-text[data-astro-cid-3ry6t2gh]{text-align:center}.case-type[data-astro-cid-3ry6t2gh]{font-family:var(--font-body);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#687a42;margin:0 0 .5rem}.case-name[data-astro-cid-3ry6t2gh]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.1;margin:0 0 1.25rem}.case-body[data-astro-cid-3ry6t2gh]{font-family:var(--font-body);font-size:1rem;color:var(--color-ink-muted);line-height:1.85;max-width:52ch;margin:0 auto}.case-btns[data-astro-cid-3ry6t2gh]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}@media(max-width:767px){.case-btns[data-astro-cid-3ry6t2gh]{flex-direction:column}}.case-btns[data-astro-cid-3ry6t2gh] .btn-emboss[data-astro-cid-3ry6t2gh]{padding:.75rem 1.5rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center}.case-shots[data-astro-cid-3ry6t2gh]{position:relative}.case-soon-badge[data-astro-cid-3ry6t2gh]{position:absolute;top:.75rem;right:.75rem;font-family:var(--font-body);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;background:var(--color-bg);color:var(--color-ink-muted);padding:.3rem .65rem;border-radius:8px;box-shadow:-3px -3px 6px var(--neu-light),3px 3px 6px var(--neu-dark)}span[data-astro-cid-3ry6t2gh].case-shot{cursor:default}span[data-astro-cid-3ry6t2gh].case-shot:hover img[data-astro-cid-3ry6t2gh]{transform:none}.case-btn-soon[data-astro-cid-3ry6t2gh]{cursor:default;color:var(--color-ink-muted)}.case-nav[data-astro-cid-3ry6t2gh]{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem)}.case-arrow[data-astro-cid-3ry6t2gh]{width:2.6rem;height:2.6rem;border-radius:999px;border:none;cursor:pointer;background:var(--color-bg);color:var(--color-ink-muted);font-family:var(--font-display);font-size:1.5rem;line-height:1;box-shadow:-4px -4px 8px var(--neu-light),4px 4px 8px var(--neu-dark);transition:box-shadow .2s ease}.case-arrow[data-astro-cid-3ry6t2gh]:active{box-shadow:inset -2px -2px 5px var(--neu-light),inset 2px 2px 5px var(--neu-dark)}.case-arrow[data-astro-cid-3ry6t2gh]:focus-visible,.case-dot[data-astro-cid-3ry6t2gh]:focus-visible{outline:2px solid #687a42;outline-offset:3px}.case-dots[data-astro-cid-3ry6t2gh]{display:flex;gap:.7rem}.case-dot[data-astro-cid-3ry6t2gh]{width:.6rem;height:.6rem;padding:0;border:none;border-radius:999px;cursor:pointer;background:var(--color-bg);box-shadow:inset -2px -2px 4px var(--neu-light),inset 2px 2px 5px var(--neu-dark)}.case-dot[data-astro-cid-3ry6t2gh].is-active{background:#687a42;box-shadow:none}
