.rsv-page[data-astro-cid-sdn7xbvw]{--rsv-pass:var(--color-success);--rsv-warn:color-mix(in srgb, var(--color-accent) 80%, var(--color-text));--rsv-fail:#a8432c;--rsv-info:var(--color-muted);padding-bottom:var(--spacing-5xl)}.dark .rsv-page[data-astro-cid-sdn7xbvw]{--rsv-fail:#e08a73;--rsv-warn:var(--color-accent)}.sr-only[data-astro-cid-sdn7xbvw]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rsv-hero[data-astro-cid-sdn7xbvw]{max-width:46rem;padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-2xl)}.rsv-kicker[data-astro-cid-sdn7xbvw]{margin:0 0 var(--spacing-sm);color:var(--color-kicker);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.rsv-hero[data-astro-cid-sdn7xbvw] h1[data-astro-cid-sdn7xbvw]{margin-bottom:var(--spacing-lg);text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);line-height:1.1}.rsv-lede[data-astro-cid-sdn7xbvw]{margin:0 0 var(--spacing-xl);color:var(--color-muted);font-size:var(--font-size-lg);text-wrap:pretty;line-height:1.6}.rsv-form[data-astro-cid-sdn7xbvw]{gap:var(--spacing-sm);display:flex}.rsv-form[data-astro-cid-sdn7xbvw] input[data-astro-cid-sdn7xbvw]{min-width:0;font-size:max(1rem, var(--font-size-base));border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);background:var(--color-surface);color:var(--color-text);flex:1;padding:.85rem 1rem}.rsv-form[data-astro-cid-sdn7xbvw] input[data-astro-cid-sdn7xbvw]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.rsv-form[data-astro-cid-sdn7xbvw] .btn[data-astro-cid-sdn7xbvw]{white-space:nowrap}.rsv-hint[data-astro-cid-sdn7xbvw]{margin:var(--spacing-sm) 0 0;color:var(--color-muted);font-size:var(--font-size-sm)}.rsv-result[data-astro-cid-sdn7xbvw]{max-width:52rem;padding-bottom:var(--spacing-3xl);scroll-margin-top:5rem}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-loading,.rsv-result[data-astro-cid-sdn7xbvw] .rsv-error{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted);margin:0}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-error{color:var(--color-text);border-color:var(--rsv-fail)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-result-head h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-checked{margin:0 0 var(--spacing-lg);color:var(--color-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-tiles{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-tile{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-top:4px solid var(--rsv-tone);border-radius:var(--radius-lg);background:var(--color-surface)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-tile span{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.02em;display:block}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-tile strong{margin-top:var(--spacing-xs);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:1.25;display:block}.rsv-result[data-astro-cid-sdn7xbvw] .is-pass{--rsv-tone:var(--rsv-pass)}.rsv-result[data-astro-cid-sdn7xbvw] .is-warn{--rsv-tone:var(--rsv-warn)}.rsv-result[data-astro-cid-sdn7xbvw] .is-fail{--rsv-tone:var(--rsv-fail)}.rsv-result[data-astro-cid-sdn7xbvw] .is-info{--rsv-tone:var(--rsv-info)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-first{margin-bottom:var(--spacing-xl)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-first h3,.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-first ol{margin:0;padding-left:1.25rem;line-height:1.6}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-first li+li{margin-top:var(--spacing-xs)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);justify-content:space-between;align-items:center;display:flex}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta h3{color:inherit}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta p{opacity:.92;margin:0;line-height:1.55}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta p+p{margin-top:var(--spacing-sm)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta .rsv-cta-or{font-size:var(--font-size-sm);opacity:.85}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta-actions{align-items:center;gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;display:flex}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta .btn{background:var(--color-on-primary);color:var(--color-primary-dark);border-color:#0000}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta-full{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs{margin-bottom:var(--spacing-xl)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs th,.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs td{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs thead th{color:var(--color-muted);font-size:var(--font-size-xs);letter-spacing:.02em;font-weight:600}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs tbody th{font-weight:600}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs tbody th span{color:var(--color-muted);margin-top:2px;font-weight:400;line-height:1.45;display:block}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs td{white-space:nowrap;width:7.5rem}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-group{border-top:1px solid var(--color-border);padding:var(--spacing-md) 0}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-group summary{cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-checks{margin:var(--spacing-md) 0 0;gap:var(--spacing-md);padding:0;list-style:none;display:grid}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check{gap:var(--spacing-md);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-badge{border:1px solid var(--rsv-tone);color:var(--rsv-tone);font-size:var(--font-size-xs);text-align:center;border-radius:999px;padding:.15rem .5rem;font-weight:600;display:inline-block}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check p{color:var(--color-muted);margin:.15rem 0 0;line-height:1.55}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check .rsv-fix{color:var(--color-text)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check .rsv-on{margin-top:var(--spacing-xs);padding-left:var(--spacing-sm);border-left:3px solid var(--color-primary);color:var(--color-text)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check>div{overflow-wrap:anywhere}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check.is-compact{align-items:baseline}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check.is-compact span:not(.rsv-badge){color:var(--color-muted)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-crawlers{width:100%;margin-top:var(--spacing-lg);border-collapse:collapse;font-size:var(--font-size-sm)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-crawlers th,.rsv-result[data-astro-cid-sdn7xbvw] .rsv-crawlers td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.5rem .5rem .5rem 0}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-crawlers th{color:var(--color-muted);font-weight:600}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-crawlers td.is-pass,.rsv-result[data-astro-cid-sdn7xbvw] .rsv-crawlers td.is-fail,.rsv-result[data-astro-cid-sdn7xbvw] .rsv-crawlers td.is-info{color:var(--rsv-tone);white-space:nowrap;font-weight:600}.rsv-explain[data-astro-cid-sdn7xbvw],.rsv-example[data-astro-cid-sdn7xbvw],.rsv-full[data-astro-cid-sdn7xbvw],.rsv-faq[data-astro-cid-sdn7xbvw]{padding-top:var(--spacing-3xl)}.rsv-explain[data-astro-cid-sdn7xbvw] h2[data-astro-cid-sdn7xbvw],.rsv-example[data-astro-cid-sdn7xbvw] h2[data-astro-cid-sdn7xbvw],.rsv-full[data-astro-cid-sdn7xbvw] h2[data-astro-cid-sdn7xbvw],.rsv-faq[data-astro-cid-sdn7xbvw] h2[data-astro-cid-sdn7xbvw]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.rsv-explain-grid[data-astro-cid-sdn7xbvw]{gap:var(--spacing-xl) var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rsv-explain-grid[data-astro-cid-sdn7xbvw] h3[data-astro-cid-sdn7xbvw]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.rsv-explain-grid[data-astro-cid-sdn7xbvw] p[data-astro-cid-sdn7xbvw],.rsv-explain-more[data-astro-cid-sdn7xbvw],.rsv-full-copy[data-astro-cid-sdn7xbvw] p[data-astro-cid-sdn7xbvw]{color:var(--color-muted);margin:0;line-height:1.6}.rsv-explain-more[data-astro-cid-sdn7xbvw]{margin-top:var(--spacing-xl);max-width:46rem}.rsv-peristyle[data-astro-cid-sdn7xbvw]{padding-top:var(--spacing-3xl)}.rsv-peristyle[data-astro-cid-sdn7xbvw] h2[data-astro-cid-sdn7xbvw]{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.rsv-peristyle-lede[data-astro-cid-sdn7xbvw]{max-width:46rem;margin:0 0 var(--spacing-xl);color:var(--color-muted);line-height:1.6}.rsv-beats[data-astro-cid-sdn7xbvw]{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rsv-beats[data-astro-cid-sdn7xbvw] article[data-astro-cid-sdn7xbvw]:first-child{grid-column:1/-1}.rsv-beats[data-astro-cid-sdn7xbvw] article[data-astro-cid-sdn7xbvw]:first-child ul[data-astro-cid-sdn7xbvw]{column-gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.rsv-beats[data-astro-cid-sdn7xbvw] article[data-astro-cid-sdn7xbvw]{padding:var(--spacing-lg);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface)}.rsv-beats[data-astro-cid-sdn7xbvw] h3[data-astro-cid-sdn7xbvw]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.rsv-beats[data-astro-cid-sdn7xbvw] ul[data-astro-cid-sdn7xbvw]{gap:var(--spacing-md);margin:0;padding:0;list-style:none;display:grid}.rsv-beats[data-astro-cid-sdn7xbvw] strong[data-astro-cid-sdn7xbvw]{display:block}.rsv-beats[data-astro-cid-sdn7xbvw] span[data-astro-cid-sdn7xbvw]{color:var(--color-muted);font-size:var(--font-size-sm);margin-top:2px;line-height:1.5;display:block}.rsv-peristyle-actions[data-astro-cid-sdn7xbvw]{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl);flex-wrap:wrap;display:flex}.rsv-demo[data-astro-cid-sdn7xbvw]{font-weight:600}#full-report[data-astro-cid-sdn7xbvw]{scroll-margin-top:5rem}.rsv-example[data-astro-cid-sdn7xbvw]>p[data-astro-cid-sdn7xbvw]{max-width:46rem;margin:0 0 var(--spacing-lg);color:var(--color-muted);line-height:1.6}.rsv-code[data-astro-cid-sdn7xbvw]{max-width:52rem;max-height:28rem;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);margin:0;line-height:1.5;overflow:auto}.rsv-full[data-astro-cid-sdn7xbvw]{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;display:grid}.rsv-full-copy[data-astro-cid-sdn7xbvw] p[data-astro-cid-sdn7xbvw]+p[data-astro-cid-sdn7xbvw]{margin-top:var(--spacing-md)}.rsv-stat[data-astro-cid-sdn7xbvw]{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.rsv-stat[data-astro-cid-sdn7xbvw] strong[data-astro-cid-sdn7xbvw]{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-text);font-weight:600}.rsv-stat[data-astro-cid-sdn7xbvw] cite[data-astro-cid-sdn7xbvw]{font-style:normal;font-size:var(--font-size-xs);letter-spacing:.02em;display:block}.report-form-card[data-astro-cid-sdn7xbvw]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;padding:var(--spacing-xl);box-shadow:var(--shadow)}.rsv-faq[data-astro-cid-sdn7xbvw]{max-width:46rem}.rsv-faq[data-astro-cid-sdn7xbvw] details[data-astro-cid-sdn7xbvw]{border-top:1px solid var(--color-border);padding:var(--spacing-md) 0}.rsv-faq[data-astro-cid-sdn7xbvw] details[data-astro-cid-sdn7xbvw]:last-child{border-bottom:1px solid var(--color-border)}.rsv-faq[data-astro-cid-sdn7xbvw] summary[data-astro-cid-sdn7xbvw]{cursor:pointer;font-weight:600;line-height:1.4}.rsv-faq[data-astro-cid-sdn7xbvw] details[data-astro-cid-sdn7xbvw] p[data-astro-cid-sdn7xbvw]{margin:var(--spacing-sm) 0 0;color:var(--color-muted);line-height:1.6}@media (width<=760px){.rsv-hero[data-astro-cid-sdn7xbvw]{padding-top:var(--spacing-2xl)}.rsv-lede[data-astro-cid-sdn7xbvw]{font-size:var(--font-size-base)}.rsv-form[data-astro-cid-sdn7xbvw]{flex-direction:column}.rsv-form[data-astro-cid-sdn7xbvw] .btn[data-astro-cid-sdn7xbvw]{width:100%}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-tiles,.rsv-explain-grid[data-astro-cid-sdn7xbvw],.rsv-beats[data-astro-cid-sdn7xbvw],.rsv-beats[data-astro-cid-sdn7xbvw] article[data-astro-cid-sdn7xbvw]:first-child ul[data-astro-cid-sdn7xbvw],.rsv-full[data-astro-cid-sdn7xbvw]{grid-template-columns:minmax(0,1fr)}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta{padding:var(--spacing-lg);flex-direction:column;align-items:stretch}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-cta-actions{text-align:center;align-items:stretch}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs td{width:auto}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-vs thead th:first-child{width:55%}.rsv-peristyle-actions[data-astro-cid-sdn7xbvw] .btn[data-astro-cid-sdn7xbvw]{text-align:center;flex:100%}.rsv-result[data-astro-cid-sdn7xbvw] .rsv-check{gap:var(--spacing-sm);grid-template-columns:4.75rem minmax(0,1fr)}.report-form-card[data-astro-cid-sdn7xbvw]{padding:var(--spacing-lg)}}
