:where(:root){--vk-chart-1:#0072b2;--vk-chart-2:#d55e00;--vk-chart-3:#009e73;--vk-chart-4:#cc79a7;--vk-chart-5:#c68800;--vk-chart-6:#159cde;--vk-chart-grid:color-mix(in oklab, var(--vk-color-fg) 12%, transparent);--vk-chart-axis:color-mix(in oklab, var(--vk-color-fg) 32%, transparent);--vk-chart-label:var(--vk-color-muted);--vk-chart-surface:var(--vk-color-surface);--vk-chart-area-opacity:.18;--vk-chart-tooltip-bg:var(--vk-color-fg);--vk-chart-tooltip-fg:var(--vk-color-bg)}:where([data-theme=dark]){--vk-chart-1:#4ea3ff;--vk-chart-2:#f0b552;--vk-chart-3:#34d399;--vk-chart-4:#e9aad3;--vk-chart-5:#ff8f52;--vk-chart-6:#8ed4f5;--vk-chart-area-opacity:.24}:where(.vk-chart){font-family:var(--vk-font-sans);color:var(--vk-color-fg);position:relative}:where(.vk-chart__svg){block-size:auto;inline-size:100%;overflow:visible}:where(.vk-chart__grid-line){stroke:var(--vk-chart-grid);stroke-width:1px}:where(.vk-chart__axis){stroke:var(--vk-chart-axis);stroke-width:1px}:where(.vk-chart__zero){stroke:var(--vk-chart-axis);stroke-width:1px;stroke-dasharray:4 3}:where(.vk-chart__tick),:where(.vk-chart__empty){fill:var(--vk-chart-label)}:where(.vk-chart__value){fill:var(--vk-color-fg);font-weight:600}:where(.vk-chart__line){fill:none;stroke-linecap:round;stroke-linejoin:round}:where(.vk-chart__area){stroke:none;opacity:var(--vk-chart-area-opacity)}:where(.vk-chart__marker){stroke:var(--vk-chart-surface);stroke-width:1px}:where(.vk-chart__legend){gap:var(--vk-space-1) var(--vk-space-4);margin:var(--vk-space-2) 0 0;font-size:var(--vk-text-sm);color:var(--vk-color-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}:where(.vk-chart__legend-item){align-items:center;gap:var(--vk-space-2);display:inline-flex}:where(.vk-chart__swatch){flex:none}:where(.vk-chart__table){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.vk-chart__hit){cursor:crosshair;fill:#0000;pointer-events:all}:where(.vk-chart__tooltip){pointer-events:none}:where(.vk-chart__crosshair){stroke:var(--vk-chart-axis);stroke-width:1px;stroke-dasharray:3 3}:where(.vk-chart__tooltip-box){fill:var(--vk-chart-tooltip-bg);stroke:none}:where(.vk-chart__tooltip-title){fill:var(--vk-chart-tooltip-fg);opacity:.85;font-weight:600}:where(.vk-chart__tooltip-row){fill:var(--vk-chart-tooltip-fg)}:where(.vk-chart__series){animation:vk-chart-fade var(--vk-duration) var(--vk-ease) both}@keyframes vk-chart-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(.vk-chart__series){animation:none}}@media (hover:hover){:where(.vk-chart__series:hover)>:where(g){opacity:.4;transition:opacity var(--vk-duration-fast) var(--vk-ease)}:where(.vk-chart__series:hover)>:where(g:hover){opacity:1}:where(.vk-chart__series:hover)>:where(g:hover)>:where(.vk-chart__line){stroke-width:calc(var(--vk-chart-line-width,2px) + 1px);transition:stroke-width var(--vk-duration-fast) var(--vk-ease)}:where(.vk-chart__legend:hover)>:where(.vk-chart__legend-item){opacity:.45;transition:opacity var(--vk-duration-fast) var(--vk-ease)}:where(.vk-chart__legend:hover)>:where(.vk-chart__legend-item:hover){opacity:1}}@media (prefers-reduced-motion:reduce){:where(.vk-chart__series:hover)>:where(g),:where(.vk-chart__series:hover)>:where(g:hover)>:where(.vk-chart__line),:where(.vk-chart__legend:hover)>:where(.vk-chart__legend-item){transition:none}}:where(.vk-chart__legend[data-interactive]) :where(.vk-chart__legend-control){align-items:center;gap:var(--vk-space-2);padding:var(--vk-space-1) var(--vk-space-2);margin-inline:calc(var(--vk-space-2) * -1);border-radius:var(--vk-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--vk-duration-fast) var(--vk-ease);display:inline-flex}@media (hover:hover){:where(.vk-chart__legend[data-interactive]) :where(.vk-chart__legend-control:hover){background:var(--vk-color-surface-hover)}}:where(.vk-chart__legend-toggle){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(.vk-chart__legend-control:has(.vk-chart__legend-toggle:focus-visible)){outline:var(--vk-ring-width) solid var(--vk-color-ring);outline-offset:var(--vk-ring-offset)}:where(.vk-chart__legend-control:has(.vk-chart__legend-toggle:not(:checked))){opacity:.45}:where(.vk-chart__legend-control:has(.vk-chart__legend-toggle:not(:checked))) :where(.vk-chart__legend-label){text-decoration:line-through}:where([data-series-index]){transition:opacity var(--vk-duration-slow) var(--vk-ease-out), visibility 0s linear var(--vk-duration-slow);visibility:visible}:where(.vk-chart:has(.vk-chart__legend-toggle[data-series="1"]:not(:checked))) :where([data-series-index="1"]),:where(.vk-chart:has(.vk-chart__legend-toggle[data-series="2"]:not(:checked))) :where([data-series-index="2"]),:where(.vk-chart:has(.vk-chart__legend-toggle[data-series="3"]:not(:checked))) :where([data-series-index="3"]),:where(.vk-chart:has(.vk-chart__legend-toggle[data-series="4"]:not(:checked))) :where([data-series-index="4"]),:where(.vk-chart:has(.vk-chart__legend-toggle[data-series="5"]:not(:checked))) :where([data-series-index="5"]),:where(.vk-chart:has(.vk-chart__legend-toggle[data-series="6"]:not(:checked))) :where([data-series-index="6"]){opacity:0;visibility:hidden;transition:opacity var(--vk-duration-slow) var(--vk-ease-out), visibility 0s linear var(--vk-duration-slow)}@media (prefers-reduced-motion:reduce){:where([data-series-index]){transition:none}}:where(.vk-sparkline){vertical-align:middle;inline-size:var(--vk-sparkline-width,7rem);--vk-sparkline-stroke:var(--vk-chart-1);display:inline-block}:where(.vk-sparkline__svg){inline-size:100%;display:block}:where(.vk-sparkline__line){fill:none;stroke:var(--vk-sparkline-stroke);stroke-linecap:round;stroke-linejoin:round}:where(.vk-sparkline__area){stroke:none;fill:var(--vk-sparkline-area,color-mix(in oklab, var(--vk-sparkline-stroke) 22%, transparent))}:where(.vk-sparkline__point){fill:var(--vk-sparkline-stroke);stroke:var(--vk-chart-surface);stroke-width:1px}:where(.vk-line-chart){inline-size:100%;display:block}:where(.vk-line-chart .vk-chart__line){stroke-dashoffset:0;animation:vk-line-draw .6s var(--vk-ease) both}@keyframes vk-line-draw{0%{opacity:.2}}@media (prefers-reduced-motion:reduce){:where(.vk-line-chart .vk-chart__line){animation:none}}:where(.vk-area-chart){inline-size:100%;display:block}:where(.vk-area-chart[data-stacked=true]) :where(.vk-chart__area){opacity:calc(var(--vk-chart-area-opacity) + .5)}:where(.vk-area-chart[data-stacked=true]) :where(.vk-chart__line){stroke:var(--vk-chart-surface);stroke-width:1px}:where(.vk-area-chart .vk-chart__area){animation:vk-area-rise var(--vk-duration) var(--vk-ease) both}@keyframes vk-area-rise{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(.vk-area-chart .vk-chart__area){animation:none}}:where(.vk-bar-chart){inline-size:100%;display:block}:where(.vk-bar-chart__bar){stroke:var(--vk-chart-surface);stroke-width:1px}:where(.vk-bar-chart[data-orientation=vertical]) :where(.vk-bar-chart__bar){transform-box:fill-box;transform-origin:bottom;animation:vk-bar-grow-y .42s var(--vk-ease) both}:where(.vk-bar-chart[data-orientation=horizontal]) :where(.vk-bar-chart__bar){transform-box:fill-box;transform-origin:0;animation:vk-bar-grow-x .42s var(--vk-ease) both}@keyframes vk-bar-grow-y{0%{opacity:.4;transform:scaleY(.02)}}@keyframes vk-bar-grow-x{0%{opacity:.4;transform:scaleX(.02)}}@media (prefers-reduced-motion:reduce){:where(.vk-bar-chart__bar){animation:none}}@media (hover:hover){:where(.vk-bar-chart .vk-chart__series:hover)>:where(.vk-bar-chart__bar){opacity:.45;transition:opacity var(--vk-duration-fast) var(--vk-ease)}:where(.vk-bar-chart .vk-chart__series:hover)>:where(.vk-bar-chart__bar:hover){opacity:1;stroke:var(--vk-color-surface);stroke-width:1.5px;paint-order:stroke}}@media (prefers-reduced-motion:reduce){:where(.vk-bar-chart .vk-chart__series:hover)>:where(.vk-bar-chart__bar){transition:none}}:where(.vk-pie-chart){inline-size:100%;display:block}:where(.vk-pie-chart__svg){margin-inline:auto}:where(.vk-pie-chart__slice){stroke:var(--vk-chart-surface);stroke-width:1.5px}:where(.vk-pie-chart__track){stroke:var(--vk-chart-grid)}:where(.vk-pie-chart__label){fill:var(--vk-chart-surface);paint-order:stroke;stroke:color-mix(in oklab, var(--vk-color-fg) 45%, transparent);stroke-width:2.5px;stroke-linejoin:round;font-weight:600}:where(.vk-pie-chart__center){fill:var(--vk-color-fg);font-size:var(--vk-text-xl);font-weight:700}:where(.vk-pie-chart__center-sub){fill:var(--vk-color-muted)}:where(.vk-pie-chart__slice){animation:vk-pie-in .32s var(--vk-ease) both}@keyframes vk-pie-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:where(.vk-pie-chart__slice){animation:none}}@media (hover:hover){:where(.vk-pie-chart__svg:hover) :where(.vk-pie-chart__slice){opacity:.5;transition:opacity var(--vk-duration-fast) var(--vk-ease), transform var(--vk-duration) var(--vk-ease-out)}:where(.vk-pie-chart__svg:hover) :where(.vk-pie-chart__slice:hover){opacity:1;transform-origin:50%;transform-box:view-box;stroke:var(--vk-color-surface);stroke-width:1.5px;paint-order:stroke;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){:where(.vk-pie-chart__svg:hover) :where(.vk-pie-chart__slice){transition:none}:where(.vk-pie-chart__svg:hover) :where(.vk-pie-chart__slice:hover){transform:none}}:where(.vk-progress-ring){justify-content:center;align-items:center;display:inline-flex}:where(.vk-progress-ring__svg){block-size:auto;inline-size:100%;display:block}:where(.vk-progress-ring__track){stroke:var(--vk-progress-ring-track,color-mix(in oklab, var(--vk-color-fg) 12%, transparent))}:where(.vk-progress-ring__arc){stroke:var(--vk-progress-ring-color,var(--vk-chart-1));transition:stroke-dashoffset var(--vk-duration) var(--vk-ease)}:where(.vk-progress-ring__center){font-size:var(--vk-text-md);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:600;line-height:1.1;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){:where(.vk-progress-ring__arc){transition:none}}
:root{--vk-color-primary:#047857;--vk-color-primary-fg:#fff;--vk-color-primary-hover:#065f46;--vk-color-primary-active:#064e3b;--vk-color-primary-subtle:#ecfdf5;--vk-color-primary-subtle-fg:#065f46;--vk-color-ring:#047857;--nav-h:3.5rem;--ink-on-photo:#fff;--scrim:#04140fc7}@supports (color:lab(0% 0 0)){:root{--scrim:lab(5.03554% -5.92887 .92943/.78)}}[data-theme=dark]{--vk-color-primary:#34d399;--vk-color-primary-fg:#04241b;--vk-color-primary-hover:#6ee7b7;--vk-color-primary-active:#10b981;--vk-color-primary-subtle:#052e22;--vk-color-primary-subtle-fg:#6ee7b7;--vk-color-ring:#34d399}body{background:var(--vk-color-bg);color:var(--vk-color-fg);font-family:var(--vk-font-sans);-webkit-font-smoothing:antialiased}.skip-link{z-index:100;padding:var(--vk-space-2) var(--vk-space-4);border-radius:var(--vk-radius-md);background:var(--vk-color-primary);color:var(--vk-color-primary-fg);font-weight:var(--vk-weight-semibold);text-decoration:none;position:fixed;inset-block-start:var(--vk-space-2);inset-inline-start:var(--vk-space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.ticket{--ticket-stub:3.5rem;--ticket-notch:.7rem;--ticket-tear:calc(100% - var(--ticket-stub));border:1px solid var(--vk-color-border);border-radius:var(--vk-radius-lg);background:var(--vk-color-surface);color:inherit;transition:transform var(--vk-duration) var(--vk-ease), border-color var(--vk-duration) var(--vk-ease);-webkit-mask-image:radial-gradient(circle var(--ticket-notch) at 0 var(--ticket-tear), #0000 98%, #000 100%), radial-gradient(circle var(--ticket-notch) at 100% var(--ticket-tear), #0000 98%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--ticket-notch) at 0 var(--ticket-tear), #0000 98%, #000 100%), radial-gradient(circle var(--ticket-notch) at 100% var(--ticket-tear), #0000 98%, #000 100%);mask-image:radial-gradient(circle var(--ticket-notch) at 0 var(--ticket-tear), #0000 98%, #000 100%), radial-gradient(circle var(--ticket-notch) at 100% var(--ticket-tear), #0000 98%, #000 100%);-webkit-mask-composite:source-in;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}a.ticket:hover,a.ticket:focus-visible{border-color:var(--vk-color-primary);transform:translateY(-3px)}.ticket:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:2px solid #0000;position:absolute;inset:0}a.ticket:focus-visible{outline:none}a.ticket:focus-visible:after{border-color:var(--vk-color-ring);outline:2px solid var(--vk-color-primary-subtle);outline-offset:-4px}@media (forced-colors:active){a.ticket:focus-visible:after{border-color:highlight;outline-color:canvastext}}.ticket__media{background:var(--vk-color-surface-sunken);flex:auto;min-block-size:13rem;position:relative}.ticket__media img{object-fit:cover;width:100%;height:100%}.ticket__route{align-items:center;gap:var(--vk-space-2);border-radius:var(--vk-radius-sm);color:var(--ink-on-photo);font-family:var(--vk-font-mono);font-size:.6875rem;font-weight:var(--vk-weight-semibold);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04140fb8;background:lab(5.03554% -5.92887 .92943/.72);padding:.25rem .6rem;display:inline-flex;position:absolute;inset-block-start:var(--vk-space-3);inset-inline-start:var(--vk-space-3)}.ticket__price{border-radius:var(--vk-radius-sm);background:var(--vk-color-primary);color:var(--vk-color-primary-fg);font-size:var(--vk-text-sm);font-weight:var(--vk-weight-semibold);padding:.3rem .65rem;position:absolute;inset-block-end:var(--vk-space-3);inset-inline-end:var(--vk-space-3)}.ticket__body{gap:var(--vk-space-2);padding:var(--vk-space-4);flex-direction:column;display:flex}.ticket__stub{block-size:var(--ticket-stub);padding-inline:var(--vk-space-4);border-block-start:1px dashed var(--vk-color-border-strong);background:var(--vk-color-surface-subtle);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid}.ticket__cell+.ticket__cell{border-inline-start:1px dashed var(--vk-color-border);padding-inline-start:var(--vk-space-3)}.ticket__cell{min-width:0}.ticket__cell dt,.eyebrow{font-family:var(--vk-font-mono);font-size:.625rem;font-weight:var(--vk-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--vk-color-muted)}.ticket__cell dd{font-size:var(--vk-text-sm);font-weight:var(--vk-weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.perf-rule{block-size:1px;margin-block:var(--vk-space-12);background-image:linear-gradient(to right, var(--vk-color-border-strong) 0 .5rem, #0000 .5rem .9rem);background-repeat:repeat-x;background-size:.9rem 1px;border:0}.hero{isolation:isolate;min-block-size:min(88svh,44rem);padding-block:var(--vk-space-16) var(--vk-space-12);align-content:end;display:grid;position:relative;overflow:hidden}.hero__photo{z-index:-2;position:absolute;inset:0}.hero__photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero__scrim{z-index:-1;background:linear-gradient(to top, var(--scrim) 0%, #04140f73 45%, #04140f33 100%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.hero__scrim{background:linear-gradient(to top, var(--scrim) 0%, lab(5.03554% -5.92887 .92943/.45) 45%, lab(5.03554% -5.92887 .92943/.2) 100%)}}.hero__copy{max-width:42rem;color:var(--ink-on-photo);text-shadow:0 1px 24px #04140f8c;text-shadow:0 1px 24px lab(5.03554% -5.92887 .92943/.55)}.hero__copy h1{font-size:clamp(2.25rem,6vw,3.75rem);line-height:var(--vk-leading-tight);letter-spacing:-.02em;margin-block-end:var(--vk-space-4)}.hero__copy p{font-size:var(--vk-text-lg);color:color-mix(in oklab, var(--ink-on-photo) 88%, transparent)}.hero__kicker{align-items:center;gap:var(--vk-space-2);border-radius:var(--vk-radius-full);color:var(--ink-on-photo);font-family:var(--vk-font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04140f73;background:lab(5.03554% -5.92887 .92943/.45);border:1px solid #fff6;border:1px solid lab(100% -.0000298023 .0000119209/.4);margin-block-end:var(--vk-space-5);padding:.3rem .7rem;font-size:.6875rem;display:inline-flex}.search-card{z-index:1;margin-block-start:calc(var(--vk-space-8) * -1);position:relative}.search-grid{gap:var(--vk-space-4);grid-template-columns:1fr;display:grid}@container (min-width:46rem){.search-grid{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end}}.page-head{padding-block:var(--vk-space-12) var(--vk-space-8)}.chart-pair{gap:var(--vk-space-6);display:grid}@container (min-width:44rem){.chart-pair{grid-template-columns:1fr 1fr}}.chart-frame{min-width:0;padding:var(--vk-space-4);border:1px solid var(--vk-color-border-subtle);border-radius:var(--vk-radius-md);background:var(--vk-color-surface-subtle)}.verdict{gap:var(--vk-space-3);padding:var(--vk-space-4);border-inline-start:3px solid var(--vk-color-primary);border-radius:0 var(--vk-radius-md) var(--vk-radius-md) 0;background:var(--vk-color-primary-subtle);color:var(--vk-color-primary-subtle-fg);align-items:flex-start;margin-block-start:var(--vk-space-5);display:flex}.booking-rail{position:sticky;inset-block-start:calc(var(--nav-h) + var(--vk-space-4))}.detail-layout{gap:var(--vk-space-10);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.detail-layout{grid-template-columns:minmax(0,1fr) 21rem}}.tick-list{gap:var(--vk-space-3);margin:0;padding:0;list-style:none;display:grid}.tick-list li{gap:var(--vk-space-3);font-size:var(--vk-text-sm);line-height:var(--vk-leading-relaxed);grid-template-columns:auto 1fr;align-items:start;display:grid}.ticker-item{align-items:center;gap:var(--vk-space-3);font-family:var(--vk-font-mono);font-size:var(--vk-text-sm);font-weight:var(--vk-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--vk-color-muted);display:inline-flex}.ticker-item b{color:var(--vk-color-fg);font-weight:var(--vk-weight-semibold)}.ticker-dot{color:var(--vk-color-primary)}@media (max-width:30rem){.nav-credit-long,.nav-wordmark{display:none}}@media (max-width:47.9375rem){.nav-repo-label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.promo{align-items:center;gap:var(--vk-space-3);padding:var(--vk-space-3) var(--vk-space-4);border:1px dashed var(--vk-color-border-strong);border-radius:var(--vk-radius-md);background:var(--vk-color-surface-subtle);flex-wrap:wrap;margin-block-start:var(--vk-space-4);display:flex}.bento-tile{min-width:0;display:flex}.bento-tile>*{flex:1}.slide-media{aspect-ratio:3/2;border-radius:var(--vk-radius-md);background:var(--vk-color-surface-sunken);position:relative;overflow:hidden}.slide-media img{object-fit:cover;width:100%;height:100%}.map-frame{border:1px solid var(--vk-color-border);border-radius:var(--vk-radius-lg);overflow:hidden}.link-cell a{color:var(--vk-color-primary);font-weight:var(--vk-weight-medium)}.vk-table a,.vk-text a,.vk-alert a,.vk-faq a,.vk-empty-state a,.vk-timeline a{color:var(--vk-color-primary);text-underline-offset:.15em;text-decoration-thickness:1px}.vk-table a:hover,.vk-text a:hover,.vk-alert a:hover,.vk-faq a:hover{color:var(--vk-color-primary-hover)}.vk-chart{overflow-x:clip}@media (prefers-reduced-motion:reduce){.ticket,a.ticket:hover,a.ticket:focus-visible{transition:none;transform:none}}
