.rv{--rv-navy:#003554;--rv-ink:#fff;--rv-coral:#f0907a;--rv-copper:#d09360;--rv-font:"Helvetica Neue",Helvetica,Arial,sans-serif;--k:1.15;--W:min(92vw,93vh);--pt:calc(var(--W) / 450);position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;background:var(--rv-navy);color:var(--rv-ink);font-family:var(--rv-font);cursor:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rv[data-awake]{cursor:default}.rv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rv-stack{display:grid;justify-items:center;margin-top:calc(var(--pt) * -24)}.rv-eyebrow{margin:0 0 calc(var(--pt) * 10);font-size:calc(var(--pt) * 10.5);font-weight:400;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;color:color-mix(in srgb,var(--rv-ink) 78%,var(--rv-navy));opacity:0}.rv-lockup{position:relative;width:var(--W);aspect-ratio:450/368}.rv-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rv-svg path,.rv-svg rect{fill:none;stroke-linecap:round;stroke-linejoin:round}.rv-svg text{fill:var(--rv-ink);font-family:var(--rv-font);text-anchor:middle}.rv-ppa{font-size:83px;font-weight:700}.rv-word{font-size:44px;font-weight:400}.rv-horizon{stroke:var(--rv-ink);stroke-width:6;stroke-linecap:butt!important}.rv-glint{stroke:var(--rv-copper);stroke-width:6;stroke-dasharray:.16 2;stroke-dashoffset:.16;opacity:0;filter:drop-shadow(0 0 10px var(--rv-copper))}.rv-vinoy path{stroke:var(--rv-coral);stroke-width:7}.rv-biltmore path,.rv-biltmore rect{stroke:var(--rv-copper);stroke-width:5}.rv-draw,.rv-undraw{stroke-dasharray:1 2;stroke-dashoffset:0}.rv-fronds{transform-box:view-box}.rv-block{transform:translateY(125px)}.rv-draw{stroke-dashoffset:1;opacity:0}.rv-pip{opacity:0;transform-box:fill-box;transform-origin:center}.rv-star{fill:var(--rv-ink)}.rv-star--lit{opacity:0;transform-box:fill-box;transform-origin:center}.rv-glow{top:-12%;height:33.5%;background:radial-gradient(ellipse 32% 85% at 50% 100%,color-mix(in srgb,var(--rv-copper) 26%,transparent),transparent 100%);opacity:0;pointer-events:none}.rv-glow,.rv-line{position:absolute;left:0;right:0}.rv-line{display:flex;justify-content:center;line-height:1;white-space:nowrap}.rv-venue{top:calc(var(--pt) * 285.25);height:1em;font-size:calc(var(--pt) * 19.7);font-weight:700;letter-spacing:.127em;clip-path:inset(-50% -20% 0 -20%)}.rv-venue__set{position:absolute;left:0;right:0;text-align:center;padding-left:.127em}.rv-city{top:calc(var(--pt) * 312.1);font-size:calc(var(--pt) * 11.2);letter-spacing:.17em;padding-left:.17em}.rv-year{font-weight:700;color:var(--rv-coral)}.rv-roll{display:inline-block;height:1em;overflow:hidden;vertical-align:top}.rv-roll__track{display:flex;flex-direction:column}.rv-sep{margin:0 .32em 0 .36em}.rv-slot{position:relative;display:inline-block;height:1em;width:var(--w-old,auto);clip-path:inset(-50% -300% 0 -10%)}.rv-place{position:absolute;left:0;top:0}.rv-ch{display:inline-block}.rv-in .rv-ch{opacity:0;transform:translateY(105%)}.rv-hint{position:absolute;bottom:2.4vh;left:50%;translate:-50% 0;padding:.6em 1.1em;border:1px solid color-mix(in srgb,var(--rv-ink) 22%,transparent);border-radius:999px;background:transparent;color:color-mix(in srgb,var(--rv-ink) 62%,var(--rv-navy));font:400 12px/1 var(--rv-font);letter-spacing:.08em;opacity:0;transition:opacity .4s;cursor:pointer}.rv-hint:focus-visible,.rv[data-awake] .rv-hint{opacity:1}.rv-hint[data-hidden]{opacity:0!important;pointer-events:none}.rv-hint:hover{color:var(--rv-ink);border-color:color-mix(in srgb,var(--rv-ink) 45%,var(--rv-copper))}.rv-hint:focus-visible{outline:2px solid var(--rv-copper);outline-offset:3px}[data-phase=intro] .rv-fronds{animation:rv-sway 6.5s ease-in-out infinite alternate}@keyframes rv-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.6deg)}}[data-phase=reveal] .rv-eyebrow{animation:rv-eyebrow calc(1.2s * var(--k)) cubic-bezier(.22,1,.36,1) both}@keyframes rv-eyebrow{0%{opacity:0;letter-spacing:.5em;padding-left:.5em;filter:blur(6px)}to{opacity:1;letter-spacing:.34em;padding-left:.34em;filter:blur(0)}}[data-phase=reveal] .rv-undraw{animation:rv-undraw calc(.8s * var(--k)) cubic-bezier(.65,0,.35,1) calc(var(--d) * var(--k)) both}@keyframes rv-undraw{0%{stroke-dashoffset:0;opacity:1}92%{opacity:1}to{stroke-dashoffset:1;opacity:0}}[data-phase=reveal] .rv-out .rv-ch{animation:rv-sink calc(.55s * var(--k)) cubic-bezier(.55,0,.75,.3) calc(var(--d) * var(--k)) both}@keyframes rv-sink{to{transform:translateY(105%);opacity:0}}[data-phase=reveal] .rv-star:not(.rv-star--lit){animation:rv-dim calc(.8s * var(--k)) ease calc(.4s * var(--k)) both}@keyframes rv-dim{to{opacity:.16}}[data-phase=reveal] .rv-slot{animation:rv-slot calc(.9s * var(--k)) cubic-bezier(.65,0,.35,1) calc(1.55s * var(--k)) both}@keyframes rv-slot{0%{width:var(--w-old)}to{width:var(--w-new)}}[data-phase=reveal] .rv-sep{animation:rv-sep calc(4.6s * var(--k)) linear calc(.8s * var(--k)) both}@keyframes rv-sep{0%{opacity:1}10%{opacity:0}88%{opacity:0}to{opacity:1}}[data-phase=reveal] .rv-year{animation:rv-year calc(.9s * var(--k)) ease calc(1.6s * var(--k)) both}@keyframes rv-year{to{color:var(--rv-copper)}}[data-phase=reveal] .rv-roll__track{animation:rv-roll calc(.9s * var(--k)) cubic-bezier(.7,0,.2,1) calc(1.6s * var(--k)) both}@keyframes rv-roll{to{transform:translateY(-50%)}}[data-phase=reveal] .rv-glint{animation:rv-glint calc(1.5s * var(--k)) cubic-bezier(.45,0,.55,1) calc(1.95s * var(--k)) both}@keyframes rv-glint{0%{stroke-dashoffset:.16;opacity:0}15%{opacity:1}80%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}[data-phase=reveal] .rv-block{animation:rv-rise calc(.95s * var(--k)) cubic-bezier(.16,1,.3,1) calc(var(--d) * var(--k)) both}@keyframes rv-rise{0%{transform:translateY(125px)}to{transform:translateY(0)}}[data-phase=reveal] .rv-draw{animation:rv-draw calc(.7s * var(--k)) cubic-bezier(.65,0,.35,1) calc(var(--d) * var(--k)) both}[data-phase=reveal] .rv-draw--quick{animation-duration:calc(.45s * var(--k))}[data-phase=reveal] .rv-draw--crown{animation-duration:calc(1.05s * var(--k))}@keyframes rv-draw{0%{stroke-dashoffset:1;opacity:0}4%{opacity:1}to{stroke-dashoffset:0;opacity:1}}[data-phase=reveal] .rv-pip{animation:rv-pip calc(.4s * var(--k)) cubic-bezier(.34,1.56,.64,1) calc(var(--d) * var(--k)) both}@keyframes rv-pip{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}[data-phase=reveal] .rv-venue .rv-in .rv-ch{animation:rv-lift calc(.8s * var(--k)) cubic-bezier(.16,1,.3,1) calc(var(--d) * var(--k)) both}[data-phase=reveal] .rv-city .rv-in .rv-ch{animation:rv-lift calc(.6s * var(--k)) cubic-bezier(.16,1,.3,1) calc(var(--d) * var(--k)) both}@keyframes rv-lift{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}[data-phase=reveal] .rv-star--lit{animation:rv-light calc(.6s * var(--k)) cubic-bezier(.34,1.56,.64,1) calc(var(--d) * var(--k)) both}@keyframes rv-light{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}[data-phase=reveal] .rv-glow{animation:rv-glow calc(2.6s * var(--k)) ease calc(5.4s * var(--k)) both,rv-breathe 7s ease-in-out calc(8.2s * var(--k)) infinite alternate}@keyframes rv-glow{0%{opacity:0}to{opacity:1}}@keyframes rv-breathe{0%{opacity:1}to{opacity:.6}}[data-final],[data-final] *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.rv,.rv *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.rv-frame{position:relative;container-type:inline-size;border-radius:6px;overflow:hidden;background:var(--color-lockup-navy,#003554)}.rv.rv--embed{position:relative;inset:auto;aspect-ratio:16/10;--W:56cqw;cursor:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@container (max-width: 640px){.rv.rv--embed{aspect-ratio:1/1;--W:88cqw}}.rv-replay{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:.5em;padding:.55em 1em;border:1px solid color-mix(in srgb,#fff 30%,transparent);border-radius:999px;background:color-mix(in srgb,#003554 70%,transparent);color:#fff;font:500 13px/1 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.06em;cursor:pointer;opacity:0;transition:opacity .4s}.rv-replay[data-ready]{opacity:1}.rv-replay:hover{border-color:#d09360}.rv-replay:focus-visible{outline:2px solid #d09360;outline-offset:3px;opacity:1}@media (prefers-reduced-motion:reduce){.rv-replay{display:none}}