.CaseLibrary-module__zGo8Pa__library{--case-navy:#04111d;--case-cream:#f2f1ec;--case-label:#7eb8a4;--case-lime:#8ecb50;--case-lime-text:#a7db72;--case-rule:#ffffff24;background:var(--case-navy);color:var(--case-cream)}.CaseLibrary-module__zGo8Pa__inner{max-width:80rem;padding:calc(clamp(7rem, 10vw, 9.5rem) + var(--safe-top)) 2rem clamp(3.5rem, 8vw, 7rem);margin:0 auto}.CaseLibrary-module__zGo8Pa__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.CaseLibrary-module__zGo8Pa__headMain{flex:28rem;min-width:0}.CaseLibrary-module__zGo8Pa__eyebrow{color:var(--case-label);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.CaseLibrary-module__zGo8Pa__eyebrow:before{opacity:.55;content:"";background:currentColor;width:1.625rem;height:1px}.CaseLibrary-module__zGo8Pa__title{letter-spacing:-.05em;text-wrap:pretty;max-width:22ch;margin-top:1rem;font-size:clamp(2rem,3.8vw,3.25rem);font-weight:550;line-height:1.04}.CaseLibrary-module__zGo8Pa__titleAccent{color:var(--case-lime)}.CaseLibrary-module__zGo8Pa__lede{color:#f2f1ec9e;flex:0 26rem;max-width:30rem;font-size:.97rem;line-height:1.75}.CaseLibrary-module__zGo8Pa__filterBar{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-bottom:1.25rem;display:flex}.CaseLibrary-module__zGo8Pa__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.CaseLibrary-module__zGo8Pa__chip{border:1px solid var(--case-rule);color:#f2f1ec99;cursor:pointer;background:0 0;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 1rem;font-size:.8125rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.CaseLibrary-module__zGo8Pa__chip:has(.CaseLibrary-module__zGo8Pa__chipRadio:checked){color:var(--case-lime-text);background:#8ecb501f;border-color:#8ecb508c}.CaseLibrary-module__zGo8Pa__chip:has(.CaseLibrary-module__zGo8Pa__chipRadio:focus-visible){outline:2px solid var(--case-lime);outline-offset:3px}.CaseLibrary-module__zGo8Pa__chipRadio{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CaseLibrary-module__zGo8Pa__count{color:#f2f1ec73;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.CaseLibrary-module__zGo8Pa__countTotal{color:var(--case-cream);font-weight:600}.CaseLibrary-module__zGo8Pa__board{margin-top:2rem}:is(.CaseLibrary-module__zGo8Pa__library:has(.CaseLibrary-module__zGo8Pa__chipRadio[value=kits]:checked) [data-case-group]:not([data-case-group=kits]),.CaseLibrary-module__zGo8Pa__library:has(.CaseLibrary-module__zGo8Pa__chipRadio[value=spaces]:checked) [data-case-group]:not([data-case-group=spaces]),.CaseLibrary-module__zGo8Pa__library:has(.CaseLibrary-module__zGo8Pa__chipRadio[value=solar]:checked) [data-case-group]:not([data-case-group=solar])),.CaseLibrary-module__zGo8Pa__countFor{display:none}:is(.CaseLibrary-module__zGo8Pa__library:has(.CaseLibrary-module__zGo8Pa__chipRadio[value=all]:checked) .CaseLibrary-module__zGo8Pa__countFor[data-count=all],.CaseLibrary-module__zGo8Pa__library:has(.CaseLibrary-module__zGo8Pa__chipRadio[value=kits]:checked) .CaseLibrary-module__zGo8Pa__countFor[data-count=kits],.CaseLibrary-module__zGo8Pa__library:has(.CaseLibrary-module__zGo8Pa__chipRadio[value=spaces]:checked) .CaseLibrary-module__zGo8Pa__countFor[data-count=spaces],.CaseLibrary-module__zGo8Pa__library:has(.CaseLibrary-module__zGo8Pa__chipRadio[value=solar]:checked) .CaseLibrary-module__zGo8Pa__countFor[data-count=solar]){display:inline}.CaseLibrary-module__zGo8Pa__note{color:#f2f1ec73;border-top:1px solid #ffffff1a;max-width:60ch;margin-top:2.5rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.65}@media (max-width:48rem){.CaseLibrary-module__zGo8Pa__inner{padding:calc(7rem + var(--safe-top)) 1.25rem 3.5rem}.CaseLibrary-module__zGo8Pa__head{flex-direction:column;align-items:flex-start;gap:1.25rem}.CaseLibrary-module__zGo8Pa__lede{max-width:none}}@media (prefers-reduced-motion:reduce){.CaseLibrary-module__zGo8Pa__library *{transition-duration:.01ms!important}}
