.chooser-hero[data-astro-cid-67hrenwp]{position:relative}.chooser-hero__grid[data-astro-cid-67hrenwp]{gap:var(--space-8);padding-block:var(--page-hero-y) clamp(2rem, 3.5vw, 3.25rem);display:grid}.chooser-hero[data-astro-cid-67hrenwp] .breadcrumbs{margin-bottom:var(--space-4);color:var(--faint)}.chooser-hero[data-astro-cid-67hrenwp] .breadcrumbs a{color:var(--accent-strong)}.chooser-hero[data-astro-cid-67hrenwp] h1[data-astro-cid-67hrenwp]{max-width:16ch;font-size:clamp(2.3rem,1.55rem + 3.1vw,3.9rem);line-height:var(--leading-tight);letter-spacing:-.022em;text-wrap:balance;margin:0}.chooser-hero__lead[data-astro-cid-67hrenwp]{max-width:46ch;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--step-0);line-height:var(--leading-body)}.chooser-hero__actions[data-astro-cid-67hrenwp]{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.chooser-hero__note[data-astro-cid-67hrenwp]{max-width:44ch;margin:var(--space-6) 0 0;padding-left:var(--space-4);border-left:var(--mullion-rule) solid var(--accent);color:var(--faint);font-size:var(--step--1);line-height:1.5}.chooser-hero__note[data-astro-cid-67hrenwp] span[data-astro-cid-67hrenwp]{color:var(--accent-strong);font-weight:800;display:block}.chooser-hero__rows[data-astro-cid-67hrenwp]{border-top:var(--mullion-rule) solid var(--accent);margin:0;padding:0;list-style:none}.fork-row[data-astro-cid-67hrenwp]{padding-block:var(--space-6);position:relative}.fork-row__link[data-astro-cid-67hrenwp]{align-items:baseline;gap:var(--space-4);color:var(--text);grid-template-columns:minmax(0,1fr) auto auto;margin-block:-.55rem;padding-block:.55rem;text-decoration:none;display:grid}.fork-row__link[data-astro-cid-67hrenwp]:after{content:"";position:absolute;inset:0}.fork-row__name[data-astro-cid-67hrenwp]{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.015em;font-weight:700;line-height:1.1}.fork-row[data-astro-cid-67hrenwp]:hover .fork-row__name[data-astro-cid-67hrenwp],.fork-row[data-astro-cid-67hrenwp]:focus-within .fork-row__name[data-astro-cid-67hrenwp]{color:var(--accent-strong)}.fork-row__count[data-astro-cid-67hrenwp]{color:var(--faint);font-size:var(--step--2);font-variant-numeric:tabular-nums;font-weight:800}.fork-row__cue[data-astro-cid-67hrenwp]{color:var(--accent);align-self:center;display:inline-flex}.fork-row__cue[data-astro-cid-67hrenwp] svg{transition:transform var(--duration-fast) var(--ease-out)}.fork-row[data-astro-cid-67hrenwp]:hover .fork-row__cue[data-astro-cid-67hrenwp] svg,.fork-row[data-astro-cid-67hrenwp]:focus-within .fork-row__cue[data-astro-cid-67hrenwp] svg{transform:translate(3px)}.fork-row__rail[data-astro-cid-67hrenwp]{align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--step--1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fork-row__rail[data-astro-cid-67hrenwp] li[data-astro-cid-67hrenwp]{background:var(--surface-panel);color:var(--text);border-radius:var(--radius-1);padding:.24rem .6rem}.chooser-hero__ribbon[data-astro-cid-67hrenwp]{margin:0;position:relative;overflow:hidden}.chooser-hero__ribbon[data-astro-cid-67hrenwp] img[data-astro-cid-67hrenwp]{aspect-ratio:3/2;object-fit:cover;object-position:center 62%;width:100%;display:block}.chooser-hero__ribbon[data-astro-cid-67hrenwp]:before,.chooser-hero__ribbon[data-astro-cid-67hrenwp]:after{content:"";width:var(--mullion-gap);background:var(--surface);position:absolute;top:0;bottom:0}.chooser-hero__ribbon[data-astro-cid-67hrenwp]:before{left:33.33%}.chooser-hero__ribbon[data-astro-cid-67hrenwp]:after{left:66.66%}@media (width>=760px){.chooser-hero__ribbon[data-astro-cid-67hrenwp] img[data-astro-cid-67hrenwp]{aspect-ratio:2.4}}@media (width>=1000px){.chooser-hero__grid[data-astro-cid-67hrenwp]{gap:var(--space-layout-gap);grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start}.chooser-hero__ribbon[data-astro-cid-67hrenwp] img[data-astro-cid-67hrenwp]{aspect-ratio:3.2}}@media (prefers-reduced-motion:reduce){.fork-row__cue[data-astro-cid-67hrenwp] svg{transition:none}.fork-row[data-astro-cid-67hrenwp]:hover .fork-row__cue[data-astro-cid-67hrenwp] svg,.fork-row[data-astro-cid-67hrenwp]:focus-within .fork-row__cue[data-astro-cid-67hrenwp] svg{transform:none}}.plates[data-astro-cid-3khxcw45]{padding-block:var(--section-y-loose)}.plates__head[data-astro-cid-3khxcw45]{margin-bottom:var(--space-6)}.plates__head[data-astro-cid-3khxcw45] h2[data-astro-cid-3khxcw45]{max-width:20ch;font-size:var(--size-section-title);letter-spacing:-.015em;margin:0}.plates__lead[data-astro-cid-3khxcw45]{max-width:62ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--step-0);line-height:var(--leading-body)}.plates__legend[data-astro-cid-3khxcw45]{gap:var(--space-4);margin:0 0 clamp(2rem,4vw,3.25rem);padding:0;list-style:none;display:grid}.plates__legend[data-astro-cid-3khxcw45] li[data-astro-cid-3khxcw45]{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--step--1);grid-template-columns:2rem minmax(0,1fr);line-height:1.4;display:grid}.plates__legend[data-astro-cid-3khxcw45] svg{color:var(--accent);justify-self:start}.plates__list[data-astro-cid-3khxcw45]{gap:clamp(var(--space-9), 5vw, var(--space-11));margin:0;padding:0;list-style:none;display:grid}.plate[data-astro-cid-3khxcw45]{gap:var(--space-6);min-width:0;display:grid;position:relative}.plate__frame[data-astro-cid-3khxcw45]{aspect-ratio:4/3;background:var(--surface-panel-alt);width:100%;min-height:344px;overflow:hidden}.plate__frame[data-astro-cid-3khxcw45] img[data-astro-cid-3khxcw45]{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.plate[data-astro-cid-3khxcw45]:hover .plate__frame[data-astro-cid-3khxcw45] img[data-astro-cid-3khxcw45],.plate[data-astro-cid-3khxcw45]:focus-within .plate__frame[data-astro-cid-3khxcw45] img[data-astro-cid-3khxcw45]{transform:translate(-1.5%)scale(1.05)}.plate__body[data-astro-cid-3khxcw45]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.plate__ordinal[data-astro-cid-3khxcw45]{color:var(--muted);font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.09em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.plate__name[data-astro-cid-3khxcw45]{margin:var(--space-3) 0 0;font-size:var(--step-3);letter-spacing:-.018em;line-height:1.1}.plate__link[data-astro-cid-3khxcw45]{color:var(--text);margin-block:-.65rem;padding-block:.65rem;text-decoration:none;display:inline-block}.plate__link[data-astro-cid-3khxcw45]:after{content:"";position:absolute;inset:0}.plate[data-astro-cid-3khxcw45]:hover .plate__link[data-astro-cid-3khxcw45],.plate[data-astro-cid-3khxcw45]:focus-within .plate__link[data-astro-cid-3khxcw45]{color:var(--accent)}.plate__summary[data-astro-cid-3khxcw45]{max-width:40ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--step-0);line-height:1.5}.plate__spec[data-astro-cid-3khxcw45]{gap:var(--space-3);margin:var(--space-6) 0 var(--space-6);align-self:stretch;padding:0;list-style:none;display:grid}.plate__spec[data-astro-cid-3khxcw45] li[data-astro-cid-3khxcw45]{padding-left:var(--space-3);border-left:var(--mullion-rule) solid var(--line-strong);color:var(--muted);font-size:var(--step--1);line-height:1.35}.plate__cue[data-astro-cid-3khxcw45]{align-items:center;gap:var(--space-2);color:var(--accent);font-size:var(--step--1);white-space:nowrap;margin-top:auto;font-weight:800;display:inline-flex}.plate__cue[data-astro-cid-3khxcw45] svg{transition:transform var(--duration-fast) var(--ease-out);flex:none}.plate[data-astro-cid-3khxcw45]:hover .plate__cue[data-astro-cid-3khxcw45] svg,.plate[data-astro-cid-3khxcw45]:focus-within .plate__cue[data-astro-cid-3khxcw45] svg{transform:translate(3px)}@media (width>=760px){.plates__legend[data-astro-cid-3khxcw45]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.plate__spec[data-astro-cid-3khxcw45]{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.plate[data-astro-cid-3khxcw45]{gap:var(--space-layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.plate__frame[data-astro-cid-3khxcw45]{aspect-ratio:3/2;min-height:348px}.plate__spec[data-astro-cid-3khxcw45]{margin-bottom:var(--space-7)}}@media (prefers-reduced-motion:reduce){.plate__frame[data-astro-cid-3khxcw45] img[data-astro-cid-3khxcw45],.plate__cue[data-astro-cid-3khxcw45] svg{transition:none}.plate[data-astro-cid-3khxcw45]:hover .plate__frame[data-astro-cid-3khxcw45] img[data-astro-cid-3khxcw45],.plate[data-astro-cid-3khxcw45]:focus-within .plate__frame[data-astro-cid-3khxcw45] img[data-astro-cid-3khxcw45],.plate[data-astro-cid-3khxcw45]:hover .plate__cue[data-astro-cid-3khxcw45] svg,.plate[data-astro-cid-3khxcw45]:focus-within .plate__cue[data-astro-cid-3khxcw45] svg{transform:none}}.strip[data-astro-cid-j6z3whrz]{padding-block:var(--section-y)}.strip__head[data-astro-cid-j6z3whrz]{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.strip__head[data-astro-cid-j6z3whrz] h2[data-astro-cid-j6z3whrz]{max-width:20ch;font-size:var(--size-section-title);letter-spacing:-.015em;margin:0}.strip__lead[data-astro-cid-j6z3whrz]{max-width:58ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--step-0);line-height:var(--leading-body)}.strip__panels[data-astro-cid-j6z3whrz]{gap:clamp(var(--space-8), 4vw, var(--space-10)) var(--space-8);margin:var(--space-7) 0 0;border-top:var(--mullion-rule) solid var(--accent);padding:0;padding-top:clamp(var(--space-7), 3.5vw, var(--space-9));grid-template-columns:1fr;list-style:none;display:grid}.tile[data-astro-cid-j6z3whrz]{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.tile__link[data-astro-cid-j6z3whrz]{background:var(--surface-panel-alt);width:100%;display:block;overflow:hidden}.tile__link[data-astro-cid-j6z3whrz] img[data-astro-cid-j6z3whrz]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform var(--duration-slow) var(--ease-out);display:block}.tile[data-astro-cid-j6z3whrz]:hover .tile__link[data-astro-cid-j6z3whrz] img[data-astro-cid-j6z3whrz],.tile[data-astro-cid-j6z3whrz]:focus-within .tile__link[data-astro-cid-j6z3whrz] img[data-astro-cid-j6z3whrz]{transform:translate(5px)scale(1.05)}.tile__name[data-astro-cid-j6z3whrz]{margin:var(--space-4) 0 0;font-size:var(--step-1);line-height:1.14}.tile__name-link[data-astro-cid-j6z3whrz]{color:var(--text);margin-block:-.8rem;padding-block:.8rem;text-decoration:none;display:inline-block}.tile__name-link[data-astro-cid-j6z3whrz]:after{content:"";position:absolute;inset:0}.tile[data-astro-cid-j6z3whrz]:hover .tile__name-link[data-astro-cid-j6z3whrz],.tile[data-astro-cid-j6z3whrz]:focus-within .tile__name-link[data-astro-cid-j6z3whrz]{color:var(--accent)}.tile__summary[data-astro-cid-j6z3whrz]{max-width:38ch;margin:var(--space-2) 0 auto;color:var(--muted);font-size:var(--step--1);line-height:1.45}.tile__cue[data-astro-cid-j6z3whrz]{align-items:center;gap:var(--space-2);padding-top:var(--space-4);color:var(--accent);font-size:var(--step--1);font-weight:800;display:inline-flex}.tile__cue[data-astro-cid-j6z3whrz] svg{transition:transform var(--duration-fast) var(--ease-out);flex:none}.tile[data-astro-cid-j6z3whrz]:hover .tile__cue[data-astro-cid-j6z3whrz] svg,.tile[data-astro-cid-j6z3whrz]:focus-within .tile__cue[data-astro-cid-j6z3whrz] svg{transform:translate(3px)}@media (width>=760px){.strip__panels[data-astro-cid-j6z3whrz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.strip__panels[data-astro-cid-j6z3whrz]{grid-template-columns:repeat(4,minmax(0,1fr))}.tile__link[data-astro-cid-j6z3whrz] img[data-astro-cid-j6z3whrz]{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.tile__link[data-astro-cid-j6z3whrz] img[data-astro-cid-j6z3whrz],.tile__cue[data-astro-cid-j6z3whrz] svg{transition:none}.tile[data-astro-cid-j6z3whrz]:hover .tile__link[data-astro-cid-j6z3whrz] img[data-astro-cid-j6z3whrz],.tile[data-astro-cid-j6z3whrz]:focus-within .tile__link[data-astro-cid-j6z3whrz] img[data-astro-cid-j6z3whrz]{transform:none}}.compare[data-astro-cid-az3rrxhm]{padding-block:var(--section-y);background:var(--surface)}.compare__head[data-astro-cid-az3rrxhm]{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.compare__head[data-astro-cid-az3rrxhm] h2[data-astro-cid-az3rrxhm]{max-width:20ch;font-size:var(--size-section-title);letter-spacing:-.015em;margin:0}.compare__lead[data-astro-cid-az3rrxhm]{max-width:58ch;margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--step-0);line-height:var(--leading-body)}.compare__scroll[data-astro-cid-az3rrxhm]{border-top:var(--mullion-rule) solid var(--accent);-webkit-overflow-scrolling:touch;overflow-x:auto}.compare__scroll[data-astro-cid-az3rrxhm]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.compare__table[data-astro-cid-az3rrxhm]{border-collapse:collapse;text-align:left;width:100%;min-width:56rem}.compare__table[data-astro-cid-az3rrxhm] th[data-astro-cid-az3rrxhm],.compare__table[data-astro-cid-az3rrxhm] td[data-astro-cid-az3rrxhm]{padding:var(--space-4) var(--space-5) var(--space-4) 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--step--1);line-height:1.45}.compare__table[data-astro-cid-az3rrxhm] tbody[data-astro-cid-az3rrxhm] tr[data-astro-cid-az3rrxhm]:last-child th[data-astro-cid-az3rrxhm],.compare__table[data-astro-cid-az3rrxhm] tbody[data-astro-cid-az3rrxhm] tr[data-astro-cid-az3rrxhm]:last-child td[data-astro-cid-az3rrxhm]{border-bottom:0}.compare__table[data-astro-cid-az3rrxhm] td[data-astro-cid-az3rrxhm]{color:var(--text)}.compare__axis[data-astro-cid-az3rrxhm]{z-index:1;width:11rem;min-width:9rem;padding-right:var(--space-4);background:var(--surface);color:var(--muted);font-weight:600;position:sticky;left:0}.compare__axis[data-astro-cid-az3rrxhm]:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;right:0}.compare__corner[data-astro-cid-az3rrxhm]:after{background:0 0}.compare__system[data-astro-cid-az3rrxhm]{padding-top:var(--space-3)}.compare__link[data-astro-cid-az3rrxhm]{color:var(--text);font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;margin-block:-.42rem;padding-block:.82rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-block}.compare__link[data-astro-cid-az3rrxhm]:hover,.compare__link[data-astro-cid-az3rrxhm]:focus-visible{color:var(--accent-strong);text-underline-offset:.2em;text-decoration:underline}.compare__table[data-astro-cid-az3rrxhm] .compare__system--framed[data-astro-cid-az3rrxhm],.compare__table[data-astro-cid-az3rrxhm] .compare__cell--framed[data-astro-cid-az3rrxhm]{padding-left:var(--space-4);border-left:var(--mullion-rule) solid var(--accent)}.compare__hint[data-astro-cid-az3rrxhm]{margin:var(--space-3) 0 0;color:var(--faint);font-size:var(--step--2);display:none}@media not all and (width>=1000px){.compare__hint[data-astro-cid-az3rrxhm]{display:block}}@media not all and (width>=760px){.compare__axis[data-astro-cid-az3rrxhm]{width:7.25rem;min-width:7.25rem}}.survey[data-astro-cid-upvucgpg]{padding-block:var(--section-y-tight)}.survey__label[data-astro-cid-upvucgpg]{color:var(--muted);font-size:var(--step--2);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:800}.survey__rail[data-astro-cid-upvucgpg]{margin-top:var(--space-5);border-top:var(--mullion-rule) solid var(--accent);display:grid}.survey__cell[data-astro-cid-upvucgpg]{min-width:0;padding-block:var(--space-6)}.survey__cell[data-astro-cid-upvucgpg]+.survey__cell[data-astro-cid-upvucgpg]{border-top:1px solid var(--line)}.survey__ordinal[data-astro-cid-upvucgpg]{color:var(--accent-strong);font-family:var(--font-display);font-size:var(--step--2);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:800;display:block}.survey__step-title[data-astro-cid-upvucgpg]{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:1.16}.survey__step-text[data-astro-cid-upvucgpg]{max-width:34ch;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--step--1);line-height:1.5}.survey__lead[data-astro-cid-upvucgpg]{max-width:36ch;font-size:var(--step--1);margin:0;font-weight:700;line-height:1.45}.survey__actions[data-astro-cid-upvucgpg]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.survey__region[data-astro-cid-upvucgpg]{max-width:36ch;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--step--2);line-height:1.5}@media (width>=760px){.survey__rail[data-astro-cid-upvucgpg]{grid-template-columns:repeat(2,minmax(0,1fr))}.survey__cell[data-astro-cid-upvucgpg]{padding-block:var(--space-7)}.survey__cell[data-astro-cid-upvucgpg]+.survey__cell[data-astro-cid-upvucgpg]{border-top:0}.survey__cell[data-astro-cid-upvucgpg]:nth-child(2){padding-left:var(--space-7);border-left:var(--mullion-rule) solid var(--accent)}.survey__cell--act[data-astro-cid-upvucgpg]{border-top:1px solid var(--line);grid-column:1/-1}}@media (width>=1000px){.survey__rail[data-astro-cid-upvucgpg]{grid-template-columns:minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.5fr)}.survey__cell--act[data-astro-cid-upvucgpg]{border-top:0;grid-column:auto}.survey__cell[data-astro-cid-upvucgpg]:nth-child(2),.survey__cell--act[data-astro-cid-upvucgpg]{padding-left:var(--space-9);border-left:var(--mullion-rule) solid var(--accent)}}
