.case[data-astro-cid-ojegv7l5]{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-surface);gap:28px;padding:20px;display:grid}@media (width>=768px){.case[data-astro-cid-ojegv7l5]{padding:24px}}@media (width>=1024px){.case[data-astro-cid-ojegv7l5]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;padding:28px}}.case__gallery[data-astro-cid-ojegv7l5]{gap:10px;min-width:0;display:grid}.case__frame[data-astro-cid-ojegv7l5]{aspect-ratio:16/10;border-radius:var(--radius);background:var(--color-ink-850);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.case__slide[data-astro-cid-ojegv7l5]{position:absolute;inset:0}.case__slide[data-astro-cid-ojegv7l5] picture,.case__slide[data-astro-cid-ojegv7l5] img{width:100%;height:100%}.case__slide[data-astro-cid-ojegv7l5] img{object-fit:cover;object-position:center 40%;transition:transform .9s var(--ease-soft)}[data-astro-cid-ojegv7l5][data-gallery-ready] .case__slide[data-astro-cid-ojegv7l5]{opacity:0;transition:opacity .42s var(--ease-soft)}[data-astro-cid-ojegv7l5][data-gallery-ready] .case__slide[data-astro-cid-ojegv7l5].is-active{opacity:1}.case__zoom[data-astro-cid-ojegv7l5]{border-radius:var(--radius-btn);color:#fff;width:34px;height:34px;transition:background-color var(--dur-hover) var(--ease-soft), transform var(--dur-hover) var(--ease-soft);backdrop-filter:blur(6px);background:#070b0e99;place-items:center;display:grid;position:absolute;top:10px;right:10px}@media (hover:hover) and (pointer:fine){.case__frame[data-astro-cid-ojegv7l5]:hover .case__zoom[data-astro-cid-ojegv7l5]{background:var(--color-accent-600);transform:scale(1.06)}.case__frame[data-astro-cid-ojegv7l5]:hover .case__slide[data-astro-cid-ojegv7l5].is-active img{transform:scale(1.03)}}.case__counter[data-astro-cid-ojegv7l5]{border-radius:var(--radius-btn);color:#fff;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;backdrop-filter:blur(6px);background:#070b0eb8;padding:5px 10px;font-weight:600;position:absolute;bottom:10px;right:10px}.case__thumbs[data-astro-cid-ojegv7l5]{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.case__thumbs[data-astro-cid-ojegv7l5]::-webkit-scrollbar{display:none}.case__thumbs[data-astro-cid-ojegv7l5][data-scrollable]:not([data-scroll-end]){mask-image:linear-gradient(90deg,#000 88%,#0000)}.case__thumb[data-astro-cid-ojegv7l5]{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-ink-850);opacity:.55;width:100%;transition:opacity var(--dur-hover) var(--ease-soft), border-color var(--dur-hover) var(--ease-soft);border:1px solid #0000;padding:0;display:block;overflow:hidden}.case__thumb[data-astro-cid-ojegv7l5] picture,.case__thumb[data-astro-cid-ojegv7l5] img{width:100%;height:100%}.case__thumb[data-astro-cid-ojegv7l5] img{object-fit:cover}@media (hover:hover) and (pointer:fine){.case__thumb[data-astro-cid-ojegv7l5]:hover{opacity:.85}}.case__thumb[data-astro-cid-ojegv7l5][aria-current=true]{border-color:var(--color-accent-600);opacity:1}.case__body[data-astro-cid-ojegv7l5]{min-width:0}.case__tag[data-astro-cid-ojegv7l5]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-ink-900);color:#fff;padding:5px 9px;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-block}.case__title[data-astro-cid-ojegv7l5]{font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:14px}.case__meta[data-astro-cid-ojegv7l5]{color:var(--c-muted);font-size:var(--fs-sm);margin-top:4px}.case__facts[data-astro-cid-ojegv7l5]{border-top:1px solid var(--c-line);gap:16px;margin-top:22px;padding-top:20px;display:grid}.case__fact[data-astro-cid-ojegv7l5]{gap:6px;display:grid}.case__fact[data-astro-cid-ojegv7l5] dt[data-astro-cid-ojegv7l5]{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-weight:600;line-height:1.4}.case__fact[data-astro-cid-ojegv7l5] dd[data-astro-cid-ojegv7l5]{font-size:var(--fs-sm);margin:0;line-height:1.6}.case__fact[data-astro-cid-ojegv7l5] dd[data-astro-cid-ojegv7l5] p[data-astro-cid-ojegv7l5]+p[data-astro-cid-ojegv7l5]{margin-top:4px}@media (width>=480px){.case__fact[data-astro-cid-ojegv7l5]{grid-template-columns:104px minmax(0,1fr);gap:8px 18px}.case__fact[data-astro-cid-ojegv7l5] dt[data-astro-cid-ojegv7l5]{padding-top:3px}}.case__list[data-astro-cid-ojegv7l5]{gap:8px;display:grid}.case__list[data-astro-cid-ojegv7l5] li[data-astro-cid-ojegv7l5]{gap:8px;display:flex}.case__list[data-astro-cid-ojegv7l5] .icon{color:var(--c-accent-text);margin-top:3px}.lightbox[data-astro-cid-ojegv7l5]{color:#fff;opacity:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;transition:opacity .26s var(--ease-soft);background:#05080af7;border:0;margin:0;padding:0}.lightbox[data-astro-cid-ojegv7l5]::backdrop{background:#05080ae6}.lightbox[data-astro-cid-ojegv7l5].is-open{opacity:1}.lightbox__stage[data-astro-cid-ojegv7l5]{touch-action:pan-y;place-items:center;width:100%;height:100%;padding:56px 12px 72px;display:grid}@media (width>=768px){.lightbox__stage[data-astro-cid-ojegv7l5]{padding:64px 72px 80px}}.lightbox__slide[data-astro-cid-ojegv7l5]{justify-items:center;gap:12px;max-height:100%;margin:0;display:grid}.lightbox__slide[data-astro-cid-ojegv7l5] picture{min-height:0;display:block}.lightbox__slide[data-astro-cid-ojegv7l5] img{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 168px)}.lightbox__slide[data-astro-cid-ojegv7l5] figcaption[data-astro-cid-ojegv7l5]{color:#ffffff9e;max-width:60ch;font-size:var(--fs-sm);text-align:center}.lightbox__close[data-astro-cid-ojegv7l5],.lightbox__nav[data-astro-cid-ojegv7l5]{border-radius:var(--radius-btn);color:#fff;width:46px;height:46px;transition:background-color var(--dur-hover) var(--ease-soft), border-color var(--dur-hover) var(--ease-soft);background:#ffffff1a;border:1px solid #ffffff42;place-items:center;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.lightbox__close[data-astro-cid-ojegv7l5]:hover,.lightbox__nav[data-astro-cid-ojegv7l5]:hover{background:#ffffff24;border-color:#fff6}}.lightbox__close[data-astro-cid-ojegv7l5]{top:12px;right:12px}.lightbox__nav[data-astro-cid-ojegv7l5]{top:50%;transform:translateY(-50%)}.lightbox__nav--prev[data-astro-cid-ojegv7l5]{left:10px}.lightbox__nav--next[data-astro-cid-ojegv7l5]{right:10px}.lightbox__counter[data-astro-cid-ojegv7l5]{color:#ffffff9e;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}
