.vm-track{background:#000;height:560svh;position:relative}.vm-track>.vm-experience{height:100svh;min-height:640px;position:sticky;top:0}.vm-experience{isolation:isolate;color:#eff3ed;font-synthesis:none;background:#000;height:700px;min-height:640px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.vm-experience *{box-sizing:border-box}.vm-experience button,.vm-experience input,.vm-experience a{font:inherit}.vm-experience button{cursor:pointer}.vm-experience .vm-canvas{z-index:0;position:absolute;inset:0}.vm-experience canvas{width:100%;height:100%;display:block}.vm-experience .vm-shade{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#000000de,#00000061 35%,#0000 62%);position:absolute;inset:0}.vm-experience .vm-header{z-index:7;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:32px;left:5.5%;right:5.5%}.vm-experience .vm-logo{aspect-ratio:4.15;flex-shrink:0;width:185px;display:block;position:relative;overflow:hidden}.vm-experience .vm-logo img{width:110%;max-width:none;height:auto;display:block;position:absolute;top:-174%;left:-5%}.vm-experience .vm-brand-note{letter-spacing:.17em;color:#82978b;text-align:right;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.6}.vm-experience .vm-hero,.vm-experience .vm-caption{z-index:3;pointer-events:none;will-change:opacity,transform;width:38%;position:absolute;top:32%;left:7.5%}.vm-experience .vm-eyebrow{letter-spacing:.24em;color:#b2ceba;align-items:center;gap:10px;margin:0 0 25px;font-size:9px;font-weight:400;line-height:1.5;display:flex}.vm-experience .vm-dot{background:#b8d6c1;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.vm-experience h1{letter-spacing:-.065em;margin:0 0 26px;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1.04}.vm-experience h1 span{color:#95ac9e;display:block}.vm-experience .vm-description{color:#94a299;max-width:280px;margin:0;font-size:14px;font-weight:400;line-height:1.85}.vm-experience .vm-start{pointer-events:auto;color:#d9e8dc;background:0 0;border:0;border-bottom:1px solid #56705e;align-items:center;gap:36px;min-height:44px;margin-top:29px;padding:8px 0 11px;font-size:12px;display:inline-flex}.vm-experience .vm-start span{color:#b9d7c2;font-size:22px;line-height:1}.vm-experience .vm-caption{opacity:0;visibility:hidden;width:38%;top:auto;bottom:20%;transform:translateY(12px)}.vm-experience .vm-caption h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(29px,3.2vw,47px);font-weight:400;line-height:1.12}.vm-experience .vm-caption p:not(.vm-eyebrow){color:#adc1b3;max-width:225px;margin:0;font-size:12px;line-height:1.8}.vm-experience .vm-caption .vm-eyebrow{margin-bottom:18px;font-size:9px}.vm-experience .vm-final{z-index:5;text-align:center;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:90px 30px;display:flex;position:absolute;inset:0}.vm-experience .vm-final .vm-logo{width:min(500px,70%);margin-bottom:34px}.vm-experience .vm-final .vm-eyebrow{letter-spacing:.22em;justify-content:center;margin-bottom:22px;font-size:9px}.vm-experience .vm-final h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(27px,3.2vw,45px);font-weight:400;line-height:1.18}.vm-experience .vm-final p:not(.vm-eyebrow){color:#95a69b;margin:0 0 30px;font-size:12px;line-height:1.7}.vm-experience .vm-enter{color:#092116;background:#c2dcca;align-items:center;gap:35px;min-height:46px;padding:15px 23px;font-size:12px;text-decoration:none;display:inline-flex}.vm-experience .vm-enter span{font-size:19px}.vm-experience .vm-footer{z-index:8;grid-template-columns:160px 1fr 140px;align-items:end;gap:26px;display:grid;position:absolute;bottom:26px;left:5.5%;right:5.5%}.vm-experience .vm-footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000008c 45%,#000 80%);position:absolute;inset:-22px -7% -26px}.vm-experience .vm-scroll-note{letter-spacing:.1em;color:#94ac9c;align-items:center;gap:14px;min-height:44px;font-size:10px;line-height:1.6;display:flex}.vm-experience .vm-scroll-note>span:first-child{color:#b0c8b7;font-size:20px}.vm-experience .vm-timeline{min-width:0}.vm-experience .vm-chapters{justify-content:space-between;gap:8px;display:flex}.vm-experience .vm-chapters button{color:#70887a;letter-spacing:.055em;white-space:nowrap;background:0 0;border:0;min-height:35px;padding:6px 0;font-size:9px}.vm-experience .vm-range{appearance:none;accent-color:#c2dcca;cursor:ew-resize;background:0 0;width:100%;height:20px;margin:0;display:block}.vm-experience .vm-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#bdd7c6 var(--progress,0%),#26372b var(--progress,0%));height:1px}.vm-experience .vm-range::-webkit-slider-thumb{appearance:none;background:#c2dcca;border-radius:50%;width:6px;height:6px;margin-top:-2.5px}.vm-experience .vm-range::-moz-range-track{background:#26372b;height:1px}.vm-experience .vm-range::-moz-range-progress{background:#c2dcca;height:1px}.vm-experience .vm-range::-moz-range-thumb{background:#c2dcca;border:0;border-radius:50%;width:6px;height:6px}.vm-experience .vm-end-controls{justify-content:flex-end;align-items:center;gap:25px;min-height:44px;display:flex}.vm-experience .vm-percent{font-variant-numeric:tabular-nums;color:#8ca493;min-width:25px;font-size:10px}.vm-experience .vm-skip{color:#a0b4a6;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0;font-size:10px}.vm-experience .vm-loading{text-align:center;z-index:6;letter-spacing:.14em;color:#91ab9c;font-size:11px;position:absolute;inset:45% 0 auto}.vm-experience[data-ready=true] .vm-loading{display:none}.vm-experience .vm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vm-experience[data-inline=true]{touch-action:pan-x}.vm-experience[data-narrow=true]{height:780px;min-height:700px}.vm-track>.vm-experience[data-narrow=true]{height:100svh}.vm-experience[data-narrow=true] .vm-header{gap:14px;top:25px;left:7%;right:7%}.vm-experience[data-narrow=true] .vm-logo{width:145px}.vm-experience[data-narrow=true] .vm-brand-note{letter-spacing:.1em;font-size:8px}.vm-experience[data-narrow=true] .vm-hero{width:85%;top:118px;left:8%}.vm-experience[data-narrow=true] h1{margin-bottom:15px;font-size:clamp(36px,11.2vw,47px);line-height:1.01}.vm-experience[data-narrow=true] .vm-eyebrow{letter-spacing:.17em;margin-bottom:16px;font-size:8px}.vm-experience[data-narrow=true] .vm-description{max-width:220px;font-size:12px;line-height:1.65}.vm-experience[data-narrow=true] .vm-start{gap:30px;margin-top:13px;font-size:11px}.vm-experience[data-narrow=true] .vm-canvas{transition:top .15s,bottom .15s;top:280px;bottom:97px}.vm-experience[data-narrow=true][data-micro=true] .vm-canvas{top:72px;bottom:85px}.vm-experience[data-narrow=true] .vm-caption{width:85%;bottom:150px;left:8%}.vm-experience[data-narrow=true] .vm-shade{background:linear-gradient(#0000 33%,#0000003d 58%,#000000e6 87%)}.vm-experience[data-narrow=true] .vm-final .vm-logo{width:94%;margin-bottom:25px}.vm-experience[data-narrow=true] .vm-final h2{max-width:280px;font-size:29px}.vm-experience[data-narrow=true] .vm-final p:not(.vm-eyebrow){max-width:230px}.vm-experience[data-narrow=true] .vm-footer{grid-template-columns:1fr auto;gap:0 14px;bottom:20px;left:7%;right:7%}.vm-experience[data-narrow=true] .vm-timeline{grid-area:2/1/auto/-1}.vm-experience[data-narrow=true] .vm-chapters button{min-height:28px;font-size:8px}.vm-experience[data-narrow=true] .vm-chapters .vm-step-name{display:none}.vm-experience[data-narrow=true] .vm-scroll-note{letter-spacing:.04em;gap:10px;font-size:9px}.vm-experience[data-narrow=true] .vm-end-controls{gap:20px}@media (prefers-reduced-motion:reduce){.vm-experience *{scroll-behavior:auto!important;transition:none!important}}.vm-experience{color:#f7f1ee;font-family:SF Pro Display,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif}.vm-experience h1,.vm-experience h2{letter-spacing:-1.8px;font-weight:600}.vm-experience h1{font-size:clamp(56px,5.8vw,92px);line-height:.98}.vm-experience h1 span{color:#f3d2cd}.vm-experience .vm-eyebrow{letter-spacing:0;color:#e7b2ab;margin-bottom:18px;font-size:15px;font-weight:600}.vm-experience .vm-dot{background:#833330}.vm-experience .vm-description,.vm-experience .vm-caption p:not(.vm-eyebrow){color:#f3ebe7;max-width:440px;font-size:18px;line-height:1.55}.vm-experience .vm-caption h2{font-size:clamp(42px,4.4vw,68px);font-weight:600;line-height:1.02}.vm-experience .vm-start{color:#161211;background:#fff;border:0;border-radius:999px;gap:12px;margin-top:28px;padding:14px 22px;font-size:16px;font-weight:600}.vm-experience .vm-start span{color:#833330;font-size:18px}.vm-experience .vm-final h2{letter-spacing:-1.6px;font-size:clamp(42px,4.2vw,68px);font-weight:600}.vm-experience .vm-final p:not(.vm-eyebrow){color:#f3ebe7;font-size:18px}.vm-experience .vm-enter{color:#fff;background:#833330;border-radius:999px;gap:12px;font-size:16px;font-weight:600}.vm-experience .vm-chapters button{letter-spacing:0;color:#cbbdb8;font-size:14px;font-weight:600}.vm-experience .vm-chapters button[aria-current=true]{color:#fff}.vm-experience .vm-scroll-note,.vm-experience .vm-percent,.vm-experience .vm-skip,.vm-experience .vm-loading{letter-spacing:0;color:#f3ebe7;font-size:14px;font-weight:500}.vm-experience .vm-range{accent-color:#833330}.vm-experience .vm-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#e7b2ab var(--progress,0%),#3a2422 var(--progress,0%))}.vm-experience .vm-range::-webkit-slider-thumb{background:#fff}.vm-experience[data-narrow=true] h1{font-size:clamp(42px,12vw,56px);line-height:1}.vm-experience[data-narrow=true] .vm-eyebrow{letter-spacing:0;font-size:14px}.vm-experience[data-narrow=true] .vm-description{max-width:320px;font-size:16px}.vm-experience[data-narrow=true] .vm-caption h2{max-width:none;font-size:36px}.vm-experience[data-narrow=true] .vm-caption p:not(.vm-eyebrow){max-width:320px;font-size:16px}.vm-experience[data-narrow=true] .vm-start{font-size:15px}.vm-experience[data-narrow=true] .vm-chapters button{font-size:12px}.opening .vm-final .vm-logo{aspect-ratio:auto;width:min(280px,72%);height:84px}.opening .vm-final .vm-logo img{object-fit:cover;object-position:50% 46.5%;width:100%;height:100%;position:static;top:auto;left:auto}.vm-experience[data-narrow=true] .vm-final .vm-logo{width:min(240px,78%);height:72px}@media (max-width:800px),(max-width:1100px) and (orientation:portrait){.opening .vm-track>.vm-experience{height:100svh;min-height:0}.opening .vm-experience .vm-hero{width:88%;top:104px;left:6%}.opening .vm-experience h1{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(34px,10.5vw,56px);line-height:1.04}.opening .vm-experience .vm-eyebrow{letter-spacing:.02em;margin-bottom:14px;font-size:12px}.opening .vm-experience .vm-description{max-width:340px;font-size:16px;line-height:1.5}.opening .vm-experience .vm-start{min-height:44px;margin-top:18px;padding:12px 20px;font-size:14px}.opening .vm-experience .vm-canvas{top:max(350px,43svh);bottom:calc(84px + env(safe-area-inset-bottom,0px));transition:none}.opening .vm-experience[data-micro=true] .vm-canvas{top:80px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.opening .vm-experience .vm-caption{width:88%;top:108px;bottom:auto;left:6%}.opening .vm-experience .vm-caption h2{max-width:360px;font-size:36px;line-height:1.08}.opening .vm-experience .vm-caption p:not(.vm-eyebrow){max-width:300px;font-size:15px;line-height:1.5}.opening .vm-experience .vm-shade{background:linear-gradient(#000 0%,#000c 25%,#0000 65%)}}@media (min-width:801px) and (max-width:1100px) and (orientation:portrait){.opening .vm-experience .vm-hero,.opening .vm-experience .vm-caption{top:136px}.opening .vm-experience .vm-canvas{top:44svh;bottom:36px}}@media (max-width:800px) and (max-height:700px){.opening .vm-experience .vm-hero{top:94px}.opening .vm-experience h1{margin-bottom:12px;font-size:clamp(32px,9.8vw,44px)}.opening .vm-experience .vm-eyebrow{margin-bottom:10px}.opening .vm-experience .vm-description{font-size:14px;line-height:1.45}.opening .vm-experience .vm-start{margin-top:12px;padding:10px 18px}.opening .vm-experience .vm-canvas{top:300px}.opening .vm-experience .vm-caption{top:94px}.opening .vm-experience .vm-caption h2{font-size:30px}}@media (max-height:500px) and (min-width:600px){.opening .vm-track>.vm-experience{height:100svh;min-height:0}.opening .vm-experience .vm-hero,.opening .vm-experience .vm-caption{width:41%;top:86px;bottom:auto;left:5%}.opening .vm-experience h1,.opening .vm-experience .vm-caption h2{margin-bottom:12px;font-size:30px;line-height:1.04}.opening .vm-experience .vm-description,.opening .vm-experience .vm-caption p:not(.vm-eyebrow){font-size:12px;line-height:1.4}.opening .vm-experience .vm-eyebrow{margin-bottom:10px;font-size:10px}.opening .vm-experience .vm-start{margin-top:10px;padding:10px 16px;font-size:12px}.opening .vm-experience .vm-canvas{inset:70px 0 70px 45%}.opening .vm-experience[data-micro=true] .vm-canvas{top:64px;bottom:64px;left:0}}@media (prefers-reduced-motion:reduce){.opening .vm-track{height:auto}.opening .vm-track>.vm-experience{position:relative}}.opening .vm-track:has([data-fallback=true]){height:auto}.opening .vm-experience[data-fallback=true]{position:relative}.opening .vm-experience[data-fallback=true] .vm-canvas{background:radial-gradient(#83333044,#0000 65%)}.vm-experience .vm-scroll-cue{z-index:6;color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:16px;min-height:52px;padding:4px 12px 4px 0;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.vm-scroll-cue-icon{background:#110b0bcc;border:1px solid #e7b2ab88;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:border-color .2s,background .2s;display:grid;box-shadow:0 0 0 5px #83333018}.vm-scroll-cue-icon svg{stroke:#f3d2cd;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:27px;animation:1.8s ease-in-out 3 vm-scroll-nudge}.vm-scroll-cue-label{letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1.35}.vm-scroll-cue-label>span{letter-spacing:.035em;color:#c4aaa5;margin-top:4px;font-size:11px;font-weight:400;display:block}.vm-scroll-cue:hover .vm-scroll-cue-icon{background:#833330;border-color:#f3d2cd}.vm-scroll-cue:focus-visible{outline-offset:7px;border-radius:28px;outline:2px solid #f3d2cd}@keyframes vm-scroll-nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media (max-width:800px){.vm-experience .vm-scroll-cue{left:6%;bottom:calc(78px + env(safe-area-inset-bottom,0px));gap:11px;min-height:44px;transform:none}.vm-scroll-cue-icon{width:40px;height:40px;box-shadow:0 0 0 4px #83333018}.vm-scroll-cue-icon svg{width:19px;height:24px}.vm-scroll-cue-label{font-size:12px}.vm-scroll-cue-label>span{margin-top:3px;font-size:10px}}@media (max-width:360px){.vm-scroll-cue-label>span{display:none}}@media (max-height:500px) and (min-width:600px){.vm-experience .vm-scroll-cue{bottom:20px}}@media (prefers-reduced-motion:reduce){.vm-scroll-cue-icon svg{animation:none}.vm-scroll-cue-icon{transition:none}}
