:root{--background:var(--color-canvas);--foreground:var(--color-text);--paper:var(--color-surface);--ink:var(--color-text);--card:var(--color-surface);--card-foreground:var(--color-text);--popover:var(--color-surface);--popover-foreground:var(--color-text);--primary:var(--color-signal);--primary-foreground:var(--color-accent-ink);--secondary:var(--color-surface-soft);--secondary-foreground:var(--color-text);--muted:var(--color-surface-soft);--muted-foreground:var(--color-text-muted);--accent:var(--color-signal-soft);--accent-foreground:var(--color-signal);--border:var(--color-line);--input:var(--color-control-border);--ring:var(--color-focus);--destructive:var(--color-error);--success:var(--color-success-ink);--titanium-100:var(--color-surface-soft);--titanium-300:var(--color-line);--titanium-600:var(--color-text-muted);--titanium-900:var(--color-text);--font-sans:var(--font-body);--font-editorial:var(--font-display);--radius:var(--radius-control);--shadow-soft:none;--shadow-elevated:none}html,body{overflow-x:clip}html{scroll-behavior:auto;scroll-padding-top:var(--space-lg);font-family:var(--font-body)}body{background:var(--color-canvas);color:var(--color-text)}::selection{background:var(--color-signal-soft);color:var(--color-text)}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal}h1{letter-spacing:-.05em;font-weight:500}h1 em,h2 em,h3 em{font-style:normal}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}:where(button,a,input,select,summary){-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}.v-container{width:min(100%,1248px);padding-inline:var(--space-md);margin-inline:auto}.v-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-site p{line-height:1.65}.v-header{background:var(--color-canvas);color:var(--color-text);border-bottom:var(--rule-width) solid var(--color-line);z-index:var(--z-sticky-nav);position:relative}.v-header-inner{width:min(100%,1344px);padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-lg);min-height:var(--banner-height);margin-inline:auto;display:flex}.v-wordmark{align-items:baseline;gap:var(--space-3xs);font-family:var(--font-display);letter-spacing:-.08em;white-space:nowrap;padding-block:var(--space-2xs);font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.v-wordmark>span{color:var(--color-signal);margin-inline-start:var(--space-3xs);font-size:.7em;font-weight:500}.v-desktop-nav{gap:var(--space-lg);font-size:var(--text-sm);display:none}.v-desktop-nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.v-desktop-nav a[aria-current=page]{color:var(--color-signal);text-underline-offset:7px;text-decoration:underline}.v-header-actions{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:flex}.v-button{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-signal);min-height:48px;color:var(--color-accent-ink);border:var(--rule-width) solid var(--color-signal);border-radius:var(--radius-control);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out);font-weight:500;line-height:1.4;display:inline-flex}.v-button:active{transform:translateY(1px)}.v-button-small{padding-inline:var(--space-sm);min-height:44px}.v-button-neutral{background:var(--color-surface);color:var(--color-text);border-color:var(--color-control-border)}.v-button-light{background:var(--color-surface);color:var(--color-text);border-color:var(--color-surface)}.v-text-link{gap:var(--space-2xs);width:fit-content;min-height:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.v-text-link svg{flex-shrink:0}.v-actions{gap:var(--space-xs) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.v-helper{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6;display:block}.v-audience{font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;gap:var(--space-2xs);display:flex}.v-audience:before{content:"";background:var(--color-signal);border-radius:50%;flex-shrink:0;width:6px;height:6px}.v-search-trigger{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:44px;min-height:44px;padding:var(--space-2xs);color:var(--color-text-muted);border:var(--rule-width) solid var(--color-line);border-radius:var(--radius-control);display:flex}.v-search-trigger>span,.v-search-trigger kbd{display:none}.v-mobile-menu{position:relative}.v-mobile-menu summary{place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.v-mobile-menu summary::-webkit-details-marker{display:none}.v-mobile-menu[open] summary{background:var(--color-surface-soft);color:var(--color-text);border-radius:var(--radius-control)}.v-mobile-menu nav{inset-inline-end:0;top:calc(100% + var(--space-xs));min-width:220px;padding:var(--space-xs);background:var(--color-surface);color:var(--color-text);border:var(--rule-width) solid var(--color-control-border);border-radius:var(--radius-control);position:absolute}.v-mobile-menu nav a{min-height:44px;padding-inline:var(--space-xs);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:flex}.v-search-dialog{width:min(560px,calc(100% - var(--space-lg)));background:var(--color-surface);height:fit-content;max-height:85dvh;color:var(--color-text);border:var(--rule-width) solid var(--color-control-border);border-radius:var(--radius-panel);z-index:var(--z-modal);margin:auto;padding:0;position:fixed;inset:0}.v-search-dialog::backdrop{background:var(--color-overlay)}.v-search-inner{padding:var(--space-md)}.v-search-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.v-search-heading h2{font-size:var(--text-base);font-weight:600}.v-icon-button{place-items:center;min-width:44px;min-height:44px;display:grid}.v-search-dialog input{width:100%;padding:var(--space-xs);border:var(--rule-width) solid var(--color-control-border);border-radius:var(--radius-control);min-height:48px;font-size:var(--text-base)}.v-search-dialog input::placeholder{color:var(--color-text-muted)}.v-search-dialog ul{margin-block:var(--space-sm);max-height:44dvh;overflow-y:auto}.v-search-dialog li a{padding:var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);display:flex}.v-search-dialog li[aria-selected=true]{background:var(--color-signal-soft);color:var(--color-text);border-radius:var(--radius-control)}.v-search-dialog strong,.v-search-dialog small{display:block}.v-search-dialog strong{font-size:var(--text-sm);font-weight:500}.v-search-dialog small{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-3xs)}.v-search-hint{gap:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted);border-top:var(--rule-width) solid var(--color-line);padding-top:var(--space-sm);justify-content:space-between;display:flex}.v-search-empty{padding-block:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary)}.v-home-intro{gap:var(--space-md);padding-block:var(--space-xl) var(--space-lg);display:grid}.v-intro-heading{gap:var(--space-md);flex-direction:column;display:flex}.v-home-intro h1,.v-toolkit-pitch h1,.v-pricing-page h1{font-size:var(--text-display);letter-spacing:-.055em;line-height:1.06}.v-intro-detail{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.v-intro-detail>p{max-width:35ch;font-size:var(--text-base);color:var(--color-text-secondary)}.v-explorer{background:var(--color-surface);color:var(--color-text);border:var(--rule-width) solid var(--color-line);border-radius:var(--radius-panel);overflow:clip}.v-explorer-top{padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-xs);border-bottom:var(--rule-width) solid var(--color-line);font-size:var(--text-sm);display:flex}.v-explorer-top>span:first-child{gap:var(--space-2xs);align-items:center;font-weight:500;display:inline-flex}.v-preview-label{font-size:var(--text-xs);color:var(--color-text-muted)}.v-explorer-body{display:grid}.v-explorer-rail{padding:var(--space-xs);background:var(--color-surface-soft);color:var(--color-text)}.v-rail-caption{font-size:var(--text-xs);color:var(--color-text-muted);display:none}.v-chapter-tabs{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.v-chapter-tabs button{align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);border-radius:var(--radius-control);border:var(--rule-width) solid transparent;white-space:nowrap;flex:auto;display:flex}.v-chapter-tabs button[aria-selected=true]{background:var(--color-surface);color:var(--color-signal);border-color:var(--color-line);font-weight:500}.v-tab-arrow{visibility:hidden;margin-inline-start:auto}.v-chapter-tabs button[aria-selected=true] .v-tab-arrow{visibility:visible}.v-rail-note{display:none}.v-explorer-content{padding:var(--space-md);flex-direction:column;min-width:0;display:flex}.v-panel-meta{justify-content:space-between;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-xs);padding-bottom:var(--space-lg);display:flex}.v-panel-meta span:last-child{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.v-panel-copy{animation:valia-panel-in var(--dur-short) var(--ease-out)}.v-panel-copy h3{letter-spacing:-.035em;margin-bottom:var(--space-sm);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.2}.v-panel-copy>p{color:var(--color-text-secondary);max-width:55ch;font-size:var(--text-base)}.v-checklist-preview{margin-block:var(--space-md)}.v-checklist-preview li{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);border-bottom:var(--rule-width) solid var(--color-line);font-size:var(--text-sm);display:flex}.v-step-marker{border:var(--rule-width) solid var(--color-control-border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.v-panel-output{gap:var(--space-xs);margin-block:var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary);align-items:flex-start;display:flex}.v-panel-output svg{margin-top:var(--space-3xs);color:var(--color-signal);flex-shrink:0}.v-panel-output strong{color:var(--color-text);margin-bottom:var(--space-3xs);font-weight:500;display:block}.v-panel-bottom{justify-content:space-between;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex}.v-panel-bottom .v-text-link{color:var(--color-signal)}.v-preview-caption{font-size:var(--text-xs);color:var(--color-text-muted)}.v-product-caption{justify-content:space-between;gap:var(--space-2xs);padding-block:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.v-context-section{padding-block:var(--space-2xl);gap:var(--space-md);display:grid}.v-context-section h2,.v-section-heading h2,.v-dark-section h2{font-size:var(--text-heading);letter-spacing:-.04em;font-weight:500;line-height:1.18}.v-context-copy{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);flex-direction:column;display:flex}.v-dark-section{background:var(--color-night);color:var(--color-surface)}.v-dark-inner{gap:var(--space-lg);padding-block:var(--space-2xl);display:grid}.v-dark-inner>div,.v-purchase-close>div{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.v-dark-section p{color:var(--color-night-muted);max-width:46ch}.v-dark-list{align-self:center}.v-dark-list li{padding-block:var(--space-md);border-bottom:var(--rule-width) solid var(--color-night-line);align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base);display:flex}.v-dark-list svg{margin-top:var(--space-3xs);flex-shrink:0}.v-dark-section :focus-visible{outline-color:var(--color-surface)}.v-toolkit-hero{gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.v-toolkit-pitch{gap:var(--space-md);flex-direction:column;align-items:flex-start;display:flex}.v-toolkit-pitch h1{font-size:var(--text-display-s)}.v-lede{color:var(--color-text-secondary);max-width:36ch;font-size:var(--text-base)}.v-price-inline{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.v-price-inline strong{font-family:var(--font-display);font-size:var(--text-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500}.v-price-inline span{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.v-scope-note{gap:var(--space-2xs);border-block:var(--rule-width) solid var(--color-line);padding-block:var(--space-md);font-size:var(--text-sm);flex-direction:column;display:flex}.v-scope-note span{font-weight:500}.v-scope-note p{color:var(--color-text-muted)}.v-contents-section{padding-block:var(--space-2xl)}.v-section-heading{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.v-section-heading>p{color:var(--color-text-muted);max-width:52ch}.v-spec-list{border-top:var(--rule-width) solid var(--color-control-border)}.v-spec-row{gap:var(--space-sm);border-bottom:var(--rule-width) solid var(--color-line);padding-block:var(--space-md);display:grid}.v-spec-row>div{gap:var(--space-sm);align-items:baseline;display:flex}.v-spec-index{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-text-muted)}.v-spec-row h3{font-size:var(--text-base);font-weight:500}.v-spec-row>p{color:var(--color-text-secondary);font-size:var(--text-sm)}.v-spec-row ul{gap:var(--space-2xs);flex-direction:column;display:flex}.v-spec-row li{align-items:flex-start;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.v-spec-row li svg{margin-top:var(--space-3xs);flex-shrink:0}.v-faq-section{padding-block:0 var(--space-2xl);gap:var(--space-sm);display:grid}.v-faq details{border-bottom:var(--rule-width) solid var(--color-line)}.v-faq summary{min-height:64px;padding-block:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:500;list-style:none;display:flex}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary svg{flex-shrink:0}.v-faq details[open] summary svg{transform:rotate(45deg)}.v-faq details p{padding-bottom:var(--space-md);color:var(--color-text-secondary);font-size:var(--text-base)}.v-purchase-close{padding-block:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.v-footer{border-top:var(--rule-width) solid var(--color-line);background:var(--color-canvas);color:var(--color-text)}.v-footer-top{align-items:center;gap:var(--space-sm) var(--space-lg);padding-block:var(--space-lg);flex-wrap:wrap;display:flex}.v-footer-top>p{font-size:var(--text-sm);color:var(--color-text-secondary)}.v-footer-top nav{gap:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.v-footer-top nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.v-footer-bottom{gap:var(--space-sm);border-top:var(--rule-width) solid var(--color-line);padding-block:var(--space-md) var(--space-lg);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.v-footer-bottom p{max-width:64ch;line-height:1.6}.v-pricing-page{padding-block:var(--space-xl) var(--space-2xl)}.v-pricing-grid{gap:var(--space-lg);margin-block:var(--space-xl);display:grid}.v-free-plan,.v-paid-plan{padding:var(--space-md);border:var(--rule-width) solid var(--color-line);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-panel)}.v-free-plan{background:var(--color-surface-soft);align-self:start}.v-pricing-grid h2{font-size:var(--text-lg);font-weight:500}.v-plan-price{font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:-.04em;margin-block:var(--space-md);font-weight:500}.v-plan-price>span{font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:0;margin-inline-start:var(--space-xs)}.v-pricing-grid p{color:var(--color-text-secondary)}.v-plan-title{gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.v-plan-title>span{color:var(--color-signal);font-size:var(--text-xs)}.v-plan-features{gap:var(--space-sm);padding-block:var(--space-md);flex-direction:column;display:flex}.v-plan-features li{gap:var(--space-xs);font-size:var(--text-sm);display:flex}.v-plan-features svg{margin-top:var(--space-3xs);flex-shrink:0}.v-plan-groups{margin-block:var(--space-md)}.v-plan-groups>div{border-top:var(--rule-width) solid var(--color-line);padding-top:var(--space-sm)}.v-plan-groups h3{font-size:var(--text-sm);font-weight:600}.v-paid-plan .v-helper{margin-top:var(--space-sm)}.product-workspace{border-top:0}.product-workspace h1{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:500;line-height:1.15}.product-workspace h2{letter-spacing:-.025em}.product-workspace .rounded-xl,.product-workspace .rounded-2xl{border-radius:var(--radius-control)}.v-product-frame{min-height:100dvh;display:grid}.v-product-sidebar{padding:var(--space-md);background:var(--color-surface-soft);color:var(--color-text);border-bottom:var(--rule-width) solid var(--color-line);gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.v-workspace-label{align-items:center;gap:var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.v-workspace-nav{gap:var(--space-2xs);flex-wrap:wrap;width:100%;display:flex}.v-workspace-nav a{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-control);display:flex}.v-workspace-nav a[aria-current=page]{color:var(--color-signal);background:var(--color-surface);font-weight:600}.v-workspace-support{align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.v-product-main,.v-member-main{min-width:0}.v-product-toolbar{border-bottom:var(--rule-width) solid var(--color-line);padding:var(--space-sm) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.v-product-toolbar>span{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.v-product-toolbar strong{color:var(--color-text);font-weight:500}.v-product-toolbar>div{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.v-product-content{max-width:1000px;padding:var(--space-lg) var(--space-md);margin-inline:auto}.v-playbook-cover{padding-block:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);border-bottom:var(--rule-width) solid var(--color-line)}.product-index{gap:var(--space-3xs);border:0;flex-wrap:wrap;width:100%;margin:0;padding:0;display:flex}.product-index a{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-2xs) var(--space-xs);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;border-radius:var(--radius-control);display:flex}.v-index-number{font-family:var(--font-outlier);color:var(--color-text-muted);font-size:var(--text-xs)}.v-assessment-card{border-color:var(--color-line)}.v-assessment button[aria-pressed=true]{border-color:var(--color-signal);background:var(--color-signal-soft);color:var(--color-text)}.v-assessment button[aria-pressed]{min-height:64px}.v-content-landing main>section:first-child>div{text-align:start;max-width:1000px}.v-content-landing h1{max-width:20ch;font-size:var(--text-display-s);line-height:1.12}.v-content-landing main>section:first-child form{margin-inline:0}.v-content-landing .shadow-soft,.v-content-landing .shadow-elevated{box-shadow:none}.v-button:disabled,.v-button[aria-disabled=true],.v-chapter-tabs button:disabled{opacity:.5;cursor:not-allowed}.v-button[aria-busy=true]{cursor:progress}.v-search-dialog input[aria-invalid=true]{border-color:var(--color-error)}.v-button[data-state=error]{background:var(--color-error);color:var(--color-accent-ink)}.v-button[data-state=success]{background:var(--color-success-ink);color:var(--color-accent-ink)}@media(hover:hover){.v-button:hover{background:var(--color-signal-hover);color:var(--color-accent-ink)}.v-button-neutral:hover,.v-button-light:hover{background:var(--color-surface-soft);color:var(--color-text)}.v-text-link:hover,.v-footer nav a:hover,.v-desktop-nav a:hover{text-underline-offset:4px;text-decoration:underline}.v-mobile-menu nav a:hover,.v-search-trigger:hover,.v-icon-button:hover,.product-index a:hover,.v-workspace-nav a:hover{background:var(--color-signal-soft);color:var(--color-text)}.v-chapter-tabs button:hover{border-color:var(--color-control-border)}}@keyframes valia-panel-in{0%{opacity:.5}to{opacity:1}}@media(min-width:40rem){.v-container,.v-header-inner{padding-inline:var(--space-lg)}.v-explorer-body{grid-template-columns:220px minmax(0,1fr)}.v-explorer-rail{padding:var(--space-md) var(--space-xs);border-inline-end:var(--rule-width) solid var(--color-line);flex-direction:column;display:flex}.v-rail-caption{padding:var(--space-2xs) var(--space-xs) var(--space-md);display:block}.v-chapter-tabs{flex-direction:column}.v-chapter-tabs button{flex:none}.v-rail-note{padding:var(--space-lg) var(--space-xs) var(--space-2xs);color:var(--color-text-muted);font-size:var(--text-xs);margin-top:auto;line-height:1.7;display:block}.v-explorer-content{padding:var(--space-lg);min-height:474px}.v-scope-note{justify-content:space-between;align-items:baseline;gap:var(--space-lg);flex-direction:row}.v-scope-note p{max-width:56ch}.v-free-plan,.v-paid-plan{padding:var(--space-lg)}.v-spec-row{column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.v-spec-row ul{grid-column:2}.v-footer-bottom{flex-direction:row;justify-content:space-between}.v-footer-bottom p{max-width:52ch}.v-product-content{padding:var(--space-xl) var(--space-lg)}}@media(min-width:60rem){.v-header-inner{gap:var(--space-xl)}.v-desktop-nav{display:flex}.v-mobile-menu{display:none}.v-search-trigger{padding-inline:var(--space-xs);min-width:190px}.v-search-trigger>span{font-size:var(--text-sm);display:inline}.v-search-trigger kbd{font-family:var(--font-outlier);font-size:var(--text-xs);padding:var(--space-3xs);margin-inline-start:auto;display:inline}.v-home-intro{align-items:end;gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.v-intro-detail{padding-bottom:var(--space-2xs)}.v-intro-detail>p{font-size:var(--text-lg)}.v-home-product .v-explorer-body{grid-template-columns:270px minmax(0,1fr)}.v-home-product .v-explorer-content{padding:var(--space-lg) var(--space-xl);min-height:470px}.v-home-product .v-panel-copy{gap:var(--space-xs) var(--space-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.v-home-product .v-panel-copy h3{grid-column:1/-1}.v-home-product .v-panel-copy>p{grid-column:1}.v-home-product .v-checklist-preview{grid-area:2/2/4;margin:0}.v-home-product .v-panel-output{grid-column:1}.v-context-section{gap:var(--space-2xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v-dark-inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.v-toolkit-hero{align-items:center;gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)}.v-explorer-compact .v-explorer-body{grid-template-columns:180px minmax(0,1fr)}.v-explorer-compact .v-explorer-content{padding:var(--space-md);min-height:510px}.v-explorer-compact .v-tab-arrow{display:none}.v-explorer-compact .v-chapter-tabs button{padding-inline:var(--space-2xs)}.v-spec-row{padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.v-spec-row ul{grid-column:auto}.v-faq-section{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.v-purchase-close{padding-block:var(--space-2xl);flex-direction:row;justify-content:space-between;align-items:center}.v-footer-top nav{margin-inline-start:auto}.v-pricing-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.v-product-frame{grid-template-columns:236px minmax(0,1fr)}.v-product-sidebar{height:100dvh;padding:var(--space-lg) var(--space-sm);border-bottom:0;border-inline-end:var(--rule-width) solid var(--color-line);flex-flow:column;align-self:start;align-items:flex-start;position:sticky;top:0}.v-product-sidebar .v-wordmark{padding-inline:var(--space-xs);margin-bottom:var(--space-lg)}.v-workspace-label{padding-inline:var(--space-xs);margin-bottom:var(--space-xs)}.v-workspace-nav{flex-direction:column}.v-workspace-support{padding-inline:var(--space-xs);margin-top:auto}.v-product-sidebar .product-index{flex-direction:column}.v-product-toolbar{padding-inline:var(--space-lg)}.v-product-content{padding-inline:var(--space-xl)}}@media(min-width:90rem){.v-toolkit-hero{gap:var(--space-2xl)}.v-explorer-compact .v-explorer-body{grid-template-columns:192px minmax(0,1fr)}}@media(max-width:359px){.v-header-inner{gap:var(--space-2xs);padding-inline:var(--space-sm)}.v-header-actions{gap:var(--space-3xs)}.v-header-actions>.v-button{padding-inline:var(--space-xs);gap:var(--space-2xs)}.v-header-actions>.v-button svg{display:none}.v-wordmark{font-size:1.75rem}.v-preview-label{text-align:end;max-width:8ch}.v-explorer-content{padding:var(--space-sm)}.v-explorer-top{padding-inline:var(--space-sm)}.v-tab-arrow{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.v-button:active{transform:none}}@media print{.no-print,.v-header,.v-footer{display:none!important}body,.v-product-frame{background:var(--color-surface);color:var(--color-text)}.v-product-frame{display:block}.v-product-content{max-width:none;padding:0}.print-page-break{break-before:page}}.v-explorer-top>h2{align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;display:inline-flex}.v-search-trigger:active,.v-icon-button:active,.v-chapter-tabs button:active{background:var(--color-signal-soft);color:var(--color-text)}.v-search-trigger:disabled,.v-icon-button:disabled{opacity:.5;cursor:not-allowed}.v-search-dialog input:hover{background:var(--color-surface-soft);color:var(--color-text)}.v-search-dialog input:disabled{opacity:.5;cursor:not-allowed}.v-faq summary{white-space:nowrap;font-size:var(--text-sm)}.v-spec-index{display:none}.v-button:focus-visible{outline-color:var(--color-text)}.v-dark-section .v-button:focus-visible{outline-color:var(--color-surface)}@media(min-width:60rem){.v-home-intro{padding-block:var(--space-xl) var(--space-2xl)}}@media(max-width:39.999rem){.v-header-inner{gap:var(--space-xs)}.v-header-actions{gap:var(--space-3xs)}.v-header-actions>.v-button{padding-inline:var(--space-xs)}.v-header-actions>.v-button svg{display:none}}.v-assessment h1{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem)}.v-wordmark{align-items:center;gap:var(--space-2xs)}.v-brand-icon{flex-shrink:0;width:28px;height:28px}.v-wordmark .v-brand-name{color:var(--color-text);font-size:inherit;font-weight:inherit;margin-inline-start:0}@media(max-width:39.999rem){.v-header .v-wordmark .v-brand-name{display:none}.v-header .v-brand-icon{width:32px;height:32px}}.v-assessment-main,.v-results-main{padding-block:var(--space-xl) var(--space-3xl);flex:1}.v-assessment-main{max-width:1120px}.v-assessment-label{color:var(--color-signal);font-size:var(--text-sm);margin-bottom:var(--space-xs);font-weight:500}.v-assessment-intro{margin-bottom:var(--space-lg)}.v-assessment-intro>p:last-child,.v-question-description,.v-results-heading>div>p:last-child,.v-primary-heading>div>p:last-child,.v-alternate-result>p,.v-result-next p:not(.v-assessment-label):not(.v-result-price),.v-results-empty>p:not(.v-assessment-label){color:var(--color-text-secondary)}.v-assessment-card{border:var(--rule-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.v-assessment-rail{background:var(--color-surface-soft);padding:var(--space-lg);border-right:var(--rule-width) solid var(--color-line);gap:var(--space-lg);flex-direction:column;display:flex}.v-assessment-position{gap:var(--space-2xs);display:grid}.v-assessment-position>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.v-assessment-position strong{font-weight:500}.v-assessment-steps{gap:var(--space-sm);display:grid}.v-assessment-steps li{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.v-assessment-steps li>span:first-child{border:var(--rule-width) solid var(--color-control-border);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.v-assessment-steps li[aria-current=step]{color:var(--color-signal);font-weight:500}.v-assessment-steps li[aria-current=step]>span:first-child{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-accent-ink)}.v-assessment-steps li[data-complete=true]>span:first-child{color:var(--color-signal);border-color:var(--color-signal)}.v-assessment-progress{margin-top:auto}.v-assessment-progress progress{appearance:none;background:var(--color-line);width:100%;height:4px;color:var(--color-signal);border:0;display:block}.v-assessment-progress progress::-webkit-progress-bar{background:var(--color-line)}.v-assessment-progress progress::-webkit-progress-value{background:var(--color-signal)}.v-assessment-progress progress::-moz-progress-bar{background:var(--color-signal)}.v-assessment-progress p{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-xs)}.v-question-panel{min-width:0;padding:var(--space-xl);flex-direction:column;display:flex}.v-question-panel h1{margin-bottom:var(--space-sm);line-height:1.2}.v-question-description{margin-bottom:var(--space-lg)}.v-answer-list{gap:var(--space-xs);display:grid}.v-answer{align-items:flex-start;gap:var(--space-sm);text-align:left;width:100%;padding:var(--space-sm);border:var(--rule-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);line-height:1.5;display:flex}.v-answer:hover{border-color:var(--color-signal)}.v-answer strong{font-size:var(--text-base);font-weight:500}.v-answer-hint{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:var(--space-3xs);display:block}.v-answer-marker{width:20px;height:20px;margin-top:var(--space-3xs);border:var(--rule-width) solid var(--color-control-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.v-answer[aria-pressed=true] .v-answer-marker{border-color:var(--color-signal)}.v-answer-marker>span{background:var(--color-signal);border-radius:50%;width:10px;height:10px}.v-question-actions{justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-lg);margin-top:auto;display:flex}.v-question-actions button:disabled{opacity:.45;cursor:not-allowed}.v-question-actions button:disabled:active{transform:none}.v-results-main{max-width:1120px}.v-results-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.v-results h1{font-size:var(--text-display-s);margin-bottom:var(--space-sm);line-height:1.12}.v-results-heading>.v-text-link{flex-shrink:0}.v-result-saved{border-left:3px solid var(--color-signal);background:var(--color-signal-soft);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}.v-result-saved strong{font-weight:500}.v-result-saved p{color:var(--color-text-secondary);font-size:var(--text-sm)}.v-primary-result,.v-alternate-result,.v-result-next{border:var(--rule-width) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.v-primary-heading{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);display:flex}.v-primary-heading h2{font-size:var(--text-display-s);letter-spacing:-.04em;margin-bottom:var(--space-xs);line-height:1.15}.v-result-score{gap:var(--space-3xs);text-align:right;flex-shrink:0;display:grid}.v-result-score span{font-size:var(--text-sm);color:var(--color-text-secondary)}.v-result-score strong{font-family:var(--font-display);font-size:var(--text-heading);color:var(--color-signal);font-weight:500}.v-result-stats{border-block:var(--rule-width) solid var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.v-result-stats>div{padding:var(--space-md) var(--space-lg)}.v-result-stats>div+div{border-left:var(--rule-width) solid var(--color-line)}.v-results dt{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2xs)}.v-results dt,.v-result-contents,.v-result-reasons li{overflow-wrap:anywhere}.v-results dd{font-size:var(--text-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.v-result-reasons{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.v-result-reasons>div{padding:var(--space-lg)}.v-result-reasons>div+div{border-left:var(--rule-width) solid var(--color-line)}.v-result-reasons h3,.v-result-best h3,.v-result-purchase h3{font-size:var(--text-base);margin-bottom:var(--space-sm);font-weight:500}.v-result-reasons ul,.v-result-contents{gap:var(--space-xs);padding-left:var(--space-sm);list-style:outside;display:grid}.v-result-reasons li,.v-result-contents li{padding-left:var(--space-3xs);line-height:1.6}.v-result-reasons li::marker{color:var(--color-signal)}.v-result-contents li::marker{color:var(--color-signal)}.v-result-best{padding:var(--space-md) var(--space-lg);background:var(--color-surface-soft);border-top:var(--rule-width) solid var(--color-line)}.v-result-best h3{margin-bottom:var(--space-2xs)}.v-result-alternates{margin-top:var(--space-xl)}.v-result-section-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.v-result-section-heading h2,.v-result-next h2{font-size:var(--text-heading);letter-spacing:-.03em;line-height:1.2}.v-alternate-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.v-alternate-result{padding:var(--space-md)}.v-alternate-heading{justify-content:space-between;align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.v-alternate-heading h3{font-size:var(--text-lg)}.v-alternate-heading p{font-size:var(--text-sm)}.v-alternate-heading p span{color:var(--color-text-secondary)}.v-alternate-stats{gap:var(--space-sm);border-top:var(--rule-width) solid var(--color-line);margin-top:var(--space-md);padding-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.v-result-next{margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.v-result-next>div{padding:var(--space-lg);min-width:0}.v-result-next h2{margin-bottom:var(--space-sm)}.v-result-contents{margin-top:var(--space-md)}.v-result-purchase{border-left:var(--rule-width) solid var(--color-line);background:var(--color-surface-soft);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.v-result-purchase .v-result-price{font-family:var(--font-display);font-size:var(--text-heading);margin-bottom:var(--space-xs);line-height:1.2}.v-result-purchase>p:not(.v-result-price){font-size:var(--text-sm);margin-bottom:var(--space-md)}.v-result-purchase .v-text-link{margin-top:var(--space-xs)}.v-results-empty{padding-block:var(--space-3xl);flex:1;max-width:720px}.v-results-empty>p{max-width:48ch}.v-results-empty .v-button{margin-top:var(--space-lg)}@media(max-width:59.999rem){.v-question-panel{padding:var(--space-lg)}.v-assessment-card{grid-template-columns:220px minmax(0,1fr)}.v-assessment-rail{padding:var(--space-md)}.v-results-heading{display:block}.v-results-heading>.v-text-link{margin-top:var(--space-sm)}.v-result-section-heading{flex-direction:column;align-items:flex-start}.v-result-stats>div{padding:var(--space-md)}}@media(max-width:47.999rem){.v-assessment-main,.v-results-main{padding-block:var(--space-lg) var(--space-xl)}.v-assessment-card,.v-result-reasons,.v-alternate-grid,.v-result-next{grid-template-columns:minmax(0,1fr)}.v-assessment-rail{border-right:0;border-bottom:var(--rule-width) solid var(--color-line);gap:var(--space-sm)}.v-assessment-steps{display:none}.v-assessment-position{justify-content:space-between;gap:var(--space-xs);flex-wrap:wrap;display:flex}.v-assessment-progress p{margin-top:var(--space-2xs)}.v-question-panel,.v-primary-heading,.v-result-reasons>div,.v-result-best,.v-result-next>div{padding:var(--space-md)}.v-primary-heading{flex-wrap:wrap}.v-result-score{text-align:left}.v-result-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.v-result-stats>div:nth-child(3){border-left:0}.v-result-stats>div:nth-child(n+3){border-top:var(--rule-width) solid var(--color-line)}.v-result-reasons>div+div,.v-result-purchase{border-left:0;border-top:var(--rule-width) solid var(--color-line)}}@media(max-width:24rem){.v-assessment-main,.v-results-main{padding-inline:var(--space-sm)}.v-question-panel,.v-alternate-result{padding:var(--space-sm)}.v-question-actions .v-button{padding-inline:var(--space-sm)}.v-alternate-stats{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.v-alternate-stats>div{justify-content:space-between;gap:var(--space-xs);display:flex}.v-alternate-stats dt{margin:0}.v-alternate-stats dd{text-align:right}}.v-toolkit-start{margin-block:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere}.v-toolkit-start h2{font-size:var(--text-heading);margin-bottom:var(--space-sm);line-height:1.2}.v-toolkit-start h3{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.v-toolkit-start p,.v-toolkit-start li{font-size:var(--text-base);line-height:1.65}.v-toolkit-start p{margin-bottom:var(--space-sm);max-width:75ch}.v-toolkit-start ul,.v-toolkit-start ol{padding-left:var(--space-md);margin-block:var(--space-sm);list-style:outside}.v-toolkit-start ol{list-style:decimal}.v-toolkit-start li+li{margin-top:var(--space-xs)}.v-start-grid{gap:var(--space-md);margin-block:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.v-start-grid>*{min-width:0}.v-start-grid label{font-size:var(--text-sm)}.v-start-grid input{width:100%;min-height:44px;padding:var(--space-xs);margin-top:var(--space-2xs);border:1px solid var(--color-control-border);border-radius:var(--radius-control);display:block}.v-toolkit-start details{border-top:1px solid var(--color-line);padding-block:var(--space-sm)}.v-toolkit-start summary{min-height:44px;padding-block:var(--space-xs);font-weight:500}.v-example-fields>div{padding-block:var(--space-sm);border-bottom:1px solid var(--color-line)}.v-example-fields dt{font-weight:500}.v-example-fields dd{margin-top:var(--space-2xs)}.v-guidance-sources{border-top:1px solid var(--color-line);margin-top:var(--space-md);padding-top:var(--space-md)}.v-guidance-sources a{color:var(--color-signal);text-underline-offset:3px;padding-block:var(--space-xs);min-height:44px;text-decoration:underline;display:inline-block}.v-cost-totals{padding:var(--space-sm);background:var(--color-signal-soft)}@media(max-width:47.999rem){.v-toolkit-start{padding:var(--space-sm)}}@media print{.v-toolkit-start details>*{display:block!important}.v-toolkit-start button{display:none}}
