.dir-hero[data-astro-cid-x4fkjvsk]{background:var(--water-900);color:var(--paper);padding-block:var(--space-7) var(--space-6);border-bottom:1px solid #cfe2e62e}.dir-hero[data-astro-cid-x4fkjvsk] h1[data-astro-cid-x4fkjvsk]{max-width:22ch;margin-bottom:var(--space-4)}.dir-hero[data-astro-cid-x4fkjvsk] .eyebrow[data-astro-cid-x4fkjvsk]{color:#9fc3cb}.lede[data-astro-cid-x4fkjvsk]{color:#cfe2e6;max-width:62ch}.counts[data-astro-cid-x4fkjvsk]{gap:var(--space-5) var(--space-6);margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#9fc3cb;border-top:1px solid #cfe2e638;flex-wrap:wrap;list-style:none;display:flex}.counts[data-astro-cid-x4fkjvsk] strong[data-astro-cid-x4fkjvsk]{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:0;text-transform:none;color:var(--paper);display:block}.type-nav[data-astro-cid-x4fkjvsk] ul[data-astro-cid-x4fkjvsk]{gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.type-nav[data-astro-cid-x4fkjvsk] a[data-astro-cid-x4fkjvsk]{font-family:var(--font-mono);font-size:var(--text-small);color:#e8f2f3;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);transition:background var(--duration-fast) var(--ease-out);border:1px solid #cfe2e666;text-decoration:none;display:inline-block}.type-nav[data-astro-cid-x4fkjvsk] a[data-astro-cid-x4fkjvsk]:hover{color:#fff;background:#cfe2e61f}.type-nav[data-astro-cid-x4fkjvsk] a[data-astro-cid-x4fkjvsk] span[data-astro-cid-x4fkjvsk]{margin-left:var(--space-2);color:#9fc3cb}.disclosure-row[data-astro-cid-x4fkjvsk]{margin-top:var(--space-6)}.group[data-astro-cid-x4fkjvsk]{margin-block:var(--space-7);scroll-margin-top:5rem}.group-head[data-astro-cid-x4fkjvsk]{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.group-head[data-astro-cid-x4fkjvsk] h2[data-astro-cid-x4fkjvsk]{margin:0}.group-count[data-astro-cid-x4fkjvsk]{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-3);margin:0}.group-blurb[data-astro-cid-x4fkjvsk]{color:var(--ink-2);margin-bottom:var(--space-5)}.grid[data-astro-cid-x4fkjvsk]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-x4fkjvsk]{border:1px solid var(--line);border-radius:var(--radius-component);background:var(--surface);transition:box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-x4fkjvsk]:hover,.card[data-astro-cid-x4fkjvsk]:focus-within{box-shadow:var(--shadow-raised);border-color:var(--line-strong)}.media[data-astro-cid-x4fkjvsk]{aspect-ratio:1;background:var(--surface-sunk);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.media[data-astro-cid-x4fkjvsk] img[data-astro-cid-x4fkjvsk]{object-fit:contain;width:100%;height:100%;padding:var(--space-3)}@media (width<=640px){.media[data-astro-cid-x4fkjvsk]:has(.tile){aspect-ratio:2}}.tile[data-astro-cid-x4fkjvsk]{width:100%;height:100%;padding:var(--space-4);font-family:var(--font-mono);flex-direction:column;display:flex}.tile-type[data-astro-cid-x4fkjvsk]{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:0}.tile-figure[data-astro-cid-x4fkjvsk]{padding-block:var(--space-3);flex-direction:column;flex:1;justify-content:center;display:flex}.tile-figure[data-astro-cid-x4fkjvsk] strong[data-astro-cid-x4fkjvsk]{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);color:var(--ink);font-size:1.75rem;font-weight:600;line-height:1.15}.tile-figure[data-astro-cid-x4fkjvsk] .tile-model[data-astro-cid-x4fkjvsk]{letter-spacing:.06em;text-transform:uppercase;font-size:1.02rem}.tile-unit[data-astro-cid-x4fkjvsk]{margin-top:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);display:block}.tile-sub[data-astro-cid-x4fkjvsk]{margin-top:var(--space-2);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ink-3);display:block}.tile-scale[data-astro-cid-x4fkjvsk]{align-items:center;gap:var(--space-2);font-size:var(--text-label);font-variant-numeric:tabular-nums;color:var(--ink-3);margin:0;display:flex}.tile-scale-bar[data-astro-cid-x4fkjvsk]{border-radius:var(--radius-gauge);background:linear-gradient(to right, var(--hard-soft) 0 5%, var(--hard-slight) 5% 17.5%, var(--hard-moderate) 17.5% 35%, var(--hard-hard) 35% 52.5%, var(--hard-very) 52.5% 100%);flex:1;height:3px}.body[data-astro-cid-x4fkjvsk]{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.brand[data-astro-cid-x4fkjvsk]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-3);margin:0}.body[data-astro-cid-x4fkjvsk] h3[data-astro-cid-x4fkjvsk]{margin:0;font-size:1.02rem}.specs[data-astro-cid-x4fkjvsk]{gap:var(--space-1) var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-data);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.specs[data-astro-cid-x4fkjvsk] strong[data-astro-cid-x4fkjvsk]{color:var(--ink);font-weight:600}.row[data-astro-cid-x4fkjvsk]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.price[data-astro-cid-x4fkjvsk]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.price[data-astro-cid-x4fkjvsk].live{border-bottom:1px dotted var(--line-strong)}.price--none[data-astro-cid-x4fkjvsk]{color:var(--ink-3);font-weight:400}.review-link[data-astro-cid-x4fkjvsk]{font-family:var(--font-mono);font-size:var(--text-small)}.outro[data-astro-cid-x4fkjvsk]{border-top:1px solid var(--line);padding-top:var(--space-6)}.outro[data-astro-cid-x4fkjvsk] p[data-astro-cid-x4fkjvsk]{color:var(--ink-2)}
