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