.vg-thread{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.vg-thread svg{width:100%;height:100%;display:block}.vg-thread__path{fill:none;stroke-width:2;stroke-linecap:round}.vg-thread__path--ghost{stroke:color-mix(in srgb,var(--vg-text) 14%,transparent)}.vg-thread__path--live{stroke:var(--vg-red);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--vg-red) 55%,transparent))}.vg-thread__path.is-static{stroke:color-mix(in srgb,var(--vg-red) 30%,transparent)}.vg-checkpoint-wrap{display:flex;justify-content:center;padding-block:clamp(28px,5vw,52px)}.vg-checkpoint{display:inline-flex;align-items:center;gap:9px;padding:8px 15px 8px 11px;border-radius:100px;background:color-mix(in srgb,var(--vg-red) 7%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 30%,transparent);font-family:var(--vg-font-serif);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vg-red)}.vg-checkpoint__tick{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--vg-red);color:var(--vg-on-red)}.vg-logo{display:inline-flex;align-items:center;gap:11px;color:var(--vg-text)}.vg-logo__mark{object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--vg-red) 28%,transparent));transition:transform .4s var(--vg-ease)}.vg-logo:hover .vg-logo__mark{transform:translateY(-2px) rotate(-3deg)}.vg-logo__word{display:flex;flex-direction:column;font-family:var(--vg-font-display);font-weight:700;font-size:1.08rem;line-height:1;letter-spacing:.01em;text-transform:lowercase}.vg-toggles{display:flex;align-items:center;gap:6px}.vg-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:40px;min-width:40px;padding-inline:9px;border-radius:9px;border:1px solid var(--vg-border);background:var(--vg-card);color:var(--vg-text-muted);transition:background .25s,border-color .25s,color .25s,transform .25s}.vg-toggle-btn:hover{background:var(--vg-card-hover);border-color:var(--vg-border-strong);color:var(--vg-text);transform:translateY(-1px)}.vg-toggle-btn:active{transform:translateY(0) scale(.96)}.vg-toggle-btn__lang{font-size:.78rem;font-weight:700;letter-spacing:.03em}@media(max-width:900px){.vg-toggle-btn{height:38px;min-width:38px}}.vg-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:14px;transition:background .4s var(--vg-ease),border-color .4s var(--vg-ease);border-bottom:1px solid transparent}.vg-nav.is-scrolled{background:var(--vg-bg);border-bottom-color:var(--vg-border)}.vg-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.vg-nav__links{display:flex;align-items:center;gap:clamp(16px,2.4vw,30px);position:absolute;left:50%;transform:translate(-50%)}.vg-nav__links a{font-size:.95rem;font-weight:500;color:var(--vg-text-muted);transition:color .25s;position:relative}.vg-nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;border-radius:2px;background:var(--vg-red);transition:width .3s var(--vg-ease)}.vg-nav__links a:hover{color:var(--vg-text)}.vg-nav__links a:hover:after{width:100%}.vg-nav__links a.is-active{color:var(--vg-text)}.vg-nav__links a.is-active:after{width:100%}.vg-nav__right{display:flex;align-items:center;gap:12px}.vg-nav__burger{display:none;width:42px;height:42px;border-radius:11px;border:1px solid var(--vg-border);flex-direction:column;align-items:center;justify-content:center;gap:5px}.vg-nav__burger span{width:18px;height:2px;background:var(--vg-text);border-radius:2px;transition:transform .3s var(--vg-ease),opacity .3s}.vg-nav__burger.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.vg-nav__burger.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media(max-width:900px){.vg-nav__links{position:fixed;inset:64px 0 auto 0;transform:none;flex-direction:column;gap:4px;padding:18px var(--vg-gutter) 26px;background:var(--vg-bg);border-bottom:1px solid var(--vg-border);align-items:flex-start;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .3s,transform .3s}.vg-nav__links.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.vg-nav__links a{font-size:1.1rem;padding:10px 0;width:100%}.vg-nav__burger{display:flex}}.vg-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:8px;font-weight:700;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;transition:background .25s var(--vg-ease),border-color .25s var(--vg-ease),box-shadow .3s var(--vg-ease)}.vg-btn__icon,.vg-btn__trail{display:inline-flex;align-items:center}.vg-btn--primary{background:var(--vg-red);color:var(--vg-on-red);border-color:#ffffff14;box-shadow:0 8px 22px -12px var(--vg-red-glow)}.vg-btn--primary:hover{background:var(--vg-red-bright);box-shadow:0 12px 26px -12px var(--vg-red-glow)}.vg-btn--ghost{background:var(--vg-surface);color:var(--vg-text-soft);border-color:var(--vg-border)}.vg-btn--ghost:hover{background:var(--vg-surface-2);border-color:var(--vg-border-strong);color:var(--vg-text)}.vg-btn--outline{background:color-mix(in srgb,var(--vg-red) 6%,transparent);color:var(--vg-red);border-color:color-mix(in srgb,var(--vg-red) 45%,transparent)}.vg-btn--outline:hover{background:color-mix(in srgb,var(--vg-red) 14%,transparent);border-color:var(--vg-red)}.vg-btn--sm{padding:9px 16px;font-size:.88rem;border-radius:7px}.vg-hero{position:relative;overflow:hidden;isolation:isolate}.vg-hero__inner{width:100%;min-height:100svh;padding-top:90px;padding-bottom:60px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(16px,2.4vw,40px)}.vg-hero__copy{max-width:600px}.vg-hero__title{font-size:clamp(3rem,6vw,5.6rem);margin:20px 0 26px}.vg-hero__line-mask{display:block;overflow:hidden;padding-bottom:.06em}.vg-hero__line{display:block}.vg-hero__title .vg-accent{text-shadow:0 0 44px var(--vg-red-glow)}.vg-hero__lead{max-width:46ch}.vg-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.vg-hero__visual{position:relative;justify-self:end;width:100%;max-width:1080px;margin-right:clamp(-90px,-6vw,-20px)}.vg-hero__visual img{position:relative;width:100%;height:auto;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.vg-hero__checkpoint{position:relative;padding-block:0 clamp(20px,4vw,36px)}@media(max-width:980px){.vg-hero__inner{grid-template-columns:1fr;padding-top:110px}.vg-hero__copy{max-width:560px}.vg-hero__visual{justify-self:center;max-width:690px;margin-right:0;order:2}}@media(max-width:560px){.vg-hero__title{font-size:clamp(2.6rem,11vw,3.4rem)}.vg-hero__actions .vg-btn{width:100%;justify-content:center}.vg-hero__visual{max-width:510px}}.vg-ghost{display:block;object-fit:contain;width:var(--ghost-size, auto);filter:drop-shadow(0 8px 24px rgba(0,0,0,.5));-webkit-user-select:none;user-select:none}.vg-ghost--flip{transform:scaleX(-1)}.vg-ghost--float{animation:vg-ghost-float 7s ease-in-out infinite}.vg-ghost--flip.vg-ghost--float{animation:vg-ghost-float-flip 7s ease-in-out infinite}@keyframes vg-ghost-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes vg-ghost-float-flip{0%,to{transform:scaleX(-1) translateY(0) rotate(0)}50%{transform:scaleX(-1) translateY(-12px) rotate(-2deg)}}.vg-problem{text-align:center}.vg-problem.vg-section{overflow:hidden}@media(min-width:900px){.vg-problem.vg-section{background:var(--vg-bg)}}.vg-problem--pinned{position:relative;height:300svh}.vg-problem__sticky{position:sticky;top:0;height:100svh;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(70px,11svh,130px);overflow:hidden;background:var(--vg-bg)}.vg-problem__inner{display:flex;flex-direction:column;align-items:center}@media(min-width:1300px){.vg-problem__inner.vg-container{max-width:1560px}}.vg-problem--pinned .vg-problem__inner{position:relative;justify-content:center}.vg-problem--pinned .vg-problem__title{font-size:clamp(1.7rem,3.6vw,3.2rem);line-height:1.12}.vg-problem__title{font-size:clamp(2.4rem,6vw,5.2rem);line-height:1.08;max-width:16ch}.vg-stations{position:relative;width:100%;max-width:1500px;margin-top:clamp(64px,9vw,130px)}.vg-problem--pinned .vg-stations--desktop{aspect-ratio:auto;height:36svh;margin-top:clamp(24px,3.5svh,48px)}.vg-problem__thread{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.vg-stations--desktop{display:block;aspect-ratio:10 / 5}.vg-stations--mobile{display:none;aspect-ratio:3 / 8;max-width:340px;margin-inline:auto}.vg-station{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;width:max-content;max-width:200px;text-align:center;opacity:.68;transition:opacity .18s var(--vg-ease),transform .18s var(--vg-ease)}.vg-station.is-above{flex-direction:column-reverse}.vg-station.is-right{flex-direction:row;text-align:left;gap:14px}.vg-station.is-left{flex-direction:row-reverse;text-align:right;gap:14px}.vg-station__dot{flex:none;width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--vg-red) 65%,transparent);box-shadow:0 0 8px 1px color-mix(in srgb,var(--vg-red) 25%,transparent);transition:background .18s var(--vg-ease),box-shadow .18s var(--vg-ease),transform .18s var(--vg-ease)}.vg-station__labelgroup{display:flex;flex-direction:column}.vg-station__label{font-size:clamp(.88rem,1.3vw,1.1rem);font-weight:600;color:var(--vg-text-muted);line-height:1.35;white-space:nowrap;transition:color .18s var(--vg-ease),text-shadow .18s var(--vg-ease)}.vg-station:last-child .vg-station__label{font-weight:700}.vg-station__gloss{display:block;margin-top:2px;font-size:clamp(.76rem,1.05vw,.86rem);font-style:italic;color:var(--vg-text-muted);opacity:.9;white-space:nowrap}.vg-station.is-right .vg-station__gloss,.vg-station.is-left .vg-station__gloss{white-space:normal}.vg-station.is-lit{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.vg-station.is-lit .vg-station__dot{background:var(--vg-red);transform:scale(1.3);box-shadow:0 0 16px 4px color-mix(in srgb,var(--vg-red) 70%,transparent),0 0 40px 8px color-mix(in srgb,var(--vg-red) 25%,transparent),0 0 0 8px color-mix(in srgb,var(--vg-red) 10%,transparent)}.vg-station.is-lit .vg-station__label{color:var(--vg-text);text-shadow:0 0 20px color-mix(in srgb,var(--vg-red) 30%,transparent)}@media(max-width:899px){.vg-stations--desktop{display:none}.vg-stations--mobile{display:block}.vg-station__label{white-space:normal}}.vg-problem__mascot{position:absolute;transform:translate(-50%,-50%);pointer-events:none;opacity:.55;transition:opacity .35s var(--vg-ease),transform .35s var(--vg-ease)}.vg-problem__mascot.is-lit{opacity:1}.vg-problem__mascot--mobile{opacity:.85}.vg-problem__what{margin-top:clamp(56px,8vw,110px);font-size:clamp(3rem,9vw,7rem);line-height:1}.vg-problem--pinned .vg-stations--desktop{transition:opacity .5s var(--vg-ease)}.vg-problem--pinned.is-finale .vg-stations--desktop{opacity:0}.vg-problem--pinned .vg-problem__what{margin-top:clamp(16px,3svh,36px);font-size:clamp(1.9rem,4.6vw,3.8rem);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .6s var(--vg-ease) .1s}.vg-problem--pinned.is-finale .vg-problem__what{opacity:1}.vg-shift{padding-block:clamp(100px,16vw,220px);text-align:center}.vg-shift__inner{display:flex;flex-direction:column;align-items:center}.vg-shift__headline{display:flex;flex-direction:column;gap:.1em;font-size:clamp(2.6rem,7.5vw,6.8rem);line-height:1.02;max-width:15ch}.vg-shift__line{display:block}.vg-shift__word{display:inline-block;margin-right:.28em}.vg-shift__word:last-child{margin-right:0}.vg-shift__line--muted{color:var(--vg-text-dim)}.vg-shift__line--hero{color:var(--vg-text)}.vg-shift__line--hero .vg-accent{text-shadow:0 0 50px color-mix(in srgb,var(--vg-red) 45%,transparent)}.vg-shift__compare{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(56px,8vw,100px);max-width:620px}.vg-shift__row{display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:var(--vg-radius);font-size:clamp(1rem,1.6vw,1.25rem);text-align:left;width:100%}.vg-shift__row--no{background:color-mix(in srgb,var(--vg-text) 2%,transparent);border:1px solid var(--vg-border);color:var(--vg-text-dim);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--vg-text) 25%,transparent);justify-content:center;max-width:340px}.vg-shift__row--yes{background:color-mix(in srgb,var(--vg-red) 6%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 30%,transparent);color:var(--vg-text)}.vg-shift__row--yes strong{color:var(--vg-red)}.vg-shift__badge{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:.8rem;font-weight:700}.vg-shift__badge--no{background:color-mix(in srgb,var(--vg-text) 8%,transparent);color:var(--vg-text-dim)}.vg-shift__badge--yes{background:var(--vg-red);color:var(--vg-on-red)}.vg-shift__arrow{color:var(--vg-red);font-size:1.4rem;opacity:.8}.vg-how__head{text-align:center;margin-bottom:clamp(48px,7vw,80px)}.vg-how__title{font-size:clamp(2.2rem,5vw,4rem);margin-top:14px}.vg-how__steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,34px)}.vg-step{position:relative;padding:34px 28px 36px;border-radius:var(--vg-radius);background:var(--vg-card);border:1px solid var(--vg-border);transition:transform .4s var(--vg-ease),border-color .4s var(--vg-ease),background .4s var(--vg-ease)}.vg-step:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--vg-red) 30%,transparent);background:var(--vg-card-hover)}.vg-step__n{position:absolute;top:18px;right:22px;font-size:3.2rem;color:color-mix(in srgb,var(--vg-red) 16%,transparent);line-height:1}.vg-step__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;color:var(--vg-red);background:color-mix(in srgb,var(--vg-red) 7%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 25%,transparent);margin-bottom:22px}.vg-step__title{font-size:1.2rem;margin-bottom:10px;max-width:14ch}.vg-step__body{font-size:.95rem;line-height:1.6;color:var(--vg-text-muted)}@media(max-width:820px){.vg-how__steps{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.vg-lib{overflow:hidden}.vg-lib__inner{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(30px,5vw,70px)}.vg-lib__title{font-size:clamp(2.6rem,5.4vw,4.6rem);margin:18px 0 24px}.vg-lib__checks{display:flex;flex-direction:column;gap:20px;margin-top:38px}.vg-lib__check{display:flex;align-items:center;gap:16px;font-size:1.05rem;font-weight:500;color:var(--vg-text-soft);line-height:1.3}.vg-lib__tick{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--vg-red);border:1.5px solid color-mix(in srgb,var(--vg-red) 50%,transparent);background:color-mix(in srgb,var(--vg-red) 8%,transparent)}.vg-lib__stage{position:relative}.vg-lib__window{display:block;width:100%;height:auto;border-radius:var(--vg-radius-lg);border:1px solid var(--vg-border);transform:perspective(2400px) rotateY(-7deg);transition:transform .6s var(--vg-ease)}.vg-lib__window:hover{transform:perspective(2400px) rotateY(-3deg) translateY(-4px)}@media(max-width:980px){.vg-lib__inner{grid-template-columns:1fr;gap:44px}.vg-lib__window{transform:none}.vg-lib__window:hover{transform:translateY(-4px)}}.vg-journey__head{max-width:620px;margin-bottom:clamp(44px,6vw,72px)}@media(min-width:981px){.vg-journey .vg-container{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(40px,6vw,90px);align-items:center}.vg-journey__head{margin-bottom:0}}.vg-journey__title{font-size:clamp(2.2rem,5vw,4rem);margin:14px 0 20px}.vg-journey__lead{max-width:52ch}.vg-journey__line{position:relative;max-width:640px;margin-left:clamp(6px,2vw,20px);padding-left:40px;display:flex;flex-direction:column;gap:clamp(26px,4vw,40px)}.vg-journey__line:before{content:"";position:absolute;left:15px;top:6px;bottom:6px;width:2px;background:color-mix(in srgb,var(--vg-red) 35%,transparent)}.vg-mile{position:relative}.vg-mile__node{position:absolute;left:-40px;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--vg-surface-sunken);border:1.5px solid color-mix(in srgb,var(--vg-red) 50%,transparent);color:var(--vg-red);box-shadow:0 0 0 5px var(--vg-bg)}.vg-mile__node.is-hot{background:var(--vg-red);color:var(--vg-on-red);border-color:var(--vg-red)}.vg-mile__node.is-gold{background:var(--vg-gold-soft);border-color:var(--vg-gold-border);color:var(--vg-gold)}.vg-mile__tag{display:inline-block;font-family:var(--vg-font-serif);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vg-text-dim);margin-bottom:4px}.vg-mile__body strong{display:block;font-size:1.15rem;margin-bottom:4px}.vg-mile__body p{font-size:.95rem;color:var(--vg-text-muted)}.vg-heat{margin-top:clamp(28px,4vw,44px);max-width:420px}.vg-heat__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:4px}.vg-heat__cell{aspect-ratio:1;border-radius:3px;background:color-mix(in srgb,var(--vg-text) 7%,transparent);opacity:0;transform:scale(.5)}.vg-heat.is-in .vg-heat__cell{animation:vg-heat-pop .4s var(--vg-ease-out) forwards}@keyframes vg-heat-pop{to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vg-heat__cell{opacity:1;transform:none}}.vg-heat__cell.lv-1{background:color-mix(in srgb,var(--vg-red) 22%,transparent)}.vg-heat__cell.lv-2{background:color-mix(in srgb,var(--vg-red) 50%,transparent)}.vg-heat__cell.lv-3{background:var(--vg-red)}.vg-heat__caption{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:.85rem;color:var(--vg-text-muted)}.vg-heat__caption svg{color:var(--vg-orange);flex:none}.vg-features__head{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.vg-features__title{font-size:clamp(2.2rem,5vw,4rem);margin-top:14px}.vg-features__lead{margin:20px auto 0;max-width:46ch}.vg-features__stack{display:flex;flex-direction:column;gap:clamp(60px,10vw,150px)}.vg-feat{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,72px)}.vg-feat--rev .vg-feat__copy{order:2}.vg-feat--rev .vg-feat__media{order:1}.vg-feat__kicker{font-family:var(--vg-font-serif);font-size:.82rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vg-red)}.vg-feat__title{font-size:clamp(1.9rem,3.6vw,3.1rem);margin:16px 0 18px;max-width:14ch}.vg-feat__body{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65;color:var(--vg-text-muted);max-width:44ch}.vg-feat__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;max-width:46ch}.vg-feat__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--vg-text);background:color-mix(in srgb,var(--vg-red) 6%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 22%,transparent)}.vg-feat__chip svg{flex:none;color:var(--vg-red)}.vg-feat__media{transition:transform .6s var(--vg-ease)}.vg-feat__media:hover{transform:translateY(-4px)}.vg-feat__img{display:block;width:100%;height:auto}@media(max-width:860px){.vg-feat{grid-template-columns:1fr;gap:28px}.vg-feat--rev .vg-feat__copy{order:1}.vg-feat--rev .vg-feat__media{order:2}}.vg-features--tour{padding-top:clamp(72px,11vw,150px)}.vg-tour__sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.vg-tour__inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,72px);width:100%}.vg-tour__copy{display:flex;gap:26px;align-items:stretch}.vg-tour__rail{display:flex;flex-direction:column;justify-content:center;gap:10px}.vg-tour__dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--vg-text) 15%,transparent);transition:background .3s,height .3s}.vg-tour__dot.is-active{height:26px;border-radius:6px;background:var(--vg-red)}.vg-tour__slides{position:relative;flex:1;min-height:360px;display:grid;align-items:center}.vg-tour__slide{grid-area:1 / 1;opacity:0;transform:translateY(16px);transition:opacity .45s var(--vg-ease),transform .45s var(--vg-ease);pointer-events:none}.vg-tour__slide.is-active{opacity:1;transform:none}.vg-tour__media{position:relative;display:grid;align-items:center}.vg-tour__img{grid-area:1 / 1;width:100%;height:auto;max-height:78svh;object-fit:contain}.vg-whatif__inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,80px)}.vg-whatif__title{font-size:clamp(2.2rem,5vw,4rem);margin:14px 0 20px}.vg-whatif__card{padding:clamp(26px,3.4vw,44px);border-radius:var(--vg-radius-lg);background:var(--vg-card);border:1px solid var(--vg-border)}.vg-whatif__slider-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.vg-whatif__label{font-size:.92rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vg-text-muted)}.vg-whatif__hours{font-size:1.9rem;color:var(--vg-red)}.vg-whatif__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:color-mix(in srgb,var(--vg-text) 12%,transparent);outline-offset:6px;cursor:pointer}.vg-whatif__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--vg-red);border:3px solid var(--vg-bg);box-shadow:0 2px 10px -2px var(--vg-red-glow);transition:transform .15s var(--vg-ease)}.vg-whatif__range::-webkit-slider-thumb:hover{transform:scale(1.12)}.vg-whatif__range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--vg-red);border:3px solid var(--vg-bg);box-shadow:0 2px 10px -2px var(--vg-red-glow)}.vg-whatif__results{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,30px);margin-top:clamp(26px,3.4vw,40px)}.vg-whatif__stat{padding:20px 22px;border-radius:var(--vg-radius);background:color-mix(in srgb,var(--vg-red) 5%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 22%,transparent)}.vg-whatif__value{display:block;font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1;color:var(--vg-text);font-variant-numeric:tabular-nums}.vg-whatif__value small{font-size:.55em}.vg-whatif__stat-label{display:block;margin-top:8px;font-size:.88rem;color:var(--vg-text-muted)}.vg-whatif__note{margin-top:20px;font-size:.8rem;color:var(--vg-text-dim)}@media(max-width:900px){.vg-whatif__inner{grid-template-columns:1fr;gap:36px}}.vg-gallery__head{text-align:center;margin-bottom:clamp(40px,6vw,72px)}.vg-gallery__title{font-size:clamp(2.2rem,5vw,4rem);margin-top:14px}.vg-gallery{overflow:hidden}.vg-gallery__stage{display:flex;flex-direction:column;align-items:center}.vg-gallery__stack{position:relative;width:min(680px,84vw);aspect-ratio:1920 / 1080}.vg-gallery__card{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--vg-border);box-shadow:0 30px 70px -30px #000000bf;background:var(--vg-bg-2);cursor:pointer;will-change:transform,opacity}.vg-gallery__card.is-active{cursor:zoom-in;border-color:color-mix(in srgb,var(--vg-text) 16%,transparent)}.vg-gallery__card:not(.is-active):hover .vg-gallery__img{filter:brightness(1.08)}.vg-gallery__card:focus-visible{outline:2px solid var(--vg-red);outline-offset:3px}.vg-gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:filter .25s var(--vg-ease);pointer-events:none}.vg-gallery__caption{text-align:center;margin-top:28px;font-size:.95rem;color:var(--vg-text-muted)}.vg-gallery__caption strong{color:var(--vg-text)}.vg-gallery__hint{color:var(--vg-text-dim)}.vg-gallery__dots{display:flex;justify-content:center;gap:2px;margin-top:16px}.vg-gallery__dot{position:relative;width:28px;height:28px}.vg-gallery__dot:before{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--vg-text) 16%,transparent);transition:background .25s,transform .25s}.vg-gallery__dot:hover:before{background:color-mix(in srgb,var(--vg-text) 30%,transparent)}.vg-gallery__dot.is-active:before{background:var(--vg-red);transform:translate(-50%,-50%) scale(1.25)}.vg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:clamp(20px,6vw,64px);background:#040405f0;cursor:zoom-out}.vg-lightbox__img{width:100%;max-width:1400px;max-height:86vh;object-fit:contain;border-radius:12px;box-shadow:0 40px 100px -30px #000000d9;cursor:default}.vg-lightbox__close{position:absolute;top:clamp(14px,3vw,28px);right:clamp(14px,3vw,28px);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.22);transition:background .2s,border-color .2s,transform .2s}.vg-lightbox__close:hover{background:var(--vg-red);border-color:var(--vg-red);transform:scale(1.05)}@media(max-width:700px){.vg-gallery__stack{width:min(420px,88vw)}}@media(max-width:480px){.vg-gallery__stack{width:min(320px,90vw)}}.vg-updates{border-top:1px solid var(--vg-border)}.vg-updates__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(40px,6vw,64px)}.vg-updates__title{font-size:clamp(2.4rem,5vw,4.2rem);margin:16px 0 22px}.vg-updates__latest{flex:none;display:flex;flex-direction:column;gap:4px;padding:20px 26px;border-radius:var(--vg-radius);background:var(--vg-gold-soft);border:1px solid var(--vg-gold-border);min-width:230px}.vg-updates__latest-label{font-family:var(--vg-font-display);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vg-gold)}.vg-updates__latest strong{display:inline-flex;align-items:center;gap:7px;font-family:var(--vg-font-display);font-style:italic;font-size:1.5rem;letter-spacing:.01em;color:var(--vg-gold)}.vg-updates__latest-name{font-size:.85rem;color:var(--vg-text-muted)}.vg-updates__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);margin-bottom:clamp(28px,4vw,44px)}.vg-upcard{padding:26px 24px 30px;border-radius:var(--vg-radius);background:var(--vg-card);border:1px solid var(--vg-border);transition:transform .4s var(--vg-ease),border-color .4s var(--vg-ease)}.vg-upcard:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--vg-red) 30%,transparent)}.vg-upcard__chip{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:20px;margin-bottom:18px}.vg-upcard__chip--in-progress{color:var(--vg-on-red);background:var(--vg-red);box-shadow:0 4px 14px -4px var(--vg-red-glow)}.vg-upcard__chip--planned{color:var(--vg-text-soft);background:color-mix(in srgb,var(--vg-text) 6%,transparent);border:1px solid var(--vg-border-strong)}.vg-upcard__chip--exploring{color:var(--vg-text-muted);background:transparent;border:1px dashed color-mix(in srgb,var(--vg-text) 22%,transparent)}.vg-upcard__title{font-size:1.1rem;margin-bottom:8px}.vg-upcard__body{font-size:.92rem;line-height:1.6;color:var(--vg-text-muted)}.vg-updates__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border-radius:var(--vg-radius);background:color-mix(in srgb,var(--vg-red) 6%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 25%,transparent);transition:border-color .35s,transform .35s var(--vg-ease),box-shadow .4s}.vg-updates__cta:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--vg-red) 50%,transparent);box-shadow:0 18px 40px -18px var(--vg-red-glow)}.vg-updates__cta strong{display:block;font-size:1.12rem;margin-bottom:4px}.vg-updates__cta small{font-size:.88rem;color:var(--vg-text-muted)}.vg-updates__cta-arrow{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--vg-on-red);background:var(--vg-red);box-shadow:0 8px 20px -8px var(--vg-red-glow);transition:transform .35s var(--vg-ease)}.vg-updates__cta:hover .vg-updates__cta-arrow{transform:translate(4px)}@media(max-width:980px){.vg-updates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vg-updates__head{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:520px){.vg-updates__grid{grid-template-columns:1fr}.vg-updates__cta{flex-direction:column;align-items:flex-start}}.vg-faq__inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,5vw,70px);align-items:start}.vg-faq__head{position:sticky;top:120px}.vg-faq__title{font-size:clamp(2.4rem,4.6vw,3.8rem);margin:16px 0 20px}.vg-faq__list{display:flex;flex-direction:column}.vg-faq__item{border-bottom:1px solid var(--vg-border)}.vg-faq__item:first-child{border-top:1px solid var(--vg-border)}.vg-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 4px;text-align:left;font-size:1.08rem;font-weight:600;color:var(--vg-text);transition:color .25s}.vg-faq__q:hover{color:var(--vg-red-bright)}.vg-faq__chev{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--vg-red);background:color-mix(in srgb,var(--vg-red) 8%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 25%,transparent);transition:transform .4s var(--vg-ease)}.vg-faq__chev.is-open{transform:rotate(180deg)}.vg-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--vg-ease)}.vg-faq__a.is-open{grid-template-rows:1fr}.vg-faq__a>p{overflow:hidden;padding-right:54px;font-size:.96rem;line-height:1.7;color:var(--vg-text-muted)}.vg-faq__a.is-open>p{padding-bottom:22px}@media(max-width:900px){.vg-faq__inner{grid-template-columns:1fr;gap:36px}.vg-faq__head{position:static}}.vg-cta{position:relative;overflow:hidden;text-align:left}.vg-cta__inner{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,6vw,80px)}.vg-cta__ghost{display:grid;place-items:center}.vg-cta__title{font-size:clamp(2.8rem,6vw,5rem);margin:16px 0 22px}.vg-cta__lead{font-size:clamp(1.05rem,1.4vw,1.25rem);max-width:34ch}.vg-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.vg-cta__btn{font-size:1.05rem;padding:17px 30px}.vg-cta__meta{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.9rem;color:var(--vg-text)}.vg-cta__meta>span{display:inline-flex;align-items:center;gap:12px}.vg-cta__meta-sep{color:var(--vg-text-dim);opacity:.5}.vg-cta__security{margin-top:12px;font-size:.82rem;color:var(--vg-text-dim)}@media(max-width:900px){.vg-cta__inner{grid-template-columns:1fr;text-align:center;gap:40px}.vg-cta__lead{margin-inline:auto}.vg-cta__actions,.vg-cta__meta{justify-content:center}}.vg-community__head{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:clamp(40px,6vw,72px)}.vg-community__title{font-size:clamp(2.2rem,5vw,4rem);margin:14px 0 18px}.vg-community__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,32px);max-width:920px;margin-inline:auto}.vg-community__card{padding:clamp(28px,3.4vw,40px);border-radius:var(--vg-radius-lg);background:var(--vg-card);border:1px solid var(--vg-border);transition:transform .4s var(--vg-ease),border-color .4s var(--vg-ease),background .4s var(--vg-ease)}.vg-community__card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--vg-red) 28%,transparent);background:var(--vg-card-hover)}.vg-community__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:var(--vg-red);background:color-mix(in srgb,var(--vg-red) 7%,transparent);border:1px solid color-mix(in srgb,var(--vg-red) 25%,transparent);margin-bottom:20px}.vg-community__card-title{font-size:1.25rem;margin-bottom:10px}.vg-community__card-body{font-size:.96rem;line-height:1.6;color:var(--vg-text-muted);margin-bottom:24px}.vg-community__cta{width:100%;justify-content:center}.vg-community__cta--discord{background:#738adb;color:#fff;border-color:#738adb}.vg-community__cta--discord:hover{background:#869bde;border-color:#869bde}.vg-community__donate{display:flex;gap:10px}.vg-community__donate .vg-btn{flex:1;justify-content:center}.vg-community__donate-notes{display:flex;gap:10px;margin-top:10px}.vg-community__donate-notes span{flex:1;font-size:.76rem;color:var(--vg-text-dim);text-align:center}@media(max-width:700px){.vg-community__grid{grid-template-columns:1fr}}.vg-about{border-top:1px solid var(--vg-border)}.vg-about__inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(30px,5vw,64px)}.vg-about__ghost{display:grid;place-items:center}.vg-about__title{font-size:clamp(2.2rem,4.4vw,3.6rem);margin:14px 0 20px}.vg-about__lead{max-width:62ch}.vg-about__lead strong{color:var(--vg-text)}.vg-about__facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.vg-about__fact{display:flex;flex-direction:column;gap:4px;padding:14px 20px;border-radius:12px;background:var(--vg-card);border:1px solid var(--vg-border);min-width:140px}.vg-about__fact-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vg-text-dim)}.vg-about__fact-value{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--vg-text)}.vg-about__fact-value img{border-radius:2px}.vg-about__proof{margin-top:0;font-size:.9rem;color:var(--vg-text-dim)}.vg-about__proof a{color:var(--vg-text);text-decoration:none;border-bottom:1px solid var(--vg-red);padding-bottom:1px;transition:color .15s ease}.vg-about__proof a:hover{color:var(--vg-red)}.vg-about__github{margin-top:30px;margin-bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:12px;border:1px solid var(--vg-border);background:var(--vg-card);font-size:.95rem;font-weight:600;color:var(--vg-text);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.vg-about__github svg{color:var(--vg-text)}.vg-about__github:hover{border-color:var(--vg-red);transform:translateY(-2px)}@media(max-width:780px){.vg-about__inner{grid-template-columns:1fr;text-align:center}.vg-about__lead{margin-inline:auto}.vg-about__facts,.vg-about__github{justify-content:center}}.vg-footer{border-top:1px solid var(--vg-border);padding-top:clamp(48px,7vw,80px);padding-bottom:34px}.vg-footer__inner{display:grid;grid-template-columns:1.2fr 2fr auto;gap:40px;align-items:start}.vg-footer__tag{margin-top:18px;color:var(--vg-text-muted);font-size:.95rem}.vg-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vg-footer__col h4{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--vg-text-dim);margin-bottom:16px}.vg-footer__col ul{display:flex;flex-direction:column;gap:11px}.vg-footer__col a{font-size:.95rem;color:var(--vg-text-muted);transition:color .25s}.vg-footer__col a:hover{color:var(--vg-text)}.vg-footer__social{display:flex;gap:12px}.vg-footer__soc{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--vg-text-muted);border:1px solid var(--vg-border);background:var(--vg-card);transition:color .25s,border-color .25s,transform .25s,background .25s}.vg-footer__soc:hover{color:var(--vg-red);border-color:color-mix(in srgb,var(--vg-red) 40%,transparent);background:color-mix(in srgb,var(--vg-red) 8%,transparent);transform:translateY(-2px)}.vg-footer__soc--brand{color:#738adb;border-color:color-mix(in srgb,#738adb 40%,transparent);background:color-mix(in srgb,#738adb 10%,transparent)}.vg-footer__soc--brand:hover{color:#fff;border-color:#738adb;background:#738adb}.vg-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(40px,6vw,64px);padding-top:26px;border-top:1px solid var(--vg-border);font-size:.85rem;color:var(--vg-text-dim)}.vg-footer__bug{color:var(--vg-text-dim);transition:color .25s}.vg-footer__bug:hover{color:var(--vg-red)}.vg-footer__made{display:inline-flex;align-items:center;gap:6px}.vg-footer__made img{border-radius:2px}@media(max-width:820px){.vg-footer__inner{grid-template-columns:1fr;gap:36px}}@media(max-width:520px){.vg-footer__cols{grid-template-columns:1fr 1fr}.vg-footer__bottom{flex-direction:column;gap:8px;text-align:center}}@font-face{font-family:Apfel Grotezk;src:url(/assets/fonts/apfel-grotezk-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apfel Grotezk;src:url(/assets/fonts/apfel-grotezk-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mazius Display;src:url(/assets/fonts/mazius-display-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mazius Display;src:url(/assets/fonts/mazius-display-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mazius Display;src:url(/assets/fonts/mazius-display-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lovage;src:url(/assets/fonts/lovage.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--vg-bg: #131316;--vg-bg-2: #1a1a1e;--vg-surface: #202024;--vg-surface-2: #2a2a30;--vg-surface-sunken: #151518;--vg-card: rgba(255, 255, 255, .022);--vg-card-hover: rgba(255, 255, 255, .04);--vg-border: #2c2c33;--vg-border-strong: #3c3c45;--vg-red: #d81f2c;--vg-red-bright: #ec3b47;--vg-red-deep: #8f121b;--vg-red-ink: #8f121b;--vg-red-glow: rgba(216, 31, 44, .45);--vg-red-soft: rgba(216, 31, 44, .12);--vg-on-red: #ffffff;--vg-text: #f4f4f6;--vg-text-soft: #c6c6cc;--vg-text-muted: #8b8b93;--vg-text-dim: #5d5d66;--vg-gold: #d7b24a;--vg-gold-soft: rgba(215, 178, 74, .1);--vg-gold-border: rgba(215, 178, 74, .35);--vg-green: #55a869;--vg-green-soft: rgba(85, 168, 105, .1);--vg-orange: #ff8b3d;--vg-orange-soft: rgba(255, 139, 61, .1);--vg-font-sans: "Apfel Grotezk", "Segoe UI", system-ui, -apple-system, sans-serif;--vg-font-display: "Lovage", "Mazius Display", Georgia, serif;--vg-font-serif: "Mazius Display", Georgia, serif;--vg-maxw: 1240px;--vg-gutter: clamp(20px, 5vw, 64px);--vg-radius: 10px;--vg-radius-lg: 14px;--vg-ease: cubic-bezier(.22, 1, .36, 1);--vg-ease-out: cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{--vg-bg: #f1e7cd;--vg-bg-2: #f6eed7;--vg-surface: #fcf4dd;--vg-surface-2: #f2e8ca;--vg-surface-sunken: #ebdfc0;--vg-card: rgba(51, 37, 26, .03);--vg-card-hover: rgba(51, 37, 26, .06);--vg-border: #dccba3;--vg-border-strong: #c7ad7f;--vg-red: #8a4f2b;--vg-red-bright: #a1602f;--vg-red-deep: #6e4429;--vg-red-ink: #6e4429;--vg-red-glow: rgba(138, 79, 43, .35);--vg-red-soft: rgba(138, 79, 43, .08);--vg-on-red: #fdf6e6;--vg-text: #33251a;--vg-text-soft: #54402f;--vg-text-muted: #7c6247;--vg-text-dim: #9c855f;--vg-gold: #b5892a;--vg-gold-soft: rgba(181, 137, 42, .1);--vg-gold-border: rgba(181, 137, 42, .3);--vg-green: #5a7d3a;--vg-green-soft: rgba(90, 125, 58, .1);--vg-orange: #a8482f;--vg-orange-soft: rgba(168, 72, 47, .1)}:root[data-theme=light] ::-webkit-scrollbar-track{background:var(--vg-bg)}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--vg-border-strong);border-color:var(--vg-bg)}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b8996a}html,body{transition:background-color .35s var(--vg-ease),color .35s var(--vg-ease)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--vg-font-sans);background:var(--vg-bg);color:var(--vg-text);line-height:1.6;font-size:16px;overflow-x:hidden;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img,svg{display:block;max-width:100%}ul,ol{list-style:none}::selection{background:var(--vg-red);color:var(--vg-on-red)}:focus-visible{outline:2px solid var(--vg-red);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--vg-bg)}::-webkit-scrollbar-thumb{background:#222;border-radius:10px;border:2px solid var(--vg-bg)}::-webkit-scrollbar-thumb:hover{background:#333}h1,h2,h3,h4{font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--vg-text)}.vg-display{font-family:var(--vg-font-display);font-weight:700;letter-spacing:.005em;line-height:1.05;text-transform:lowercase}p{color:var(--vg-text-muted)}.vg-shell{position:relative}.vg-shell__content{position:relative;z-index:1}.vg-container{width:100%;max-width:var(--vg-maxw);margin-inline:auto;padding-inline:var(--vg-gutter)}.vg-section{position:relative;padding-block:clamp(72px,11vw,150px)}.vg-eyebrow{display:inline-block;font-family:var(--vg-font-serif);font-size:.82rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--vg-red)}.vg-eyebrow--dim{color:var(--vg-text-dim)}.vg-num{font-family:var(--vg-font-serif);font-style:italic;font-weight:700;letter-spacing:.01em}.vg-lead{color:var(--vg-text-muted);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65;max-width:42ch}.vg-accent{color:var(--vg-red)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
