.hero[data-astro-cid-4z5ypzu4]{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:76px 84px}.hero[data-astro-cid-4z5ypzu4]:has(.seal-only){grid-template-columns:1fr auto}.seal-only[data-astro-cid-4z5ypzu4]{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--surface-white);border-radius:var(--radius-circle);box-shadow:var(--shadow-lg)}.copy[data-astro-cid-4z5ypzu4]{display:flex;flex-direction:column;gap:var(--space-5)}.copy[data-astro-cid-4z5ypzu4]>[data-astro-cid-4z5ypzu4]{margin:0}.headline[data-astro-cid-4z5ypzu4]{font-size:clamp(40px,5.2vw,68px);line-height:1.04;letter-spacing:-.02em}.lead[data-astro-cid-4z5ypzu4]{max-width:52ch;font-size:19px;line-height:var(--leading-body);color:var(--slate-700)}.actions[data-astro-cid-4z5ypzu4]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-1)}.media[data-astro-cid-4z5ypzu4]{position:relative}.photo[data-astro-cid-4z5ypzu4]{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-2xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.seal[data-astro-cid-4z5ypzu4]{position:absolute;right:-18px;bottom:-18px;background:var(--surface-white);border-radius:var(--radius-circle);padding:8px;box-shadow:var(--shadow-lg)}@media(max-width:960px){.hero[data-astro-cid-4z5ypzu4]{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12)}.seal[data-astro-cid-4z5ypzu4]{right:var(--space-2);bottom:var(--space-2)}.seal[data-astro-cid-4z5ypzu4] img{width:86px;height:86px}.hero[data-astro-cid-4z5ypzu4]:has(.seal-only){grid-template-columns:1fr}.seal-only[data-astro-cid-4z5ypzu4]{justify-self:start;padding:8px}.seal-only[data-astro-cid-4z5ypzu4] img{width:122px;height:122px}}.stat[data-astro-cid-jyg7ykcb]{display:flex;flex-direction:column;gap:var(--space-1)}.value[data-astro-cid-jyg7ykcb]{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--steel-700)}.label[data-astro-cid-jyg7ykcb]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.on-dark[data-astro-cid-jyg7ykcb] .value[data-astro-cid-jyg7ykcb]{color:var(--color-text-on-dark)}.on-dark[data-astro-cid-jyg7ykcb] .label[data-astro-cid-jyg7ykcb]{color:var(--color-text-on-dark-muted)}.bar[data-astro-cid-ejarxf57]{border-block:1px solid var(--color-border);background:var(--color-surface)}.stats[data-astro-cid-ejarxf57]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);padding-block:var(--space-8);text-align:center}@media(max-width:620px){.stats[data-astro-cid-ejarxf57]{grid-template-columns:1fr 1fr}}.head[data-astro-cid-ojjoqduk]{margin-bottom:var(--space-6)}.prose[data-astro-cid-ojjoqduk] h2,.prose[data-astro-cid-ojjoqduk] h3{margin-top:var(--space-8)}.prose[data-astro-cid-ojjoqduk] ul,.prose[data-astro-cid-ojjoqduk] ol{padding-left:1.4em;margin:0 0 1em}.prose[data-astro-cid-ojjoqduk] li{margin-bottom:.35em}.prose[data-astro-cid-ojjoqduk] blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--clay-400);background:var(--cloud-50);font-family:var(--font-display);font-size:var(--text-lg)}.head[data-astro-cid-ntwxcfbr]{margin-bottom:var(--space-12)}.grid[data-astro-cid-ntwxcfbr]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--space-5)}.card[data-astro-cid-ntwxcfbr]{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-6)}.card-top[data-astro-cid-ntwxcfbr]{display:flex;align-items:center;justify-content:space-between}.icon[data-astro-cid-ntwxcfbr]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--harbor-50);color:var(--harbor-700)}.num[data-astro-cid-ntwxcfbr]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.card-title[data-astro-cid-ntwxcfbr]{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.card-body[data-astro-cid-ntwxcfbr]{margin:0;font-size:var(--text-base);line-height:1.55;color:var(--color-text-muted)}@media(max-width:960px){.grid[data-astro-cid-ntwxcfbr]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid[data-astro-cid-ntwxcfbr]{grid-template-columns:1fr}}.actions[data-astro-cid-ntwxcfbr]{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-10)}.phone[data-astro-cid-ntwxcfbr]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);text-decoration:none;font-weight:var(--weight-medium)}.phone[data-astro-cid-ntwxcfbr]:hover{color:var(--color-link-hover)}.head[data-astro-cid-ee3h546r]{margin-bottom:var(--space-8)}.grid[data-astro-cid-ee3h546r]{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--space-5)}@media(max-width:960px){.grid[data-astro-cid-ee3h546r]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid[data-astro-cid-ee3h546r]{grid-template-columns:1fr}}.ba[data-astro-cid-5to77esj]{--ba-pos: 50%;position:relative;border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-md);background:var(--cloud-200);isolation:isolate}.layer[data-astro-cid-5to77esj]{position:absolute;inset:0}.layer[data-astro-cid-5to77esj] .frame{position:absolute;inset:0;display:block}.layer[data-astro-cid-5to77esj] img{width:100%;height:100%;object-fit:cover;display:block}.layer[data-astro-cid-5to77esj].before{clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}.tag[data-astro-cid-5to77esj]{position:absolute;top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:.25rem .7rem;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.tag-before[data-astro-cid-5to77esj]{left:var(--space-4);background:var(--clay-700);color:var(--color-secondary-contrast)}.tag-after[data-astro-cid-5to77esj]{right:var(--space-4);background:var(--steel-700);color:var(--color-primary-contrast)}.divider[data-astro-cid-5to77esj]{position:absolute;top:0;bottom:0;left:var(--ba-pos);width:2px;margin-left:-1px;background:var(--surface-white);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;pointer-events:none}.handle[data-astro-cid-5to77esj]{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-circle);background:var(--surface-white);color:var(--steel-700);border:1.5px solid var(--color-border-strong);box-shadow:var(--shadow-md)}.range[data-astro-cid-5to77esj]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;touch-action:none}.ba[data-astro-cid-5to77esj]:has(.range:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.head[data-astro-cid-tinmp2xv]{margin-bottom:var(--space-8)}.caption[data-astro-cid-tinmp2xv]{margin:var(--space-4) 0 0;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.pq[data-astro-cid-p5q7mjtr]{margin:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-left:3px solid var(--clay-400);background:var(--color-surface);border-radius:0 var(--radius-card) var(--radius-card) 0}.mark[data-astro-cid-p5q7mjtr]{color:var(--clay-400)}blockquote[data-astro-cid-p5q7mjtr]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.3;font-weight:var(--weight-medium);color:var(--color-text);text-wrap:pretty}figcaption[data-astro-cid-p5q7mjtr]{display:flex;flex-direction:column;gap:2px}.who[data-astro-cid-p5q7mjtr]{font-weight:var(--weight-semibold)}.detail[data-astro-cid-p5q7mjtr]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.head[data-astro-cid-off7jlne]{margin-bottom:var(--space-10)}.grid[data-astro-cid-off7jlne]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.card[data-astro-cid-off7jlne]{display:flex;flex-direction:column;gap:var(--space-2)}.card[data-astro-cid-off7jlne] .photo,.card[data-astro-cid-off7jlne] img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-2xl);border:1px solid var(--color-border);margin-bottom:var(--space-2)}.partners .card[data-astro-cid-off7jlne] .photo,.partners .card[data-astro-cid-off7jlne] img{max-width:200px}.name[data-astro-cid-off7jlne]{margin:0;font-size:var(--text-xl)}.role[data-astro-cid-off7jlne]{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--steel-700)}.bio[data-astro-cid-off7jlne]{margin:0;color:var(--color-text-muted);line-height:1.55;font-size:var(--text-base)}.inner[data-astro-cid-ksw22fuz]{display:grid;gap:var(--space-10);align-items:center}.inner[data-astro-cid-ksw22fuz].with-map{grid-template-columns:1fr 1fr}.copy[data-astro-cid-ksw22fuz]{display:flex;flex-direction:column;gap:var(--space-6)}.chips[data-astro-cid-ksw22fuz]{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-3);flex-wrap:wrap}.chip-link[data-astro-cid-ksw22fuz]{text-decoration:none;display:inline-flex;border-radius:var(--radius-chip);transition:transform var(--motion-fast) var(--motion-ease)}.chip-link[data-astro-cid-ksw22fuz]:hover{transform:var(--motion-lift)}.map[data-astro-cid-ksw22fuz] img[data-astro-cid-ksw22fuz]{width:100%;height:auto;border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-surface)}@media(max-width:960px){.inner[data-astro-cid-ksw22fuz].with-map{grid-template-columns:1fr}}.area-cta[data-astro-cid-ksw22fuz]{margin:var(--space-7) 0 0}.inner[data-astro-cid-qufzidoy]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.img-left[data-astro-cid-qufzidoy] .media[data-astro-cid-qufzidoy]{order:-1}.copy[data-astro-cid-qufzidoy]>[data-astro-cid-qufzidoy]{margin:0 0 var(--space-4)}.prose[data-astro-cid-qufzidoy] p:last-child{margin-bottom:0}.prose[data-astro-cid-qufzidoy] ul{padding-left:1.3em}.cta[data-astro-cid-qufzidoy]{margin-top:var(--space-6)}.media[data-astro-cid-qufzidoy] .photo,.media[data-astro-cid-qufzidoy] img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-2xl);border:1px solid var(--color-border)}@media(max-width:960px){.inner[data-astro-cid-qufzidoy]{grid-template-columns:1fr}.img-left[data-astro-cid-qufzidoy] .media[data-astro-cid-qufzidoy]{order:0}}.inner[data-astro-cid-f6q2f4tu]{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.copy[data-astro-cid-f6q2f4tu]{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:100px}.eyebrow[data-astro-cid-f6q2f4tu]{margin:0;color:var(--steel-300)}.title[data-astro-cid-f6q2f4tu]{margin:0;color:var(--color-text-on-dark)}.lead[data-astro-cid-f6q2f4tu]{margin:0;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-on-dark-muted)}.assurances[data-astro-cid-f6q2f4tu]{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.assurances[data-astro-cid-f6q2f4tu] li[data-astro-cid-f6q2f4tu]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base)}.assurances[data-astro-cid-f6q2f4tu] svg{color:var(--steel-300);flex-shrink:0}.chips[data-astro-cid-f6q2f4tu]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.phone[data-astro-cid-f6q2f4tu]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-on-dark);font-weight:var(--weight-semibold);text-decoration:none;margin-top:var(--space-3)}.phone[data-astro-cid-f6q2f4tu]:hover{color:var(--steel-200)}.card[data-astro-cid-f6q2f4tu]{background:var(--surface-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-5);min-height:520px;color:var(--color-text)}.loading[data-astro-cid-f6q2f4tu]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;padding:var(--space-16) var(--space-4)}.fallback[data-astro-cid-f6q2f4tu]{padding:var(--space-8) var(--space-6)}@media(max-width:960px){.inner[data-astro-cid-f6q2f4tu]{grid-template-columns:1fr;gap:var(--space-8)}.copy[data-astro-cid-f6q2f4tu]{position:static}}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-none);white-space:nowrap;border-radius:var(--radius-button);padding:.8rem 1.4rem;border:1.5px solid transparent;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.btn[data-astro-cid-6ygtcg62]:active{transform:var(--motion-press)}.btn[data-astro-cid-6ygtcg62].sm{padding:.6rem 1rem;font-size:var(--text-sm)}.btn[data-astro-cid-6ygtcg62][disabled]{opacity:.5;cursor:not-allowed;transform:none}.primary[data-astro-cid-6ygtcg62]{background:var(--color-primary);color:var(--color-primary-contrast)}.primary[data-astro-cid-6ygtcg62]:hover:not([disabled]){background:var(--color-primary-hover)}.outline[data-astro-cid-6ygtcg62]{background:transparent;color:var(--steel-700);border-color:var(--color-border-strong)}.outline[data-astro-cid-6ygtcg62]:hover:not([disabled]){background:var(--cloud-200);color:var(--steel-800)}.ghost[data-astro-cid-6ygtcg62]{background:transparent;color:var(--steel-700)}.ghost[data-astro-cid-6ygtcg62]:hover:not([disabled]){background:var(--cloud-200)}.head[data-astro-cid-yrq53cbf]{margin-bottom:var(--space-10)}.layout[data-astro-cid-yrq53cbf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:start}.cutaway[data-astro-cid-yrq53cbf]{margin:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);position:sticky;top:var(--space-24)}.cutaway[data-astro-cid-yrq53cbf] svg[data-astro-cid-yrq53cbf]{display:block;width:100%;height:auto}.layer[data-astro-cid-yrq53cbf]{transition:opacity var(--motion-base) var(--motion-ease)}.ug[data-astro-cid-yrq53cbf].has-choice .layer[data-astro-cid-yrq53cbf]{opacity:.3}.ug[data-astro-cid-yrq53cbf].has-choice .layer[data-astro-cid-yrq53cbf].is-active{opacity:1}.soil-fill[data-astro-cid-yrq53cbf]{fill:var(--clay-100)}.pebble[data-astro-cid-yrq53cbf]{fill:var(--clay-300)}.slab[data-astro-cid-yrq53cbf]{fill:var(--cloud-400);stroke:var(--slate-500);stroke-width:1}.frame[data-astro-cid-yrq53cbf]{fill:none;stroke:var(--steel-700);stroke-width:2.2;stroke-linejoin:round}.stud[data-astro-cid-yrq53cbf]{fill:none;stroke:var(--steel-300);stroke-width:1.4}.window[data-astro-cid-yrq53cbf]{fill:var(--sky-200);stroke:var(--steel-500)}.cabinet[data-astro-cid-yrq53cbf]{fill:var(--clay-300)}.counter[data-astro-cid-yrq53cbf]{fill:var(--steel-700)}.lamp[data-astro-cid-yrq53cbf]{fill:var(--clay-400)}.water[data-astro-cid-yrq53cbf],.water-head[data-astro-cid-yrq53cbf]{fill:none;stroke:var(--info);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drop[data-astro-cid-yrq53cbf]{fill:var(--info)}.leader[data-astro-cid-yrq53cbf]{stroke:var(--slate-400);stroke-width:1;stroke-dasharray:2 3}.tag[data-astro-cid-yrq53cbf]{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;fill:var(--slate-600)}.layer[data-astro-cid-yrq53cbf].is-active .tag[data-astro-cid-yrq53cbf]{fill:var(--color-text);font-weight:var(--weight-bold)}.layer[data-astro-cid-yrq53cbf].is-wrong .frame[data-astro-cid-yrq53cbf],.layer[data-astro-cid-yrq53cbf].is-wrong .slab[data-astro-cid-yrq53cbf]{stroke:var(--warning)}.layer[data-astro-cid-yrq53cbf].is-found .frame[data-astro-cid-yrq53cbf],.layer[data-astro-cid-yrq53cbf].is-found .slab[data-astro-cid-yrq53cbf],.layer[data-astro-cid-yrq53cbf].is-found .water[data-astro-cid-yrq53cbf],.layer[data-astro-cid-yrq53cbf].is-found .water-head[data-astro-cid-yrq53cbf]{stroke:var(--success)}.layer[data-astro-cid-yrq53cbf].is-found .tag[data-astro-cid-yrq53cbf]{fill:var(--success-text)}.calendar[data-astro-cid-yrq53cbf][hidden]{display:none}.calendar[data-astro-cid-yrq53cbf]{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--harbor-50);color:var(--harbor-700);font-size:var(--text-sm)}.calendar[data-astro-cid-yrq53cbf] strong[data-astro-cid-yrq53cbf]{font-weight:var(--weight-bold)}.calendar[data-astro-cid-yrq53cbf].is-late{background:var(--warning-surface);color:var(--warning-text)}.progress[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted)}.title[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-3);font-size:var(--text-xl)}.title[data-astro-cid-yrq53cbf]:focus{outline:none}.setup[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-5);color:var(--color-text-muted);line-height:var(--leading-body)}.ask[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}.options[data-astro-cid-yrq53cbf]{display:grid;gap:var(--space-2)}.option[data-astro-cid-yrq53cbf]{min-height:48px;padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-button);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease)}.option[data-astro-cid-yrq53cbf]:hover:not([disabled]){border-color:var(--color-primary);background:var(--color-primary-soft)}.option[data-astro-cid-yrq53cbf][disabled]{cursor:default}.option[data-astro-cid-yrq53cbf].is-wrong{border-color:var(--warning);background:var(--warning-surface);color:var(--warning-text)}.option[data-astro-cid-yrq53cbf].is-right{border-color:var(--success);background:var(--success-surface);color:var(--success-text);font-weight:var(--weight-semibold)}.feedback[data-astro-cid-yrq53cbf]{min-height:1.5em;margin:var(--space-4) 0 0;color:var(--color-text-muted)}.found[data-astro-cid-yrq53cbf]{margin-top:var(--space-2);padding:var(--space-5);border-left:3px solid var(--success);background:var(--color-surface);border-radius:0 var(--radius-card) var(--radius-card) 0}.found-when[data-astro-cid-yrq53cbf]:focus{outline:none}.found-when[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-2);font-weight:var(--weight-bold);color:var(--success-text)}.found-body[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-3);line-height:var(--leading-body)}.found-link[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-4)}.result-line[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug)}.result-line[data-astro-cid-yrq53cbf]:focus{outline:none}.closing[data-astro-cid-yrq53cbf]{margin:0 0 var(--space-5);color:var(--color-text-muted);line-height:var(--leading-body)}.cta[data-astro-cid-yrq53cbf]{display:flex;justify-content:center;margin-top:var(--space-12)}@media(max-width:860px){.layout[data-astro-cid-yrq53cbf]{grid-template-columns:1fr;gap:var(--space-6)}.cutaway[data-astro-cid-yrq53cbf]{position:static;max-width:420px;width:100%;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.layer[data-astro-cid-yrq53cbf],.option[data-astro-cid-yrq53cbf]{transition:none}}.head[data-astro-cid-pqksnsny]{margin-bottom:var(--space-10)}.tabs[data-astro-cid-pqksnsny]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6)}.tab[data-astro-cid-pqksnsny]{min-height:44px;padding:var(--space-2) var(--space-5);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.tab[data-astro-cid-pqksnsny][aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.round-name[data-astro-cid-pqksnsny]{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--steel-700);text-align:center}.cards[data-astro-cid-pqksnsny]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.card[data-astro-cid-pqksnsny]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);cursor:grab;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.card[data-astro-cid-pqksnsny].dragging{opacity:.55;box-shadow:var(--shadow-md)}.num[data-astro-cid-pqksnsny]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--harbor-50);color:var(--harbor-700);font-family:var(--font-mono);font-size:var(--text-sm)}.text[data-astro-cid-pqksnsny]{min-width:0}.title[data-astro-cid-pqksnsny]{margin:0;font-weight:var(--weight-semibold);color:var(--color-text)}.why[data-astro-cid-pqksnsny]{margin:var(--space-1) 0 0;font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted)}.mark[data-astro-cid-pqksnsny],.mark[data-astro-cid-pqksnsny]>span[data-astro-cid-pqksnsny]{display:none}.card[data-astro-cid-pqksnsny].is-right{border-color:var(--success)}.card[data-astro-cid-pqksnsny].is-wrong{border-color:var(--warning)}.card[data-astro-cid-pqksnsny].is-right .mark[data-astro-cid-pqksnsny],.card[data-astro-cid-pqksnsny].is-wrong .mark[data-astro-cid-pqksnsny]{display:inline-flex}.card[data-astro-cid-pqksnsny].is-right .ok[data-astro-cid-pqksnsny]{display:inline-flex;color:var(--success-text)}.card[data-astro-cid-pqksnsny].is-wrong .no[data-astro-cid-pqksnsny]{display:inline-flex;color:var(--warning-text)}.moves[data-astro-cid-pqksnsny]{display:flex;flex-direction:column;gap:2px}.move[data-astro-cid-pqksnsny]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--steel-700);cursor:pointer}.move[data-astro-cid-pqksnsny]:hover:not([disabled]){background:var(--cloud-200)}.move[data-astro-cid-pqksnsny][disabled]{opacity:.35;cursor:default}.move[data-astro-cid-pqksnsny].up svg{transform:rotate(180deg)}.controls[data-astro-cid-pqksnsny]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.status[data-astro-cid-pqksnsny]{min-height:1.5em;margin:var(--space-4) 0 0;text-align:center;font-weight:var(--weight-semibold);color:var(--color-text)}.closing[data-astro-cid-pqksnsny]{margin:var(--space-2) auto 0;max-width:52ch;text-align:center;color:var(--color-text-muted)}.cta[data-astro-cid-pqksnsny]{display:flex;justify-content:center;margin-top:var(--space-10)}@media(max-width:480px){.card[data-astro-cid-pqksnsny]{gap:var(--space-3);padding-left:var(--space-3)}}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-pqksnsny]{transition:none}}
