.CaseStudyExplorer-module__h9S0XG__section{gap:1rem;display:grid}.CaseStudyExplorer-module__h9S0XG__subheading{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem)}.CaseStudyExplorer-module__h9S0XG__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.CaseStudyExplorer-module__h9S0XG__tab,.CaseStudyExplorer-module__h9S0XG__tabActive{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);min-width:7.5rem;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:12px;flex:1 0 auto;gap:.2rem;padding:.75rem .9rem;transition:border-color .16s,background-color .16s;display:grid}.CaseStudyExplorer-module__h9S0XG__tab:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.CaseStudyExplorer-module__h9S0XG__tabActive{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-surface))}.CaseStudyExplorer-module__h9S0XG__tabNum{font-family:var(--font-display);letter-spacing:.1em;color:var(--color-accent);font-size:.68rem;font-weight:700}.CaseStudyExplorer-module__h9S0XG__tabTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:.95rem;font-weight:650}.CaseStudyExplorer-module__h9S0XG__panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;padding:1.35rem 1.25rem;display:grid}.CaseStudyExplorer-module__h9S0XG__blurb{color:var(--color-muted);max-width:42rem;margin:0;font-size:.95rem;line-height:1.55}.CaseStudyExplorer-module__h9S0XG__empty{color:var(--color-muted);margin:0}.CaseStudyExplorer-module__h9S0XG__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.CaseStudyExplorer-module__h9S0XG__item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg);align-content:start;gap:.45rem;padding:1.15rem 1.1rem;display:grid}.CaseStudyExplorer-module__h9S0XG__category{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.CaseStudyExplorer-module__h9S0XG__itemTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.25}.CaseStudyExplorer-module__h9S0XG__itemTitle a{color:var(--color-ink);text-decoration:none}.CaseStudyExplorer-module__h9S0XG__itemTitle a:hover{color:var(--color-accent)}.CaseStudyExplorer-module__h9S0XG__meta{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.35}.CaseStudyExplorer-module__h9S0XG__summary{color:var(--color-muted);max-width:40rem;margin:0;font-size:.95rem;line-height:1.5}.CaseStudyExplorer-module__h9S0XG__outcome{color:var(--color-ink);gap:.25rem;margin:.1rem 0 0;font-size:.95rem;font-weight:550;line-height:1.45;display:grid}.CaseStudyExplorer-module__h9S0XG__outcomeLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem;font-weight:700}.CaseStudyExplorer-module__h9S0XG__metrics{flex-wrap:wrap;gap:.75rem 1.35rem;margin:.25rem 0 0;display:flex}.CaseStudyExplorer-module__h9S0XG__metric{gap:.1rem;display:grid}.CaseStudyExplorer-module__h9S0XG__metric dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.68rem;font-weight:700}.CaseStudyExplorer-module__h9S0XG__metric dd{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:650}.CaseStudyExplorer-module__h9S0XG__chips{flex-wrap:wrap;gap:.4rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.CaseStudyExplorer-module__h9S0XG__chips li{background:var(--color-primary-soft);color:var(--color-ink);border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:600}.CaseStudyExplorer-module__h9S0XG__readLink{font-family:var(--font-display);color:var(--color-accent);justify-self:start;margin-top:.2rem;font-size:.92rem;font-weight:650;text-decoration:none}.CaseStudyExplorer-module__h9S0XG__readLink:hover{color:var(--color-accent);text-decoration:underline}@media (min-width:800px){.CaseStudyExplorer-module__h9S0XG__tabs{overflow:visible}.CaseStudyExplorer-module__h9S0XG__tab,.CaseStudyExplorer-module__h9S0XG__tabActive{flex:1 1 0;min-width:0}.CaseStudyExplorer-module__h9S0XG__listGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}
