.case[data-astro-cid-d2p7kfu2]{padding-block:calc(var(--nav-h) + clamp(3rem, 8svh, 5rem)) clamp(4rem, 10svh, 7rem)}.case__inner[data-astro-cid-d2p7kfu2]{max-width:52rem}.case__kicker[data-astro-cid-d2p7kfu2]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.case__title[data-astro-cid-d2p7kfu2]{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.8rem,8vw,6.4rem);font-weight:900;font-stretch:64%;line-height:.9}.case__lead[data-astro-cid-d2p7kfu2]{max-width:40rem;margin-top:1.3rem;font-size:1.12rem;line-height:1.55}.case__shots[data-astro-cid-d2p7kfu2]{gap:1.2rem;margin-top:2.2rem;display:grid}.case__shot[data-astro-cid-d2p7kfu2]{border:3px solid var(--color-ink);box-shadow:.6rem .6rem 0 0 color-mix(in oklab, var(--color-ink) 24%, transparent);background:var(--color-ink);margin:0}.case__shot[data-astro-cid-d2p7kfu2] img[data-astro-cid-d2p7kfu2]{width:100%;height:auto;display:block}.case__shot--a[data-astro-cid-d2p7kfu2]{rotate:-1.1deg}.case__shot--b[data-astro-cid-d2p7kfu2]{rotate:.9deg}@media (width>=40rem){.case__shots[data-astro-cid-d2p7kfu2]{grid-template-columns:1fr 1fr;align-items:start}.case__shot--b[data-astro-cid-d2p7kfu2]{margin-top:1.6rem}}.case__h[data-astro-cid-d2p7kfu2]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:clamp(2.6rem,7svh,4rem);font-size:.75rem}.case__path[data-astro-cid-d2p7kfu2]{margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.case__phase[data-astro-cid-d2p7kfu2]{border-top:1px solid var(--line-2);gap:.5rem;padding-block:1.1rem;display:grid}.case__phase[data-astro-cid-d2p7kfu2]:last-child{border-bottom:1px solid var(--line-2)}.case__phase-name[data-astro-cid-d2p7kfu2]{background:var(--fg);color:var(--bg);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:.32rem .55rem;font-size:.68rem}.case__phase[data-astro-cid-d2p7kfu2]:last-child .case__phase-name[data-astro-cid-d2p7kfu2]{background:var(--signal);color:var(--on-signal)}.case__phase-body[data-astro-cid-d2p7kfu2]{color:var(--muted);max-width:42rem;line-height:1.55}@media (width>=64rem){.case__phase[data-astro-cid-d2p7kfu2]{grid-template-columns:9.5rem minmax(0,1fr);align-items:start;gap:1.4rem}.case__phase-name[data-astro-cid-d2p7kfu2]{margin-top:.15rem}}.case__nums[data-astro-cid-d2p7kfu2]{grid-template-columns:minmax(5.4rem,auto) minmax(0,1fr);gap:1rem 1.1rem;margin:1.1rem 0 0;display:grid}.case__num[data-astro-cid-d2p7kfu2]{grid-column:1/-1;grid-template-columns:subgrid;background:var(--color-ink);box-shadow:.45rem .45rem 0 0 color-mix(in oklab, var(--color-ink) 24%, transparent);align-items:center;gap:1.1rem;padding:.9rem 1.1rem;display:grid;rotate:-.8deg}.case__num[data-astro-cid-d2p7kfu2]:nth-child(2n){rotate:.7deg}.case__num[data-astro-cid-d2p7kfu2] dd[data-astro-cid-d2p7kfu2]{color:var(--signal);font-family:var(--font-display);order:-1;margin:0;font-size:clamp(2.1rem,3vw,2.9rem);font-weight:900;font-stretch:64%;line-height:.9}.case__num[data-astro-cid-d2p7kfu2] dt[data-astro-cid-d2p7kfu2]{color:#b9bdb0;font-size:.95rem;line-height:1.4}.case__num--wide[data-astro-cid-d2p7kfu2]{grid-template-columns:minmax(0,1fr);gap:.35rem}.case__numsnote[data-astro-cid-d2p7kfu2]{color:var(--muted);margin-top:1.6rem;font-size:.72rem}.case__voices[data-astro-cid-d2p7kfu2]{gap:1rem;margin-top:1.1rem;display:grid}.case__quote[data-astro-cid-d2p7kfu2]{border:1px solid var(--line-2);margin:1.1rem 0 0;padding:1.2rem 1.3rem}.case__quote[data-astro-cid-d2p7kfu2] blockquote[data-astro-cid-d2p7kfu2]{margin:0;font-size:1.1rem;font-weight:700;line-height:1.5}.case__quote[data-astro-cid-d2p7kfu2] figcaption[data-astro-cid-d2p7kfu2]{color:var(--muted);margin-top:.7rem;font-size:.72rem}.case__point[data-astro-cid-d2p7kfu2] p[data-astro-cid-d2p7kfu2]{max-width:40rem;margin-top:1rem;font-size:1.15rem;font-weight:600;line-height:1.5}.case__close[data-astro-cid-d2p7kfu2]{box-shadow:.6rem .6rem 0 0 color-mix(in oklab, var(--color-ink) 24%, transparent);margin-top:clamp(2.8rem,8svh,4.5rem);padding:1.6rem 1.5rem 1.8rem}.case__ctatitle[data-astro-cid-d2p7kfu2]{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;font-stretch:68%;line-height:1}.case__actions[data-astro-cid-d2p7kfu2]{flex-wrap:wrap;gap:.9rem;margin-top:1.2rem;display:flex}
