:root{--vv-cinema-black:#121212;--vv-midnight-navy:#192434;--vv-smoke-velvet:#37343F;--vv-noir-plum:#4A3948;--vv-champagne-gold:#C6A45B;--vv-vintage-brass:#9E7B3A;--vv-silver-screen:#BFC3C8;--vv-ivory-silk:#F5F2EB;--vv-powdered-marble:#E8E3DA;--vv-soft-smoke:#C8C2BB;--vv-lipstick-rouge:#8F2332;--vv-emerald-affair:#28574C;--vv-sapphire-flash:#2F5FA8;--vv-brass-ink:#7A5E2C;--vv-rouge-deep:#6E1A27;--vv-rouge-lit:#D97A86;--vv-emerald-lit:#7FB8A8;--vv-cat-beauty-intelligence:var(--vv-silver-screen);--vv-cat-luxury:var(--vv-champagne-gold);--vv-cat-vanity:var(--vv-lipstick-rouge);--vv-cat-vice:var(--vv-midnight-navy)}
.vov-vi:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-hub:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){width:100%;color:var(--color-text-primary)}
.vov-vi-hero:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){position:relative;overflow:hidden;padding:clamp(2rem, 5vw, 5.5rem);background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--color-accent-metal) 18%, transparent) 0 12rem, transparent 12.2rem), linear-gradient(135deg, var(--color-surface-ink), var(--color-surface-espresso));color:var(--color-text-on-dark)}
.vov-vi-hero--compact:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){padding-block:clamp(2rem, 4vw, 4rem)}
.vov-vi-kicker:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){margin:0 0 .7rem;color:var(--color-accent-metal);font:800 max(12px, var(--text-utility))/var(--leading-utility) var(--font-ui);letter-spacing:var(--tracking-utility);text-transform:uppercase}
.vov-vi-hero:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) h1,.vov-vi-desks:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) h2,.vov-vi-result:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) h2{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-title)}
.vov-vi-hero:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) h1{max-width:12ch;font-size:var(--text-display);line-height:var(--leading-display)}
.vov-vi-deck:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){max-width:48rem;margin:1.2rem 0 0;color:var(--color-text-on-dark-muted);font-size:var(--text-deck);line-height:var(--leading-deck)}
.vov-vi-privacy:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){max-width:52rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid color-mix(in srgb, var(--vv-ivory-silk) 20%, transparent);color:var(--color-text-on-dark-muted);font-size:.92rem}
.vov-vi-hub__prompt:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:flex;align-items:center;min-height:4.5rem;padding:1rem clamp(1rem, 3vw, 2.5rem);border-inline:1px solid var(--color-border-rule);background:var(--color-surface-stone)}
.vov-vi-hub__prompt:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) span{font:800 max(12px, var(--text-utility))/var(--leading-utility) var(--font-ui);letter-spacing:var(--tracking-utility);text-transform:uppercase}
.vov-vi-grid:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));border-top:1px solid var(--color-border-rule);border-left:1px solid var(--color-border-rule)}
.vov-vi-card:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:flex;min-height:25rem;flex-direction:column;gap:.85rem;padding:clamp(1.25rem, 2.6vw, 2.35rem);border-right:1px solid var(--color-border-rule);border-bottom:1px solid var(--color-border-rule);background:var(--color-surface-page);color:inherit;text-decoration:none;transition:transform .18s ease, background .18s ease}
.vov-vi-card:hover:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-card:focus-visible:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){background:var(--color-surface-stone)}
.vov-vi-card:focus-visible:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){position:relative;z-index:2}
.vov-vi-card__mark:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid var(--color-border-line);border-radius:999px;font-family:var(--font-display);font-size:1.25rem}
.vov-vi-card__eyebrow:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-card__go:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){font:800 max(12px, .69rem)/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}
.vov-vi-card:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) strong{margin-top:auto;font-family:var(--font-display);font-size:clamp(1.55rem, 2vw, 2.15rem);font-weight:500;line-height:1.08}
.vov-vi-card__copy:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){color:var(--color-text-quiet);font-size:.95rem;line-height:1.55}
.vov-vi-card__go:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){margin-top:.5rem;color:var(--color-accent-brand)}
.vov-vi-desks:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(18rem, .8fr);gap:clamp(2rem, 5vw, 5rem);padding:clamp(2rem, 5vw, 5rem);background:var(--color-surface-field);color:var(--color-text-on-dark)}
.vov-vi-desks:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) h2{max-width:13ch;font-size:var(--text-title);line-height:var(--leading-title)}
.vov-vi-desks:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) p:not(.vov-vi-kicker){max-width:42rem;color:var(--color-text-on-dark-muted)}
.vov-vi-desks:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) nav{align-self:end;display:grid;border-top:1px solid color-mix(in srgb, var(--vv-ivory-silk) 28%, transparent)}
.vov-vi-desks:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) nav a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 28%, transparent);color:inherit;text-decoration:none;font-weight:750}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-result:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){width:80%;margin-inline:auto}
@media (max-width: 620px){.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-result:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){width:90%}}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;gap:1.4rem;padding:clamp(1.5rem, 4vw, 3.5rem);border-inline:1px solid var(--color-border-rule);background:var(--color-surface-page)}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > label,.vov-vi-photo-inputs:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > label{display:grid;gap:.55rem}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) label > span,.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) legend{font-weight:800}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) textarea,.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) select,.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) input[type="file"]{width:100%;border:1px solid var(--color-border-line);border-radius:0;background:var(--color-surface-page);color:var(--color-text-primary)}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) textarea,.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) select{min-height:3.25rem;padding:.85rem 1rem}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) textarea{resize:vertical}
.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) input[type="file"]{padding:.8rem}
.vov-vi-help:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){margin:-.5rem 0 0;color:var(--color-text-quiet);font-size:.9rem}
.vov-vi-submit:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) button,.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a{min-height:3rem;border:1px solid var(--color-surface-ink);border-radius:0;font-weight:800;text-decoration:none}
.vov-vi-submit:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){width:fit-content;padding:.8rem 1.15rem;background:var(--color-surface-ink);color:var(--color-text-on-dark);cursor:pointer}
.vov-vi-submit:hover:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-submit:focus-visible:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){background:var(--color-surface-espresso)}
.vov-vi-error:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){margin:0;padding:.8rem 1rem;border-left:4px solid var(--color-status-stop);background:color-mix(in srgb, var(--color-status-stop) 10%, transparent)}
.vov-vi-result:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){padding:clamp(1.6rem, 4vw, 3.5rem);border:1px solid var(--color-border-rule);background:var(--color-surface-stone)}
.vov-vi-result[hidden]:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:none}
.vov-vi-result__head:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}
.vov-vi-result:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) h2{font-size:var(--text-title);line-height:var(--leading-title)}
.vov-vi-reading:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;grid-template-columns:repeat(2, minmax(0,1fr));margin:0;border-top:1px solid var(--color-border-line);border-left:1px solid var(--color-border-line)}
.vov-vi-reading:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > div{min-height:10rem;padding:clamp(1rem, 2.5vw, 1.7rem);border-right:1px solid var(--color-border-line);border-bottom:1px solid var(--color-border-line)}
.vov-vi-reading:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) dt{margin-bottom:.7rem;color:var(--color-accent-brand);font:800 max(12px, .69rem)/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}
.vov-vi-reading:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) dd{margin:0;line-height:1.65}
.vov-vi-source:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){margin:1rem 0 0;font-size:.88rem;color:var(--color-text-quiet)}
.vov-vi-source:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a{text-underline-offset:.15em}
.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}
.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) button,.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a{display:inline-flex;align-items:center;padding:.7rem 1rem;background:transparent;color:var(--color-text-primary);cursor:pointer}
.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a{margin-left:auto;background:var(--color-surface-ink);color:var(--color-text-on-dark)}
.vov-vi-status:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){min-height:1.3em;margin:.8rem 0 0;color:var(--color-text-quiet);font-size:.85rem}
.vov-vi-choice-grid:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:.7rem}
.vov-vi-choice:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:flex;align-items:center;gap:.7rem;min-height:4rem;padding:.85rem 1rem;border:1px solid var(--color-border-line);cursor:pointer}
.vov-vi-choice:has(input:checked):where(.vvl.vvp-running-total,.vvl.vvp-running-total *){border-color:var(--color-accent-brand);box-shadow:inset 0 0 0 1px var(--color-accent-brand)}
.vov-vi-photo-inputs:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:1rem}
.vov-vi-photo-stage:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;grid-template-columns:repeat(2, minmax(0,1fr));gap:.75rem;padding:.75rem;border:1px solid var(--color-border-line);background:var(--color-surface-stone)}
.vov-vi-photo-stage[hidden]:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-overlay[hidden]:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-opacity[hidden]:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:none}
.vov-vi-photo-stage:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > div:not(.vov-vi-overlay){position:relative}
.vov-vi-photo-stage:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > div > span{position:absolute;z-index:2;top:.5rem;left:.5rem;padding:.25rem .45rem;background:color-mix(in srgb, var(--vv-cinema-black) 82%, transparent);color:var(--vv-ivory-silk);font-size:max(12px, .7rem);text-transform:uppercase;letter-spacing:.08em}
.vov-vi-photo-stage:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--color-surface-page)}
.vov-vi-overlay:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){position:relative;grid-column:1 / -1;width:min(100%, 42rem);margin-inline:auto;background:var(--color-surface-page)}
.vov-vi-overlay:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) img{width:100%}
.vov-vi-overlay:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) img + img{position:absolute;inset:0}
.vov-vi-opacity:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){grid-column:1 / -1;display:grid;gap:.4rem}
.vov-vi-opacity:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) input{width:100%}
.vov-vi-compare-list:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;gap:.65rem}
.vov-vi-compare:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid;grid-template-columns:minmax(13rem, 1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--color-border-rule)}
.vov-vi-compare:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > span{font-weight:700}
.vov-vi-compare:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) [role="group"]{display:flex;flex-wrap:wrap;gap:.45rem}
.vov-vi-compare:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) label{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1px solid var(--color-border-line);font-size:.83rem;cursor:pointer}
.vov-vi-compare:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) label:has(input:checked){border-color:var(--color-accent-brand)}
.vov-instrument-page:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){width:100%;background:var(--color-surface-page)}
.vov-instrument-page__body:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){width:100%}
.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){padding-block:clamp(1.75rem, 4vw, 4rem)}
.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > p,.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > h2,.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > h3,.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > .vovn-sourceline{width:80%;margin-inline:auto}
@media (max-width: 620px){.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > p,.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > h2,.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > h3,.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > .vovn-sourceline{width:90%}}
.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > p{margin-block:0 1.15rem;color:var(--color-text-primary);font-size:clamp(1rem, .96rem + .18vw, 1.12rem);line-height:1.72}
.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > h2{margin-top:clamp(2.5rem, 5vw, 4.5rem);margin-bottom:.9rem;font-family:var(--font-display);font-size:clamp(1.8rem, 1.45rem + 1.4vw, 2.8rem);font-weight:500;line-height:1.08}
.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > h3{margin-top:2.25rem;margin-bottom:.7rem;font-family:var(--font-display);font-size:clamp(1.35rem, 1.15rem + .7vw, 1.9rem);font-weight:500}
.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > .vov-rt{width:90%;margin:clamp(2rem, 5vw, 4rem) auto}
.vov-instrument-editorial:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a{text-underline-offset:.15em}
@media (max-width: 1100px){.vov-vi-grid:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){grid-template-columns:repeat(2, minmax(0, 1fr))}
.vov-vi-card:last-child:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){grid-column:1 / -1;min-height:18rem}}
@media (max-width: 720px){.vov-vi-grid:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-choice-grid:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-photo-inputs:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-reading:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-desks:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){grid-template-columns:1fr}
.vov-vi-card:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-card:last-child:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){grid-column:auto;min-height:18rem}
.vov-vi-compare:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){grid-template-columns:1fr;align-items:start}
.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:grid}
.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a{margin-left:0}}
@media print{.vov-vi-form:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-result__actions:where(.vvl.vvp-running-total,.vvl.vvp-running-total *),.vov-vi-photo-stage:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){display:none !important}
.vov-vi-result:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){border:1px solid #000;background:#fff}}
:root:where(:has(>.vvl.vvp-running-total)){--display:var(--font-display, 'Bodoni Moda',Georgia,serif);--body:var(--font-ui, 'Inter',sans-serif);--mono:var(--font-mono, 'IBM Plex Mono',monospace)}
body.vov-mode:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}
body.vov-mode:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) *{box-sizing:border-box}
.vv-skip:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px}
.vv-skip:focus:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){left:8px;top:8px}
.vov-instrument-page__body:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > :is(p,h2,h3,ul,ol,blockquote){width:80%;margin-inline:auto;font-size:clamp(1rem, .96rem + .18vw, 1.12rem);line-height:1.72}
.vov-instrument-page__body:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > p:first-child{margin-top:clamp(1.75rem, 4vw, 3.5rem)}
.vov-vi-hub:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > .vov-vi-grid,.vov-vi-receipts:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > .vov-vi-grid,.vov-vi-hub__prompt:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){width:90%;margin-inline:auto}
@media (max-width: 620px){.vov-instrument-page__body:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) > :is(p,h2,h3,ul,ol,blockquote){width:90%}}
.vv-footer:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){background:var(--ink);color:var(--paper);padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.25rem,4vw,3rem) 1.25rem}
.vv-footer:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a{color:var(--paper);text-decoration:none;font-size:.88rem;transition:color .18s ease}
.vv-footer:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) a:hover{color:var(--brass)}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *){padding:1.6rem clamp(1.25rem,4vw,3rem)}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__row{max-width:1200px;margin:0 auto;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:.5rem 1.4rem;text-align:center}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__row a{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);text-decoration:none}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__row a:hover,footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__row a:focus-visible{color:var(--brass)}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__suite{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 14%, transparent)}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__suite-label{font-family:var(--mono);font-size:max(12px,.62rem);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--vv-ivory-silk) 58%, transparent)}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__suite a[aria-current]{color:var(--brass)}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__legal{max-width:1200px;margin:1rem auto 0;padding-top:.9rem;border-top:1px solid color-mix(in srgb, var(--vv-ivory-silk) 18%, transparent);display:flex;flex-flow:row wrap;align-items:center;justify-content:center;gap:.3rem 1rem;font-family:var(--mono);font-size:max(12px,.62rem);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--vv-ivory-silk) 72%, transparent);text-align:center}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__legal a{color:inherit;text-decoration:none;font-size:max(12px,.62rem);letter-spacing:.12em}
footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__legal a:hover,footer.vv-footer--slim:where(.vvl.vvp-running-total,.vvl.vvp-running-total *) .vv-footer__legal a:focus-visible{color:var(--brass)}
body:not(.home) .vovn-shell,body:not(.home) main#main-content.vovn-main{width:min(var(--vovn-shell), var(--vovn-shell-max));max-width:min(var(--vovn-shell), var(--vovn-shell-max));margin-inline:auto}
body.home main#main-content,body.home .vv-home,body.home .vv-bleed{width:100%;max-width:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;max-width:100%;overflow-x:hidden;background:var(--vovn-porcelain);color:var(--vovn-ink);font-family:var(--vovn-ui);line-height:1.65;text-rendering:optimizeLegibility}
img{max-width:100%;height:auto}
a{color:inherit}
button,input,select,textarea{font:inherit}
:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
.screen-reader-text:focus{position:fixed !important;z-index:99999;top:1rem;left:1rem;width:auto;height:auto;padding:.8rem 1rem;margin:0;clip:auto;background:var(--vv-powdered-marble);color:#000}
.vovn-shell{width:var(--vovn-shell);margin-inline:auto}
.vovn-main{min-height:60vh}
.vovn-prose{max-width:50rem}
.vovn-prose > * + *{margin-top:1.2rem}
.vovn-prose h1,.vovn-prose h2,.vovn-prose h3{font-family:var(--vovn-display);font-weight:500;line-height:1.05}
.vovn-prose h1{font-size:clamp(2.2rem, 4.2vw, 3.65rem);letter-spacing:-.018em;line-height:1.1}
.vovn-prose h2{font-size:clamp(1.7rem, 2.8vw, 2.65rem);letter-spacing:-.016em;line-height:1.15}
.vanity-nav__list,.vovn-fallback-nav{display:flex;justify-content:flex-end;align-items:center;gap:clamp(.75rem, 1.8vw, 1.45rem);margin:0;padding:0;list-style:none}
.vanity-nav__link,.vovn-fallback-nav a{position:relative;color:inherit;text-decoration:none;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.vanity-nav__link::after,.vovn-fallback-nav a::after{content:"";position:absolute;left:50%;right:50%;bottom:-.45rem;border-bottom:1px solid currentColor;transition:left .18s ease, right .18s ease}
.vanity-nav__link:hover::after,.vanity-nav__link:focus-visible::after,.vanity-nav__link[aria-current="page"]::after,.vovn-fallback-nav a:hover::after,.vovn-fallback-nav a:focus-visible::after{left:0;right:0}
.vovn-card{padding:clamp(1.4rem, 3vw, 2.4rem);background:var(--vovn-paper)}
.vovn-card h2,.vovn-card h3{margin-top:0;font-family:var(--vovn-display);font-weight:500}
@media (max-width: 880px){.vanity-nav{width:100%;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:.45rem}
.vanity-nav__list,.vovn-fallback-nav{justify-content:flex-start;width:max-content;min-width:100%}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}
@media print{body{background:#fff;color:#000}
.vovn-shell{width:100%}}
.vovn-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:clamp(2.5rem,5vw,4rem) 0;max-width:min(64rem,100%)}
.vovn-insight{position:relative;padding:clamp(1.6rem,3vw,2.4rem);background:var(--vovn-espresso,var(--vv-cinema-black));color:var(--vovn-porcelain,var(--vv-ivory-silk));box-shadow:0 24px 70px -48px color-mix(in srgb, var(--vv-cinema-black) 70%, transparent)}
.vovn-insight__n{display:block;margin-bottom:.85rem;font:500 clamp(2.4rem,4vw,3.4rem)/.9 var(--vovn-display,Bodoni Moda,Georgia,serif);letter-spacing:-.04em;color:var(--vovn-bronze,var(--vv-champagne-gold))}
.vovn-insight h3,.vovn-insight h4{margin:0 0 .55rem;font:500 clamp(1.15rem,1.6vw,1.45rem)/1.2 var(--vovn-display,Bodoni Moda,Georgia,serif);color:var(--vovn-porcelain,var(--vv-ivory-silk))}
.vovn-insight p{margin:0;font-size:.95rem;line-height:1.55;color:color-mix(in srgb, var(--vv-ivory-silk) 86%, transparent)}
.vovn-insight p:last-child{margin-bottom:0}
.vovn-tactics{max-width:min(58rem,100%);margin:clamp(2.2rem,4.5vw,3.6rem) 0;padding:clamp(1.4rem,2.5vw,2.2rem) clamp(1.4rem,3vw,2.4rem);border-left:5px solid var(--vovn-bronze,var(--vv-champagne-gold));background:color-mix(in srgb,var(--vovn-champagne,var(--vv-champagne-gold)) 28%,var(--vovn-porcelain,var(--vv-ivory-silk)));box-shadow:0 18px 50px -40px color-mix(in srgb, var(--vv-cinema-black) 40%, transparent)}
.vovn-tactics>span{display:block;margin-bottom:.55rem;font:700 .6rem/1.4 var(--vovn-ui,Inter,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--vovn-bronze,var(--vv-champagne-gold))}
.vovn-tactics h3,.vovn-tactics h4{margin:0 0 .7rem;font:500 clamp(1.2rem,1.8vw,1.55rem)/1.25 var(--vovn-display,Bodoni Moda,Georgia,serif);color:var(--vovn-ink,var(--vv-cinema-black))}
.vovn-tactics ul,.vovn-tactics ol{margin:.8rem 0 0;padding-left:1.2rem}
.vovn-tactics li{margin:.4rem 0}
.vovn-tactics p:last-child{margin-bottom:0}
.vovn-boundary{max-width:min(58rem,100%);margin:clamp(2.2rem,4.5vw,3.6rem) 0;padding:clamp(1.5rem,2.8vw,2.4rem);border:1px solid var(--vovn-line,color-mix(in srgb, var(--vv-cinema-black) 16%, transparent));background:var(--vovn-porcelain,var(--vv-ivory-silk));box-shadow:0 22px 60px -50px color-mix(in srgb, var(--vv-cinema-black) 45%, transparent)}
.vovn-boundary>span{display:block;margin-bottom:.5rem;font:700 .6rem/1.4 var(--vovn-ui,Inter,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--vovn-bronze,var(--vv-champagne-gold))}
.vovn-boundary h3,.vovn-boundary h4{margin:0 0 .65rem;font:500 clamp(1.25rem,1.9vw,1.65rem)/1.22 var(--vovn-display,Bodoni Moda,Georgia,serif);color:var(--vovn-ink,var(--vv-cinema-black))}
.vovn-boundary p:last-child{margin-bottom:0}
.vovn-sources{max-width:min(58rem,100%);margin:clamp(2.8rem,5vw,4.5rem) 0 0;padding:1.4rem 0 0;border-top:1px solid var(--vovn-line,color-mix(in srgb, var(--vv-cinema-black) 16%, transparent))}
.vovn-sources>span{display:block;margin-bottom:.55rem;font:700 .58rem/1.4 var(--vovn-ui,Inter,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--vovn-putty,var(--vv-soft-smoke))}
.vovn-sources p,.vovn-sources ul{margin:0;font-size:.88rem;line-height:1.55;color:var(--vovn-ink,var(--vv-cinema-black))}
.vovn-sources a{font-weight:600}
.vovn-sources a:hover{color:var(--vovn-bronze,var(--vv-champagne-gold))}
.vovn-sources ul{padding-left:1.1rem;list-style:none}
.vovn-sources li{margin:.35rem 0}
.vovn-sources li:before{content:"—";margin-right:.5rem;color:var(--vovn-bronze,var(--vv-champagne-gold))}
@media (max-width:900px){.vovn-insight-grid{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.vovn-insight-grid{grid-template-columns:1fr}}
.vovn-record-status{margin:.8rem 0 0;font-size:.8rem;opacity:.72}
.vv-record-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.35rem;padding:0 .25rem;border-radius:99px;background:currentColor;color:var(--vovn-paper,var(--vv-ivory-silk));font-size:.62rem;line-height:1}
.vv-record-count[hidden]{display:none!important}
:root{--brand-near-black:var(--vv-cinema-black);--brand-parchment:var(--vv-ivory-silk);--brand-oxblood:var(--vv-lipstick-rouge);--brand-champagne:var(--vv-champagne-gold);--brand-reflective-gold:var(--brand-champagne);--brand-skin-neutral:var(--vv-powdered-marble);--brand-laboratory-grey:var(--vv-silver-screen);--palette-porcelain:var(--brand-parchment);--palette-stone:var(--brand-skin-neutral);--palette-rule:var(--brand-laboratory-grey);--palette-ink:var(--brand-near-black);--palette-espresso:var(--brand-near-black);--palette-field:var(--brand-near-black);--palette-quiet:var(--vv-noir-plum);--palette-oxblood:var(--brand-oxblood);--palette-terracotta:var(--vv-lipstick-rouge);--palette-charcoal:var(--brand-near-black);--palette-gold:var(--brand-reflective-gold);--palette-bronze:var(--vv-brass-ink);--palette-putty:var(--brand-skin-neutral);--palette-cocoa:var(--brand-oxblood);--palette-warm-grey:var(--brand-laboratory-grey);--font-display-stack:"Bodoni Moda", Didot, Georgia, serif;--font-ui-stack:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono-stack:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow-editorial:0 28px 80px color-mix(in srgb, var(--vv-cinema-black) 18%, transparent);--radius-chip:0;--line-ink-20:color-mix(in srgb, var(--vv-cinema-black) 20%, transparent);--shell-max:100%;--motion-instant:80ms;--motion-fast:140ms;--motion-standard:220ms;--motion-slow:340ms;--ease-enter:cubic-bezier(0.16, 0.84, 0.44, 1);--ease-exit:cubic-bezier(0.55, 0, 0.85, 0.35);--ease-inout:cubic-bezier(0.4, 0, 0.2, 1);--ease-linear:linear}
@media (prefers-reduced-motion: reduce){:root{--motion-instant:1ms;--motion-fast:1ms;--motion-standard:1ms;--motion-slow:1ms}}
:root{--color-surface-page:var(--palette-porcelain);--color-surface-stone:var(--palette-stone);--color-surface-ink:var(--palette-ink);--color-surface-espresso:var(--palette-espresso);--color-surface-field:var(--palette-field);--color-border-rule:var(--palette-rule);--color-border-line:var(--line-ink-20);--color-text-primary:var(--palette-ink);--color-text-quiet:var(--palette-quiet);--color-text-on-dark:var(--palette-porcelain);--color-text-on-dark-muted:color-mix(in srgb, var(--vv-ivory-silk) 76%, transparent);--color-status-worth:var(--palette-oxblood);--color-status-stop:var(--palette-terracotta);--color-status-missing:var(--palette-charcoal);--color-accent-metal:var(--palette-gold);--color-accent-brand:var(--palette-oxblood);--color-support-bronze:var(--palette-bronze);--color-support-putty:var(--palette-putty);--color-support-cocoa:var(--palette-cocoa);--color-support-warm-grey:var(--palette-warm-grey);--font-display:var(--font-display-stack);--font-ui:var(--font-ui-stack);--font-mono:var(--font-mono-stack);--layout-shell:var(--shell-max);--elevation-editorial:var(--shadow-editorial);--text-display:clamp(2.4rem, 5vw, 3.85rem);--tracking-display:-0.018em;--leading-display:1.08;--text-title:clamp(2rem, 3.4vw, 3.15rem);--tracking-title:-0.016em;--leading-title:1.12;--text-sub:clamp(1.45rem, 2.2vw, 2.15rem);--tracking-sub:-0.012em;--leading-sub:1.22;--text-h3:clamp(1.2rem, 1.5vw, 1.55rem);--tracking-h3:-0.01em;--leading-h3:1.3;--text-deck:clamp(1.1rem, 1.4vw, 1.35rem);--leading-deck:1.4;--text-body:1.0625rem;--leading-body:1.75;--tracking-body:0.012em;--measure-body:none;--text-utility:0.72rem;--tracking-utility:0.14em;--leading-utility:1.35;--space-block:1.75rem;--paper:var(--color-surface-page);--ink:var(--color-text-primary);--plum:var(--color-surface-field);--accent:var(--color-status-worth);--slate:var(--color-status-missing);--stone:var(--color-surface-stone);--seaglass:var(--color-support-warm-grey);--rose:var(--color-status-stop);--brass:var(--color-accent-metal);--coral:var(--color-status-stop);--rule:var(--color-border-rule);--quiet:var(--color-text-quiet);--gold:var(--color-accent-metal);--display:var(--font-display);--body:var(--font-ui);--mono:var(--font-mono);--vovn-porcelain:var(--color-surface-page);--vovn-paper:var(--color-surface-page);--vovn-stone:var(--color-surface-stone);--vovn-rule:var(--color-border-rule);--vovn-ink:var(--color-surface-ink);--vovn-espresso:var(--color-surface-espresso);--vovn-field:var(--color-surface-field);--vovn-text:var(--color-text-primary);--vovn-text-quiet:var(--color-text-quiet);--vovn-text-on-dark:var(--color-text-on-dark);--vovn-text-on-dark-muted:var(--color-text-on-dark-muted);--vovn-oxblood:var(--color-status-worth);--vovn-terracotta:var(--color-status-stop);--vovn-charcoal:var(--color-status-missing);--vovn-gold:var(--color-accent-metal);--vovn-champagne:var(--color-accent-metal);--vovn-bronze:var(--color-support-bronze);--vovn-putty:var(--color-support-putty);--vovn-cocoa:var(--color-support-cocoa);--vovn-line:var(--color-border-line);--vovn-display:var(--font-display);--vovn-ui:var(--font-ui);--vovn-mono:var(--font-mono);--vovn-shell:var(--layout-shell, 90vw);--vovn-shadow:var(--elevation-editorial);color-scheme:light}
.vv-hero,.vv-final,.vv-split--dark,.vv-footer,[data-surface="ink"]{--color-text-primary:var(--color-text-on-dark);--color-text-quiet:var(--color-text-on-dark-muted)}
:root{--brand-espresso:var(--vv-midnight-navy);--brand-charcoal:var(--vv-smoke-velvet);--palette-espresso:var(--brand-espresso);--palette-charcoal:var(--brand-charcoal);--brand-brass:var(--vv-brass-ink);--palette-brass:var(--brand-brass);--color-accent-metal-ink:var(--palette-brass);--color-border-rule:color-mix(in srgb, var(--vv-cinema-black) 22%, transparent)}
:is(.vv-hybrid,.vv-footer,.vv-hero,.vv-final,.vv-lookbooks,.vv-register-band,.vvr-strip,.vvx-hero,.vvx-latest,.vvx-note,.vovn-desk-handoff,.vov-cohort,.vovps-arrival,[data-surface="ink"]){--color-border-rule:color-mix(in srgb, var(--vv-ivory-silk) 24%, transparent);--color-border-line:color-mix(in srgb, var(--vv-ivory-silk) 16%, transparent);--color-text-primary:var(--color-text-on-dark);--color-text-quiet:var(--color-text-on-dark-muted)}
.vov-cohort :is(figcaption,.vov-cohort__caption){color:var(--color-text-on-dark-muted)}
.vov-cta :is(h2,h3){color:var(--color-text-on-dark)}
:root{--chip-worth-bg:var(--color-status-worth);--chip-stop-bg:var(--color-status-stop);--chip-missing-bg:var(--color-status-missing);--chip-fg:var(--color-text-on-dark);--btn-primary-bg:var(--color-surface-page);--btn-primary-fg:var(--color-text-primary);--btn-primary-hover-bg:var(--color-accent-metal);--btn-primary-hover-fg:var(--color-surface-ink);--btn-ink-bg:var(--color-surface-ink);--btn-ink-fg:var(--color-text-on-dark);--btn-outline-border:var(--color-text-primary);--masthead-bg:color-mix(in srgb, var(--color-surface-page) 96%, transparent);--nav-link:var(--color-text-primary);--nav-link-hover:var(--color-accent-brand);--wordmark-em:var(--color-accent-brand);--hero-field:var(--color-surface-field);--hero-title-em:var(--color-accent-metal);--kicker-on-light:var(--color-accent-brand);--kicker-on-dark:var(--color-accent-metal);--mega-panel-bg:var(--color-surface-page);--mega-label:var(--color-accent-brand);--mega-link:var(--color-text-primary);--mega-link-hover:var(--color-accent-brand)}
.vv-verdict-tag{color:var(--chip-fg);letter-spacing:0.16em;box-shadow:0 1px 0 rgba(0, 0, 0, 0.08);transition:transform 0.18s ease, box-shadow 0.18s ease}
.vv-verdict-tag:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb, var(--vv-midnight-navy) 15%, transparent)}
.vv-verdict-tag--worth{background:var(--chip-worth-bg) !important;color:var(--chip-fg) !important}
.vv-verdict-tag--stop{background:var(--chip-stop-bg) !important;color:var(--chip-fg) !important}
.vv-verdict-tag--insuff{background:var(--chip-missing-bg) !important;color:var(--chip-fg) !important}
.vv-hero__title em{color:var(--hero-title-em) !important}
.vv-kicker{color:var(--kicker-on-light) !important}
.vv-hero .vv-kicker,.vv-split--dark .vv-kicker,.vv-final .vv-kicker,.vv-register-band .vv-kicker,.vv-lookbooks .vv-kicker,.vv-split--dark h2 em{color:var(--kicker-on-dark) !important}
.vovn-dossier--split .vovn-dossier__kicker{color:var(--color-accent-brand)}
.vv-wordmark em{color:var(--wordmark-em) !important}
.vv-nav a:hover{color:var(--nav-link-hover) !important}
.vv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0.75rem 1.35rem;border:1px solid transparent;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:0.67rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;transition:transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, color 0.22s ease, border-color 0.22s ease}
.vv-btn:hover{transform:translateY(-2px);box-shadow:var(--elevation-editorial, 0 12px 30px color-mix(in srgb, var(--vv-midnight-navy) 18%, transparent))}
.vv-btn:focus-visible{outline:3px solid var(--color-accent-brand);outline-offset:3px}
.vv-btn--ghost:focus-visible{outline-color:var(--color-accent-metal)}
.vv-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:transparent}
.vv-btn--primary:hover{background:var(--btn-primary-hover-bg) !important;color:var(--btn-primary-hover-fg) !important}
.vv-btn--ink{background:var(--btn-ink-bg);color:var(--btn-ink-fg)}
.vv-btn--ink:hover{background:var(--color-accent-brand);border-color:var(--color-accent-brand);color:var(--color-text-on-dark)}
.vv-btn--outline{background:transparent;border-color:var(--btn-outline-border);color:var(--color-text-primary)}
.vv-btn--outline:hover{background:var(--color-text-primary);color:var(--color-text-on-dark)}
.vv-btn--ghost{background:transparent;border-color:color-mix(in srgb, var(--vv-ivory-silk) 45%, transparent);color:var(--color-text-on-dark)}
.vv-btn--ghost:hover{background:var(--color-surface-page);color:var(--color-text-primary);border-color:var(--color-surface-page)}
.vv-hero{background:var(--hero-field)}
.vv-footer__row a{display:inline-flex;align-items:center;min-height:24px}
.vv-footer--slim .vv-footer__row + .vv-footer__row{margin-top:1.1rem}
@media (prefers-reduced-motion: reduce){.vv-btn,.vv-verdict-tag{transition:background-color 1ms linear, color 1ms linear, border-color 1ms linear, outline-color 1ms linear !important}
.vv-btn:hover,.vv-verdict-tag:hover,.vv-btn:active{transform:none !important}}
:root{--measure-body:none;--space-block:1.85rem;--space-section:clamp(3.5rem, 7vw, 6.5rem)}
h1,h2,h3{font-family:var(--font-display, "Bodoni Moda", Didot, Georgia, serif);font-weight:500;color:inherit;text-wrap:balance}
h1{font-size:var(--text-title, clamp(2.1rem, 3.6vw, 3.25rem));letter-spacing:var(--tracking-title, -0.018em);line-height:var(--leading-title, 1.1)}
h2{font-size:var(--text-sub, clamp(1.5rem, 2.3vw, 2.25rem));letter-spacing:var(--tracking-sub, -0.014em);line-height:var(--leading-sub, 1.2)}
h3{font-size:var(--text-h3, clamp(1.25rem, 1.55vw, 1.6rem));letter-spacing:var(--tracking-h3, -0.01em);line-height:var(--leading-h3, 1.28)}
h4{font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:var(--text-utility, 0.72rem);font-weight:700;letter-spacing:var(--tracking-utility, 0.14em);text-transform:uppercase;color:var(--color-accent-brand, var(--vv-lipstick-rouge))}
.vovn-prose,.entry-content,.article-content,.post-content{max-width:var(--measure-body, none);font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:var(--text-body, 1.0625rem);line-height:var(--leading-body, 1.78);letter-spacing:var(--tracking-body, 0.012em);color:var(--color-text-primary, var(--vv-cinema-black))}
.vovn-prose h1,.entry-content h1,.article-content h1{font-family:var(--font-display, "Bodoni Moda", Didot, Georgia, serif);font-weight:500;font-size:var(--text-title, clamp(2.1rem, 3.6vw, 3.25rem));letter-spacing:var(--tracking-title, -0.018em);line-height:var(--leading-title, 1.1);margin-top:0;margin-bottom:1.35rem}
.vovn-prose h2,.entry-content h2,.article-content h2{font-family:var(--font-display, "Bodoni Moda", Didot, Georgia, serif);font-weight:500;font-size:var(--text-sub, clamp(1.5rem, 2.3vw, 2.25rem));letter-spacing:var(--tracking-sub, -0.014em);line-height:var(--leading-sub, 1.2);margin-top:2.75rem;margin-bottom:0.95rem}
.vovn-prose h3,.entry-content h3,.article-content h3{font-family:var(--font-display, "Bodoni Moda", Didot, Georgia, serif);font-weight:500;font-size:var(--text-h3, clamp(1.25rem, 1.55vw, 1.6rem));letter-spacing:var(--tracking-h3, -0.01em);line-height:var(--leading-h3, 1.28);margin-top:2.25rem;margin-bottom:0.7rem}
.vovn-prose h4,.entry-content h4,.article-content h4{font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:var(--text-utility, 0.72rem);font-weight:700;letter-spacing:var(--tracking-utility, 0.14em);text-transform:uppercase;color:var(--color-accent-brand, var(--vv-lipstick-rouge));margin-top:1.9rem;margin-bottom:0.55rem}
.vovn-prose p,.entry-content p,.article-content p{margin-top:0;margin-bottom:var(--space-block, 1.85rem)}
.vovn-prose p:last-child,.entry-content p:last-child{margin-bottom:0}
.vovn-prose a,.entry-content a{color:var(--color-accent-brand, var(--vv-lipstick-rouge));text-underline-offset:0.2em}
.vovn-prose a:hover,.entry-content a:hover{color:var(--vv-noir-plum)}
.vovn-prose blockquote,.vovn-prose .wp-block-quote,.entry-content blockquote,.entry-content .wp-block-quote{font-family:var(--font-display, "Bodoni Moda", Didot, Georgia, serif);font-style:italic;font-weight:400;font-size:var(--text-deck, 1.22rem);line-height:var(--leading-deck, 1.42);color:var(--color-surface-espresso, var(--vv-midnight-navy));border-left:2px solid var(--color-accent-metal, var(--vv-champagne-gold));padding:0.4rem 0 0.4rem 1.6rem;margin:2.5rem 0}
.vovn-prose blockquote cite,.entry-content blockquote cite,.wp-block-quote cite{display:block;font-family:var(--font-ui, Inter, system-ui, sans-serif);font-style:normal;font-size:var(--text-utility, 0.72rem);font-weight:700;letter-spacing:var(--tracking-utility, 0.14em);text-transform:uppercase;color:var(--color-accent-brand, var(--vv-lipstick-rouge));margin-top:0.85rem}
.vovn-prose figcaption,.entry-content figcaption,.wp-element-caption,.wp-block-image figcaption{font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:0.8rem;letter-spacing:0.04em;line-height:1.45;color:var(--color-text-quiet, var(--vv-noir-plum));margin-top:0.7rem}
.vovn-prose li::marker,.entry-content li::marker{color:var(--color-accent-brand, var(--vv-lipstick-rouge))}
.vovn-prose ul,.vovn-prose ol,.entry-content ul,.entry-content ol{margin-bottom:var(--space-block, 1.85rem);padding-left:1.35rem}
.vovn-prose li,.entry-content li{margin-bottom:0.45rem}
[class*="eyebrow"],[class*="kicker"]{font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:var(--text-utility, 0.72rem);font-weight:700;letter-spacing:var(--tracking-utility, 0.14em);text-transform:uppercase;line-height:var(--leading-utility, 1.35)}
.vv-lookbook-tile__media img{height:100%!important;min-height:100%}
@media (min-width:901px){.vv-lookbook-tile--lead .vv-lookbook-tile__media{aspect-ratio:auto!important;height:100%;min-height:26rem}}
:focus-visible{outline:3px solid currentColor !important;outline-offset:3px !important}
.entry-content a:not([class*="button"]):not([class*="btn"]):not(.wp-block-button__link),.prose a:not([class*="button"]):not([class*="btn"]),article .wp-block-post-content a:not(.wp-block-button__link),.rfd-page-content a:not(.rfd-button),.vovn-prose a,.vovn-content a:not(.vovn-button){text-decoration:underline;text-underline-offset:0.18em;text-decoration-thickness:from-font}
@media (prefers-contrast: more){body{-webkit-font-smoothing:antialiased}
a{text-decoration:underline}}
html[data-cvd="protanopia"]{filter:url("#nlh-cvd-protanopia")}
html[data-cvd="deuteranopia"]{filter:url("#nlh-cvd-deuteranopia")}
html[data-cvd="tritanopia"]{filter:url("#nlh-cvd-tritanopia")}
html[data-cvd="achromatopsia"]{filter:grayscale(1) contrast(1.05)}
html[data-cvd="high-contrast"]{filter:contrast(1.18) saturate(1.05)}
html[data-cvd="high-contrast"] body{font-weight:500}
.nlh-cvd{position:fixed;z-index:99990;left:0.5rem;right:auto;bottom:1.1rem;font-family:system-ui, -apple-system, "Segoe UI", sans-serif;font-size:0.75rem;line-height:1.3;color:var(--vv-cinema-black)}
.nlh-cvd__toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:2.25rem;min-height:2.25rem;width:2.25rem;height:2.25rem;padding:0.35rem;border:1px solid rgba(0, 0, 0, 0.16);border-radius:999px;background:color-mix(in srgb, var(--vv-powdered-marble) 90%, transparent);color:inherit;box-shadow:0 4px 16px rgba(0, 0, 0, 0.12);backdrop-filter:blur(10px);cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease}
.nlh-cvd__toggle:hover{transform:translateY(-1px);box-shadow:0 12px 32px rgba(0, 0, 0, 0.18)}
.nlh-cvd__toggle:focus-visible{outline:3px solid var(--vv-cinema-black) !important;outline-offset:3px !important}
.nlh-cvd__toggle-icon{display:block;width:0.95rem;height:0.95rem}
.nlh-cvd__toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
.nlh-cvd__panel{position:absolute;left:0;bottom:calc(100% + 0.55rem);width:min(17.5rem, calc(100vw - 1.7rem));padding:0.75rem;border:1px solid rgba(0, 0, 0, 0.14);border-radius:0.85rem;background:color-mix(in srgb, var(--vv-powdered-marble) 97%, transparent);box-shadow:0 16px 40px rgba(0, 0, 0, 0.18);backdrop-filter:blur(12px)}
.nlh-cvd__panel[hidden]{display:none !important}
.nlh-cvd__title{margin:0 0 0.55rem;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:rgba(0, 0, 0, 0.62)}
.nlh-cvd__list{display:grid;gap:0.3rem;margin:0;padding:0;list-style:none}
.nlh-cvd__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:0.5rem;min-height:2.4rem;padding:0.45rem 0.65rem;border:1px solid transparent;border-radius:0.55rem;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}
.nlh-cvd__option:hover,.nlh-cvd__option:focus-visible{background:rgba(0, 0, 0, 0.05)}
.nlh-cvd__option[aria-checked="true"]{border-color:rgba(0, 0, 0, 0.2);background:rgba(0, 0, 0, 0.06);font-weight:650}
.nlh-cvd__hint{margin:0.55rem 0 0;font-size:0.72rem;color:rgba(0, 0, 0, 0.55)}
@media (prefers-color-scheme: dark){.nlh-cvd{color:var(--vv-ivory-silk)}
.nlh-cvd__toggle,.nlh-cvd__panel{background:color-mix(in srgb, var(--vv-cinema-black) 94%, transparent);border-color:color-mix(in srgb, var(--vv-ivory-silk) 14%, transparent);color:var(--vv-ivory-silk);box-shadow:0 16px 40px rgba(0, 0, 0, 0.45)}
.nlh-cvd__title,.nlh-cvd__hint{color:color-mix(in srgb, var(--vv-ivory-silk) 62%, transparent)}
.nlh-cvd__option:hover,.nlh-cvd__option:focus-visible{background:color-mix(in srgb, var(--vv-powdered-marble) 8%, transparent)}
.nlh-cvd__option[aria-checked="true"]{border-color:color-mix(in srgb, var(--vv-ivory-silk) 22%, transparent);background:color-mix(in srgb, var(--vv-powdered-marble) 10%, transparent)}
.nlh-cvd__toggle:focus-visible{outline-color:var(--vv-ivory-silk) !important}}
@media (prefers-reduced-motion: reduce){.nlh-cvd__toggle{transition:none}}
.vv-hybrid{position:sticky;top:0;z-index:300;background:var(--vovn-espresso,var(--vv-cinema-black));color:var(--vovn-porcelain,var(--vv-ivory-silk));border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 12%, transparent)}
.vv-hybrid.is-compact{box-shadow:0 14px 36px rgba(0,0,0,.35)}
.vv-suite-rail{border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 12%, transparent);background:var(--vv-cinema-black)}
.vv-suite-rail__inner{display:flex;align-items:stretch;gap:.2rem;width:90vw;min-height:44px;margin-inline:auto;overflow:hidden}
.vv-suite-rail__read{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:.6rem;padding:0 .85rem 0 0;border-right:1px solid color-mix(in srgb, var(--vv-ivory-silk) 14%, transparent);color:var(--vovn-porcelain,var(--vv-ivory-silk));text-decoration:none}
.vv-suite-rail__read.is-current{box-shadow:inset 0 -2px 0 var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-suite-rail__brand{font-family:var(--vovn-display,'Bodoni Moda',Georgia,serif);font-size:1rem;letter-spacing:-.02em;white-space:nowrap}
.vv-suite-rail__brand em{color:var(--brand-reflective-gold,var(--vv-champagne-gold));font-style:italic}
.vv-suite-rail__mode,.vv-suite-rail__kicker{font:700 .58rem/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--vv-ivory-silk) 62%, transparent);white-space:nowrap}
.vv-suite-rail__kicker{display:inline-flex;align-items:center;padding:0 .65rem}
.vv-suite-rail__desks{display:flex;min-width:0;flex:1;align-items:stretch;overflow-x:auto;overscroll-behavior-x:contain;white-space:nowrap}
.vv-suite-rail__desks a{display:inline-flex;min-height:44px;align-items:center;padding:0 .8rem;color:color-mix(in srgb, var(--vv-ivory-silk) 72%, transparent);font:700 .62rem/1 Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;text-decoration:none}
.vv-suite-rail__desks a:hover,.vv-suite-rail__desks a:focus-visible{color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-suite-rail__start{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:0 .85rem;border-left:1px solid color-mix(in srgb, var(--vv-ivory-silk) 14%, transparent);color:var(--brand-reflective-gold,var(--vv-champagne-gold));font:700 .62rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.vv-suite-rail__start:hover,.vv-suite-rail__start:focus-visible{background:color-mix(in srgb, var(--vv-champagne-gold) 8%, transparent);color:var(--vv-ivory-silk)}
@media (max-width:720px){.vv-suite-rail__inner{width:calc(100vw - 1rem)}
.vv-suite-rail__kicker{display:none}
.vv-suite-rail__mode{display:none}
.vv-suite-rail__read{padding-right:.55rem}
.vv-suite-rail__desks a{padding-inline:.65rem;font-size:.58rem}
.vv-suite-rail__start{padding-inline:.65rem;font-size:.58rem}}
.vv-hybrid__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.4rem);width:90vw;margin-inline:auto;padding:.7rem 0;min-height:70px}
.vv-hybrid .vv-wordmark{font-family:var(--vovn-display,'Bodoni Moda',Georgia,serif);font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.03em;text-decoration:none;color:inherit;white-space:nowrap}
.vv-hybrid .vv-wordmark em{font-style:italic;color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-hybrid-search{position:relative;width:100%;max-width:42rem;justify-self:center}
.vv-hybrid-search__field{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.45rem;min-height:40px;padding:.2rem .3rem .2rem .75rem;border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 20%, transparent);background:color-mix(in srgb, var(--vv-ivory-silk) 5%, transparent)}
.vv-hybrid-search__field:focus-within{border-color:color-mix(in srgb, var(--vv-champagne-gold) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vv-champagne-gold) 14%, transparent);outline:2px solid var(--brand-reflective-gold,var(--vv-champagne-gold));outline-offset:2px}
.vv-hybrid-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--vovn-porcelain,var(--vv-ivory-silk));font:500 .9rem/1.3 Inter,system-ui,sans-serif;outline:none}
.vv-hybrid-search input::placeholder{color:color-mix(in srgb, var(--vv-ivory-silk) 62%, transparent)}
.vv-hybrid-search kbd{min-width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 18%, transparent);font-size:.68rem;color:color-mix(in srgb, var(--vv-ivory-silk) 62%, transparent)}
.vv-hybrid-search button[type=submit]{min-height:32px;padding:0 .85rem;border:0;background:var(--vovn-oxblood,var(--vv-lipstick-rouge));color:var(--vv-ivory-silk);font:700 .64rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.vv-search-panel{position:absolute;top:calc(100% +.4rem);left:0;right:0;z-index:90;max-height:min(70vh,26rem);overflow:auto;border:1px solid color-mix(in srgb, var(--vv-champagne-gold) 35%, transparent);background:var(--vovn-espresso,var(--vv-cinema-black));box-shadow:0 18px 44px rgba(0,0,0,.45)}
.vv-search-panel[hidden]{display:none!important}
.vv-search-panel__section{padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 10%, transparent)}
.vv-search-panel__heading{margin:0 0 .5rem;color:var(--brand-reflective-gold,var(--vv-champagne-gold));font:800 .62rem/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.vv-search-panel__chips{display:flex;flex-wrap:wrap;gap:.4rem}
.vv-search-panel__chips button{min-height:32px;padding:.3rem .65rem;border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 18%, transparent);background:transparent;color:color-mix(in srgb, var(--vv-ivory-silk) 90%, transparent);font:500 .75rem Inter,system-ui,sans-serif;cursor:pointer}
.vv-search-panel__cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}
.vv-search-panel__cats a{display:flex;align-items:center;min-height:36px;padding:.4rem .6rem;border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 10%, transparent);color:inherit;text-decoration:none;font-size:.78rem}
.vv-hybrid__actions{display:inline-flex;align-items:center;gap:.55rem}
.vv-hybrid__cta{display:inline-flex;align-items:center;min-height:40px;padding:.55rem .9rem;border:1px solid var(--brand-reflective-gold,var(--vv-champagne-gold));color:var(--brand-reflective-gold,var(--vv-champagne-gold));font:700 .64rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.vv-hybrid__cta:hover{background:var(--brand-reflective-gold,var(--vv-champagne-gold));color:var(--brand-near-black,var(--vv-cinema-black))}
.vv-hybrid__pillars{display:flex;align-items:center;justify-content:center;gap:clamp(.85rem,1.8vw,1.6rem);min-height:42px;border-top:1px solid color-mix(in srgb, var(--vv-ivory-silk) 8%, transparent);background:rgba(0,0,0,.2);padding-inline:max(1rem,5vw)}
.vv-hybrid__pillars>a,.vv-hybrid-drop>button{color:color-mix(in srgb, var(--vv-ivory-silk) 88%, transparent);font:600 .72rem/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:transparent;border:0;padding:0;min-height:40px;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}
.vv-hybrid__pillars>a:hover,.vv-hybrid-drop>button:hover,.vv-hybrid-drop>button[aria-expanded=true]{color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-hybrid-drop{position:relative}
.vv-hybrid-panel{position:absolute;top:calc(100% +.35rem);left:50%;transform:translateX(-50%);min-width:min(22rem,calc(100vw - 2rem));z-index:80;border:1px solid color-mix(in srgb, var(--vv-champagne-gold) 35%, transparent);background:var(--vovn-espresso,var(--vv-cinema-black));box-shadow:0 16px 40px rgba(0,0,0,.45);padding:.4rem 0}
.vv-hybrid-panel[hidden]{display:none!important}
.vv-hybrid-panel--wide{left:auto;right:0;transform:none;min-width:min(44rem,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:min(72vh,44rem);overflow-y:auto;overscroll-behavior:contain}
@media (max-width:880px){.vv-hybrid-panel--wide{grid-template-columns:1fr;min-width:min(24rem,calc(100vw - 2rem))}}
.vv-hybrid-panel a{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1.1rem;color:color-mix(in srgb, var(--vv-ivory-silk) 90%, transparent);text-decoration:none}
.vv-hybrid-panel a:hover{background:color-mix(in srgb, var(--vv-champagne-gold) 10%, transparent);color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-hybrid-panel strong{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
.vv-hybrid-panel span{font-size:.8rem;color:color-mix(in srgb, var(--vv-ivory-silk) 68%, transparent)}
.vv-breadcrumbs{display:block;padding:.5rem max(1rem,5vw);border-top:1px solid color-mix(in srgb, var(--vv-ivory-silk) 8%, transparent);background:rgba(0,0,0,.12);font-size:.74rem;color:color-mix(in srgb, var(--vv-ivory-silk) 68%, transparent)}
.vv-breadcrumbs[hidden]{display:none!important}
.vv-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .45rem;margin:0;padding:0;list-style:none}
@media (max-width:700px){.vv-breadcrumbs ol{flex-wrap:nowrap}
.vv-breadcrumbs li{flex:0 0 auto;white-space:nowrap}
.vv-breadcrumbs li:last-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}
.vv-breadcrumbs a{color:color-mix(in srgb, var(--vv-ivory-silk) 80%, transparent);text-decoration:none}
@media (max-width:980px){.vv-hybrid__pillars{display:none}
.vv-hybrid__cta{display:none}
.vv-hybrid-search kbd{display:none}
.vv-hybrid-search__field{grid-template-columns:auto 1fr auto}
.vv-search-panel__cats{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.vv-hybrid__top{grid-template-columns:auto auto;grid-template-areas:"brand actions" "search search"}
.vv-wordmark{grid-area:brand;font-size:1.2rem}
.vv-hybrid__actions{grid-area:actions}
.vv-hybrid-search{grid-area:search;max-width:none}
.vv-hybrid-search button[type=submit]{padding:0 .55rem;letter-spacing:.06em}}
.vv-hybrid .vv-wordmark em{color:var(--brand-reflective-gold,var(--vv-champagne-gold)) !important;-webkit-text-fill-color:var(--brand-reflective-gold,var(--vv-champagne-gold)) !important}
.vv-hybrid-search kbd{color:color-mix(in srgb, var(--vv-ivory-silk) 62%, transparent)}
.vv-hybrid .vv-wordmark{font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:500;letter-spacing:-.012em}
.vv-nav-toggle{display:none}
@media (max-width:980px){.vv-nav-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .9rem;background:transparent;color:var(--vovn-porcelain,var(--vv-ivory-silk));border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 28%, transparent);border-radius:0;font:600 .72rem/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast,140ms) var(--ease-inout,ease), color var(--motion-fast,140ms) var(--ease-inout,ease)}
.vv-nav-toggle:hover,.vv-nav-toggle[aria-expanded="true"]{border-color:var(--brand-reflective-gold,var(--vv-champagne-gold));color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-nav-toggle:focus-visible{outline:2px solid var(--brand-reflective-gold,var(--vv-champagne-gold));outline-offset:2px}
.vv-nav-toggle__label{display:inline-block}
.vv-nav-toggle > span:not(.vv-nav-toggle__label){display:block;width:16px;height:1.5px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor;transition:box-shadow var(--motion-fast,140ms) var(--ease-inout,ease), transform var(--motion-fast,140ms) var(--ease-inout,ease)}
.vv-nav-toggle[aria-expanded="true"] > span:not(.vv-nav-toggle__label){box-shadow:none;transform:rotate(45deg)}}
.vv-mobile-nav{position:fixed;inset:0;z-index:2147483000;isolation:isolate;background:var(--vovn-espresso,var(--vv-midnight-navy));color:var(--vovn-porcelain,var(--vv-ivory-silk));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.vv-mobile-nav[hidden]{display:none}
.vv-mobile-nav__inner{width:90vw;margin-inline:auto;padding:1.1rem 0 clamp(3rem,10vw,5rem);display:flex;flex-direction:column;gap:clamp(1.75rem,5vw,2.75rem)}
.vv-mobile-nav__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:70px;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 16%, transparent)}
.vv-mobile-nav .vv-wordmark{font-family:var(--vovn-display,'Bodoni Moda',Georgia,serif);font-size:1.65rem;font-weight:500;letter-spacing:-.012em;color:inherit;text-decoration:none;white-space:nowrap}
.vv-mobile-nav .vv-wordmark em{font-style:italic;color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-nav-close{min-height:44px;padding:.5rem .9rem;background:transparent;color:inherit;border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 28%, transparent);border-radius:0;font:600 .72rem/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.vv-nav-close:hover{border-color:var(--brand-reflective-gold,var(--vv-champagne-gold));color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-nav-close:focus-visible{outline:2px solid var(--brand-reflective-gold,var(--vv-champagne-gold));outline-offset:2px}
.vv-mobile-nav__primary{display:flex;flex-direction:column}
body .vv-mobile-nav .vv-mobile-nav__primary > a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 10%, transparent);color:var(--vovn-porcelain,var(--vv-ivory-silk));text-decoration:none;font-family:var(--vovn-display,'Bodoni Moda',Georgia,serif);font-size:1.3rem !important;font-weight:500;line-height:1.25;letter-spacing:-.008em;transition:color var(--motion-fast,140ms) var(--ease-inout,ease)}
body:has(.vv-mobile-nav:not([hidden])) .vv-hybrid{z-index:1}
body:has(.vv-mobile-nav:not([hidden])){overflow:hidden}
.vv-mobile-nav__primary > a:hover,.vv-mobile-nav__primary > a:focus-visible{color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-mobile-nav__primary > a:focus-visible{outline:2px solid var(--brand-reflective-gold,var(--vv-champagne-gold));outline-offset:3px}
body .vv-mobile-nav .vv-mobile-nav__primary--suite > a{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.78rem;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;min-height:46px;color:color-mix(in srgb, var(--vv-ivory-silk) 82%, transparent)}
body .vv-mobile-nav .vv-mobile-nav__primary--suite > a:hover,body .vv-mobile-nav .vv-mobile-nav__primary--suite > a:focus-visible{color:var(--brand-reflective-gold,var(--vv-champagne-gold))}
.vv-mobile-nav .vv-record-count:not([hidden]){display:inline-block;margin-left:.4rem;padding:.1rem .4rem;background:var(--brand-oxblood,var(--vv-lipstick-rouge));color:var(--vovn-porcelain,var(--vv-ivory-silk));font:600 .68rem/1.5 "IBM Plex Mono",ui-monospace,monospace}
@media (prefers-reduced-motion:no-preference){.vv-mobile-nav:not([hidden]){animation:vv-nav-in var(--motion-standard,220ms) var(--ease-enter,ease) both}
@keyframes vv-nav-in{from{opacity:0}to{opacity:1}}}
@media (min-width:981px){.vv-mobile-nav{display:none}}
body.vov-mode [data-vov-contrast-fix="dark"]{color:var(--vv-cinema-black) !important;-webkit-text-fill-color:var(--vv-cinema-black) !important}
body.vov-mode [data-vov-contrast-fix="light"]{color:var(--vv-ivory-silk) !important;-webkit-text-fill-color:var(--vv-ivory-silk) !important}
body.vov-mode [data-vov-contrast-fix="white"]{color:var(--vv-ivory-silk) !important;-webkit-text-fill-color:var(--vv-ivory-silk) !important}
body.vov-mode :is(.vv-worlds__head > .vv-kicker,.vv-pillars__head > .vv-kicker,.vv-pillar__kicker,.vv-world__count){color:var(--vv-ivory-silk) !important;-webkit-text-fill-color:var(--vv-ivory-silk) !important}
body.vov-mode .vovn-prose > .wp-block-columns{width:calc(100% + 7vw)!important;max-width:none!important;margin-left:-3.5vw!important;margin-right:-3.5vw!important}
html body .vv-kicker,html body .vv-verdict-tag,html body span.vv-verdict-tag,html body .vv-verdict-tag--worth,html body .vv-verdict-tag--stop,html body .vv-verdict-tag--insuff,html body .vv-verdict-band .vv-kicker,html body .vv-verdict-band .vv-verdict-tag,html body .vv-mono{font-size:.875rem!important;line-height:1.35!important;opacity:1!important}
html body nav a,html body header a,html body .vv-nav a,html body .vv-btn,html body a.vv-btn,html body .vv-btn--primary,html body .vv-btn--ghost{font-size:1rem!important;opacity:1!important}
.vov-rt:where(.vvl,.vvl *){--rt-ink:var(--vv-cinema-black);--rt-paper:var(--vv-ivory-silk);--rt-ox:var(--vv-lipstick-rouge);--rt-champ:var(--vv-champagne-gold);--rt-grey:var(--vv-silver-screen);--rt-quiet:var(--vv-noir-plum);--rt-terra:var(--vv-lipstick-rouge);--rt-bronze:var(--vv-brass-ink);--rt-display:"Bodoni Moda", Didot, "Didot LT STD", Georgia, serif;--rt-ui:Inter, "Helvetica Neue", Arial, sans-serif;--rt-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;margin:clamp(2rem, 5vw, 3.5rem) 0;font-family:var(--rt-ui);color:var(--rt-ink);container-type:inline-size}
.vov-rt__head:where(.vvl,.vvl *){border-top:3px solid var(--rt-ink);padding-top:1rem;margin-bottom:1.6rem}
.vov-rt__stamp:where(.vvl,.vvl *){display:block;font-family:var(--rt-mono);font-size:max(12px, .64rem);letter-spacing:.22em;text-transform:uppercase;color:var(--rt-ox)}
.vov-rt__title:where(.vvl,.vvl *){font-family:var(--rt-display);font-size:clamp(1.7rem, 4vw, 2.8rem) !important;line-height:1.05;letter-spacing:-.025em;margin:.35rem 0 .6rem !important;color:var(--rt-ink)}
.vov-rt__deck:where(.vvl,.vvl *){display:block;max-width:62ch;font-size:1rem;line-height:1.55;color:var(--rt-quiet)}
.vov-rt__picker:where(.vvl,.vvl *){display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:1.4rem 2rem}
.vov-rt__group:where(.vvl,.vvl *){border:0;margin:0;padding:0;min-width:0}
.vov-rt__group:where(.vvl,.vvl *) legend{font-family:var(--rt-mono);font-size:max(12px, .62rem);letter-spacing:.2em;text-transform:uppercase;color:var(--rt-ox);padding:0 0 .5rem;border-bottom:1px solid color-mix(in srgb, var(--vv-cinema-black) 22%, transparent);width:100%}
.vov-rt__group:where(.vvl,.vvl *) ul{list-style:none;margin:.5rem 0 0;padding:0}
.vov-rt__group:where(.vvl,.vvl *) li{margin:0}
.vov-rt__group:where(.vvl,.vvl *) label{display:grid;grid-template-columns:auto 1fr;gap:.1rem .7rem;align-items:start;padding:.55rem .4rem;cursor:pointer;border-bottom:1px dotted color-mix(in srgb, var(--vv-cinema-black) 16%, transparent)}
.vov-rt__group:where(.vvl,.vvl *) label:hover{background:color-mix(in srgb, var(--vv-cinema-black) 4%, transparent)}
.vov-rt__group:where(.vvl,.vvl *) input{grid-row:1 / span 2;width:1.05rem;height:1.05rem;margin-top:.2rem;accent-color:var(--vv-lipstick-rouge)}
.vov-rt__name:where(.vvl,.vvl *){font-size:1rem;line-height:1.3;color:var(--rt-ink)}
.vov-rt__note:where(.vvl,.vvl *){font-size:.82rem;line-height:1.4;color:var(--rt-quiet)}
.vov-rt__ledger:where(.vvl,.vvl *){margin-top:2rem}
.vov-rt__totals:where(.vvl,.vvl *){display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:1px;background:color-mix(in srgb, var(--vv-ivory-silk) 18%, transparent);border:1px solid var(--rt-ink)}
.vov-rt__tot:where(.vvl,.vvl *){background:var(--rt-ink);color:var(--rt-paper);padding:1.1rem 1rem 1.2rem}
.vov-rt__tot--lead:where(.vvl,.vvl *){background:var(--rt-ox)}
.vov-rt__tot:where(.vvl,.vvl *) span{display:block;font-family:var(--rt-mono);font-size:max(12px, .58rem);letter-spacing:.18em;text-transform:uppercase;color:var(--rt-champ);margin-bottom:.35rem}
.vov-rt__tot:where(.vvl,.vvl *) b{display:block;font-family:var(--rt-display);font-size:clamp(1.7rem, 4.5vw, 2.5rem);font-weight:500;line-height:1;letter-spacing:-.02em}
.vov-rt__tot:where(.vvl,.vvl *) i{display:block;font-style:normal;font-size:.8rem;line-height:1.4;margin-top:.4rem;color:color-mix(in srgb, var(--vv-ivory-silk) 72%, transparent)}
.vov-rt__lines:where(.vvl,.vvl *){margin-top:1.4rem;border-top:1px solid color-mix(in srgb, var(--vv-cinema-black) 20%, transparent)}
.vov-rt__line:where(.vvl,.vvl *){display:grid;grid-template-columns:minmax(0, 1fr) 7rem 7rem 2rem;align-items:center;gap:.35rem .8rem;padding:.85rem .2rem;border-bottom:1px solid color-mix(in srgb, var(--vv-cinema-black) 16%, transparent)}
.vov-rt__line-name:where(.vvl,.vvl *){font-family:var(--rt-display);font-size:1.12rem;line-height:1.2;color:var(--rt-ink)}
.vov-rt__line-stop:where(.vvl,.vvl *){grid-column:1 / -1;font-size:.82rem;line-height:1.45;color:var(--rt-quiet)}
.vov-rt__field:where(.vvl,.vvl *){display:flex;flex-direction:column;gap:.2rem}
.vov-rt__field:where(.vvl,.vvl *) label{font-family:var(--rt-mono);font-size:max(12px, .52rem);letter-spacing:.16em;text-transform:uppercase;color:var(--rt-quiet)}
.vov-rt__field:where(.vvl,.vvl *) input{width:100%;padding:.35rem .45rem;font-family:var(--rt-mono);font-size:.92rem;color:var(--rt-ink);background:var(--rt-paper);border:1px solid color-mix(in srgb, var(--vv-cinema-black) 32%, transparent);border-radius:0}
.vov-rt__field:where(.vvl,.vvl *) input:focus-visible{outline:2px solid var(--rt-ox);outline-offset:1px}
.vov-rt__drop:where(.vvl,.vvl *){background:transparent;border:1px solid color-mix(in srgb, var(--vv-cinema-black) 28%, transparent);color:var(--rt-ox);font-size:1rem;line-height:1;width:1.9rem;height:1.9rem;cursor:pointer}
.vov-rt__drop:hover:where(.vvl,.vvl *){background:var(--rt-ox);color:var(--rt-paper);border-color:var(--rt-ox)}
.vov-rt__read:where(.vvl,.vvl *){margin-top:1.6rem;padding:1.2rem 1.3rem;border-left:3px solid var(--rt-champ);background:color-mix(in srgb, var(--vv-cinema-black) 4.5%, transparent)}
.vov-rt__read:where(.vvl,.vvl *) h3{font-family:var(--rt-mono) !important;font-size:max(12px, .6rem) !important;letter-spacing:.2em;text-transform:uppercase;color:var(--rt-ox);margin:0 0 .6rem !important}
.vov-rt__read:where(.vvl,.vvl *) p{margin:0 0 .7rem;font-size:.98rem;line-height:1.55}
.vov-rt__read:where(.vvl,.vvl *) p:last-child{margin-bottom:0}
.vov-rt__read:where(.vvl,.vvl *) b{font-weight:600}
.vov-rt__read:where(.vvl,.vvl *) ul{margin:.2rem 0 .8rem;padding-left:1.1rem}
.vov-rt__read:where(.vvl,.vvl *) li{font-size:.92rem;line-height:1.5;margin-bottom:.3rem;color:var(--rt-quiet)}
.vov-rt__actions:where(.vvl,.vvl *){display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.4rem}
.vov-rt__actions:where(.vvl,.vvl *) button{font-family:var(--rt-mono);font-size:max(12px, .62rem);letter-spacing:.16em;text-transform:uppercase;padding:.7rem 1.1rem;cursor:pointer;border:1px solid var(--rt-ink);background:var(--rt-ink);color:var(--rt-paper)}
.vov-rt__actions:where(.vvl,.vvl *) button[data-rt-clear]{background:transparent;color:var(--rt-ink)}
.vov-rt__actions:where(.vvl,.vvl *) button:hover{background:var(--rt-ox);border-color:var(--rt-ox);color:var(--rt-paper)}
.vov-rt__saved:where(.vvl,.vvl *){font-family:var(--rt-mono);font-size:max(12px, .6rem);letter-spacing:.14em;text-transform:uppercase;color:var(--rt-bronze)}
.vov-rt__empty:where(.vvl,.vvl *){margin-top:1.6rem !important;padding:1.1rem 1.2rem;border:1px dashed color-mix(in srgb, var(--vv-cinema-black) 30%, transparent);font-size:.95rem !important;line-height:1.55;color:var(--rt-quiet) !important}
.vov-rt__fine:where(.vvl,.vvl *){margin-top:1.4rem !important;font-size:.82rem !important;line-height:1.5;color:var(--rt-quiet) !important}
@container (max-width: 40rem){.vov-rt__line:where(.vvl,.vvl *){grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"name drop" "entry annual" "stop stop";align-items:start}
.vov-rt__line-name:where(.vvl,.vvl *){grid-area:name;margin-bottom:.3rem;align-self:center}
.vov-rt__field--entry:where(.vvl,.vvl *){grid-area:entry}
.vov-rt__field--annual:where(.vvl,.vvl *){grid-area:annual}
.vov-rt__drop:where(.vvl,.vvl *){grid-area:drop;justify-self:end}
.vov-rt__line-stop:where(.vvl,.vvl *){grid-area:stop;margin-top:.5rem}}
@supports not (container-type: inline-size){@media (max-width: 40rem){.vov-rt__line:where(.vvl,.vvl *){grid-template-columns:1fr 1fr}
.vov-rt__line-name:where(.vvl,.vvl *){grid-column:1 / -1}}}
@media (max-width: 782px){.vov-rt__note:where(.vvl,.vvl *),.vov-rt__line-stop:where(.vvl,.vvl *),.vov-rt__tot:where(.vvl,.vvl *) i{font-size:max(14px, .82rem)}}
.vv-continue[hidden]{display:none!important}
:root{--palette-terracotta:var(--vv-noir-plum);--plum:var(--vv-noir-plum);--color-border-rule:color-mix(in srgb, var(--vv-cinema-black) 22%, transparent)}
.vv-hybrid{background:var(--vv-cinema-black);color:var(--vv-ivory-silk)}
.vv-hybrid .vv-wordmark{color:var(--vv-ivory-silk)}
.vv-hybrid .vv-wordmark:hover,.vv-hybrid .vv-wordmark:focus-visible{color:var(--vv-champagne-gold)}
.vv-hybrid :is(nav,.vv-hybrid__pillars) a:hover,.vv-hybrid :is(nav,.vv-hybrid__pillars) a:focus-visible{color:var(--vv-champagne-gold)}
body:not(.home):not(.front-page):not(.cew-mode) .vovn-dossier--split :is(.vovn-dossier__kicker,.vovn-dossier__title,.vovn-dossier__dek,.vovn-dossier__inner > p){color:var(--vv-ivory-silk)}
body:not(.home):not(.front-page):not(.cew-mode) .vovn-dossier--split :is(.vovn-dossier__meta,.vovn-dossier__meta *,.vovn-dossier__note){color:var(--vv-soft-smoke) !important;-webkit-text-fill-color:var(--vv-soft-smoke) !important}
body:not(.home):not(.front-page):not(.cew-mode) .vovn-dossier--split .vovn-dossier__meta a{color:var(--vv-champagne-gold) !important;-webkit-text-fill-color:var(--vv-champagne-gold) !important}
body:not(.home):not(.front-page):not(.cew-mode) :is(.vovn-prose,.vvs-copy,.entry-content,.vovn-article-body,.vv-lookbook-story__content) blockquote:not(.vvr-gap blockquote),.vovn-prose blockquote,.wp-block-pullquote{background:var(--vv-midnight-navy);color:var(--vv-ivory-silk);border-left:3px solid var(--vv-champagne-gold);padding:clamp(1.1rem, 2.4vw, 1.6rem) clamp(1.2rem, 2.8vw, 1.9rem)}
body:not(.home):not(.front-page):not(.cew-mode) :is(.vovn-prose,.vvs-copy,.entry-content,.vovn-article-body,.vv-lookbook-story__content) blockquote:not(.vvr-gap blockquote) :is(p,li,em,strong),.vovn-prose blockquote :is(p,li,em,strong),.wp-block-pullquote :is(p,li,em,strong){color:var(--vv-ivory-silk);-webkit-text-fill-color:var(--vv-ivory-silk)}
:is(.vovn-prose,.vvs-copy,.entry-content,.vovn-article-body,.vv-lookbook-story__content) blockquote > :last-child,.wp-block-pullquote > :last-child{margin-bottom:0}
:is(.vovn-prose,.vvs-copy,.entry-content,.vovn-article-body,.vv-lookbook-story__content) blockquote cite,.wp-block-pullquote cite{color:var(--vv-soft-smoke)}
:is(.vovn-prose,.vvs-copy,.entry-content,.vovn-article-body,.vv-lookbook-story__content) blockquote a{color:var(--vv-champagne-gold);text-decoration-color:color-mix(in srgb, var(--vv-champagne-gold) 55%, transparent)}
body:not(.home):not(.front-page):not(.cew-mode) .vvx-card{--vvi-paper-hi:var(--vv-smoke-velvet);--vvi-ink:var(--vv-ivory-silk);--vvi-quiet:var(--vv-soft-smoke);--vvi-rule:color-mix(in srgb, var(--vv-ivory-silk) 16%, transparent);--vvi-accent:var(--vv-champagne-gold);--vvx-paper:var(--vv-smoke-velvet);background:var(--vv-smoke-velvet);color:var(--vv-ivory-silk)}
body:not(.home):not(.front-page):not(.cew-mode) .vvx-card .vvx-card__body .vvx-kicker{align-self:flex-start;flex:0 0 auto;padding:.25rem .55rem;background:var(--vv-lipstick-rouge);color:var(--vv-ivory-silk)}
.vov-rt__tot--lead span{color:var(--vv-ivory-silk)}
body:not(.home):not(.front-page):not(.cew-mode) .vvx-nominate .vvx-kicker{color:var(--vv-champagne-gold) !important;-webkit-text-fill-color:var(--vv-champagne-gold) !important}
.vvr-pill--established{color:var(--vv-emerald-affair)}
.vvr-pill--partially-established{color:var(--vv-sapphire-flash)}
.vvr-pill--thinly-supported{color:var(--vv-brass-ink)}
.vvr-pill--untested-as-claimed{color:var(--vv-noir-plum)}
.vvr-pill--not-established{color:var(--vv-lipstick-rouge)}
.vvr-pill--no-adequate-source-found{color:var(--vv-smoke-velvet)}
.vvr-entry__head .vvr-pill--not-established{color:var(--vv-rouge-lit)}
.vvr-entry__head .vvr-pill--established{color:var(--vv-emerald-lit)}
#wpconsent-root,[class*="wpconsent"]{--wpconsent-background:var(--vv-cinema-black) !important;--wpconsent-text:var(--vv-ivory-silk) !important;--wpconsent-accept-bg:var(--vv-champagne-gold) !important;--wpconsent-accept-color:var(--vv-cinema-black) !important;--wpconsent-cancel-bg:transparent !important;--wpconsent-cancel-color:var(--vv-ivory-silk) !important;--wpconsent-preferences-bg:transparent !important;--wpconsent-preferences-color:var(--vv-ivory-silk) !important;--wpconsent-outline-color:color-mix(in srgb, var(--vv-champagne-gold) 45%, transparent) !important}
.vv-collections{margin:0 0 clamp(1.5rem,3vw,2.25rem)}
.vv-collections__k{margin:0 0 .7rem;font:600 max(12px,.7rem)/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--vv-lipstick-rouge)}
.vv-collections > div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:color-mix(in srgb, var(--vv-cinema-black) 20%, transparent);border:1px solid color-mix(in srgb, var(--vv-cinema-black) 20%, transparent)}
.vv-collections a{display:grid;gap:.3rem;padding:1rem 1.1rem;background:var(--vv-ivory-silk);color:var(--vv-cinema-black);text-decoration:none;transition:background .18s ease,color .18s ease}
.vv-collections a strong{font:500 clamp(1.1rem,1.5vw,1.3rem)/1.1 "Bodoni Moda",Georgia,serif}
.vv-collections a span{font-size:.85rem;line-height:1.4;color:var(--vv-noir-plum)}
.vv-collections a:hover,.vv-collections a:focus-visible{background:var(--vv-cinema-black);color:var(--vv-ivory-silk)}
.vv-collections a:hover span,.vv-collections a:focus-visible span{color:color-mix(in srgb, var(--vv-ivory-silk) 75%, transparent)}
@media (max-width:900px){.vv-collections > div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.vv-next{width:min(92vw,1400px);margin:clamp(2.5rem,6vw,4.5rem) auto;padding-top:clamp(1rem,2vw,1.5rem);border-top:3px solid var(--vv-cinema-black)}
.vv-next h2{margin:0 0 1.2rem;font:500 clamp(1.6rem,3vw,2.4rem)/1 "Bodoni Moda",Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem)!important}
.vv-next__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}
.vv-next__card{display:flex;flex-direction:column;gap:.5rem;min-width:0}
.vv-next__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--vv-cinema-black)}
.vv-next__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.vv-next__card:hover .vv-next__media img{transform:scale(1.03)}
.vv-next__why{margin:.2rem 0 0;font:600 max(12px,.66rem)/1.25 "IBM Plex Mono",ui-monospace,monospace;font-size:max(12px,.66rem)!important;line-height:1.25!important;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-lipstick-rouge)}
.vv-next__card h3{margin:0;font:500 clamp(1.1rem,1.6vw,1.35rem)/1.15 "Bodoni Moda",Georgia,serif;font-size:clamp(1.1rem,1.6vw,1.35rem)!important}
.vv-next__card h3 a{color:inherit;text-decoration:none}
.vv-next__card h3 a:hover{text-decoration:underline;text-decoration-color:var(--vv-lipstick-rouge)}
@media (max-width:760px){.vv-next__grid{grid-template-columns:1fr}
.vv-next__card{display:grid;grid-template-columns:38% 1fr;column-gap:.9rem;align-items:start}
.vv-next__media{grid-row:span 2}}
.vv-az{width:min(92vw,1600px);margin:clamp(2.5rem,6vw,5rem) auto;padding-top:clamp(1rem,2vw,1.5rem);border-top:3px solid var(--vv-cinema-black)}
.vv-az__head{display:grid;gap:.5rem;margin-bottom:1.5rem}
.vv-az__k{margin:0;font:600 max(12px,.7rem)/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--vv-lipstick-rouge)}
.vv-az__head h2{margin:0;font:500 clamp(1.7rem,3.4vw,2.8rem)/1.05 "Bodoni Moda",Georgia,serif;font-size:clamp(1.7rem,3.4vw,2.8rem)!important}
.vv-az__jump{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.6rem}
.vv-az__jump a,.vv-az__jump span{display:inline-grid;place-items:center;min-width:2.2rem;min-height:2.2rem;font:600 .85rem/1 "IBM Plex Mono",ui-monospace,monospace}
.vv-az__jump a{background:var(--vv-cinema-black);color:var(--vv-ivory-silk);text-decoration:none}
.vv-az__jump a:hover{background:var(--vv-lipstick-rouge)}
.vv-az__jump span{color:color-mix(in srgb, var(--vv-cinema-black) 28%, transparent)}
.vv-az__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem 2rem}
.vv-az__group h3{margin:0 0 .4rem;font:500 2.4rem/1 "Bodoni Moda",Georgia,serif;font-size:2.4rem!important;color:var(--vv-lipstick-rouge)}
.vv-az__group ul{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb, var(--vv-cinema-black) 25%, transparent)}
.vv-az__item{display:grid;gap:.2rem;padding:.8rem 0;border-bottom:1px solid color-mix(in srgb, var(--vv-cinema-black) 12%, transparent)}
.vv-az__family{font:600 max(12px,.62rem)/1.2 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-smoke-velvet)}
.vv-az__name{font:500 1.35rem/1.15 "Bodoni Moda",Georgia,serif;color:var(--vv-cinema-black);text-decoration:none}
a.vv-az__name:hover{text-decoration:underline;text-decoration-color:var(--vv-lipstick-rouge)}
.vv-az__file,.vv-az__claim{font-size:.88rem;color:var(--vv-noir-plum)}
.vv-az__file--none{color:color-mix(in srgb, var(--vv-cinema-black) 45%, transparent)}
.vv-az__claim{color:var(--vv-emerald-affair);font-weight:600}
.vv-az__handoff{margin:2rem 0 0}
.vv-az__handoff a{display:inline-flex;align-items:center;min-height:48px;padding:0 1.2rem;background:var(--vv-cinema-black);color:var(--vv-ivory-silk);text-decoration:none;font-weight:600}
.vv-tg{width:min(92vw,1600px);margin:clamp(2.5rem,6vw,5rem) auto;padding:clamp(1.5rem,4vw,3rem);background:var(--vv-cinema-black);color:var(--vv-ivory-silk)}
.vv-tg__head{display:grid;gap:.5rem;max-width:70rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}
.vv-tg__k{margin:0;font:600 max(12px,.7rem)/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--vv-champagne-gold)}
.vv-tg__head h2{margin:0;font:500 clamp(1.7rem,3.4vw,2.8rem)/1.05 "Bodoni Moda",Georgia,serif;font-size:clamp(1.7rem,3.4vw,2.8rem)!important;color:var(--vv-ivory-silk)}
.vv-tg__head p{margin:0;color:color-mix(in srgb, var(--vv-ivory-silk) 76%, transparent);line-height:1.55}
.vv-tg__family{margin-top:clamp(1.5rem,3vw,2.25rem)}
.vv-tg__family h3{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .8rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 22%, transparent);font:500 clamp(1.3rem,2vw,1.7rem)/1.1 "Bodoni Moda",Georgia,serif;font-size:clamp(1.3rem,2vw,1.7rem)!important;color:var(--vv-ivory-silk)}
.vv-tg__family h3 span{font:600 .75rem/1 "IBM Plex Mono",ui-monospace,monospace;color:var(--vv-champagne-gold)}
.vv-tg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.75rem}
.vv-tg__card{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.2rem;background:color-mix(in srgb, var(--vv-ivory-silk) 4%, var(--vv-cinema-black));border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 14%, transparent)}
.vv-tg__card h4{margin:0;font:500 1.25rem/1.15 "Bodoni Moda",Georgia,serif;font-size:1.25rem!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--vv-ivory-silk)}
.vv-tg__short{margin:0;font-size:.88rem;line-height:1.45;color:color-mix(in srgb, var(--vv-ivory-silk) 72%, transparent)}
.vv-tg__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none}
.vv-tg__chip{display:inline-flex;align-items:baseline;gap:.4rem;padding:.35rem .55rem;border:1px solid color-mix(in srgb, var(--vv-ivory-silk) 28%, transparent);font-size:.8rem;line-height:1.3;color:var(--vv-ivory-silk)}
.vv-tg__chip span{flex:none;white-space:nowrap;font:600 max(12px,.58rem)/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--vv-silver-screen)}
.vv-tg__chip--upkeep{border-color:var(--vv-champagne-gold)}
.vv-tg__chip--none{color:color-mix(in srgb, var(--vv-ivory-silk) 60%, transparent);border-style:dashed}
.vv-tg__src{margin:0;font-size:.74rem!important;line-height:1.4!important;color:color-mix(in srgb, var(--vv-ivory-silk) 58%, transparent)}
.vv-tg__src a{color:inherit}
.vv-tg__links{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:auto 0 0;padding-top:.4rem}
.vv-tg__links a{display:inline-flex;align-items:center;min-height:40px;font-size:.86rem;font-weight:600;color:var(--vv-champagne-gold);text-decoration:none}
.vv-tg__links a:hover{text-decoration:underline}
.vv-hubfiles{width:min(92vw,1600px);margin:clamp(2.5rem,6vw,5rem) auto clamp(3rem,7vw,6rem);color:var(--vv-cinema-black)}
.vv-hubfiles__head{display:grid;gap:.4rem;margin-bottom:clamp(1.25rem,3vw,2rem);padding-top:clamp(1rem,2vw,1.5rem);border-top:3px solid var(--vv-cinema-black)}
.vv-hubfiles__kicker{margin:0;font:600 max(12px,.68rem)/1.2 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--vv-lipstick-rouge)}
.vv-hubfiles__head h2{margin:0;font:500 clamp(1.8rem,3.6vw,3rem)/1.02 "Bodoni Moda",Georgia,serif;letter-spacing:-.025em}
.vv-hubfiles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem) clamp(.8rem,1.6vw,1.4rem)}
.vv-hubfile{display:flex;flex-direction:column;gap:.45rem;min-width:0}
.vv-hubfile--lead{grid-column:span 2;grid-row:span 2}
.vv-hubfile__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--vv-cinema-black)}
.vv-hubfile__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.vv-hubfile:hover .vv-hubfile__media img{transform:scale(1.03)}
.vv-hubfile__meta{margin:.2rem 0 0;font:500 .74rem/1.3 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.06em;color:var(--vv-smoke-velvet)}
.vv-hubfile h3{margin:0;font:500 clamp(1.08rem,1.4vw,1.3rem)/1.18 "Bodoni Moda",Georgia,serif;font-size:clamp(1.08rem,1.4vw,1.3rem)!important}
.vv-hubfile--lead h3{font-size:clamp(1.6rem,2.8vw,2.4rem)!important;line-height:1.05}
.vv-hubfile h3 a{color:inherit;text-decoration:none}
.vv-hubfile h3 a:hover{text-decoration:underline;text-decoration-color:var(--vv-lipstick-rouge)}
.vv-hubfile__dek{margin:.2rem 0 0;color:var(--vv-noir-plum);line-height:1.55;max-width:60ch}
.vv-hubfiles__all{margin-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid color-mix(in srgb, var(--vv-cinema-black) 25%, transparent)}
.vv-hubfiles__all summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font:600 max(12px,.72rem)/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--vv-cinema-black)}
.vv-hubfiles__all ol{margin:0;padding:0;list-style:none;columns:2 28rem;column-gap:clamp(1.5rem,4vw,3rem)}
.vv-hubfiles__all li{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;break-inside:avoid;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb, var(--vv-cinema-black) 12%, transparent)}
.vv-hubfiles__all li a{color:inherit;text-decoration:none;line-height:1.35}
.vv-hubfiles__all li a:hover{text-decoration:underline;text-decoration-color:var(--vv-lipstick-rouge)}
.vv-hubfiles__all time{flex:none;font:500 .74rem/1 "IBM Plex Mono",ui-monospace,monospace;color:var(--vv-smoke-velvet)}
@media (max-width:1000px){.vv-hubfiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.vv-hubfiles__grid{grid-template-columns:1fr}
.vv-hubfile--lead{grid-column:auto;grid-row:auto}}
.vv-rv{margin:clamp(1.5rem,4vw,2.5rem) 0;padding:clamp(1.25rem,3.5vw,2.25rem);background:var(--vv-cinema-black);color:var(--vv-ivory-silk);border-top:3px solid var(--vv-champagne-gold)}
.vv-rv__empty{margin:0;color:color-mix(in srgb, var(--vv-ivory-silk) 80%, transparent);line-height:1.6}
.vv-rv__kicker{margin:0 0 .4rem;font:600 .74rem/1.3 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--vv-champagne-gold)}
.vv-rv__concern{margin:0;font-family:"Bodoni Moda",Georgia,serif;font-weight:500;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;color:var(--vv-ivory-silk)}
.vv-rv__counts{margin:.6rem 0 0;font-size:.92rem;color:color-mix(in srgb, var(--vv-ivory-silk) 72%, transparent)}
.vv-rv__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.25rem,3vw,2rem);padding-top:clamp(1rem,2.5vw,1.5rem);border-top:1px solid color-mix(in srgb, var(--vv-ivory-silk) 18%, transparent)}
.vv-rv__col h4{margin:0 0 .6rem;font:600 .72rem/1.3 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--vv-silver-screen)}
.vv-rv__col ul{margin:0;padding:0;list-style:none}
.vv-rv__col li{display:grid;gap:.15rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb, var(--vv-ivory-silk) 12%, transparent);line-height:1.4}
.vv-rv__col li a{color:var(--vv-ivory-silk);text-decoration-color:color-mix(in srgb, var(--vv-champagne-gold) 60%, transparent)}
.vv-rv__col small{font-size:.8rem;color:color-mix(in srgb, var(--vv-ivory-silk) 62%, transparent)}
.vv-rv__none{margin:0;color:color-mix(in srgb, var(--vv-ivory-silk) 55%, transparent)}
.vv-rv__actions{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;margin-top:clamp(1.25rem,3vw,1.75rem)}
.vv-rv__btn{min-height:44px;padding:0 1rem;border:1px solid var(--vv-champagne-gold);background:var(--vv-champagne-gold);color:var(--vv-cinema-black);font:600 .85rem/1 Inter,system-ui,sans-serif;cursor:pointer}
.vv-rv__btn--quiet{background:transparent;color:var(--vv-ivory-silk);border-color:color-mix(in srgb, var(--vv-ivory-silk) 35%, transparent)}
.vv-rv__carry{display:inline-flex;align-items:center;min-height:44px;color:var(--vv-ivory-silk);font-weight:600}
@media (max-width:760px){.vv-rv__grid{grid-template-columns:1fr}
.vv-rv__actions{flex-direction:column;align-items:stretch}
.vv-rv__btn{width:100%}}
.vv-home .vv-hero{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vv-champagne-gold) 55%, transparent),inset 0 0 0 7px var(--vv-cinema-black),inset 0 0 0 8px color-mix(in srgb, var(--vv-silver-screen) 45%, transparent)}
.vv-hybrid .vv-wordmark em{color:var(--vv-lipstick-rouge);font-style:italic}
.vv-hybrid .vv-wordmark:hover em,.vv-hybrid .vv-wordmark:focus-visible em{color:var(--vv-champagne-gold)}
.vv-home .vv-pillars{background:var(--vv-cinema-black);color:var(--vv-ivory-silk);border-bottom:1px solid color-mix(in srgb, var(--vv-silver-screen) 28%, transparent);border-top:1px solid color-mix(in srgb, var(--vv-champagne-gold) 45%, transparent)}
.vv-home .vv-pillars__head .vv-kicker{color:var(--vv-champagne-gold)}
.vv-home .vv-pillars__head h2,.vv-home .vv-pillars__head h2 em{color:var(--vv-ivory-silk)}
.vv-home .vv-pillars__head h2 em{color:var(--vv-champagne-gold)}
.vv-home .vv-pillars__head p{color:var(--vv-soft-smoke)}
.vv-home .vv-pillar{background:var(--vv-smoke-velvet);color:var(--vv-ivory-silk);border:1px solid color-mix(in srgb, var(--vv-silver-screen) 28%, transparent);border-top-width:3px}
.vv-home .vv-pillar--mk{border-top-color:var(--vv-silver-screen)}
.vv-home .vv-pillar--sk{border-top-color:var(--vv-champagne-gold)}
.vv-home .vv-pillar--spa{border-top-color:var(--vv-lipstick-rouge)}
.vv-home .vv-pillar__idx{color:var(--vv-champagne-gold)}
.vv-home .vv-pillar--mk .vv-pillar__kicker{color:var(--vv-silver-screen)}
.vv-home .vv-pillar--sk .vv-pillar__kicker{color:var(--vv-champagne-gold)}
.vv-home .vv-pillar--spa .vv-pillar__kicker{color:var(--vv-lipstick-rouge)}
.vv-home .vv-pillar h3{color:var(--vv-ivory-silk)}
.vv-home .vv-pillar p{color:var(--vv-soft-smoke)}
.vv-home .vv-pillar .vv-btn--ink{background:var(--vv-lipstick-rouge);color:var(--vv-ivory-silk);border-color:var(--vv-lipstick-rouge)}
.vv-home .vv-pillar .vv-btn--ink:hover,.vv-home .vv-pillar .vv-btn--ink:focus-visible{background:var(--vv-vintage-brass);color:var(--vv-cinema-black);border-color:var(--vv-vintage-brass)}
.vv-home .vv-pillar__more{color:var(--vv-silver-screen);border-bottom-color:color-mix(in srgb, var(--vv-silver-screen) 55%, transparent)}
.vv-home .vv-pillar__more:hover,.vv-home .vv-pillar__more:focus-visible{color:var(--vv-champagne-gold);border-bottom-color:var(--vv-champagne-gold)}
body.wp-singular .vov-landing .vov-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0;background:transparent;border:0;margin:clamp(1.5rem,3vw,2.5rem) 0}
body.wp-singular .vov-landing .vov-card{min-height:0;padding:1rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-text-primary,var(--vv-cinema-black)) 18%,transparent);border-radius:0;box-shadow:none;background:transparent!important;color:var(--color-text-primary,var(--vv-cinema-black))!important;transform:none!important}
body.wp-singular .vov-landing .vov-card:nth-child(odd){padding-right:clamp(1rem,2vw,2rem)}
body.wp-singular .vov-landing .vov-card:nth-child(even){padding-left:clamp(1rem,2vw,2rem);border-left:1px solid color-mix(in srgb,var(--color-text-primary,var(--vv-cinema-black)) 12%,transparent)}
body.wp-singular .vov-landing .vov-card :is(h2,h3,h4,p,li,dt,dd,small,span,strong){color:inherit!important}
body.wp-singular .vov-landing .vov-card a{color:var(--color-accent-brand,var(--vv-lipstick-rouge))!important}
body.wp-singular .vov-landing .vov-card small{color:var(--color-text-quiet,var(--vv-noir-plum))!important}
@media (max-width:760px){body.wp-singular .vov-landing .vov-card:nth-child(n){padding:1rem 0;border-left:0}}
