*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
 ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:after,:before{box-sizing:border-box;border:0 solid}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--vs-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--vs-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%}body{background:var(--vs-canvas);color:var(--vs-text-body);font-family:var(--vs-font-sans);font-size:var(--vs-text-body-size);font-weight:var(--vs-text-body-weight);line-height:var(--vs-text-body-leading);margin:0;overflow-wrap:anywhere}h1,h2{color:var(--vs-text-heading);font-family:var(--vs-font-serif);margin:0}h1{font-size:var(--vs-text-h1-size);font-weight:var(--vs-text-h1-weight);letter-spacing:var(--vs-text-h1-tracking);line-height:var(--vs-text-h1-leading)}h2{font-size:var(--vs-text-h2-size);font-weight:var(--vs-text-h2-weight);line-height:var(--vs-text-h2-leading)}h3,h4{color:var(--vs-text-heading);font-family:var(--vs-font-sans);margin:0}h3{font-size:var(--vs-text-h3-size);font-weight:var(--vs-text-h3-weight);line-height:var(--vs-text-h3-leading)}h4{font-size:var(--vs-text-h4-size);font-weight:var(--vs-text-h4-weight);line-height:var(--vs-text-h4-leading)}p{margin:0 0 var(--vs-space-16)}p:last-child{margin-bottom:0}ol,ul{margin:0 0 var(--vs-space-16);padding-left:var(--vs-space-24)}ul{list-style:disc}ol{list-style:decimal}li{margin-bottom:var(--vs-space-6)}li:last-child{margin-bottom:0}li>ol,li>ul{margin-top:var(--vs-space-6)}a{color:var(--vs-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--vs-ink-hover)}a.vs-brand,a.vs-button,a.vs-button-secondary,a.vs-choice,a.vs-cta,a.vs-nav-link,a.vs-picker-match{text-decoration:none}h1,h2,h3,h4{margin-top:var(--vs-space-32)}h3,h4{margin-top:var(--vs-space-24)}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}h1+*,h2+*{margin-top:var(--vs-space-12)}h3+*,h4+*{margin-top:var(--vs-space-8)}table{border-collapse:collapse;width:100%}td,th{padding:var(--vs-space-8) var(--vs-space-12);text-align:left;vertical-align:top}th{color:var(--vs-text-heading);font-size:var(--vs-text-body-sm-size);font-weight:var(--vs-text-h3-weight)}dl{margin:0 0 var(--vs-space-16)}dt{color:var(--vs-text-heading);font-size:var(--vs-text-body-sm-size);font-weight:var(--vs-text-h4-weight)}dd{margin:0 0 var(--vs-space-12)}dd:last-child{margin-bottom:0}hr{background:var(--vs-line);border:0;height:1px;margin:var(--vs-space-24) 0}code{background:var(--vs-ink-05);border-radius:var(--vs-radius-xs);font-family:var(--vs-font-mono);font-size:var(--vs-text-body-compact-size);padding:0 var(--vs-space-4)}pre code{background:none;padding:0}pre{font-family:var(--vs-font-mono);font-size:var(--vs-text-body-compact-size);margin:0 0 var(--vs-space-16);overflow-wrap:anywhere;white-space:pre-wrap}small{font-size:var(--vs-text-body-sm-size)}:focus-visible{outline:var(--vs-focus-ring-width) solid var(--vs-focus-ring-color);outline-offset:var(--vs-space-2);box-shadow:var(--vs-shadow-focus-edge-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.vs-eyebrow{color:var(--vs-text-muted);font-family:var(--vs-font-mono);font-size:var(--vs-text-eyebrow-size);font-weight:var(--vs-text-eyebrow-weight);letter-spacing:var(--vs-text-eyebrow-tracking);line-height:var(--vs-text-eyebrow-leading);text-transform:var(--vs-text-eyebrow-transform)}.vs-measure{max-width:var(--vs-measure)}.vs-helper{color:var(--vs-text-helper)}.vs-mail-banner{align-items:center;display:flex;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-sm-size);font-weight:var(--vs-text-h4-weight);gap:var(--vs-space-8);line-height:var(--vs-text-body-sm-leading);padding:var(--vs-space-8) var(--vs-space-16);position:sticky;top:0;width:100%;z-index:19}.vs-mail-banner[data-safe-mode=on]{background:var(--vs-warning-bg);border-bottom:1px solid var(--vs-warning-border);color:var(--vs-warning-text)}.vs-mail-banner-icon{flex-shrink:0;height:var(--vs-space-16);width:var(--vs-space-16)}.vs-mail-banner[data-safe-mode=on] .vs-mail-banner-icon{color:var(--vs-warning-icon)}.vs-card{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-2xl);box-shadow:var(--vs-shadow-xl);padding:var(--vs-card-pad-mobile)}@media (min-width:768px){.vs-card{padding:var(--vs-card-pad-desktop)}}.vs-centred{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:var(--vs-space-24)}.vs-centred>*{max-width:32rem;width:100%}.vs-field{display:block;margin-bottom:var(--vs-space-20)}.vs-field-short,.vs-field-wide{max-width:var(--vs-measure)}@media (min-width:768px){.vs-field>.vs-input,.vs-field>.vs-select,.vs-field>.vs-textarea{max-width:28rem}.vs-field-short>.vs-input,.vs-field-short>.vs-select{max-width:12rem}.vs-field-wide>.vs-input,.vs-field-wide>.vs-select,.vs-field-wide>.vs-textarea{max-width:28rem}}.vs-tiles{display:grid;gap:var(--vs-space-16);grid-template-columns:1fr;margin:0 0 var(--vs-gap-section)}@media (min-width:768px){.vs-tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.vs-tile{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-lg);padding:var(--vs-space-16)}.vs-tile>dt{color:var(--vs-text-muted);font-family:var(--vs-font-mono);font-size:var(--vs-text-eyebrow-size);font-weight:var(--vs-text-eyebrow-weight);letter-spacing:var(--vs-text-eyebrow-tracking);text-transform:var(--vs-text-eyebrow-transform)}.vs-tile-figure{color:var(--vs-text-heading);font-size:var(--vs-text-h1-size);line-height:var(--vs-text-h1-leading);margin:var(--vs-space-4) 0 var(--vs-space-8)}.vs-tile>.vs-helper{font-size:var(--vs-text-body-sm-size);margin:0}.vs-quoted{border-left:var(--vs-focus-ring-edge-width) solid var(--vs-line);margin:var(--vs-space-16) 0;padding:var(--vs-space-4) 0 var(--vs-space-4) var(--vs-space-16)}.vs-quoted>pre{margin-bottom:0}.vs-toolbar{align-items:center;border-top:1px solid var(--vs-line);display:flex;flex-wrap:wrap;gap:var(--vs-space-12);margin-top:var(--vs-space-16);padding-top:var(--vs-space-16)}.vs-summary{display:grid;gap:var(--vs-space-16);grid-template-columns:1fr;margin:0 0 var(--vs-gap-section)}@media (min-width:768px){.vs-summary{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.vs-summary>div{border-left:var(--vs-focus-ring-width) solid var(--vs-line);padding-left:var(--vs-space-12)}.vs-summary dt{color:var(--vs-text-muted);font-family:var(--vs-font-mono);font-size:var(--vs-text-eyebrow-size);font-weight:var(--vs-text-eyebrow-weight);letter-spacing:var(--vs-text-eyebrow-tracking);text-transform:var(--vs-text-eyebrow-transform)}.vs-summary dd{color:var(--vs-text-heading);font-size:var(--vs-text-h3-size);margin:var(--vs-space-4) 0 var(--vs-space-6)}.vs-summary .vs-helper{font-size:var(--vs-text-body-sm-size);margin:0}.vs-cell-actions{white-space:nowrap}.vs-cell-actions .vs-quiet{display:inline-block;margin-top:0;text-align:left;width:auto}.vs-cell-actions .vs-quiet+.vs-quiet,.vs-cell-actions form+.vs-quiet{margin-left:var(--vs-space-12)}.vs-cell-actions form{display:inline-block}.vs-cell-actions form[data-testid]{display:block;margin-top:var(--vs-space-12);white-space:normal}.vs-inline-list{display:flex;flex-wrap:wrap;gap:var(--vs-space-8) var(--vs-space-24);list-style:none;margin:0 0 var(--vs-space-16);padding:0}.vs-inline-list>li{margin:0}.vs-wrapped-field{color:var(--vs-text-heading);display:block;font-size:var(--vs-text-body-sm-size);font-weight:var(--vs-text-h4-weight);margin-bottom:var(--vs-space-20);max-width:100%}.vs-wrapped-field>input,.vs-wrapped-field>select,.vs-wrapped-field>textarea{display:block;font-size:var(--vs-text-body-size);font-weight:var(--vs-text-body-weight);margin-top:var(--vs-space-6)}@media (min-width:768px){.vs-wrapped-field{max-width:28rem}}.vs-fieldgroup{border:0;margin:0 0 var(--vs-gap-section);padding:0}.vs-fieldgroup>legend{color:var(--vs-text-heading);font-family:var(--vs-font-sans);font-size:var(--vs-text-h3-size);font-weight:var(--vs-text-h3-weight);line-height:var(--vs-text-h3-leading);margin-bottom:var(--vs-space-12);padding:0}.vs-fieldgroup:last-of-type{margin-bottom:var(--vs-space-24)}.vs-label{color:var(--vs-text-heading);display:block;font-size:var(--vs-text-body-sm-size);font-weight:var(--vs-text-h4-weight);margin-bottom:var(--vs-space-6)}.vs-input{background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--vs-radius-xl);color:var(--vs-ink);font-family:var(--vs-font-sans);font-size:var(--vs-text-body-size);min-height:var(--vs-touch-target-min);padding:var(--vs-space-12) var(--vs-space-20);width:100%}.vs-input::-moz-placeholder{color:var(--vs-slate-40)}.vs-input::placeholder{color:var(--vs-slate-40)}.vs-input:focus-visible{border-color:transparent;outline:var(--vs-focus-ring-width) solid var(--vs-focus-ring-color);outline-offset:0;box-shadow:var(--vs-shadow-focus-edge-flush)}.vs-input-code{font-family:var(--vs-font-mono);letter-spacing:var(--vs-text-h1-tracking)}.vs-cta{background:var(--vs-ink);border:none;border-radius:var(--vs-radius-pill);box-shadow:var(--vs-shadow-lg);color:var(--vs-white);cursor:pointer;display:block;font-family:var(--vs-font-sans);font-size:var(--vs-text-h4-size);font-weight:var(--vs-text-display-weight);min-height:var(--vs-touch-target-min);padding:var(--vs-space-16) var(--vs-space-24);text-align:center;transition:box-shadow var(--vs-duration-standard) var(--vs-ease-standard);width:100%}.vs-cta:hover{background:var(--vs-ink-hover);box-shadow:var(--vs-shadow-xl)}.vs-cta:focus-visible{box-shadow:var(--vs-shadow-lg),var(--vs-shadow-focus-edge-offset)}.vs-cta:hover:focus-visible{box-shadow:var(--vs-shadow-xl),var(--vs-shadow-focus-edge-offset)}.vs-cta:disabled{cursor:default;opacity:.5}.vs-quiet{background:transparent;border:none;color:var(--vs-ink);cursor:pointer;display:block;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-size);margin-top:var(--vs-space-12);min-height:var(--vs-touch-target-min);text-align:center;text-decoration:underline;width:100%}.vs-notice{background:var(--vs-warning-bg);border:1px solid var(--vs-warning-border);border-radius:var(--vs-radius-lg);color:var(--vs-warning-text);margin-bottom:var(--vs-space-20);padding:var(--vs-space-12)}.vs-preview-banner{align-items:center;background:var(--vs-info-bg);border-bottom:1px solid var(--vs-line);color:var(--vs-info-text);display:flex;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-sm-size);gap:var(--vs-space-8);justify-content:center;line-height:var(--vs-text-body-sm-leading);padding:var(--vs-space-10) var(--vs-space-16);position:sticky;text-align:center;top:0;width:100%;z-index:10}.vs-preview-banner-icon{color:var(--vs-ink);flex:none}.vs-screen{margin:0 auto;max-width:40rem;padding:var(--vs-space-24) var(--vs-space-16) var(--vs-space-64);width:100%}@media (min-width:768px){.vs-screen{padding:var(--vs-space-48) var(--vs-space-24) var(--vs-space-64)}}.vs-screen-head{margin-bottom:var(--vs-space-24)}.vs-question{margin-bottom:var(--vs-space-32)}.vs-question-prompt{color:var(--vs-text-heading);display:block;font-family:var(--vs-font-sans);font-size:var(--vs-text-h3-size);font-weight:var(--vs-text-h3-weight);line-height:var(--vs-text-h3-leading);margin-bottom:var(--vs-space-8)}.vs-question-help{color:var(--vs-text-helper);font-size:var(--vs-text-body-compact-size);margin:0 0 var(--vs-space-16);max-width:var(--vs-measure)}.vs-optional{color:var(--vs-text-counter);font-family:var(--vs-font-mono);font-size:var(--vs-text-eyebrow-size);letter-spacing:var(--vs-text-eyebrow-tracking);margin-left:var(--vs-space-8);text-transform:var(--vs-text-eyebrow-transform)}.vs-choices{display:flex;flex-direction:column;gap:var(--vs-space-8)}.vs-choice{align-items:center;background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-xl);color:var(--vs-text-body);cursor:pointer;display:flex;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-size);gap:var(--vs-space-12);min-height:var(--vs-touch-target-min);padding:var(--vs-space-16) var(--vs-space-20);text-align:left;transition:border-color var(--vs-duration-quick) var(--vs-ease-quick);width:100%}.vs-choice:hover{border-color:var(--vs-leaf-40)}.vs-choice[aria-checked=true],.vs-choice[aria-pressed=true]{background:var(--vs-leaf-08);border-color:var(--vs-leaf);box-shadow:var(--vs-shadow-sm);color:var(--vs-text-heading)}.vs-choice[aria-checked=true]:focus-visible,.vs-choice[aria-pressed=true]:focus-visible{box-shadow:var(--vs-shadow-sm),var(--vs-shadow-focus-edge-offset)}.vs-choice-mark{align-items:center;border:1px solid var(--vs-slate-30);border-radius:var(--vs-radius-pill);display:flex;flex:none;height:var(--vs-space-20);justify-content:center;width:var(--vs-space-20)}.vs-choice-mark[data-shape=box]{border-radius:var(--vs-radius-xs)}.vs-choice[aria-checked=true] .vs-choice-mark,.vs-choice[aria-pressed=true] .vs-choice-mark{background:var(--vs-ink);border-color:var(--vs-ink);color:var(--vs-white)}.vs-scale{display:flex;flex-wrap:wrap;gap:var(--vs-space-8)}.vs-scale-point{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-pill);color:var(--vs-text-body);cursor:pointer;font-family:var(--vs-font-mono);font-size:var(--vs-text-body-size);min-height:var(--vs-touch-target-min);min-width:var(--vs-touch-target-min);transition:border-color var(--vs-duration-quick) var(--vs-ease-quick)}.vs-scale-point:hover{border-color:var(--vs-leaf-40)}.vs-scale-point[aria-checked=true]{background:var(--vs-ink);border-color:var(--vs-ink);color:var(--vs-white)}.vs-scale-ends{color:var(--vs-text-caption);display:flex;font-size:var(--vs-text-caption-size);justify-content:space-between;margin-top:var(--vs-space-8)}.vs-textarea{background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--vs-radius-xl);color:var(--vs-ink);font-family:var(--vs-font-sans);font-size:var(--vs-text-body-size);line-height:var(--vs-text-body-leading);min-height:8rem;padding:var(--vs-space-12) var(--vs-space-20);resize:vertical;width:100%}.vs-textarea:focus-visible{border-color:transparent;outline:var(--vs-focus-ring-width) solid var(--vs-focus-ring-color);outline-offset:0;box-shadow:var(--vs-shadow-focus-edge-flush)}.vs-counter{color:var(--vs-text-counter);display:block;font-family:var(--vs-font-mono);font-size:var(--vs-text-caption-size);margin-top:var(--vs-space-6);text-align:right}.vs-screen-actions{display:flex;flex-direction:column-reverse;gap:var(--vs-space-12);margin-top:var(--vs-space-32)}@media (min-width:768px){.vs-screen-actions{align-items:center;flex-direction:row;justify-content:space-between}.vs-screen-actions .vs-cta{max-width:16rem}}.vs-progress{background:var(--vs-ink-08);height:var(--vs-space-6);overflow:hidden;width:100%}.vs-progress,.vs-progress-fill{border-radius:var(--vs-radius-pill)}.vs-progress-fill{background:var(--vs-ink);height:100%;transition:width var(--vs-duration-standard) var(--vs-ease-standard)}.vs-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vs-picker-reassurance{color:var(--vs-text-helper);font-size:var(--vs-text-body-compact-size);margin:0 0 var(--vs-space-16);max-width:var(--vs-measure)}.vs-picker-chosen{display:flex;flex-wrap:wrap;gap:var(--vs-space-8);list-style:none;margin:0 0 var(--vs-space-12);padding:0}.vs-picker-chip{align-items:center;background:var(--vs-leaf-08);border:1px solid var(--vs-leaf);border-radius:var(--vs-radius-pill);color:var(--vs-text-heading);display:flex;font-size:var(--vs-text-body-compact-size);gap:var(--vs-space-8);padding:var(--vs-space-6) var(--vs-space-12)}.vs-picker-remove{align-items:center;background:none;border:0;border-radius:var(--vs-radius-pill);color:var(--vs-text-body);cursor:pointer;display:flex;justify-content:center;margin:calc(-1 * var(--vs-space-8));padding:var(--vs-space-8)}.vs-picker-count{color:var(--vs-text-counter);font-family:var(--vs-font-mono);font-size:var(--vs-text-caption-size);margin:0 0 var(--vs-space-12)}.vs-picker-label{color:var(--vs-text-heading);display:block;font-size:var(--vs-text-body-compact-size);font-weight:600;margin:var(--vs-space-16) 0 var(--vs-space-6)}.vs-picker-search{position:relative}.vs-picker-search-icon{color:var(--vs-text-counter);left:var(--vs-space-12);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vs-picker-input{background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--vs-radius-xl);color:var(--vs-ink);font-family:var(--vs-font-sans);font-size:var(--vs-text-body-size);min-height:var(--vs-touch-target-min);padding:var(--vs-space-12) var(--vs-space-20);width:100%}.vs-picker-search .vs-picker-input{padding-left:var(--vs-space-48)}.vs-picker-input:focus-visible{border-color:transparent;outline:var(--vs-focus-ring-width) solid var(--vs-focus-ring-color);outline-offset:0;box-shadow:var(--vs-shadow-focus-edge-flush)}.vs-picker-input:disabled{opacity:.5}.vs-picker-matches{border:1px solid var(--vs-line);border-radius:var(--vs-radius-xl);list-style:none;margin:var(--vs-space-8) 0 0;overflow:hidden;padding:0}.vs-picker-match{align-items:baseline;background:var(--vs-white);border:0;color:var(--vs-text-body);cursor:pointer;display:flex;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-size);gap:var(--vs-space-12);justify-content:space-between;min-height:var(--vs-touch-target-min);padding:var(--vs-space-12) var(--vs-space-20);text-align:left;width:100%}.vs-picker-match:hover{background:var(--vs-paper)}.vs-picker-match-team{color:var(--vs-text-caption);font-size:var(--vs-text-caption-size)}.vs-picker-empty{color:var(--vs-text-helper);font-size:var(--vs-text-body-compact-size);margin:var(--vs-space-8) 0 0}.vs-picker-nobody{margin-top:var(--vs-space-16)}.vs-report-cover{border-bottom:var(--vs-focus-ring-width) solid var(--vs-ink);padding-bottom:var(--vs-space-24)}.vs-report-section{border-top:1px solid var(--vs-line);padding-top:var(--vs-space-24)}.vs-report-answer{margin-top:var(--vs-space-16)}.vs-report-prompt{color:var(--vs-text-body);font-style:italic;margin:0 0 var(--vs-space-6);max-width:var(--vs-measure)}.vs-report-named{list-style:none;margin:var(--vs-space-8) 0 0;padding-left:0}.vs-report-named li{margin-bottom:var(--vs-space-6)}.vs-report-named-name{color:var(--vs-text-heading);font-weight:var(--vs-text-h4-weight)}.vs-report-named-count{color:var(--vs-text-muted);font-size:var(--vs-text-body-sm-size);white-space:nowrap}.vs-rd{background:var(--vs-r-paper);color:var(--vs-r-ink);font-family:var(--vs-r-font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.vs-rd-sheet{container-type:inline-size}@media screen{.vs-rd{padding:var(--vs-space-24) var(--vs-space-16)}}@media screen and (min-width:768px){.vs-rd{padding:var(--vs-space-32)}}.vs-rd h1,.vs-rd h2,.vs-rd h3,.vs-rd h4{color:var(--vs-r-ink);font-family:var(--vs-r-font-sans);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}:where(.vs-rd) p{margin:0}.vs-rd a{color:inherit;transition:color .15s}.vs-rd a:hover{color:var(--vs-r-accent)}.vs-rd :focus-visible{outline:var(--vs-focus-ring-width) solid var(--vs-r-accent);outline-offset:3px}.vs-rd-num{font-family:var(--vs-r-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vs-rd-label,.vs-rd-mute{color:var(--vs-r-mute)}.vs-rd-label{font-family:var(--vs-r-font-mono);font-size:.75rem;letter-spacing:.01em;line-height:1.4}.vs-rd-label[data-tone=accent]{color:var(--vs-r-accent)}.vs-rd-lede{font-size:1.1875rem}.vs-rd-lede,.vs-rd-note{color:var(--vs-r-ink-2);line-height:1.5;max-width:40rem}.vs-rd-note{font-size:.8125rem}.vs-rd-progress{background:var(--vs-r-accent);height:2px;inset:0 0 auto;pointer-events:none;position:fixed;top:env(safe-area-inset-top,0);transform-origin:left center;z-index:20}.vs-rd-frame{display:grid;gap:var(--vs-space-32);grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:72rem}.vs-rd-body{min-width:0;padding-bottom:var(--vs-space-64)}.vs-rd-index{border-bottom:1px solid var(--vs-r-rule);display:grid;gap:var(--vs-space-8);padding-block:var(--vs-space-24)}.vs-rd-index ol{display:grid;gap:var(--vs-space-4);list-style:none;margin:0;padding:0}.vs-rd-index a{color:var(--vs-r-ink-2);font-size:.8125rem;text-decoration:none}.vs-rd-index a:hover{color:var(--vs-r-accent)}@container (min-width: 1120px){.vs-rd-frame{gap:var(--vs-space-64);grid-template-columns:12rem minmax(0,1fr)}.vs-rd-index{align-self:start;border-bottom:0;padding-block:9.5rem 0;position:sticky;top:var(--vs-space-40)}.vs-rd-index ol{border-left:1px solid var(--vs-r-rule);gap:var(--vs-space-2)}.vs-rd-index>.vs-rd-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vs-rd-index a{border-left:2px solid transparent;color:var(--vs-r-mute);display:block;margin-left:-1px;padding:var(--vs-space-4) 0 var(--vs-space-4) var(--vs-space-12);transition:color .15s,border-color .15s}.vs-rd-index a:hover{border-left-color:var(--vs-r-accent);color:var(--vs-r-ink)}}.vs-rd-title{display:grid;gap:var(--vs-space-16);padding-block:var(--vs-space-48) var(--vs-space-40)}.vs-rd-title h1,.vs-rd-title h2{font-size:clamp(2.25rem,5.5vw,3.5rem);letter-spacing:-.035em}.vs-rd-meta{display:flex;flex-wrap:wrap;gap:var(--vs-space-12) var(--vs-space-28);margin:0;padding-top:var(--vs-space-8)}.vs-rd-meta div{display:grid;gap:var(--vs-space-2)}.vs-rd-meta dt{color:var(--vs-r-mute);font-size:.75rem}.vs-rd-meta dd,.vs-rd-meta dt{font-family:var(--vs-r-font-mono)}.vs-rd-meta dd{color:var(--vs-r-ink);font-size:.8125rem;font-variant-numeric:tabular-nums;margin:0}.vs-rd-section{border-top:1px solid var(--vs-r-rule);padding-block:3.5rem;scroll-margin-top:var(--vs-space-24)}.vs-rd-head{display:grid;gap:var(--vs-space-12);margin-bottom:var(--vs-space-32);max-width:40rem}.vs-rd-head h2,.vs-rd-head h3{font-size:2rem}.vs-rd-subhead{display:grid;gap:var(--vs-space-6);margin-bottom:var(--vs-space-20);max-width:40rem}.vs-rd-subhead h3,.vs-rd-subhead h4{font-size:1.1875rem;letter-spacing:-.015em}.vs-rd-subhead p{color:var(--vs-r-mute);font-size:.8125rem}.vs-rd-prose{color:var(--vs-r-ink-2);display:grid;font-size:1.0625rem;gap:var(--vs-space-16);margin-bottom:var(--vs-space-40);max-width:40rem}.vs-rd-verdict{display:grid;gap:var(--vs-space-20)}.vs-rd-levels{display:grid;gap:var(--vs-space-4);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:var(--vs-space-4) 0 0;padding:0}.vs-rd-levels li{align-content:start;color:var(--vs-r-mute);display:grid;font-size:.8125rem;gap:var(--vs-space-6);line-height:1.3}.vs-rd-levels li:before{background:var(--vs-r-rule);content:"";height:6px}.vs-rd-levels li[aria-current=true]{color:var(--vs-r-ink);font-weight:600}.vs-rd-levels li[data-tone=accent]:before{background:var(--vs-r-accent)}.vs-rd-levels li[data-tone=gap]:before{background:var(--vs-r-gap)}.vs-rd-levels-here{color:var(--vs-r-accent);font-family:var(--vs-r-font-mono);font-size:.75rem;font-weight:500}.vs-rd-levels li[data-tone=gap] .vs-rd-levels-here{color:var(--vs-r-gap)}.vs-rd-stats,.vs-rd-tiles{background:var(--vs-r-rule);border:1px solid var(--vs-r-rule);display:grid;gap:1px}.vs-rd-tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:var(--vs-space-40)}.vs-rd-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-bottom:var(--vs-space-40)}.vs-rd-stat,.vs-rd-tile{align-content:start;background:var(--vs-r-paper);display:grid;gap:var(--vs-space-6);padding:var(--vs-space-16) var(--vs-space-20) var(--vs-space-20)}.vs-rd-tile-big{font-size:2.5rem;font-weight:500;letter-spacing:-.04em;line-height:1}.vs-rd-tile-big small{color:var(--vs-r-mute);font-size:.875rem;letter-spacing:0;margin-left:var(--vs-space-6)}.vs-rd-head:has(+.vs-rd-verdict){margin-bottom:var(--vs-space-20)}.vs-rd-scores+.vs-rd-note{margin-top:var(--vs-space-12)}.vs-rd-tile[data-tone=accent] .vs-rd-tile-big{color:var(--vs-r-accent)}.vs-rd-tile[data-tone=gap] .vs-rd-tile-big{color:var(--vs-r-gap)}.vs-rd-tile-empty{background:var(--vs-r-wash);border:1px dashed var(--vs-r-mute);display:block;height:2.5rem}.vs-rd-stat p,.vs-rd-tile-text{color:var(--vs-r-ink-2);font-size:.8125rem;line-height:1.5}.vs-rd-stat-big{font-size:2rem;font-weight:500;letter-spacing:-.03em;line-height:1}.vs-rd-chip{align-items:center;background:var(--vs-r-paper);border:1px solid var(--vs-r-rule);color:var(--vs-r-ink-2);display:inline-flex;font-size:.75rem;font-weight:500;gap:var(--vs-space-6);padding:var(--vs-space-2) var(--vs-space-8) var(--vs-space-2) var(--vs-space-6);white-space:nowrap}.vs-rd-chip,.vs-rd-chip:before{border-radius:var(--vs-radius-pill)}.vs-rd-chip:before{background:var(--vs-r-band-1);content:"";height:.5rem;width:.5rem}.vs-rd-chip[data-band="2"]:before{background:var(--vs-r-band-2)}.vs-rd-chip[data-band="3"]:before{background:var(--vs-r-band-3)}.vs-rd-chip[data-band="4"]:before{background:var(--vs-r-band-4)}.vs-rd-tag{border-radius:var(--vs-radius-tag);font-family:var(--vs-r-font-mono);font-size:.6875rem;font-weight:500;margin-right:var(--vs-space-8);padding:0 var(--vs-space-6);white-space:nowrap}.vs-rd-tag[data-tone=accent]{background:var(--vs-r-accent-wash);color:var(--vs-r-accent)}.vs-rd-tag[data-tone=gap]{background:var(--vs-r-gap-wash);color:var(--vs-r-gap)}.vs-rd-withheld{align-items:center;color:var(--vs-r-mute);display:inline-flex;flex-wrap:wrap;font-size:.8125rem;gap:var(--vs-space-8)}.vs-rd-withheld-bar{background:var(--vs-r-wash);border:1px dashed var(--vs-r-mute);display:inline-block;flex:0 0 auto;height:var(--vs-space-12);width:var(--vs-space-64)}.vs-rd-withheld-reason{color:var(--vs-r-mute)}.vs-rd-scores{display:grid;gap:var(--vs-space-4)}.vs-rd-scores-axis,.vs-rd-scores-row{align-items:center;display:grid;gap:var(--vs-space-20);grid-template-columns:11rem minmax(0,1fr) 7.5rem}.vs-rd-scores-scale{display:grid;gap:var(--vs-space-6)}.vs-rd-scores-bands{color:var(--vs-r-mute);display:flex;font-size:.6875rem}.vs-rd-scores-bands span{flex-basis:0;padding-left:var(--vs-space-6)}.vs-rd-scores-ticks{color:var(--vs-r-mute);font-family:var(--vs-r-font-mono);font-size:.6875rem;height:1rem;position:relative}.vs-rd-scores-ticks span{position:absolute;transform:translateX(-50%);white-space:nowrap}.vs-rd-scores-ticks span:first-child{transform:none}.vs-rd-scores-ticks span:last-child{transform:translateX(-100%)}.vs-rd-scores-list{display:grid;list-style:none;margin:0;padding:0}.vs-rd-scores-row{border-top:1px solid var(--vs-r-rule);padding-block:var(--vs-space-16)}.vs-rd-scores-name{display:grid;gap:var(--vs-space-2);text-decoration:none}.vs-rd-scores-name b{font-weight:600}.vs-rd-scores-name span{color:var(--vs-r-mute);font-size:.8125rem;line-height:1.35}.vs-rd-scores-track{height:2.25rem;position:relative}.vs-rd-zones{display:flex;gap:2px;inset:0;position:absolute}.vs-rd-zone{background:var(--vs-r-zone-1);flex-basis:0}.vs-rd-zone[data-band="2"]{background:var(--vs-r-zone-2)}.vs-rd-zone[data-band="3"]{background:var(--vs-r-zone-3)}.vs-rd-zone[data-band="4"]{background:var(--vs-r-zone-4)}.vs-rd-scores-bar{background:var(--vs-r-ink);height:.75rem;left:0;position:absolute;top:50%;transform:translateY(-50%)}.vs-rd-scores-value{background:var(--vs-r-paper);border:1px solid var(--vs-r-rule);font-size:1rem;font-weight:600;padding:0 var(--vs-space-4);position:absolute;top:50%;transform:translate(var(--vs-space-8),-50%)}.vs-rd-scores-side{display:grid;justify-items:start}.vs-rd-scores-withheld{grid-column:2/-1}@container (max-width: 640px){.vs-rd-scores-axis{display:none}.vs-rd-scores-row{gap:var(--vs-space-10) var(--vs-space-16);grid-template-columns:minmax(0,1fr) auto}.vs-rd-scores-side{grid-column:2;grid-row:1;justify-items:end}.vs-rd-scores-track,.vs-rd-scores-withheld{grid-column:1/-1}.vs-rd-scores-value{transform:translate(-100%,-50%)}}.vs-rd-groups{align-items:start;display:grid;gap:var(--vs-space-40);grid-template-columns:minmax(0,24rem) minmax(0,1fr)}@container (max-width: 832px){.vs-rd-groups{grid-template-columns:minmax(0,1fr)}}.vs-rd-plot{margin:0;max-width:26rem}.vs-rd-plot-wrap{display:grid;gap:var(--vs-space-6);grid-template-columns:auto minmax(0,1fr)}.vs-rd-plot-y{transform:rotate(180deg);writing-mode:vertical-rl}.vs-rd-plot-x,.vs-rd-plot-y{color:var(--vs-r-mute);font-family:var(--vs-r-font-mono);font-size:.6875rem;text-align:center}.vs-rd-plot-x{grid-column:2}.vs-rd-plot-x:after,.vs-rd-plot-y:after{content:" →"}.vs-rd-excluded{margin-top:var(--vs-space-16)}.vs-rd-plot-svg{display:block;height:auto;width:100%}.vs-rd-plot-field{fill:var(--vs-r-wash)}.vs-rd-plot-focus{fill:var(--vs-r-accent-wash)}.vs-rd-plot-cut{stroke:var(--vs-r-mute);stroke-dasharray:3 4;stroke-width:1}.vs-rd-dot{fill:var(--vs-r-dot)}.vs-rd-dot[data-focus=yes]{fill:var(--vs-r-dot-focus)}.vs-rd-plot-count{fill:var(--vs-r-ink);font-family:var(--vs-r-font-mono);font-size:15px;font-weight:600}.vs-rd-plot-name{fill:var(--vs-r-ink-2);font-family:var(--vs-r-font-sans);font-size:11.5px}.vs-rd-plot figcaption{margin-top:var(--vs-space-8)}.vs-rd-group-list{list-style:none;margin:0;padding:0}.vs-rd-group-list li{align-items:baseline;border-top:1px solid var(--vs-r-rule);display:grid;gap:var(--vs-space-2) var(--vs-space-16);grid-template-columns:3.25rem minmax(0,1fr);padding-block:var(--vs-space-16)}.vs-rd-group-list li:last-child{border-bottom:1px solid var(--vs-r-rule)}.vs-rd-group-count{font-size:1.5rem;font-weight:500;grid-row:span 2;line-height:1.1}.vs-rd-group-list li[data-focus=yes] .vs-rd-group-count{color:var(--vs-r-accent)}.vs-rd-callout,.vs-rd-group-share{color:var(--vs-r-ink-2);font-size:.8125rem}.vs-rd-callout{background:var(--vs-r-wash);border-left:3px solid var(--vs-r-accent);margin-top:var(--vs-space-28);max-width:40rem;padding:var(--vs-space-16) var(--vs-space-16) var(--vs-space-16) var(--vs-space-20)}.vs-rd-callout[data-tone=gap]{border-left-color:var(--vs-r-gap)}.vs-rd-steps{counter-reset:vs-rd-step;display:grid;list-style:none;margin:0;padding:0}.vs-rd-steps>li{border-top:1px solid var(--vs-r-rule);counter-increment:vs-rd-step;display:grid;gap:var(--vs-space-4) var(--vs-space-20);grid-template-columns:3rem minmax(0,1fr);padding-block:var(--vs-space-24)}.vs-rd-steps>li:before{color:var(--vs-r-accent);content:counter(vs-rd-step,decimal-leading-zero);font-family:var(--vs-r-font-mono);font-size:1.1875rem;font-weight:500;grid-row:span 2;line-height:1.4}.vs-rd-steps h3,.vs-rd-steps h4{font-size:1.1875rem;letter-spacing:-.015em;line-height:1.4}.vs-rd-steps p{color:var(--vs-r-ink-2);max-width:40rem}.vs-rd-module{border-top:1px solid var(--vs-r-rule);display:grid;gap:var(--vs-space-16);padding-block:var(--vs-space-40);scroll-margin-top:var(--vs-space-24)}.vs-rd-head+.vs-rd-module{border-top:0;padding-top:var(--vs-space-8)}.vs-rd-module-head{align-items:end;display:flex;flex-wrap:wrap;gap:var(--vs-space-16);justify-content:space-between}.vs-rd-module-head h3,.vs-rd-module-head h4{font-size:1.5rem}.vs-rd-module-q{color:var(--vs-r-mute);margin-top:var(--vs-space-4)}.vs-rd-module-score{align-items:baseline;display:flex;gap:var(--vs-space-6)}.vs-rd-big{font-size:3rem;font-weight:500;letter-spacing:-.04em;line-height:.9}.vs-rd-of{color:var(--vs-r-mute);font-size:.8125rem;margin-right:var(--vs-space-10)}.vs-rd-module-about{color:var(--vs-r-ink-2);max-width:40rem}.vs-rd-module-grid{align-items:start;display:grid;gap:var(--vs-space-40);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--vs-space-8)}@container (max-width: 704px){.vs-rd-diag-grid,.vs-rd-module-grid,.vs-rd-people-grid{gap:var(--vs-space-32);grid-template-columns:minmax(0,1fr)}}.vs-rd-answers{display:grid;gap:var(--vs-space-16);list-style:none;margin:0;max-width:40rem;padding:0}.vs-rd-answer-head{align-items:baseline;display:flex;gap:var(--vs-space-16);justify-content:space-between;margin-bottom:var(--vs-space-6)}.vs-rd-answer-label,.vs-rd-person{align-items:baseline;color:var(--vs-r-ink);display:flex;flex-wrap:wrap;font-size:.8125rem;line-height:1.4}.vs-rd-person{font-size:1rem;font-weight:500;gap:var(--vs-space-8)}.vs-rd-person .vs-rd-tag{margin:0}.vs-rd-answer-n{font-size:.8125rem;font-weight:600;white-space:nowrap}.vs-rd-meter{background:var(--vs-r-wash);height:var(--vs-space-8)}.vs-rd-meter span{background:var(--vs-r-ink);display:block;height:100%}.vs-rd-meter span[data-fill=accent]{background:var(--vs-r-accent)}.vs-rd-meter span[data-fill=gap]{background:var(--vs-r-gap)}.vs-rd-fix{color:var(--vs-r-mute);font-size:.8125rem;margin-top:var(--vs-space-6)}.vs-rd-fix:before{color:var(--vs-r-accent);content:"→ ";font-family:var(--vs-r-font-mono)}.vs-rd-hist{display:grid;gap:var(--vs-space-10);margin:0}.vs-rd-hist-cols{align-items:end;border-bottom:1px solid var(--vs-r-ink-2);display:grid;gap:var(--vs-space-4);grid-template-columns:repeat(4,1fr);height:6.5rem}.vs-rd-hist-col{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.vs-rd-hist-n{font-size:.75rem;font-weight:600;margin-bottom:var(--vs-space-2);text-align:center}.vs-rd-hist-bar{background:var(--vs-r-band-1);display:block;flex:0 1 auto;min-height:2px}.vs-rd-hist-bar[data-band="2"]{background:var(--vs-r-band-2)}.vs-rd-hist-bar[data-band="3"]{background:var(--vs-r-band-3)}.vs-rd-hist-bar[data-band="4"]{background:var(--vs-r-band-4)}.vs-rd-hist-axis{color:var(--vs-r-ink-2);display:grid;font-size:.6875rem;gap:var(--vs-space-4);grid-template-columns:repeat(4,1fr);line-height:1.3}.vs-rd-hist-axis em{color:var(--vs-r-mute);display:block;font-family:var(--vs-r-font-mono);font-size:.6875rem;font-style:normal}.vs-rd-class{max-width:40rem}.vs-rd-class,.vs-rd-split{display:grid;gap:var(--vs-space-10)}.vs-rd-split{margin:var(--vs-space-8) 0 0}.vs-rd-split-bar{display:flex;gap:2px;height:.75rem}.vs-rd-split-seg,.vs-rd-swatch{background:var(--vs-r-band-1)}.vs-rd-split-seg[data-fill=band-2],.vs-rd-swatch[data-fill=band-2]{background:var(--vs-r-band-2)}.vs-rd-split-seg[data-fill=band-3],.vs-rd-swatch[data-fill=band-3]{background:var(--vs-r-band-3)}.vs-rd-split-seg[data-fill=band-4],.vs-rd-swatch[data-fill=band-4]{background:var(--vs-r-band-4)}.vs-rd-split-seg[data-fill=gap],.vs-rd-swatch[data-fill=gap]{background:var(--vs-r-gap)}.vs-rd-split-legend{color:var(--vs-r-ink-2);display:grid;font-size:.8125rem;gap:var(--vs-space-4);list-style:none;margin:0;padding:0}.vs-rd-split-legend li{align-items:baseline;display:grid;gap:var(--vs-space-8);grid-template-columns:.75rem 2rem minmax(0,1fr)}.vs-rd-swatch{align-self:center;display:inline-block;height:.75rem;width:.75rem}.vs-rd-split-n{color:var(--vs-r-ink);font-weight:600;text-align:right}.vs-rd-diag-grid,.vs-rd-people-grid{align-items:start;display:grid;gap:var(--vs-space-40) var(--vs-space-48);grid-template-columns:repeat(2,minmax(0,1fr))}.vs-rd-people{display:grid;gap:var(--vs-space-8)}.vs-rd-people h3,.vs-rd-people h4{font-size:1.1875rem}.vs-rd-people .vs-rd-answers{margin-top:var(--vs-space-8)}.vs-rd-diag{display:grid;gap:var(--vs-space-6)}.vs-rd-diag+.vs-rd-diag{margin-top:var(--vs-space-40)}.vs-rd-diag-grid .vs-rd-diag+.vs-rd-diag{margin-top:0}.vs-rd-prompt{color:var(--vs-r-ink);font-weight:600;line-height:1.4;max-width:40rem}.vs-rd-diag .vs-rd-answers{margin-top:var(--vs-space-10)}.vs-rd-heat-wrap{max-width:40rem}.vs-rd .vs-rd-heat{border-collapse:separate;border-spacing:3px;font-size:.8125rem;width:100%}.vs-rd .vs-rd-heat thead th{background:none;border:0;color:var(--vs-r-mute);font-family:var(--vs-r-font-mono);font-size:.6875rem;font-weight:500;padding:0 var(--vs-space-4) var(--vs-space-6);position:static}.vs-rd .vs-rd-heat thead th.vs-rd-heat-col{text-align:center}.vs-rd .vs-rd-heat td,.vs-rd .vs-rd-heat th{border:0;vertical-align:middle}.vs-rd .vs-rd-heat tbody th{font-weight:400;min-width:8.5rem;padding:var(--vs-space-8) var(--vs-space-12) var(--vs-space-8) 0;text-align:left}.vs-rd .vs-rd-heat tbody tr:hover td{background:inherit}.vs-rd-team{color:var(--vs-r-ink);display:block;font-weight:600;overflow-wrap:anywhere}.vs-rd-team-sub{color:var(--vs-r-mute);display:block;font-size:.75rem;margin-top:var(--vs-space-2)}.vs-rd-mark:before,.vs-rd-team-sub [data-tone=gap]{color:var(--vs-r-gap)}.vs-rd-mark:before{content:"◆";font-size:.625rem;margin-left:var(--vs-space-2)}.vs-rd .vs-rd-cell{font-size:1rem;font-weight:600;padding:var(--vs-space-8) var(--vs-space-4);text-align:center;width:4.5rem}.vs-rd .vs-rd-cell[data-band="1"]{background:var(--vs-r-band-1);color:var(--vs-r-ink)}.vs-rd .vs-rd-cell[data-band="2"]{background:var(--vs-r-band-2);color:var(--vs-r-ink)}.vs-rd .vs-rd-cell[data-band="3"]{background:var(--vs-r-band-3);color:var(--vs-r-on-dark)}.vs-rd .vs-rd-cell[data-band="4"]{background:var(--vs-r-band-4);color:var(--vs-r-on-dark)}.vs-rd .vs-rd-cell[data-withheld=yes]{background:var(--vs-r-wash);border:1px dashed var(--vs-r-mute);color:var(--vs-r-mute);font-family:var(--vs-r-font-sans);font-size:.75rem;font-weight:400;padding:var(--vs-space-8) var(--vs-space-12);text-align:left}.vs-rd .vs-rd-firm-row td,.vs-rd .vs-rd-firm-row th{border-top:2px solid var(--vs-r-ink)}.vs-rd-short{display:none}.vs-rd-heat-key{color:var(--vs-r-ink-2);display:flex;flex-wrap:wrap;font-size:.75rem;gap:var(--vs-space-6) var(--vs-space-20);list-style:none;margin:var(--vs-space-16) 0 0;padding:0}.vs-rd-heat-key li{align-items:center;display:inline-flex;gap:var(--vs-space-6)}.vs-rd-overlay-note{margin-top:var(--vs-space-12)}@container (max-width: 480px){.vs-rd-heat .vs-rd-long{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vs-rd-short{display:inline}.vs-rd .vs-rd-heat{border-spacing:2px}.vs-rd .vs-rd-heat tbody th{min-width:0;padding-right:var(--vs-space-6)}.vs-rd .vs-rd-cell{font-size:.8125rem;width:3rem}}.vs-rd-sentences{margin:var(--vs-space-8) 0;padding-left:var(--vs-space-20)}.vs-rd-spec{display:grid;grid-template-columns:12rem minmax(0,1fr);margin:0 0 var(--vs-space-32);max-width:52rem}.vs-rd-spec dd,.vs-rd-spec dt{border-top:1px solid var(--vs-r-rule);margin:0;padding-block:var(--vs-space-16)}.vs-rd-spec dt{color:var(--vs-r-mute);font-weight:400;font-family:var(--vs-r-font-mono);font-size:.75rem;padding-right:var(--vs-space-16)}.vs-rd-spec dd{color:var(--vs-r-ink-2);display:grid;font-size:.8125rem;gap:var(--vs-space-6);line-height:1.6}@container (max-width: 640px){.vs-rd-spec{grid-template-columns:minmax(0,1fr)}.vs-rd-spec dd{border-top:0;padding-top:var(--vs-space-2)}}.vs-rd-math{border-top:1px solid var(--vs-r-rule);padding-block:var(--vs-space-12)}.vs-rd-math summary{color:var(--vs-r-ink-2);cursor:pointer;font-size:.8125rem}.vs-rd-math-table{font-size:.75rem}.vs-rd-math-from{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.vs-rd a,.vs-rd-index a{transition:none}}.vs-debrief{gap:var(--vs-space-24);margin:0 auto;max-width:60rem}.vs-debrief,.vs-panel{display:flex;flex-direction:column}.vs-panel{background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--vs-radius-lg);gap:var(--vs-space-8);margin-top:var(--vs-space-16);padding:var(--vs-space-16)}.vs-page.vs-report-page{max-width:calc(72rem + 4 * var(--vs-space-32))}.vs-report-page>.vs-rd{margin-top:var(--vs-gap-section)}.vs-report-chrome{align-items:flex-start;border-bottom:1px solid var(--vs-line);display:flex;flex-wrap:wrap;gap:var(--vs-space-16);justify-content:space-between;padding-bottom:var(--vs-space-16)}.vs-report-after{border-top:1px solid var(--vs-line);margin-top:var(--vs-gap-section);padding-top:var(--vs-space-16)}.vs-report-print{background:var(--vs-canvas);padding:var(--vs-space-24)}@page{margin:18mm 14mm 16mm;size:A4}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.vs-report-print,body{background:var(--vs-white)}.vs-report-print{padding:0}.vs-debrief,.vs-rd-frame{max-width:none}.vs-report-cover{-moz-column-break-after:page;break-after:page}.vs-rd [data-break=page]{-moz-column-break-before:page;break-before:page}.vs-rd-title{-moz-column-break-after:auto;break-after:auto;padding-top:0}.vs-rd-frame{display:block}.vs-rd-index{padding-block:0 var(--vs-space-16);position:static}.vs-rd-index ol{border-left:0;-moz-column-gap:var(--vs-space-32);column-gap:var(--vs-space-32);-moz-columns:2;column-count:2;display:block}.vs-rd-index li{line-height:1.5}.vs-rd-index a{border-left:0;color:var(--vs-r-ink-2);font-size:.75rem;padding:0;text-decoration:none}.vs-rd-section{padding-block:var(--vs-space-32)}.vs-rd-title{padding-bottom:var(--vs-space-24)}.vs-rd-tiles{margin-top:var(--vs-space-24)}.vs-rd-progress{display:none}.vs-card,.vs-empty,.vs-notice,.vs-panel,.vs-rd-class,.vs-rd-diag,.vs-rd-heat tr,.vs-rd-module,.vs-rd-plot,.vs-rd-steps>li,.vs-rd-tile,.vs-rd-tiles,.vs-rd-withheld,.vs-report-answer{-moz-column-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4{-moz-column-break-after:avoid;break-after:avoid}li,p{orphans:2;widows:2}.vs-card,.vs-panel{border-color:var(--vs-line);box-shadow:none}.vs-button,.vs-button-secondary,.vs-cta,.vs-footer,.vs-header,.vs-mail-banner,.vs-nav,.vs-preview-banner,[data-print-hidden=yes],button{display:none}}.vs-home-entry{display:flex;flex-direction:column;gap:var(--vs-space-16);list-style:none;margin-top:var(--vs-space-32);max-width:var(--vs-measure);padding:0}.vs-home-entry .vs-helper{margin-top:var(--vs-space-8)}.vs-home-entry-card,.vs-home-entry-note{margin-bottom:0}@media (min-width:768px){.vs-home-entry{display:grid;gap:var(--vs-space-24);grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(var(--vs-measure) * 2)}.vs-home-entry-card{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-xl);display:flex;flex-direction:column;padding:var(--vs-card-pad-mobile)}.vs-home-entry-card-primary{border:2px solid var(--vs-ink)}.vs-home-entry-card .vs-button-secondary{border-radius:var(--vs-radius-pill);font-size:var(--vs-text-h4-size);font-weight:var(--vs-text-display-weight);padding:var(--vs-space-16) var(--vs-space-24);white-space:normal;width:100%}.vs-home-entry-note{grid-column:1/-1}}.vs-home-section{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-xl);margin-top:var(--vs-gap-section);padding:var(--vs-card-pad-mobile)}@media (min-width:768px){.vs-home-section{border-radius:var(--vs-radius-2xl);padding:var(--vs-card-pad-desktop)}}.vs-home-section-paper{background:var(--vs-paper)}.vs-home-section-cream{background:var(--vs-cream)}.vs-home-list{max-width:var(--vs-measure)}@media (min-width:768px){.vs-home-list{-moz-column-gap:var(--vs-space-40);column-gap:var(--vs-space-40);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;row-gap:var(--vs-space-8)}.vs-home-list>li{display:list-item;margin-bottom:0}}@media (min-width:1024px){.vs-home-section-split{-moz-column-gap:var(--vs-space-48);column-gap:var(--vs-space-48);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.vs-home-section-split>h2+*{margin-top:0}}.vs-home-steps{display:grid;gap:var(--vs-space-24);grid-template-columns:1fr;list-style:none;margin-bottom:0;padding:0}@media (min-width:768px){.vs-home-steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.vs-home-step{display:flex;flex-direction:column;gap:var(--vs-space-8);margin-bottom:0}.vs-home-step-number{align-items:center;background:var(--vs-ink-05);border-radius:var(--vs-radius-pill);color:var(--vs-ink);display:inline-flex;font-family:var(--vs-font-mono);font-weight:var(--vs-text-eyebrow-weight);height:var(--vs-touch-target-min);justify-content:center;width:var(--vs-touch-target-min)}.vs-home-step-title{align-items:flex-start;display:flex;gap:var(--vs-space-8);margin:0}.vs-home-step-title svg{flex-shrink:0;margin-top:calc((var(--vs-text-h3-size) * var(--vs-text-h3-leading) - 1rem) / 2)}.vs-home-step-title+*{margin-top:0}.vs-shell{display:flex;flex-direction:column;min-height:100vh}.vs-shell>main{flex:1}.vs-header{align-items:center;background:var(--vs-white);border-bottom:1px solid var(--vs-line);display:flex;flex-wrap:wrap;gap:var(--vs-space-16);justify-content:space-between;padding:var(--vs-space-16) var(--vs-space-24)}.vs-brand{align-items:center;color:var(--vs-text-heading);display:inline-flex;font-family:var(--vs-font-serif);font-size:var(--vs-text-h3-size);font-weight:var(--vs-text-h2-weight);letter-spacing:var(--vs-text-h1-tracking);min-height:var(--vs-touch-target-min)}.vs-header-context{color:var(--vs-text-muted);font-family:var(--vs-font-mono);font-size:var(--vs-text-eyebrow-size);font-weight:var(--vs-text-eyebrow-weight);letter-spacing:var(--vs-text-eyebrow-tracking);text-transform:var(--vs-text-eyebrow-transform)}.vs-nav{background:var(--vs-white);border-bottom:1px solid var(--vs-line);display:flex;gap:var(--vs-space-4);overflow-x:auto;padding:0 var(--vs-space-24)}.vs-nav-link{border-bottom:var(--vs-focus-ring-width) solid transparent;color:var(--vs-slate-70);display:flex;align-items:center;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-compact-size);font-weight:var(--vs-text-h4-weight);min-height:var(--vs-touch-target-min);padding:var(--vs-space-12) var(--vs-space-12);transition:border-color var(--vs-duration-tab) var(--vs-ease-standard),color var(--vs-duration-tab) var(--vs-ease-standard);white-space:nowrap}.vs-nav-link:hover{color:var(--vs-ink)}.vs-nav-link[aria-current=page]{border-bottom-color:var(--vs-ink);color:var(--vs-ink);font-weight:var(--vs-text-h3-weight)}.vs-nav-end{align-items:center;background:var(--vs-white);display:flex;flex:none;margin-left:auto;padding-left:var(--vs-space-16);position:sticky;right:0}.vs-footer{border-top:1px solid var(--vs-line);color:var(--vs-text-helper);display:flex;flex-wrap:wrap;font-size:var(--vs-text-body-sm-size);gap:var(--vs-space-16);justify-content:space-between;margin-top:var(--vs-space-48);padding:var(--vs-space-24)}.vs-footer p{margin:0}.vs-page{margin:0 auto;max-width:72rem;padding:var(--vs-space-24) var(--vs-space-16);width:100%}@media (min-width:768px){.vs-page{padding:var(--vs-space-32)}}.vs-page>header p,.vs-page>p{max-width:var(--vs-measure)}.vs-stack{display:flex;flex-direction:column;gap:var(--vs-gap-section)}.vs-card+.vs-card,.vs-page>*+.vs-card{margin-top:var(--vs-gap-section)}.vs-mono{font-family:var(--vs-font-mono);font-size:var(--vs-text-body-sm-size);font-variant-numeric:tabular-nums}.vs-button,.vs-button-secondary{align-items:center;white-space:nowrap;background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-md);color:var(--vs-ink);cursor:pointer;display:inline-flex;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-compact-size);font-weight:var(--vs-text-h4-weight);gap:var(--vs-space-8);justify-content:center;min-height:var(--vs-touch-target-min);padding:var(--vs-space-8) var(--vs-space-16);text-align:center;transition:background var(--vs-duration-quick) var(--vs-ease-quick),border-color var(--vs-duration-quick) var(--vs-ease-quick)}.vs-button-secondary:hover,.vs-button:hover{background:var(--vs-paper);border-color:var(--vs-ink-30)}.vs-button-secondary:disabled,.vs-button:disabled{cursor:default;opacity:.5}.vs-card-selected{background:var(--vs-leaf-08);border-color:var(--vs-leaf);box-shadow:var(--vs-shadow-sm)}.vs-picker{display:block;margin-top:var(--vs-space-16)}.vs-picker-match-name{color:var(--vs-text-heading);font-weight:var(--vs-text-h4-weight)}:not(.vs-centred)>*>.vs-cta,:not(.vs-centred)>.vs-cta{display:inline-block;width:auto}.vs-centred .vs-cta,.vs-screen-actions .vs-cta{width:100%}@media (max-width:767px){.vs-card .vs-cta{width:100%}}.vs-screen-actions .vs-cta{display:block}.vs-notice[data-tone=error]{background:var(--vs-error-bg);border-color:var(--vs-error-border);color:var(--vs-error-text)}.vs-notice[data-tone=success]{background:var(--vs-success-bg);border-color:var(--vs-leaf);color:var(--vs-success-text)}.vs-notice[data-tone=info]{background:var(--vs-info-bg);border-color:var(--vs-line);color:var(--vs-info-text)}.vs-notice[data-tone=warning]{background:var(--vs-warning-bg);border-color:var(--vs-warning-border);color:var(--vs-warning-text)}.vs-notice p:last-child{margin-bottom:0}.vs-inline-message{border-radius:var(--vs-radius-sm);display:inline-block;font-size:var(--vs-text-body-sm-size);margin-left:var(--vs-space-12);padding:var(--vs-space-2) var(--vs-space-8)}.vs-inline-message[data-tone=error]{background:var(--vs-error-bg);color:var(--vs-error-text)}.vs-inline-message[data-tone=success]{background:var(--vs-success-bg);color:var(--vs-success-text)}.vs-inline-message[data-tone=info]{background:var(--vs-info-bg);color:var(--vs-info-text)}.vs-inline-message[data-tone=warning]{background:var(--vs-warning-bg);color:var(--vs-warning-text)}.vs-notice-title{display:block;font-family:var(--vs-font-sans);font-size:var(--vs-text-body-compact-size);font-weight:var(--vs-text-h3-weight);margin-bottom:var(--vs-space-4)}.vs-empty{background:var(--vs-paper);border:1px dashed var(--vs-line);border-radius:var(--vs-radius-lg);color:var(--vs-text-helper);padding:var(--vs-space-24);text-align:center}.vs-empty p{margin:0 auto;max-width:var(--vs-measure)}.vs-empty p+.vs-button,.vs-empty p+.vs-cta,.vs-empty p+p{margin-top:var(--vs-space-12)}.vs-spinner{animation:vs-spin var(--vs-duration-spin) linear infinite;border:var(--vs-space-2) solid var(--vs-line);border-radius:var(--vs-radius-pill);border-top-color:var(--vs-leaf);display:inline-block;height:var(--vs-space-16);margin-right:var(--vs-space-8);vertical-align:text-bottom;width:var(--vs-space-16)}@keyframes vs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vs-spinner{animation:none}}.vs-table-wrap{background:var(--vs-white);border:1px solid var(--vs-line);border-radius:var(--vs-radius-lg);overflow-x:auto}.vs-table{border-collapse:collapse;font-size:var(--vs-text-body-compact-size);width:100%}.vs-table thead th{background:var(--vs-paper);border-bottom:1px solid var(--vs-line);color:var(--vs-text-heading);font-size:var(--vs-text-body-sm-size);font-weight:var(--vs-text-h3-weight);position:sticky;text-align:left;top:0;white-space:nowrap}.vs-table td,.vs-table th{padding:var(--vs-space-10) var(--vs-space-12);vertical-align:top;overflow-wrap:break-word}.vs-table tbody tr+tr td,.vs-table tbody tr+tr th{border-top:1px solid var(--vs-line)}.vs-table tbody tr:hover td{background:var(--vs-paper)}.vs-table tbody th{color:var(--vs-text-heading);font-weight:var(--vs-text-h4-weight)}.vs-table [data-numeric],.vs-table td.vs-mono{font-family:var(--vs-font-mono);font-variant-numeric:tabular-nums}.vs-table [data-numeric]{text-align:right}.vs-card .vs-table-wrap{background:none;border:0;border-radius:unset}.vs-table caption{caption-side:top;color:var(--vs-text-helper);font-size:var(--vs-text-body-sm-size);padding:var(--vs-space-8) var(--vs-space-12);text-align:left}.vs-checkbox{accent-color:var(--vs-leaf);height:var(--vs-space-20);margin:0;width:var(--vs-space-20)}.vs-checkbox-field,.vs-label:has(>.vs-checkbox){align-items:center;cursor:pointer;display:flex;gap:var(--vs-space-12);min-height:var(--vs-touch-target-min)}.vs-input:disabled,.vs-textarea:disabled{background:var(--vs-canvas);color:var(--vs-text-muted);cursor:default}.vs-input[aria-invalid=true],.vs-textarea[aria-invalid=true]{border-color:var(--vs-error-text);border-width:var(--vs-focus-ring-edge-width)}.vs-select{background:var(--vs-paper);border:1px solid var(--vs-line);border-radius:var(--vs-radius-md);color:var(--vs-ink);font-family:var(--vs-font-sans);font-size:var(--vs-text-body-compact-size);min-height:var(--vs-touch-target-min);padding:var(--vs-space-8) var(--vs-space-12)}.vs-select-fit{max-width:100%;width:100%}.vs-steps{flex-direction:column;list-style:none;margin:0 0 var(--vs-gap-section);padding:0}.vs-steps,.vs-steps>li{display:flex;gap:var(--vs-space-12)}.vs-steps>li{align-items:baseline;margin:0}.vs-steps>li:before{background:var(--vs-slate-15);border-radius:var(--vs-radius-pill);content:"";flex:none;height:var(--vs-space-8);margin-top:var(--vs-space-8);width:var(--vs-space-8)}.vs-steps>li[data-done=true]:before{background:var(--vs-ink)}.vs-steps>li[data-done=false]:first-of-type:before,.vs-steps>li[data-done=true]+li[data-done=false]:before{background:var(--vs-white);border:var(--vs-space-2) solid var(--vs-leaf);box-shadow:var(--vs-shadow-step-halo)}.vs-step-state{color:var(--vs-text-caption);font-family:var(--vs-font-mono);font-size:var(--vs-text-caption-size);letter-spacing:var(--vs-text-eyebrow-tracking);text-transform:var(--vs-text-eyebrow-transform)}.vs-steps>li[data-done=true] .vs-step-state{color:var(--vs-ink)}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline{display:inline}.table{display:table}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.p-2{padding:var(--vs-space-2)}.p-4{padding:var(--vs-space-4)}.p-6{padding:var(--vs-space-6)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}