.lp{--cal:#f4ede3;--cal-2:#ebe0cf;--papel:#fbf8f3;--tinta:#353b4c;--tinta-2:#5f6371;--sol:#9b2e1a;--sol-2:#b8502f;--oliva:#5f6446;--arena:#d8c3a2;--noche:#1d1a18;--linea:rgba(53,59,76,0.16);--display:var(--lp-display),"Gloock",Georgia,serif;--text:var(--lp-text),"Albert Sans",system-ui,sans-serif;--wrap:1240px;--ease:cubic-bezier(0.22,1,0.36,1);background:var(--cal);color:var(--tinta);font-family:var(--text);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp ::-moz-selection{background:var(--sol);color:var(--papel)}.lp ::selection{background:var(--sol);color:var(--papel)}.lp-wrap{width:min(var(--wrap),100% - 3rem);margin-inline:auto}@media (max-width:640px){.lp-wrap{width:calc(100% - 2.5rem)}}.lp-kicker{font-family:var(--text);font-size:.78rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sol)}.lp-kicker--light{color:var(--arena)}.lp-h2{font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.04;letter-spacing:-.01em;color:var(--tinta)}.lp-h2,.lp-h3{font-family:var(--display);font-weight:400}.lp-h3{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05;margin-top:1.4rem}.lp-p{font-size:1.12rem;line-height:1.75;color:var(--tinta-2);font-weight:300;max-width:58ch}.lp-p+.lp-p{margin-top:1rem}.lp-coords{font-size:.75rem;letter-spacing:.24em;font-variant-numeric:tabular-nums}.lp-coords,.lp-link{text-transform:uppercase}.lp-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.4rem;font-size:.8rem;font-weight:600;letter-spacing:.22em;color:var(--sol)}.lp-link:after{content:"";width:2.2rem;height:1px;background:currentColor;transition:width .5s var(--ease)}.lp-link:hover:after{width:3.6rem}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 1.9rem;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;border:1px solid transparent;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);white-space:nowrap}.lp-btn--sun{background:var(--sol);color:var(--papel)!important}.lp-btn--sun:hover{background:#7f2413}.lp-btn--ink{background:var(--tinta);color:var(--papel)!important}.lp-btn--ink:hover{background:#262b39}.lp-btn--line{border-color:var(--tinta);color:var(--tinta)}.lp-btn--line:hover{background:var(--tinta);color:var(--papel)!important}.lp-btn--ghost-light{border-color:rgba(246,239,229,.55);color:#f6efe5!important}.lp-btn--ghost-light:hover{background:rgba(246,239,229,.12)}.lp-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.2rem}.lp-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-sun{position:relative;display:inline-block;width:64px;height:34px;overflow:hidden}.lp-sun__disc{position:absolute;left:50%;bottom:-14px;width:40px;height:40px;margin-left:-20px;border-radius:50%;background:var(--sol)}.lp-sun__line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--tinta)}.lp-sun--lg{width:120px;height:62px}.lp-sun--lg .lp-sun__disc{width:76px;height:76px;margin-left:-38px;bottom:-26px}.lp-reveal{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.lp-reveal.is-in{opacity:1;transform:none}.lp-reveal.is-in .lp-sun__disc{animation:lp-sunset 1.6s var(--ease) both}@keyframes lp-sunset{0%{transform:translateY(-60%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1;transform:none;transition:none}.lp-reveal.is-in .lp-sun__disc{animation:none}}.lp-loading{min-height:100vh;display:grid;place-items:center}.lp-nav{position:fixed;inset:0 0 auto 0;z-index:60;transition:background .5s var(--ease),box-shadow .5s var(--ease),padding .5s var(--ease);padding:1.1rem 0}.lp-nav.is-open,.lp-nav.is-solid{background:rgba(244,237,227,.96);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--linea);padding:.55rem 0}.lp-nav__inner{display:flex;align-items:center;gap:2rem}.lp-nav__logo img{height:52px;width:auto;transition:height .5s var(--ease)}.lp-nav.is-solid .lp-nav__logo img{height:44px}.lp-nav__links{display:flex;gap:1.8rem;margin-left:auto}.lp-nav__links a{font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f6efe5;position:relative;padding:.4rem 0;transition:color .3s}.lp-nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .5s var(--ease)}.lp-nav__links a:hover:after{right:0}.lp-nav.is-solid .lp-nav__links a{color:var(--tinta)}.lp-nav__cta{min-height:44px;padding:0 1.3rem}.lp-nav__toggle{display:none;width:44px;height:44px;margin-left:auto;background:none;border:0;position:relative;cursor:pointer}.lp-nav__toggle span{position:absolute;left:10px;right:10px;height:1.5px;background:#f6efe5;transition:transform .5s var(--ease),top .5s var(--ease),background .3s}.lp-nav__toggle span:first-child{top:17px}.lp-nav__toggle span:last-child{top:26px}.lp-nav.is-open .lp-nav__toggle span,.lp-nav.is-solid .lp-nav__toggle span{background:var(--tinta)}.lp-nav.is-open .lp-nav__toggle span:first-child{top:21px;transform:rotate(45deg)}.lp-nav.is-open .lp-nav__toggle span:last-child{top:21px;transform:rotate(-45deg)}@media (max-width:1080px){.lp-nav__cta,.lp-nav__links{display:none}.lp-nav__toggle{display:block}.lp-nav__logo img{height:44px}}.lp-menu{position:fixed;inset:0;z-index:55;background:var(--cal);padding-top:6rem;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.lp-menu.is-open{opacity:1;pointer-events:auto}.lp-menu__list{display:flex;flex-direction:column;gap:.2rem}.lp-menu__list a:not(.lp-btn){display:flex;align-items:baseline;gap:1rem;font-family:var(--display);font-size:clamp(2rem,8vw,2.8rem);line-height:1.25;color:var(--tinta);border-bottom:1px solid var(--linea);padding:.5rem 0;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.lp-menu.is-open .lp-menu__list a:not(.lp-btn){opacity:1;transform:none}.lp-menu__n{font-family:var(--text);font-size:.75rem;letter-spacing:.2em;color:var(--sol)}.lp-menu__list .lp-btn{margin-top:2rem}.lp-hero{position:relative;min-height:100svh;padding-top:7.5rem;display:flex;flex-direction:column;justify-content:flex-end;color:#f6efe5;overflow:hidden}.lp-hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,.45),rgba(20,16,14,.05) 30%,rgba(20,16,14,.25) 55%,rgba(20,16,14,.82))}.lp-hero__content{position:relative;z-index:2;padding-bottom:6.5rem}.lp-hero__title{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,min(7.4vw,10.5vh),6.6rem);line-height:.98;letter-spacing:-.015em;max-width:13ch;margin-top:1.1rem;color:#fbf6ee}@media (max-height:800px){.lp-hero__content{padding-bottom:3rem}.lp-hero__lead{margin-top:1rem}.lp-hero .lp-actions{margin-top:1.5rem}.lp-space-hero__content{padding:7.5rem 0 3rem}.lp-space-hero__title{font-size:clamp(2.6rem,min(8vw,12vh),7rem)}}.lp-hero__title em{font-style:normal;color:var(--arena)}.lp-hero__lead{max-width:44ch;margin-top:1.4rem;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7;font-weight:300;color:rgba(246,239,229,.88)}.lp-hero__foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;border-top:1px solid rgba(246,239,229,.25);color:rgba(246,239,229,.75)}.lp-hero__scroll{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.8rem}.lp-hero__scroll:after{content:"";width:1px;height:26px;background:currentColor;animation:lp-drop 2.4s var(--ease) infinite;transform-origin:top}@keyframes lp-drop{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media (prefers-reduced-motion:reduce){.lp-hero__scroll:after{animation:none}}.lp-manifest{padding:clamp(5rem,11vw,9rem) 0}.lp-manifest__grid{display:grid;grid-template-columns:160px 1fr;gap:2rem;align-items:start}.lp-manifest__mark{padding-top:.8rem}.lp-manifest__text{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.7rem);line-height:1.3;color:var(--tinta);max-width:30ch}.lp-manifest__text span{color:var(--sol)}@media (max-width:760px){.lp-manifest__grid{grid-template-columns:1fr}}.lp-chapter{padding:clamp(4.5rem,9vw,8rem) 0;border-top:1px solid var(--linea)}.lp-chapter--sand{background:var(--cal-2)}.lp-chapter__head{display:flex;align-items:flex-end;gap:1.6rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.lp-chapter__head--stack{margin-bottom:1.6rem}.lp-chapter__head .lp-kicker{margin-bottom:.8rem}.lp-chapter__n{font-family:var(--display);font-size:clamp(3.6rem,7vw,6rem);line-height:.8;color:transparent;-webkit-text-stroke:1px var(--sol);min-width:1.2em}.lp-events{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:stretch}@media (max-width:900px){.lp-events{grid-template-columns:1fr}}.lp-events__media{position:relative;min-height:460px;overflow:hidden}.lp-events__body{display:flex;flex-direction:column;justify-content:center}.lp-figure{display:flex;align-items:baseline;gap:1.3rem;padding:1.3rem 0;border-bottom:1px solid var(--linea)}.lp-figure:first-child{border-top:1px solid var(--linea)}.lp-figure__n{font-family:var(--display);font-size:clamp(3.4rem,6vw,5rem);line-height:.9;color:var(--sol);font-variant-numeric:tabular-nums}.lp-figure__l{font-size:.98rem;line-height:1.5;color:var(--tinta-2)}.lp-events__body .lp-p{margin-top:1.8rem}.lp-night{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden;color:#f6efe5}.lp-night__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,14,0) 30%,rgba(20,16,14,.78))}.lp-night__text{position:relative;z-index:2;padding:0 0 4.5rem}.lp-night__quote{font-family:var(--display);font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.2;max-width:24ch;margin-top:1rem;color:#fbf6ee}.lp-houses{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5vw,5rem)}.lp-house--offset{margin-top:clamp(0rem,9vw,8rem)}@media (max-width:900px){.lp-houses{grid-template-columns:1fr}.lp-house--offset{margin-top:1.5rem}}.lp-house__frame{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--noche)}.lp-house__frame .lp-img{transition:transform 1.4s var(--ease)}.lp-house__frame:hover .lp-img{transform:scale(1.04)}.lp-house__badge{position:absolute;left:1rem;bottom:1rem;z-index:2;background:rgba(244,237,227,.94);color:var(--tinta);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.6rem .9rem}.lp-house .lp-p{margin-top:.7rem}.lp-shared{margin-top:clamp(3.5rem,7vw,6rem);padding-top:2.2rem;border-top:1px solid var(--linea);display:grid;grid-template-columns:220px 1fr;gap:2rem}.lp-shared ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 2.5rem}.lp-shared li{padding:.9rem 0;border-bottom:1px solid var(--linea);font-size:1.02rem;color:var(--tinta);display:flex;gap:.9rem;align-items:baseline}.lp-shared li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sol-2);flex:none;transform:translateY(-2px)}@media (max-width:760px){.lp-shared,.lp-shared ul{grid-template-columns:1fr}}.lp-amen{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.lp-amen__media{position:relative;aspect-ratio:4/5;overflow:hidden}@media (max-width:900px){.lp-amen{grid-template-columns:1fr}}.lp-reviews{background:var(--noche);color:#f6efe5;padding:clamp(4rem,8vw,6.5rem) 0}.lp-reviews__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.3rem}.lp-reviews__stars{color:var(--arena);letter-spacing:.5em;font-size:.9rem}.lp-reviews__text{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.25;max-width:26ch;color:#fbf6ee}.lp-reviews .lp-btn--ink{background:var(--papel);color:var(--tinta)!important}.lp-reviews .lp-btn--ink:hover{background:var(--arena)}.lp-anchor{position:absolute;top:-90px}.lp-arrive{position:relative;background:var(--cal-2)}.lp-arrive__map{position:relative;height:max(660px,100svh)}.lp-arrive__overlay{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;z-index:3}.lp-arrive__card{pointer-events:auto;width:min(420px,100%);padding:2.2rem 2.2rem 1.8rem;background:rgba(251,248,243,.95);backdrop-filter:blur(10px);box-shadow:0 30px 70px rgba(29,26,24,.22)}.lp-arrive__card .lp-h2{font-size:clamp(1.9rem,2.8vw,2.6rem);margin:1.2rem 0 1.4rem}.lp-arrive__card .lp-actions{margin-top:1.6rem;gap:.6rem}.lp-arrive__card .lp-btn{flex:1 1 auto;padding:0 1.2rem}.lp-arrive__coords{margin-top:1.4rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tinta-2);font-variant-numeric:tabular-nums}@media (max-width:900px){.lp-arrive__map{height:74svh;min-height:480px}.lp-arrive__overlay{position:static;display:block;padding:0 0 3.5rem}.lp-arrive__card{width:100%;box-shadow:none;background:transparent;backdrop-filter:none;padding:2.4rem 0 0}}.lp-visit__list{margin:0}.lp-visit__list>div{display:grid;grid-template-columns:96px 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--linea)}.lp-visit__list dt{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--sol);padding-top:.25rem}.lp-visit__list dd{margin:0;font-size:1rem}.lp-visit__list dd span{display:block;font-size:.88rem;color:var(--tinta-2);font-weight:300;margin-top:.2rem}.lp-visit__list a{border-bottom:1px solid var(--linea)}.lp-visit__list a:hover{border-color:var(--sol);color:var(--sol)}.lp-map3d{position:relative;height:100%;background:var(--cal-2);overflow:hidden;transition:background 1.2s}.lp-map3d[data-modo=noche]{background:#1b1a21}.lp-map3d__canvas{width:100%;height:100%}.lp-map3d .maplibregl-canvas{outline:none}.lp-map3d__pin{display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer}.lp-map3d__pin:focus-visible{outline:2px solid var(--sol);outline-offset:4px}.lp-map3d__pin .lp-sun{width:54px;height:28px}.lp-map3d__pin .lp-sun__disc{width:34px;height:34px;margin-left:-17px;bottom:-12px;box-shadow:0 0 0 6px rgba(155,46,26,.18);transition:box-shadow 1.2s}.lp-map3d__pin .lp-sun__line{height:2px}.lp-map3d[data-modo=noche] .lp-map3d__pin .lp-sun__disc{box-shadow:0 0 0 6px rgba(255,179,71,.25),0 0 28px 8px rgba(255,179,71,.55)}.lp-map3d[data-modo=noche] .lp-map3d__pin .lp-sun__line{background:#eadcc4}.lp-map3d__pin strong{order:-1;font-family:var(--display);font-weight:400;font-size:1.15rem;color:var(--tinta);background:rgba(251,248,243,.94);padding:.3rem .75rem;box-shadow:0 6px 18px rgba(29,26,24,.15);transition:transform .4s var(--ease)}.lp-map3d__pin:hover strong{transform:translateY(-3px)}.lp-map3d__dock{position:absolute;right:16px;bottom:16px;z-index:2;gap:.6rem;max-width:calc(100% - 32px)}.lp-map3d__dock,.lp-map3d__trip{display:flex;flex-direction:column;align-items:flex-end}.lp-map3d__trip{gap:.1rem;padding:.75rem 1rem;background:rgba(251,248,243,.94);border:1px solid var(--linea);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-2);opacity:0;transform:translateY(8px);transition:opacity .8s var(--ease),transform .8s var(--ease),background 1.2s,color 1.2s}.lp-map3d__trip.is-on{opacity:1;transform:none}.lp-map3d__trip strong{font-family:var(--display);font-weight:400;font-size:1.5rem;letter-spacing:0;text-transform:none;color:var(--sol);line-height:1.15}.lp-map3d__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.lp-map3d__modes{display:flex;background:rgba(251,248,243,.94);border:1px solid var(--linea);transition:background 1.2s}.lp-map3d__modes button,.lp-map3d__replay{font-family:var(--text);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.7rem .9rem;border:0;background:transparent;color:var(--tinta);cursor:pointer;transition:background .4s,color .4s}.lp-map3d__modes button[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.lp-map3d__modes button:hover:not([aria-pressed=true]){color:var(--sol)}.lp-map3d__replay{background:rgba(251,248,243,.94);border:1px solid var(--linea)}.lp-map3d__replay:hover{background:var(--tinta);color:var(--papel)}.lp-map3d[data-modo=noche] .lp-map3d__modes,.lp-map3d[data-modo=noche] .lp-map3d__replay,.lp-map3d[data-modo=noche] .lp-map3d__trip{background:rgba(27,26,33,.88);border-color:rgba(234,220,196,.18);color:#eadcc4}.lp-map3d[data-modo=noche] .lp-map3d__modes button{color:#eadcc4}.lp-map3d[data-modo=noche] .lp-map3d__modes button[aria-pressed=true]{background:#eadcc4;color:#1b1a21}.lp-map3d[data-modo=noche] .lp-map3d__trip strong{color:#ffc978}@media (max-width:600px){.lp-map3d__dock{right:10px;bottom:10px;max-width:calc(100% - 20px)}.lp-map3d__trip{padding:.55rem .8rem}.lp-map3d__trip strong{font-size:1.2rem}.lp-map3d__modes button,.lp-map3d__replay{padding:.6rem .65rem;letter-spacing:.12em}}.lp-map3d .maplibregl-ctrl-group{border-radius:0;box-shadow:none;border:1px solid var(--linea)}.lp-map3d .maplibregl-ctrl-top-right{top:76px}.lp-map3d .maplibregl-ctrl-attrib{font-family:var(--text);font-size:10px}.lp-map3d .maplibregl-cooperative-gesture-screen{font-family:var(--text);background:rgba(29,26,24,.55)}.lp-map3d__popup .maplibregl-popup-content{padding:0;border-radius:0;overflow:hidden;background:var(--papel);box-shadow:0 24px 60px rgba(29,26,24,.3)}.lp-map3d__popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--papel)}.lp-map3d__popup .maplibregl-popup-close-button{font-size:22px;line-height:1;width:32px;height:32px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.lp-map3d__popup .maplibregl-popup-close-button:hover{background:rgba(0,0,0,.25)}.lp-ficha{font-family:var(--text);color:var(--tinta)}.lp-ficha img{display:block;width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.lp-ficha__body{padding:1rem 1.1rem 1.1rem}.lp-ficha__kicker{font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sol)}.lp-ficha__title{font-family:var(--display);font-size:1.6rem;line-height:1.1;margin-top:.3rem}.lp-ficha__addr{font-size:.82rem;line-height:1.5;color:var(--tinta-2);margin-top:.4rem}.lp-ficha__actions{display:flex;gap:.5rem;margin-top:.9rem}.lp-ficha__actions a{flex:1;text-align:center;padding:.6rem .4rem;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--tinta);color:var(--tinta);transition:background .3s,color .3s}.lp-ficha__actions a:last-child{background:var(--sol);border-color:var(--sol);color:var(--papel)}.lp-ficha__actions a:hover{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.lp-map{display:block;width:100%;height:auto;overflow:hidden}.lp-arrive__map>.lp-map{height:100%}.lp-map__bg{fill:var(--cal-2)}.lp-map__mt{fill:var(--tinta);opacity:.2}.lp-map__mt--back{opacity:.1}.lp-map__mountains{animation:lp-drift 18s ease-in-out infinite alternate}@keyframes lp-drift{0%{transform:translateX(-6px)}to{transform:translateX(6px)}}.lp-map__road{fill:none;stroke:var(--tinta);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:.55;transition:stroke-dashoffset 1.8s var(--ease)}.lp-map__road--main{stroke-width:5;opacity:.8}.lp-map__road--local{stroke:var(--sol-2);stroke-width:2;opacity:.9}.is-in .lp-map__road{stroke-dashoffset:0}.lp-map__label{font-family:var(--text);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;fill:var(--tinta-2)}.lp-map__label--main{fill:var(--tinta)}.lp-map__label--local{fill:var(--sol);font-size:10px}.lp-map__label--mt{fill:var(--tinta);opacity:.55}.lp-map__north path{fill:var(--tinta)}.lp-map__sun{fill:var(--sol);transform:translateY(-34px);transition:transform 1.6s var(--ease) 1.4s}.is-in .lp-map__sun{transform:none}.lp-map__horizon{stroke:var(--tinta);stroke-width:1.5}.lp-map__halo{fill:none;stroke:var(--sol);stroke-width:1;opacity:0;transform-origin:center;transform-box:fill-box}.is-in .lp-map__halo{animation:lp-halo 3.2s ease-out 3s infinite}@keyframes lp-halo{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}.lp-map__name{font-family:var(--display);font-size:20px;fill:var(--tinta);paint-order:stroke;stroke:var(--cal-2);stroke-width:6px;stroke-linejoin:round}@media (max-width:640px){.lp-map__label{font-size:16px;letter-spacing:.14em}.lp-map__label--local{font-size:14px}.lp-map__name{font-size:28px}}@media (prefers-reduced-motion:reduce){.is-in .lp-map__halo,.lp-map__mountains{animation:none}.lp-map__road{stroke-dashoffset:0;transition:none}.lp-map__sun{transform:none;transition:none}}.lp-space-hero{position:relative;min-height:92svh;display:flex;align-items:flex-end;color:#f6efe5;overflow:hidden}.lp-space-hero__media{position:absolute;inset:0}.lp-space-hero .lp-hero__veil{background:linear-gradient(180deg,rgba(20,16,14,.5),rgba(20,16,14,.3) 30%,rgba(20,16,14,.62) 60%,rgba(20,16,14,.88))}.lp-space-hero__content{position:relative;z-index:2;padding:9rem 0 5rem}.lp-space-hero__title{font-family:var(--display);font-weight:400;font-size:clamp(3rem,8vw,7rem);line-height:.95;margin-top:1rem;color:#fbf6ee}.lp-facts{border-bottom:1px solid var(--linea)}.lp-facts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lp-fact{padding:2.4rem 2rem 2.4rem 0;border-right:1px solid var(--linea)}.lp-fact:last-child{border-right:0}.lp-fact+.lp-fact{padding-left:2rem}.lp-fact__v{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2;margin-top:.8rem}@media (max-width:640px){.lp-fact{border-right:0;border-bottom:1px solid var(--linea);padding:1.8rem 0!important}}.lp-story{padding:clamp(4rem,8vw,7rem) 0}.lp-story__row{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.5rem,5vw,5rem);padding:2.6rem 0;border-top:1px solid var(--linea)}.lp-story__row:first-child{border-top:0;padding-top:0}.lp-story__head{display:flex;gap:1.2rem;align-items:flex-start}.lp-story__head .lp-chapter__n{font-size:clamp(2.6rem,4.5vw,3.8rem)}.lp-story__head .lp-h2{font-size:clamp(1.8rem,3vw,2.6rem);padding-top:.3rem}@media (max-width:800px){.lp-story__row{grid-template-columns:1fr}}.lp-gallery{background:var(--cal-2);padding:clamp(4rem,8vw,7rem) 0}.lp-gallery__head{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.6rem}.lp-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.lp-gallery__item{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--noche)}.lp-gallery__item.is-wide{grid-column:span 2;aspect-ratio:auto;min-height:100%}.lp-gallery__item .lp-img{transition:transform 1.4s var(--ease)}.lp-gallery__item:hover .lp-img{transform:scale(1.035)}@media (max-width:800px){.lp-gallery__grid{grid-template-columns:1fr 1fr}.lp-gallery__item.is-wide{grid-column:span 2;aspect-ratio:4/3}}.lp-close{padding:clamp(5rem,10vw,8rem) 0;text-align:center}.lp-close__inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.lp-close__title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.08;max-width:18ch;margin-top:.6rem}.lp-close .lp-btn{margin-top:.8rem}.lp-close__others{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.8rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--linea)}.lp-close__others a{font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--tinta-2)}.lp-close__others a:hover{color:var(--sol)}.lp-foot{background:var(--noche);color:rgba(246,239,229,.72);padding-top:clamp(4rem,8vw,6rem)}.lp-foot__top{display:grid;grid-template-columns:.9fr 2fr;gap:3rem;padding-bottom:3.5rem}@media (max-width:900px){.lp-foot__top{grid-template-columns:1fr}}.lp-foot__brand img{width:210px;height:auto}.lp-foot__brand p{margin-top:1.4rem;max-width:32ch;line-height:1.7;font-weight:300}.lp-foot__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:720px){.lp-foot__cols{grid-template-columns:1fr 1fr}}.lp-foot__cols h4{font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--arena);margin-bottom:1rem}.lp-foot__cols a,.lp-foot__cols p{display:block;font-size:.95rem;line-height:1.6;margin-bottom:.45rem;color:rgba(246,239,229,.82)}.lp-foot__cols a:hover{color:#fff}.lp-foot__muted{color:rgba(246,239,229,.5)!important;font-size:.85rem!important}.lp-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;border-top:1px solid rgba(246,239,229,.14);font-size:.8rem;color:rgba(246,239,229,.5)}.lp-foot__dev{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75;transition:opacity .3s}.lp-foot__dev:hover{opacity:1}.lp-foot__dev img{height:18px;width:auto}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e788aa69824e04f8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/877c13b0259aca4f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aba50fd1ece19c76-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gloock Fallback;src:local("Times New Roman");ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.00%;size-adjust:114.95%}.__className_179aa1{font-family:Gloock,Gloock Fallback;font-weight:400;font-style:normal}.__variable_179aa1{--lp-display:"Gloock","Gloock Fallback"}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/866ace25ba8133d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0ecabae3741772cf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Albert Sans Fallback;src:local("Arial");ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.00%;size-adjust:103.86%}.__className_b79746{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.__variable_b79746{--lp-text:"Albert Sans","Albert Sans Fallback"}