.lx-cv{aspect-ratio:520/540;width:100%;max-width:34rem;margin-left:auto;position:relative}.lx-cv.is-paused *,.lx-cv.is-paused :before,.lx-cv.is-paused :after{animation-play-state:paused!important}.lx-cv-photo-pos{z-index:1;width:72%;height:86%;position:absolute;top:0;right:0}.lx-cv-photo{width:100%;height:100%}.lx-cv-drift{animation:lx-cv-drift 24s var(--ease-in-out) 2.4s infinite alternate;position:absolute;inset:-4%}.lx-cv-drift img{object-fit:cover;object-position:40% 50%;width:100%;height:100%;animation:lx-film-settle 2s var(--ease-out-expo) .3s both;display:block}@keyframes lx-cv-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(1.5%,2%)scale(1.07)}}.lx-cv-route{z-index:2;pointer-events:none;width:100%;height:100%;animation:lx-fade 1s var(--ease-out-quint) 1.4s both;position:absolute;inset:0;overflow:visible}.lx-cv-route-base{fill:none;stroke:#fffdf9eb;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.5 7;filter:drop-shadow(0 0 1.5px #16130f59)}.lx-cv-route-line{fill:none;stroke:var(--copper-2);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0;filter:drop-shadow(0 0 3px #faf6eee6)}.lx-cv-dot{opacity:0}.lx-cv-dot-halo{fill:var(--copper-2);opacity:.22}.lx-cv-dot-core{fill:var(--copper-2);stroke:var(--paper);stroke-width:2px}.lx-cv-where-pos{z-index:3;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:absolute;top:9%;left:0}.lx-cv-clock{border-radius:var(--r-md);animation:lx-rise 1s var(--ease-out-expo) 1.1s both, lx-float 7s ease-in-out 2.4s infinite alternate;align-items:center;gap:.9rem;padding:.85rem 1.3rem .85rem .9rem;display:flex}.lx-cv-pin{background:var(--copper-tint);border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.lx-cv-pin:after{content:"";background:var(--copper);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--paper);border-radius:50%}.lx-cv-ring{border:1.5px solid var(--copper-2);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.lx-cv-clock-text{flex-direction:column;gap:.3rem;display:flex}.lx-cv-city{font-family:var(--font-mono);color:var(--ink-3);font-size:.7rem;line-height:1}.lx-cv-time{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:baseline;font-size:2rem;line-height:.9;display:flex}.lx-cv-colon{animation:lx-cv-breathe 2s var(--ease-in-out) infinite;padding:0 .04em}@keyframes lx-cv-breathe{0%,to{opacity:1}50%{opacity:.2}}.lx-cv-zone{font-family:var(--font-mono);letter-spacing:.02em;color:var(--copper);margin-left:.45rem;font-size:.66rem}.lx-cv-received{border-radius:var(--r-pill);font-family:var(--font-mono);color:var(--ink-2);animation:lx-rise 1s var(--ease-out-expo) 1.3s backwards;align-items:center;gap:.5rem;margin-left:.9rem;padding:.4rem .85rem .4rem .4rem;font-size:.7rem;line-height:1;display:inline-flex}.lx-cv-received-mark{background:var(--copper);width:1.35rem;height:1.35rem;color:var(--paper);border-radius:50%;place-items:center;display:grid}.lx-cv-note-pos{z-index:3;width:min(19.5rem,64%);position:absolute;bottom:3%;left:0}.lx-cv-note{border-radius:var(--r-md);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-float);animation:lx-rise 1s var(--ease-out-expo) .9s both;padding:1rem 1.15rem .95rem}.lx-cv-note-head{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;align-items:center;font-size:.7rem;line-height:1;display:flex}.lx-cv-send{background:var(--ink);width:2rem;height:2rem;color:var(--ivory);border-radius:50%;place-items:center;display:grid}.lx-cv-rows{gap:.7rem;margin:.95rem 0;padding:0;list-style:none;display:grid}.lx-cv-rows li{grid-template-columns:4.4rem 1fr;align-items:center;gap:.6rem;display:grid}.lx-cv-row-label{font-family:var(--font-mono);color:var(--ink-4);font-size:.66rem;line-height:1}.lx-cv-row-track{border-bottom:1px solid var(--line);height:.5rem;display:block;position:relative}.lx-cv-bar{width:var(--w,80%);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--ink-3), var(--ink-4));opacity:.35;transform-origin:0;height:.38rem;position:absolute;top:0;left:0}.lx-cv-note-foot{border-top:1px solid var(--line);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding-top:.75rem;font-size:.68rem;line-height:1;display:flex}.lx-cv-status{display:grid}.lx-cv-status>span{color:var(--ink-3);opacity:0;visibility:hidden;grid-area:1/1;align-items:center;gap:.35rem;display:inline-flex}.lx-cv-status>span:last-child{color:var(--copper);opacity:1;visibility:visible}.lx-cv-note-to{color:var(--ink-4)}.lx-cv .lx-cv-toggle{background:color-mix(in srgb, var(--paper) 80%, transparent)}.lx-cv-toggle{z-index:4;border-radius:var(--r-pill);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;transition:transform var(--dur-instant) var(--ease-out-expo);animation:lx-fade var(--dur-slow) var(--ease-out-quint) 1.6s both;place-items:center;display:grid;position:absolute;bottom:calc(14% + .9rem);right:.9rem}.lx-cv-toggle:hover{transform:scale(1.05)}.lx-cv-toggle:active{transform:scale(.95)}@media (max-width:900px){.lx-cv{max-width:30rem;margin-inline:auto}.lx-cv-where-pos{top:6%}.lx-cv-note-pos{width:min(18rem,70%);bottom:0}}@media (max-width:480px){.lx-cv-clock{gap:.7rem;padding:.7rem 1rem .7rem .7rem}.lx-cv-pin{width:1.9rem;height:1.9rem}.lx-cv-time{font-size:1.6rem}.lx-cv-note{padding:.85rem .95rem .8rem}.lx-cv-rows{gap:.55rem;margin:.75rem 0}.lx-cv-rows li{grid-template-columns:3.8rem 1fr}.lx-cv-toggle{top:.75rem;bottom:auto;right:.75rem}}.lx-contact-panel{border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-lit)}.lx-contact-panel--form{background:var(--glass-strong);padding:clamp(1.5rem,1rem + 2vw,3rem)}.lx-contact-rail{padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.lx-contact-line{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:1rem;padding:1.05rem 0;text-decoration:none;display:flex}.lx-contact-line-icon{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--copper);transition:background-color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo);border-radius:50%;flex:none;place-items:center;display:grid}.lx-contact-line:hover .lx-contact-line-icon,.lx-contact-line:focus-visible .lx-contact-line-icon{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.lx-contact-line-text{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.lx-contact-line-label{font-family:var(--font-mono);color:var(--ink-3);font-size:.7rem;line-height:1}.lx-contact-line-value{overflow-wrap:break-word;font-weight:500;line-height:1.3}.lx-contact-line-arrow{color:var(--ink-4);transition:transform var(--dur-slow) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo);flex:none}.lx-contact-line:hover .lx-contact-line-arrow,.lx-contact-line:focus-visible .lx-contact-line-arrow{color:var(--ink);transform:translate(2px,-2px)}.lx-contact-perks{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.lx-contact-perks li{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-family:var(--font-mono);color:var(--ink-2);align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.72rem;line-height:1;display:inline-flex}.lx-contact-perks svg{color:var(--copper)}.lx-contact-title{margin-top:1rem;font-size:clamp(2.1rem,1.6rem + 1.6vw,3.1rem);line-height:1}.lx-contact-city{margin:0;position:relative}.lx-contact-city-frame{aspect-ratio:16/10;border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.lx-contact-city-frame:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:0}.lx-contact-city-frame>img{object-position:50% 10%;filter:saturate(.8)sepia(.12)contrast(1.02)}.lx-contact-city:hover .lx-contact-city-frame>img{transform:scale(1.04)}.lx-contact-city-tag{border-radius:var(--r-pill);font-family:var(--font-mono);color:var(--ink-2);padding:.5rem .9rem;font-size:.72rem;line-height:1;position:absolute;bottom:1rem;left:1rem}.lx-contact-city .lx-contact-city-tag{background:color-mix(in srgb, var(--paper) 78%, transparent)}
