.vl{--paper:#f6f3ec;--paper-2:#efeadf;--ink:#0b1324;--ink-2:#334155;--muted:#64748b;--teal:#0f766e;--teal-2:#14b8a6;--teal-ink:#115e59;--navy:#070f22;--violet:#7c3aed;--wood:#b9946b;background:var(--paper);color:var(--ink);overflow-x:clip}.vl ::-moz-selection{background:#99f6e4;color:var(--ink)}.vl ::selection{background:#99f6e4;color:var(--ink)}.vl .display{font-family:var(--font-display),Georgia,serif;font-optical-sizing:auto;letter-spacing:-.02em}.vl .eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.vl .grain{position:relative;isolation:isolate}.vl .grain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgb(11 19 36/.06) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.vl .tiles{display:inline-flex;flex-wrap:wrap;gap:.08em;vertical-align:-.08em}@media (max-width:640px){.vl .tiles.long{gap:.05em}.vl .tiles.long .tile{font-size:.6em}}.vl .tile{position:relative;display:inline-grid;place-items:center;width:.92em;height:1em;border-radius:.12em;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:.78em;color:#f0fdfa;background:linear-gradient(160deg,#14b8a6,#0f766e 60%,#115e59);box-shadow:inset 0 -.06em 0 rgb(0 0 0/.25),inset 0 .04em 0 rgb(255 255 255/.25),0 .08em .18em rgb(15 118 110/.35);transform:translateY(0) rotate(var(--r,0deg));animation:vlTile .7s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i) * 70ms + .2s)}.vl .tile small{position:absolute;right:.12em;bottom:.02em;font-size:.28em;font-weight:600;opacity:.8}@keyframes vlTile{0%{opacity:0;transform:translateY(-.6em) rotate(calc(var(--r, 0deg) - 12deg))}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg))}}.vl .rise{animation:vlRise .8s cubic-bezier(.2,.7,.2,1) both}.vl .d1{animation-delay:.1s}.vl .d2{animation-delay:.22s}.vl .d3{animation-delay:.34s}.vl .d4{animation-delay:.46s}@keyframes vlRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vl .float{animation:vlFloat 6s ease-in-out infinite}.vl .float.b{animation-delay:-2s}.vl .float.c{animation-delay:-4s}@keyframes vlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vl .sim-cursor{position:absolute;width:18px;height:18px;animation:vlCursor 6s cubic-bezier(.6,0,.3,1) infinite;z-index:2}@keyframes vlCursor{0%{left:78%;top:78%}22%,30%{left:18%;top:30%}32%{left:18%;top:31%}55%,to{left:46%;top:66%}}.vl .sim-ring{position:absolute;left:18%;top:30%;width:28px;height:28px;margin:-6px 0 0 -6px;border-radius:9999px;border:2px solid var(--teal-2);opacity:0;animation:vlRing 6s infinite}@keyframes vlRing{0%,29%{opacity:0;transform:scale(.4)}31%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(1.8)}}.vl .sim-type{overflow:hidden;white-space:nowrap;width:0;animation:vlType 6s steps(18) infinite}@keyframes vlType{0%,58%{width:0}85%,to{width:18ch}}.vl .ai-line{height:6px;border-radius:3px;background:rgb(255 255 255/.18);transform-origin:left;animation:vlLine 4s ease-in-out infinite}@keyframes vlLine{0%{transform:scaleX(.2);opacity:.4}40%,to{transform:scaleX(1);opacity:1}}.vl .ai-item{opacity:0;animation:vlItem 5s ease-out infinite;animation-delay:calc(var(--i) * .35s)}@keyframes vlItem{0%,10%{opacity:0;transform:translateX(-8px)}25%,85%{opacity:1;transform:none}to{opacity:0}}.vl .hz{position:relative;display:inline-block}.vl .hz-ring{position:absolute;inset:-5px -7px;border:2px solid #f97316;border-radius:10px;opacity:0;pointer-events:none;animation:vlHz 9s infinite;animation-delay:calc(var(--i) * 1.3s)}.vl .hz-tag{position:absolute;right:-6px;top:0;transform:translateY(-115%);white-space:nowrap;border-radius:9999px;background:#ea580c;color:#fff;font-size:10.5px;font-weight:600;line-height:1;padding:4px 8px}.vl .hz-ring.below .hz-tag{right:auto;left:-6px;top:auto;bottom:0;transform:translateY(115%)}@keyframes vlHz{0%,6%{opacity:0;transform:scale(1.3)}10%,78%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(1)}}.vl .hz-done{opacity:0;animation:vlHzDone 9s infinite}@keyframes vlHzDone{0%,42%{opacity:0;transform:translateY(4px)}46%,92%{opacity:1;transform:none}to{opacity:0}}.vl .vq{animation:vlVq 7s ease-in-out infinite}@keyframes vlVq{0%,15%{opacity:0;transform:translateY(6px) scale(.97)}22%,85%{opacity:1;transform:none}95%,to{opacity:0}}.vl .heat{border-radius:9999px;background:radial-gradient(circle,rgb(239 68 68/.75),rgb(249 115 22/.45) 35%,rgb(250 204 21/.2) 60%,transparent 72%);animation:vlHeat 4s ease-in-out infinite}.vl .heat.b{animation-delay:-2s;opacity:.8}@keyframes vlHeat{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.vl .photo{position:relative;overflow:hidden;border-radius:28px;box-shadow:0 40px 80px -40px rgb(11 19 36/.45)}.vl .photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.vl .photo:hover img{transform:scale(1.08)}.vl .card{border-radius:22px;background:#fff;border:1px solid rgb(11 19 36/.07);box-shadow:inset 0 1px 0 rgb(255 255 255),0 18px 40px -28px rgb(11 19 36/.35)}.vl .lift{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.vl .lift:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgb(11 19 36/.4)}.vl details>summary{list-style:none;cursor:pointer}.vl details>summary::-webkit-details-marker{display:none}.vl details[open] .plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.vl .ai-item,.vl .ai-line,.vl .float,.vl .heat,.vl .hz-done,.vl .hz-ring,.vl .rise,.vl .sim-cursor,.vl .sim-ring,.vl .sim-type,.vl .tile,.vl .vq{animation:none!important;opacity:1!important}.vl .sim-type{width:18ch}}.vl .tour-in{animation:tour-in .45s ease both}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vl .cert-card{transition:transform .4s ease}@media (prefers-reduced-motion:reduce){.vl .tour-in{animation:none}}