.case[data-astro-cid-cugzgk5f]{padding-block:clamp(1.5rem,1rem + 2vw,3rem) 0}.case__back[data-astro-cid-cugzgk5f]{--db-b:var(--ink)}.case__back[data-astro-cid-cugzgk5f]:hover .case__back-icon[data-astro-cid-cugzgk5f]{transform:translate(-.28em)}@media (width<=767px),(any-pointer:coarse){.case__back[data-astro-cid-cugzgk5f]{min-height:2.75rem}}.case__head[data-astro-cid-cugzgk5f]{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,1rem + 2vw,2.5rem);padding-block:clamp(2rem,1rem + 4vw,5rem) clamp(2rem,1rem + 3vw,4rem);display:grid}.case__intro[data-astro-cid-cugzgk5f]{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.case__title[data-astro-cid-cugzgk5f]{font-size:var(--step-display);letter-spacing:-.035em;line-height:.95}.case__context[data-astro-cid-cugzgk5f]{color:var(--ink-soft);font-size:var(--step-3);line-height:1.25}.case__summary[data-astro-cid-cugzgk5f]{max-width:52ch}.case__link[data-astro-cid-cugzgk5f]{--db-b:var(--ink);--db-fg:var(--paper);margin-top:.5rem}.case__facts[data-astro-cid-cugzgk5f]{padding-inline:var(--panel-pad);align-self:end}.case__fact[data-astro-cid-cugzgk5f]:last-child{border-bottom:0}.case__fact[data-astro-cid-cugzgk5f]{border-bottom:1px solid var(--hairline);grid-template-columns:8.25rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:.7rem;display:grid}.case__fact[data-astro-cid-cugzgk5f] dt[data-astro-cid-cugzgk5f]{color:var(--ink-soft)}.case__fact[data-astro-cid-cugzgk5f] dd[data-astro-cid-cugzgk5f]{font-size:var(--step-caption);line-height:1.45}.case__cover[data-astro-cid-cugzgk5f]{aspect-ratio:16/10;border:1px solid var(--hairline);background:var(--band);margin:0;overflow:hidden}.case__cover[data-astro-cid-cugzgk5f] img{object-fit:cover;object-position:top center;width:100%;height:100%}.case__prose[data-astro-cid-cugzgk5f]{padding-block:var(--section-y);grid-template-columns:minmax(0,1fr);row-gap:1rem;display:grid}.case__prose[data-astro-cid-cugzgk5f] h2{font-size:var(--step-3);letter-spacing:-.02em;margin-top:1.5rem;line-height:1.15}.case__prose[data-astro-cid-cugzgk5f] h2:first-child{margin-top:0}.case__prose[data-astro-cid-cugzgk5f] p,.case__prose[data-astro-cid-cugzgk5f] ul{max-width:65ch}.case__prose[data-astro-cid-cugzgk5f] ul{gap:.5rem;list-style:none;display:grid}.case__prose[data-astro-cid-cugzgk5f] li{padding-left:1.25rem;position:relative}.case__prose[data-astro-cid-cugzgk5f] li:before{content:"";background:var(--ink-soft);width:.6rem;height:1px;position:absolute;top:.8em;left:0}.case__next[data-astro-cid-cugzgk5f]{border-top:1px solid var(--hairline-strong);margin-bottom:var(--section-y)}.case__next[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]{flex-direction:column;gap:.5rem;padding-block:clamp(1.5rem,1rem + 2vw,3rem);text-decoration:none;display:flex;position:relative}.case__next[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform var(--dur-fast) var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.case__next[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]:focus-visible:before{transition-duration:.24s;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.case__next[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]:hover:before{transition-duration:.24s;transform:scaleX(1)}}.case__next-label[data-astro-cid-cugzgk5f]{color:var(--ink-soft)}.case__next-title[data-astro-cid-cugzgk5f]{font-size:var(--step-2);letter-spacing:-.03em;font-weight:600;line-height:1}@media (width>=768px){.case__head[data-astro-cid-cugzgk5f],.case__prose[data-astro-cid-cugzgk5f]{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.case__intro[data-astro-cid-cugzgk5f]{grid-column:1/span 7}.case__facts[data-astro-cid-cugzgk5f]{grid-column:8/-1}.case__prose[data-astro-cid-cugzgk5f] h2{grid-column:1/span 4}.case__prose[data-astro-cid-cugzgk5f]>:not(h2){grid-column:5/-1}.case__prose[data-astro-cid-cugzgk5f] h2:not(:first-child)+*{margin-top:1.5rem}}@media (width>=1280px){.case__prose[data-astro-cid-cugzgk5f]>:not(h2){grid-column:5/span 7}}@media (prefers-reduced-motion:reduce){.case__next[data-astro-cid-cugzgk5f] a[data-astro-cid-cugzgk5f]:before{transition:none}.case__back[data-astro-cid-cugzgk5f]:hover .case__back-icon[data-astro-cid-cugzgk5f]{transform:none}}
