.case{overflow-x:clip}.case a{color:inherit;text-underline-offset:.25em}.case .opening{padding-block:2rem 5rem}.case .crumb{margin-bottom:1.75rem;font-size:.8125rem}.case .crumb nav{gap:.65rem}.case .crumb nav a{color:inherit}.case .metadata{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0 0 4rem;display:grid}.case .metadata div{border-right:1px solid var(--border);padding-block:1rem}.case .metadata div:not(:first-child){padding-left:1.25rem}.case .metadata div:last-child{border-right:0}.case .metadata dt{margin-bottom:.45rem}.case .metadata dd{margin:0;font-size:.9375rem}.case .hero{grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;gap:4rem;display:grid}.case .hero h1{max-width:55rem;margin:0 0 2rem}.case .hero p{max-width:48rem;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.55}.case .heroImage{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--foreground) 18%, var(--surface));min-height:22rem;position:relative;overflow:hidden}.case .heroImage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.case .section{padding-block:4.5rem;padding-inline:max(var(--sym-gutter), calc((100% - var(--sym-content-max)) / 2));border-bottom:1px solid var(--border);scroll-margin-top:var(--sym-sticky-offset);grid-template-columns:3fr 9fr;gap:3rem;display:grid}.case .section.related{border-bottom:0}.case .section>h2{max-width:12rem;font-family:var(--font-heading);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,2.6vw,2.75rem);font-weight:560;line-height:1.05}.case .section>.body{max-width:50rem}.case .section:not(.related) ul{margin-bottom:0;padding-left:1.25rem;list-style:outside}.case .section:not(.related) p,.case .section:not(.related) li{line-height:1.6}.case .section:not(.related) p:last-child{margin-bottom:0}.case .section:not(.related) li+li{margin-top:.75rem}.case[data-result-surface] #result{background:var(--surface)}.case #result>.body{border:1px solid var(--border);padding:2rem}.case .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}@media (width<=64rem){.case .opening{padding-block:1.25rem 3rem}.case .crumb{margin-bottom:1.25rem}.case .metadata{grid-template-columns:1fr;margin-bottom:2.5rem}.case .metadata div,.case .metadata div:not(:first-child){border-right:0;border-bottom:1px solid var(--border);padding:.9rem 0}.case .metadata div:last-child{border-bottom:0}.case .hero{grid-template-columns:1fr;gap:2rem}.case .hero h1{font-size:3.25rem}.case .heroImage{aspect-ratio:1.6;min-height:15rem}.case .section{grid-template-columns:1fr;gap:1.75rem;padding-block:3rem}.case #result>.body{padding:1.25rem}.case .cards{grid-template-columns:1fr}}
