.vshero[data-astro-cid-i7csqlas]{background:var(--c-ink);align-items:flex-end;min-height:clamp(560px,82vh,780px);display:flex;position:relative;overflow:hidden}.vshero[data-astro-cid-i7csqlas] .vshero__media{position:absolute;inset:0}.vshero__scrim[data-astro-cid-i7csqlas]{pointer-events:none;background:linear-gradient(#20251f80 0%,#20251f1f 32%,#20251fd1 76%,#20251ff5 100%);position:absolute;inset:0}.vshero__copy-scrim[data-astro-cid-i7csqlas]{pointer-events:none;background:linear-gradient(#20251f00 0% 18%,#20251f8c 42%,#20251fe0 70%,#20251ff5 100%);position:absolute;inset:0}.vshero__inner[data-astro-cid-i7csqlas]{padding-top:clamp(44px,7vw,72px);padding-bottom:clamp(48px,6vw,72px);position:relative}.vshero__eyebrow[data-astro-cid-i7csqlas]{color:var(--c-on-dark-75);margin-bottom:clamp(16px,2.4vw,24px)}.vshero__title[data-astro-cid-i7csqlas]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-paper);text-transform:uppercase;margin:0;font-size:clamp(64px,11vw,148px);font-weight:800;line-height:.86}.vshero__title-accent[data-astro-cid-i7csqlas]{color:var(--c-ochre)}.vshero__lead[data-astro-cid-i7csqlas]{max-width:40ch;color:var(--c-paper);margin:clamp(20px,2.8vw,28px) 0 0;font-size:clamp(19px,1.7vw,24px);font-weight:600;line-height:1.5}.vshero__body[data-astro-cid-i7csqlas]{max-width:52ch;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:var(--lh-body);color:var(--c-on-dark-85);margin:clamp(14px,1.8vw,18px) 0 0}.vshero__actions[data-astro-cid-i7csqlas]{flex-wrap:wrap;gap:12px;margin-top:clamp(28px,3.4vw,36px);display:flex}.vs-head[data-astro-cid-i7csqlas]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,56px);display:flex}.vs-head__note[data-astro-cid-i7csqlas]{max-width:34ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-text-muted);margin:0}.vs-cta-row[data-astro-cid-i7csqlas]{margin-top:clamp(28px,3.5vw,40px)}.vs-tight-bottom[data-astro-cid-i7csqlas].vs-tight-bottom{padding-bottom:var(--section-y-sm)}.vs-steps[data-astro-cid-i7csqlas]{margin-bottom:0}.vs-step[data-astro-cid-i7csqlas]{flex-direction:column;gap:14px;min-height:220px;padding:clamp(26px,3vw,36px) clamp(22px,2.5vw,30px);display:flex;position:relative}.vs-step__arrow[data-astro-cid-i7csqlas]{font-family:var(--font-display);color:#c47a3c8c;font-size:22px;font-weight:700;line-height:1;position:absolute;top:18px;right:18px;transform:rotate(90deg)}.vs-step__num[data-astro-cid-i7csqlas]{font-family:var(--font-display);color:#26382c29;font-size:clamp(40px,4vw,56px);font-weight:800;line-height:1}.vs-step__title[data-astro-cid-i7csqlas]{font-family:var(--font-display);letter-spacing:.05em;color:var(--c-forest);text-transform:uppercase;margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:700}.vs-step__text[data-astro-cid-i7csqlas]{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-text-muted);margin:0}@media (width>=760px){.vs-step__arrow[data-astro-cid-i7csqlas]{transform:none}}.vsband[data-astro-cid-i7csqlas]{background:var(--c-ink);align-items:flex-end;min-height:clamp(340px,46vw,540px);display:flex;position:relative;overflow:hidden}.vsband[data-astro-cid-i7csqlas] .vsband__media{position:absolute;inset:0}.vsband__scrim[data-astro-cid-i7csqlas]{pointer-events:none;background:linear-gradient(#20251f26 0%,#20251f59 25%,#20251fe6 100%);position:absolute;inset:0}.vsband__inner[data-astro-cid-i7csqlas]{padding-block:clamp(40px,6vw,64px);position:relative}.vsband__eyebrow[data-astro-cid-i7csqlas]{color:var(--c-on-dark-75);margin-bottom:clamp(12px,2vw,18px)}.vsband__line[data-astro-cid-i7csqlas]{max-width:22ch;font-family:var(--font-display);letter-spacing:var(--ls-display-sm);color:var(--c-paper);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,5.4vw,68px);font-weight:800;line-height:.94}.vs-cats[data-astro-cid-i7csqlas]{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.vs-cat[data-astro-cid-i7csqlas]{background:var(--c-paper);border:1px solid var(--c-border);border-radius:var(--r-lg);height:100%;min-height:210px;transition:border-color var(--t-fast);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(22px,2.4vw,28px);display:flex}.vs-cat[data-astro-cid-i7csqlas]:hover{border-color:var(--c-forest)}.vs-cat__top[data-astro-cid-i7csqlas]{justify-content:space-between;align-items:center;gap:12px;display:flex}.vs-cat__icon[data-astro-cid-i7csqlas]{color:var(--c-moss);flex:none}.vs-cat__meta[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow-sm);letter-spacing:.14em;color:var(--c-moss);text-transform:uppercase}.vs-cat__bottom[data-astro-cid-i7csqlas]{display:block}.vs-cat__name[data-astro-cid-i7csqlas]{font-family:var(--font-display);letter-spacing:.03em;color:var(--c-forest);text-transform:uppercase;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1;display:block}.vs-cat__row[data-astro-cid-i7csqlas]{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.vs-cat__desc[data-astro-cid-i7csqlas]{font-size:var(--fs-body-sm);color:var(--c-text-muted);line-height:1.55}.vs-cat__arrow[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-lg);color:var(--c-moss);transition:color var(--t-fast), transform var(--t-fast);flex:none;line-height:1}.vs-cat[data-astro-cid-i7csqlas]:hover .vs-cat__arrow[data-astro-cid-i7csqlas]{color:var(--c-forest);transform:translate(3px)}@media (width>=700px){.vs-cats[data-astro-cid-i7csqlas]{grid-template-columns:repeat(12,1fr)}.vs-cats__item[data-astro-cid-i7csqlas]{grid-column:span 6}}@media (width>=1000px){.vs-cats__item--span4[data-astro-cid-i7csqlas]{grid-column:span 4}.vs-cats__item--span6[data-astro-cid-i7csqlas]{grid-column:span 6}}.vs-prog[data-astro-cid-i7csqlas]{border-top:1px solid var(--c-border-faint);margin-top:clamp(56px,8vw,104px);padding-top:clamp(44px,6vw,72px)}.vs-head--prog[data-astro-cid-i7csqlas]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:end;gap:clamp(20px,4vw,56px);display:grid}.vs-prog__intro[data-astro-cid-i7csqlas]{align-self:end}.vs-prog__lead[data-astro-cid-i7csqlas]{max-width:46ch;font-size:var(--fs-intro);line-height:var(--lh-body);margin:0}.vs-prog__caption[data-astro-cid-i7csqlas]{letter-spacing:var(--ls-label);margin-top:14px}.vs-levels[data-astro-cid-i7csqlas]{flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vs-levels__link[data-astro-cid-i7csqlas]{height:34px;color:var(--c-ochre);flex:none;justify-content:center;align-items:center;display:flex;transform:rotate(90deg)}.vs-level[data-astro-cid-i7csqlas]{border-radius:var(--r-xl);flex-direction:column;flex:1 1 0;min-width:0;min-height:220px;padding:clamp(24px,2.6vw,32px);display:flex}.vs-level--base[data-astro-cid-i7csqlas]{background:var(--c-paper);border:1px solid var(--c-border-mid)}.vs-level--current[data-astro-cid-i7csqlas]{background:var(--c-forest);border:1px solid var(--c-forest)}.vs-level--locked[data-astro-cid-i7csqlas]{background:var(--c-sand);border:1px dashed var(--c-border-faint)}.vs-level__top[data-astro-cid-i7csqlas]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vs-level__roman[data-astro-cid-i7csqlas]{font-family:var(--font-display);letter-spacing:.02em;color:var(--c-ochre);font-size:clamp(38px,4vw,52px);font-weight:800;line-height:1}.vs-level--locked[data-astro-cid-i7csqlas] .vs-level__roman[data-astro-cid-i7csqlas]{color:#26382c66}.vs-level__tag[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-xs);letter-spacing:var(--ls-label);color:var(--c-moss);text-transform:uppercase}.vs-level--current[data-astro-cid-i7csqlas] .vs-level__tag[data-astro-cid-i7csqlas]{color:var(--c-on-dark-60)}.vs-level__name[data-astro-cid-i7csqlas]{font-family:var(--font-display);letter-spacing:.03em;color:var(--c-forest);text-transform:uppercase;margin:18px 0 0;font-size:clamp(22px,2vw,26px);font-weight:700}.vs-level--current[data-astro-cid-i7csqlas] .vs-level__name[data-astro-cid-i7csqlas]{color:var(--c-paper)}.vs-level__desc[data-astro-cid-i7csqlas]{font-size:var(--fs-meta);color:var(--c-text-muted);margin:8px 0 0;line-height:1.55}.vs-level--current[data-astro-cid-i7csqlas] .vs-level__desc[data-astro-cid-i7csqlas]{color:var(--c-on-dark-85)}.vs-level__stops[data-astro-cid-i7csqlas]{border-top:1px solid var(--c-border);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ochre-text);align-items:center;gap:8px;margin:auto 0 0;padding-top:16px;display:flex}.vs-level--current[data-astro-cid-i7csqlas] .vs-level__stops[data-astro-cid-i7csqlas]{border-top-color:var(--c-border-dark);color:var(--c-ochre-text-on-dark)}.vs-level--locked[data-astro-cid-i7csqlas] .vs-level__stops[data-astro-cid-i7csqlas]{border-top-color:var(--c-border-strong);color:var(--c-moss)}@media (width>=900px){.vs-levels[data-astro-cid-i7csqlas]{flex-direction:row;gap:10px}.vs-levels__link[data-astro-cid-i7csqlas]{align-self:center;width:34px;height:auto;transform:none}}.vs-trail__eyebrow[data-astro-cid-i7csqlas]{margin-bottom:20px}.vs-trail[data-astro-cid-i7csqlas]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(28px,4vw,56px);display:grid}.vs-trail__accent[data-astro-cid-i7csqlas]{color:var(--c-ochre)}.vs-trail__lead[data-astro-cid-i7csqlas]{max-width:48ch;font-size:clamp(17px,1.35vw,20px);line-height:var(--lh-body);color:var(--c-on-dark-90);margin:clamp(22px,3vw,30px) 0 0}.vs-loop[data-astro-cid-i7csqlas]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--c-paper);flex-wrap:wrap;align-items:center;gap:10px 12px;margin:clamp(24px,3vw,32px) 0 0;padding:0;font-size:clamp(15px,1.3vw,17px);font-weight:700;list-style:none;display:flex}.vs-loop__item[data-astro-cid-i7csqlas]{border:1px solid var(--c-border-dark);border-radius:var(--r-sm);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.vs-loop__item--end[data-astro-cid-i7csqlas]{background:var(--c-ochre);border-color:var(--c-ochre);color:var(--c-ink)}.vs-loop__arrow[data-astro-cid-i7csqlas]{color:var(--c-ochre)}.vs-trail__note[data-astro-cid-i7csqlas]{max-width:48ch;font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);color:var(--c-on-dark-75);margin:18px 0 0}.vs-trail__figure[data-astro-cid-i7csqlas]{margin:0}.vs-trail[data-astro-cid-i7csqlas] .vs-trail__frame{border:1px solid var(--c-border-dark)}.vs-trail__caption[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow-sm);letter-spacing:var(--ls-label);color:var(--c-on-dark-60);text-transform:uppercase;margin-top:12px}.vs-challenges[data-astro-cid-i7csqlas]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:18px;display:grid}.vs-monthly[data-astro-cid-i7csqlas]{background:var(--c-paper);border:1px solid var(--c-border-strong);border-radius:var(--r-xl);flex-direction:column;gap:22px;padding:clamp(28px,3.4vw,40px);display:flex;position:relative}.vs-monthly__rule[data-astro-cid-i7csqlas]{background:var(--c-ochre);height:3px;position:absolute;top:0;left:clamp(28px,3.4vw,40px);right:clamp(28px,3.4vw,40px)}.vs-monthly__top[data-astro-cid-i7csqlas],.vs-legend__top[data-astro-cid-i7csqlas]{justify-content:space-between;align-items:center;gap:14px;display:flex}.vs-monthly__label[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-sm);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--c-ochre-text);align-items:center;gap:9px;margin:0;display:inline-flex}.vs-monthly__period[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-xs);letter-spacing:var(--ls-label);color:var(--c-moss);text-transform:uppercase}.vs-monthly__title[data-astro-cid-i7csqlas]{font-family:var(--font-display);letter-spacing:.01em;color:var(--c-ink);text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.vs-tasks[data-astro-cid-i7csqlas]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vs-task[data-astro-cid-i7csqlas]{font-size:var(--fs-body-sm);color:var(--c-text-soft);align-items:flex-start;gap:12px;line-height:1.45;display:flex}.vs-task__box[data-astro-cid-i7csqlas]{border:1.5px solid var(--c-border-faint);border-radius:var(--r-xs);flex:none;width:20px;height:20px;margin-top:1px}.vs-monthly__foot[data-astro-cid-i7csqlas]{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:auto;padding-top:20px;display:flex}.vs-monthly__reward[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ochre-text);align-items:center;gap:8px;display:inline-flex}.vs-monthly__deadline[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-caption);letter-spacing:.12em;color:var(--c-moss);text-transform:uppercase}.vs-current[data-astro-cid-i7csqlas]{grid-row:span 2;grid-template-rows:subgrid;min-width:0;display:grid}.vs-monthly[data-astro-cid-i7csqlas][hidden]{display:none}.vs-monthly__title[data-astro-cid-i7csqlas]{overflow-wrap:break-word}.vs-monthly__summary[data-astro-cid-i7csqlas]{font-size:var(--fs-body);color:var(--c-text);margin:-8px 0 0;font-weight:600;line-height:1.45}.vs-monthly__notes[data-astro-cid-i7csqlas]{gap:6px;display:grid}.vs-monthly__note[data-astro-cid-i7csqlas],.vs-monthly__tip[data-astro-cid-i7csqlas]{font-size:var(--fs-caption);margin:0;line-height:1.5}.vs-monthly__note[data-astro-cid-i7csqlas]{color:var(--c-text);font-weight:600}.vs-monthly__tip[data-astro-cid-i7csqlas]{color:var(--c-text-muted)}.vs-monthly__tip[data-astro-cid-i7csqlas] strong[data-astro-cid-i7csqlas]{color:var(--c-text);font-weight:700}.vs-monthly--empty[data-astro-cid-i7csqlas]{gap:16px}.vs-monthly__title--empty[data-astro-cid-i7csqlas]{font-size:clamp(24px,2.4vw,30px)}.vs-archive[data-astro-cid-i7csqlas]{border:1px solid var(--c-border);border-radius:var(--r-xl)}.vs-archive__summary[data-astro-cid-i7csqlas]{border-radius:var(--r-xl);cursor:pointer;min-height:56px;transition:background var(--t-fast);align-items:center;gap:12px;padding:12px clamp(18px,2.4vw,24px);list-style:none;display:flex}.vs-archive__summary[data-astro-cid-i7csqlas]::-webkit-details-marker{display:none}.vs-archive__summary[data-astro-cid-i7csqlas]:hover{background:#26382c0d}.vs-archive[data-astro-cid-i7csqlas][open] .vs-archive__summary[data-astro-cid-i7csqlas]{border-radius:var(--r-xl) var(--r-xl) 0 0}.vs-archive__title[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-label);color:var(--c-forest);text-transform:uppercase;margin:0}.vs-archive__count[data-astro-cid-i7csqlas]{border:1px solid var(--c-border-strong);border-radius:var(--r-xs);font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-xs);color:var(--c-moss);padding:3px 7px;line-height:1}.vs-archive__chevron[data-astro-cid-i7csqlas]{fill:none;width:20px;height:20px;stroke:var(--c-moss);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t-fast);flex:none;margin-left:auto}.vs-archive[data-astro-cid-i7csqlas][open] .vs-archive__chevron[data-astro-cid-i7csqlas]{transform:rotate(180deg)}.vs-archive__list[data-astro-cid-i7csqlas]{gap:10px;margin:0;padding:4px clamp(18px,2.4vw,24px) clamp(18px,2.4vw,24px);list-style:none;display:grid}.vs-past[data-astro-cid-i7csqlas]{border:1px dashed var(--c-border-faint);border-radius:var(--r-lg);gap:8px;padding:16px 18px;display:grid}.vs-past__top[data-astro-cid-i7csqlas]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.vs-past__period[data-astro-cid-i7csqlas],.vs-past__status[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-xs);letter-spacing:var(--ls-label);text-transform:uppercase}.vs-past__period[data-astro-cid-i7csqlas]{color:var(--c-moss)}.vs-past__status[data-astro-cid-i7csqlas]{border-radius:var(--r-xs);color:var(--c-text-soft);background:#26382c14;padding:4px 8px;line-height:1}.vs-past__title[data-astro-cid-i7csqlas]{font-family:var(--font-display);color:var(--c-text-soft);overflow-wrap:break-word;margin:0;font-size:20px;font-weight:700;line-height:1.15}.vs-past__summary[data-astro-cid-i7csqlas],.vs-past__note[data-astro-cid-i7csqlas]{font-size:var(--fs-caption);color:var(--c-text-muted);margin:0;line-height:1.5}.vs-past__note[data-astro-cid-i7csqlas]{font-weight:600}.vs-legend[data-astro-cid-i7csqlas]{background:var(--c-ink);border-radius:var(--r-xl);flex-direction:column;gap:22px;padding:clamp(28px,3.4vw,40px);display:flex;position:relative;overflow:hidden}.vs-legend[data-astro-cid-i7csqlas] .vs-legend__media{position:absolute;inset:0}.vs-legend__scrim[data-astro-cid-i7csqlas]{pointer-events:none;background:linear-gradient(160deg,#20251fb8 0%,#20251ff0 100%);position:absolute;inset:0}.vs-legend[data-astro-cid-i7csqlas]>[data-astro-cid-i7csqlas]:not(.vs-legend__scrim):not(.frame){position:relative}.vs-legend__label[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-sm);letter-spacing:var(--ls-eyebrow-tight);text-transform:uppercase;color:var(--c-ochre-text-on-dark);align-items:center;gap:9px;margin:0;display:inline-flex}.vs-legend__rarity[data-astro-cid-i7csqlas]{border:1px solid var(--c-border-on-dark-40);border-radius:var(--r-xs);font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-xs);letter-spacing:var(--ls-eyebrow-tight);color:var(--c-on-dark-75);text-transform:uppercase;padding:5px 10px}.vs-legend__title[data-astro-cid-i7csqlas]{font-family:var(--font-display);color:var(--c-paper);text-transform:uppercase;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.vs-legend__intro[data-astro-cid-i7csqlas]{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-on-dark-80);margin:0}.vs-legend__list[data-astro-cid-i7csqlas]{margin-top:auto}.vs-legend__item[data-astro-cid-i7csqlas]{align-items:center;gap:14px;padding:16px 18px;display:flex}.vs-legend__mark[data-astro-cid-i7csqlas]{width:24px;height:24px;font-family:var(--font-display);color:var(--c-ochre-text-on-dark);background:#c47a3c2e;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.vs-legend__name[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-lg);letter-spacing:.08em;color:var(--c-on-dark-90);text-transform:uppercase}.vs-legend__name--locked[data-astro-cid-i7csqlas]{color:var(--c-on-dark-55)}.vs-legend__foot[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow-sm);letter-spacing:var(--ls-label);color:var(--c-on-dark-60);text-transform:uppercase;margin:0}.vs-quiz[data-astro-cid-i7csqlas]{border-top:1px solid var(--c-border-faint);margin-top:clamp(56px,8vw,104px);padding-top:clamp(44px,6vw,72px)}.vs-quiz__head[data-astro-cid-i7csqlas]{margin-bottom:clamp(32px,4vw,48px)}.vs-quiz__intro[data-astro-cid-i7csqlas]{max-width:54ch;font-size:clamp(16px,1.3vw,18px);line-height:var(--lh-body);color:var(--c-text-muted);margin:16px 0 0}.vs-parents__eyebrow[data-astro-cid-i7csqlas]{margin-bottom:clamp(24px,4vw,40px)}.vs-parents__accent[data-astro-cid-i7csqlas]{color:var(--c-ochre)}.vs-parents__cols[data-astro-cid-i7csqlas]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(24px,4vw,64px);max-width:1040px;margin-top:clamp(36px,5vw,56px);display:grid}.vs-parents__lead[data-astro-cid-i7csqlas]{font-size:clamp(17px,1.35vw,20px);line-height:var(--lh-body);margin:0}.vs-parents__note[data-astro-cid-i7csqlas]{font-size:clamp(16px,1.2vw,18px);line-height:var(--lh-relaxed);color:var(--c-text-dim);margin:0}.vs-router__eyebrow[data-astro-cid-i7csqlas]{margin-bottom:20px}.vs-router__heading[data-astro-cid-i7csqlas]{margin-bottom:clamp(36px,5vw,56px)}.vs-paths[data-astro-cid-i7csqlas]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vs-path[data-astro-cid-i7csqlas]{background:var(--c-ink);border:1px solid var(--c-border-dark-18);border-radius:var(--r-xl);height:100%;min-height:260px;transition:background var(--t-fast), border-color var(--t-fast);flex-direction:column;gap:16px;padding:clamp(26px,3vw,36px);display:flex}.vs-path[data-astro-cid-i7csqlas]:hover{background:color-mix(in srgb, var(--c-ink) 88%, black);border-color:var(--c-ochre)}.vs-path__step[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-sm);letter-spacing:var(--ls-eyebrow);color:var(--c-ochre-text-on-dark);text-transform:uppercase}.vs-path__title[data-astro-cid-i7csqlas]{font-family:var(--font-display);color:var(--c-paper);text-transform:uppercase;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.02}.vs-path__desc[data-astro-cid-i7csqlas]{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--c-on-dark-75)}.vs-path__cta[data-astro-cid-i7csqlas]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body-lg);letter-spacing:var(--ls-button);color:var(--c-ochre-text-on-dark);text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;display:inline-flex}html:has(.vsnav){scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 64px)}:root{--vs-alert:#b4462f;--vs-correct-bg:#eaf0e4;--vs-wrong-bg:#f6e9e4;--vs-media-bg:#e7dfcb}.vsq__cats{flex-wrap:wrap;gap:8px;margin:20px 0 clamp(24px,3vw,32px);padding:0;list-style:none;display:flex}.vsq__cat{min-height:var(--tap-min);border:1px solid var(--c-border-mid);font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow-sm);line-height:var(--lh-body);letter-spacing:.14em;color:var(--c-moss);text-transform:uppercase;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.vsq__cat:not(.vsq__cat--on):not(.vsq__cat--soon):hover{border-color:var(--c-forest);color:var(--c-forest)}.vsq__cat--on{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-sand)}.vsq__cat--soon{opacity:.55;cursor:default}.vsq{background:var(--c-paper);border:1px solid var(--c-border-strong);border-radius:18px;grid-template-columns:1fr;display:grid;overflow:hidden}.vsq__media{background:var(--vs-media-bg);min-height:240px;position:relative}.vsq__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vsq__placeholder{background:color-mix(in srgb, var(--c-forest) 88%, black);color:var(--c-on-dark-50);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.vsq__placeholder svg{flex:none;width:32px;height:32px}.vsq__placeholder-note{max-width:28ch;font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow-sm);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.35}.vsq__chip,.vsq__counter{font-family:var(--font-display);text-transform:uppercase;color:var(--c-paper);position:absolute;left:16px}.vsq__chip{font-weight:700;font-size:var(--fs-eyebrow-xs);letter-spacing:var(--ls-label);background:#20251fcc;border-radius:6px;padding:8px 13px;top:16px}.vsq__counter{border-radius:var(--r-xs);font-weight:600;font-size:var(--fs-eyebrow-xs);letter-spacing:.14em;background:#20251fbf;padding:6px 11px;bottom:16px}.vsq__body{flex-direction:column;gap:20px;padding:clamp(26px,3.4vw,44px);display:flex}.vsq__prompt{font-family:var(--font-display);color:var(--c-ink);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.02}.vsq__options{gap:12px;display:grid}.vsq__opt{background:var(--c-paper);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);width:100%;min-height:62px;font-family:var(--font-body);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:13px 16px;transition:border-color .16s,background .16s;display:flex}.vsq__opt[aria-disabled=true]{cursor:default}.vsq__opt:not([aria-disabled=true]):hover{border-color:var(--c-ochre)}.vsq__opt--correct{background:var(--vs-correct-bg);border-color:var(--c-forest);box-shadow:inset 0 0 0 1px var(--c-forest)}.vsq__opt--wrong{background:var(--vs-wrong-bg);border-color:var(--vs-alert);box-shadow:inset 0 0 0 1px var(--vs-alert)}.vsq__opt--muted{opacity:.5}.vsq__letter{background:var(--c-forest);width:38px;height:38px;color:var(--c-paper);font-family:var(--font-display);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:inline-flex}.vsq__opt--wrong .vsq__letter{background:var(--vs-alert)}.vsq__label{color:var(--c-ink);flex:1;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.35}.vsq__badge{font-family:var(--font-display);font-weight:700;font-size:var(--fs-eyebrow-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c-forest);flex:none;align-items:center;gap:5px;display:inline-flex}.vsq__opt--wrong .vsq__badge{color:var(--vs-alert)}.vsq__result{border-radius:var(--r-xl);border:1px solid;border-left-width:4px;padding:18px 20px}.vsq__result--right{background:var(--vs-correct-bg);border-color:var(--c-border-strong);border-left-color:var(--c-forest)}.vsq__result--wrong{background:var(--vs-wrong-bg);border-color:#b4462f66;border-left-color:var(--vs-alert)}.vsq__result-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c-forest);align-items:center;gap:10px;margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:800;display:flex}.vsq__result--wrong .vsq__result-title{color:var(--vs-alert)}.vsq__result-icon{border-radius:var(--r-sm);background:var(--c-forest);width:28px;height:28px;color:var(--c-paper);flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.vsq__result--wrong .vsq__result-icon{background:var(--vs-alert)}.vsq__fact{font-size:var(--fs-meta);color:var(--c-text-soft);margin:10px 0 0;line-height:1.58}.vsq__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}.vsq__next{min-height:54px;color:var(--c-forest);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);font-family:var(--font-display);letter-spacing:var(--ls-button);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;align-items:center;gap:9px;padding:0 24px;font-size:17px;font-weight:700;display:inline-flex}.vsq__next--ready{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-paper)}.vsq__next:hover{background:var(--c-ochre);border-color:var(--c-ochre);color:var(--c-paper)}.vsq__soon-cta{min-height:52px;font-family:var(--font-display);letter-spacing:var(--ls-button);color:var(--c-forest);text-transform:uppercase;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.vsq__soon{border:1px solid var(--c-border-strong);border-radius:var(--r-xs);font-size:var(--fs-eyebrow-xs);letter-spacing:var(--ls-label);color:var(--c-moss);padding:4px 8px;line-height:1}@media (width>=760px){.vsq{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.vsq__media{min-height:460px}}
