.cs-filters[data-astro-cid-x52dyljb]{background:var(--sand-50);border-bottom:1px solid var(--sand-200);padding-block:16px}.cs-filters__toggle[data-astro-cid-x52dyljb]{border:1.5px solid var(--roam-teal);min-height:44px;color:var(--roam-teal);font-size:var(--text-small);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:none}.cs-filters__panel[data-astro-cid-x52dyljb]{flex-wrap:wrap;align-items:flex-end;gap:16px 40px;display:flex}.cs-filters__group[data-astro-cid-x52dyljb]{border:0;min-width:0;margin:0;padding:0}.cs-filters__legend[data-astro-cid-x52dyljb]{margin-bottom:10px;padding:0}.cs-filters__chips[data-astro-cid-x52dyljb]{flex-wrap:wrap;gap:8px;display:flex}.cs-chip[data-astro-cid-x52dyljb]{border:1.5px solid var(--roam-teal);min-height:40px;font-size:var(--text-small);color:var(--roam-teal);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;margin-block:2px;padding:0 16px;font-weight:500;display:inline-flex;position:relative}.cs-chip[data-astro-cid-x52dyljb]:hover{background:var(--sand-100)}.cs-chip[data-astro-cid-x52dyljb] .cs-chip__tick{display:none}.cs-chip[data-astro-cid-x52dyljb]:has(input:checked){background:var(--roam-teal);color:#fff}.cs-chip[data-astro-cid-x52dyljb]:has(input:checked) .cs-chip__tick{display:block}.cs-chip[data-astro-cid-x52dyljb]:has(input:focus-visible){outline:3px solid var(--roam-teal);outline-offset:2px}.cs-filters__actions[data-astro-cid-x52dyljb]{align-items:center;gap:20px;min-height:44px;display:flex}.cs-filters__clear[data-astro-cid-x52dyljb][hidden],.cs-filters[data-astro-cid-x52dyljb].is-enhanced .cs-filters__apply[data-astro-cid-x52dyljb]{display:none}@media (width<48rem){.cs-filters[data-astro-cid-x52dyljb].is-enhanced .cs-filters__toggle[data-astro-cid-x52dyljb]{display:inline-flex}.cs-filters[data-astro-cid-x52dyljb].is-enhanced .cs-filters__panel[data-astro-cid-x52dyljb]{flex-direction:column;align-items:stretch;margin-top:16px;display:none}.cs-filters[data-astro-cid-x52dyljb].is-enhanced .cs-filters__panel[data-astro-cid-x52dyljb].is-open{display:flex}}@media (width>=64rem){.cs-filters[data-astro-cid-x52dyljb]{top:var(--header-h);z-index:var(--z-aside);position:sticky}}.csi-hero[data-astro-cid-3w6czzyc]{padding-block:48px 56px;overflow:hidden}.csi-hero__inner[data-astro-cid-3w6czzyc]{z-index:1;position:relative}.csi-hero[data-astro-cid-3w6czzyc] .csi-hero__crumbs{margin-bottom:32px}.csi-hero__eyebrow[data-astro-cid-3w6czzyc]{margin:0 0 16px}.csi-hero__h1[data-astro-cid-3w6czzyc]{font-size:var(--text-h1);letter-spacing:-.015em;max-width:16ch;margin:0;line-height:1.1}.csi-hero__lead[data-astro-cid-3w6czzyc]{margin:24px 0 0}.csi-hero__count[data-astro-cid-3w6czzyc]{font-size:var(--text-small);margin:24px 0 0;font-weight:600}.csi-results[data-astro-cid-3w6czzyc]{padding-block:32px var(--section-y)}.csi-status[data-astro-cid-3w6czzyc]{min-height:1.4em;margin:0 0 16px}.csi-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.csi-grid>.rs-show__item{grid-column:auto;display:flex}.csi-grid>.rs-show__item[hidden]{display:none}.csi-grid .rs-card{border:1px solid var(--sand-200);width:100%;box-shadow:var(--shadow-1);color:var(--roam-teal);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:#fff;border-radius:20px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.csi-grid .rs-card:hover{box-shadow:var(--shadow-2);border-color:var(--grey-300)}.csi-grid .rs-card:has(.rs-card__link:focus-visible){outline:3px solid var(--roam-teal);outline-offset:2px}.csi-grid .rs-card__media{aspect-ratio:auto;background:var(--sand-100);border-radius:0;padding:16px 16px 0;overflow:visible}.csi-grid .rs-card__media .frame{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.csi-grid .rs-card__media .frame__screen img{height:calc(100% + 8px);transition:transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.csi-grid .rs-card:is(:hover,:focus-within) .rs-card__media .frame__screen img{transform:translateY(-8px)}}.csi-grid .rs-card__body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.csi-grid .rs-card__body .csc__logo{color:var(--roam-teal);margin-bottom:6px}.csi-grid .rs-card__title{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;line-height:1.2}.csi-grid .rs-card__link{color:inherit;text-decoration:none}.csi-grid .rs-card__link:after{z-index:1}.csi-grid .rs-card__link:focus-visible{outline:none}.csi-grid .rs-card__headline{font-size:var(--text-small);line-height:inherit;color:var(--ink-muted);margin:0}.csi-grid .rs-card__meta{font-size:inherit;gap:8px 12px;margin-top:auto;padding-top:12px}.csi-empty[data-astro-cid-3w6czzyc]{border:1px dashed var(--grey-500);background:#fff;border-radius:20px;max-width:36rem;padding:32px}.csi-empty[data-astro-cid-3w6czzyc][hidden]{display:none}.csi-empty[data-astro-cid-3w6czzyc] p[data-astro-cid-3w6czzyc]{font-size:var(--text-body-lg);margin:0 0 12px}@media (width>=48rem){.csi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.csi-grid .rs-card__body{padding:28px}}@media (width>=64rem){.csi-hero[data-astro-cid-3w6czzyc]{padding-block:64px 80px}.csi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
