.cover-stage{--stage-w:max(100vw, 100dvh * 2000 / 1116);--stage-h:max(100dvh, 100vw * 1116 / 2000);left:calc(50% - var(--stage-w) / 2);top:calc(50% - var(--stage-h) / 2);width:var(--stage-w);height:var(--stage-h);position:absolute}.intro-shade{background:radial-gradient(34% 40% at 50% 54%,#0000006b 0%,#0000 100%),linear-gradient(115deg,#0009 0%,#0003 30%,#0000 46%),linear-gradient(#00000059 0%,#0000 18%)}.intro-heading{position:absolute;top:2.25rem;left:2.5rem}.intro-title{font-size:clamp(3.25rem,6.8vw,7rem)}.intro.is-leaving .intro-plane--ui{opacity:0;visibility:hidden;transition:opacity .3s ease-in .12s,visibility 0s .42s}@media (max-width:767px){.intro-heading{top:4.25rem;left:1.25rem}.intro-location{letter-spacing:.14em;font-size:.625rem}}@media (max-height:520px){.intro-heading{top:1.25rem}.intro-title{font-size:clamp(2rem,13dvh,3.25rem)}.intro-location{margin-bottom:.5rem}.intro-plane--ui .intro-cta--rotulo{--disc:4.5rem}.intro-plane--ui .intro-cta--disco{--disc:8rem}}.intro-loader__panel{background:var(--color-ink-950);position:absolute;top:0;bottom:0}.intro-loader__panel--left{width:calc(50% + (var(--tower-x) - .5) * max(100vw, 100dvh * 2000 / 1116));left:0}.intro-loader__panel--right{right:0;left:calc(50% + (var(--tower-x) - .5) * max(100vw, 100dvh * 2000 / 1116) - 1px)}.intro-loader__track{background:#ffffff1f;width:min(64vw,280px);height:1px;position:relative}.intro-loader__bar{transform-origin:0;background:linear-gradient(90deg,#ffffff26,#fffffff2);position:absolute;inset:0;transform:scaleX(0)}.intro-loader__head{background:#fff;border-radius:9999px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:1.6s ease-in-out infinite loader-pulse;position:absolute;top:50%;left:0;box-shadow:0 0 8px 2px #ffffffb3,0 0 24px 6px #ffffff40}@keyframes loader-pulse{50%{opacity:.55}}.intro-cta{--disc:11rem;cursor:pointer;width:fit-content;height:fit-content;color:var(--color-paper);text-align:left;outline:none;align-items:center;gap:1.5rem;margin:auto;display:flex;position:absolute;inset:4% 0 0}.intro-cta--rotulo{--disc:6.75rem;gap:calc(var(--disc) * .5);text-align:center;flex-direction:column}@media (max-width:639px){.intro-cta{--disc:8.75rem;gap:1.1rem}.intro-cta--rotulo{--disc:5.75rem}}.intro-cta__body{width:var(--disc);height:var(--disc);will-change:transform;flex-shrink:0;position:relative}.intro-cta__ring{opacity:0;pointer-events:none;border:1.5px solid #efeeeae6;border-radius:9999px;position:absolute;inset:0}.intro-cta__disc{-webkit-backdrop-filter:saturate(1.3)brightness(1.1);backdrop-filter:saturate(1.3)brightness(1.1);color:#fff;background:radial-gradient(90% 70% at 30% 12%,#ffffff4d 0%,#fff0 60%),radial-gradient(80% 60% at 70% 100%,#ffffff1f 0%,#fff0 70%),#ffffff08;border-radius:9999px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 0 0 3px #ffffff24,inset 0 10px 18px -6px #ffffff80,inset 0 -14px 22px -8px #00000059,0 26px 60px -16px #000000d9,0 0 44px -4px #ffffff4d}.intro-cta__bezel{inset:calc(var(--disc) * -.14);pointer-events:none;border:1px solid #ffffff59;border-radius:9999px;position:absolute}.intro-cta__halo{opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 0 1px #fff,0 0 60px 14px #ffffff8c}.intro-cta:focus-visible .intro-cta__disc{box-shadow:inset 0 0 0 1.5px #ffffffe6,0 0 0 6px #efeeea59}.intro-cta__fill{background:var(--color-paper);border-radius:9999px;position:absolute;inset:-1px;transform:scale(0)}.intro-cta__flash{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 60px 20px #ffffff8c}.intro-cta__content{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.intro-cta__play{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 1px 6px #00000059);width:1.75rem;height:auto;margin-left:2px}.intro-cta--rotulo .intro-cta__play{width:calc(var(--disc) * .3)}.intro-cta__label{letter-spacing:-.015em;white-space:nowrap;font-weight:500;line-height:1.05}.intro-cta--disco .intro-cta__label{font-size:calc(var(--disc) * .132)}.intro-cta--rotulo .intro-cta__label{font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 2px 24px #00000080;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:400;line-height:1.1}.intro-plane--photo{will-change:transform}.tower-hotspot{cursor:pointer;--enter-delay:calc(var(--i,0) * 60ms);--chip-from:-18px 0;align-items:center;gap:0;display:flex}.tower-hotspot--left{--chip-from:18px 0}.tower-hotspot__dot{animation:hotspot-dot-in .5s var(--ease-out-expo) var(--enter-delay) backwards}.tower-hotspot__line{transform-origin:0;animation:hotspot-line-in .5s var(--ease-out-expo) calc(var(--enter-delay) + 60ms) backwards}.tower-hotspot--left .tower-hotspot__line{transform-origin:100%}.tower-hotspot__chip{animation:hotspot-chip-in .55s var(--ease-out-expo) calc(var(--enter-delay) + .14s) backwards}@keyframes hotspot-dot-in{0%{opacity:0;scale:.2}}@keyframes hotspot-line-in{0%{opacity:0;transform:scaleX(0)}}@keyframes hotspot-chip-in{0%{opacity:0;translate:var(--chip-from)}}.tower-hotspot.is-hidden>*{opacity:0;transition:opacity .25s;animation:none}@media (prefers-reduced-motion:reduce){.tower-hotspot>*{animation:none}}.tower-hotspot__line{width:var(--reach,3rem);background:linear-gradient(90deg,#efeeeaf2,#efeeea73);flex-shrink:0;height:1px}.tower-hotspot--left .tower-hotspot__line{background:linear-gradient(270deg,#efeeeaf2,#efeeea73)}.tower-hotspot--right{translate:-9px -50%}.tower-hotspot--left{flex-direction:row-reverse;translate:calc(9px - 100%) -50%}@media (max-width:639px){.tower-hotspot{--chip-from:0 -12px;flex-direction:column;gap:.75rem;translate:-50% -9px}.tower-hotspot__line{display:none}.tower-hotspot--low{--chip-from:0 12px;flex-direction:column-reverse;translate:-50% calc(7px - 100%)}.tower-hotspot{gap:.5rem;translate:-50% -7px}.tower-hotspot .tower-hotspot__dot{width:14px;height:14px;box-shadow:0 0 0 3px #efeeea59}.tower-hotspot__chip{padding:.35rem .6rem}.tower-hotspot__chip>:first-child{letter-spacing:.14em;font-size:.5625rem}.tower-hotspot__chip>:last-child{margin-top:0;font-size:.75rem}}.tower-hotspot__chip{transition:background-color .35s ease, border-color .35s ease, color .35s ease, box-shadow .6s var(--ease-out-expo)}.tower-hotspot:hover .tower-hotspot__chip,.tower-hotspot:focus-visible .tower-hotspot__chip{color:var(--color-ink-950);background:#efeeea;border-color:#efeeea;box-shadow:0 18px 40px -12px #0000008c}.tower-hotspot__dot{width:18px;height:18px;transition:scale .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);background:#efeeea;border-radius:9999px;position:relative;box-shadow:0 0 0 4px #efeeea59}.tower-hotspot:hover .tower-hotspot__dot,.tower-hotspot:focus-visible .tower-hotspot__dot{scale:1.5;box-shadow:0 0 0 6px #efeeea4d}.tower-hotspot__dot:before,.tower-hotspot__dot:after{content:"";border:1.5px solid #efeeeae6;border-radius:9999px;animation:2.2s cubic-bezier(.2,.6,.3,1) infinite hotspot-ping;position:absolute;inset:-4px}.tower-hotspot__dot:after{animation-delay:1.1s}@keyframes hotspot-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.showroom-fade{transition:opacity .9s var(--ease-out-expo)}.showroom-chip{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#0a0a0a61;border:1px solid #ffffff2e}.showroom-range{appearance:none;cursor:grab;background:#ffffff59;height:2px}.showroom-range::-webkit-slider-thumb{-webkit-appearance:none;background:#efeeea;border-radius:9999px;width:18px;height:18px;box-shadow:0 0 0 6px #efeeea2e}.showroom-range::-moz-range-thumb{background:#efeeea;border:0;border-radius:9999px;width:18px;height:18px}.flight-video{transition:opacity .9s var(--ease-out-expo), filter .55s ease-in, scale .55s ease-in}.flight-video.is-blurred{filter:blur(14px)brightness(1.08);scale:1.05}.exterior-video{opacity:0;transition:opacity .4s}.exterior-video.is-ready{opacity:1}.exterior-photo{opacity:0;pointer-events:none;transition:opacity .35s}.exterior-photo.is-on{opacity:1;transition:opacity 1.1s var(--ease-out-expo)}.showroom-vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#00000073 100%),linear-gradient(#00000059,#0000 22% 78%,#0006)}.hud-brand{cursor:pointer;color:#fffc;transition:color .3s}.hud-brand:hover,.hud-brand:focus-visible{color:#fff}:is(:has(>.rg) .hud-brand,:has(>.prg) .hud-brand){display:none}.hud-steps{gap:.125rem;padding:.25rem}.hud-step{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;transition:color .3s ease, background-color .4s var(--ease-out-expo);align-items:baseline;gap:.5rem;padding:.55rem .8rem;font-size:.6875rem;display:flex;position:relative}.hud-step:hover{color:#fff}.hud-step:disabled{cursor:default;color:#ffffff3d}.hud-step__num{opacity:.6}.hud-step.is-active{color:var(--color-ink-950);background:var(--color-paper)}.hud-step.is-active .hud-step__num{opacity:.5}@media (max-width:640px){.hud-step{padding:.55rem .6rem}.hud-step:not(.is-active) .hud-step__label{display:none}}.hud-icon{cursor:pointer;color:#ffffffd9;place-items:center;width:2.375rem;height:2.375rem;transition:color .3s,background-color .3s;display:grid}.hud-contact{cursor:pointer;height:2.375rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:.55rem;padding:0 .9rem;font-size:.625rem;transition:color .3s,background-color .3s;display:flex}.hud-contact,.plan-card__ask{--wa:#7fcfa0}.hud-contact svg,.plan-card__ask svg{color:var(--wa);transition:color .3s}.hud-contact:hover,.hud-contact:focus-visible{color:var(--color-ink-950);background:var(--wa)}.hud-contact:hover svg,.hud-contact:focus-visible svg,.plan-card__ask:hover svg,.plan-card__ask:focus-visible svg{color:currentColor}@media (max-width:1023px){.hud-contact{justify-content:center;width:2.375rem;padding:0}.hud-contact__label{display:none}}@media (max-width:767px){.hud-icon--desktop{display:none}}.hud-icon:hover,.hud-icon.is-pressed{color:var(--color-ink-950);background:var(--color-paper)}.hud-dock{scrollbar-width:none}.hud-dock__btn{cursor:pointer;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;transition:color .3s ease, background-color .35s var(--ease-out-expo);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.6875rem;display:flex}.hud-dock__btn:hover{color:#fff;background:#ffffff14}.hud-dock__btn.is-active{color:var(--color-ink-950);background:var(--color-paper)}.hud-ruler{cursor:ew-resize;flex-shrink:0;height:2.25rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.hud-ruler:focus-visible{outline-offset:-1px;outline:1px solid #fff9}.hud-ruler__scale{background:repeating-linear-gradient(90deg,#ffffff8c 0 1px,#0000 1px 9px) 0 70%/100% 8px no-repeat;width:100%;position:absolute;top:0;bottom:0;left:50%}.hud-ruler__scale:before,.hud-ruler__scale:after{content:"";background:repeating-linear-gradient(90deg,#ffffff2e 0 1px,#0000 1px 9px) 0 70%/100% 8px no-repeat;width:100%;position:absolute;top:0;bottom:0}.hud-ruler__scale:before{right:100%}.hud-ruler__scale:after{left:100%}.hud-ruler__end{font-family:var(--font-mono);letter-spacing:.1em;color:#fff;font-size:.625rem;position:absolute;top:.2rem;translate:-50%}.hud-ruler__marker{background:var(--color-paper);width:2px;margin-left:-1px;position:absolute;top:.9rem;bottom:.35rem;left:50%;box-shadow:0 0 10px #fff9}.pano-spot{cursor:pointer;align-items:center;gap:.6rem;display:flex}.pano-spot__dot{width:14px;height:14px;transition:scale .5s var(--ease-out-expo);background:#fff;border-radius:9999px;flex-shrink:0;position:relative;box-shadow:0 0 0 5px #ffffff47,0 4px 14px #00000059}.pano-spot__dot:after{content:"";border:1.5px solid #ffffffd9;border-radius:9999px;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite hotspot-ping;position:absolute;inset:-5px}.pano-spot__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s var(--ease-out-expo), translate .5s var(--ease-out-expo);background:#0a0a0a80;border:1px solid #ffffff2e;padding:.4rem .7rem;font-size:.625rem;translate:-6px}.pano-spot:hover .pano-spot__dot{scale:1.2}.pano-spot:hover .pano-spot__label{opacity:1;translate:0}.pano-go{cursor:pointer;width:56px;height:56px;display:block;position:relative}.pano-go__svg{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.pano-go__svg circle{vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.pano-go__shade{fill:#0a0a0a33}.pano-go__halo{fill:#efeeea5c;stroke:#efeeeaf2;stroke-width:1.25px;transition:fill .5s var(--ease-out-expo)}.pano-go__dot{fill:#efeeea;transition:transform .6s var(--ease-out-expo)}.pano-go__pulse{fill:none;stroke:#efeeeae6;stroke-width:1.25px;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite pano-pulse}@keyframes pano-pulse{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(1.6)}}.pano-go:hover .pano-go__halo{fill:#efeeea9e}.pano-go:hover .pano-go__dot{transform:scale(1.18)}.pano-go__label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);translate:var(--fx,0px) calc(-50% + var(--fy,0px));background:#0a0a0a8c;border:1px solid #ffffff38;padding:.45rem .75rem;font-size:.6875rem;transition:background-color .35s,color .35s;position:absolute;top:50%;left:calc(50% + 34px)}.pano-go--left .pano-go__label{left:auto;right:calc(50% + 34px)}@media (max-width:639px){.pano-go__label,.pano-go--left .pano-go__label{letter-spacing:.1em;translate:calc(-50% + var(--fx,0px)) var(--fy,0px);padding:.35rem .55rem;top:calc(50% + 26px);left:50%;right:auto}}.pano-go:hover .pano-go__label{color:var(--color-ink-950);background:var(--color-paper)}@media (prefers-reduced-motion:reduce){.pano-go__pulse{opacity:0;animation:none}}.psv-markers{transition:opacity .55s}.pano-quiet .psv-markers{opacity:0;transition:none}.pano-quiet .psv-marker{pointer-events:none!important}.pano-pass{--px:50%;--py:50%;--r:0px;-webkit-mask-image:radial-gradient(circle at var(--px) var(--py), transparent calc(var(--r) - 110px), #000 var(--r));-webkit-mask-image:radial-gradient(circle at var(--px) var(--py), transparent calc(var(--r) - 110px), #000 var(--r));mask-image:radial-gradient(circle at var(--px) var(--py), transparent calc(var(--r) - 110px), #000 var(--r));will-change:transform}@media (hover:none){.pano-spot__label{opacity:1;translate:0}}.psv-loader-container{display:none!important}.pano-loader{z-index:5;background:var(--color-ink-950);flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;transition:opacity .7s,visibility 0s .7s;display:flex;position:absolute;inset:0}.pano-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.pano-loader__track{background:#ffffff24;width:min(56vw,220px);height:1px;position:relative;overflow:hidden}.pano-loader__bar{transform-origin:0;background:linear-gradient(90deg,#fff3,#fffffff2);transition:transform .35s ease-out;position:absolute;inset:0;transform:scaleX(.04)}main.showroom{overflow:clip}.showroom{--hud-x:2rem;--hud-top:1.5rem;--hud-h:2.75rem;--hud-below:calc(var(--hud-top) + var(--hud-h) + 1rem)}@media (max-width:767px){.showroom{--hud-x:1rem;--hud-top:1rem;--hud-below:calc(var(--hud-top) + var(--hud-h) + .75rem)}}@media (max-width:639px){.showroom{--hud-x:.75rem}}.hud-bar{padding:var(--hud-top) var(--hud-x) 0}.scene-title{left:var(--hud-x)}.scene-title h1{text-shadow:0 0 1px #0000008c,0 1px 2px #00000080;filter:drop-shadow(0 2px 5px #0006)drop-shadow(0 3px 14px #00000059);margin-left:-.2em;padding:.12em .25em .08em .2em}.scene-title__kicker{text-shadow:0 0 1px #000000e6,0 0 1px #0009,0 1px 3px #0009,0 2px 8px #0006}.unit-figure{right:var(--hud-x)}.pano-sheet{left:var(--hud-x);right:var(--hud-x)}@media (min-width:768px){.pano-sheet{right:auto}}.hud-menu{cursor:pointer;height:2.75rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-950);background:var(--color-paper);justify-content:center;align-items:center;gap:.6rem;padding:0 1.05rem 0 .9rem;font-size:.6875rem;transition:background-color .3s,filter .35s;display:flex}main:has(>.menu[aria-hidden=false]) .hud-menu--open{filter:opacity(0);pointer-events:none}.hud-menu:hover,.hud-menu:focus-visible{background:#fff}.hud-menu--icon{color:#fff;opacity:.85;background:0 0;flex-shrink:0;width:2.75rem;padding:0;transition:opacity .3s}.hud-menu--icon:hover,.hud-menu--icon:focus-visible{opacity:1;background:0 0}@media (max-width:639px){.hud-menu--open{width:2.75rem;padding:0}.hud-bar{gap:.5rem}.hud-bar>*,.hud-bar .hud-icon,.hud-bar .hud-contact{flex-shrink:0}.hud-bar>div{flex-shrink:1;gap:.375rem;min-width:0}.hud-bar .hud-steps{min-width:0;overflow:hidden}.hud-bar .hud-step{white-space:nowrap;letter-spacing:.1em;flex-shrink:0;padding:.55rem .45rem}.hud-bar .hud-step.is-active .hud-step__num,.hud-menu__label{display:none}}.hud-bar .hud-icon{width:2.75rem;height:2.75rem}.hud-bar .hud-contact{height:2.75rem}@media (max-width:1023px){.hud-bar .hud-contact{width:2.75rem}}.menu__veil{visibility:hidden;cursor:pointer;background:#00000073;position:absolute;inset:0}.menu__panel{--pad:var(--hud-x);visibility:hidden;will-change:transform;background:#0c0c0ce6;border-right:1px solid #ffffff24;flex-direction:column;width:min(23rem,100% - 3.5rem);display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto}.menu__head{padding:var(--hud-top) var(--pad) 0;color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu__project{padding:2.25rem var(--pad) 1.75rem}.menu__seller{min-height:5.5rem;margin:0 var(--pad) 1.75rem;color:#fff;background:#ffffff08;border:1px solid #ffffff24;align-items:stretch;transition:background-color .3s,border-color .3s;display:flex;overflow:hidden}.menu__seller:hover,.menu__seller:focus-visible{background:#ffffff12;border-color:#ffffff4d}.menu__seller-photo{object-fit:cover;object-position:center 18%;width:5rem;font-family:var(--font-mono);color:#ffffffb3;background:#ffffff14;border-right:1px solid #ffffff1a;flex-shrink:0;place-items:center;font-size:.9375rem;display:grid}.menu__seller-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.75rem .5rem .75rem 1rem;display:flex}.menu__seller-wa{box-sizing:content-box;color:#7fcfa0;flex-shrink:0;align-self:center;padding:0 1rem 0 .5rem}.menu__where{color:#fff9;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.8125rem;display:flex}.menu__places{border-top:1px solid #ffffff1a}.menu__item{width:100%;padding:.8rem var(--pad);cursor:pointer;text-align:left;font-family:var(--font-display);letter-spacing:-.03em;color:#ffffff9e;transition:color .3s ease, background-color .4s var(--ease-out-expo), padding-left .5s var(--ease-out-expo);border-bottom:1px solid #ffffff1a;align-items:center;font-size:1.375rem;line-height:1.1;display:flex;position:relative}.menu__num{width:2.5rem;font-family:var(--font-mono);letter-spacing:.14em;opacity:.6;flex-shrink:0;font-size:.6875rem}.menu__item:hover,.menu__item:focus-visible{color:#fff;padding-left:calc(var(--pad) + .35rem)}.menu__item.is-active{color:#fff;background:#ffffff0f}.menu__item.is-active:before{content:"";background:var(--color-paper);width:3px;position:absolute;inset:0 auto 0 0}.menu__item.is-empty{cursor:default;color:#ffffff52}.menu__item.is-empty:hover{padding-left:var(--pad);color:#ffffff52}.menu__soon{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid #fff3;margin-left:auto;padding:.2rem .45rem;font-size:.5625rem}.menu__item .menu__arrow{opacity:.55}.menu__foot{--inset:.75rem;padding:.75rem calc(var(--pad) - var(--inset)) 1.25rem;margin-top:auto}.menu__socials{padding:0 var(--inset);flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.6rem;display:flex}.menu__social{cursor:pointer;color:#ffffffd9;border:1px solid #ffffff2e;place-items:center;width:2.75rem;height:2.75rem;transition:color .3s,background-color .3s;display:grid}.menu__social:hover,.menu__social:focus-visible{color:var(--color-ink-950);background:var(--color-paper)}.menu__link{--wa:#7fcfa0;height:2.75rem;padding:0 var(--inset);cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fffc;align-items:center;gap:.75rem;font-size:.6875rem;transition:color .3s,background-color .3s;display:flex}.menu__link svg{opacity:.7;flex-shrink:0}.menu__link--wa svg:first-child{color:var(--wa);opacity:1}.menu__arrow{transition:transform .4s var(--ease-out-expo);margin-left:auto}.menu__link:hover,.menu__link:focus-visible{color:var(--color-ink-950);background:var(--color-paper)}.menu__link--wa:hover,.menu__link--wa:focus-visible{background:var(--wa)}.menu__link:hover svg,.menu__link:focus-visible svg{color:currentColor;opacity:1}.menu__link:hover .menu__arrow,.menu__link:focus-visible .menu__arrow{transform:translate(2px,-2px)}.finder{--pad:var(--hud-x);--line:#ffffff24;visibility:hidden;-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3);background:radial-gradient(90% 55% at 85% 0,#ffffff17,#0000 70%),radial-gradient(70% 50% at 0 100%,#ffffff0d,#0000 70%),#0a0a0adb}.finder__scroll{height:100%;padding-bottom:2.5rem;overflow-y:auto}.finder__head{padding:var(--hud-top) var(--pad) 0}.finder__actions{justify-content:space-between;align-items:center;display:flex}.finder__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem 1.5rem;margin-top:clamp(1.25rem,4vh,2.5rem);display:flex}.finder__meta{flex-direction:column;align-items:flex-end;gap:.55rem;padding-bottom:.2rem;display:flex}.finder__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:.6875rem}.finder__title{letter-spacing:-.035em;margin-top:.6rem;padding:0 .08em .08em 0;font-size:clamp(2.75rem,6.5vw,5rem);line-height:.95;overflow:hidden}.finder__title-line{display:block}.finder__stats{margin:clamp(1.25rem, 3.5vh, 2rem) var(--pad) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finder-stat{isolation:isolate;cursor:pointer;text-align:left;color:#ffffffb3;background:var(--color-ink-900);outline-offset:-1px;min-height:clamp(8.5rem,18vh,11rem);transition:color .35s ease, outline-color .45s var(--ease-out-expo);outline:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;gap:.4rem;padding:1rem 1.1rem 1.1rem;display:flex;position:relative;overflow:hidden}.finder-stat__photo{z-index:-2;filter:grayscale()brightness(.55);transition:filter .7s var(--ease-out-expo), scale 1.2s var(--ease-out-expo);background-position:50%;background-size:cover;position:absolute;inset:0;scale:1.04}.finder-stat__photo.is-pano{background-position:50% 55%;background-size:320%}.finder-stat:after{content:"";z-index:-1;background:linear-gradient(#08080826 0%,#0808088c 55%,#080808eb 100%);position:absolute;inset:0}@media (hover:hover){.finder-stat:hover{color:#fff}.finder-stat:hover .finder-stat__photo{filter:grayscale(.3)brightness(.7);scale:1.08}}.finder-stat.is-on{color:#fff;outline:2px solid var(--color-paper);outline-offset:-2px}.finder-stat.is-on .finder-stat__photo{filter:none;scale:1}.finder-stat__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.finder-stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:.9}.finder-stat__value strong{font-weight:400;display:inline-block}.finder-stat__detail{opacity:.8;font-size:.8125rem}.finder-stat__share{background:#ffffff2e;height:2px;margin-top:.35rem;position:relative}.finder-stat__share>span{transition:width .9s var(--ease-out-expo), background-color .35s ease;background:#ffffffb3;position:absolute;inset:0 auto 0 0}.finder-stat.is-on .finder-stat__share>span{background:var(--color-paper)}.finder__bar{margin:1rem var(--pad) 0;outline:1px solid var(--line);outline-offset:-1px;background:#ffffff08;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.25rem 0;padding:1.1rem 1rem .9rem;display:flex}.finder__bar>.finder__group{flex-direction:column;align-items:center;padding-inline:clamp(1rem,2.5vw,2.25rem);display:flex}.finder__bar>.finder__group+.finder__group{border-left:1px solid var(--line)}.finder__bar .finder__label{text-align:center}.finder__group{min-width:0;max-width:100%}.finder__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-size:.625rem}.finder__label span{letter-spacing:.08em;text-transform:none;color:#ffffff61;margin-left:.6rem}.finder-chips{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:.55rem;display:flex}.finder-chip{cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ffffffbf;outline-offset:-1px;background:#ffffff0a;outline:1px solid #ffffff24;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .4rem;font-size:.875rem;transition:color .25s,background-color .25s,outline-color .25s,scale .2s;display:grid}.finder-chip--all{padding-inline:.85rem;font-size:.8125rem}.finder-chip:hover{color:#fff;background:#ffffff1a;outline-color:#fff6}.finder-chip.is-on,.finder-chip.is-on:hover{color:var(--color-ink-950);background:var(--color-paper);outline-color:var(--color-paper)}.finder-chip:active{scale:.94}.finder-chip:disabled,.finder-chip:disabled:hover{cursor:default;color:#fff3;background:0 0;outline-color:#ffffff0f}.finder__options{flex-wrap:wrap;margin-top:.55rem;padding:0 1px 1px 0;display:flex;position:relative}.finder-opt{cursor:pointer;white-space:nowrap;color:#ffffffb3;border:1px solid #fff3;justify-content:center;align-items:center;min-width:2.75rem;height:2.375rem;margin:0 -1px -1px 0;padding:0 .85rem;font-size:.8125rem;transition:color .3s,background-color .25s,scale .2s;display:flex;position:relative;overflow:hidden}.finder-opt>span{z-index:1;position:relative}.finder-opt:hover{color:#fff;background:#ffffff14}.finder-opt.is-on,.finder-opt.is-on:hover{color:var(--color-ink-950);background:0 0}.finder-seg__thumb{pointer-events:none;background:var(--color-paper);width:0;height:0;position:absolute;top:0;left:0}.finder__count{white-space:nowrap;color:#ffffffa6;align-items:baseline;gap:.4rem;font-size:.9375rem;display:flex}.finder__count strong{font-variant-numeric:tabular-nums;color:#fff;font-size:1.25rem;font-weight:500;display:inline-block}.finder__reset{cursor:pointer;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;align-items:center;gap:.45rem;padding:.3rem 0;font-size:.6875rem;transition:color .25s;display:flex;position:relative}.finder__reset:after{content:"";opacity:.4;background:currentColor;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.finder__reset:hover,.finder__reset:focus-visible{color:#fff;outline:0}.finder__reset:hover:after,.finder__reset:focus-visible:after{opacity:1}.finder__cards{padding:1.75rem var(--pad) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:2.25rem 1.5rem;display:grid}.finder__cards>li{visibility:hidden}.finder-card{outline-offset:-1px;background:#ffffff08;outline:1px solid #ffffff1a;flex-direction:column;height:100%;transition:outline-color .4s,background-color .4s;display:flex}@media (hover:hover){.finder-card:hover .finder-card__slide>*{scale:1.05}.finder-card:hover{background:#ffffff0d;outline-color:#ffffff4d}}.finder-card__media{aspect-ratio:4/3;background:var(--color-ink-900);position:relative;overflow:hidden}.finder-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:60% 0 0}.finder-card__slide{position:absolute;inset:0;overflow:hidden}.finder-card__slide>*{transition:scale 1.4s var(--ease-out-expo)}.finder-card__media img,.finder-card__media svg,.finder-sheet__plan>svg,.finder-sheet__plan>img{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.finder-mini__dim{fill:#0a0a0ab3}.finder-mini__unit,.finder-mini__outline{fill:#f4f3ef1a;stroke:var(--color-paper);stroke-width:2px}.finder-card__media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000073,#0000);height:4.5rem;position:absolute;inset:0 0 auto}.finder-card__status{--status:#3cc394;z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #0009;align-items:center;gap:.5rem;font-size:.625rem;display:inline-flex;position:absolute;top:.85rem;left:.85rem}.finder-card__status.is-reservado{--status:#e3b043}.finder-card__status.is-vendido{--status:#e37676}.finder-card__status:before{content:"";background:var(--status);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--status) 60%, transparent);border-radius:9999px;animation:2.4s ease-out infinite finder-status}@keyframes finder-status{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--status) 60%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--status) 0%, transparent)}}.finder-card__dots{z-index:2;gap:4px;display:flex;position:absolute;top:1.05rem;right:.85rem}.finder-card__dots>span{background:#ffffff59;width:1.1rem;height:2px;position:relative;overflow:hidden}.finder-card__dots>span.is-past{background:#ffffffd9}.finder-card__dots i{transform-origin:0;animation:finder-dot var(--every,5s) linear forwards;background:#fff;position:absolute;inset:0}.finder-card__media.is-held .finder-card__dots i{animation-play-state:paused}@keyframes finder-dot{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.finder-card__dots i,.finder-card__status:before{animation:none}}.finder-card__caption{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #000000b3;font-size:.625rem;position:absolute;bottom:.7rem;left:.8rem;right:.8rem;overflow:hidden}.finder-sheet__plan .finder-card__caption{left:auto}.finder-card__nav{z-index:2;cursor:pointer;color:#fff;filter:drop-shadow(0 1px 2px #0000008c)drop-shadow(0 0 6px #00000059);place-items:center;width:2.5rem;height:2.5rem;transition:opacity .35s,filter .25s,scale .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.finder-card__nav--prev{left:.7rem}.finder-card__nav--next{right:.7rem}@media (hover:hover){.finder-card__nav{opacity:0}.finder-card:hover .finder-card__nav,.finder-card__nav:focus-visible{opacity:1}}.finder-card__nav:hover,.finder-card__nav:focus-visible{filter:drop-shadow(0 1px 2px #000000b3)drop-shadow(0 0 8px #00000080);outline:0}.finder-card__nav:active{scale:.92}.finder-card__nav svg{transition:translate .45s var(--ease-out-expo)}.finder-card__nav--prev:hover svg{translate:-2px}.finder-card__nav--next:hover svg{translate:2px}.finder-card__body{flex-direction:column;flex:1;padding:1rem 1.1rem 1.1rem;display:flex}.finder-card__top{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.finder-card__kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:.5rem;font-size:.625rem}.finder-card__top h3{letter-spacing:-.03em}.finder-card__level{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.finder-card__level span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:.625rem}.finder-card__level strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;margin-top:.4rem;font-size:2.5rem;font-weight:400;line-height:.85}.finder-card__floor{color:#ffffffa6;font-size:.875rem}.finder-specs{border-top:1px solid var(--line);color:#fffc;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.9rem;padding-top:.85rem;font-size:.8125rem;line-height:1.25;display:flex}.finder-specs li{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.finder-specs svg{opacity:.55;width:15px;height:15px}.finder-card__actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:1rem;display:grid}.finder-btn{cursor:pointer;white-space:nowrap;color:#fff;border:1px solid #fff6;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding:0 .75rem;font-size:.9375rem;transition:color .25s,background-color .25s,border-color .25s,scale .2s;display:flex}.finder-btn:hover,.finder-btn:focus-visible{background:#ffffff1f;border-color:#fff}.finder-btn--solid{color:var(--color-ink-950);background:var(--color-paper);border-color:var(--color-paper)}.finder-btn--solid:hover,.finder-btn--solid:focus-visible{background:#fff}.finder-btn--wa{color:var(--color-ink-950);background:#7fcfa0;border-color:#7fcfa0}.finder-btn--wa:hover,.finder-btn--wa:focus-visible{background:#98dcb4;border-color:#98dcb4}.finder-btn.is-empty,.finder-btn.is-empty:hover{cursor:default;color:#fff6;background:0 0;border:1px dashed #fff3;font-size:.8125rem}.finder-opt:active,.finder-btn:not(.is-empty):active,.finder__more-btn:active,.finder-stat:active .finder-stat__value{scale:.96}.finder-none{max-width:30rem;padding:3rem var(--pad);flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.finder-none svg{fill:none;stroke:#ffffff59;stroke-width:1px}.finder-none__text{color:#ffffffb3;font-size:1rem;line-height:1.5}.finder-none .finder-btn{margin-top:.4rem;padding:0 1.25rem}.finder__more{padding:1.75rem var(--pad) 0;flex-direction:column;align-items:center;gap:.75rem;display:flex}.finder__more-btn{padding:0 2rem}.finder__more-count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:.625rem}.finder-sheet-veil{--veil:1;z-index:2;background:rgb(0 0 0/calc(.62 * var(--veil)));-webkit-backdrop-filter:blur(calc(6px * var(--veil)));backdrop-filter:blur(calc(6px * var(--veil)));justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.finder-sheet__plan>.finder-card__media{aspect-ratio:auto;position:absolute;inset:0}.finder-sheet-ghost{z-index:3;pointer-events:none;background:var(--color-ink-900);position:absolute;overflow:hidden;box-shadow:0 30px 80px #00000073}.finder-sheet-ghost>*{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.finder-sheet{background:var(--color-ink-850);border-top:1px solid #ffffff2e;flex-direction:column;width:100%;max-height:100%;display:flex;overflow-y:auto}.finder-sheet__plan{aspect-ratio:16/8;flex-shrink:0;position:relative;overflow:hidden}.finder-sheet__info{flex-direction:column;padding:1rem;display:flex}.finder-sheet__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finder-sheet__close{cursor:pointer;color:#fff;border:1px solid #ffffff4d;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;transition:color .25s,background-color .25s;display:grid}.finder-sheet__close:hover,.finder-sheet__close:focus-visible{color:var(--color-ink-950);background:var(--color-paper)}.finder-sheet__status{color:#fff;margin-top:.75rem;font-size:.9375rem}.finder-sheet__actions{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin-top:1.1rem;display:grid}.finder-sheet__actions>.finder-btn--wa{grid-column:1/-1}@media (min-width:768px){.finder-sheet-veil{align-items:center;padding:2rem}.finder-sheet{border:1px solid #ffffff2e;flex-direction:row;width:min(46rem,100%)}.finder-sheet__plan{aspect-ratio:auto;flex:50%;min-height:18rem}.finder-sheet__info{flex:50%;padding:1.25rem}.finder-sheet__actions{grid-template-columns:1fr;margin-top:auto;padding-top:1.25rem}}@media (max-width:767px){.finder__heading{margin-top:1rem}.finder__meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.finder__reset{order:1}.finder__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1rem}.finder-stat{gap:.3rem;min-height:7.5rem;padding:.75rem .8rem .85rem}.finder-stat__value{font-size:1.875rem}.finder-stat__label{font-size:.625rem}.finder-stat__detail{font-size:.75rem}.finder__bar{gap:1rem;padding:1rem .75rem}.finder__group{flex:100%}.finder__bar>.finder__group{align-items:stretch;padding-inline:0}.finder__bar>.finder__group+.finder__group{border-left:0;border-top:1px solid var(--line);padding-top:1rem}.finder-chips{grid-template-columns:repeat(var(--cols,9), minmax(0, 1fr));gap:4px;display:grid}.finder-chips .finder-chip{min-width:0;height:2.5rem;padding-inline:0;font-size:.8125rem}.finder-chips .finder-chip--all{grid-column:span var(--all,1)}.finder__options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.finder__options .finder-opt{min-width:0;height:2.75rem;padding:0 .25rem}}@media (max-width:639px){.finder__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem;padding-top:1.25rem}.finder-card__status{letter-spacing:.12em;gap:.4rem;font-size:.5625rem;top:.6rem;left:.55rem}.finder-card__caption{display:none}.finder-card__nav{width:2rem;height:2rem}.finder-card__nav--prev{left:.4rem}.finder-card__nav--next{right:.4rem}.finder-card__dots{gap:3px;top:.8rem;right:.55rem}.finder-card__dots>span{width:.5rem}.finder-card__body{padding:.7rem .7rem .8rem}.finder-card__top{gap:.4rem}.finder-card__kind{display:none}.finder-card__top h3{font-size:1.375rem}.finder-card__level strong{margin-top:.2rem;font-size:1.625rem}.finder-specs{flex-direction:column;gap:.35rem;margin-top:.6rem;padding-top:.6rem;font-size:.75rem}.finder-specs svg{flex-shrink:0}.finder-card__actions{grid-template-columns:none;gap:.4rem;padding-top:.65rem}.finder-card__actions .finder-btn{height:2.5rem;font-size:.8125rem}}@media (max-width:767px){.finder{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(90% 55% at 85% 0,#ffffff17,#0000 70%),radial-gradient(70% 50% at 0 100%,#ffffff0d,#0000 70%),#0c0c0cf7}}@media (min-width:1280px) and (min-height:700px){.finder__bar{z-index:1;background:#141414f5;position:sticky;top:0}}.is-kiosk .finder-opt{height:2.75rem;font-size:.9375rem}.is-kiosk .finder-chip{min-width:2.75rem;height:3.25rem;font-size:.875rem}.is-kiosk .menu__item{padding-block:1.35rem}.is-kiosk .hud-step,.is-kiosk .hud-dock__btn{padding:.95rem 1.2rem;font-size:.8125rem}.is-kiosk .hud-icon{width:3rem;height:3rem}.plan-backdrop{filter:blur(26px)brightness(.36)saturate(.85);background-position:50%;background-size:cover;position:absolute;inset:-3rem}.plan-scroll{align-items:center;display:flex;position:absolute;inset:0;overflow:clip}.plan-stage{--w:min(100vw, 100dvh * 1600 / 893 * 1.2);width:var(--w);height:calc(var(--w) * 893 / 1600);flex-shrink:0;margin:0 auto;position:relative}@media (max-aspect-ratio:1600/893){.plan-stage{-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}}@media (min-aspect-ratio:1921/893){.plan-stage{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.2% 98.8%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1.2% 98.8%,#0000)}}.plan-shade{background:linear-gradient(#00000073,#0000 20% 80%,#00000073)}.plan-unit{cursor:pointer;outline:none}.plan-unit polygon{fill:#fff0;stroke:#ffffff59;stroke-width:1px;transition:fill .6s var(--ease-out-expo), stroke .6s var(--ease-out-expo), stroke-width .6s var(--ease-out-expo)}.plan-unit text{fill:#fff;font-family:var(--font-mono);pointer-events:none;font-size:15px;transition:fill .35s}.plan-unit:hover polygon,.plan-unit:focus-visible polygon{fill:#fff3;stroke:#fff}.plan-unit,.plan-tint__unit,.plan-legend{--status:transparent}.is-disponible,.plan-legend--disponible{--status:#3cc394;--status-tint:#c6f2e1}.is-reservado,.plan-legend--reservado{--status:#e3b043;--status-tint:#fbebbd}.is-vendido,.plan-legend--vendido{--status:#e37676;--status-tint:#f9d0d0}.plan-tint{mix-blend-mode:multiply;pointer-events:none}.plan-tint__unit{fill:var(--status-tint);transition:fill .9s cubic-bezier(.4,0,.2,1)}.plan-unit polygon{stroke:var(--status);stroke-width:1.25px}.plan-unit rect{fill:#0a0a0ab8;stroke:var(--status);stroke-width:2.25px;transition:fill .35s,stroke .9s cubic-bezier(.4,0,.2,1)}.plan-tint__unit.is-current{fill:#fff;transition-duration:.45s;transition-delay:0s!important}.plan-unit.is-current polygon,.plan-unit.is-current:hover polygon{fill:#fff0;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 10px #fffc)}.plan-unit.is-current rect,.plan-unit.is-current text{opacity:0}.plan-unit rect{transition:opacity .4s,fill .35s,stroke .9s cubic-bezier(.4,0,.2,1)}.plan-unit text{transition:opacity .4s}.is-switching .plan-unit polygon{transition:fill .6s var(--ease-out-expo), stroke .9s cubic-bezier(.4, 0, .2, 1) var(--switch-delay,0s), stroke-width .6s var(--ease-out-expo)}.plan-unit text.is-leaving{pointer-events:none;animation:.9s cubic-bezier(.4,0,.2,1) both plan-label-out}.plan-unit text.is-arriving{animation:.9s cubic-bezier(.4,0,.2,1) both plan-label-in}@keyframes plan-label-out{0%{fill-opacity:1}to{fill-opacity:0}}@keyframes plan-label-in{0%{fill-opacity:0}to{fill-opacity:1}}.plan-dim{fill:#0607099e;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out-expo)}.plan-dim.is-on{opacity:1}.plan-legends{left:var(--hud-x);z-index:20;color:#ffffffb8;text-shadow:0 1px 8px #0000008c;gap:1.1rem;font-size:.5625rem;display:flex;position:fixed;bottom:2.9rem}@media (min-width:1024px){.plan-legends{color:#ffffffd9;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1.25rem;font-size:.625rem;position:static}}.plan-legend{align-items:center;gap:.4rem;display:inline-flex}.plan-legend:before{content:"";background:var(--status);border-radius:9999px;width:.4rem;height:.4rem}.plan-card{left:var(--hud-x);width:19.5rem;bottom:7rem}.plan-card__renders{height:var(--renders-h,9.5rem);margin:-1.25rem -1.25rem .75rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.plan-card__renders img{object-fit:cover;opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1.2s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.06)}.plan-card__renders img.is-current{opacity:1;transform:scale(1)}.plan-card__renders img.is-leaving{z-index:1;transition:none;animation:.6s forwards plan-render-out;transform:none}@keyframes plan-render-out{0%{opacity:1}to{opacity:0}}.plan-card__close{filter:drop-shadow(0 1px 2px #0000008c)drop-shadow(0 0 8px #00000073);transition:color .25s}@media (prefers-reduced-motion:reduce){.plan-card__renders img{transition:opacity .3s;transform:none}}.plan-card[style*="--renders-h: 0px"] .plan-card__renders{display:none}@media (min-width:768px) and (min-aspect-ratio:4/5){.has-card .scene-title{visibility:hidden!important}}.plan-compass{top:var(--hud-below);right:var(--hud-x);border-radius:9999px;place-items:center;width:4rem;height:4rem;display:grid}.plan-compass svg{overflow:visible}.plan-compass circle,.plan-compass path{fill:none;stroke:#ffffffd9;stroke-width:1.25px;stroke-linejoin:round}.plan-compass .plan-compass__fill{fill:#fff}.plan-compass text{fill:#fff;font-family:var(--font-mono);font-size:11px;font-weight:500}.plan-around{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 1px #000,0 1px 2px #000,0 2px 4px #000,0 0 10px #000000f2,0 0 26px #000000e6;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.7em;font-size:clamp(.8125rem,1.2vw,1.1875rem);font-weight:700;display:flex;position:absolute;translate:-50% -50%}.plan-around svg{stroke-width:2.75px;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 3px #000)drop-shadow(0 0 10px #000000e6);flex-shrink:0}.plan-around--left{top:50%;left:9.4%}.plan-around--left span{white-space:normal;text-align:center;width:min-content;line-height:1.45}.plan-around--right{top:89.5%;left:80%}.plan-around--top{top:11.2%;left:13%;translate:0 -50%}@media (min-width:960px){.plan-around--top{top:5.6%;left:15.5%}}.plan-around--screen{display:none}@media (max-width:767px),(max-aspect-ratio:4/5){.plan-card.unit-sheet{width:min(16.5rem,100vw - 2rem);right:auto}}.look-hint{padding:.5rem .8rem .5rem .65rem;font-size:.625rem;bottom:6.75rem}@media (max-width:767px){.look-hint{bottom:5.25rem}}.pano-gyro{right:var(--hud-x);cursor:pointer;color:#fff;width:2.75rem;height:2.75rem;transition:color .3s ease, background-color .35s var(--ease-out-expo);place-items:center;display:grid;bottom:8.5rem}.pano-gyro.is-active{color:var(--color-ink-950);background:var(--color-paper)}.scene-title__kicker--prominent{align-items:center;gap:.6rem;font-size:.75rem;display:flex}.scene-title__kicker--prominent:before{content:"";opacity:.9;background:currentColor;width:1.25rem;height:1px;box-shadow:0 0 1px #000c,0 1px 5px #000000b3}.unit-figure{text-shadow:0 1px 16px #0006}.unit-figure__value{letter-spacing:-.02em;white-space:nowrap;font-size:1.5rem;line-height:1}@media (min-width:768px){.unit-figure__value{font-size:2.25rem}}@media (max-width:639px){.unit-figure{align-items:baseline;gap:.6rem;display:flex}.unit-figure__value{margin-top:0}section:has(>.unit-figure)>.scene-title{top:7.5rem}section:has(>.tower-hotspot)>.scene-title .scene-title__kicker{display:none}section:has(>.tower-hotspot)>.scene-title h1{margin-top:0;font-size:1.75rem}}.plan-card__cta{white-space:nowrap;cursor:pointer;width:100%;color:var(--color-ink-950);background:var(--color-paper);justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .3s;display:flex}.plan-card__cta:hover{background:#fff}.plan-card__ask{cursor:pointer;white-space:nowrap;width:100%;color:var(--color-ink-950);background:var(--wa);justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .3s;display:flex}.plan-card__ask svg{color:currentColor}.plan-card__ask:hover,.plan-card__ask:focus-visible{background:#98dcb4}.is-kiosk .plan-card__ask{display:none}.plan-card__cta,.plan-card__ask{gap:1rem}.plan-card__cta>span:first-child,.plan-card__ask>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.plan-card__cta>span:last-child,.plan-card__ask>span:last-child{transition:translate .6s var(--ease-out-expo);flex-shrink:0;place-items:center;display:grid}.plan-card__cta:hover>span:last-child{translate:4px}.plan-floors{top:10rem;right:var(--hud-x);flex-direction:column;align-items:stretch;padding:.3rem;display:flex}.plan-floors__title{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;padding:.35rem .2rem .45rem;font-size:.5625rem}.plan-floors__list{scrollbar-width:none;flex-direction:column-reverse;max-height:calc(100dvh - 15rem);display:flex;overflow-y:auto}.plan-floors__item{cursor:pointer;text-align:center;min-width:2.35rem;font-family:var(--font-mono);letter-spacing:.1em;color:#fff9;flex-shrink:0;padding:.3rem .5rem;font-size:.6875rem;transition:color .3s,background-color .3s}.plan-floors__item:hover{color:#fff;background:#ffffff14}.plan-floors__item.is-active{color:var(--color-ink-950);background:var(--color-paper)}@media (min-width:768px) and (min-aspect-ratio:4/5){.has-card .plan-stage{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000),linear-gradient(90deg,#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:767px),(max-aspect-ratio:4/5){.plan-scroll{--w:max(100vw, min(128vw, (100dvh - 16.75rem) * 1600 / 893));align-items:center;padding-top:8.5rem;padding-bottom:8.25rem}.plan-shade{background:linear-gradient(#0a0a0ad9,#0a0a0a99 6rem,#0000 9rem calc(100% - 8.5rem),#0a0a0a99 calc(100% - 5.5rem),#0a0a0ad9)}.plan-backdrop{filter:blur(18px)brightness(.52)saturate(.9)}.plan-legends{justify-content:center;bottom:5.4rem;left:0;right:0}.has-card .plan-legends,.plan-scroll~.scene-title>:not(.plan-legends){display:none}.plan-floors{top:var(--hud-below);left:var(--hud-x);right:calc(var(--hud-x) + 2.75rem + .75rem);flex-direction:row;align-items:center;translate:none}.plan-floors__title{padding:0 .6rem 0 .45rem}.plan-floors__list{flex-direction:row;flex:1;max-height:none;overflow:auto hidden}.plan-floors__item{padding:.45rem .5rem}.plan-stage{--w:inherit;margin:0 0 0 calc(50vw - var(--w) * .5306)}.plan-card{left:var(--hud-x);right:var(--hud-x);width:auto;bottom:5rem}.plan-compass{top:var(--hud-below);right:var(--hud-x);width:2.75rem;height:2.75rem;bottom:auto}.plan-compass svg{width:34px;height:34px}.plan-stage .plan-around{display:none}.plan-around--screen{z-index:20;letter-spacing:.1em;color:#ffffffc7;text-shadow:0 1px 3px #000000b3;gap:.45em;font-size:.6875rem;font-weight:500;display:flex;translate:none}.plan-around--screen svg{stroke-width:2px;filter:none;width:13px;height:13px}.plan-around--screen.plan-around--top{top:8.6rem;left:50%;translate:-50%}.plan-around--screen.plan-around--left{left:var(--hud-x);top:auto;bottom:7.5rem}.plan-around--screen.plan-around--left span{white-space:nowrap;width:auto}.plan-around--screen.plan-around--right{left:auto;right:var(--hud-x);top:auto;bottom:7.5rem}.has-card .plan-around--screen:not(.plan-around--top){display:none}.plan-stage{-webkit-mask-image:none;mask-image:none}.plan-stage>img{-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.plan-card__actions>*{flex:1 1 0;min-width:0;padding:.65rem .8rem}}@media (max-height:520px) and (min-width:768px){.plan-card{bottom:5rem}.plan-card p.text-sm{display:none}}.cmp{--cmp-top:var(--hud-below);--cmp-bottom:5.75rem;background:var(--color-ink-950)}.cmp-back{cursor:pointer;height:2.75rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .95rem 0 .8rem;font-size:.6875rem;transition:background-color .3s;display:flex}.cmp-back svg{transition:translate .5s var(--ease-out-expo)}.cmp-back:hover{background:#ffffff24}.cmp-back:hover svg{translate:-3px}.cmp-dock__title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#ffffff8c;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .6rem 0 .5rem;font-size:.6875rem;display:flex}.cmp-tour{transition:background-color .6s var(--ease-out-expo);background:#ffffff1f;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.cmp-tour.is-synced{background:var(--color-paper)}.cmp-tour:after{content:"";z-index:1;pointer-events:none;background:var(--color-paper);opacity:0;width:2px;transition:opacity .6s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:calc(50% - 1px);box-shadow:0 0 22px 3px #ffffff8c}.cmp-tour.is-synced:after{opacity:1}.cmp-pane{background:var(--color-ink-950);min-width:0;min-height:0;position:relative;overflow:hidden}.cmp-pane__view{z-index:0;cursor:grab;position:absolute;inset:0}.cmp-pane__view:active{cursor:grabbing}.cmp-pane__vignette,.cmp-pane .pano-loader{z-index:1}.cmp-pane__view.is-fading .psv-markers{opacity:0;transition-duration:.35s}.cmp-pane .pano-go__label{letter-spacing:.12em;padding:.3rem .5rem;font-size:.5625rem}.cmp-pane .scene-title{top:var(--cmp-top);left:var(--hud-x);z-index:2;max-width:calc(100% - var(--hud-x) * 2)}.cmp-pane .scene-title h1{font-size:clamp(1.75rem,2.4vw,2.5rem)}.cmp-pane .look-hint{bottom:calc(var(--cmp-bottom) + 3.6rem);z-index:2}.cmp-pane__foot{right:0;bottom:var(--cmp-bottom);z-index:2;padding:0 var(--hud-x);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0}.cmp-pane__dock{pointer-events:auto;scrollbar-width:none;align-items:center;gap:.25rem;max-width:100%;padding:.375rem;display:flex;overflow-x:auto}.cmp-pick{z-index:25;background:var(--color-ink-950);position:absolute;top:0;bottom:0;overflow:hidden}.cmp-pick--0{left:0;right:50%}.cmp-pick--1{left:50%;right:0}.cmp-pick .scene-title{top:var(--cmp-top);left:var(--hud-x);right:calc(var(--hud-x) + 3rem);z-index:2}.cmp-pick .scene-title h1{font-size:clamp(1.75rem,2.4vw,2.5rem)}.cmp-pick .plan-legends{color:#fffc;flex-flow:wrap;gap:.4rem 1.1rem;margin-top:.9rem;font-size:.625rem;position:static}.plan-legend--here{--status:var(--color-paper)}.plan-legend--off{--status:#ffffff4d}.cmp-pick__scroll{top:calc(var(--cmp-top) + 8rem);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.75rem;left:0;right:0;overflow:hidden;container-type:size}.cmp-pick__stage{flex-shrink:0;width:100%;max-width:179.167cqh;height:100%;max-height:102.627cqw;position:relative}.cmp-pick__plan{width:100%;height:100%;position:absolute;inset:0}.cmp-pick .plan-shade{z-index:1}.cmp-pick__close{top:var(--cmp-top);right:var(--hud-x);z-index:2;cursor:pointer;color:#ffffffbf;filter:drop-shadow(0 1px 2px #0000008c)drop-shadow(0 0 8px #00000073);place-items:center;width:2.75rem;height:2.75rem;transition:color .25s;display:grid;position:absolute}.cmp-pick__close:hover,.cmp-pick__close:focus-visible{color:#fff}.cmp-pick__unit text{font-size:24px}.cmp-pick__unit polygon{stroke:#ffffff8c}.cmp-pick__unit.is-beside,.cmp-pick__unit.is-off{cursor:default}.cmp-pick__unit.is-beside:hover polygon,.cmp-pick__unit.is-off:hover polygon{fill:#fff0;stroke:var(--status,#ffffff8c)}.cmp-pick__unit.is-off{opacity:.4}.cmp-pick__unit polygon,.cmp-pick__unit rect,.cmp-pick__unit text{transition-duration:.7s;transition-timing-function:var(--ease-out-expo)}.cmp-pick__unit:hover polygon,.cmp-pick__unit:hover rect,.cmp-pick__unit:hover text,.cmp-pick__unit:active polygon,.cmp-pick__unit.is-picked polygon,.cmp-pick__unit.is-picked rect,.cmp-pick__unit.is-picked text{transition-duration:.2s;transition-timing-function:ease-out}.cmp-pick__unit.is-disponible:hover polygon,.cmp-pick__unit.is-disponible:focus-visible polygon{fill:#3cc39473;stroke:#fff;stroke-width:2.5px}.cmp-pick__unit.is-disponible:hover rect,.cmp-pick__unit.is-disponible:focus-visible rect{stroke:#fff}.cmp-pick__unit.is-disponible:active polygon{fill:#3cc39499}.cmp-pick__unit.is-here polygon,.cmp-pick__unit.is-here:hover polygon{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 10px #fffc)}.cmp-pick__unit.is-here rect{fill:var(--color-paper);stroke:var(--color-paper)}.cmp-pick__unit.is-here text{fill:var(--color-ink-950)}.cmp-pick__unit.is-picked polygon,.cmp-pick__unit.is-picked:hover polygon{fill:#0a0a0a80;stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 12px #ffffffb3)}.cmp-pick__unit.is-picked rect{fill:var(--color-ink-950);stroke:#fff;stroke-width:3px}.cmp-pick__unit.is-picked text{fill:#fff}@media (max-width:767px){.cmp{--cmp-bottom:4.75rem}.cmp-tour{grid-template-rows:1fr 1fr;grid-template-columns:none}.cmp-tour:after{width:auto;height:2px;inset:calc(50% - 1px) 0 auto}.cmp-pane:first-child{--cmp-bottom:.5rem}.cmp-pane:last-child{--cmp-top:.5rem}.cmp-pane .look-hint{display:none}.cmp-pane .scene-title{right:calc(var(--hud-x) + 5.5rem)}.cmp-pane .scene-title__kicker{letter-spacing:.08em;font-size:.625rem}.cmp-pane .scene-title h1{margin-top:.3rem;font-size:1.5rem}.cmp-pane__foot{top:var(--cmp-top);right:var(--hud-x);justify-content:flex-end;padding:0;bottom:auto;left:auto}.cmp-pane__dock{gap:0;padding:.25rem}.cmp-pane__dock .hud-dock__btn{padding:.55rem}.cmp-pane__dock .pager__dots,.cmp-pane__dock .pager__arrow--prev,.cmp-dock__title{display:none}.cmp .hud-dock{padding:.25rem}.cmp .hud-dock__btn{padding:.45rem .6rem}.cmp-pick--0,.cmp-pick--1{--cmp-top:var(--hud-below);--cmp-bottom:1rem;left:0;right:0}.cmp-pick .scene-title h1{font-size:2.25rem;display:block}.cmp-pick__scroll{top:calc(var(--cmp-top) + 7.75rem);justify-content:flex-start;align-items:flex-start;padding-top:.5rem}.cmp-pick__stage{aspect-ratio:5504/3072;width:118vw;height:auto;margin-left:-9vw}.cmp-pick__unit rect,.cmp-pick__unit text{transform-box:fill-box;transform-origin:50%;scale:1.2}.cmp-pick .plan-legends{gap:.3rem .9rem;margin-top:.6rem;font-size:.5625rem}}.intro-veil{-webkit-backdrop-filter:blur(9px)saturate(1.05)brightness(.74);backdrop-filter:blur(9px)saturate(1.05)brightness(.74);will-change:opacity;background:linear-gradient(#0e0f1233,#0e0f121a 45%,#0e0f1238)}.intro-sheen{will-change:transform;background:linear-gradient(112deg,#fff0 30%,#ffffff12 42%,#ffffff05 50%,#ffffff0f 56%,#fff0 68%);inset:0 -12%}.intro-plane--ui{will-change:transform}.intro-hole{--hole-r:0px;clip-path:circle(var(--hole-r) at var(--hole-x,50%) var(--hole-y,52%));filter:brightness(1.06)saturate(1.12);will-change:clip-path;transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.intro.is-lens .intro-hole{--hole-r:var(--hole-rest,0px)}.intro.is-peek .intro-hole{--hole-r:var(--hole-open,0px)}.intro.is-leaving .intro-hole{--hole-r:0px;transition:clip-path .45s cubic-bezier(.4,0,.2,1)}.intro.is-resizing .intro-hole{transition:none}@media (prefers-reduced-motion:reduce){.intro-hole{transition:none}}.pager{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pager__arrow{cursor:pointer;color:#ffffffbf;width:2.25rem;height:2.25rem;transition:color .3s ease, background-color .35s var(--ease-out-expo);flex-shrink:0;place-items:center;display:grid}.pager__arrow svg{transition:translate .5s var(--ease-out-expo)}.pager__arrow--next svg{rotate:180deg}.pager__arrow:hover{color:#fff;background:#ffffff14}.pager__arrow--prev:hover svg{translate:-3px}.pager__arrow--next:hover svg{translate:3px}.pager__arrow:active svg{transition-duration:.1s;scale:.85}.pager__dots{align-items:center;display:flex}.pager__dot{cursor:pointer;place-items:center;height:2.25rem;padding:0 .3rem;display:grid}.pager__pip{min-width:.375rem;max-width:.375rem;height:.375rem;transition:height .7s var(--ease-out-expo), max-width .7s var(--ease-out-expo), background-color .5s var(--ease-out-expo), scale .4s var(--ease-out-expo);background:#fff6;justify-content:center;align-items:center;display:flex;overflow:hidden}.pager__dot:hover .pager__pip{background:#fff;scale:1.5}.pager__label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-950);opacity:0;padding:0 .75rem;font-size:.6875rem;transition:opacity .3s}.pager__dot.is-active .pager__pip{background:var(--color-paper);max-width:12rem;height:2rem;scale:1}.pager__dot.is-active .pager__label{opacity:1;transition:opacity .5s .2s}.is-kiosk .pager__arrow{width:3rem;height:3rem}@media (max-width:639px){.hud-dock__btn{letter-spacing:.1em;gap:.35rem;padding:.6rem .55rem}.pager{flex-shrink:1;gap:0;min-width:0}.pager__dots,.pager__dot.is-active{flex-shrink:1;min-width:0}.pager__dot:not(.is-active){flex-shrink:0}.pager__dot.is-active{align-items:center;display:flex}.pager__dot.is-active .pager__pip{flex:0 auto;justify-content:flex-start;min-width:0}.pager__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pager__arrow{width:1.9rem}.pager__dot{padding:0 .15rem}.pager__label{letter-spacing:.1em;padding:0 .55rem}.pager__dot.is-active,.pager__dot.is-active .pager__pip{flex-shrink:0;min-width:1.75rem}.pager__dot.is-active .pager__pip{justify-content:center}.pager__dot:not(.is-active) .pager__pip{width:.3rem;min-width:.3rem}}@media (prefers-reduced-motion:reduce){.pager__pip,.pager__label{transition-duration:10ms}}.rg{background:var(--color-ink-950)}.rg-stage{touch-action:pan-y;cursor:grab;position:absolute;inset:0;overflow:hidden}.rg-stage:active{cursor:grabbing}.rg-shot{object-fit:cover;-webkit-user-select:none;user-select:none;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}@media (max-aspect-ratio:1){.rg-shot{object-fit:contain}}.rg-shade{pointer-events:none;background:linear-gradient(#00000080,#0000 24% 52%,#000000b8);position:absolute;inset:0}.rg-top{top:var(--hud-below);left:var(--hud-x);align-items:center;gap:.5rem;display:flex;position:absolute}.rg-caption{left:var(--hud-x);pointer-events:none;text-shadow:0 1px 18px #00000073;position:absolute;bottom:8.75rem}.rg-bar{left:var(--hud-x);max-width:calc(100% - 2 * var(--hud-x));align-items:center;gap:.25rem;padding:.375rem;display:flex;position:absolute;bottom:2rem}.rg-nav{flex-shrink:0;align-items:center;display:flex}.rg-count{text-align:center;white-space:nowrap;min-width:4.25rem;font-family:var(--font-mono);letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:.6875rem}.rg-strip{scrollbar-width:none;gap:.375rem;min-width:0;display:flex;overflow-x:auto}.rg-thumb{aspect-ratio:16/10;cursor:pointer;flex-shrink:0;width:5.75rem;position:relative;overflow:hidden}.rg-thumb img{object-fit:cover;opacity:.5;filter:saturate(.6);width:100%;height:100%;transition:opacity .4s ease, filter .4s ease, scale .6s var(--ease-out-expo)}.rg-thumb:hover img{opacity:.85;filter:none;scale:1.06}.rg-thumb.is-active img{opacity:1;filter:none}.rg-thumb__num{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffffbf;background:linear-gradient(to top right,#0000008c,#0000 80%);padding:.2rem .35rem;font-size:.5625rem;transition:color .3s,background-color .3s;position:absolute;bottom:0;left:0}.rg-thumb.is-active:after{content:"";border:2px solid var(--color-paper);position:absolute;inset:0}.rg-thumb.is-active .rg-thumb__num{color:var(--color-ink-950);background:var(--color-paper)}.is-kiosk .rg-thumb{width:7rem}@media (max-width:767px){.rg-caption{bottom:6.25rem}.rg-bar{bottom:1rem;right:var(--hud-x)}.rg-nav .pager__arrow{display:none}.rg-count{min-width:3.5rem}.rg-thumb{width:4.25rem}}.prg{--pad:var(--hud-x);--line:#ffffff29;visibility:hidden;color:#fff;background:var(--color-ink-950)}.prg__stage{touch-action:pan-y;cursor:grab;position:absolute;inset:0;overflow:hidden}.prg__stage:active{cursor:grabbing}.prg__drift{will-change:transform;position:absolute;inset:0}.prg__shot{object-fit:cover;-webkit-user-select:none;user-select:none;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.prg__shade{pointer-events:none;background:linear-gradient(#0a0a0a9e,#0000 30% 46%,#0a0a0ad6);position:absolute;inset:0}.prg__head{padding:var(--hud-top) var(--pad) 0;pointer-events:none;position:absolute;inset:0 0 auto}.prg__actions{justify-content:space-between;align-items:center;display:flex}.prg__actions>*{pointer-events:auto}.prg__heading{margin-top:clamp(1.25rem,4vh,2.5rem)}.prg__kicker,.prg__title,.prg__where{overflow:hidden}.prg__line{display:block}.prg__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:.6875rem}.prg__title{letter-spacing:-.03em;margin-top:.5rem;padding:0 .08em .08em 0;font-size:2.25rem;line-height:1}.prg__where{color:#ffffffa6;margin-top:.5rem;font-size:.8125rem}.prg__where .prg__line{align-items:center;gap:.5rem;display:flex}.prg__bottom{inset:auto var(--pad) 2rem;pointer-events:none;flex-direction:column;gap:1.5rem;display:flex;position:absolute}.prg__caption{text-shadow:0 1px 18px #00000073;min-width:0}.prg__count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;overflow:hidden}.prg__count-line{display:inline-block}.prg__count-of{color:#ffffff80}.prg__month{letter-spacing:-.035em;margin-top:.5rem;padding:0 .08em .08em 0;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.95;position:relative;overflow:hidden}.prg__month-line{display:block}.prg__month-line--out{pointer-events:none;position:absolute;inset:0 .08em .08em 0}.prg__rail{align-items:flex-start;gap:1rem;display:flex}.prg__rail>.prg-time{flex:1;min-width:0}.prg__arrow{pointer-events:auto;cursor:pointer;color:#fff;border:1px solid #ffffff4d;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;margin-top:.0625rem;transition:background-color .3s,border-color .3s;display:grid}.prg__arrow svg{transition:translate .5s var(--ease-out-expo)}.prg__arrow:hover,.prg__arrow:focus-visible{background:#ffffff1f;border-color:#ffffff8c;outline:none}.prg__arrow:first-child:hover svg{translate:-3px}.prg__arrow:last-child:hover svg{translate:3px}.prg-time{pointer-events:auto;padding-top:1rem;display:flex;position:relative}.prg-time__track{pointer-events:none;background:#ffffff4d;height:1px;position:absolute;top:1.4375rem}.prg-time__fill{background:var(--color-paper);transform-origin:0;position:absolute;inset:-.5px 0;transform:scaleX(0)}.prg-time__stop{cursor:pointer;color:#ffffff8c;flex-direction:column;flex:1;align-items:center;gap:.7rem;min-width:0;transition:color .4s;display:flex;position:relative}.prg-time__stop:hover,.prg-time__stop:focus-visible,.prg-time__stop.is-past{color:#ffffffd9;outline:none}.prg-time__stop.is-on{color:#fff}.prg-time__dot{background:var(--color-ink-950);width:.875rem;height:.875rem;transition:background-color .4s ease, border-color .4s ease, box-shadow .6s var(--ease-out-expo);border:1px solid #fff9;border-radius:50%}.prg-time__stop.is-past .prg-time__dot,.prg-time__stop.is-on .prg-time__dot{border-color:var(--color-paper);background:var(--color-paper)}.prg-time__stop.is-on .prg-time__dot{animation:2.4s ease-out infinite prg-time-pulse;box-shadow:0 0 0 4px #efeeea47}@keyframes prg-time-pulse{0%{box-shadow:0 0 0 4px #efeeea47,0 0 0 4px #efeeea66}to{box-shadow:0 0 0 4px #efeeea47,0 0 0 16px #efeeea00}}@media (prefers-reduced-motion:reduce){.prg-time__stop.is-on .prg-time__dot{animation:none}}.prg-time__text{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:0 .25rem;display:flex}.prg-time__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;line-height:1.3}.prg-time__since{opacity:.6;font-size:.75rem}.prg-time--dense .prg-time__stop{padding-bottom:1.4rem}.prg-time--dense .prg-time__text{white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s;position:absolute;top:1.575rem;left:50%;translate:-50%}.prg-time--dense .prg-time__since{display:none}.prg-time--dense .prg-time__stop:is(.is-key,.is-on,:hover,:focus-visible) .prg-time__text{visibility:visible;opacity:1}.prg-time--dense .prg-time__stop:first-child .prg-time__text{translate:0}.prg-time--dense .prg-time__stop:last-child .prg-time__text{left:auto;right:50%;translate:0}.prg-time--dense .prg-time__stop.is-on+.is-key .prg-time__text,.prg-time--dense .prg-time__stop.is-on+*+.is-key .prg-time__text{visibility:hidden;opacity:0}.prg-time--dense .prg-time__stop.is-key:has(+.is-on) .prg-time__text{visibility:hidden;opacity:0}.prg-time--dense .prg-time__stop.is-key:has(+*+.is-on) .prg-time__text{visibility:hidden;opacity:0}.prg-time--dense .prg-time__stop:is(:hover,:focus-visible){z-index:1}.prg-time--dense .prg-time__stop:is(:hover,:focus-visible) .prg-time__text{visibility:visible;opacity:1}@media (max-width:767px){.prg__heading{margin-top:1rem}.prg__title{font-size:1.75rem}.prg__where{font-size:.75rem}.prg__bottom{gap:1rem;bottom:1rem}.prg__month{font-size:2.25rem}.prg__arrow{display:none}.prg-time__label{letter-spacing:.1em;font-size:.625rem}.prg-time__since{font-size:.6875rem}}.lang-switch{border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.lang-switch__item{letter-spacing:.14em;color:#ffffffb3;cursor:pointer;z-index:1;border-radius:999px;min-width:2.25rem;height:1.875rem;padding:0 .6rem;font-size:.6875rem;font-weight:500;transition:color .3s .15s;position:relative}.lang-switch__item:hover{color:#fff}.lang-switch__item.is-active{color:#0a0a0a}.lang-switch__thumb{background:#fff;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 0 18px #ffffff40}.menu__lang{margin-left:auto;margin-right:.5rem}.loc{--pad:var(--hud-x);--line:#0a0a0a1a;--shadow:0 10px 30px #0a0a0a1f, 0 2px 6px #0a0a0a0f;visibility:hidden;color:var(--color-ink-950);background:#f4f3ef}.loc .loc__map{visibility:hidden;isolation:isolate;position:absolute;inset:0}.loc__map .maplibregl-canvas{outline:none}.loc__fallback{top:50%;left:calc(var(--pad) + 24rem);right:var(--pad);font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-400);text-align:center;font-size:1.25rem;position:absolute;translate:0 -50%}.loc__head{padding:var(--hud-top) var(--pad) 2.75rem;pointer-events:none;background:linear-gradient(#f4f3eff0 45%,#f4f3ef00);position:absolute;inset:0 0 auto}.loc-pin__num{display:none}.loc__heading,.loc__actions>*{pointer-events:auto}.loc__actions{justify-content:space-between;align-items:center;display:flex}.loc__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a80;font-size:.6875rem}.loc__title{letter-spacing:-.03em;margin-top:.5rem;font-size:2.25rem;line-height:1}.loc__where{color:#0a0a0a99;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;display:flex}.loc__heading{width:fit-content;margin-top:1.75rem}.loc__menu{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-shrink:0}.loc__menu:hover,.loc__menu:focus-visible{background:var(--color-paper)}.loc__close,.loc-tool{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--color-ink-950);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.loc__close:hover,.loc__close:focus-visible,.loc-tool:hover,.loc-tool:focus-visible{background:var(--color-paper)}.loc__panel{top:calc(var(--hud-top) + 12rem);left:var(--pad);width:21.5rem;max-height:calc(100% - var(--hud-top) - 12rem - 2rem);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;flex-direction:column;display:flex;position:absolute}.loc__panel-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a80;padding:.95rem 1rem .7rem;font-size:.6875rem}.loc__list{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.loc__rows{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.loc__more{cursor:pointer;height:4.25rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-950);opacity:0;visibility:hidden;background:linear-gradient(#fff0,#fff 62%);justify-content:center;align-items:flex-end;gap:.4rem;padding-bottom:.7rem;font-size:.5625rem;transition:opacity .35s,visibility .35s;display:flex;position:absolute;bottom:0;left:0;right:0}.loc__list.has-more .loc__more{opacity:1;visibility:visible}.loc__more svg{animation:1.8s ease-in-out infinite loc-more}@keyframes loc-more{0%,to{translate:0 -1px}50%{translate:0 2px}}@media (prefers-reduced-motion:reduce){.loc__more svg{animation:none}}.loc-row{cursor:pointer;text-align:left;width:100%;color:var(--color-ink-600);border-top:1px solid var(--line);visibility:hidden;transition:background-color .3s ease, color .3s ease, padding-left .5s var(--ease-out-expo);flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}.loc-row:hover,.loc-row:focus-visible,.loc-row.is-on{color:var(--color-ink-950);background:#0a0a0a09;outline:none}.loc-row[aria-pressed=true]{color:var(--color-ink-950);padding-left:1.3rem}.loc-row[aria-pressed=true]:before{content:"";background:var(--color-ink-950);width:3px;position:absolute;inset:0 auto 0 0}.loc-row__num{width:1.4rem;font-family:var(--font-mono);letter-spacing:.14em;color:#0a0a0a66;flex-shrink:0;font-size:.625rem}.loc-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.loc-row__name{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;line-height:1.15;overflow:hidden}.loc-row__kind{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a73;margin-top:.25rem;font-size:.5625rem}.loc-row__trip{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.loc-row__min{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-950);font-size:1.125rem;line-height:1.15}.loc-row__km{font-family:var(--font-mono);letter-spacing:.12em;color:#0a0a0a80;margin-top:.25rem;font-size:.5625rem}.loc__note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a6b;border-top:1px solid var(--line);padding:.65rem 1rem;font-size:.5625rem}.loc__cta{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.loc-cta{height:3.25rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);background:var(--color-ink-950);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1.1rem 0 1.2rem;font-size:.75rem;transition:background-color .3s;display:flex}.loc-cta:hover,.loc-cta:focus-visible{background:#000}.loc-cta svg{transition:translate .5s var(--ease-out-expo)}.loc-cta:hover svg,.loc-cta:focus-visible svg{translate:3px -3px}.loc-cta--secondary{height:2.75rem;color:var(--color-ink-950);background:0 0;font-size:.6875rem;box-shadow:inset 0 0 0 1px #0a0a0acc}.loc-cta--secondary:hover,.loc-cta--secondary:focus-visible{background:#0a0a0a0d}.loc__tools{right:var(--pad);flex-direction:column;gap:.5rem;display:flex;position:absolute;bottom:1.5rem}.loc__credit{bottom:.75rem;left:var(--pad);pointer-events:none;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a73;font-size:.5rem;position:absolute}.loc-pin,.loc-home{width:0;height:0}.loc-pin:has(.is-on){z-index:2}.loc-pin__inner{visibility:hidden;cursor:pointer;transform-origin:0 0;display:block;position:absolute;top:0;left:0}.loc-pin__dot{background:var(--color-ink-950);width:12px;height:12px;transition:scale .4s var(--ease-out-expo);border-radius:50%;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 3px #fff,0 2px 8px #0a0a0a59}.loc-pin__inner.is-on .loc-pin__dot{scale:1.25}.loc-pin__dot:before,.loc-pin__card:before{content:"";position:absolute}.loc-pin__dot:before{border-radius:50%;inset:-18px}.loc-pin__card:before{inset:-8px}.loc-pin__card{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink-950);border:1px solid var(--line);background:#fff;padding:.28rem .5rem .3rem;font-size:.8125rem;line-height:1.1;transition:background-color .3s,color .3s;display:block;position:absolute;top:0;left:13px;translate:0 -50%;box-shadow:0 3px 10px #0a0a0a1f}.loc-pin--left .loc-pin__card{left:auto;right:13px}.loc-pin--below .loc-pin__card{text-align:center;top:13px;left:0;translate:-50%}.loc-pin--above .loc-pin__card{text-align:center;top:auto;bottom:13px;left:0;translate:-50%}.loc-pin__inner.is-on .loc-pin__card{color:var(--color-paper);background:var(--color-ink-950);border-color:var(--color-ink-950)}.loc-home__inner{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.loc-home__dot,.loc-home__pulse{border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.loc-home__dot{background:var(--color-ink-950);box-shadow:0 0 0 4px #fff,0 0 0 5px #0a0a0a40,0 4px 14px #0a0a0a59}.loc-home__pulse{border:1.5px solid var(--color-ink-950);opacity:0}.loc-home__name{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-paper);background:var(--color-ink-950);box-shadow:var(--shadow);padding:.3rem .55rem;font-size:.875rem;line-height:1;position:absolute;top:20px;left:0;translate:-50%}@media (max-width:767px){.loc__head{padding-bottom:1.25rem}.loc__heading{top:var(--hud-top);max-width:calc(100% - 2 * var(--pad) - 7rem);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:2.75rem;margin:0;display:flex;position:absolute;left:50%;translate:-50%}.loc__kicker{display:none}.loc__title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:0;font-size:1.25rem;overflow:hidden}.loc__where{white-space:nowrap;gap:.3rem;margin-top:.3rem;font-size:.6875rem}.loc__where svg{width:11px;height:11px}.loc__panel{inset:auto var(--pad) .75rem;width:auto;max-height:none}.loc__panel-kicker{padding:.6rem .9rem .45rem;font-size:.5625rem}.loc__rows{scrollbar-width:none;max-height:10.6rem}.loc__rows::-webkit-scrollbar{display:none}.loc__more{height:3rem;padding-bottom:.45rem}.loc-row{gap:.6rem;padding:.6rem .9rem}.loc-row[aria-pressed=true]{padding-left:1.15rem}.loc-row__num{width:1.2rem}.loc-row__kind{display:none}.loc-row__name{font-size:.9375rem}.loc-row__trip{flex-direction:row;align-items:baseline;gap:.4rem}.loc-row__min{font-size:.9375rem}.loc-row__km{margin-top:0}.loc__note{display:none}.loc__cta{flex-direction:row;padding:.6rem}.loc-cta{letter-spacing:.12em;flex:1.5;height:2.75rem;padding:0 .8rem 0 .9rem;font-size:.625rem}.loc-cta--secondary{flex:1}.loc__head{background:linear-gradient(#f4f3eff7 calc(100% - 1.25rem),#f4f3ef00)}.loc__tools{display:none}.loc__panel{bottom:1.5rem}.loc__credit{bottom:.45rem;right:var(--pad);text-align:center;font-size:.4375rem}.loc-pin__dot{place-items:center;width:20px;height:20px;display:grid;top:-10px;left:-10px;box-shadow:0 0 0 2px #fff,0 2px 8px #0a0a0a59}.loc-pin__num{font-family:var(--font-mono);color:#fff;font-size:.625rem;line-height:1;display:block}.loc-pin__card{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;left:17px}.loc-pin--left .loc-pin__card{right:17px}.loc-pin--below .loc-pin__card{top:17px;left:0}.loc-pin--above .loc-pin__card{bottom:17px;left:0}.loc-pin__inner.is-on .loc-pin__card{opacity:1;visibility:visible}.loc__fallback{top:40%;left:var(--pad)}.loc-pin__card{font-size:.75rem}.loc-home__name{font-size:.75rem;top:22px}}.loc__map.leaflet-container{font:inherit;background:#f4f3ef}.loc-tiles{filter:saturate(.5)contrast(.95)brightness(1.03)}.leaflet-marker-icon.loc-flat-marker{pointer-events:auto;background:0 0;border:0}.leaflet-marker-icon.loc-flat-marker:has(.is-on){z-index:1000!important}.cm{--paper:var(--color-paper);--ink:var(--color-ink-950);--wa:#7fcfa0;visibility:hidden;padding:var(--hud-top) var(--hud-x);place-items:center;display:grid}.cm__veil{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;position:absolute;inset:0}.cm__card{border:1px solid #ffffff29;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);width:min(62rem,100%);height:min(37rem,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px -30px #000000d9}.cm__aside{color:#fff;background:var(--color-ink-950);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cm__figure{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.cm__photo{z-index:-2;object-fit:cover;object-position:50% 62%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.cm__shade{z-index:-1;background:linear-gradient(to bottom, #0a0a0ab8, #0a0a0a1a 36%, transparent 72%, var(--color-ink-950));position:absolute;inset:0}.cm__intro{padding:2rem 2rem 0}.cm__kicker,.cm-form__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.cm__kicker{color:#ffffffb3}.cm__title{letter-spacing:-.04em;text-shadow:0 2px 30px #00000059;margin-top:.6rem;padding:0 .08em .08em 0;font-size:clamp(3rem,5.6vw,4.75rem);line-height:.95;overflow:hidden}.cm__title-line{display:block}.cm__reach{flex-direction:column;gap:.5rem;padding:.25rem 2rem 2rem;display:flex}.cm__wa{justify-content:flex-start;gap:.75rem;height:3.25rem;padding:0 1.1rem;font-weight:500}.cm__wa-arrow{transition:translate .5s var(--ease-out-expo);margin-left:auto}.cm__wa:hover .cm__wa-arrow,.cm__wa:focus-visible .cm__wa-arrow{translate:4px}.cm__channels{gap:.5rem;display:flex}.cm__channels>li{flex:1 1 0;min-width:0}.cm__channels>.cm__channels-phone{flex:3 auto}.cm-channel{color:#ffffffd9;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.65rem;width:100%;height:2.75rem;transition:color .25s,background-color .25s,border-color .25s,scale .2s;display:flex}.cm-channel:hover,.cm-channel:focus-visible{color:var(--ink);background:var(--paper);border-color:var(--paper)}.cm-channel:active{scale:.96}.cm-channel svg{flex-shrink:0}.cm-channel--wide{justify-content:flex-start;padding:0 1rem}.cm__channels.is-many>.cm__channels-phone{flex:1 1 0}.cm__channels.is-many .cm-channel--wide{justify-content:center;padding:0}.cm__channels.is-many .cm-channel__text{display:none}.cm-channel__text{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem;overflow:hidden}.cm__paper{min-height:0;color:var(--ink);background:var(--paper);padding:2rem clamp(1.5rem,3.5vw,2.75rem);position:relative;overflow-y:auto}.cm__close{z-index:2;cursor:pointer;width:2.75rem;height:2.75rem;color:var(--ink);border:1px solid #0a0a0a24;place-items:center;transition:background-color .25s;display:grid;position:absolute;top:1rem;right:1rem}.cm__close svg{transition:rotate .4s var(--ease-out-expo)}.cm__close:hover,.cm__close:focus-visible{background:#fff}.cm__close:hover svg{rotate:90deg}.cm-form{flex-direction:column;gap:1.3rem;min-height:100%;display:flex}.cm-form__kicker{color:#0a0a0a80;padding-right:3.5rem}.cm-form__title{letter-spacing:-.035em;text-wrap:balance;max-width:26rem;margin-top:.75rem;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.04}.cm-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.25rem;display:grid}.cm-field{flex-direction:column;gap:.3rem;display:flex}.cm-field__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a80;font-size:.625rem;transition:color .25s}.cm-field:focus-within .cm-field__label{color:var(--ink)}.cm-field.is-bad .cm-field__label{color:#b93b3b}.cm-field__hint{color:#0a0a0a73;font-size:.75rem}.cm-field__error{color:#b93b3b;font-size:.75rem}.cm-field__box{align-items:baseline;gap:.6rem;transition:box-shadow .25s;display:flex;box-shadow:inset 0 -1px #0a0a0a38}.cm-field__box:hover{box-shadow:inset 0 -1px #0a0a0a73}.cm-field__box:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}.cm-field.is-ok .cm-field__box{box-shadow:inset 0 -2px #2f8f5b}.cm-field.is-bad .cm-field__box{box-shadow:inset 0 -2px #b93b3b}.cm-field__prefix{font-family:var(--font-mono);letter-spacing:.04em;color:#0a0a0a80;flex-shrink:0;font-size:.875rem}.cm-field__mark{color:#2f8f5b;flex-shrink:0;align-self:center;place-items:center;width:1rem;display:grid}.cm-field__mark:empty{width:0}.cm-input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:.35rem 0 .5rem;font-size:.9375rem}.cm-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100rem var(--paper) inset;box-shadow:0 0 0 100rem var(--paper) inset;transition:background-color 600000s}.cm-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100rem var(--paper) inset;box-shadow:0 0 0 100rem var(--paper) inset;transition:background-color 600000s}.cm-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);-webkit-box-shadow:0 0 0 100rem var(--paper) inset;box-shadow:0 0 0 100rem var(--paper) inset;transition:background-color 600000s}.cm-input:autofill{background:0 0}.cm-input::placeholder{color:#0a0a0a40}.cm-input--digits{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.875rem}.cm-input--area{resize:none;max-height:8.5rem;transition:height .35s var(--ease-out-expo);line-height:1.45;display:block;overflow-y:auto}@media (prefers-reduced-motion:reduce){.cm-input--area{transition:none}}.cm-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cm-form__foot{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.cm-form__msg{color:#0a0a0a80;font-size:.8125rem}.cm-form__msg.is-error{color:#b93b3b;border-left:2px solid #b93b3b;padding-left:.75rem}.cm-send{cursor:pointer;min-width:11rem;height:3.25rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:0 1.1rem 0 1.25rem;font-size:.75rem;transition:background-color .3s,scale .2s;display:flex}.cm-send svg{transition:translate .5s var(--ease-out-expo)}.cm-send:hover,.cm-send:focus-visible{background:#000}.cm-send:hover svg,.cm-send:focus-visible svg{translate:4px}.cm-send:active{scale:.97}.cm-send:disabled{cursor:default;opacity:.6}.cm-send--wide{letter-spacing:.18em;width:100%;height:3.75rem;transition:background-color .45s var(--ease-out-expo), scale .2s ease;background:#0a0a0a61;padding:0 .5rem 0 1.4rem;font-size:.8125rem}.cm-send--wide:hover,.cm-send--wide:focus-visible{background:#0a0a0a80}.cm-send--wide.is-ready{background:var(--ink)}.cm-send--wide.is-ready:hover,.cm-send--wide.is-ready:focus-visible{background:#000}.cm-send__arrow{width:2.75rem;height:2.75rem;color:var(--ink);background:var(--paper);transition:background-color .45s var(--ease-out-expo);place-items:center;display:grid}.cm-send--wide.is-ready .cm-send__arrow{background:var(--wa)}.cm-send--wide:hover .cm-send__arrow svg,.cm-send--wide:focus-visible .cm-send__arrow svg{translate:4px}.cm-link{cursor:pointer;color:#0a0a0a99;text-underline-offset:.25em;font-size:.875rem;text-decoration:underline;transition:color .25s}.cm-link:hover{color:var(--ink)}.cm-done{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:100%;display:flex}.cm-done__mark{width:3.25rem;height:3.25rem;color:var(--ink);background:var(--wa);place-items:center;display:grid}.cm-done__title{letter-spacing:-.035em;font-size:clamp(2.25rem,4vw,3rem);line-height:.95}.cm-done__text{color:#0a0a0aa6;max-width:22rem;font-size:1rem;line-height:1.45}.cm-done__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.75rem;display:flex}@media (max-width:767px){.cm{align-items:end;padding:0}.cm__card{border-width:1px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:auto;max-height:calc(100% - 2.5rem)}.cm__figure{flex:none;height:16rem}.cm__photo{object-position:0% 50%}.cm__intro{padding:1.25rem 1rem 0}.cm__title{font-size:2.75rem}.cm__reach{padding:0 1rem 1rem}.cm__paper{padding:1.5rem 1rem 1.75rem}.cm__close{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a59;border-color:#ffffff47;top:.75rem;right:.75rem}.cm-form__kicker{padding-right:0}.cm-input,.cm-input--digits{font-size:1rem}.cm-send{flex:100%}}
