/* Wednesday / Addams-inspired comparison, confined to the local second visual. */
body.a62-gothic.m61-dark{--m61-text:#eeeeee;--m61-muted:#bababa;--m61-panel:#141414;--m61-border:#525252;--cream:#080808;--sand:#141414;--white:#1b1b1b;--line:#494949;background:#080808!important;color:#eeeeee!important}
.a62-gothic.m61-dark:before{background:radial-gradient(ellipse at 80% 15%,#44444422,transparent 50%),repeating-linear-gradient(90deg,transparent 0 79px,#9e9e9e09 80px 81px);background-size:auto!important}
.a62-gothic .site-header,.a62-gothic .site-footer{background:#090909f5!important;border-color:#4c4c4c}
.a62-gothic .m61-controls{background:#131313;border-color:#646464;color:#f1f1f1;border-radius:8px;box-shadow:0 15px 45px #00000055}
.a62-gothic .m61-control-actions button{background:#202020;border-color:#636363;color:#ececec;border-radius:5px}
.a62-gothic .m61-control-actions .m61-theme{background:#e1e1e1;color:#1a1a1a;border-color:#e1e1e1}
.a62-gothic .m61-mode-label>span,.a62-gothic .m61-mode-label>b{color:#d3d3d3}
.a62-gothic .m61-controls>p{color:#bdbdbd}
.a62-gothic #main-content :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif}
.a62-gothic .m61-plan-magic,.a62-gothic .m61-finance-magic{background:radial-gradient(ellipse at 15% 50%,#63636322,transparent 65%),#121212;border-color:#656565;border-radius:12px;color:#ececec}
.a62-gothic .m61-plan-magic:before{background:none}
.a62-gothic .m61-plan-witch img{animation:a62-hand-listen 3s ease-in-out infinite;filter:drop-shadow(0 10px 12px #00000099)}
.a62-gothic .m61-finance-art{animation:a62-hand-listen 3s ease-in-out infinite}
.a62-gothic .m61-plan-witch>span{display:none}
.a62-gothic #main-content .m61-plan-copy h2 em,.a62-gothic #main-content .m61-finance-copy h2 em{color:#dbdbdb}
.a62-gothic .m61-plan-copy>small,.a62-gothic .m61-finance-copy>small{color:#c3c3c3}
.a62-gothic .m61-plan-copy>p,.a62-gothic .m61-finance-copy p{color:#c5c5c5}
.a62-gothic .m61-finance-copy>[data-m61-finance-note]{color:#dedede}
.a62-gothic .m61-plan-actions .m61-theme{background:#e0e0e0;color:#161616;border-color:#e0e0e0}
.a62-gothic .m61-plan-layer{filter:grayscale(1)}
.a62-gothic .m61-plan-visual.is-magic>img{filter:invert(1) grayscale(1) brightness(1.1)!important}
.a62-gothic .m61-plan-spark{background:#262626db;color:#f8f8f8;border-color:#d5d5d5;box-shadow:0 0 22px #d9d9d966}
.a62-gothic .m61-plan-visual.is-magic{background:#0b0b0b!important}
.a62-gothic .m61-rune-ring{border-color:#adadad38}
.a62-gothic .m61-plan-finish{background:#141414!important;border-color:#6a6a6a;color:#e7e7e7}
.a62-gothic .m61-plan-finish button{background:#dddddd;color:#181818;border-color:#dddddd}
.a62-gothic :is(.price-panel,.apartment-media,.u16-plan,.u16-life-copy,.apt-card,.detail-stats>div,.quick-search,.filters,.f18-docs,.ready-catalog-link,.presentation-tools,.layout-floor-chips>a,.f18-results,.f19-results,#f18-form,#f19-installment-form,.f19-care,.f18-share-card,.mortgage-care,.f24-office-offer,.neighborhood17-fitness-copy,.cv21-story,.services28-grid>article,.phase4-approved,.four-choice,.showroom-section,.level25-story){background:#141414!important;border-color:#555555;color:#e9e9e9}
.a62-gothic :is(.f18-total-card,.f19-total-card){background:#232323;color:#ececec;border-color:#5e5e5e}
.a62-gothic :is(.f19-payment-card,.f18-bank){background:#0d0d0d;border-color:#626262}
.a62-gothic .p4x{--p4x-paper:#141414;--p4x-ink:#ececec;--p4x-muted:#bcbcbc;--p4x-red:#b8b8b8;--p4x-line:#5f5f5f;background:#141414}
.a62-gothic .m61-finance-path{color:#cdcdcd;border-color:#95959577}
.a62-gothic .m61-finance-path b,.a62-gothic .m61-finance-art>span{color:#dfdfdf;text-shadow:0 0 15px #e5e5e544}
.a62-gothic #main-content .btn.dark,.a62-gothic .price-panel .btn:not(.light):not(.outline):not(.ghost){background:#414141;color:#f7f7f7;border-color:#787878}
.a62-gothic #main-content .btn.light{background:#e3e3e3;color:#1e1e1e;border-color:#e3e3e3}
.a62-gothic .m61-dark .btn{color:inherit}
.a62-gothic .m61-dialog{background:radial-gradient(ellipse at 15% 20%,#55555525,transparent 60%),#0e0e0e;border-color:#878787;border-radius:12px}
.a62-gothic .m61-dialog::backdrop{background:#000000cc;backdrop-filter:blur(10px)}
.a62-gothic .m61-dialog-close{background:#1d1d1d;color:#e9e9e9;border-color:#787878}
.a62-gothic .m61-dialog-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:56px;letter-spacing:-2.5px;color:#ededed}
.a62-gothic .m61-dialog-copy h2 em{color:#c5c5c5}
.a62-gothic .m61-dialog-copy>small,.a62-gothic .m61-dialog-copy>p{color:#c3c3c3}
.a62-gothic .m61-primary,.a62-gothic .m61-secondary{background:#dedede;color:#1a1a1a;border-color:#dedede;border-radius:4px}
.a62-gothic .m61-secondary{background:#1d1d1d;color:#e8e8e8;border-color:#808080}
.a62-gothic .m61-moon{background:radial-gradient(circle at 40% 35%,#b7b7b7,#494949 63%,transparent 66%);box-shadow:0 0 70px #91919125}
.a62-gothic .m61-welcome-art img{filter:drop-shadow(0 15px 25px #000000aa);width:95%;height:95%;inset:2%}
.a62-gothic .m61-welcome-art>span{display:none}
.a62-gothic .m61-story-card{background:#0a0a0a;border-color:#767676;border-radius:3px}
.a62-gothic .m61-flight-bubble{background:#111111f5;border-color:#939393;color:#ededed;border-radius:8px}
.a62-gothic .m61-flight-bubble h2{font-family:Georgia,serif;color:#efefef}
.a62-gothic .m61-flight-bubble h2 em{color:#c6c6c6}
.a62-gothic .m61-flight-bubble [data-m61=follow]{background:#dcdcdc;color:#1c1c1c;border-color:#dcdcdc;border-radius:3px}
.a62-gothic .a62-runner.is-arrived>img{animation:none}
.a62-gothic .a62-runner .m61-flight-bubble{top:-260px;left:-155px;width:280px}
.a62-gothic .h60-tray{background:#111111f5;border-color:#919191;border-radius:5px}
.a62-gothic .h60-tray small,.a62-gothic .h60-tray-arrow{color:#d3d3d3}
.a62-gothic .h60-tray i b{background:#c5c5c5}
.a62-gothic #m61-atmosphere{opacity:.45;filter:grayscale(1)}
.a62-gothic .h60-magic-reveal,.a62-gothic .h60-mascot-stage{display:none!important}
.a62-gothic .h60-hero{border-radius:10px;background:#0b0b0b;border:1px solid #545454}
.a62-gothic .a62-scene{position:relative;display:block!important;min-height:760px;overflow:hidden;background:#0b0b0b;isolation:isolate}
.a62-house{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) brightness(.34) contrast(1.16);opacity:.65;z-index:-3}
.a62-house-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070707ef 0,#090909d9 42%,#0b0b0b55 75%),linear-gradient(0deg,#080808f0,transparent 55%);z-index:-2}
.a62-hero-copy{position:relative;z-index:2;padding:66px 5.2% 120px;width:67%}
.a62-kicker{font-size:10px;letter-spacing:.22em;color:#b7b7b7}
.a62-gothic #main-content .a62-hero-copy h1{font:400 clamp(48px,5.7vw,84px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-3.4px;color:#eeeeee;margin:33px 0 28px}
.a62-gothic #main-content .a62-hero-copy h1 em{color:#cbcbcb;font-weight:400}
.a62-hero-copy>p{font-size:15px;color:#cbcbcb;line-height:1.9;margin:0 0 30px;max-width:460px}
.a62-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.a62-primary{display:inline-block;background:#e8e8e8;color:#171717;padding:17px 23px;border:1px solid #e8e8e8;font-size:12px;text-decoration:none}
.a62-hero-actions button{font:inherit;font-size:12px;background:transparent;border:0;border-bottom:1px solid #969696;color:#e6e6e6;padding:8px 0;cursor:pointer}
.a62-music-link{font:inherit;display:block;background:none;border:0;color:#c5c5c5;padding:0;margin:25px 0 30px;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:5px}
.a62-facts{display:flex;gap:25px;max-width:480px;border-top:1px solid #87878766;padding-top:22px}
.a62-facts>span{font-size:10px;color:#b5b5b5;line-height:1.7;flex:1}
.a62-facts b{display:block;font:30px Georgia,serif;color:#e4e4e4;margin-bottom:9px}
.a62-portrait-wall{position:absolute;right:4%;top:62px;width:29%;height:505px}
.a62-frame{position:absolute;margin:0;background:#151515;border:7px double #8d8d8d;box-shadow:0 0 0 5px #292929,0 0 0 7px #7a7a7a,0 15px 50px #000000bb;padding:10px;overflow:hidden}
.a62-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.76) contrast(1.2)}
.a62-frame figcaption{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 6px;text-align:center;font:italic 13px Georgia;color:#e7e7e7;background:#121212e8}
.a62-frame-house{width:85%;height:260px;right:0;top:5px;rotate:5deg}
.a62-frame-thing{width:65%;height:220px;right:45%;top:225px;rotate:-8deg;z-index:1}
.a62-frame-thing img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000088)}
.a62-portrait-plaque{position:absolute;right:-10px;bottom:0;font:18px/1.5 Georgia,serif;color:#ababab;text-align:right;max-width:160px}
.a62-portrait-plaque em{color:#d5d5d5}
.a62-hero-hand{position:absolute;right:3%;bottom:42px;width:240px;height:180px;padding:0;border:0;background:none;color:#c0c0c0;cursor:pointer;z-index:4}
.a62-hero-hand>img{width:100%;height:100%;object-fit:contain;animation:a62-hand-walk 12s ease-in-out infinite;filter:drop-shadow(0 12px 15px #000000aa)}
.a62-hero-hand>span{font-size:9px;letter-spacing:.05em;display:block;position:absolute;left:0;right:0;bottom:4px;text-align:center}
.a62-scroll{position:absolute;left:5.2%;bottom:27px;font-size:8px;letter-spacing:.16em;color:#9f9f9f}
.a62-worms{position:absolute;left:46%;bottom:72px;display:flex;gap:12px;rotate:-10deg;opacity:.65;pointer-events:none}
.a62-worms i{width:32px;height:10px;display:block;border-bottom:3px solid #909090;border-left:2px solid #909090;border-radius:50%;animation:a62-worm 2s ease-in-out infinite}
.a62-worms i:nth-child(2){animation-delay:-.6s;rotate:20deg;width:25px}.a62-worms i:nth-child(3){animation-delay:-1.2s;rotate:-15deg;width:22px}
#a62-spiders{position:fixed;inset:0;pointer-events:none;z-index:56;overflow:hidden}
.a62-spider{position:absolute;top:-30px;padding:0;border:0;background:none;color:#bababa;width:35px;height:38px;pointer-events:auto;cursor:pointer;animation:a62-spider-drop 24s var(--delay) ease-in-out infinite;filter:drop-shadow(0 2px 3px #00000088)}
.a62-spider-0{left:2%}.a62-spider-1{right:8%}.a62-spider-2{left:72%;width:26px}
.a62-thread{position:absolute;left:50%;bottom:27px;width:1px;height:500px;background:#a8a8a866;pointer-events:none}
.a62-spider svg{width:100%;height:100%}
.a62-spider.is-caught{animation:none;translate:0 -100px;opacity:0;transition:translate .7s,opacity .7s}
.a62-web{position:absolute;right:0;top:66px;width:180px;height:180px;color:#9c9c9c2b;pointer-events:none}
.a62-gothic:has(.finance-v18) #a62-spiders,.a62-gothic:has(.installment-v19) #a62-spiders{display:none}
.a62-music-dialog[open]{display:block;width:min(650px,calc(100vw - 28px));padding:42px 34px 30px}
.a62-music-copy>small{font-size:9px;letter-spacing:.14em;color:#b6b6b6}
.a62-music-copy h2{font:42px/1.1 Georgia,serif;color:#eaeaea;margin:22px 0 18px}
.a62-music-copy h2 em{color:#bdbdbd}
.a62-music-copy p{font-size:12px;line-height:1.7;color:#c1c1c1;margin-bottom:22px}
.a62-music-copy iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid #585858;background:#080808}
.a62-music-copy>a{display:inline-block;margin-top:20px;color:#d7d7d7;font-size:11px;text-decoration:underline;text-underline-offset:4px}
@keyframes a62-hand-walk{0%,100%{transform:translateX(0) rotate(-3deg)}45%,55%{transform:translateX(-85px) rotate(3deg)}}
@keyframes a62-hand-listen{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}
@keyframes a62-spider-drop{0%,12%,100%{transform:translateY(0) rotate(-5deg)}30%,65%{transform:translateY(var(--drop)) rotate(5deg)}78%{transform:translateY(calc(var(--drop) + 20px)) rotate(-4deg)}}
@keyframes a62-worm{0%,100%{transform:scaleX(1) rotate(-8deg)}50%{transform:scaleX(.65) translateX(7px) rotate(12deg)}}
@media(max-width:700px){.a62-gothic .a62-scene{min-height:880px}.a62-hero-copy{padding:39px 25px 0;width:100%}.a62-kicker{font-size:8px;letter-spacing:.16em}.a62-gothic #main-content .a62-hero-copy h1{font-size:44px;letter-spacing:-2px;margin:28px 0 23px;line-height:1.08}.a62-hero-copy>p{font-size:13px;line-height:1.8;margin-bottom:26px}.a62-hero-actions{gap:17px}.a62-primary{font-size:11px;padding:16px 19px}.a62-hero-actions button{font-size:11px}.a62-music-link{font-size:10px;margin:24px 0}.a62-facts{gap:14px;padding-top:19px}.a62-facts b{font-size:25px}.a62-facts>span{font-size:9px}.a62-portrait-wall{width:100%;height:245px;left:0;right:0;top:auto;bottom:86px}.a62-frame-house{width:135px;height:174px;left:28px;right:auto;top:25px;rotate:-6deg}.a62-frame-thing{width:110px;height:135px;right:24px;top:0;rotate:8deg}.a62-frame{border-width:4px;padding:5px;box-shadow:0 0 0 3px #292929,0 0 0 4px #7a7a7a,0 12px 30px #000000bb}.a62-frame figcaption{font-size:9px;padding:6px 3px;left:5px;right:5px;bottom:5px}.a62-portrait-plaque{font-size:13px;right:20px;bottom:-17px;width:130px}.a62-hero-hand{width:150px;height:130px;right:15px;bottom:53px}.a62-hero-hand>span{font-size:8px;bottom:-1px}.a62-scroll{left:25px;bottom:23px;font-size:6px;letter-spacing:.09em}.a62-worms{left:28px;bottom:68px;gap:5px}.a62-worms i{width:24px}.a62-spider{width:26px}.a62-spider-2{display:none}.a62-web{width:115px;height:115px;top:65px}.a62-gothic .a62-runner .m61-flight-bubble{left:-145px;top:-245px;width:250px}.a62-gothic .m61-dialog-copy h2{font-size:42px}.a62-gothic .m61-welcome-art img{height:100%;width:100%;inset:0}.a62-music-dialog[open]{padding:42px 22px 26px}.a62-music-copy h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.a62-hero-hand>img,.a62-spider,.a62-worms i,.a62-gothic .m61-plan-witch img,.a62-gothic .m61-finance-art{animation:none!important}.a62-spider{transform:translateY(var(--drop))}}
.motion-paused .a62-hero-hand>img,.motion-paused .a62-spider,.motion-paused .a62-worms i,.h60-paused .a62-hero-hand>img,.h60-paused .a62-spider,.h60-paused .a62-worms i{animation-play-state:paused}
@media print{#a62-spiders,.a62-worms,.a62-music-dialog{display:none!important}}
@media(max-width:700px){.a62-gothic .a62-scene{min-height:880px;padding-bottom:65px}.a62-portrait-wall{position:relative;top:auto;bottom:auto;height:245px;margin:28px 0 35px}.a62-hero-hand{bottom:42px}}
/* Selected direction: one contact action on the right, the family quest on the left. */
.a62-gothic .familia-top,.a62-gothic .motion-switch{display:none!important}
.a62-gothic .h60-tray{left:22px;right:auto;bottom:24px;translate:none;width:188px;min-height:65px;padding:9px 12px;gap:10px;background:#141414f5;border:1px solid #777;border-radius:5px;box-shadow:0 8px 30px #0008}
.a62-gothic .h60-tray>img{width:42px;height:45px;transform:none;filter:grayscale(1)}
.a62-gothic .h60-tray small{font-size:8px;letter-spacing:.1em;color:#d4d2cc}
.a62-gothic .h60-tray strong{font-size:17px;color:#f1eee7}
.a62-gothic .h60-tray-arrow{display:none}
.a62-gothic .h60-tray i b{background:#e5e1d8}
.a62-gothic .h60-toast{left:22px;right:auto;bottom:105px;background:#eeeae2;color:#171717;border-color:#eeeae2}
.a62-gothic .quick-messengers.familia-helper{right:22px;bottom:24px;width:auto;height:auto;filter:none;z-index:86}
.a62-gothic .quick-messengers.familia-helper>[data-contact-toggle]{width:auto;min-width:138px;height:52px;padding:0 20px;border-radius:5px;border:1px solid #eeeae2;background:#eeeae2;color:#181818;box-shadow:0 8px 30px #0006;font:13px Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:12px}
.a62-gothic .quick-messengers.familia-helper>[data-contact-toggle]:before{content:'↗';font:21px Georgia,serif}
.a62-gothic .quick-messengers .helper-person,.a62-gothic .quick-messengers .helper-invite{display:none!important}
.a62-gothic .quick-messengers .helper-mini{display:block!important;position:static!important;inset:auto;transform:none!important;background:transparent!important;box-shadow:none;border:0;color:#181818!important;padding:0;font:13px Arial,sans-serif}
.a62-gothic .quick-messengers.familia-helper>div{background:#191919;border-color:#777;bottom:65px;right:0}
.a62-gothic .quick-messengers.familia-helper>div a{background:#242424;color:#efede7;border-color:#777}
/* The actual apartment drawing remains intact; only ornamental borders are removed. */
.a62-gothic :is(.apartment-media,.u16-plan,.dl-studio,.dl-visual,.u16-plan-picture,.u16-window,.dl-horizon-frame){border:0!important;box-shadow:none!important;outline:0!important}
.a62-gothic .dl-visual:before,.a62-gothic .dl-visual:after,.a62-gothic .u16-plan-picture:before,.a62-gothic .u16-plan-picture:after,.a62-gothic .dl-horizon-frame:before,.a62-gothic .dl-horizon-frame:after{display:none!important}
.a62-gothic .m61-rune-ring{display:none!important}
.a62-gothic .dl-horizon-frame{background:transparent!important}
.a62-gothic .u16-life-orbit{display:none}
/* Neutral selected states, including room count, banks, payment type and floor alternatives. */
.a62-gothic.m61-dark :is(.segments,.apartment-media-tabs,.f19-payment-switch){background:#151515;border-color:#555}
.a62-gothic.m61-dark :is(.segments button,.apartment-media-tabs button,.dl-controls button,.u16-life-choices button,.f18-bank-tabs button){background:#242424;color:#dedbd5;border-color:#666}
.a62-gothic.m61-dark :is(.segments .selected,.segments [aria-pressed=true],.apartment-media-tabs [aria-selected=true],.dl-controls [aria-pressed=true],.u16-life-choices [aria-pressed=true],.f18-bank-tabs [aria-pressed=true],.f19-payment-switch a[aria-current=page]){background:#e8e4dc!important;color:#191919!important;border-color:#e8e4dc!important;box-shadow:none}
.a62-gothic.m61-dark .f18-bank-tabs [aria-pressed=true] :is(small,strong,span){color:#191919!important}
.a62-gothic.m61-dark .f19-payment-switch a{color:#dedbd5}
.a62-gothic.m61-dark :is(.detail-price,.detail-stats strong,.apt-price,.apt-bottom>a,.apt-card .apt-price,.layout-floor-chips strong,.layout-floor-chips b,.home-purchase-path>i,.showroom-number){color:#eeebe4!important}
.a62-gothic.m61-dark :is(input,select,.data-details,.purchase-paths>a,.detail-offers,.dl-controls,.dl-studio){background:#181818;color:#eeebe4;border-color:#666}
.a62-gothic.m61-dark #main-content :is(h1,h2,h3) em{color:#d9d5cd}
.a62-gothic.m61-dark #main-content .btn.dark,.a62-gothic.m61-dark .price-panel .btn:not(.light):not(.outline):not(.ghost),.a62-gothic.m61-dark .site-header .btn{background:#e8e4dc;color:#181818;border-color:#e8e4dc}
.a62-gothic.m61-dark #main-content .btn.outline{background:transparent;color:#e8e4dc;border-color:#999}
.a62-gothic.m61-dark :is(.apt-media-badge,.card-tour-btn,.apt-flags span,.chess-offers span,.chess-offer-dots,.f19-pill,.dl-badge){filter:grayscale(1)}
.a62-gothic.m61-dark :is(.life-editorial img,.walk-teaser img,.next-chapter img,.four-hero-photo img,.turnkey-teaser img,.neighborhood17-gym-photos img,.cv21-photos img,.amenity-park img,.pk-home img){filter:grayscale(1) contrast(1.06)}
.a62-gothic .h60-dialog{background:#111;color:#ece9e2;border-color:#777;border-radius:8px}
.a62-gothic .h60-dialog-art{background:radial-gradient(ellipse,#59595933,transparent 70%),#121212}
.a62-gothic .h60-dialog-art>img{inset:8%;width:84%;height:84%;object-fit:contain;filter:grayscale(1)}
.a62-gothic .h60-dialog-moon{display:none}
.a62-gothic .h60-dialog :is(h2,h3){color:#f2eee6;font-family:Georgia,serif}
.a62-gothic .h60-dialog :is(p,.h60-eyebrow,.h60-skip){color:#c9c6bf}
.a62-gothic .h60-dialog h2 em{color:#d5d0c7}
.a62-gothic .h60-button{background:#e8e4dc;color:#181818;border-color:#e8e4dc;border-radius:4px}
.a62-gothic .h60-collection button{background:#202020;color:#bdbab3;border-color:#666}
.a62-gothic .h60-collection .is-found{background:#e8e4dc;color:#181818;border-color:#e8e4dc}
.a62-gothic .h60-dialog-close{background:#252525;color:#f1eee7;border-color:#777}
.a62-gothic .h60-prize strong,.a62-gothic .h60-prize span{color:#eeeae2}
.a62-gothic .h60-find{background:#171717d9;color:#e7e3da;border-color:#bcb8ae;box-shadow:0 0 20px #ddd2}
.a62-gothic .h60-find i,.a62-gothic .m61-plan-actions [data-m61-plan-progress]{color:#e7e3da}
.a62-gothic .a62-spider{width:57px;height:60px;color:#d8d4ca}
.a62-gothic .a62-spider-1{width:49px;height:53px;right:4%}
.a62-gothic .a62-spider-2{width:44px;height:48px;left:76%}
.a62-gothic .a62-thread{bottom:42px;height:700px;background:#ccc8bf88}
.a62-gothic .a62-web{width:240px;height:240px;color:#ddd2}
.a62-gothic .a62-runner>img{animation:a63-walk-step .24s ease-in-out infinite;transform-origin:50% 90%;filter:grayscale(1) drop-shadow(0 12px 10px #0008)}
.a62-gothic .a62-runner.is-arrived>img{animation:a62-hand-listen 3s ease-in-out infinite}
.a62-gothic .a62-hero-hand>img,.a62-gothic .m61-plan-witch img,.a62-gothic .m61-finance-art img{filter:grayscale(1) drop-shadow(0 12px 14px #0009)}
.a62-gothic .a62-frame-thing img{filter:grayscale(1) drop-shadow(0 10px 14px #0008)}
.a62-gothic .a63-atmosphere-dialog[open]{display:block;padding:44px 34px 30px;width:min(550px,calc(100vw - 28px));background:#121212;border-color:#888}
.a63-atmosphere-dialog>small{font:9px Arial,sans-serif;letter-spacing:.18em;color:#bdbab3}
.a63-atmosphere-dialog h2{font:43px/1.05 Georgia,serif;color:#f1ede5;margin:22px 0}
.a63-atmosphere-dialog h2 em{color:#cbc6bc}
.a63-atmosphere-dialog>p{font:13px/1.7 Arial,sans-serif;color:#c6c2b9;margin:0 0 22px}
.a63-atmosphere-dialog #a63-audio-status{font-size:11px;color:#d8d3c9;margin:14px 0 22px;min-height:36px}
.a63-volume{display:grid;gap:15px;color:#e8e4dc;font:12px Arial,sans-serif;margin:0 0 25px}
.a63-volume>span{display:flex;justify-content:space-between}
.a63-volume input{width:100%;accent-color:#e8e4dc;cursor:pointer;min-height:28px}
.a63-settings{display:grid;gap:0;border-top:1px solid #555}
.a63-settings>button{background:none;color:#d9d4ca;border:0;border-bottom:1px solid #555;padding:16px 0;text-align:left;font:12px Arial,sans-serif;cursor:pointer}
.a63-atmosphere-dialog .a63-footnote{font-size:10px;line-height:1.6;color:#aaa69e;margin:21px 0 0}
.a62-gothic .m61-controls .m61-control-actions{gap:8px}
.a62-gothic .m61-plan-visual:not(.is-magic){background:#fff!important}
.a62-gothic .m61-plan-visual:not(.is-magic)>img{filter:none!important;mix-blend-mode:multiply;opacity:1}
@keyframes a63-walk-step{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}
@media(max-width:700px){
 .a62-gothic .h60-tray{left:12px;bottom:78px;width:158px;min-height:54px;padding:7px 10px;gap:8px}
 .a62-gothic .h60-tray>img{width:33px;height:37px}
 .a62-gothic .h60-tray small{font-size:7px}
 .a62-gothic .h60-tray strong{font-size:15px}
 .a62-gothic .quick-messengers.familia-helper{right:12px;bottom:78px}
 .a62-gothic .quick-messengers.familia-helper>[data-contact-toggle]{min-width:118px;height:48px;padding:0 14px}
 .a62-gothic .h60-toast{left:12px;right:auto;bottom:145px;max-width:calc(100vw - 24px)}
 .a62-gothic .a62-spider{width:44px;height:47px;--drop:230px!important}
 .a62-gothic .a62-spider-0{left:1%}
 .a62-gothic .a62-spider-1{right:2%;width:38px;height:42px;--drop:330px!important}
 .a62-gothic .a62-web{width:155px;height:155px}
 .a62-gothic .m61-dialog-copy h2{font-size:36px}
 .a62-gothic .m61-story-card h2{font-size:27px}
 .a62-gothic .a63-atmosphere-dialog[open]{padding:45px 23px 26px}
 .a63-atmosphere-dialog h2{font-size:36px}
 .a63-settings>button{min-height:48px}
 .a62-gothic .a62-hero-copy>p{margin-bottom:23px}
}
.a62-gothic .quick-messengers.familia-helper>[data-contact-toggle]{height:52px!important;min-height:52px!important;padding:0 20px!important;min-width:138px!important}
.a62-gothic .quick-messengers.familia-helper .helper-mini{min-height:0!important}
@media(max-width:700px){.a62-gothic .quick-messengers.familia-helper>[data-contact-toggle]{height:48px!important;min-height:48px!important;min-width:118px!important;padding:0 14px!important}}

.a62-gothic.m61-dark #f18-form,.a62-gothic.m61-dark #f19-installment-form{background:#141414!important;color:#eeeae2!important;border-color:#666!important}
.a62-gothic.m61-dark :is(.f18-controls h2,.f19-controls h2){color:#eeeae2!important}
.a62-gothic.m61-dark :is(.f18-total-card,.f19-total-card) :is(span,small,p){color:#c8c5be!important}
.a62-gothic.m61-dark :is(#f18-status,#f19-status,.f18-hint,.f18-total-card .f18-budget-subtitle){color:#c8c5be!important}
.a62-gothic.m61-dark .site-header nav a.active{color:#eeeae2}
.a62-gothic.m61-dark input[type=range]{accent-color:#e8e4dc}
.a62-gothic.m61-dark input[type=range]::-webkit-slider-thumb{background:#e8e4dc!important;border-color:#e8e4dc!important}
.a62-gothic.m61-dark input[type=range]::-moz-range-thumb{background:#e8e4dc!important;border-color:#e8e4dc!important}
#a62-spiders{z-index:25}
.a62-gothic.m61-dark .pk-stage{background:#141414!important}
.a62-gothic.m61-dark .pk-shade{background:linear-gradient(180deg,#0008,transparent 35%,#000d 100%)}
.a62-gothic.m61-dark .pk-photo{filter:grayscale(1) contrast(1.05)}
.a62-gothic.m61-dark .pk-choices button[aria-pressed=true]{background:#e8e4dc;color:#171717;border-color:#e8e4dc}
.a62-gothic.m61-dark .pk-choices button[aria-pressed=true] :is(span,i){color:#171717}

/* Visitor-facing controls, without review labels or an extra sharing action. */
.m61-controls.a64-utilities,.a62-gothic .m61-controls.a64-utilities{display:flex;justify-content:flex-end;align-items:center;width:min(1450px,calc(100% - 64px));padding:0;margin:10px auto 20px;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;gap:0;min-height:34px}
.a64-utilities .m61-control-actions{gap:10px}
.a64-utilities .m61-control-actions button{font-size:10px;min-height:34px;padding:8px 13px;border-radius:99px}
.a62-gothic .a64-utilities .m61-theme{background:transparent!important;color:#dedbd5!important;border-color:#686868!important;box-shadow:none}
@media(max-width:700px){.m61-controls.a64-utilities,.a62-gothic .m61-controls.a64-utilities{width:calc(100% - 28px);margin:5px auto 14px;min-height:32px}.a64-utilities .m61-control-actions{gap:7px;flex-wrap:nowrap}.a64-utilities .m61-control-actions button{min-height:32px;font-size:9px;padding:8px 10px}.a64-utilities .m61-control-actions .m61-theme{font-size:9px}}
/* Give copy a real inner margin and let every grid column shrink safely. */
.a64-public .apartment-detail-v2{grid-template-columns:minmax(0,1fr) minmax(275px, .35fr);gap:32px}
.a64-public .apartment-detail-v2>div,.a64-public .apartment-detail-v2>aside{min-width:0;max-width:100%}
.a64-public .plan-description{padding:30px 32px;margin:24px 0;border-radius:10px;max-width:100%;overflow:visible}
.a64-public .plan-description h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;overflow-wrap:break-word}
.a64-public .plan-description p{font-size:16px;line-height:1.75;max-width:65ch;margin:0;overflow-wrap:break-word}
.a64-public .detail-offers{padding:40px 32px;border-radius:10px;max-width:100%;margin:45px 0}
.a64-public .detail-offers>h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin-bottom:28px;overflow-wrap:break-word}
.a64-public .detail-offers .purchase-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.a64-public .detail-offers .purchase-paths>a{min-width:0;max-width:100%;padding:24px 25px 32px 0}
.a64-public .detail-offers .purchase-paths h3{font-size:clamp(23px,2.5vw,32px);line-height:1.15;overflow-wrap:break-word}
.a64-public .detail-offers .purchase-paths p{overflow-wrap:break-word}
.a64-public :is(.price-date,.data-details){display:none!important}
/* The messenger's action is unchanged; Thing now carries it. */
.a62-gothic .quick-messengers.familia-helper>[data-contact-toggle].a64-contact{position:relative;width:112px!important;min-width:112px!important;height:94px!important;min-height:94px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:flex-end}
.a62-gothic .quick-messengers.familia-helper>.a64-contact:before{display:none!important}
.a64-contact-hand{display:block;width:83px;height:78px;object-fit:contain;filter:grayscale(1) drop-shadow(0 7px 8px #000b);animation:a64-contact-tap 7s ease-in-out infinite;transform-origin:50% 94%}
.a64-contact-label{font:11px Arial,sans-serif;padding:7px 16px;border:1px solid #bbb5aa;background:#e8e4dc;color:#171717;border-radius:99px;line-height:1}
.a64-contact-tooltip{position:absolute;right:110px;bottom:24px;white-space:nowrap;text-align:left;font:11px/1.5 Arial,sans-serif;color:#e8e4dc;border:1px solid #777;background:#151515;padding:10px 12px;border-radius:6px;opacity:0;translate:5px 0;pointer-events:none;transition:opacity .25s,translate .25s}
.a64-contact:hover .a64-contact-tooltip,.a64-contact:focus-visible .a64-contact-tooltip{opacity:1;translate:0 0}
.a64-contact:hover .a64-contact-hand{animation:a63-walk-step .3s ease-in-out infinite}
.a62-gothic .quick-messengers.familia-helper>div{bottom:110px}
@keyframes a64-contact-tap{0%,74%,100%{transform:rotate(-3deg) translateY(0)}78%,86%{transform:rotate(3deg) translateY(-5px)}82%,90%{transform:rotate(-3deg) translateY(0)}}
/* Photographs recover their original color. Technical apartment drawings are excluded. */
.a62-gothic.m61-dark #main-content .a64-color-media{filter:grayscale(1)!important;transition:filter .75s ease}
.a62-gothic.m61-dark #main-content .a64-media-host:is(:hover,:focus-within,.a64-color-touched) .a64-color-media,.a62-gothic.m61-dark #main-content .a64-color-media:hover{filter:grayscale(0)!important}
.a62-gothic.m61-dark #main-content .a62-frame img.a64-color-media{filter:grayscale(1) brightness(.76) contrast(1.2)!important}
.a62-gothic.m61-dark #main-content .a62-frame:is(:hover,:focus-within,.a64-color-touched) img.a64-color-media{filter:grayscale(0) brightness(.97) contrast(1.05)!important}
@media(max-width:1000px){.a64-public .apartment-detail-v2{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:24px}.a64-public .detail-offers .purchase-paths{gap:20px}}
@media(max-width:800px){.a64-public .apartment-detail-v2{display:flex;flex-direction:column;gap:24px}.a64-public .apartment-detail-v2>div,.a64-public .apartment-detail-v2>aside{width:100%}.a64-public .plan-description,.a64-public .detail-offers{padding:25px 22px}.a64-public .plan-description p{font-size:14px}.a64-public .detail-offers .purchase-paths{grid-template-columns:1fr;gap:0}.a64-public .detail-offers .purchase-paths>a{padding:24px 25px 24px 0}.a64-public .detail-offers .purchase-paths p{font-size:14px}.a62-gothic .quick-messengers.familia-helper>[data-contact-toggle].a64-contact{width:86px!important;min-width:86px!important;height:87px!important;min-height:87px!important}.a64-contact-hand{width:69px;height:64px}.a64-contact-label{font-size:10px;padding:7px 13px}.a64-contact-tooltip{display:none}.a62-gothic .quick-messengers.familia-helper>div{bottom:98px}}
@media(prefers-reduced-motion:reduce){.a64-contact-hand{animation:none!important}.a64-color-media{transition:none!important}}
.motion-paused .a64-contact-hand,.h60-paused .a64-contact-hand{animation-play-state:paused}
.a64-music{padding:22px 0;border-top:1px solid #555}
.a64-music>span{font:8px Arial,sans-serif;letter-spacing:.16em;color:#c8c4ba}
.a64-music>p{font:13px/1.6 Arial,sans-serif;color:#e8e4dc;margin:12px 0 17px}
.a64-music audio{display:block;width:100%;height:42px;color-scheme:dark}
.a64-music small{display:block;font:10px/1.6 Arial,sans-serif;color:#bbb5ab;margin-top:13px}
#a64-family-audio[hidden]{display:none!important}
.a64-family-studio{display:grid;grid-template-columns:1fr .8fr;gap:7%;align-items:center;padding-top:65px;padding-bottom:65px;max-width:1180px}
.a64-studio-copy>small,.a64-portrait-copy>small{font:9px/1.6 Arial,sans-serif;letter-spacing:.17em;color:#aaa69d}
.a64-studio-copy h2{font:clamp(40px,5vw,70px)/1.05 Georgia,serif;letter-spacing:-.04em;color:inherit;margin:25px 0}
.a64-studio-copy h2 em{color:#beb8ad}
.a64-studio-copy>p{font:15px/1.9 Arial,sans-serif;max-width:440px;color:#bbb6ad}
.a64-studio-button{font:12px Arial,sans-serif;padding:17px 22px;background:#e8e4dc;color:#181818;border:1px solid #e8e4dc;margin:28px 0 20px;cursor:pointer}
.a64-studio-copy>span{display:block;font:10px/1.7 Arial,sans-serif;color:#a7a196;max-width:330px}
.a64-family-studio>figure{margin:0;padding:12px;border:5px double #928d82;background:#171717;box-shadow:0 0 0 4px #2b2b2b;rotate:3deg}
.a64-family-studio>figure>img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover}
.a64-family-studio figcaption{font:10px/1.6 Georgia,serif;text-align:center;padding:12px 5px 2px;color:#bcb6aa}
.a64-portrait{position:fixed;inset:0;padding:0;background:#111;color:#e8e4dc;border:1px solid #777;border-radius:8px;max-height:calc(100svh - 30px);width:min(1050px,calc(100vw - 30px));overflow:auto;box-shadow:0 20px 120px #000b}
.a64-portrait[open]{display:grid;grid-template-columns:1fr 1fr;align-items:start}
.a64-portrait::backdrop{background:#000b;backdrop-filter:blur(10px)}
.a64-portrait-result{margin:0;padding:24px;position:sticky;top:0}
.a64-portrait-result>img{display:block;width:100%;border:1px solid #777}
.a64-portrait-result>figcaption{font:10px/1.6 Arial,sans-serif;color:#aaa69d;text-align:center;margin-top:13px}
.a64-portrait-copy{padding:48px 30px 30px 8px}
.a64-portrait-copy h2{font:48px/1.04 Georgia,serif;letter-spacing:-.04em;color:#eeeae2;margin:23px 0}
.a64-portrait-copy h2 em{color:#beb8ad}
.a64-portrait-copy>p{font:13px/1.8 Arial,sans-serif;color:#c5bfb4}
.a64-upload{display:block;position:relative;overflow:hidden;border:1px dashed #a7a196;padding:18px 15px;text-align:center;font:13px Arial,sans-serif;color:#eeeae2;cursor:pointer;margin:24px 0 14px}
.a64-upload>span{display:block;font-size:9px;color:#aaa69d;margin-top:9px}
.a64-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.a64-upload:focus-within{outline:2px solid #e8e4dc;outline-offset:3px}
.a64-upload-preview{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;margin:15px 0;color:#d2ccc1;font:11px Arial,sans-serif;overflow-wrap:anywhere}
.a64-upload-preview[hidden]{display:none}
.a64-upload-preview img{display:block;width:70px;height:70px;object-fit:contain;background:#222;grid-row:span 2}
.a64-upload-preview button{justify-self:start;background:none;border:0;color:#cfc8bb;font:10px Arial,sans-serif;text-decoration:underline;padding:0;cursor:pointer}
.a64-portrait-copy .a64-demo-note{font:10px/1.65 Arial,sans-serif;color:#b8b1a5;margin:15px 0 24px}
.a64-portrait-downloads{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.a64-portrait-downloads>button{background:#e8e4dc;color:#181818;border:1px solid #e8e4dc;padding:13px 8px;font:11px Arial,sans-serif;cursor:pointer}
.a64-portrait-downloads small{display:block;font:9px Arial,sans-serif;margin-top:7px}
.a64-portrait-share{display:block;background:transparent;border:1px solid #777;color:#e8e4dc;width:100%;padding:13px 10px;font:11px Arial,sans-serif;margin-top:10px;cursor:pointer}
.a64-portrait-copy .a64-portrait-status{font:10px/1.6 Arial,sans-serif;color:#c3bbae;margin:14px 0 0;min-height:30px}
.a64-portrait button:disabled{opacity:.6;cursor:wait}
.m61-light .a64-studio-copy>p{color:#57534d}
.m61-light .a64-studio-copy>span,.m61-light .a64-studio-copy>small{color:#6e675d}
.m61-light .a64-studio-copy h2 em{color:#5d574c}
@media(max-width:700px){.a64-family-studio{grid-template-columns:1fr;gap:28px;padding:40px 26px 55px;max-width:100%}.a64-studio-copy h2{font-size:46px}.a64-studio-copy>p{font-size:13px}.a64-family-studio>figure{width:86%;max-width:360px;justify-self:center}.a64-portrait[open]{display:flex;flex-direction:column}.a64-portrait-result{position:static;padding:22px 22px 0;width:100%}.a64-portrait-result>img{max-height:340px;object-fit:contain;background:#0b0b0b}.a64-portrait-copy{padding:28px 24px;width:100%}.a64-portrait-copy h2{font-size:38px}.a64-portrait-copy>small{font-size:8px}.a64-portrait .m61-dialog-close{background:#161616;color:#eeeae2}}
@media print{.a64-family-studio,.a64-portrait{display:none!important}}
.a65-scene-picker{border:0;padding:0;margin:22px 0 16px;min-width:0}
.a65-scene-picker legend{font:10px Arial,sans-serif;color:#c7beaf;margin-bottom:12px}
.a65-scene-picker>div{display:flex;gap:6px;flex-wrap:wrap}
.a65-scene-picker button{font:9px Arial,sans-serif;border:1px solid #777;background:#1b1b1b;color:#d7cebe;padding:9px 10px;cursor:pointer}
.a65-scene-picker button[aria-pressed=true]{border-color:#a44351;background:#e8e1d4;color:#181818}
.a65-pose{font:10px Arial,sans-serif;color:#c7beaf;display:grid;gap:9px;margin:0 0 18px}
.a65-pose select{display:block;width:100%;background:#1b1b1b;border:1px solid #777;color:#e8e1d4;padding:11px;font:11px Arial,sans-serif}
.a62-gothic .h60-find-hat svg,.a62-gothic .h60-collection [data-h60-hint=hat] svg{color:#bf354a}
