.rv2{--alm-ease:cubic-bezier(.22,1,.36,1);--alm-spring:cubic-bezier(.34,1.56,.64,1)}.rv2 .alm-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 44% at 76% 36%,color-mix(in oklab,var(--rv2-teal)16%,transparent),transparent 70%),radial-gradient(ellipse 30% 36% at 6% 0%,color-mix(in oklab,var(--rv2-teal)7%,transparent),transparent 70%);height:120%;position:absolute;inset:-10% -10% auto;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 96%);mask-image:linear-gradient(#000 0 62%,#0000 96%)}.rv2 .alm-glow:after{content:"";background-image:linear-gradient(var(--rv2-grid)1px,transparent 1px),linear-gradient(90deg,var(--rv2-grid)1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 55% at 74% 34%,#000,#0000 75%);mask-image:radial-gradient(55% 55% at 74% 34%,#000,#0000 75%)}.rv2 .alm-arcs{z-index:-1;pointer-events:none;width:68rem;height:68rem;position:absolute;right:-26rem;overflow:visible}.rv2 .alm-arcs[data-place=top]{top:-16rem;-webkit-mask-image:linear-gradient(#000 0 34%,#00000059 52%,#0000 66%);mask-image:linear-gradient(#000 0 34%,#00000059 52%,#0000 66%)}.rv2 .alm-arcs[data-place=rise]{bottom:-40rem;-webkit-mask-image:linear-gradient(0deg,#000 0 48%,#00000059 62%,#0000 74%);mask-image:linear-gradient(0deg,#000 0 48%,#00000059 62%,#0000 74%)}.rv2 .alm-arcs circle{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transform-origin:50%;transform:rotate(118deg)}.rv2 .alm-arcs[data-place=rise] circle{transform:rotate(192deg)}.rv2 .alm-arcs circle:first-child{stroke:color-mix(in oklab,var(--rv2-teal)45%,transparent)}.rv2 .alm-arcs circle:nth-child(2){stroke:color-mix(in oklab,var(--rv2-teal)32%,transparent)}.rv2 .alm-arcs circle:nth-child(3){stroke:color-mix(in oklab,var(--rv2-teal)20%,transparent)}.rv2 .alm-arcs .alm-arc-light{stroke:var(--rv2-teal2);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.045 .955;opacity:0}.rv2 .alm-arcs[data-drawn=true] circle:nth-child(-n+3){animation:alm-arc-draw 1.8s var(--alm-ease)both}.rv2 .alm-arcs[data-drawn=true] circle:nth-child(2){animation-delay:.14s}.rv2 .alm-arcs[data-drawn=true] circle:nth-child(3){animation-delay:.28s}.rv2 .alm-arcs[data-drawn=true] .alm-arc-light{animation:14s linear 1.6s infinite alm-arc-light}.rv2 .alm-arcs[data-drawn=true] .alm-arc-light:last-child{animation-duration:19s;animation-delay:5s}.rv2 .alm-arcs[data-drawn=false] circle{stroke-dashoffset:1px}:root:not(.dark) .rv2 .alm-arcs{opacity:.8}.rv2 .alm-card{border:1px solid var(--rv2-line2);background:linear-gradient(180deg,var(--rv2-card2),var(--rv2-card));box-shadow:var(--rv2-shadow),inset 0 1px 0 #ffffff0a;border-radius:14px;position:relative;overflow:hidden}.rv2 .alm-card-bar{border-bottom:1px solid var(--rv2-line);min-height:2.5rem;color:var(--rv2-muted);justify-content:space-between;align-items:center;gap:.75rem;padding-inline:1rem;font-size:.75rem;display:flex}.rv2 .alm-card-bar b{color:var(--rv2-fg);font-size:.8rem;font-weight:600}.rv2 .alm-card-bar em{color:var(--rv2-teal2);margin-left:.3rem;font-style:normal;font-weight:500}.rv2 .alm-pill{white-space:nowrap;border:1px solid var(--rv2-line2);color:var(--rv2-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.66rem;line-height:1.4;display:inline-flex}.rv2 .alm-rc{width:100%;max-width:34rem}.rv2 .alm-rc-body{padding:1.4rem 1.4rem 1.2rem}.rv2 .alm-rc-greet{font-family:var(--font-display),Georgia,serif;letter-spacing:-.012em;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:500;line-height:1.05}.rv2 .alm-rc-name{color:var(--rv2-teal);display:inline-block}.rv2 .alm-rc-brief{min-height:4.5em;font-family:var(--font-display),Georgia,serif;color:var(--rv2-muted);margin-top:.75rem;font-size:1.05rem;line-height:1.5}@media (max-width:640px){.rv2 .alm-rc-brief{min-height:6em}}.rv2 .alm-rc-brief b{text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.rv2 [data-tone=violet]{--alm-tone:var(--rv2-violet)}.rv2 [data-tone=amber]{--alm-tone:var(--rv2-amber)}.rv2 [data-tone=teal]{--alm-tone:var(--rv2-teal2)}.rv2 [data-tone=sky]{--alm-tone:var(--rv2-sky)}.rv2 [data-tone=rose]{--alm-tone:var(--rv2-rose)}.rv2 [data-tone=ok]{--alm-tone:var(--rv2-ok)}.rv2 .alm-rc-brief b[data-tone]{color:var(--alm-tone)}.rv2 .alm-rc-queue{border-top:1px solid var(--rv2-line);margin:1.1rem 0 0;padding:0;list-style:none}.rv2 .alm-rc-queue li{border-bottom:1px solid var(--rv2-line);grid-template-columns:.5rem 3rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.82rem;font-weight:500;display:grid}.rv2 .alm-rc-queue i{background:var(--alm-tone,var(--rv2-dim));border-radius:99px;width:7px;height:7px}.rv2 .alm-rc-queue b{font-variant-numeric:tabular-nums;font-weight:600}.rv2 .alm-rc-queue small{color:var(--rv2-dim);white-space:nowrap;font-size:.74rem;font-weight:400}.rv2 .alm-rc-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.rv2 .alm-rc-go{color:var(--rv2-teal2);align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:inline-flex}.rv2 .alm-rc-dots{gap:.3rem;display:inline-flex}.rv2 .alm-rc-dots i{background:var(--rv2-line2);width:.9rem;height:3px;transition:background-color .4s,width .4s var(--alm-ease);border-radius:3px}.rv2 .alm-rc-dots i[data-on=true]{background:var(--rv2-teal);width:1.6rem}.rv2 .alm-rc[data-inview=true] .alm-rc-name{animation:alm-name-in .7s var(--alm-ease)both}.rv2 .alm-rc[data-inview=true] .alm-rc-brief{animation:alm-enter .6s .12s var(--alm-ease)both}.rv2 .alm-rc[data-inview=true] .alm-rc-queue li{animation:alm-drop .6s calc(.35s + var(--alm-i,0)*.15s)var(--alm-ease)both}.rv2 .alm-steps{width:100%;max-width:30rem}.rv2 .alm-steps ol{margin:0;padding:1.1rem 1.25rem .6rem;list-style:none;position:relative}.rv2 .alm-steps ol:before{content:"";background:var(--rv2-line2);width:2px;position:absolute;top:1.9rem;bottom:1.6rem;left:calc(1.8rem - 1px)}.rv2 .alm-steps li{grid-template-columns:1.1rem minmax(0,1fr);gap:.9rem;padding-bottom:1.1rem;display:grid;position:relative}.rv2 .alm-step-node{z-index:1;border:2px solid var(--rv2-line2);background:var(--rv2-card);width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px var(--rv2-card);border-radius:999px;place-items:center;margin-top:.15rem;display:grid;position:relative}.rv2 .alm-step-node svg{stroke-width:3.2px;width:.65rem;height:.65rem}.rv2 li[data-state=done] .alm-step-node{border-color:var(--rv2-ok);background:var(--rv2-ok);color:var(--rv2-ink)}.rv2 li[data-state=now] .alm-step-node{border-color:var(--rv2-teal)}.rv2 li[data-state=now] .alm-step-node:after{content:"";background:var(--rv2-teal);border-radius:99px;width:.35rem;height:.35rem}.rv2 .alm-steps b{font-size:.9rem;font-weight:600;line-height:1.35;display:block}.rv2 .alm-steps li[data-state=done] b{color:var(--rv2-muted)}.rv2 .alm-steps li[data-state=next] b{color:color-mix(in oklab,var(--rv2-fg)70%,transparent)}.rv2 .alm-steps small{color:var(--rv2-dim);margin-top:.15rem;font-size:.78rem;line-height:1.5;display:block}.rv2 .alm-steps li[data-state=now] small{color:var(--rv2-muted)}.rv2 .alm-step-tag{background:var(--rv2-tealbg);color:var(--rv2-teal2);vertical-align:.1rem;border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-size:.64rem;font-weight:600;line-height:1.15rem;display:inline-flex}.rv2 .alm-steps[data-inview=true] li{animation:alm-drop .6s calc(.15s + var(--alm-i,0)*.14s)var(--alm-ease)both}.rv2 .alm-steps[data-inview=true] li[data-state=now] .alm-step-node{animation:2.4s ease-out 1s infinite alm-ping}.rv2 .alm-steps-note{border-top:1px solid var(--rv2-line);color:var(--rv2-muted);gap:.6rem;padding:.85rem 1.25rem;font-size:.78rem;line-height:1.5;display:flex}.rv2 .alm-steps-note svg{width:1rem;height:1rem;color:var(--rv2-teal2);flex-shrink:0;margin-top:.1rem}.rv2 .alm-ext{width:100%;max-width:32rem}.rv2 .alm-ext-body{padding:1.2rem 1.25rem 1.1rem}.rv2 .alm-ext-title{font-family:var(--font-display),Georgia,serif;letter-spacing:-.012em;font-size:1.55rem;font-weight:500;line-height:1.12}.rv2 .alm-ext-title span{color:var(--rv2-teal)}.rv2 .alm-ext ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.rv2 .alm-ext li{border:1px solid var(--rv2-line2);background:var(--rv2-card);border-radius:10px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.rv2 .alm-ext-icon{border:1px solid color-mix(in oklab,var(--alm-tone,var(--rv2-teal))30%,transparent);background:color-mix(in oklab,var(--alm-tone,var(--rv2-teal))9%,transparent);width:2rem;height:2rem;color:var(--alm-tone,var(--rv2-teal2));border-radius:.5rem;place-items:center;display:grid}.rv2 .alm-ext-icon svg{width:1rem;height:1rem}.rv2 .alm-ext li b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.rv2 .alm-ext li small{color:var(--rv2-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.74rem;display:block;overflow:hidden}.rv2 .alm-ext li small .alm-cnj{color:var(--rv2-teal2);font-variant-numeric:tabular-nums}.rv2 .alm-ext-state{color:var(--alm-tone,var(--rv2-teal2));white-space:nowrap;font-size:.72rem;font-weight:600}.rv2 .alm-ext[data-inview=true] li{animation:alm-drop .6s calc(.2s + var(--alm-i,0)*.14s)var(--alm-ease)both}.rv2 .alm-scope{aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--rv2-teal)12%,transparent),transparent 70%),color-mix(in oklab,var(--rv2-card)55%,transparent);width:min(22rem,70vw);box-shadow:inset 0 0 0 1px var(--rv2-line2),0 40px 80px -50px color-mix(in oklab,var(--rv2-teal)60%,transparent);border-radius:999px;position:relative;overflow:hidden}.rv2 .alm-scope-ring{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rv2-line2)80%,transparent);border-radius:999px;position:absolute}.rv2 .alm-scope-cross{background:linear-gradient(var(--rv2-line),var(--rv2-line))50% 0/1px 100% no-repeat,linear-gradient(var(--rv2-line),var(--rv2-line))0 50%/100% 1px no-repeat;opacity:.7;position:absolute;inset:0}.rv2 .alm-scope-sweep{background:conic-gradient(from 0deg,transparent 0%,transparent 74%,color-mix(in oklab,var(--rv2-teal)32%,transparent)99.4%,color-mix(in oklab,var(--rv2-teal2)85%,transparent)100%);animation:alm-spin var(--alm-sweep,6s)linear infinite;will-change:transform;border-radius:999px;position:absolute;inset:0}.rv2 .alm-scope-blip{background:var(--alm-tone);width:8px;height:8px;color:var(--alm-tone);opacity:.2;animation:alm-blip var(--alm-sweep,6s)linear infinite;border-radius:999px;margin:-4px 0 0 -4px;position:absolute}.rv2 .alm-scope-core{background:var(--rv2-card);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--rv2-line2),0 0 0 6px color-mix(in oklab,var(--rv2-card)60%,transparent);color:var(--rv2-teal2);border-radius:999px;place-items:center;margin:-1.5rem 0 0 -1.5rem;display:grid;position:absolute;top:50%;left:50%}.rv2 .alm-legend{color:var(--rv2-muted);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.76rem;display:flex}.rv2 .alm-legend span{align-items:center;gap:.4rem;display:inline-flex}.rv2 .alm-legend i{background:var(--alm-tone);border-radius:99px;width:7px;height:7px}@keyframes alm-spin{to{transform:rotate(360deg)}}@keyframes alm-blip{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in oklab,currentColor 55%,transparent);transform:scale(1.5)}12%{opacity:.95;transform:scale(1);box-shadow:0 0 0 9px #0000}70%,to{opacity:.18;transform:scale(1);box-shadow:0 0 #0000}}@keyframes alm-arc-draw{0%{stroke-dashoffset:1px}}@keyframes alm-arc-light{0%{stroke-dashoffset:0;opacity:0}6%{opacity:1}34%{opacity:1}42%{stroke-dashoffset:-.32px;opacity:0}to{stroke-dashoffset:-.32px;opacity:0}}@keyframes alm-name-in{0%{opacity:0;filter:blur(5px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@keyframes alm-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes alm-drop{0%{opacity:0;filter:blur(4px);transform:translateY(-10px)}to{opacity:1;filter:none;transform:none}}@keyframes alm-ping{0%{box-shadow:0 0 0 4px var(--rv2-card),0 0 0 4px color-mix(in oklab,var(--rv2-teal)50%,transparent)}70%,to{box-shadow:0 0 0 4px var(--rv2-card),0 0 0 12px transparent}}@media (prefers-reduced-motion:reduce){.rv2 .alm-arcs circle,.rv2 .alm-rc *,.rv2 .alm-steps *,.rv2 .alm-ext *,.rv2 .alm-scope *{transition:none!important;animation:none!important}.rv2 .alm-scope-blip{opacity:.85}.rv2 .alm-arcs circle{stroke-dashoffset:0!important}.rv2 .alm-arcs .alm-arc-light{display:none}}
