.vh-scene{--_bg: var(--vh-night);--_glow: color-mix(in srgb, var(--vh-brand) 70%, transparent);--_line: color-mix(in srgb, var(--vh-ink) 14%, transparent);--_soft: var(--vh-ink-soft);--_card: color-mix(in srgb, var(--vh-ink) 5%, transparent);--_card-edge: color-mix(in srgb, var(--vh-ink) 12%, transparent);position:relative;isolation:isolate;padding-block:clamp(88px,11vw,168px);background:var(--_bg);color:var(--vh-ink);overflow:clip}.vh-scene.vh-tone-deep{--_bg: var(--vh-deep)}.vh-scene.vh-tone-plum{--_bg: var(--vh-plum)}.vh-scene.vh-tone-brand{--_bg: var(--vh-brand);--_glow: color-mix(in srgb, var(--vh-tint) 40%, transparent)}.vh-scene:before{content:"";position:absolute;z-index:-1;inset:-20% -10% auto auto;inline-size:min(1100px,120vw);aspect-ratio:1;background:radial-gradient(closest-side,var(--_glow),transparent 70%);opacity:.55;pointer-events:none}.vh-scene.is-glow-left:before{inset:auto auto -30% -20%}.vh-scene__inner{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.vh-scene__head{max-width:780px;margin-bottom:clamp(44px,6vw,88px)}.vh-scene__head.is-center{margin-inline:auto;text-align:center}.vh-scene__head.is-center .vh-kicker{justify-content:center}.vh-scene__title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:var(--vh-h1);font-weight:var(--vh-heading-weight);line-height:1.02;letter-spacing:-.028em;text-wrap:balance}.vh-scene__lede{margin:22px 0 0;max-width:52ch;font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:var(--_soft)}.vh-scene__head.is-center .vh-scene__lede{margin-inline:auto}.vh-scene__note{margin:clamp(28px,4vw,48px) 0 0;font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--vh-ink) 46%,transparent)}.vh-scene__cta{margin-top:clamp(32px,4vw,48px)}.vh-stats{padding-block:clamp(64px,8vw,120px)}.vh-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--_line)}.vh-stats__item{padding:clamp(24px,3vw,40px) clamp(12px,2vw,28px) 0 0}.vh-stats__item+.vh-stats__item{padding-left:clamp(16px,2.4vw,32px);border-left:1px solid var(--_line)}.vh-stats__value{display:flex;align-items:baseline;gap:6px;margin:0;font-family:var(--font-heading-family);font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vh-stats__suffix{font-size:.38em;letter-spacing:-.01em;color:var(--vh-lilac)}.vh-stats__label{margin:14px 0 0;max-width:22ch;font-size:clamp(14px,1.15vw,16px);line-height:1.45;color:var(--_soft)}@media(max-width:749px){.vh-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-stats__item:nth-child(3){padding-left:0;border-left:0}.vh-stats__item:nth-child(n+3){border-top:1px solid var(--_line);margin-top:24px}}.vh-flow{position:relative}.vh-flow__links{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none;z-index:0}.vh-flow__grid{position:relative;z-index:1;display:grid}.vh-node{position:relative;padding:18px 20px 20px;border-radius:18px;background:color-mix(in srgb,var(--_bg) 70%,var(--vh-ink) 6%);box-shadow:inset 0 0 0 1px var(--_card-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vh-node__tag{display:block;margin-bottom:10px;font:600 10.5px/1 var(--vh-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--vh-ink) 50%,transparent)}.vh-node__title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.2;letter-spacing:-.01em}.vh-node__text{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--_soft)}.vh-node.is-vivid{background:color-mix(in srgb,var(--vh-tint) 16%,var(--_bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-lilac) 50%,transparent)}.vh-node.is-vivid .vh-node__tag{color:var(--vh-lilac)}.vh-node.is-alert{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-accent) 55%,transparent)}.vh-node.is-alert .vh-node__tag{color:color-mix(in srgb,var(--vh-accent) 85%,white)}.vh-zone{position:relative;z-index:0;border-radius:26px;background:color-mix(in srgb,var(--vh-ink) 3.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-ink) 8%,transparent)}.vh-zone__label{position:absolute;top:14px;left:18px;font:600 10.5px/1 var(--vh-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--vh-ink) 45%,transparent)}.vh-link{fill:none;stroke:color-mix(in srgb,var(--vh-ink) 28%,transparent);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.vh-link.is-main{stroke:var(--vh-lilac);stroke-width:1.5}.vh-link.is-support{stroke-dasharray:.012 .018;stroke-dashoffset:0;opacity:0}.vh-link-dot{fill:var(--vh-lilac);opacity:0}.vh-flow-label{position:absolute;z-index:2;transform:translate(-50%,-50%);padding:5px 9px;border-radius:999px;background:var(--_bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-lilac) 35%,transparent);font:600 10.5px/1 var(--vh-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--vh-lilac);opacity:0}.vh-flow-label.is-above{transform:translate(-50%,calc(-100% - 8px))}.vh-flow-label.is-beside{transform:translate(10px,-50%)}.vh-particle{fill:var(--vh-white);opacity:0}.vh-js .vh-flow [data-step]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .8s var(--vh-ease-out) calc(var(--step, 0) * .24s),transform 1s var(--vh-ease-out) calc(var(--step, 0) * .24s)}.vh-flow.is-in [data-step]{opacity:1;transform:none}.vh-flow.is-in .vh-link{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--vh-ease-out) calc(var(--d, 0) * .24s + .2s)}.vh-flow.is-in .vh-link.is-support{opacity:1;transition:opacity .8s var(--vh-ease-out) calc(var(--d, 0) * .24s + .2s)}.vh-flow.is-in .vh-link-dot,.vh-flow.is-in .vh-flow-label{opacity:1;transition:opacity .6s var(--vh-ease-out) calc(var(--d, 0) * .24s + .7s)}.vh-flow.is-flowing .vh-particle{opacity:.9;transition:opacity .6s}.vh-pathway__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"alc  ald  ace  out" ".    gsh  .    .  " "nac  cys  .    ms ";gap:clamp(48px,5.5vw,80px) clamp(44px,5vw,80px)}.vh-pathway__zone{grid-row:1 / 3;grid-column:2 / 5;margin:-44px -20px -20px}@media(max-width:899px){.vh-pathway__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"alc  .  " "ald  gsh" "ace  cys" "out  nac" "ms   ms ";gap:44px 22px}.vh-pathway__zone{grid-row:2 / 5;grid-column:1 / 2;margin:-16px -12px -40px}.vh-pathway__zone .vh-zone__label{top:auto;bottom:14px}.vh-node{padding:14px 14px 16px;border-radius:16px}.vh-node__text{font-size:12.5px}}.vh-water__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,64px)}.vh-water__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(48px,6vw,88px)}.vh-water__card{padding:clamp(24px,3vw,40px);border-radius:var(--vh-radius-lg);background:var(--_card);box-shadow:inset 0 0 0 1px var(--_card-edge)}.vh-water__card.is-vivid{background:color-mix(in srgb,var(--vh-tint) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-lilac) 40%,transparent)}.vh-water__card h3{margin:0 0 10px;color:inherit;font-family:var(--font-heading-family);font-size:var(--vh-h3);font-weight:500;letter-spacing:-.01em}.vh-water__card p{margin:0;color:var(--_soft);line-height:1.55;font-size:clamp(15px,1.2vw,17px)}@media(max-width:899px){.vh-water__grid{grid-template-columns:1fr;gap:28px;max-width:420px}.vh-water__cards{grid-template-columns:1fr}}.vh-timing__switch{display:inline-flex;gap:4px;margin-bottom:clamp(24px,3vw,36px);padding:4px;border-radius:999px;background:color-mix(in srgb,var(--vh-ink) 7%,transparent);box-shadow:inset 0 0 0 1px var(--_card-edge)}.vh-timing__btn{padding:11px 18px;border:0;border-radius:999px;background:transparent;color:var(--_soft);font:600 14px/1 var(--vh-font);cursor:pointer;transition:background-color .35s var(--vh-ease-out),color .35s var(--vh-ease-out)}.vh-timing__btn[aria-pressed=true]{background:var(--vh-white);color:var(--vh-deep)}.vh-timing__chart{position:relative;padding:clamp(20px,3vw,36px) clamp(16px,2.4vw,32px) 0;border-radius:var(--vh-radius-lg);background:var(--_card);box-shadow:inset 0 0 0 1px var(--_card-edge)}.vh-timing__plot{position:relative;block-size:clamp(200px,26vw,320px)}.vh-timing__svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.vh-timing__axis{display:flex;justify-content:space-between;padding:12px 0 18px;font:500 12px/1 var(--vh-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--vh-ink) 45%,transparent)}.vh-timing__curve{fill:none;stroke:var(--vh-ink);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.vh-timing__area{fill:url(#vh-timing-fill);opacity:0}.vh-timing__window{fill:color-mix(in srgb,var(--vh-ink) 5%,transparent)}.vh-timing.is-in .vh-timing__curve{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--vh-ease-out) .2s}.vh-timing.is-in .vh-timing__area{opacity:1;transition:opacity 1s var(--vh-ease-out) 1.2s}.vh-timing__tag{position:absolute;font:600 10.5px/1 var(--vh-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--vh-ink) 50%,transparent);pointer-events:none}.vh-timing__tag.is-window{left:calc(7.1% + 12px);top:52px}.vh-timing__tag.is-curve{left:40%;top:calc(20% - 30px);font:500 13px/1.2 var(--vh-font);letter-spacing:0;text-transform:none;color:var(--vh-ink);opacity:0}.vh-timing.is-in .vh-timing__tag.is-curve{opacity:1;transition:opacity 1s var(--vh-ease-out) 1.4s}.vh-timing__pin{--_c: var(--vh-lilac);position:absolute;inset-block:0;left:var(--x);inline-size:0;border-left:1.5px dashed var(--_c);transition:opacity .5s var(--vh-ease-out)}.vh-timing__pin.is-after{--_c: var(--vh-accent)}.vh-timing__pin:after{content:"";position:absolute;bottom:-6px;left:-6.75px;inline-size:12px;block-size:12px;border-radius:50%;background:var(--_c)}.vh-timing__pin>span{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--_c) 18%,var(--_bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_c) 55%,transparent);font:600 12px/1 var(--vh-font);white-space:nowrap;color:var(--vh-ink)}.vh-timing__pin.is-after>span{left:auto;right:10px}.vh-timing[data-mode=before] .vh-timing__pin.is-after,.vh-timing[data-mode=after] .vh-timing__pin.is-before{opacity:.3}.vh-timing__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(14px,1.6vw,20px)}.vh-timing__card{padding:clamp(22px,2.6vw,34px);border-radius:var(--vh-radius-lg);background:var(--_card);box-shadow:inset 0 0 0 1px var(--_card-edge);transition:background-color .5s var(--vh-ease-out),box-shadow .5s var(--vh-ease-out),opacity .5s var(--vh-ease-out)}.vh-timing__card .vh-node__tag{margin-bottom:14px}.vh-timing__card h3{margin:0 0 8px;color:inherit;font-size:var(--vh-h3);font-weight:500;letter-spacing:-.01em}.vh-timing__card p{margin:0;color:var(--_soft);line-height:1.55}.vh-timing[data-mode=before] .vh-timing__card.is-before,.vh-timing[data-mode=after] .vh-timing__card.is-after{background:color-mix(in srgb,var(--vh-tint) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-lilac) 45%,transparent)}.vh-timing[data-mode=after] .vh-timing__card.is-after{background:color-mix(in srgb,var(--vh-accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-accent) 45%,transparent)}.vh-timing[data-mode=before] .vh-timing__card.is-after,.vh-timing[data-mode=after] .vh-timing__card.is-before{opacity:.55}@media(max-width:749px){.vh-timing__cards{grid-template-columns:1fr}.vh-timing__tag.is-curve{display:none}.vh-timing__pin.is-after>span{top:10px;inline-size:max-content;max-inline-size:9.5em;white-space:normal;text-align:right;line-height:1.2;border-radius:12px}.vh-timing__axis span:nth-child(2n){visibility:hidden}}.vh-night{--_sun: clamp(0, (var(--p, 0) - .62) * 2.64, 1);padding:0}.vh-night__track{position:relative;block-size:680vh}.vh-night__stage{position:sticky;top:0;block-size:100vh;block-size:100svh;display:grid;align-items:center;padding-block:var(--vh-header-clear) clamp(20px,4svh,48px);overflow:hidden}div.vh-night__sky{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--_bg);pointer-events:none}.vh-night__sky span{position:absolute;display:block}.vh-night__fx{top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%)}.vh-night__glow{top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 70% 32%,color-mix(in srgb,var(--vh-brand) 85%,transparent),transparent 70%);opacity:calc(1 - var(--p, 0) * .6)}.vh-night__stars{top:0;right:0;bottom:38%;left:0;background:radial-gradient(circle at 6% 24%,rgb(255 255 255 / .8) 0 1px,transparent 1.6px),radial-gradient(circle at 14% 8%,rgb(255 255 255 / .55) 0 .8px,transparent 1.4px),radial-gradient(circle at 23% 36%,rgb(255 255 255 / .5) 0 .8px,transparent 1.4px),radial-gradient(circle at 31% 14%,rgb(255 255 255 / .85) 0 1.1px,transparent 1.7px),radial-gradient(circle at 42% 30%,rgb(255 255 255 / .45) 0 .8px,transparent 1.4px),radial-gradient(circle at 48% 6%,rgb(255 255 255 / .7) 0 1px,transparent 1.6px),radial-gradient(circle at 57% 40%,rgb(255 255 255 / .5) 0 .8px,transparent 1.4px),radial-gradient(circle at 63% 18%,rgb(255 255 255 / .6) 0 .9px,transparent 1.5px),radial-gradient(circle at 76% 9%,rgb(255 255 255 / .8) 0 1px,transparent 1.6px),radial-gradient(circle at 84% 34%,rgb(255 255 255 / .45) 0 .8px,transparent 1.4px),radial-gradient(circle at 91% 16%,rgb(255 255 255 / .7) 0 1px,transparent 1.6px),radial-gradient(circle at 96% 44%,rgb(255 255 255 / .5) 0 .8px,transparent 1.4px);opacity:clamp(0,1 - var(--p, 0) * 1.7,.9)}.vh-night__dawn{top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 42% at 84% 100%,rgb(255 138 50 / .18),transparent 70%),linear-gradient(0deg,rgb(255 122 26 / .04) 0%,rgb(255 122 26 / .12) 7%,rgb(150 70 120 / .07) 30%,transparent 56%);opacity:var(--_sun)}.vh-night__moon{--_s: clamp(150px, 19vw, 300px);--_m: var(--p, 0);top:0;left:0;inline-size:var(--_s);block-size:var(--_s);border-radius:50%;background:radial-gradient(closest-side,rgb(250 247 255 / .6) 0 10%,rgb(232 222 255 / .22) 28%,rgb(200 182 255 / .07) 58%,transparent);transform:translate3d(calc(80vw - 60vw * var(--_m) - 50%),calc(40svh - 28svh * 4 * var(--_m) * (1 - var(--_m)) - 50%),0);opacity:calc(1 - var(--_sun) * .9);will-change:transform,opacity}.vh-night__sun{--_s: clamp(220px, 28vw, 440px);top:0;left:0;inline-size:var(--_s);block-size:var(--_s);border-radius:50%;background:radial-gradient(closest-side,rgb(255 186 120 / .55) 0 7%,rgb(255 122 26 / .26) 30%,rgb(255 122 26 / .08) 58%,transparent);transform:translate3d(calc(86vw - 30vw * var(--_sun) - 50%),calc(52svh - 34svh * var(--_sun) * (2 - var(--_sun)) - 50%),0);opacity:var(--_sun);will-change:transform,opacity}.vh-night__vivid{position:absolute;left:0;top:56%;inline-size:200%;block-size:20svh;overflow:visible;opacity:0;transition:opacity .9s var(--vh-ease-out)}.vh-night[data-mode=with] .vh-night__vivid{opacity:1}.vh-night__wave{fill:none;stroke:var(--vh-orange);stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:vh-night-wave 16s linear infinite paused}.vh-night__wave.w1{stroke-opacity:.7}.vh-night__wave.w2{stroke-opacity:.4;animation-duration:11s}.vh-night.is-on-screen[data-mode=with] .vh-night__wave{animation-play-state:running}@keyframes vh-night-wave{0%{transform:translate(-1200px)}to{transform:translate(0)}}.vh-night__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);align-items:center;inline-size:100%}.vh-night__head .vh-scene__head{margin-bottom:0}.vh-night__clock{display:flex;align-items:baseline;gap:14px;margin:clamp(20px,3vw,36px) 0 clamp(12px,2vw,24px);font-family:var(--font-heading-family);font-size:clamp(56px,7.5vw,112px);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.vh-night__ampm{margin-inline-start:.16em;font-size:.34em;font-weight:500;letter-spacing:.02em;color:var(--_soft, rgb(255 255 255 / .7))}.vh-night__ampm:empty{display:none}.vh-night__stops{position:relative;min-block-size:9.5em;margin:0;padding:0;list-style:none}.vh-night__stop{position:absolute;inset:0 0 auto;opacity:0;transform:translate3d(0,12px,0);transition:opacity .5s var(--vh-ease-out),transform .7s var(--vh-ease-out)}.vh-night__stop.is-current{opacity:1;transform:none}.vh-night__stop h3{margin:0 0 8px;color:inherit;font-size:var(--vh-h3);font-weight:500;letter-spacing:-.01em}.vh-night__stop p{margin:0;max-width:40ch;color:var(--_soft);line-height:1.55;font-size:clamp(15px,1.2vw,17px)}.vh-night__panel{--_pad: clamp(24px, 3vw, 40px);padding:var(--_pad);border-radius:var(--vh-radius-lg);background:var(--vh-glass-panel);box-shadow:var(--vh-glass-hairline);-webkit-backdrop-filter:var(--vh-glass-blur);backdrop-filter:var(--vh-glass-blur)}.vh-night__switch{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 clamp(20px,2.6vw,30px);padding:4px;border-radius:999px;background:var(--vh-glass-bg);box-shadow:var(--vh-glass-hairline)}.vh-night__thumb{position:absolute;z-index:-1;inset:4px auto 4px 4px;inline-size:calc(50% - 4px);border-radius:999px;background:#ffffffeb;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff80;transition:transform .55s var(--vh-ease-out)}.vh-night[data-mode=with] .vh-night__thumb{transform:translate3d(100%,0,0)}.vh-night__seg{min-block-size:38px;padding:10px 12px;border:0;border-radius:999px;background:transparent;color:var(--vh-ink-soft);font:500 14px/1.1 var(--vh-font);letter-spacing:.01em;cursor:pointer;transition:color .4s var(--vh-ease-out)}.vh-night__seg[aria-pressed=true]{color:#130c1f}@media(hover:hover){.vh-night__seg[aria-pressed=false]:hover{color:var(--vh-ink)}}.vh-night__seg:focus-visible{outline:2px solid var(--vh-focus);outline-offset:2px}.vh-night__timeline{--_line: 4px;position:relative;display:flex;justify-content:space-between;margin-bottom:clamp(24px,3vw,36px);padding-top:calc(var(--_line) + 14px);font:500 12px/1 var(--vh-font);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--vh-ink) 45%,transparent)}.vh-night--compare .vh-night__timeline{--_line: 26px;margin-inline-start:24px}.vh-night__timeline:before,.vh-night__timeline:after{content:"";position:absolute;top:calc(var(--_line) - 1px);left:0;right:0;block-size:2px;border-radius:2px}.vh-night__timeline:before{background:color-mix(in srgb,var(--vh-ink) 12%,transparent)}.vh-night__timeline:after{background:linear-gradient(90deg,#fff3,#ffffffd9);transform:scaleX(var(--p, 0));transform-origin:left center}.vh-night__runner{position:absolute;top:var(--_line);left:0;right:0;block-size:0;transform:translate3d(calc(var(--p, 0) * 100%),0,0);pointer-events:none}.vh-night__dot{position:absolute;top:-4px;left:-4px;inline-size:8px;block-size:8px;border-radius:50%;background:#fff}.vh-night__dot:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:radial-gradient(closest-side,#ffffff80,#fff0)}.vh-night__marker{position:absolute;top:0;left:max(-5%,-17px);opacity:0;transition:opacity .6s var(--vh-ease-out);pointer-events:none}.vh-night[data-mode=with] .vh-night__marker{opacity:1}.vh-night__capsule{position:absolute;top:calc(var(--_line) - 3.5px);left:-7px;inline-size:14px;block-size:7px;border-radius:7px;background:linear-gradient(90deg,#FFFFFF 0 50%,var(--vh-orange) 50% 100%)}.vh-night__marker-label{position:absolute;top:0;left:-7px;white-space:nowrap;font:500 11.5px/14px var(--vh-font);letter-spacing:.01em;color:var(--vh-ink)}.vh-meters{display:grid;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none}.vh-meter__row{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:14px}.vh-meter__value{font-variant-numeric:tabular-nums;color:var(--_soft);transition:color .4s var(--vh-ease-out)}.vh-meter__bar{block-size:8px;border-radius:8px;background:color-mix(in srgb,var(--vh-ink) 10%,transparent);overflow:hidden}.vh-meter__fill{display:block;block-size:100%;inline-size:calc(var(--v, 100) * 1%);border-radius:inherit;background:linear-gradient(90deg,#ffffff61,#ffffffeb);transition:inline-size .25s linear}.vh-meter.is-low .vh-meter__fill{background:linear-gradient(90deg,color-mix(in srgb,var(--vh-orange) 40%,transparent),var(--vh-orange))}.vh-meter.is-low .vh-meter__value{color:var(--vh-orange)}.vh-night.is-blending .vh-meter__fill{transition:none}.vh-night__note-with{display:none}.vh-night[data-mode=with] .vh-night__note-with{display:inline}.vh-night[data-mode=with] .vh-night__note-without{display:none}@media(min-width:900px)and (max-height:780px){.vh-night__head .vh-scene__lede{display:none}.vh-night__clock{font-size:clamp(48px,6vw,84px);margin-block:18px 12px}.vh-night__panel{--_pad: 24px}.vh-night__switch{margin-bottom:18px}.vh-night__timeline{margin-bottom:20px}.vh-meters{gap:14px}.vh-night__panel .vh-scene__note{margin-top:18px}}@media(max-width:899px){.vh-night__track{block-size:600vh}.vh-night__stage{align-items:start;padding-block:calc(var(--vh-header-clear) + 4px) 16px}.vh-night__layout{grid-template-columns:1fr;gap:18px}.vh-night__head .vh-scene__lede{display:none}.vh-night__clock{margin:8px 0 6px;font-size:clamp(42px,12vw,60px)}.vh-night__stops{min-block-size:8.4em}.vh-night__stop .vh-node__tag{margin-bottom:8px}.vh-night__stop h3{margin-bottom:4px}.vh-night__stop p{font-size:14.5px;line-height:1.45}.vh-night__panel{--_pad: 22px;padding:14px var(--_pad);border-radius:var(--vh-radius)}.vh-night__switch{margin-bottom:14px}.vh-night__timeline{margin-bottom:16px}.vh-meters{gap:12px}.vh-meter__row{margin-bottom:6px;font-size:13.5px}.vh-night__panel .vh-scene__note{margin-top:12px;font-size:11.5px}}@media(max-width:749px){.vh-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.vh-meter__row{font-size:12.5px}.vh-meter__bar{block-size:6px}.vh-night__seg{font-size:13.5px}}@media(max-width:749px)and (max-height:700px){.vh-night__layout{gap:12px}.vh-night__clock{margin:4px 0 2px;font-size:38px}.vh-night__stops{min-block-size:7.4em}.vh-night__stop .vh-node__tag{margin-bottom:6px}.vh-night__stop h3{font-size:18px}.vh-night__stop p{font-size:13.5px;line-height:1.4}.vh-night__panel{padding-block:10px}.vh-night__switch{margin-bottom:8px}.vh-night__seg{min-block-size:34px;padding-block:8px}.vh-night--compare .vh-night__timeline{--_line: 22px}.vh-night__timeline{margin-bottom:12px;padding-top:calc(var(--_line) + 12px)}.vh-meters{gap:10px 18px}.vh-night__panel .vh-scene__note{margin-top:8px;font-size:11px;line-height:1.4}}@media(max-width:749px)and (max-height:600px){.vh-night__clock{display:none}.vh-night__stops{min-block-size:6.6em}.vh-meter__row{line-height:1.3;margin-bottom:4px}}.vh-night.is-static .vh-night__track{block-size:auto}.vh-night.is-static .vh-night__stage{position:relative;block-size:auto;padding-block:clamp(96px,11vw,168px)}.vh-night.is-static .vh-night__stops{min-block-size:0;display:grid;gap:22px}.vh-night.is-static .vh-night__stop{position:static;opacity:1;transform:none}.vh-night.is-static .vh-night__clock,.vh-night.is-static .vh-night__runner{display:none}.vh-explorer__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,64px);align-items:start}.vh-explorer__tabs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vh-explorer__tab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;inline-size:100%;padding:18px 20px;border:0;border-radius:18px;background:transparent;box-shadow:inset 0 0 0 1px var(--_card-edge);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .4s var(--vh-ease-out),box-shadow .4s var(--vh-ease-out)}.vh-explorer__tab[aria-selected=true]{background:color-mix(in srgb,var(--vh-tint) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vh-lilac) 45%,transparent)}@media(hover:hover){.vh-explorer__tab:hover:not([aria-selected=true]){background:color-mix(in srgb,var(--vh-ink) 5%,transparent)}}.vh-explorer__num{font:600 12px/1 var(--vh-font);color:var(--vh-lilac);font-variant-numeric:tabular-nums}.vh-explorer__name{font-family:var(--font-heading-family);font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:-.01em}.vh-explorer__dose{font-size:14px;color:var(--_soft);font-variant-numeric:tabular-nums}.vh-explorer__panels{position:relative}.vh-explorer__panel{padding:clamp(24px,3vw,40px);border-radius:var(--vh-radius-lg);background:color-mix(in srgb,var(--vh-ink) 5%,transparent);box-shadow:inset 0 0 0 1px var(--_card-edge)}.vh-explorer__panel[hidden]{display:none}.vh-explorer__panel.is-entering{animation:vh-explorer-in .6s var(--vh-ease-out)}@keyframes vh-explorer-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.vh-explorer__art{display:grid;place-items:center;block-size:clamp(170px,18vw,230px);margin-bottom:clamp(20px,2.6vw,32px);border-radius:20px;background:radial-gradient(closest-side,color-mix(in srgb,var(--vh-brand) 75%,transparent),transparent)}.vh-explorer__art svg{inline-size:min(100%,420px);block-size:100%;overflow:visible}.vh-explorer__role{margin:0 0 8px}.vh-explorer__title{margin:0;color:inherit;font-size:var(--vh-h2);font-weight:500;line-height:1.05;letter-spacing:-.02em}.vh-explorer__form{margin:8px 0 22px;color:var(--vh-lilac);font-size:14.5px}.vh-explorer__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0}.vh-explorer__facts dt{margin-bottom:6px;font:600 10.5px/1 var(--vh-font);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--vh-ink) 50%,transparent)}.vh-explorer__facts dd{margin:0;color:var(--_soft);line-height:1.55;font-size:15px}.vh-art-line{fill:none;stroke:color-mix(in srgb,var(--vh-ink) 35%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.vh-art-line.is-lilac{stroke:var(--vh-lilac)}.vh-art-node{fill:color-mix(in srgb,var(--vh-ink) 6%,transparent);stroke:color-mix(in srgb,var(--vh-ink) 30%,transparent);stroke-width:1}.vh-art-node.is-lilac{fill:color-mix(in srgb,var(--vh-tint) 26%,transparent);stroke:var(--vh-lilac)}.vh-art-text{fill:var(--vh-ink);font:500 13px var(--vh-font);text-anchor:middle;dominant-baseline:middle}.vh-art-text.is-soft{fill:color-mix(in srgb,var(--vh-ink) 55%,transparent);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.vh-explorer__panel:not([hidden]) .vh-art-line{animation:vh-draw 1.2s var(--vh-ease-out) forwards;animation-delay:calc(var(--d, 0) * .26s + .15s)}.vh-art-pop{opacity:0;transform-box:fill-box;transform-origin:center}.vh-explorer__panel:not([hidden]) .vh-art-pop{animation:vh-pop .7s var(--vh-ease-out) forwards;animation-delay:calc(var(--d, 0) * .26s)}.vh-art-pulse{transform-box:fill-box;transform-origin:center;animation:vh-pulse 3.2s var(--vh-ease-out) infinite}.vh-art-spin{transform-box:fill-box;transform-origin:center;animation:vh-spin 9s linear infinite}.vh-art-spin.is-reverse{animation-direction:reverse;animation-duration:6s}.vh-art-wave{animation:vh-wave 3.6s var(--vh-ease) infinite}@keyframes vh-draw{to{stroke-dashoffset:0}}@keyframes vh-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes vh-pulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes vh-spin{to{transform:rotate(360deg)}}@keyframes vh-wave{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:899px){.vh-explorer__layout{grid-template-columns:1fr}.vh-explorer__tabs{display:none}.vh-explorer__panels{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;margin-inline:calc(-1*clamp(20px,5vw,64px));padding-inline:clamp(20px,5vw,64px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px,5vw,64px);scrollbar-width:none}.vh-explorer__panels::-webkit-scrollbar{display:none}.vh-explorer__panel,.vh-explorer__panel[hidden]{display:block;scroll-snap-align:start}.vh-explorer__facts{grid-template-columns:1fr;gap:16px}.vh-explorer__progress{position:relative;block-size:2px;margin-top:22px;border-radius:2px;background:color-mix(in srgb,var(--vh-ink) 12%,transparent);overflow:hidden}.vh-explorer__progress span{position:absolute;inset:0 auto 0 0;inline-size:25%;background:var(--vh-lilac);transform:translate(calc(var(--x, 0) * 300%));transition:transform .25s linear}.vh-explorer__panel .vh-art-line{animation:vh-draw 1.2s var(--vh-ease-out) forwards}.vh-explorer__panel .vh-art-pop{animation:vh-pop .7s var(--vh-ease-out) forwards}}@media(min-width:900px){.vh-explorer__progress{display:none}}@media(prefers-reduced-motion:reduce){.vh-night__wave{animation:none}}@media(prefers-reduced-motion:reduce){.vh-js .vh-flow [data-step]{opacity:1;transform:none;transition:none}.vh-link,.vh-art-line,.vh-timing__curve{stroke-dashoffset:0;transition:none;animation:none}.vh-link.is-support,.vh-link-dot,.vh-flow-label,.vh-timing__area,.vh-timing__tag.is-curve{opacity:1;transition:none}.vh-particle{display:none}.vh-art-pop{opacity:1;animation:none}.vh-art-pulse,.vh-art-spin,.vh-art-wave{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/vh-scenes.css.map */
