@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-porch-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/inter-porch-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}
@font-face{font-family:"Inter Porch Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}
@font-face{font-family:"Serif Porch Fallback";src:local("Times New Roman"),local("Times"),local("Liberation Serif");size-adjust:92%;ascent-override:96%;descent-override:25%;line-gap-override:0%}

:root{
  --vq-ink:#121718;
  --vq-soft:#55595c;
  --vq-honey:#ffcd6d;
  --vq-honey-deep:#f5b93f;
  --vq-amber:#865a00;
  --vq-linen:#f6f3ef;
  --vq-cream:#fff4dc;
  --vq-stone:#e3ddd2;
  --vq-paper:#ffffff;
  --vq-sans:"Inter","Inter Porch Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;
  --vq-serif:"Instrument Serif","Serif Porch Fallback",Georgia,serif;
  --vq-round:12px;
  --vq-cut:12px;
  --vq-gutter:16px
}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}
body{margin:0;background:var(--vq-paper);color:var(--vq-ink);font-family:var(--vq-sans);font-size:1.0625rem;line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}
body.vq-locked{overflow:hidden}
img{max-width:100%;height:auto}
h1,h2,h3,h4{font-weight:600;line-height:1.12;margin:0;letter-spacing:-.02em;text-wrap:balance}
p{margin:0 0 1em}
a{color:var(--vq-ink);text-decoration-color:var(--vq-amber);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{text-decoration-color:var(--vq-ink)}
a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,button:focus-visible{outline:3px solid var(--vq-amber);outline-offset:3px;border-radius:4px}
code{font-size:.92em;background:var(--vq-cream);padding:.05em .35em;border-radius:4px;overflow-wrap:anywhere}
figure{margin:0}
address{font-style:normal}
.vq-hide{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.vq-skip{position:absolute;left:-9999px;top:12px;z-index:100;background:var(--vq-honey);color:var(--vq-ink);padding:12px 18px;font-weight:600}
.vq-skip:focus{left:16px}
.vq-shell{width:100%;max-width:1232px;margin-inline:auto;padding-inline:var(--vq-gutter)}
.vq-mark{font-style:normal;box-shadow:inset 0 -.3em 0 var(--vq-honey);padding-inline:.04em}
.vq-mail{overflow-wrap:anywhere}

.vq-foot{margin-top:clamp(72px,11vw,136px);padding-block:56px 28px;background:var(--vq-paper);font-size:.95rem}
.vq-foot__top{display:grid;gap:40px}
.vq-foot__intro p{max-width:26em;color:var(--vq-soft)}
.vq-foot__contact{color:var(--vq-ink)!important}
.vq-foot__map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
.vq-foot__head{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vq-amber);margin-bottom:.6em}
.vq-foot__map ul{list-style:none;margin:0;padding:0}
.vq-foot__map li{margin:0}
.vq-foot__map a{display:inline-block;padding:.32em 0;text-decoration:none;line-height:1.35}
.vq-foot__map a:hover{text-decoration:underline;text-decoration-color:var(--vq-amber)}
.vq-foot__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:48px;color:var(--vq-soft);font-size:.875rem}
.vq-foot__base p{margin:0;max-width:40em}
body.vq-noticed .vq-foot{padding-bottom:210px}

.vq-mast{position:sticky;top:0;z-index:40;background:var(--vq-paper)}
.vq-mast__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}
.vq-brand{font-family:var(--vq-serif);font-size:1.85rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--vq-ink);white-space:nowrap}
.vq-brand__b{box-shadow:inset 0 -.26em 0 var(--vq-honey);margin-left:.04em}
.vq-brand--foot{font-size:2.4rem;margin:0 0 .5em}
.vq-toggler{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;background:var(--vq-ink);color:var(--vq-ink);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}
.vq-toggler::before{content:"";position:absolute;inset:2px;z-index:-1;background:var(--vq-paper);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}
.vq-toggler svg{display:block}
.vq-toggler .vq-toggler__cross{display:none}
.vq-toggler[aria-expanded="true"] .vq-toggler__bars{display:none}
.vq-toggler[aria-expanded="true"] .vq-toggler__cross{display:block}
.vq-toggler[aria-expanded="true"]::before,.vq-toggler:hover::before{background:var(--vq-honey)}
.vq-toggler:focus-visible{outline:none}
.vq-toggler:focus-visible::before{background:var(--vq-ink)}
.vq-toggler:focus-visible{color:var(--vq-paper)}
.vq-rail{display:none;position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--vq-paper);overflow-y:auto;padding:12px var(--vq-gutter) 40px}
.vq-rail[data-vq-open]{display:block}
.vq-rail__list{list-style:none;margin:0;padding:0}
.vq-rail__link{display:block;padding:14px 4px;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}
.vq-rail__link[aria-current="page"]{box-shadow:inset 4px 0 0 var(--vq-honey);padding-left:16px}

.vq-ledger{width:100%;overflow-x:auto;margin-top:8px;border-radius:var(--vq-round)}
.vq-ledger table,.vq-sheet{width:100%;border-collapse:collapse}
.vq-ledger table{min-width:760px}
.vq-ledger caption,.vq-sheet caption{caption-side:top;text-align:left;font-weight:600;font-size:1rem;padding:0 0 12px}
.vq-ledger th,.vq-ledger td{padding:14px 16px;text-align:left;vertical-align:top;font-size:.95rem;line-height:1.45}
.vq-ledger thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--vq-soft);border-bottom:2px solid var(--vq-ink);white-space:nowrap}
.vq-ledger tbody tr:nth-child(odd){background:var(--vq-linen)}
.vq-ledger tbody th{font-weight:600}
.vq-ledger__note{margin-top:14px;font-size:.92rem;color:var(--vq-soft);max-width:48em}
.vq-sheet th,.vq-sheet td{padding:12px 16px;text-align:left;vertical-align:middle;font-size:.97rem}
.vq-sheet th{width:40%;font-weight:600;color:var(--vq-soft)}
.vq-sheet tr:nth-child(odd){background:var(--vq-linen)}

.vq-chip{display:inline-block;padding:.2em .7em;font-size:.8rem;font-weight:600;color:var(--vq-amber);background:var(--vq-cream);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}
.vq-stars{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;vertical-align:middle}
.vq-stars__track{position:relative;display:inline-block;width:90px;height:18px;flex:none}
.vq-stars__base,.vq-stars__fill{position:absolute;top:0;left:0;height:18px;overflow:hidden}
.vq-stars__base{width:100%;color:var(--vq-stone)}
.vq-stars__fill{color:var(--vq-honey)}
.vq-stars svg{display:block;width:90px;height:18px;max-width:none;fill:currentColor}
.vq-stars__fill svg{stroke:var(--vq-amber);stroke-width:1.1}
.vq-stars__num{font-weight:600}
.vq-stars__count{font-size:.875rem;color:var(--vq-soft)}
.vq-score{font-size:.9rem;color:var(--vq-soft)}
.vq-score strong{color:var(--vq-ink);font-size:1.05rem}
.vq-score--big strong{font-size:1.35rem;box-shadow:inset 0 -.28em 0 var(--vq-honey)}

.vq-strip{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start;padding-block:18px}
.vq-strip__pic{aspect-ratio:4/3;border-radius:var(--vq-round);overflow:hidden;background:var(--vq-linen)}
.vq-strip__pic img{display:block;width:100%;height:100%;object-fit:cover}
.vq-strip__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 .4em;font-size:.85rem;color:var(--vq-soft)}
.vq-strip__name{font-size:1.2rem;letter-spacing:-.02em;margin:0 0 .35em}
.vq-strip__name a{text-decoration:none}
.vq-strip__name a:hover{box-shadow:inset 0 -.28em 0 var(--vq-honey)}
.vq-strip__line{font-size:.97rem;margin-bottom:.7em}
.vq-strip__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:12px}
.vq-strip__go{margin:0}

.vq-knob{--vq-edge:var(--vq-ink);--vq-fill:var(--vq-paper);--vq-text:var(--vq-ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.7em 1.35em;border:0;background:var(--vq-edge);color:var(--vq-text);font:600 1rem/1.2 var(--vq-sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - var(--vq-cut)) 0,100% var(--vq-cut),100% 100%,var(--vq-cut) 100%,0 calc(100% - var(--vq-cut)));transition:transform .16s ease}
.vq-knob::before{content:"";position:absolute;inset:2px;z-index:-1;background:var(--vq-fill);clip-path:polygon(0 0,calc(100% - var(--vq-cut) + 1px) 0,100% calc(var(--vq-cut) - 1px),100% 100%,calc(var(--vq-cut) - 1px) 100%,0 calc(100% - var(--vq-cut) + 1px));transition:background-color .16s ease}
.vq-knob--honey{--vq-fill:var(--vq-honey)}
.vq-knob--plain{--vq-fill:var(--vq-paper)}
.vq-knob--small{font-size:.92rem;padding:.55em 1.05em;--vq-cut:10px}
.vq-knob:hover{transform:translate(-2px,-2px);--vq-fill:var(--vq-cream)}
.vq-knob--honey:hover{--vq-fill:var(--vq-honey-deep)}
.vq-knob:active{transform:translate(0,1px)}
.vq-knob:focus-visible{outline:none;--vq-fill:var(--vq-ink);--vq-text:var(--vq-paper);text-decoration:underline;text-decoration-color:var(--vq-honey)}
.vq-knob__icon{flex:none}

.vq-eyebrow{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vq-amber);margin-bottom:1em}
.vq-lede{padding-block:clamp(36px,7vw,92px) clamp(28px,5vw,64px)}
.vq-lede__grid{display:grid;gap:36px;align-items:center}
.vq-lede__title{font-size:clamp(2.45rem,6.4vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin-bottom:.4em}
.vq-lede__lead{font-size:clamp(1.1rem,1.7vw,1.28rem);line-height:1.5;max-width:31em;color:var(--vq-ink)}
.vq-lede__actions{display:flex;flex-wrap:wrap;gap:12px;margin:1.6em 0 0}
.vq-vitrine{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:320px}
.vq-vitrine__link{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;height:100%;padding:12px;background:var(--vq-linen);border-radius:var(--vq-round);text-decoration:none;transition:background-color .16s ease}
.vq-vitrine__link:hover{background:var(--vq-cream)}
.vq-vitrine__link img{grid-row:1 / span 2;width:52px;height:52px;border-radius:10px;object-fit:cover}
.vq-vitrine__name{font-weight:600;font-size:.95rem;line-height:1.2;letter-spacing:-.01em}
.vq-vitrine__meta{font-size:.78rem;line-height:1.3;color:var(--vq-soft)}

.vq-band{padding-block:clamp(48px,8vw,104px)}
.vq-band--catalog{padding-top:clamp(28px,4vw,48px)}
.vq-band--table{padding-block:clamp(36px,5vw,64px)}
.vq-band__title{font-size:clamp(1.8rem,3.8vw,2.8rem);letter-spacing:-.035em;line-height:1.08;margin-bottom:.55em}
.vq-group{display:grid;gap:8px;margin-top:28px}
.vq-group--rubric{margin-top:56px}
.vq-group__title{font-size:1.45rem;letter-spacing:-.025em;margin-bottom:.45em}
.vq-group__title a{text-decoration:none;box-shadow:inset 0 -.26em 0 var(--vq-honey)}
.vq-group__head p{color:var(--vq-soft);max-width:30em}
.vq-asks{display:grid;gap:10px;width:100%}
.vq-asks__item{background:var(--vq-linen);border-radius:var(--vq-round)}
.vq-asks__q{position:relative;display:block;list-style:none;cursor:pointer;padding:18px 56px 18px 20px;font-weight:600;font-size:1.05rem;line-height:1.35;border-radius:var(--vq-round)}
.vq-asks__q::-webkit-details-marker{display:none}
.vq-asks__q::after{content:"";position:absolute;right:24px;top:50%;width:10px;height:10px;margin-top:-8px;border-right:2px solid var(--vq-ink);border-bottom:2px solid var(--vq-ink);transform:rotate(45deg);transition:transform .2s ease}
.vq-asks__item[open] .vq-asks__q::after{transform:rotate(-135deg);margin-top:-2px}
.vq-asks__a{padding:0 20px 18px}
.vq-asks__a p{margin:0;max-width:52em}
.vq-reads{display:grid;gap:40px}
.vq-reads__side p{color:var(--vq-soft);max-width:26em}
.vq-reads__list{list-style:none;margin:0;padding:0;counter-reset:vqread}
.vq-reads__item{position:relative;counter-increment:vqread;padding:0 0 28px 72px}
.vq-reads__item::before{content:counter(vqread,decimal-leading-zero);position:absolute;left:0;top:-.1em;font-size:2.4rem;font-weight:600;letter-spacing:-.05em;line-height:1;box-shadow:inset 0 -.22em 0 var(--vq-honey)}
.vq-reads__tag{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vq-amber);margin:0 0 .3em}
.vq-reads__title{font-size:1.2rem;letter-spacing:-.02em;margin-bottom:.35em}
.vq-reads__title a{text-decoration:none}
.vq-reads__title a:hover{text-decoration:underline;text-decoration-color:var(--vq-amber)}
.vq-reads__item p:last-child{margin:0;color:var(--vq-soft);font-size:.95rem}

.vq-photo img{display:block;width:100%;height:auto;border-radius:var(--vq-round)}
.vq-photo figcaption{margin-top:8px;font-size:.84rem;color:var(--vq-soft)}
.vq-photo--tilt{margin-top:28px;max-width:420px}
.vq-photo--tilt img{transform:rotate(-1.6deg)}
.vq-prose .vq-photo{margin:28px 0}

.vq-crumbs{padding-top:22px;font-size:.9rem}
.vq-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}
.vq-crumbs li{color:var(--vq-soft)}
.vq-crumbs li+li::before{content:"›";margin:0 .55em;color:var(--vq-soft)}
.vq-crumbs a{display:inline-block;padding:.35em 0}
.vq-lead{font-size:clamp(1.12rem,1.6vw,1.28rem);line-height:1.5;max-width:40em}
.vq-review__top,.vq-guide__top,.vq-hubhead{padding-block:18px 26px}
.vq-review__title,.vq-guide__title,.vq-hubhead__title{font-size:clamp(2.1rem,5.2vw,3.7rem);line-height:1.04;letter-spacing:-.04em;margin-bottom:.45em;max-width:20em}
.vq-review__actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}
.vq-reel{margin-top:52px}
.vq-reel__title{font-size:1.5rem;letter-spacing:-.025em;margin-bottom:16px}
.vq-reel__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vq-reel__cell{aspect-ratio:9/16;border-radius:var(--vq-round);overflow:hidden;background:var(--vq-linen)}
.vq-reel--wide .vq-reel__list{grid-template-columns:minmax(0,1fr)}
.vq-reel--wide .vq-reel__cell{aspect-ratio:16/9}
.vq-reel__cell img{display:block;width:100%;height:100%;object-fit:cover}
.vq-reel__note{margin-top:10px;font-size:.86rem;color:var(--vq-soft)}
.vq-prose{margin-top:12px}
.vq-prose h2{font-size:clamp(1.5rem,2.9vw,2.1rem);letter-spacing:-.03em;margin:1.7em 0 .5em}
.vq-prose h3{font-size:1.18rem;margin:1.4em 0 .45em}
.vq-prose p,.vq-prose li{max-width:44em}
.vq-prose ul,.vq-prose ol{padding-left:1.2em}
.vq-prose li{margin-bottom:.45em}
.vq-prose--intro p:first-child{font-size:clamp(1.1rem,1.5vw,1.22rem);line-height:1.55}
.vq-glyphs{list-style:none;padding-left:0!important}
.vq-glyphs li{position:relative;padding-left:26px}
.vq-glyphs li::before{content:"";position:absolute;left:3px;top:.62em;width:9px;height:9px;background:var(--vq-honey);transform:rotate(45deg)}
.vq-steps{list-style:none;padding-left:0!important;counter-reset:vqstep}
.vq-steps li{position:relative;counter-increment:vqstep;padding-left:44px;margin-bottom:.9em}
.vq-steps li::before{content:counter(vqstep);position:absolute;left:0;top:-.05em;font-size:1.6rem;font-weight:600;line-height:1.1;color:var(--vq-amber)}

.vq-tally{margin-top:60px}
.vq-tally h2{font-size:clamp(1.5rem,2.9vw,2.1rem);letter-spacing:-.03em;margin-bottom:18px}
.vq-tally__grid{display:grid;gap:12px}
.vq-tally__col{background:var(--vq-linen);border-radius:var(--vq-round);padding:22px 24px}
.vq-tally__col h3{font-size:1.05rem;margin-bottom:.7em}
.vq-tally__col ul{list-style:none;margin:0;padding:0}
.vq-tally__col li{position:relative;padding-left:28px;margin-bottom:.55em;line-height:1.45}
.vq-tally__sign{position:absolute;left:0;top:.14em}
.vq-tally__col--up .vq-tally__sign{color:var(--vq-amber)}
.vq-tally__score{display:flex;flex-direction:column;justify-content:center;margin:0;padding:12px 8px}
.vq-tally__num{font-size:clamp(3.4rem,7vw,5rem);font-weight:600;line-height:1;letter-spacing:-.05em;box-shadow:inset 0 -.2em 0 var(--vq-honey);align-self:flex-start}
.vq-tally__cap{margin-top:10px;font-size:.9rem;color:var(--vq-soft)}
.vq-trail{margin-top:60px}
.vq-trail__title{font-size:1.35rem;letter-spacing:-.02em;margin-bottom:14px}
.vq-trail__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.vq-trail__link{display:block;height:100%;padding:16px 20px;background:var(--vq-linen);border-radius:var(--vq-round);text-decoration:none;transition:background-color .16s ease,transform .16s ease}
.vq-trail__link:hover{background:var(--vq-cream);transform:translateY(-2px)}
.vq-trail__tag{display:block;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vq-amber);margin-bottom:.25em}
.vq-trail__label{font-weight:600;line-height:1.3}

.vq-stack{margin-top:4px}
.vq-band--flush{margin-top:56px}
.vq-watch{margin-top:60px}
.vq-watch__grid{display:grid;gap:28px;align-items:start}
.vq-watch__text p{max-width:40em}
.vq-duel{display:grid;gap:12px;margin-top:8px}
.vq-duel__side{background:var(--vq-linen);border-radius:var(--vq-round);padding:24px}
.vq-duel__side img{display:block;width:64px;height:64px;border-radius:12px;margin-bottom:14px}
.vq-duel__name{font-size:1.3rem;letter-spacing:-.02em;margin-bottom:.5em}
.vq-duel__name a{text-decoration:none}
.vq-duel__side h3{font-size:1.2rem;margin-bottom:.5em}
.vq-duel__meta{margin:0 0 .5em}
.vq-duel__vs{margin:0;align-self:center;justify-self:center;font-family:var(--vq-serif);font-size:2.6rem;line-height:1;color:var(--vq-amber)}
.vq-ladder{list-style:none;margin:8px 0 0;padding:0}
.vq-ladder__step{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;padding-block:26px}
.vq-ladder__num{font-size:2.6rem;font-weight:600;letter-spacing:-.06em;line-height:.95;align-self:start;justify-self:start;box-shadow:inset 0 -.2em 0 var(--vq-honey)}
.vq-ladder__head{font-size:clamp(1.35rem,2.6vw,1.8rem);letter-spacing:-.03em;margin-bottom:.5em}
.vq-ladder__game{display:flex;align-items:center;gap:12px;margin-bottom:.8em;font-weight:600;font-size:1.1rem}
.vq-ladder__game img{width:56px;height:56px;border-radius:12px;flex:none}
.vq-ladder__body p{max-width:44em}
.vq-ladder__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}

.vq-addr{display:flex;flex-direction:column;gap:2px;margin:0 0 1.2em;padding:16px 20px;background:var(--vq-linen);border-radius:var(--vq-round);max-width:30em;line-height:1.5}
.vq-addr__name{font-weight:600}
.vq-legal__date{color:var(--vq-soft);font-size:.95rem;margin:0}
.vq-legal__back{margin-top:40px}
.vq-prose--legal h2{font-size:clamp(1.25rem,2.2vw,1.55rem);letter-spacing:-.02em;margin-top:1.8em}
.vq-prose--legal h3{font-size:1.08rem}
.vq-facts{margin:0 0 1.5em;max-width:52em}
.vq-facts div{display:grid;gap:2px 24px;padding:12px 16px}
.vq-facts div:nth-child(odd){background:var(--vq-linen);border-radius:8px}
.vq-facts dt{font-weight:600}
.vq-facts dd{margin:0;overflow-wrap:anywhere}
.vq-reach{margin-top:8px}
.vq-reach__mail{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:-.02em}
.vq-mapgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 36px}
.vq-mapgroup h2{font-size:1.2rem;margin:1.2em 0 .5em}
.vq-mapgroup ul{list-style:none;margin:0;padding:0}
.vq-mapgroup a{display:inline-block;padding:.3em 0}

.vq-notice{position:fixed;left:12px;right:12px;bottom:12px;z-index:60}
.vq-notice__box{max-width:1100px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 18px;background:var(--vq-paper);border:2px solid var(--vq-ink);border-radius:var(--vq-round)}
.vq-notice__text{flex:1 1 20em;margin:0;font-size:.92rem;line-height:1.45}
.vq-notice__text a{text-decoration:underline;text-underline-offset:3px}
.vq-notice__actions{display:flex;gap:10px;flex-wrap:wrap}

@media (min-width:600px){
  :root{--vq-gutter:28px}
  .vq-strip{grid-template-columns:clamp(180px,34%,340px) minmax(0,1fr);gap:clamp(18px,3vw,36px);padding-block:24px}
  .vq-strip__name{font-size:clamp(1.3rem,2.2vw,1.65rem)}
  .vq-vitrine__link{grid-template-columns:64px minmax(0,1fr)}
  .vq-vitrine__link img{width:64px;height:64px}
  .vq-reel__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  .vq-reel--wide .vq-reel__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vq-trail__list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vq-tally__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vq-tally__score{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:16px}
  .vq-duel--text{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vq-facts div{grid-template-columns:13em minmax(0,1fr)}
  .vq-ladder__step{grid-template-columns:110px minmax(0,1fr);gap:24px;padding-block:34px}
  .vq-ladder__num{font-size:4.4rem}
}
@media (min-width:960px){
  .vq-toggler{display:none}
  .vq-rail{display:block;position:static;padding:0;overflow:visible;background:none}
  .vq-rail__list{display:flex;align-items:center;gap:2px}
  .vq-rail__link{padding:10px 12px;font-size:.95rem;font-weight:500;letter-spacing:0;border-radius:var(--vq-round);transition:background-color .16s ease}
  .vq-rail__link:hover{background:var(--vq-linen)}
  .vq-rail__link[aria-current="page"]{box-shadow:inset 0 -3px 0 var(--vq-honey);padding-left:12px}
  .vq-lede__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:56px}
  .vq-vitrine__item:nth-child(even){transform:translateY(18px)}
  .vq-group{grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:48px}
  .vq-group__head{position:sticky;top:96px;align-self:start;padding-top:24px}
  .vq-reads{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}
  .vq-reads__item{padding-left:96px;padding-bottom:36px}
  .vq-reads__item::before{font-size:3.2rem}
  .vq-foot__top{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:56px}
  .vq-foot__map{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vq-review__facts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:end}
  .vq-review__facts .vq-review__actions{flex-direction:column;align-items:flex-start}
  .vq-tally__grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.7fr)}
  .vq-tally__score{grid-column:auto;flex-direction:column;align-items:flex-start}
  .vq-watch__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}
  .vq-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px}
  .vq-duel--text{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;scroll-behavior:auto!important}
  .vq-knob:hover,.vq-trail__link:hover{transform:none}
}
.vq-foot__intro .vq-brand{color:var(--vq-ink)}
.vq-rail__link[aria-current="page"]{border-radius:0}
body.vq-locked .vq-notice{display:none}
