@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.vl{--vl-black:#0a0a0a;--vl-ink:#111113;--vl-asph:#1b1b1d;--vl-asph2:#2a2a2d;--vl-line:#3a3a3f;--vl-o:#ff5400;--vl-o2:#ff7a33;--vl-w:#fff;--vl-mut:#b9b9c0;--vl-mutk:#4a4a52;--vl-focus:#fff;--f-d:"Anton", "Archivo Variable", Impact, "Arial Narrow Bold", sans-serif;--f-b:"Archivo Variable", "Archivo", system-ui, sans-serif;--f-m:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--ease:cubic-bezier(.2, .9, .1, 1);background:var(--vl-black);color:var(--vl-w);font-family:var(--f-b);overflow-x:clip}.vl [hidden]{display:none!important}.vl :focus-visible{outline:3px solid var(--vl-focus);outline-offset:3px}.vl-event,.vl-cats,.vl-reg,.vl-faq,.vl-part,.vl-end{--vl-focus:#0a0a0a}.vl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-mono{font-family:var(--f-m);font-variant-numeric:tabular-nums}.vl-kicker{color:var(--vl-o);font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.78rem;font-weight:700;display:flex}.vl-kicker:before{content:"";background:currentColor;width:2.2rem;height:3px;transform:skew(-30deg)}.vl-kicker--ink{color:#0a0a0a}.vl-kicker--ink:before{background:var(--vl-o)}.vl-reg .vl-kicker--ink:before,.vl-end .vl-kicker--ink:before{background:#0a0a0a}.vl-h2{font-family:var(--f-d);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.7rem,1.2rem + 5.4vw,6rem);font-weight:400;line-height:.94}.vl-h2 em{color:var(--vl-o);font-style:normal}.vl-h2--ink{color:#0a0a0a;line-height:1.16}.vl-h2--ink em{background:var(--vl-o);color:#0a0a0a;box-decoration-break:clone;padding:0 .12em}.vl-reg .vl-h2--ink em{color:var(--vl-o);background:#0a0a0a}.vl-p{max-width:38rem;color:var(--vl-mut);margin:1.2rem 0 0;font-size:1.05rem;line-height:1.6}.vl-p--ink{color:#1f1f24}.vl-p--lead{color:#0a0a0a;font-size:1.22rem;font-weight:600}.vl-go{background:var(--vl-o);color:#0a0a0a;min-height:3.1rem;font-family:var(--f-b);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .8rem) 100%,0 100%);cursor:pointer;transition:transform .25s var(--ease), background .2s;border:0;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2rem .9rem 1.6rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.vl-go:hover{background:var(--vl-o2);transform:translate(.3rem)}.vl-go--lg{min-height:3.6rem;padding-inline:2.2rem 2.6rem;font-size:1.02rem}.vl-go--dark{color:#fff;background:#0a0a0a}.vl-go--dark:hover{background:#26262a}.vl-go--ghost{color:#fff;clip-path:none;background:0 0;box-shadow:inset 0 0 0 2px #fff}.vl-ribbon{z-index:80;color:#fff;font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;background:#0a0a0a;border:1px dashed #ffffff80;padding:.4rem .8rem;font-size:.66rem;position:fixed;bottom:.75rem;left:.75rem}.vl-photo{object-fit:cover;width:100%;height:100%;display:block}.vl-chips{flex-wrap:wrap;gap:.5rem;display:flex}.vl-chip{border:2px solid var(--vl-line);color:#fff;min-height:2.5rem;font-family:var(--f-b);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem 1rem;font-size:.85rem;font-weight:800;transition:background .2s,color .2s,border-color .2s}.vl-chip:hover{border-color:var(--vl-o)}.vl-chip.is-on{border-color:var(--vl-o);background:var(--vl-o);color:#0a0a0a}.vl-hero{isolation:isolate;background:#0a0a0a;align-items:flex-end;min-height:min(100svh,64rem);padding-top:5rem;display:flex;position:relative;overflow:hidden}.vl-hero__bg{z-index:-3;position:absolute;inset:0}.vl-hero__bg:after{content:"";background:linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0a9e 45%,#0a0a0a1a 100%),linear-gradient(#0000 62%,#0a0a0a 100%);position:absolute;inset:0}.vl-hero__big{z-index:-1;color:#0000;font-family:var(--f-d);-webkit-text-stroke:2px #ffffff38;pointer-events:none;user-select:none;font-size:clamp(13rem,40vw,44rem);line-height:.8;position:absolute;bottom:-.16em;right:-2vw}.vl-hero__inner{max-width:64rem;padding-block:1.5rem 5.6rem;position:relative}.vl-hero__eyebrow{color:var(--vl-o);font-family:var(--f-m);letter-spacing:.16em;text-transform:uppercase;margin:1.4rem 0 .6rem;font-size:.8rem;font-weight:700}.vl-hero__name{font-family:var(--f-b);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:.35em;margin:0 0 .9rem;font-size:clamp(.95rem,.6rem + 1vw,1.3rem);font-weight:900;font-stretch:125%;display:flex}.vl-hero__name span{color:var(--vl-mut);font-weight:600}.vl-hero__h1{font-family:var(--f-d);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(3rem,1rem + 7vw,7.8rem);font-weight:400;line-height:.88}.vl-hl{color:var(--vl-o)}.vl-hero__sub{color:#e4e4e8;max-width:34rem;margin:1.6rem 0 0;font-size:clamp(1.02rem,.9rem + .4vw,1.25rem);line-height:1.55}.vl-hero__cta{flex-wrap:wrap;align-items:center;gap:1.2rem 1.5rem;margin-top:2rem;display:flex}.vl-hero__tag{margin-top:1.4rem}.vl-tag{border:2px solid var(--vl-o);color:#fff;font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;background:#0a0a0a;padding:.5rem .9rem;font-size:.74rem;font-weight:700;display:inline-block}.vl-hero__clock{text-align:right;display:none;position:absolute;bottom:3.2rem;right:clamp(1rem,4vw,3rem)}.vl-hero__clock small{color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;display:block}.vl-hero__clock b{font-family:var(--f-d);font-variant-numeric:tabular-nums;min-width:6.2ch;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:1;display:block}@media (width>=64rem){.vl-hero__clock{display:block}}.vl-hero__tape{background:repeating-linear-gradient(-45deg, var(--vl-o) 0 1.1rem, #0a0a0a 1.1rem 2.2rem);height:.9rem;position:absolute;inset:auto 0 0}.vl-event{color:#0a0a0a;background:#fff;padding-block:clamp(4rem,8vw,7rem);position:relative}.vl-event__in{gap:2.4rem;display:grid}@media (width>=64rem){.vl-event__in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"num copy""photo copy";gap:2rem 4.5rem}.vl-event__num{grid-area:num}.vl-event__copy{grid-area:copy;align-self:center}.vl-event__photo{grid-area:photo}}.vl-event__num{align-items:baseline;gap:.6rem;line-height:.8;display:flex}.vl-event__num b{font-family:var(--f-d);letter-spacing:-.01em;color:#0a0a0a;font-size:clamp(8rem,24vw,19rem);font-weight:400}.vl-event__num i{color:var(--vl-o);font-style:normal}.vl-event__num span{font-family:var(--f-d);color:var(--vl-o);font-size:clamp(2rem,4vw,3.4rem)}.vl-event__photo{aspect-ratio:3/2;clip-path:polygon(0 0,100% 0,100% 86%,88% 100%,0 100%);background:#111;margin:0;position:relative;overflow:hidden}.vl-stats{border-top:3px solid #0a0a0a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2.2rem 0 0;display:grid}@media (width>=40rem){.vl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.vl-stats div{padding:1rem .8rem 0 0}.vl-stats dt{color:var(--vl-mutk);font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.vl-stats dd{font-family:var(--f-d);margin:.15rem 0 0;font-size:2.6rem;line-height:1}.vl-stage{color:#fff;background:#0a0a0a;position:relative}.vl-stage__pin{--p:1;isolation:isolate;min-height:44rem;padding-block:5.2rem 2.2rem;position:relative;overflow:hidden}.js-story .vl-stage{height:420vh}.js-story .vl-stage__pin{--p:0;height:100svh;min-height:34rem;padding-block:4.9rem 1rem;position:sticky;top:0}.vl-stage__photo{z-index:-6;opacity:.5;transform:translateX(calc(var(--p) * -5%)) scale(1.05);filter:grayscale(.4)contrast(1.1);position:absolute;inset:0 -8%}.vl-stage__shade{z-index:-5;background:radial-gradient(70% 70% at 78% 40%, rgb(255 84 0/calc(.12 + .28 * var(--p))), transparent 70%), linear-gradient(180deg, #0a0a0a 0%, #0a0a0a59 40%, #0a0a0a 100%);position:absolute;inset:0}.vl-lines{z-index:-4;pointer-events:none;position:absolute;inset:0}.vl-lines i{background:repeating-linear-gradient(90deg, var(--vl-o) 0 14%, transparent 14% 31%, #fff9 31% 33%, transparent 33% 52%);background-size:140% 100%;background-position:calc(var(--p) * -160vw) 0;opacity:.55;height:3px;position:absolute;left:0;right:0}.vl-lines i:first-child{top:22%}.vl-lines i:nth-child(2){background-position:calc(var(--p) * -240vw) 0;height:2px;top:49%}.vl-lines i:nth-child(3){background-position:calc(var(--p) * -110vw) 0;height:4px;top:71%}.vl-city{z-index:-3;pointer-events:none;width:230%;position:absolute;bottom:0;left:0}.vl-city svg{width:100%;height:100%;display:block}.vl-city--far{fill:#19191c;height:34%;transform:translateX(calc(var(--p) * -14%))}.vl-city--mid{z-index:-2;fill:#101012;height:46%;transform:translateX(calc(var(--p) * -28%))}.vl-city--near{z-index:-1;fill:#050505;height:28%;transform:translateX(calc(var(--p) * -46%));filter:drop-shadow(0 -2px #ff540080)}.vl-bibs{z-index:-1;pointer-events:none;position:absolute;inset:0}.vl-bib{top:var(--y);font-family:var(--f-d);text-align:center;transform:translateX(calc(var(--x0) + (var(--x1) - var(--x0)) * var(--p))) skewX(-10deg);opacity:.9;padding:.25rem .9rem .1rem;font-size:clamp(1.4rem,3vw,2.6rem);line-height:1.1;display:grid;position:absolute;left:0}.vl-bib small{font-family:var(--f-m);letter-spacing:.2em;font-size:.42em}.vl-bib--o{background:var(--vl-o);color:#0a0a0a}.vl-bib--w{color:#0a0a0a;background:#fff}.vl-bib--k{border:2px solid var(--vl-o);color:var(--vl-o);background:#0a0a0a}.vl-stage__in{z-index:3;flex-direction:column;gap:1rem;height:100%;display:flex;position:relative}.vl-stage__head .vl-h2{font-size:clamp(2.4rem,1rem + 4.2vw,5rem)}.vl-phases{color:#dcdce2;gap:.35rem;margin:1rem 0 0;padding:0;font-size:.98rem;line-height:1.45;list-style:none;display:grid}.vl-phases b{color:var(--vl-o);text-transform:uppercase;letter-spacing:.06em}.js-story .vl-phases{height:3rem;display:block;position:relative}.js-story .vl-phases li{opacity:0;transition:opacity .3s, transform .4s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(.6rem)}.js-story .vl-stage__pin[data-ph="0"] .vl-phases li[data-i="0"],.js-story .vl-stage__pin[data-ph="1"] .vl-phases li[data-i="1"],.js-story .vl-stage__pin[data-ph="2"] .vl-phases li[data-i="2"]{opacity:1;transform:none}.vl-stage__body{flex:1;align-items:center;gap:1rem;min-height:0;display:grid}@media (width>=64rem){.vl-stage__body{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:3rem}}.vl-clock{flex-wrap:wrap;align-items:flex-end;gap:.4rem 1.6rem;display:flex}.vl-clock__t{min-width:6.4ch;font-family:var(--f-d);white-space:nowrap;letter-spacing:.01em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(4rem,.5rem + 8vw,9rem);line-height:.9}.vl-clock__t small{color:var(--vl-o);margin-left:.1em;font-size:.35em}.vl-clock__k{background:var(--vl-o);color:#0a0a0a;font-family:var(--f-d);align-items:baseline;gap:.5rem;margin:0;padding:.35rem .9rem;line-height:1;display:flex;transform:skew(-10deg)}.vl-clock__k span{font-family:var(--f-m);font-size:.8rem;font-weight:700}.vl-clock__k b{text-align:right;min-width:3.2ch;font-size:2.2rem;font-weight:400}.vl-stage__map{min-width:0}.vl-map{width:100%;height:auto;max-height:46svh;display:block;overflow:visible}.vl-map__base{fill:none;stroke:var(--vl-asph2);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round}.vl-map__line{fill:none;stroke:var(--vl-o);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--p,1))}.vl-map__km circle{fill:#0a0a0a;stroke:var(--vl-o);stroke-width:3px}.vl-map__km text{fill:#fff;font-family:var(--f-d);font-size:18px}.vl-map__km.is-on circle{fill:var(--vl-o)}.vl-map__km.is-on text{fill:#0a0a0a}.js-story .vl-map__km:not(.is-on){opacity:.35}.vl-map__dot{fill:#fff;stroke:var(--vl-o);stroke-width:5px}.vl-map__lbl{fill:var(--vl-mut);font-family:var(--f-m);letter-spacing:.14em;font-size:18px;font-weight:700}.vl-kms{flex-wrap:wrap;gap:.5rem 1.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.vl-kms li{align-items:baseline;gap:.3rem;display:flex}.vl-kms b{font-family:var(--f-d);color:var(--vl-o);font-size:1.8rem;font-weight:400}.vl-kms span{color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.js-story .vl-kms li:not(.is-on) b{color:#8c8c94}.vl-note{color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}@media (width<=63.99rem){.vl-stage__in{gap:.5rem}.vl-stage__body{align-content:start;gap:.5rem}.vl-map{max-height:30svh}.vl-phases{font-size:.9rem}.vl-stage__head .vl-h2{font-size:clamp(2rem,9vw,2.8rem)}.vl-stage__head .vl-kicker{margin-bottom:.5rem}.vl-clock__t{font-size:clamp(4rem,22vw,6.5rem)}.vl-clock__k b{font-size:1.6rem}.vl-bib{font-size:1.1rem}.vl-bib:first-child,.vl-bib:nth-child(4){display:none}}.vl-route{background:linear-gradient(135deg, #ff54001a 0, transparent 34%), var(--vl-asph);padding-block:clamp(4rem,8vw,7rem);position:relative}.vl-route__grid{gap:2rem;margin-top:2.4rem;display:grid}@media (width>=64rem){.vl-route__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3.4rem}}.vl-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.vl-seg__b{border:2px solid var(--vl-line);color:#fff;text-align:left;cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .25s var(--ease);background:0 0;align-content:start;gap:.25rem;padding:.8rem .7rem;display:grid}.vl-seg__b b{font-family:var(--f-d);font-size:clamp(2rem,1.4rem + 2vw,3.4rem);font-weight:400;line-height:1}.vl-seg__b span{color:var(--vl-mut);font-size:.78rem;line-height:1.3}.vl-seg__b:hover{border-color:var(--vl-o);transform:translateY(-2px)}.vl-seg__b.is-on{border-color:var(--vl-o);background:var(--vl-o);color:#0a0a0a}.vl-seg__b.is-on span{color:#1a1a1a}.vl-dist{margin-top:1.6rem}.vl-dist__name{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--vl-mut);margin:0;font-size:.82rem;font-weight:700}.vl-dist__km{color:var(--vl-o);font-family:var(--f-d);align-items:baseline;gap:.6rem;margin:.2rem 0 0;line-height:.9;display:flex}.vl-dist__km b{font-size:clamp(5.5rem,3rem + 8vw,10rem);font-weight:400}.vl-dist__km span{font-size:2rem}.vl-dist__note{color:#dcdce2;max-width:28rem;margin:.6rem 0 0;line-height:1.55}.vl-facts{border-top:2px solid var(--vl-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.6rem 0 0;padding-top:1rem;display:grid}.vl-facts dt{color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.vl-facts dd{font-family:var(--f-d);margin:.15rem 0 0;font-size:1.7rem;line-height:1.05}.vl-hint{color:var(--vl-mut);margin:1.4rem 0 0;font-size:.86rem}.vl-spot{border-left:4px solid var(--vl-o);background:#ffffff0d;min-height:3.4rem;margin:.4rem 0 0;padding:.7rem .9rem;font-size:.95rem;line-height:1.45}.vl-mapcard{border:2px solid var(--vl-line);clip-path:polygon(0 0,calc(100% - 1.6rem) 0,100% 1.6rem,100% 100%,0 100%);background:#0f0f11;margin:0;position:relative}.vl-mapcard__stage{position:relative}.vl-mapcard .vl-map--big{aspect-ratio:800/440;max-height:none}.vl-map__grid path{stroke:#ffffff0f;stroke-width:1px}.vl-map__start circle{fill:#fff}.vl-map__start text{fill:#0a0a0a;font-family:var(--f-d);font-size:17px}.vl-map__line--d{display:none}.vl-route[data-dist="5"] .vl-map__line--d[data-for="5"],.vl-route[data-dist="10"] .vl-map__line--d[data-for="10"],.vl-route[data-dist="21"] .vl-map__line--d[data-for="21"]{stroke-dashoffset:calc(1 - var(--f));animation:vl-draw 1.1s var(--ease) both;display:inline}@keyframes vl-draw{0%{stroke-dashoffset:1px}}.vl-mapcard__pins{position:absolute;inset:0}.vl-pin{aspect-ratio:1;border:2px solid var(--vl-o);color:#fff;width:clamp(1.7rem,3.6vw,2.4rem);font-family:var(--f-d);cursor:pointer;transition:background .2s, color .2s, scale .2s var(--ease);background:#0a0a0a;border-radius:50%;place-items:center;padding:0;font-size:clamp(.8rem,1.6vw,1.05rem);line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.vl-pin--end{border-color:#fff;border-radius:4px}.vl-pin:hover,.vl-pin.is-on{background:var(--vl-o);color:#0a0a0a;scale:1.18}.vl-mapcard figcaption{border-top:2px solid var(--vl-line);color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;padding:.7rem 1rem;font-size:.7rem}.vl-cats{color:#0a0a0a;background:#fff;padding-block:clamp(4rem,8vw,7rem)}.vl-cats__grid{gap:1.6rem;margin-top:2.4rem;display:grid}@media (width>=64rem){.vl-cats__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem}}.vl-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.4rem;display:grid}@media (width>=64rem){.vl-tabs{border-top:3px solid #0a0a0a;grid-template-columns:1fr;gap:0}}.vl-tab{color:#0a0a0a;font-family:var(--f-d);text-align:left;text-transform:uppercase;cursor:pointer;transition:background .2s, color .2s, padding .25s var(--ease);background:#fff;border:2px solid #0a0a0a;align-items:baseline;gap:.8rem;padding:.8rem .9rem;font-size:clamp(1.2rem,.9rem + 1vw,2rem);display:flex}@media (width>=64rem){.vl-tab{border-width:0 0 3px;padding:1rem .4rem}}.vl-tab i{color:var(--vl-mutk);font-family:var(--f-m);font-size:.72rem;font-style:normal;font-weight:700}.vl-tab:hover{background:#f1f1f3}.vl-tab.is-on{color:var(--vl-o);background:#0a0a0a}.vl-tab.is-on i{color:#fff}@media (width>=64rem){.vl-tab.is-on{padding-left:1.2rem}}.vl-cpanels{gap:1rem;display:grid}.vl-cpanels>.vl-cpan:only-of-type{min-height:100%}.vl-cpan{color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 2rem),calc(100% - 2rem) 100%,0 100%);background:#0a0a0a;flex-direction:column;padding:clamp(1.4rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.vl-cpan__n{color:#0000;font-family:var(--f-d);-webkit-text-stroke:2px var(--vl-o);opacity:.55;margin:0;font-size:clamp(8rem,18vw,14rem);line-height:1;position:absolute;top:-.9rem;right:.4rem}.vl-cpan.is-in{animation:vl-wipe .5s var(--ease) both}@keyframes vl-wipe{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}.vl-cpan__t{font-family:var(--f-d);text-transform:uppercase;color:var(--vl-o);margin:0;font-size:clamp(2.4rem,1.4rem + 3vw,4.4rem);font-weight:400;line-height:1;position:relative}.vl-cpan__p{color:#e4e4e8;max-width:32rem;margin:.9rem 0 0;font-size:1.06rem;line-height:1.55;position:relative}.vl-cpan__f{border-top:2px solid #3a3a3f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.6rem 0 0;padding-top:1rem;display:grid;position:relative;margin-top:auto!important}.vl-cpan__f dt{color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.vl-cpan__f dd{margin:.2rem 0 0;font-size:.98rem;font-weight:700;line-height:1.3}.vl-sched{background:#0a0a0a;padding-block:clamp(4rem,8vw,7rem)}.vl-sched__grid{gap:2.4rem;margin-top:2.4rem;display:grid}@media (width>=64rem){.vl-sched__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3.4rem}}.vl-week__days{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.vl-day{border:2px solid var(--vl-line);color:#fff;cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .25s var(--ease);background:0 0;justify-items:start;padding:.7rem .6rem .6rem;display:grid}.vl-day small,.vl-day em{color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:700}.vl-day b{font-family:var(--f-d);font-size:clamp(2.4rem,1.4rem + 3vw,4.4rem);font-weight:400;line-height:1}.vl-day:hover{border-color:var(--vl-o);transform:translateY(-2px)}.vl-day.is-on{border-color:var(--vl-o);background:var(--vl-o);color:#0a0a0a}.vl-day.is-on small,.vl-day.is-on em{color:#1a1a1a}.vl-dpan{border-left:5px solid var(--vl-o);background:var(--vl-asph);margin-top:1rem;padding:1.2rem 1.3rem}.vl-dpan h3{font-family:var(--f-d);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:400}.vl-dpan p{color:#dcdce2;margin:.5rem 0 0;line-height:1.55}.vl-dpan.is-in{animation:vl-slide .45s var(--ease) both}@keyframes vl-slide{0%{opacity:0;transform:translate(-1.2rem)}}.vl-wtable{border-collapse:collapse;width:100%;margin-top:1rem}.vl-wtable th{border-bottom:3px solid var(--vl-o);color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:.5rem .6rem;font-size:.68rem}.vl-wtable td{border-bottom:1px solid var(--vl-line);padding:.75rem .6rem;font-size:.95rem}.vl-wtable td:first-child{color:var(--vl-o);font-size:1.1rem;font-weight:700}.vl-wtable tr.is-dim{display:none}.vl-box{color:#0a0a0a;width:1.9rem;height:1.9rem;font-family:var(--f-d);background:#fff;place-items:center;font-size:1.15rem;display:inline-grid}.vl-reg{background:var(--vl-o);color:#0a0a0a;padding-block:clamp(4rem,8vw,7rem)}.vl-reg__in{gap:2.4rem;display:grid}@media (width>=64rem){.vl-reg__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem}}.vl-reg__card{background:#fff;padding:clamp(1.3rem,3vw,2.2rem);position:relative;box-shadow:.7rem .7rem #0a0a0a}.vl-form{gap:1.2rem;display:grid}.vl-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.vl-field label,.vl-field legend{font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:.74rem;font-weight:700}.vl-field input[type=text]{color:#0a0a0a;width:100%;min-height:3rem;font-family:var(--f-b);background:#fff;border:3px solid #0a0a0a;border-radius:0;padding:.5rem .8rem;font-size:1.05rem;font-weight:700}.vl-field small{color:var(--vl-mutk);font-size:.82rem}.vl-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.vl-opts--sm{grid-template-columns:repeat(4,minmax(0,1fr))}.vl-opt{cursor:pointer;display:block;position:relative}.vl-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vl-opt span{transition:background .2s, color .2s, transform .2s var(--ease);background:#fff;border:3px solid #0a0a0a;justify-items:center;gap:.1rem;padding:.6rem .4rem;display:grid}.vl-opt b{font-family:var(--f-d);font-size:1.7rem;font-weight:400;line-height:1.1}.vl-opt small{color:inherit;font-family:var(--f-m);font-size:.72rem}.vl-opt:hover span{transform:translateY(-2px)}.vl-opt input:checked+span{color:var(--vl-o);background:#0a0a0a}.vl-opt input:focus-visible+span{outline-offset:3px;outline:3px solid #0a0a0a}.vl-check{align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.4;display:flex}.vl-check input{accent-color:#0a0a0a;width:1.3rem;height:1.3rem;margin-top:.1rem}.vl-reg .vl-go{color:var(--vl-o);background:#0a0a0a;justify-self:start}.vl-reg .vl-go--ghost{color:#fff;background:0 0}.vl-form__err{color:#9b1c00;margin:0;font-weight:700}.vl-ticket{animation:vl-pop .55s var(--ease) both;gap:1rem;display:grid}@keyframes vl-pop{0%{opacity:0;transform:translateY(1.2rem)scale(.97)}}.vl-ticket__k{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.vl-ticket__n{border-top:1.1rem solid var(--vl-o);color:#fff;font-family:var(--f-d);text-align:center;letter-spacing:.04em;background:#0a0a0a;margin:0;padding:.3rem .6rem 0;font-size:clamp(5rem,3rem + 9vw,9rem);line-height:1.05}.vl-ticket__d{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.vl-ticket__d dt{color:var(--vl-mutk);font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.vl-ticket__d dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:1.1rem;font-weight:800}.vl-ticket__s{border:2px dashed #0a0a0a;margin:0;padding:.6rem .8rem;font-size:.86rem;font-weight:700}.vl-ticket .vl-go--ghost{color:#0a0a0a;box-shadow:inset 0 0 0 3px #0a0a0a}.vl-faq{color:#0a0a0a;background:#fff;padding-block:clamp(4rem,8vw,7rem)}.vl-faq__in{gap:2rem;display:grid}@media (width>=64rem){.vl-faq__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}.vl-q{border-top:3px solid #0a0a0a}.vl-q:last-child{border-bottom:3px solid #0a0a0a}.vl-q summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem .2rem;list-style:none;display:grid}.vl-q summary::-webkit-details-marker{display:none}.vl-q__n{color:var(--vl-mutk);font-family:var(--f-m);font-size:.75rem;font-weight:700}.vl-q__t{font-family:var(--f-d);text-transform:uppercase;font-size:clamp(1.3rem,1rem + 1.1vw,2rem);line-height:1.1}.vl-q__i{width:1.6rem;height:1.6rem;transition:background .2s, transform .3s var(--ease);background:#0a0a0a;position:relative}.vl-q__i:before,.vl-q__i:after{content:"";background:var(--vl-o);height:3px;transition:transform .3s var(--ease);position:absolute;top:calc(50% - 1.5px);left:25%;right:25%}.vl-q__i:after{transform:rotate(90deg)}.vl-q[open] .vl-q__i{background:var(--vl-o)}.vl-q[open] .vl-q__i:before,.vl-q[open] .vl-q__i:after{background:#0a0a0a}.vl-q[open] .vl-q__i:after{transform:rotate(0)}.vl-q summary:hover .vl-q__t{text-decoration:underline;text-decoration-color:var(--vl-o);text-decoration-thickness:4px}.vl-q__a{padding:0 0 1.3rem 3.2rem}.vl-q[open] .vl-q__a{animation:vl-slide .4s var(--ease) both}.vl-q__a p{color:#26262b;max-width:36rem;margin:0;line-height:1.6}.vl-res{background:var(--vl-asph);padding-block:clamp(4rem,8vw,7rem)}.vl-res__ctrl{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-top:2rem;display:flex}.vl-sel{gap:.3rem;display:grid}.vl-sel span,.vl-sort>span{color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.vl-sel select{border:2px solid var(--vl-line);color:#fff;min-height:2.5rem;font-family:var(--f-b);background:#0a0a0a;border-radius:0;padding:.4rem 2rem .4rem .8rem;font-size:.9rem;font-weight:700}.vl-sort{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vl-tablewrap{margin-top:1.6rem}.vl-rtable{border-collapse:collapse;width:100%}.vl-rtable th{border-bottom:3px solid var(--vl-o);color:var(--vl-mut);font-family:var(--f-m);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:.6rem .8rem;font-size:.68rem}.vl-rtable td{border-bottom:1px solid var(--vl-line);padding:.85rem .8rem}.vl-rtable tbody tr{transition:background .2s}.vl-rtable tbody tr:hover{background:#ffffff0d}.vl-rpos b{color:var(--vl-o);font-family:var(--f-d);font-size:1.7rem;font-weight:400}.vl-rname{font-size:1.05rem;font-weight:800}.vl-rtime{font-size:1.1rem;font-weight:700}.vl-rtable tr.is-out{display:none}.vl-empty{color:var(--vl-mut);margin:1rem 0 0}@media (width<=47.99rem){.vl-rtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vl-rtable,.vl-rtable tbody{display:block}.vl-rtable tbody tr{border-bottom:1px solid var(--vl-line);grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"pos name time""pos club bib""pos cat cat";column-gap:.8rem;padding:.8rem 0;display:grid}.vl-rtable td{border:0;padding:0}.vl-rpos{grid-area:pos;align-self:center}.vl-rname{grid-area:name}.vl-rtime{text-align:right;grid-area:time}.vl-rtable td[data-label=Club]{color:var(--vl-mut);grid-area:club;font-size:.85rem}.vl-rtable td[data-label=Dorsal]{color:var(--vl-mut);text-align:right;grid-area:bib;font-size:.8rem}.vl-rtable td[data-label=Dorsal]:before{content:"Dorsal "}.vl-rtable td[data-label=Categoría]{color:var(--vl-o);grid-area:cat;margin-top:.15rem;font-size:.8rem;font-weight:700}}.vl-part{color:#0a0a0a;background:#fff;padding-block:clamp(4rem,8vw,7rem)}.vl-part__in{gap:2.4rem;display:grid}@media (width>=64rem){.vl-part__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.vl-part .vl-facts{border-top:3px solid #0a0a0a;grid-template-columns:1fr 1fr;gap:1rem 1.4rem}.vl-part .vl-facts dt{color:var(--vl-mutk)}.vl-part .vl-facts dd{font-family:var(--f-b);font-size:1rem;font-weight:800}.vl-split{gap:1rem;display:grid}@media (width>=40rem){.vl-split{grid-template-columns:1fr 1fr}}.vl-split__col{color:#fff;background:#0a0a0a;padding:1.3rem}.vl-split__col--demo{color:#0a0a0a;background:#fff;border:3px dashed #0a0a0a}.vl-split h3{font-family:var(--f-d);text-transform:uppercase;color:var(--vl-o);margin:0 0 .8rem;font-size:1.5rem;font-weight:400;line-height:1.05}.vl-split__col--demo h3{color:#0a0a0a}.vl-split ul{gap:.55rem;margin:0;padding:0;font-size:.93rem;line-height:1.45;list-style:none;display:grid}.vl-split li{padding-left:1.1rem;position:relative}.vl-split li:before{content:"";background:var(--vl-o);width:.5rem;height:.5rem;position:absolute;top:.5em;left:0;transform:skew(-20deg)}.vl-part__side>:last-child{margin-top:1rem}.vl-end{background:var(--vl-o);color:#0a0a0a;padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.vl-end__in{position:relative}.vl-end__title{max-width:14ch;font-family:var(--f-d);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,1rem + 8vw,8.4rem);font-weight:400;line-height:.9}.vl-end__sub{max-width:34rem;margin:1.4rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.5}.vl-end__cta{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2rem;display:flex}.vl-link{color:#0a0a0a;text-underline-offset:.3em;font-weight:800;text-decoration:underline 3px}.vl-end__num{color:#0000;font-family:var(--f-d);-webkit-text-stroke:3px #0a0a0a59;pointer-events:none;user-select:none;font-size:clamp(10rem,34vw,34rem);line-height:.8;position:absolute;bottom:-.2em;right:-.04em}.vl-end__copy{z-index:1;position:relative}@media (width<=39.99rem){.vl-hero__inner{padding-bottom:5rem}.vl-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.vl-facts dd{font-size:1.35rem}.vl-cpan__f{grid-template-columns:1fr 1fr}.vl-week__days{gap:.35rem}.vl-wtable td,.vl-wtable th{padding-inline:.35rem}}@media (prefers-reduced-motion:reduce){.vl *,.vl :before,.vl :after{transition:none!important;animation:none!important}}
