.xp-legal{margin-top:18px;font-size:12.5px;opacity:.6}.xp-note{position:absolute;right:14px;bottom:14px;z-index:2;padding:4px 10px;border-radius:999px;font-size:11.5px;letter-spacing:.04em;color:#fff;background:rgba(4,31,58,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lc-sans-anim [data-reveal],.lc-sans-anim [data-hero-in],.lc-sans-anim .eyebrow__line{opacity:1!important;transform:none!important;clip-path:none!important}.xp-split .xp-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.xp-split .xp-w>span{display:inline-block;transform:translateY(108%);transition:transform 1s var(--xp-ease-out);transition-delay:calc(var(--i,0) * 55ms)}.xp-split.is-in .xp-w>span{transform:none}.xp-words .xp-w{color:#7a8794;transition:color .35s linear}.xp-words em .xp-w{color:#5f8ab4}.xp-words .xp-w.is-lit{color:inherit}.xp-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.xp-line>span{display:inline-flex;align-items:center;gap:10px}.xp-card[data-tilt].is-tilting,.js .xp-b[data-tilt].is-in.is-tilting{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:opacity 900ms var(--lc-ease),transform 140ms linear,box-shadow 300ms var(--lc-ease);box-shadow:var(--xp-shadow-3)}:is(.xp-card,.xp-b)[data-tilt].is-tilting::after{opacity:1}[data-magnetic].is-near{transition:translate 120ms linear,background-color 240ms var(--lc-ease),color 240ms var(--lc-ease)}.hero--v3 .hero__slide{opacity:1;z-index:0;clip-path:inset(0 0 0 100%);transition:none}.hero--v3.is-rev .hero__slide{clip-path:inset(0 100% 0 0)}.hero--v3 .hero__slide.is-leaving{z-index:1;clip-path:inset(0)}.hero--v3 .hero__slide.is-active{z-index:2;clip-path:inset(0);transition:clip-path 1.25s var(--xp-ease-io)}.hero__zoom{position:absolute;inset:0;transition:transform 1.7s var(--xp-ease-out),filter 1.25s var(--xp-ease-io)}.hero--v3 .hero__slide:not(.is-active):not(.is-leaving) .hero__zoom{transform:scale(1.16);transition:none}.hero--v3 .hero__slide.is-leaving .hero__zoom{transform:scale(1.05) translateX(-2.5%);filter:brightness(.5)}.hero--v3.is-rev .hero__slide.is-leaving .hero__zoom{transform:scale(1.05) translateX(2.5%)}.hero--v3::before{background:linear-gradient(180deg,rgba(4,31,58,.55) 0%,rgba(4,31,58,0) 26%),linear-gradient(0deg,rgba(4,31,58,.86) 0%,rgba(4,31,58,.25) 44%,rgba(4,31,58,0) 64%),linear-gradient(90deg,rgba(4,31,58,.74) 0%,rgba(4,31,58,.18) 44%,rgba(4,31,58,0) 60%),linear-gradient(270deg,rgba(4,31,58,.45) 0%,rgba(4,31,58,0) 34%)}.hero--v3,.hero--v3 .hero__inner{min-height:100vh;min-height:100svh}.hero--v3 .hero__inner{padding-bottom:clamp(150px,15vw,210px)}.hero-info{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-info__set{position:absolute;top:calc(var(--lc-nav-h) + clamp(28px,7vh,90px));right:max(var(--lc-gutter),calc(( 100vw - var(--lc-max) ) / 2 + var(--lc-gutter)));width:min(380px,30vw);display:grid;gap:22px;visibility:hidden;transition:visibility 0s linear .7s}.hero-info__set.is-active{visibility:visible;transition-delay:0s;pointer-events:auto}.hero-info__caption{display:grid;gap:6px;color:#fff;text-decoration:none}.hero-info__meta>span{font-size:13px;font-weight:600;letter-spacing:.14em}.hero-info__idx{font-variant-numeric:tabular-nums;opacity:.8}.hero-info__meta .chip{min-height:26px;padding:0 10px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.hero-info__name{font-size:clamp(2rem,3.2vw,3.1rem);font-weight:400;line-height:1.02;letter-spacing:-.02em}.hero-info__city>span{font-size:15px;opacity:.9}.hero-info__go{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);transition:background-color var(--xp-dur-1) var(--lc-ease),transform var(--xp-dur-1) var(--lc-ease)}@media (hover:hover) and (pointer:fine){.hero-info__caption:hover .hero-info__go{background:var(--lc-blue);border-color:var(--lc-blue);transform:rotate(45deg)}}.hero-info__caption:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:8px}.hero-info__panels{display:grid;gap:10px;margin:0}.hero-panel{position:relative;display:grid;gap:3px;padding:13px 18px;border-radius:16px;color:#fff;background:var(--xp-glass-dark);border:1px solid var(--xp-glass-dark-edge);box-shadow:var(--xp-highlight),0 18px 40px -24px rgba(0,0,0,.6);backdrop-filter:var(--xp-blur);-webkit-backdrop-filter:var(--xp-blur)}.hero-panel::before{content:"";position:absolute;right:100%;top:50%;width:34px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.7))}.hero-panel::after{content:"";position:absolute;right:calc(100% + 30px);top:calc(50% - 3.5px);width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)}.hero-panel dt{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:.72}.hero-panel dd{margin:0;font-size:16px;font-weight:600;line-height:1.3}.hero--v3.is-ready .hero-info__set .xp-line>span{transform:translateY(108%);transition:transform .9s var(--xp-ease-out)}.hero--v3.is-ready .hero-info__set.is-active .xp-line>span{transform:none;transition-delay:.5s}.hero--v3.is-ready .hero-info__set.is-active .xp-line:nth-child(2)>span{transition-delay:.58s}.hero--v3.is-ready .hero-info__set.is-active .xp-line:nth-child(3)>span{transition-delay:.66s}.hero--v3.is-ready .hero-info__set.is-leaving .xp-line>span{transform:translateY(-108%);transition-duration:.5s;transition-timing-function:var(--xp-ease-io)}.hero--v3.is-ready .hero-panel{opacity:0;transform:translateX(26px);transition:opacity .5s var(--lc-ease),transform .8s var(--xp-ease-out)}.hero--v3.is-ready .hero-info__set.is-active .hero-panel{opacity:1;transform:none;transition-delay:calc(.72s + var(--k,0) * .09s)}.hero--v3.is-ready .hero-info__set.is-leaving .hero-panel{opacity:0;transform:translateX(-14px);transition-duration:.35s;transition-delay:calc(var(--k,0) * .04s)}.hero--v3 .hero-ctrl{position:absolute;z-index:3;bottom:clamp(150px,15vw,210px);right:max(var(--lc-gutter),calc(( 100vw - var(--lc-max) ) / 2 + var(--lc-gutter)));margin:0}.hero-dock--solo{margin-top:calc(-1 * clamp(52px,5vw,70px));padding-bottom:0;background:linear-gradient(transparent 0,transparent 50%,var(--lc-sand) 50%)}.hero-dock--solo+.xp-persp{padding-top:clamp(72px,8vw,120px)}.hero-dock .hero-dock__search.search--q{grid-template-columns:minmax(0,1fr) minmax(200px,270px) auto;gap:0;align-items:stretch;padding:8px;border-radius:28px;background:var(--xp-glass-light);border:1px solid var(--xp-glass-light-edge);box-shadow:inset 0 1px 0 #fff,0 40px 90px -40px rgba(4,31,58,.6),0 2px 8px rgba(4,31,58,.08);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.xp-vitrine .xp-legal{color:rgba(255,255,255,.7)}.xp-card.is-tilting .xp-card__media{transition:translate 140ms linear}.xp-card.is-tilting .xp-card__glass{transition:translate 140ms linear}.xp-immersion__legal{position:absolute;right:var(--lc-gutter);bottom:40px;margin:0;color:rgba(255,255,255,.7)}.xp-immersion.is-live{height:calc(( var(--n) + 1 ) * 85vh)}.xp-immersion.is-live .xp-immersion__stage{position:sticky;top:0;height:100vh;min-height:0}.xp-immersion.is-live .xp-immersion__frames{transform:rotateX(var(--tilt,0deg)) scale(var(--zoom,1));transform-origin:50% 80%}.xp-immersion.is-live .xp-immersion__frame{opacity:1;clip-path:inset(0 0 0 100%)}.xp-immersion.is-live .xp-immersion__frame:first-child{clip-path:inset(0)}.xp-immersion.is-live .xp-immersion__frame img{transform:scale(var(--s,1.12))}.xp-immersion.is-live .xp-chap{opacity:.38;transform:translateX(18px) scale(.98)}.xp-immersion.is-live .xp-chap.is-on{opacity:1;transform:none;background:rgba(4,31,58,.55)}.xp-immersion.is-live .xp-chap.is-past{opacity:.7;transform:none}.xp-immersion.is-live .xp-immersion__progress{display:block}.xp-mk{display:block;width:14px;height:14px;border-radius:50%;background:var(--lc-blue);box-shadow:0 0 0 3px #fff,0 4px 10px rgba(4,31,58,.35);transition:transform 300ms var(--xp-ease-out)}.xp-mk--exclu{background:var(--lc-mint)}.xp-mk.is-hl{transform:scale(1.45);animation:xp-pulse 1.8s var(--lc-ease) infinite}.xp-pop .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:var(--xp-shadow-2)}.xp-pop .leaflet-popup-content{margin:14px 18px;font:inherit}.xp-pop a{display:grid;gap:2px;color:var(--lc-ink);text-decoration:none}.xp-pop b{font-family:var(--lc-font-display);font-size:18px;font-weight:500}.xp-pop span{font-size:13.5px;color:var(--lc-ink-soft)}.xp-pop em{font-style:normal;font-weight:600;color:var(--lc-blue);font-size:14px}@media (max-width:1180px){.hero-info__set{width:min(330px,36vw)}}@media (max-width:1024px){.hero-info__set{width:min(340px,42vw)}.hero-panel::before,.hero-panel::after{display:none}}@media (max-width:860px){.hero--v3 .hero__inner{padding-top:calc(var(--lc-nav-h) + 150px);padding-bottom:150px}.hero-info__set{top:calc(var(--lc-nav-h) + 10px);left:var(--lc-gutter);right:var(--lc-gutter);width:auto;gap:12px}.hero-info__name{font-size:1.7rem}.hero-info__city>span{font-size:14px}.hero-info__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-panel{padding:9px 12px;border-radius:12px}.hero-panel:nth-child(n+3){display:none}.hero-panel dt{font-size:10.5px;letter-spacing:.12em}.hero-panel dd{font-size:13.5px}.hero--v3 .hero-ctrl{left:var(--lc-gutter);right:auto;bottom:82px}.hero-dock--solo{margin-top:-60px}.hero-dock .hero-dock__search.search--q{grid-template-columns:minmax(0,1fr);padding:6px;border-radius:24px}.xp-immersion__legal{position:static;padding:0 var(--lc-gutter) 24px}.xp-art__hero>.xp-note{top:calc(var(--lc-nav-h) + 12px);bottom:auto}}@media (prefers-reduced-motion:reduce){.xp-split .xp-w>span,.hero--v3.is-ready .hero-info__set .xp-line>span{transform:none!important;transition:none!important}.xp-words .xp-w{color:inherit}.hero--v3 .hero__slide.is-active{transition:clip-path .01s}.hero__zoom{transition:none}.hero--v3.is-ready .hero-panel{transform:none!important;transition:opacity .2s linear;transition-delay:0s!important}.xp-mk.is-hl{animation:none}}