.mq[data-astro-cid-vvjikbps]{gap:var(--space-3);display:grid;position:relative}.mq__row[data-astro-cid-vvjikbps]{border-radius:var(--radius-md);-webkit-mask-image:linear-gradient(90deg, transparent, var(--text-primary) 6%, var(--text-primary) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--text-primary) 6%, var(--text-primary) 94%, transparent);overflow:hidden}.mq__row[data-astro-cid-vvjikbps]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.mq__track[data-astro-cid-vvjikbps]{gap:var(--space-3);width:max-content;padding:var(--space-1) 0;margin:0;list-style:none;display:flex}.mq__card[data-astro-cid-vvjikbps]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);width:min(22rem,78vw);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.mq__stars[data-astro-cid-vvjikbps]{color:var(--star);letter-spacing:.1em;font-size:1rem}.mq__quote[data-astro-cid-vvjikbps]{color:var(--text-body);flex:1;margin:0;font-size:.975rem;line-height:1.6}.mq__name[data-astro-cid-vvjikbps]{font-family:var(--font-label);color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.mq__track[data-astro-cid-vvjikbps]{animation:90s linear infinite mq-left}.mq__row--rev[data-astro-cid-vvjikbps] .mq__track[data-astro-cid-vvjikbps]{animation-direction:reverse}.mq[data-astro-cid-vvjikbps]:hover .mq__track[data-astro-cid-vvjikbps],.mq__row[data-astro-cid-vvjikbps]:focus .mq__track[data-astro-cid-vvjikbps]{animation-play-state:paused}}@keyframes mq-left{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--space-3) / 2))}}@media (prefers-reduced-motion:reduce){.mq__card[data-astro-cid-vvjikbps][data-copy]{display:none}.mq__row[data-astro-cid-vvjikbps]{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mq__card[data-astro-cid-vvjikbps]{scroll-snap-align:start}}.sv-hero[data-astro-cid-njl2q4gy]{padding:var(--space-8) 0 var(--space-7)}.sv-hero__grid[data-astro-cid-njl2q4gy]{gap:var(--space-6);align-items:center;display:grid}.sv-hero--photo[data-astro-cid-njl2q4gy] .sv-hero__grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sv-hero__copy[data-astro-cid-njl2q4gy]{max-width:46rem}.sv-hero[data-astro-cid-njl2q4gy] h1[data-astro-cid-njl2q4gy]{margin:var(--space-2) 0;text-wrap:balance;line-height:1.02}.sv-hero__sub[data-astro-cid-njl2q4gy]{color:var(--text-body);max-width:34rem;margin:0 0 var(--space-4);font-size:1.1875rem;line-height:1.55}.sv-hero__cta[data-astro-cid-njl2q4gy]{gap:var(--space-2);flex-wrap:wrap;display:flex}.sv-hero__img[data-astro-cid-njl2q4gy]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow)}.sv-license[data-astro-cid-njl2q4gy]{margin:var(--space-3) 0 0;font-family:var(--font-label);color:var(--text-muted);font-size:.875rem;font-weight:600}.sv-rating[data-astro-cid-njl2q4gy]{border-radius:var(--radius-pill);background:var(--bg-primary);border:1px solid var(--border);font-family:var(--font-label);color:var(--text-primary);white-space:nowrap;align-items:center;gap:.4rem;margin:0;padding:.35rem .8rem;font-size:.9375rem;display:inline-flex}.sv-rating__stars[data-astro-cid-njl2q4gy]{color:var(--star);letter-spacing:.08em}.sv-head[data-astro-cid-njl2q4gy]{max-width:46rem;margin:0 0 var(--space-5)}.sv-head[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin:0 0 var(--space-2);text-wrap:balance}.sv-head[data-astro-cid-njl2q4gy] .lead[data-astro-cid-njl2q4gy]{margin:0}.sv-copy[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{margin:0 0 var(--space-3);text-wrap:balance}.sv-copy[data-astro-cid-njl2q4gy] .lead[data-astro-cid-njl2q4gy]{margin:0 0 var(--space-3)}.sv-h2-sm[data-astro-cid-njl2q4gy]{margin:0 0 var(--space-3);text-wrap:balance;font-size:clamp(1.5rem,2.6vw,2rem)}.sv-split[data-astro-cid-njl2q4gy]{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.sv-label[data-astro-cid-njl2q4gy]{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2);font-size:.8125rem;font-weight:700}.sv-fail[data-astro-cid-njl2q4gy]{background:var(--bg-warm);border-radius:var(--radius-md);padding:var(--space-4)}.sv-fail__list[data-astro-cid-njl2q4gy]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sv-fail__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-left:3px solid var(--brand-secondary);color:var(--text-primary);padding-left:1.1rem;font-weight:600}.sv-ticket[data-astro-cid-njl2q4gy]{gap:var(--space-3) var(--space-4);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto 1fr;display:grid}.sv-ticket--list[data-astro-cid-njl2q4gy]{grid-template-columns:1fr;max-width:46rem}.sv-ticket--on[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.sv-ticket__label[data-astro-cid-njl2q4gy]{padding-bottom:var(--space-1);border-bottom:2px solid var(--text-primary)}.sv-ticket__col[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy],ul[data-astro-cid-njl2q4gy].sv-ticket__col{margin:0;padding:0;list-style:none}.sv-ticket__col[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{font-family:var(--font-heading);border-bottom:1px dashed var(--border);color:var(--text-primary);padding:.55rem 0;font-size:1.375rem;font-weight:600;line-height:1.25}.sv-ticket__col[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:last-child{border-bottom:0}.sv-ticket__arrow[data-astro-cid-njl2q4gy]{align-self:center}.sv-ticket__arrow[data-astro-cid-njl2q4gy] path[data-astro-cid-njl2q4gy]{fill:none;stroke:var(--brand-secondary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sv-ticket__terms[data-astro-cid-njl2q4gy]{margin:var(--space-2) 0 0;border-top:2px solid var(--text-primary);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.sv-ticket__terms[data-astro-cid-njl2q4gy]>div[data-astro-cid-njl2q4gy]{padding:var(--space-2) var(--space-2) 0 0}.sv-ticket__terms[data-astro-cid-njl2q4gy] dt[data-astro-cid-njl2q4gy]{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.sv-ticket__terms[data-astro-cid-njl2q4gy] dd[data-astro-cid-njl2q4gy]{color:var(--text-primary);margin:.2rem 0 0;font-weight:600}.sv-ticket__note[data-astro-cid-njl2q4gy]{color:var(--text-body);grid-column:1/-1;margin:0;font-size:.9375rem}.sv-estquote[data-astro-cid-njl2q4gy]{margin-top:var(--space-6);text-align:center}.sv-wo[data-astro-cid-njl2q4gy]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.sv-wo[data-astro-cid-njl2q4gy]:before,.sv-wo[data-astro-cid-njl2q4gy]:after{content:"";border-radius:3px;height:3px;position:absolute;top:.55rem;left:0;right:0}.sv-wo[data-astro-cid-njl2q4gy]:before{background:var(--border)}.sv-wo[data-astro-cid-njl2q4gy]:after{background:var(--brand-secondary);transform-origin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sv-wo[data-astro-cid-njl2q4gy]:after{animation:linear both sv-draw-x view();animation-range:entry 20% cover 50%}}}@keyframes sv-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sv-wo__step[data-astro-cid-njl2q4gy]{padding-top:var(--space-5);position:relative}.sv-wo__step[data-astro-cid-njl2q4gy]:before{content:"";background:var(--bg-primary);border:3px solid var(--brand-secondary);z-index:1;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:0;left:0}.sv-wo__who[data-astro-cid-njl2q4gy]{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:var(--brand-light);border-radius:var(--radius);padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.sv-wo__step[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{margin:var(--space-1) 0 .35rem;font-size:1.375rem}.sv-wo__step[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{color:var(--text-body);margin:0}.sv-drivers[data-astro-cid-njl2q4gy]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.sv-drivers__item[data-astro-cid-njl2q4gy]{border-top:3px solid var(--brand);padding-top:var(--space-2)}.sv-drivers__item[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{margin:0 0 .35rem;font-size:1.3125rem}.sv-drivers__item[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{color:var(--text-body);margin:0}.sv-drivers__note[data-astro-cid-njl2q4gy]{margin:var(--space-4) 0 0;color:var(--text-primary);font-weight:600}.sv-drivers__foot[data-astro-cid-njl2q4gy]{margin-top:var(--space-4);gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.sv-text-link[data-astro-cid-njl2q4gy]{font-family:var(--font-label);font-weight:700}.sv-more[data-astro-cid-njl2q4gy]{margin:var(--space-4) 0 0}.sv-cards[data-astro-cid-njl2q4gy]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.sv-card[data-astro-cid-njl2q4gy]{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.sv-card[data-astro-cid-njl2q4gy]:hover,.sv-card[data-astro-cid-njl2q4gy]:focus-visible{border-color:var(--brand);box-shadow:var(--shadow)}.sv-card__img[data-astro-cid-njl2q4gy]{aspect-ratio:16/10;object-fit:cover;width:100%}.sv-card__body[data-astro-cid-njl2q4gy]{padding:var(--space-3);gap:.35rem;display:grid}.sv-card__title[data-astro-cid-njl2q4gy]{font-family:var(--font-heading);color:var(--brand);font-size:1.375rem;font-weight:700}.sv-card__desc[data-astro-cid-njl2q4gy]{color:var(--text-body);font-size:.9375rem}.sv-guides[data-astro-cid-njl2q4gy]{margin:0}.sv-problems[data-astro-cid-njl2q4gy]{margin:var(--space-3) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.sv-problems[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{font-family:var(--font-label);font-weight:700}.sv-cta[data-astro-cid-njl2q4gy] h2[data-astro-cid-njl2q4gy]{text-wrap:balance}.sv-cta__license[data-astro-cid-njl2q4gy]{margin:var(--space-3) 0 0;font-family:var(--font-label);font-size:.875rem}@media (width<=960px){.sv-split[data-astro-cid-njl2q4gy],.sv-hero--photo[data-astro-cid-njl2q4gy] .sv-hero__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.sv-hero[data-astro-cid-njl2q4gy]{padding:var(--space-5) 0 var(--space-6)}.sv-hero__img[data-astro-cid-njl2q4gy]{aspect-ratio:16/10}.sv-drivers[data-astro-cid-njl2q4gy],.sv-cards[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.sv-ticket__terms[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,1fr)}.sv-wo[data-astro-cid-njl2q4gy]{gap:var(--space-4);padding-left:var(--space-5);grid-template-columns:1fr}.sv-wo[data-astro-cid-njl2q4gy]:before,.sv-wo[data-astro-cid-njl2q4gy]:after{width:3px;height:auto;inset:.3rem auto .3rem .5rem}.sv-wo[data-astro-cid-njl2q4gy]:after{transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sv-wo[data-astro-cid-njl2q4gy]:after{animation-name:sv-draw-y}}}.sv-wo__step[data-astro-cid-njl2q4gy]{padding-top:0}.sv-wo__step[data-astro-cid-njl2q4gy]:before{left:calc(-1 * var(--space-5));top:.1rem}}@media (width<=600px){.sv-ticket[data-astro-cid-njl2q4gy]{padding:var(--space-3);grid-template-columns:1fr}.sv-ticket__arrow[data-astro-cid-njl2q4gy]{justify-self:start;transform:rotate(90deg)}.sv-ticket__terms[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.sv-ticket__col[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{font-size:1.1875rem}.sv-rating[data-astro-cid-njl2q4gy]{padding:.3rem .65rem;font-size:.8125rem}}
