@font-face{font-family:Belle Futura;src:url(/assets/Futura%20Book%20BT-C2DwSHIl.ttf) format("truetype");font-style:normal;font-weight:300 400;font-display:swap}@font-face{font-family:Belle Futura;src:url(/assets/FUTURAM-BUKfwzva.TTF) format("truetype");font-style:normal;font-weight:500 700;font-display:swap}:root{--ink: #0a0d0a;--ink-soft: #111711;--forest: #16241b;--ivory: #f1ecdf;--paper: #e8e0cd;--paper-deep: #d8ceb5;--gold: #cdb47d;--gold-bright: #ead9aa;--bronze: #8b7041;--mist: rgba(241, 236, 223, .64);--line: rgba(241, 236, 223, .2);--line-dark: rgba(10, 13, 10, .18);--glass: linear-gradient( 145deg, rgba(245, 238, 219, .13), rgba(245, 238, 219, .035) );--ease: cubic-bezier(.16, 1, .3, 1);--machine: cubic-bezier(.83, 0, .17, 1);--header-h: 80px;--island-h: 92px;color:var(--ivory);background:var(--ink);font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0}html,body,#root{width:100%;height:100%}body{min-width:320px;background:var(--ink)}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button:not(:disabled),select,input{cursor:pointer}button:disabled{cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{color:var(--ink);background:var(--gold)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:#cdb47d8a}.micro{display:block;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:.24em;text-transform:uppercase}.grain{position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.app-frame{position:fixed;z-index:86;inset:14px;border:1px solid rgba(241,236,223,.26);pointer-events:none}.app-frame:before,.app-frame:after{position:absolute;content:"";width:18px;height:1px;top:58px;background:var(--gold)}.app-frame:before{left:-1px}.app-frame:after{right:-1px}.cursor-dot,.cursor-ring{position:fixed;z-index:300;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference}.cursor-dot{width:4px;height:4px;border-radius:50%;background:#fff}.cursor-ring{width:34px;height:34px;border:1px solid rgba(255,255,255,.75);border-radius:50%;transition:width .35s var(--ease),height .35s var(--ease),background .35s var(--ease)}.cursor-ring.is-interactive{width:54px;height:54px;background:#ffffff14}.landing{position:fixed;z-index:500;inset:0;overflow:hidden;background:var(--ink);clip-path:inset(0)}.landing__image,.landing__grade,.landing__halo{position:absolute;inset:0}.landing__image{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.04);transform:scale(1.025);animation:landingDrift 14s ease-out both}@keyframes landingDrift{0%{transform:scale(1.1)}to{transform:scale(1.025)}}.landing__grade{background:linear-gradient(180deg,rgba(5,9,6,.64),transparent 38%),linear-gradient(90deg,rgba(5,9,6,.45),transparent 42%,rgba(5,9,6,.2)),linear-gradient(0deg,rgba(5,9,6,.78),transparent 48%)}.landing__halo{left:50%;top:auto;bottom:-28vh;width:110vw;height:70vh;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(205,180,125,.27),transparent 67%);filter:blur(26px)}.landing__frame{position:absolute;inset:20px;border:1px solid rgba(241,236,223,.35)}.landing__corner{position:absolute;width:8px;height:8px;border-color:var(--gold);border-style:solid}.landing__corner.c1{left:-1px;top:-1px;border-width:1px 0 0 1px}.landing__corner.c2{right:-1px;top:-1px;border-width:1px 1px 0 0}.landing__corner.c3{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.landing__corner.c4{left:-1px;bottom:-1px;border-width:0 0 1px 1px}.landing__top{position:absolute;z-index:3;top:42px;left:46px;right:46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.landing__top>.micro:last-child{text-align:right}.rustomjee-brand{display:flex;align-items:center;gap:10px;min-width:110px;height:26px}.rustomjee-brand img{display:none}.rustomjee-brand>span{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:.015em}.rustomjee-brand.is-dark{color:var(--ink)}.landing__copy{position:absolute;z-index:2;left:50%;top:47%;width:min(1120px,86vw);transform:translate(-50%,-50%);text-align:center}.landing__eyebrow{margin-bottom:clamp(20px,4vh,42px);color:var(--gold-bright)}.landing h1{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,68px);font-size:clamp(62px,11.5vw,178px);font-weight:300;line-height:.78;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 12px 55px rgba(0,0,0,.4)}.landing h1 span:first-child{transform:translateY(-.22em)}.landing h1 span:last-child{transform:translateY(.22em)}.landing__statement{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(34px,7vh,74px)}.landing__rule{width:80px;height:1px;background:var(--gold)}.landing__statement p{font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.4vw,20px);font-style:italic;color:#f1ecdfe0}.enter-button{position:absolute;z-index:5;left:50%;bottom:52px;display:flex;align-items:center;gap:26px;padding:7px 7px 7px 24px;border:1px solid rgba(241,236,223,.44);border-radius:999px;background:#090d097a;backdrop-filter:blur(16px);transform:translate(-50%);transition:color .35s ease,border-color .35s ease,background .35s ease}.enter-button:not(:disabled):hover{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.enter-button:disabled{opacity:.65}.enter-button>span:first-child{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.enter-button__disc{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:var(--ink);background:var(--gold)}.enter-button svg,.story-forward svg,.amenity-detail button svg,.compare-action svg,.usp-experience__intro button svg,.proof-index svg,.enquiry-panel button svg,.shortlist-modal__foot button svg,.island-bar svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.4}.loading-ring{width:14px;height:14px;border:1px solid rgba(10,13,10,.32);border-top-color:var(--ink);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.landing__telemetry{position:absolute;z-index:3;left:46px;bottom:44px;display:flex;gap:46px}.landing__telemetry>div{display:flex;align-items:baseline;gap:9px}.landing__telemetry strong{font-size:28px;font-weight:300}.landing__telemetry .micro{max-width:80px;color:#f1ecdf99}.landing__scroll{position:absolute;z-index:3;right:46px;bottom:48px;color:#f1ecdf99}.experience-app{position:relative;width:100%;height:100%;overflow:hidden;color:var(--ivory);background:var(--ink)}.stage{position:fixed;z-index:1;inset:0;overflow:hidden}.scene{position:absolute;inset:0;min-width:0;min-height:0;overflow:hidden;color:var(--ivory);background:var(--ink)}.scene--paper{color:var(--ink);background:var(--paper)}.scene-header{position:absolute;z-index:25;top:98px;left:46px;right:46px;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(300px,1.3fr) minmax(280px,1fr);gap:28px;align-items:start;pointer-events:none}.scene-header.is-light{color:var(--ink)}.scene-header__index{display:flex;align-items:center;gap:13px;padding-top:8px}.scene-header__index span{width:44px;height:1px;background:currentColor;opacity:.4}.scene-header h2{max-width:16ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.2vw,52px);font-weight:400;line-height:.98;letter-spacing:-.025em}.scene-header__action{justify-self:end;pointer-events:auto}.global-header{position:fixed;z-index:80;top:25px;left:34px;right:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;color:var(--ivory);mix-blend-mode:difference;pointer-events:none}.global-header__brand{display:flex;align-items:center;gap:14px}.global-header__brand>span{width:1px;height:28px;background:#f1ecdf57}.global-header__brand>div:last-child b{display:block;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.global-header__brand>div:last-child .micro{margin-top:2px;font-size:7px;opacity:.65}.global-header__chapter{text-align:center}.global-header__chapter .micro{opacity:.55}.global-header__chapter>span{display:block;margin-top:3px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.global-header__actions{display:flex;justify-self:end;gap:9px;pointer-events:auto}.global-header__actions button{padding:10px 15px;border:1px solid rgba(241,236,223,.36);border-radius:999px;font-size:8px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ivory);background:transparent}.shortlist-button{display:flex;align-items:center;gap:10px}.shortlist-button span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--ink);background:var(--ivory)}.island-bar{position:fixed;z-index:82;left:50%;bottom:25px;display:flex;align-items:center;width:min(1320px,calc(100vw - 68px));height:72px;padding:7px;border:1px solid rgba(241,236,223,.34);border-radius:999px;background:#090d09e6;box-shadow:inset 0 1px #ffffff29,0 18px 60px #00000047;backdrop-filter:blur(22px) saturate(1.18);transform:translate(-50%)}.island-bar__arrow{display:grid;flex:0 0 56px;width:56px;height:56px;place-items:center;border-radius:50%;color:var(--ivory);background:transparent;transition:color .3s ease,background .3s ease}.island-bar__arrow:hover:not(:disabled){color:var(--ink);background:var(--gold)}.island-bar__arrow:disabled{opacity:.25}.island-bar__chapters{display:grid;flex:1;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;min-width:0}.island-bar__chapters button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:56px;padding:0 8px;border-radius:999px;color:#f1ecdfd1;background:transparent;transition:color .35s ease,background .45s var(--ease)}.island-bar__chapters button:hover{color:var(--ivory)}.island-bar__chapters button.is-active{color:var(--ink);background:var(--gold-bright)}.island-bar__chapters span{flex:0 0 auto;font-size:10px;font-weight:600;line-height:1;letter-spacing:.06em;opacity:.84}.island-bar__chapters b{overflow:hidden;font-size:clamp(12px,.9vw,13px);font-weight:600;line-height:1;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.global-telemetry{position:fixed;z-index:79;left:34px;bottom:42px;display:flex;align-items:center;gap:10px;color:#f1ecdf8a;pointer-events:none}.global-telemetry span{width:22px;height:1px;background:currentColor}.transition-curtain{position:fixed;z-index:160;inset:0;display:grid;place-items:center;color:var(--gold-bright);background:var(--ink);transform:scaleX(0);pointer-events:none}.transition-curtain>div{text-align:center}.transition-curtain strong{display:block;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,10vw,150px);font-weight:400}.mode-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#0a0d0a47;backdrop-filter:blur(12px)}.mode-switch button{padding:10px 15px;border-radius:999px;font-size:8px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f1ecdf8f;background:transparent}.mode-switch button.is-active{color:var(--ink);background:var(--gold-bright)}.toast{position:fixed;z-index:240;left:50%;top:90px;padding:12px 18px;border:1px solid rgba(241,236,223,.22);border-radius:999px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--ivory);background:#0a0d0ae0;backdrop-filter:blur(16px);opacity:0;transform:translate(-50%,-12px);transition:opacity .35s ease,transform .5s var(--ease);pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%)}.legacy-scene{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(560px,1.16fr);padding:82px 34px 105px;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.45),transparent 30%),var(--paper)}.legacy-scene:before{position:absolute;content:"";z-index:0;left:45%;top:0;bottom:0;width:1px;background:var(--line-dark)}.legacy-scene__image-wrap{position:relative;z-index:1;align-self:stretch;overflow:hidden;margin:0}.legacy-scene__image-wrap:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,#0a0d0a0a,#0a0d0a38),linear-gradient(90deg,transparent 72%,rgba(232,224,205,.45))}.legacy-scene__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) sepia(.1)}.legacy-scene__image-note{position:absolute;z-index:2;left:22px;bottom:20px;color:#f1ecdfd6}.legacy-scene__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:105px 3vw 42px 6vw}.legacy-scene .scene-header{position:static;display:block}.legacy-scene .scene-header__index{margin-bottom:28px}.legacy-scene .scene-header h2{font-family:Belle Futura,sans-serif;font-size:clamp(58px,7.7vw,118px);font-weight:300;line-height:.82;letter-spacing:-.055em}.legacy-scene__lead{max-width:660px;margin-top:30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,50px);line-height:1.04;letter-spacing:-.025em}.legacy-scene__places{max-width:670px;margin-top:27px;font-size:11px;line-height:1.8;letter-spacing:.07em;color:#0a0d0a9e}.legacy-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(34px,6vh,64px);border-top:1px solid var(--line-dark)}.legacy-stat{padding:18px 16px 0 0;border-right:1px solid var(--line-dark)}.legacy-stat:not(:first-child){padding-left:16px}.legacy-stat:last-child{border-right:0}.legacy-stat strong{display:block;margin-bottom:7px;font-size:clamp(22px,2.4vw,38px);font-weight:300;letter-spacing:-.03em}.legacy-stat .micro{color:#0a0d0a85}.legacy-scene__monument{position:absolute;z-index:0;right:-.06em;bottom:0;font-size:min(42vw,660px);font-weight:300;line-height:.57;letter-spacing:-.11em;color:transparent;-webkit-text-stroke:1px rgba(10,13,10,.08);pointer-events:none}.why-land-scene__back,.why-land-scene__wash{position:absolute;inset:0}.why-land-scene__back{width:100%;height:100%;object-fit:cover;filter:saturate(.58) brightness(.62)}.why-land-scene__wash{background:radial-gradient(circle at 49% 55%,rgba(205,180,125,.12),transparent 32%),linear-gradient(90deg,rgba(6,10,7,.75),transparent 38%,rgba(6,10,7,.62)),linear-gradient(0deg,rgba(6,10,7,.84),transparent 48%)}.land-orbit{position:absolute;z-index:4;left:50%;top:54%;width:min(62vh,600px);aspect-ratio:1;transform:translate(-50%,-50%)}.land-orbit>svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#f1ecdf30;stroke-width:.8px}.land-orbit__arc{stroke:var(--gold);stroke-width:1.4px;stroke-dasharray:4 11;animation:orbitArc 18s linear infinite}@keyframes orbitArc{to{stroke-dashoffset:-100}}.land-orbit__core{position:absolute;left:50%;top:50%;width:52%;text-align:center;transform:translate(-50%,-50%)}.land-orbit__core .micro{color:var(--gold-bright)}.land-orbit__core strong{display:block;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.3vw,90px);font-weight:400;line-height:.9;animation:wordSettle .7s var(--ease) both}@keyframes wordSettle{0%{opacity:0;transform:translateY(24px)}}.land-orbit__core p{margin:18px auto 0;max-width:27ch;font-size:12px;line-height:1.65;color:#f1ecdfa6;animation:wordSettle .7s var(--ease) .08s both}.land-node{position:absolute;display:flex;align-items:center;gap:9px;padding:0;color:#f1ecdf85;background:transparent;transition:color .35s ease}.land-node:before{width:8px;height:8px;content:"";border:1px solid currentColor;border-radius:50%;background:var(--ink);box-shadow:0 0 0 5px #0a0d0a73;transition:background .35s ease,box-shadow .35s ease}.land-node span{font-size:8px;letter-spacing:.12em;opacity:.6}.land-node b{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.land-node:hover,.land-node.is-active{color:var(--gold-bright)}.land-node.is-active:before{background:var(--gold-bright);box-shadow:0 0 0 8px #cdb47d1f}.land-node--1{left:-6%;top:48%}.land-node--2{left:41%;top:2%}.land-node--3{right:-8%;top:48%;flex-direction:row-reverse}.land-node--4{left:42%;bottom:3%}.why-land-scene__quote{position:absolute;z-index:4;left:46px;bottom:130px;max-width:350px}.why-land-scene__quote p{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,28px);font-style:italic;line-height:1.18}.why-land-scene__quote .micro{margin-top:10px;color:var(--gold)}.why-land-scene__aside{position:absolute;z-index:4;right:46px;bottom:130px;max-width:300px;padding-left:20px;border-left:1px solid var(--gold)}.why-land-scene__aside .micro{margin-bottom:10px;color:var(--gold)}.why-land-scene__aside p{font-size:12px;line-height:1.65;color:#f1ecdf9e}.kasara-panel{position:absolute;z-index:4;inset:0}.kasara-scene__media,.kasara-scene__wash{position:absolute;inset:0}.kasara-scene__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.7);animation:kasaraImage 1.4s var(--ease) both}@keyframes kasaraImage{0%{opacity:.25;transform:scale(1.06)}}.kasara-scene__wash{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,11,8,.58),transparent 42%),linear-gradient(90deg,rgba(7,11,8,.68),transparent 50%),linear-gradient(0deg,rgba(7,11,8,.86),transparent 55%);transition:background .9s var(--ease)}.kasara-scene__contours{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none;opacity:.42;mask-image:linear-gradient(90deg,#000,transparent 72%)}.kasara-scene__contours span{position:absolute;left:-9vw;top:32%;width:min(56vw,820px);aspect-ratio:1.75;border:1px solid rgba(234,217,170,.16);border-radius:48% 52% 43% 57%;transform:rotate(-11deg);animation:kasaraContour 5s ease-in-out infinite alternate}.kasara-scene__contours span:nth-child(2){transform:rotate(-11deg) scale(.8);animation-delay:-1.2s}.kasara-scene__contours span:nth-child(3){transform:rotate(-11deg) scale(.61);animation-delay:-2.4s}.kasara-scene__contours span:nth-child(4){transform:rotate(-11deg) scale(.42);animation-delay:-3.6s}@keyframes kasaraContour{to{border-radius:56% 44% 51% 49%;translate:18px -8px}}.kasara-scene--1 .kasara-scene__contours{left:50%;opacity:.2;mask-image:linear-gradient(90deg,transparent,#000);transform:rotate(180deg)}.kasara-scene--2 .kasara-scene__contours{left:40%;opacity:.3;mask-image:radial-gradient(circle at 70% 36%,#000,transparent 68%);transform:rotate(145deg) scale(1.25)}.kasara-scene--3 .kasara-scene__contours{opacity:0}.kasara-beat-content{position:absolute;z-index:4;inset:0;animation:kasaraBeatIn .9s var(--ease) both;transition:opacity .46s ease,transform .62s var(--machine)}@keyframes kasaraBeatIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(1.008)}}.kasara-scene.is-beat-exiting .kasara-beat-content{opacity:0;pointer-events:none;transform:translate3d(0,-14px,0) scale(1.006)}.kasara-scene__media{transition:opacity .62s ease,transform .82s var(--ease)}.kasara-scene.is-beat-exiting .kasara-scene__media{opacity:.82;transform:scale(1.008)}.kasara-transition{position:absolute;z-index:23;inset:0;contain:strict;pointer-events:none}.kasara-transition:before,.kasara-transition:after{position:absolute;content:"";inset:0;opacity:0}.kasara-transition:before{background:#050806b8}.kasara-transition:after{inset:-28%;background:radial-gradient(circle at 50% 48%,rgba(234,217,170,.18),rgba(205,180,125,.05) 23%,transparent 58%);transform:scale(.72)}.kasara-transition span{position:absolute;left:50%;top:52%;width:min(480px,38vw);height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);box-shadow:0 0 24px #ead9aa75;transform:translate(-50%) scaleX(0)}.kasara-scene.is-beat-exiting .kasara-transition:before{animation:kasaraExposure .62s var(--machine) both}.kasara-scene.is-beat-exiting .kasara-transition:after{animation:kasaraBloom .62s var(--ease) both}.kasara-scene.is-beat-exiting .kasara-transition span{animation:kasaraLightLine .62s var(--machine) both}@keyframes kasaraExposure{46%{opacity:.64}to{opacity:0}}@keyframes kasaraBloom{48%{opacity:.82;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes kasaraLightLine{38%{opacity:.72;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(.18)}}.kinetic-type__mask{display:inline-block;overflow:hidden;vertical-align:bottom}.kinetic-type--words .kinetic-type__mask:not(:last-child){margin-right:.22em}.kinetic-type__unit{display:inline-block;animation:kineticTypeIn .82s var(--ease) both;animation-delay:var(--kinetic-stagger, 0s)}@keyframes kineticTypeIn{0%{opacity:0;transform:translate3d(0,112%,0) rotate(3deg)}68%{transform:translate3d(0,-5%,0) rotate(-.35deg)}}.kasara-scene.is-beat-exiting .kinetic-type__unit{animation:kineticTypeOut .38s var(--machine) both}@keyframes kineticTypeOut{to{opacity:0;transform:translate3d(0,-108%,0) rotate(-2deg)}}.beat-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:#0a0d0a6b;backdrop-filter:blur(15px)}.kasara-sequence-control{display:flex;align-items:center;gap:8px}.beat-switch button{position:relative;display:flex;gap:6px;align-items:center;overflow:hidden;padding:10px 13px;border-radius:999px;font-size:8px;letter-spacing:.1em;color:#f1ecdf6b;background:transparent}.beat-switch button span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .6s var(--ease)}.beat-switch button.is-active{color:var(--ink);background:var(--gold-bright)}.beat-switch button.is-active span{max-width:180px}.beat-switch__progress{position:absolute;left:11px;right:11px;bottom:3px;height:1px;background:currentColor;opacity:.52;transform:scaleX(0);transform-origin:left;animation:kasaraBeatProgress var(--beat-duration, 5s) linear both}@keyframes kasaraBeatProgress{to{transform:scaleX(1)}}.kasara-sequence-toggle{display:flex;align-items:center;gap:7px;height:37px;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:999px;color:#f1ecdfa8;background:#0a0d0a6b;backdrop-filter:blur(15px);transition:color .3s ease,border-color .3s ease,background .3s ease}.kasara-sequence-toggle>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(234,217,170,.28);border-radius:50%;font-size:10px;color:var(--gold-bright)}.kasara-sequence-toggle .micro{font-size:7px;letter-spacing:.16em}.kasara-sequence-toggle:hover{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.kasara-sequence-toggle:hover>span{color:var(--ink);border-color:#0a0d0a38}.kasara-scene.is-sequence-paused .beat-switch__progress,.kasara-scene.is-sequence-paused .kasara-scene__contours span,.kasara-scene.is-sequence-paused .investment-line__pulse,.kasara-scene.is-sequence-paused .kasara-ascent__route-live,.kasara-scene.is-sequence-paused .kasara-ascent__altimeter b{animation-play-state:paused}.kasara-scene.is-sequence-paused .kasara-ascent__traveller{display:none}.kasara-weekend__altitude{position:absolute;z-index:4;left:calc(8vw - 42px);top:31%;display:grid;height:37%;grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;opacity:.52;color:var(--gold-bright);animation:altitudeScaleIn 1.3s .15s var(--ease) both}.kasara-weekend__altitude span{font-size:7px;letter-spacing:.16em;text-transform:uppercase;writing-mode:vertical-rl}.kasara-weekend__altitude i{position:relative;width:1px;height:100%;overflow:hidden;background:#ead9aa33}.kasara-weekend__altitude i:after{position:absolute;content:"";inset:0;background:linear-gradient(transparent,var(--gold-bright),transparent);animation:altitudeScan 2.2s ease-in-out infinite}@keyframes altitudeScaleIn{0%{opacity:0;transform:scaleY(.25);transform-origin:bottom}}@keyframes altitudeScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.kasara-weekend__statement{position:absolute;z-index:4;left:8vw;top:45%;transform:translateY(-50%);animation:weekendStatementIn 1.2s .08s var(--ease) both}@keyframes weekendStatementIn{0%{opacity:0;transform:translateY(calc(-50% + 52px))}}.kasara-weekend__statement strong{display:block;font-size:clamp(100px,18vw,260px);font-weight:300;line-height:.72;letter-spacing:-.08em}.kasara-weekend__statement>span{display:block;margin-top:30px;padding-top:13px;border-top:1px solid var(--gold);font-size:12px;letter-spacing:.3em;text-transform:uppercase}.kasara-weekend__air{position:absolute;z-index:4;right:7vw;top:43%;width:min(320px,28vw);padding:24px;border:1px solid rgba(241,236,223,.2);background:var(--glass);box-shadow:inset 0 1px #ffffff24;backdrop-filter:blur(17px);animation:weekendAirIn 1.15s .35s var(--ease) both}@keyframes weekendAirIn{0%{opacity:0;transform:translate3d(46px,24px,0) scale(.97)}}.kasara-weekend__air strong{display:block;margin:16px 0 12px;font-size:clamp(45px,5vw,72px);font-weight:300;letter-spacing:-.05em}.kasara-weekend__air p{font-size:12px;line-height:1.7;color:#f1ecdfa6}.story-forward{position:absolute;z-index:5;right:46px;bottom:132px;display:flex;align-items:center;gap:16px;padding:13px 18px;border:1px solid var(--line);border-radius:999px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);background:#0a0d0a7a;backdrop-filter:blur(12px);transition:color .35s ease,background .35s ease;animation:storyForwardIn .9s .85s var(--ease) both}@keyframes storyForwardIn{0%{opacity:0;transform:translate(34px)}}.story-forward:hover{color:var(--ink);background:var(--gold-bright)}.kasara-investment{position:absolute;z-index:4;inset:195px 6vw 122px}.kasara-investment:before{position:absolute;content:"";inset:-24px -5vw;opacity:.25;pointer-events:none;background:linear-gradient(rgba(234,217,170,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(234,217,170,.08) 1px,transparent 1px);background-size:7.5vw 7.5vw;mask-image:radial-gradient(ellipse at center,#000,transparent 73%);animation:investmentGridIn 1.4s var(--ease) both}@keyframes investmentGridIn{0%{opacity:0;background-position:0 42px}}.investment-line{position:absolute;left:8%;right:8%;top:55%;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 16%,var(--gold) 84%,transparent);transform-origin:left;animation:investmentLineIn 1.8s .15s var(--machine) both}@keyframes investmentLineIn{0%{opacity:0;transform:scaleX(0)}}.investment-line__pulse{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 18px var(--gold);animation:travel 5s var(--machine) infinite}@keyframes travel{0%{left:2%}70%,to{left:96%}}.investment-word{position:absolute;width:28%;animation:investmentWordIn 1.05s var(--ease) both}.investment-word--1{animation-delay:.18s}.investment-word--2{animation-delay:.55s}.investment-word--3{animation-delay:.88s}@keyframes investmentWordIn{0%{opacity:0;transform:translateY(38px)}}.investment-word:after{position:absolute;content:"";left:0;width:1px;height:64px;background:linear-gradient(var(--gold),transparent)}.investment-word--1{left:8%;top:18%}.investment-word--2{left:39%;top:61%}.investment-word--3{right:6%;top:22%}.investment-word--1:after,.investment-word--3:after{top:calc(100% + 15px)}.investment-word--2:after{bottom:calc(100% + 15px);transform:rotate(180deg)}.investment-word .micro{color:var(--gold)}.investment-word strong{display:block;margin:10px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.5vw,66px);font-weight:400;line-height:.92}.investment-word>span{font-size:9px;letter-spacing:.2em;color:#f1ecdf94;text-transform:uppercase}.investment-thesis{position:absolute;left:8%;bottom:4%;max-width:50ch;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.4;color:#f1ecdfc2;animation:investmentThesisIn 1s 1.05s var(--ease) both}@keyframes investmentThesisIn{0%{opacity:0;transform:translate(-28px)}}.kasara-scene--2 .kasara-scene__wash{background:linear-gradient(180deg,rgba(4,7,5,.72),transparent 35%),linear-gradient(90deg,rgba(4,7,5,.88),transparent 54%),radial-gradient(circle at 76% 37%,rgba(205,180,125,.12),transparent 26%),linear-gradient(0deg,rgba(4,7,5,.92),transparent 55%)}.kasara-ascent{overflow:hidden}.kasara-ascent__route{position:absolute;z-index:2;left:26vw;right:3.5vw;top:24%;bottom:13%;filter:drop-shadow(0 0 18px rgba(205,180,125,.15))}.kasara-ascent__route svg{width:100%;height:100%;overflow:visible;fill:none}.kasara-ascent__route-ghost,.kasara-ascent__route-live{stroke-linecap:round;stroke-linejoin:round}.kasara-ascent__route-ghost{stroke:#f1ecdf2e;stroke-width:2;stroke-dasharray:4 12}.kasara-ascent__route-live{stroke:var(--gold-bright);stroke-width:2.4;stroke-dasharray:1700;stroke-dashoffset:1700;filter:drop-shadow(0 0 7px rgba(234,217,170,.72));animation:ascentRouteTrace 4.35s .15s var(--machine) both}@keyframes ascentRouteTrace{to{stroke-dashoffset:0}}.kasara-ascent__origin{fill:var(--ivory);stroke:#f1ecdf4d;stroke-width:12}.kasara-ascent__destination{fill:var(--gold-bright);stroke:#ead9aa38;stroke-width:28;animation:ascentDestination 1.8s ease-in-out infinite}.kasara-ascent__traveller{fill:#fff8df;stroke:#ead9aa5c;stroke-width:18;filter:drop-shadow(0 0 8px var(--gold-bright))}@keyframes ascentDestination{50%{stroke-width:48;stroke-opacity:0}}.kasara-ascent__city,.kasara-ascent__home{position:absolute;font-size:7px;letter-spacing:.18em;color:#f1ecdf94;text-transform:uppercase}.kasara-ascent__city{display:none}.kasara-ascent__home{right:0;top:0;color:var(--gold-bright)}.kasara-ascent__copy{position:absolute;z-index:5;left:8vw;top:35%;max-width:min(550px,41vw);animation:ascentCopyIn 1.15s .12s var(--ease) both}.kasara-ascent__copy .micro{margin-bottom:17px;color:var(--gold-bright)}.kasara-ascent__copy p{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.3vw,68px);line-height:.98;letter-spacing:-.035em}.kasara-ascent__copy em{font-weight:400;color:#f1ecdfa8}@keyframes ascentCopyIn{0%{opacity:0;transform:translateY(48px)}}.kasara-ascent__metrics{position:absolute;z-index:5;left:8vw;bottom:145px;display:flex;gap:clamp(25px,3.6vw,58px);animation:ascentMetricsIn 1s .7s var(--ease) both}.kasara-ascent__metrics>div{min-width:100px;padding-left:14px;border-left:1px solid rgba(234,217,170,.42)}.kasara-ascent__metrics strong{display:block;margin-bottom:5px;font-size:clamp(25px,3vw,44px);font-weight:300;line-height:1}.kasara-ascent__metrics .micro{font-size:7px;color:#f1ecdf80}@keyframes ascentMetricsIn{0%{opacity:0;transform:translate(-32px)}}.kasara-ascent__altimeter{position:absolute;z-index:5;right:3.6vw;top:31%;display:grid;height:39%;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;color:#ead9aaa3;animation:altitudeScaleIn 1.2s .5s var(--ease) both}.kasara-ascent__altimeter span{font-size:7px;letter-spacing:.15em;writing-mode:vertical-rl}.kasara-ascent__altimeter i{position:relative;display:block;width:1px;height:100%;background:#ead9aa33}.kasara-ascent__altimeter b{position:absolute;inset:auto -2px 0;height:34%;background:var(--gold-bright);box-shadow:0 0 14px #ead9aab3;transform-origin:bottom;animation:altimeterClimb 4.2s var(--machine) both}@keyframes altimeterClimb{0%{transform:scaleY(0)}to{height:100%}}.kasara-scene--3 .kasara-scene__media{opacity:.14}.kasara-scene--3 .kasara-scene__wash{z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(3,5,4,.92),transparent 27%),linear-gradient(0deg,rgba(3,5,4,.88),transparent 25%)}.journey-map{position:absolute;z-index:4;inset:0;overflow:hidden;isolation:isolate;color:var(--ivory);background:#050806;animation:journeyFieldIn 1.35s var(--machine) both}.journey-map:before,.journey-map:after{position:absolute;z-index:3;content:"";inset:0;pointer-events:none}.journey-map:before{opacity:0;background:linear-gradient(rgba(234,217,170,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(234,217,170,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 68% 52%,#000,transparent 64%);animation:mapCoordinateField var(--map-cinematic-duration, 15s) ease-out both}.journey-map:after{left:-20%;width:20%;opacity:0;background:linear-gradient(90deg,transparent,rgba(234,217,170,.16),transparent);filter:blur(8px);will-change:opacity,transform;transform:translateZ(0) skew(-12deg);animation:mapCinematicScan var(--map-cinematic-duration, 15s) linear both}@keyframes mapCoordinateField{8%{opacity:.46}72%{opacity:.18;background-position:22px -15px}to{opacity:.08;background-position:34px -24px}}@keyframes mapCinematicScan{4%{opacity:0}10%,70%{opacity:.42}88%,to{opacity:0;transform:translate3d(700%,0,0) skew(-12deg)}}@keyframes journeyFieldIn{0%{opacity:0;transform:scale(1.012)}}.journey-map__cinematic-intro{position:absolute;z-index:7;left:50%;top:51%;display:grid;justify-items:center;width:min(620px,58vw);color:var(--ivory);text-align:center;pointer-events:none;transform:translate(-50%,-50%);animation:mapIntroTitle var(--map-cinematic-duration, 15s) var(--ease) both}.journey-map__cinematic-intro>span,.journey-map__cinematic-intro small{font-size:8px;font-weight:500;letter-spacing:.24em;color:var(--gold-bright);text-transform:uppercase}.journey-map__cinematic-intro strong{display:grid;margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,105px);font-weight:400;line-height:.76;letter-spacing:-.05em;text-shadow:0 16px 50px rgba(0,0,0,.42)}.journey-map__cinematic-intro strong em{margin-top:22px;font-size:.34em;font-weight:400;letter-spacing:-.02em;color:#f1ecdfb8}.journey-map__cinematic-intro i{width:0;height:1px;margin:24px 0 17px;background:var(--gold-bright);box-shadow:0 0 16px #ead9aab8;animation:mapIntroRule var(--map-cinematic-duration, 15s) var(--ease) both}.journey-map__cinematic-intro small{color:#f1ecdf75}@keyframes mapIntroTitle{0%,5%{opacity:0;filter:blur(12px);transform:translate(-50%,calc(-50% + 24px)) scale(.96)}11%,21%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(1)}31%,to{visibility:hidden;opacity:0;filter:blur(7px);transform:translate(-50%,calc(-50% - 30px)) scale(1.025)}}@keyframes mapIntroRule{8%{width:0}14%,22%{width:180px}30%,to{width:0}}.kasara-scene.is-map-settled .journey-map:before,.kasara-scene.is-map-settled .journey-map:after{opacity:0;transition:opacity 1.2s ease}.journey-map__canvas,.journey-map__fallback,.journey-map__veil{position:absolute;inset:0}.journey-map__canvas{z-index:1}.journey-map>.journey-map__canvas{position:absolute;inset:0;width:100%;height:100%}.journey-map__canvas .maplibregl-canvas{filter:saturate(.76) contrast(1.08) brightness(.82)}.journey-map__canvas .maplibregl-canvas-container{cursor:grab}.journey-map__canvas .maplibregl-canvas-container:active{cursor:grabbing}.journey-map__fallback{z-index:0;overflow:hidden;background:radial-gradient(circle at 68% 51%,rgba(205,180,125,.12),transparent 19%),linear-gradient(rgba(241,236,223,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(241,236,223,.025) 1px,transparent 1px),#07100b;background-size:auto,70px 70px,70px 70px,auto}.journey-map__fallback span{position:absolute;width:54vw;height:34vw;min-width:550px;min-height:330px;border:1px solid rgba(205,180,125,.16);border-radius:48%;transform:rotate(-18deg)}.journey-map__fallback span:nth-child(1){right:-5vw;top:24%}.journey-map__fallback span:nth-child(2){right:-9vw;top:28%;transform:rotate(-18deg) scale(.81)}.journey-map__fallback span:nth-child(3){right:-12vw;top:32%;transform:rotate(-18deg) scale(.63)}.journey-map__fallback-route{position:absolute;inset:10% 7% 8%;width:86%;height:82%;overflow:visible;fill:none;stroke:#ead9aa80;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-map__fallback-route path{stroke-dasharray:7 11}.journey-map__fallback-route circle{fill:var(--gold-bright);stroke:#ead9aa38;stroke-width:18}.journey-map__fallback-route circle.is-origin{fill:#f1ecdf;stroke-width:10}.journey-map.is-fallback .journey-map__fallback-route path{animation:fallbackRoute 5s linear infinite}@keyframes fallbackRoute{to{stroke-dashoffset:-72}}.journey-map--loading>p{position:absolute;z-index:3;left:50%;top:52%;font-size:8px;letter-spacing:.22em;color:#f1ecdf8a;text-transform:uppercase;transform:translate(-50%,-50%);animation:routeStatus 1.15s ease-in-out infinite}.journey-map.is-fallback .journey-map__fallback{z-index:2}.journey-map.is-fallback .journey-map__canvas{visibility:hidden;pointer-events:none}.journey-map__veil{z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,6,.88),transparent 25%),linear-gradient(90deg,rgba(5,8,6,.82),transparent 30%),linear-gradient(270deg,rgba(5,8,6,.68),transparent 28%),linear-gradient(0deg,rgba(5,8,6,.88),transparent 23%);box-shadow:inset 0 0 130px #00000057}.journey-map__rail,.journey-map__telemetry{position:absolute;z-index:6;border:1px solid rgba(241,236,223,.18);background:linear-gradient(145deg,rgba(241,236,223,.085),transparent 42%),#050806c7;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000038;backdrop-filter:blur(22px) saturate(1.18)}.journey-map__rail{left:44px;top:215px;width:274px;animation:mapRailIn 1.15s 1.6s var(--ease) both}@keyframes mapRailIn{0%{opacity:0;transform:translate(-38px)}}.journey-map__rail-head{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 17px;border-bottom:1px solid rgba(241,236,223,.13)}.journey-map__rail-head span,.journey-map__route-number,.journey-map__telemetry>p,.journey-map__metrics small,.journey-map__progress,.journey-map__status,.journey-map__attribution{font-size:8px;line-height:1.35;letter-spacing:.17em;text-transform:uppercase}.journey-map__rail-head span{color:#f1ecdf75}.journey-map__rail-head b{font-size:16px;font-weight:300;color:var(--gold-bright)}.journey-map__origins{display:grid}.journey-map__origins button{position:relative;display:grid;grid-template-columns:25px 1fr 12px;grid-template-rows:auto auto;gap:2px 10px;min-height:64px;padding:13px 16px;border-bottom:1px solid rgba(241,236,223,.1);text-align:left;color:#f1ecdf8f;background:transparent;transition:color .35s ease,background .45s var(--ease)}.journey-map__origins button:last-child{border-bottom:0}.journey-map__origins button>span{grid-row:1 / -1;align-self:center;font-size:8px;letter-spacing:.12em;color:#cdb47d94}.journey-map__origins button b{align-self:end;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1}.journey-map__origins button small{overflow:hidden;align-self:start;font-size:7px;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.52}.journey-map__origins button i{grid-column:3;grid-row:1 / -1;align-self:center;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.journey-map__origins button:hover,.journey-map__origins button.is-active{color:var(--ivory);background:#cdb47d18}.journey-map__origins button.is-active i{border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 0 0 7px #cdb47d1c;transform:scale(.82)}.journey-map__telemetry{top:215px;right:44px;width:342px;padding:24px;animation:mapTelemetryIn 1.15s 1.9s var(--ease) both}@keyframes mapTelemetryIn{0%{opacity:0;transform:translate(38px)}}.journey-map__status{display:flex;align-items:center;gap:9px;padding-bottom:17px;border-bottom:1px solid rgba(241,236,223,.13);color:#f1ecdf80}.journey-map__status>span{position:relative;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #cdb47d14}.journey-map__status>span.loading{animation:routeStatus 1.15s ease-in-out infinite}@keyframes routeStatus{50%{box-shadow:0 0 0 8px #cdb47d00}}.journey-map__status b{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.journey-map__route-number{display:block;margin-top:18px;color:var(--gold)}.journey-map__telemetry>p{margin-top:18px;color:#f1ecdf6b}.journey-map__telemetry h3{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.8vw,54px);font-weight:400;line-height:.94;letter-spacing:-.035em}.journey-map__metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid rgba(241,236,223,.13);border-bottom:1px solid rgba(241,236,223,.13)}.journey-map__metrics>div{padding:17px 12px 16px 0}.journey-map__metrics>div+div{padding-left:16px;border-left:1px solid rgba(241,236,223,.13)}.journey-map__metrics span{display:block;min-height:25px;font-size:17px;font-weight:300;letter-spacing:-.02em}.journey-map__metrics small{display:block;margin-top:4px;color:#f1ecdf61}.journey-map__telemetry .journey-map__road{min-height:25px;margin-top:15px;line-height:1.55;color:#f1ecdf94}.journey-map__replay{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:12px 13px;border:1px solid rgba(205,180,125,.42);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:transparent;transition:color .35s ease,background .35s ease}.journey-map__replay:hover:not(:disabled){color:var(--ink);background:var(--gold-bright)}.journey-map__replay:disabled{opacity:.4}.journey-map__replay i{font-size:14px;font-style:normal}.journey-map__attribution{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;font-size:9px;letter-spacing:.06em;text-transform:none;color:#f1ecdfad}.journey-map__attribution a{color:inherit;text-decoration:none}.journey-map__attribution a:hover{color:var(--gold-bright)}.journey-map__controls{position:absolute;z-index:6;right:402px;top:215px;display:grid;width:42px;border:1px solid rgba(241,236,223,.17);background:#050806bd;backdrop-filter:blur(16px);animation:mapControlsIn .9s 2.35s var(--ease) both}@keyframes mapControlsIn{0%{opacity:0;transform:translateY(-24px)}}.journey-map__controls button{display:grid;height:40px;place-items:center;font-size:16px;font-weight:300;color:#f1ecdfb8;background:transparent}.journey-map__controls button:hover{color:var(--ink);background:var(--gold-bright)}.journey-map__controls button:disabled{opacity:.25;background:transparent}.journey-map__controls span{display:grid;height:46px;place-items:center;border-top:1px solid rgba(241,236,223,.12);border-bottom:1px solid rgba(241,236,223,.12);font-size:7px;letter-spacing:.16em;color:#f1ecdf61;text-transform:uppercase;writing-mode:vertical-rl}.journey-map__progress{position:absolute;z-index:6;left:342px;right:430px;bottom:111px;color:#f1ecdf61;pointer-events:none;animation:mapProgressIn 1.1s 2.2s var(--ease) both}@keyframes mapProgressIn{0%{opacity:0;transform:translateY(22px)}}.journey-map__progress>div{display:flex;justify-content:space-between;margin-bottom:9px}.journey-map__progress>div span{transition:color .3s ease}.journey-map__progress>div span.is-active{color:var(--gold-bright)}.journey-map__progress>i{position:relative;display:block;height:1px;background:#f1ecdf2e}.journey-map__progress>i b{position:absolute;inset:0;background:var(--gold-bright);box-shadow:0 0 12px #cdb47d7a;transform-origin:left}.journey-map__progress>i em{position:absolute;top:50%;width:7px;height:7px;border:1px solid var(--gold-bright);border-radius:50%;background:var(--ink);transform:translate(-50%,-50%);transition:left .08s linear}.journey-map__progress>small{display:block;margin-top:9px;font-size:7px;letter-spacing:.12em;text-align:right}.journey-marker{color:var(--ivory);background:transparent}.journey-marker--origin{display:flex;align-items:center;gap:7px;padding:8px;color:#f1ecdf99}.journey-marker--origin i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:#050806d6}.journey-marker--origin span{padding:5px 7px;border:1px solid rgba(241,236,223,.12);font-size:7px;letter-spacing:.13em;text-transform:uppercase;background:#050806b8;backdrop-filter:blur(9px)}.journey-marker--origin:hover,.journey-marker--origin.is-active{color:var(--gold-bright)}.journey-marker--origin.is-active i{background:var(--gold-bright);box-shadow:0 0 0 6px #cdb47d1f,0 0 18px #cdb47d94}.journey-marker--destination{display:flex;align-items:center;gap:12px;min-width:150px;text-align:left}.journey-marker--destination>i{position:relative;display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(234,217,170,.7);border-radius:50%;background:#050806d9;box-shadow:0 0 0 8px #cdb47d1a,0 0 34px #cdb47d3d}.journey-marker--destination>i:before,.journey-marker--destination>i:after{position:absolute;content:"";inset:-1px;border:1px solid rgba(234,217,170,.54);border-radius:50%;opacity:0}.journey-marker--destination>i b{width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 12px var(--gold)}.journey-marker--destination>span{padding:7px 9px;border-left:1px solid var(--gold);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:.9;background:#050806a8;backdrop-filter:blur(8px)}.journey-marker--destination small{display:block;margin-top:5px;font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-size:6px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase}.journey-marker--destination.is-arrived>i:before{animation:destinationPulse 1.8s ease-out infinite}.journey-marker--destination.is-arrived>i:after{animation:destinationPulse 1.8s .6s ease-out infinite}@keyframes destinationPulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.aerial-scene{background:#111710}.aerial-stage{position:absolute;z-index:1;inset:0;overflow:hidden;background:#192219}.aerial-stage:after{position:absolute;z-index:2;content:"";inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,12,8,.76),transparent 24%),linear-gradient(90deg,rgba(8,12,8,.88),transparent 26%,transparent 72%,rgba(8,12,8,.68)),linear-gradient(0deg,rgba(8,12,8,.88),transparent 28%)}.aerial-stage__canvas{position:absolute;inset:0;transition:transform 1.15s var(--ease),filter 1s ease}.aerial-stage__canvas>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.75) brightness(.66)}.aerial-stage__telemetry{position:absolute;z-index:6;right:46px;bottom:127px;display:flex;gap:16px;color:#f1ecdf85}.aerial-stage__telemetry .micro+.micro{padding-left:16px;border-left:1px solid var(--line)}.phase-label{position:absolute;z-index:4;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(241,236,223,.58);border-radius:50%;font-size:11px;letter-spacing:.13em;background:#0a0d0a7a;backdrop-filter:blur(12px)}.phase-label--1{left:67%;top:67%}.phase-label--2{left:58%;top:35%}.phase-label--3{left:38%;top:38%}.zoom-control{position:absolute;z-index:8;right:46px;top:50%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#0a0d0a99;backdrop-filter:blur(14px);transform:translateY(-50%)}.zoom-control button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:18px;color:var(--ivory);background:transparent}.zoom-control button:hover{color:var(--ink);background:var(--gold-bright)}.zoom-control .micro{padding:8px 0;font-size:6px;writing-mode:vertical-rl}.amenity-index{position:absolute;z-index:8;left:34px;top:196px;bottom:112px;width:min(300px,25vw);border:1px solid var(--line);background:#090d09b8;box-shadow:inset 0 1px #ffffff17;backdrop-filter:blur(22px)}.amenity-index__head{padding:16px;border-bottom:1px solid var(--line)}.amenity-index__head>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.amenity-index__head strong{font-size:24px;font-weight:300;color:var(--gold-bright)}.amenity-categories{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.amenity-categories button{padding:6px 8px;border:1px solid transparent;border-radius:999px;font-size:7px;letter-spacing:.12em;text-transform:uppercase;color:#f1ecdf7a;background:transparent}.amenity-categories button.is-active{color:var(--gold-bright);border-color:#cdb47d6b}.amenity-index__list{height:calc(100% - 91px);overflow-y:auto;overscroll-behavior:contain}.amenity-index__list button{display:grid;grid-template-columns:26px minmax(0,1fr) 12px;gap:7px;align-items:center;width:100%;padding:10px 14px;border-bottom:1px solid rgba(241,236,223,.07);text-align:left;color:#f1ecdf8a;background:transparent;transition:color .3s ease,background .3s ease}.amenity-index__list button:hover,.amenity-index__list button.is-active{color:var(--ivory);background:#cdb47d1a}.amenity-index__list button>span{font-size:7px;color:var(--gold)}.amenity-index__list button b{overflow:hidden;font-size:9px;font-weight:400;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.amenity-index__list button i{width:4px;height:4px;border-radius:50%;background:currentColor}.amenity-detail{position:absolute;z-index:9;right:82px;bottom:112px;display:grid;grid-template-columns:165px minmax(220px,1fr);width:min(510px,40vw);min-height:180px;border:1px solid var(--line);background:#0a0d0ad1;box-shadow:inset 0 1px #ffffff1a,0 20px 60px #00000057;backdrop-filter:blur(20px)}.amenity-detail__image{position:relative;overflow:hidden}.amenity-detail__image img{width:100%;height:100%;object-fit:cover}.amenity-detail__image:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent,rgba(10,13,10,.32))}.amenity-detail__image>span{position:absolute;z-index:2;left:12px;bottom:8px;font-size:32px;font-weight:300}.amenity-detail__copy{display:flex;flex-direction:column;justify-content:center;padding:20px}.amenity-detail__copy .micro{color:var(--gold)}.amenity-detail__copy h3{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.amenity-detail__copy p{margin-top:8px;font-size:10px;line-height:1.55;color:#f1ecdf99}.amenity-detail__copy button{display:flex;align-items:center;gap:10px;width:max-content;margin-top:15px;padding:0 0 5px;border-bottom:1px solid rgba(205,180,125,.44);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:transparent}.experience-scene{background:radial-gradient(circle at 80% 25%,rgba(205,180,125,.11),transparent 30%),var(--ink)}.experience-scene--inventory{color:var(--ink);background:var(--paper)}.experience-scene--inventory .scene-header{color:var(--ink)}.experience-scene--inventory .mode-switch{border-color:var(--line-dark);background:#f1ecdf80}.experience-scene--inventory .mode-switch button{color:#0a0d0a85}.experience-scene--inventory .mode-switch button.is-active{color:var(--ivory);background:var(--ink)}.usp-experience{position:absolute;inset:0;overflow:hidden}.usp-experience__back{position:absolute;inset:0}.usp-experience__back img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.29)}.usp-experience__back:after{position:absolute;content:"";inset:0;background:radial-gradient(circle at 70% 54%,rgba(205,180,125,.17),transparent 36%),linear-gradient(90deg,#070b08f0 0 30%,#070b085c),linear-gradient(0deg,rgba(7,11,8,.84),transparent 45%)}.usp-experience__intro{position:absolute;z-index:3;left:46px;top:210px;width:min(340px,28vw)}.usp-experience__intro .micro{color:var(--gold)}.usp-experience__intro h3{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,62px);font-weight:400;line-height:.94}.usp-experience__intro p{max-width:35ch;margin-top:22px;font-size:11px;line-height:1.7;color:#f1ecdf99}.usp-experience__intro button{display:flex;align-items:center;gap:12px;margin-top:28px;padding:0 0 7px;border-bottom:1px solid rgba(205,180,125,.45);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-bright);background:transparent}.usp-field{position:absolute;z-index:4;left:34%;right:4%;bottom:125px;display:flex;height:min(44vh,360px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.usp-axis{position:relative;flex:1 1 0;min-width:0;overflow:hidden;padding:17px 10px;border-right:1px solid var(--line);text-align:left;color:#f1ecdf6e;background:#0a0d0a1f;transition:flex .9s var(--ease),color .4s ease,background .5s ease}.usp-axis:first-child{border-left:1px solid var(--line)}.usp-axis:hover,.usp-axis.is-active{color:var(--ivory);background:#cdb47d1f}.usp-axis.is-active{flex:2.6 1 0}.usp-axis>.usp-axis__index{position:relative;z-index:3;font-size:7px;letter-spacing:.16em;color:var(--gold)}.usp-axis b{position:absolute;z-index:3;left:50%;bottom:27px;font-size:clamp(11px,1.1vw,17px);font-weight:400;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg)}.usp-axis i{position:absolute;z-index:0;left:50%;top:48px;bottom:108px;width:1px;background:linear-gradient(var(--gold),transparent);transform:scaleY(.25);transform-origin:top;transition:opacity .45s ease,transform .7s var(--ease)}.usp-axis.is-active i{opacity:.22;transform:scaleY(1)}.usp-glyph{position:absolute;z-index:2;top:37px;left:50%;width:min(154px,calc(100% - 18px));pointer-events:none;color:var(--gold-bright);opacity:0;transform:translate(-50%,12px) scale(.92);transform-origin:50% 34%;transition:opacity .32s ease,transform .72s var(--ease)}.usp-glyph:before{position:absolute;content:"";inset:8% -16% 18%;border-radius:50%;background:radial-gradient(circle,rgba(234,217,170,.11),rgba(205,180,125,.035) 42%,transparent 70%);opacity:0;transform:scale(.72);transition:opacity .8s ease .2s,transform 1.2s var(--ease) .15s}.usp-axis.is-active .usp-glyph{opacity:.94;transform:translate(-50%) scale(1);transition-delay:.12s}.usp-axis.is-active .usp-glyph:before{opacity:1;transform:scale(1)}.usp-glyph svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.usp-glyph small{position:absolute;left:50%;top:calc(100% - 4px);display:block;width:max-content;max-width:100%;padding-top:7px;font-size:6px;font-weight:500;line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ead9aa94;opacity:0;transform:translate(-50%,5px)}.usp-glyph small:before{display:inline-block;width:10px;height:1px;margin:0 6px 2px 0;content:"";background:currentColor;transform:scaleX(0);transform-origin:right}.usp-axis.is-active .usp-glyph small{animation:uspGlyphCaption .7s var(--ease) .72s forwards}.usp-axis.is-active .usp-glyph small:before{animation:uspGlyphRule .55s var(--ease) .86s forwards}.usp-glyph__line{fill:none;stroke:currentColor;stroke-width:.92;stroke-linecap:round;stroke-linejoin:round}.usp-glyph__line.is-faint{stroke-width:.72;opacity:.34}.usp-glyph__fill,.usp-glyph__node,.usp-glyph__traveler,.usp-glyph__home{fill:currentColor}.usp-glyph__draw,.usp-glyph__route,.usp-glyph__links,.usp-glyph__check{stroke-dasharray:1;stroke-dashoffset:1}.usp-axis.is-active .usp-glyph__draw,.usp-axis.is-active .usp-glyph__links{animation:uspGlyphDraw 1.08s var(--ease) var(--glyph-delay, .12s) forwards}.usp-axis.is-active .usp-glyph__route{animation:uspGlyphDraw 1.12s var(--ease) var(--glyph-delay, .18s) forwards,uspGlyphRouteFlow 3.6s linear 1.35s infinite}.usp-glyph__tick,.usp-glyph__node,.usp-glyph__terminal,.usp-glyph__petal,.usp-glyph__home{opacity:0;transform-box:fill-box;transform-origin:center}.usp-glyph__tick,.usp-glyph__terminal{stroke-dasharray:1;stroke-dashoffset:1}.usp-axis.is-active .usp-glyph__tick,.usp-axis.is-active .usp-glyph__terminal{animation:uspGlyphDraw .48s var(--ease) var(--glyph-delay, .3s) forwards}.usp-axis.is-active .usp-glyph__node{animation:uspGlyphNode .62s var(--ease) var(--glyph-delay, .42s) forwards}.usp-glyph__node.is-small{opacity:0}.usp-glyph__pulse{fill:none;stroke:currentColor;stroke-width:.75;opacity:0;transform-box:fill-box;transform-origin:center}.usp-axis.is-active .usp-glyph__pulse{animation:uspGlyphPulse 2.8s ease-out .9s infinite}.usp-glyph--01 .usp-glyph__sun{opacity:0;transform:translateY(22px)}.usp-glyph--01 .usp-glyph__ring{opacity:0;transform-box:fill-box;transform-origin:center}.usp-axis.is-active .usp-glyph--01 .usp-glyph__sun{animation:uspGlyphSunrise 1.25s var(--ease) .2s forwards}.usp-axis.is-active .usp-glyph--01 .usp-glyph__ring{animation:uspGlyphRingIn 1.3s var(--ease) .58s forwards}.usp-glyph--02 .usp-glyph__clock-hands{opacity:0;transform:rotate(-118deg);transform-origin:80px 73px}.usp-axis.is-active .usp-glyph--02 .usp-glyph__clock-hands{animation:uspGlyphClock 1.35s var(--machine) .28s forwards}.usp-glyph--02 .usp-glyph__traveler{opacity:0}.usp-axis.is-active .usp-glyph--02 .usp-glyph__traveler{animation:uspGlyphTravel 1.65s var(--machine) .52s forwards}.usp-glyph--03 .usp-glyph__altitude-marker{opacity:0;transform:translateY(64px)}.usp-axis.is-active .usp-glyph--03 .usp-glyph__altitude-marker{animation:uspGlyphClimb 1.35s var(--machine) .42s forwards}.usp-glyph--03 .usp-glyph__air{stroke-dasharray:.08 .08;stroke-dashoffset:.5;opacity:0}.usp-axis.is-active .usp-glyph--03 .usp-glyph__air{animation:uspGlyphAir 2.8s ease-in-out var(--glyph-delay, .9s) infinite}.usp-glyph--04 .usp-glyph__scan{opacity:0;transform:translate(0)}.usp-axis.is-active .usp-glyph--04 .usp-glyph__scan{animation:uspGlyphSurvey 1.45s var(--machine) .56s forwards}.usp-glyph--05 .usp-glyph__structure{opacity:0;transform:translateY(28px)}.usp-glyph--05 .usp-glyph__landscape{stroke-dasharray:1;stroke-dashoffset:1}.usp-glyph--05 .usp-glyph__plumb{opacity:0;transform:rotate(-18deg);transform-origin:80px 25px}.usp-axis.is-active .usp-glyph--05 .usp-glyph__structure{animation:uspGlyphBuild 1.1s var(--machine) .24s forwards}.usp-axis.is-active .usp-glyph--05 .usp-glyph__landscape{animation:uspGlyphDraw 1s var(--ease) var(--glyph-delay, .52s) forwards}.usp-axis.is-active .usp-glyph--05 .usp-glyph__plumb{animation:uspGlyphPlumb 1.25s var(--machine) .52s forwards}.usp-glyph--06 .usp-glyph__orbit{stroke-dasharray:.04 .08;transform-origin:80px 78px}.usp-glyph--06 .usp-glyph__stream{stroke-dasharray:.09 .08}.usp-glyph--06 .usp-glyph__hubs{opacity:0;transform:scale(.62);transform-origin:80px 78px}.usp-glyph--06 .usp-glyph__petal{fill:#ead9aa38;stroke:currentColor;stroke-width:.75;transform:scale(.2)}.usp-axis.is-active .usp-glyph--06 .usp-glyph__orbit{animation:uspGlyphOrbit 5.8s linear .35s infinite}.usp-axis.is-active .usp-glyph--06 .usp-glyph__stream{animation:uspGlyphStream 3.4s linear .5s infinite}.usp-axis.is-active .usp-glyph--06 .usp-glyph__hubs{animation:uspGlyphHub .9s var(--ease) .28s forwards}.usp-axis.is-active .usp-glyph--06 .usp-glyph__petal{animation:uspGlyphPetal .72s var(--ease) var(--glyph-delay, .42s) forwards}.usp-glyph--07 .usp-glyph__fraction{opacity:0}.usp-glyph--07 .usp-glyph__fraction text{fill:currentColor;font-family:Belle Futura,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em}.usp-glyph--07 .usp-glyph__seal{opacity:0;transform:rotate(8deg) scale(1.14);transform-origin:102px 106px}.usp-axis.is-active .usp-glyph--07 .usp-glyph__fraction{animation:uspGlyphFadeUp .7s var(--ease) .55s forwards}.usp-axis.is-active .usp-glyph--07 .usp-glyph__seal{animation:uspGlyphStamp .62s var(--machine) .72s forwards}.usp-axis.is-active .usp-glyph--07 .usp-glyph__check{animation:uspGlyphDraw .62s var(--ease) 1.06s forwards}.usp-glyph--08 .usp-glyph__proximity-ring{opacity:0;transform:scale(1.38);transform-origin:80px 80px}.usp-glyph--08 .usp-glyph__destination{opacity:0}.usp-glyph--08 .destination-a{transform:translate(-14px,-10px)}.usp-glyph--08 .destination-b{transform:translate(15px,-10px)}.usp-glyph--08 .destination-c{transform:translate(14px,12px)}.usp-axis.is-active .usp-glyph--08 .usp-glyph__proximity-ring{animation:uspGlyphProximity 1.15s var(--ease) var(--glyph-delay, .22s) forwards}.usp-axis.is-active .usp-glyph--08 .usp-glyph__destination{animation:uspGlyphDestination 1s var(--ease) .48s forwards}.usp-glyph--09 .usp-glyph__links{opacity:.34}.usp-glyph--09 .usp-glyph__home{transform:scale(.1)}.usp-glyph--09 .usp-glyph__home.is-lit{stroke:#f1ecdfe6;stroke-width:2}.usp-glyph--09 .usp-glyph__community-core{opacity:0;transform:scale(.55);transform-origin:80px 84px}.usp-axis.is-active .usp-glyph--09 .usp-glyph__home{animation:uspGlyphHome .7s var(--ease) var(--glyph-delay, .25s) forwards}.usp-axis.is-active .usp-glyph--09 .usp-glyph__home.is-lit{animation:uspGlyphHome .7s var(--ease) var(--glyph-delay, .25s) forwards,uspGlyphWindow 2.5s ease-in-out 1.25s infinite}.usp-axis.is-active .usp-glyph--09 .usp-glyph__community-core{animation:uspGlyphHub .8s var(--ease) .55s forwards}@keyframes uspGlyphDraw{to{stroke-dashoffset:0;opacity:1}}@keyframes uspGlyphCaption{to{opacity:1;transform:translate(-50%)}}@keyframes uspGlyphRule{to{transform:scaleX(1)}}@keyframes uspGlyphNode{55%{opacity:1;transform:scale(1.34)}to{opacity:1;transform:scale(1)}}@keyframes uspGlyphPulse{0%{opacity:0;transform:scale(.48)}34%{opacity:.5}to{opacity:0;transform:scale(1.75)}}@keyframes uspGlyphSunrise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphRingIn{0%{opacity:0;transform:scale(.35)}62%{opacity:.58}to{opacity:.34;transform:scale(1)}}@keyframes uspGlyphClock{0%{opacity:0;transform:rotate(-118deg)}to{opacity:1;transform:rotate(0)}}@keyframes uspGlyphTravel{0%{opacity:0;transform:translate(0)}12%{opacity:1}38%{opacity:1;transform:translate(38px,-25px)}68%{opacity:1;transform:translate(82px,-12px)}to{opacity:1;transform:translate(111px,-37px)}}@keyframes uspGlyphClimb{0%{opacity:0;transform:translateY(64px)}18%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphAir{0%,to{opacity:.18;stroke-dashoffset:.5;transform:translate(-2px)}50%{opacity:.56;stroke-dashoffset:0;transform:translate(3px)}}@keyframes uspGlyphSurvey{0%{opacity:0;transform:translate(0)}18%{opacity:.62}82%{opacity:.62}to{opacity:0;transform:translate(90px)}}@keyframes uspGlyphBuild{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphPlumb{0%{opacity:0;transform:rotate(-18deg)}42%{opacity:1;transform:rotate(7deg)}72%{transform:rotate(-3deg)}to{opacity:1;transform:rotate(0)}}@keyframes uspGlyphRouteFlow{0%{stroke-dasharray:.035 .045;stroke-dashoffset:.8}to{stroke-dasharray:.035 .045;stroke-dashoffset:0}}@keyframes uspGlyphOrbit{0%{stroke-dashoffset:.8;transform:rotate(0)}to{stroke-dashoffset:0;transform:rotate(360deg)}}@keyframes uspGlyphStream{to{stroke-dashoffset:-1}}@keyframes uspGlyphHub{0%{opacity:0;transform:scale(.62)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes uspGlyphPetal{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.22)}to{opacity:.86;transform:scale(1)}}@keyframes uspGlyphFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes uspGlyphStamp{0%{opacity:0;transform:rotate(8deg) scale(1.14)}58%{opacity:1;transform:rotate(-2deg) scale(.97)}to{opacity:.9;transform:rotate(0) scale(1)}}@keyframes uspGlyphProximity{0%{opacity:0;transform:scale(1.38)}to{opacity:.34;transform:scale(1)}}@keyframes uspGlyphDestination{to{opacity:1;transform:translate(0)}}@keyframes uspGlyphHome{0%{opacity:0;transform:scale(.1)}70%{opacity:1;transform:scale(1.28)}to{opacity:.78;transform:scale(1)}}@keyframes uspGlyphWindow{0%,to{opacity:.76}50%{opacity:1}}.usp-reading{position:absolute;z-index:5;right:3.5vw;top:198px;width:min(580px,44vw);text-align:right;animation:uspReading .7s var(--ease) both}@keyframes uspReading{0%{opacity:0;transform:translateY(20px)}}.usp-reading .micro{color:var(--gold)}.usp-reading strong{display:block;margin-top:8px;font-size:clamp(52px,7.2vw,106px);font-weight:300;line-height:.82;letter-spacing:-.06em;text-transform:uppercase}.usp-reading p{margin:20px 0 0 auto;max-width:36ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.8vw,25px);line-height:1.25;color:#f1ecdfc7}.inventory-workspace{position:absolute;z-index:4;inset:184px 34px 107px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--line-dark);background:#f4efe18c;box-shadow:inset 0 1px #fff9}.inventory-toolbar{display:grid;grid-template-columns:minmax(145px,.8fr) repeat(4,minmax(175px,1fr));min-width:0;border-bottom:1px solid var(--line-dark)}.inventory-filter-toggle{display:none}.plot-search,.inventory-filter{min-width:0;padding:12px 14px;border-right:1px solid var(--line-dark)}.plot-search .micro,.inventory-filter>.micro{margin-bottom:7px;color:#0a0d0a75}.plot-search input{width:100%;padding:6px 0 3px;border:0;border-bottom:1px solid rgba(10,13,10,.34);border-radius:0;font-size:13px;color:var(--ink);background:transparent}.plot-search input::placeholder{color:#0a0d0a59}.inventory-filter>div{display:flex;flex-wrap:wrap;gap:3px}.inventory-filter button{padding:5px 7px;border:1px solid transparent;border-radius:999px;font-size:7px;letter-spacing:.08em;color:#0a0d0a7a;background:transparent;white-space:nowrap}.inventory-filter button:hover{color:var(--ink)}.inventory-filter button.is-active{color:var(--ivory);background:var(--ink)}.inventory-filter--pending button,.inventory-filter--pending button:hover{cursor:not-allowed;color:#0a0d0a6b;background:#0a0d0a09;opacity:.72}.inventory-summary{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr auto;gap:20px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line-dark)}.inventory-summary>div:first-child{display:flex;align-items:baseline;gap:8px}.inventory-summary>div:first-child strong{font-size:26px;font-weight:300}.inventory-summary>div:first-child span,.inventory-summary>p{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#0a0d0a85}.inventory-summary__actions{display:flex;align-items:center;gap:14px}.inventory-summary__actions label{display:flex;align-items:center;gap:8px}.inventory-summary__actions select{padding:6px 22px 6px 8px;border:1px solid var(--line-dark);border-radius:999px;font-size:8px;color:var(--ink);background:transparent}.view-switch{display:flex;padding:2px;border:1px solid var(--line-dark);border-radius:999px}.view-switch button{padding:6px 9px;border-radius:999px;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#0a0d0a7a;background:transparent}.view-switch button.is-active{color:var(--ivory);background:var(--ink)}.inventory-body{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);min-height:0}.inventory-results{position:relative;min-width:0;min-height:0;border-right:1px solid var(--line-dark)}.inventory-row{display:grid;grid-template-columns:.62fr .6fr .9fr .9fr .95fr 16px;gap:12px;align-items:center;width:100%;min-height:34px;padding:7px 14px;border-bottom:1px solid rgba(10,13,10,.08);text-align:left;color:#0a0d0aa8;background:transparent}.inventory-row--head{min-height:31px;color:#0a0d0a70;background:#0a0d0a09}.inventory-row--head .micro{font-size:7px}button.inventory-row{transition:color .25s ease,background .25s ease}button.inventory-row:hover,button.inventory-row.is-active{color:var(--ink);background:#cdb47d2e}.inventory-row strong{font-size:10px;font-weight:500}.inventory-row>span{overflow:hidden;font-size:9px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.inventory-results__scroll{position:absolute;inset:31px 0 0;overflow-y:auto;overscroll-behavior:contain}.status-dot{justify-self:center;width:6px;height:6px;border-radius:50%}.status-dot--available{background:#557e55}.status-dot--hold{background:#ad7937}.status-dot--sold{background:#0a0d0a38}.inventory-results--index{overflow-y:auto}.inventory-index{display:grid;grid-template-columns:repeat(12,minmax(35px,1fr));gap:4px;padding:14px}.inventory-index button{aspect-ratio:1.5;border:1px solid rgba(10,13,10,.12);font-size:7px;color:#0a0d0a94;background:transparent;transition:color .25s ease,border-color .25s ease,background .25s ease}.inventory-index button.status-available{border-color:#3a683e52;background:#4e7c5214}.inventory-index button.status-hold{border-color:#ad793773}.inventory-index button.status-sold{opacity:.42}.inventory-index button:hover,.inventory-index button.is-active{color:var(--ivory);border-color:var(--ink);background:var(--ink);opacity:1}.inventory-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding:30px;text-align:center}.inventory-empty strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.inventory-empty p{margin-top:10px;font-size:10px;color:#0a0d0a85}.inventory-empty button{margin-top:20px;padding:9px 14px;border:1px solid var(--line-dark);border-radius:999px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:transparent}.plot-detail{display:flex;flex-direction:column;min-height:0;padding:17px 20px 14px;overflow-y:auto;overscroll-behavior:contain}.plot-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plot-detail__head .micro{color:var(--bronze)}.plot-detail__head h3{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.plot-detail__head h3 span{color:var(--bronze)}.plot-status{padding:6px 8px;border:1px solid currentColor;border-radius:999px;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.plot-status--available{color:#47704a}.plot-status--hold{color:#96682d}.plot-status--sold{color:#0a0d0a61}.plot-detail__area{display:flex;align-items:baseline;gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.plot-detail__area strong{font-size:clamp(38px,4.3vw,62px);font-weight:300;line-height:.8;letter-spacing:-.055em}.plot-detail__area span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#0a0d0a7a}.plot-detail__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.plot-detail__facts>div{padding:0 10px;border-right:1px solid var(--line-dark)}.plot-detail__facts>div:first-child{padding-left:0}.plot-detail__facts>div:last-child{padding-right:0;border-right:0}.plot-detail__facts .micro{color:#0a0d0a6b}.plot-detail__facts span{display:block;margin-top:7px;font-size:9px;line-height:1.3}.payment-plan{margin-top:16px;padding-top:13px;border-top:1px solid var(--line-dark)}.payment-plan__title{display:flex;justify-content:space-between;align-items:center}.payment-plan__title span{font-size:7px;letter-spacing:.1em;color:#0a0d0a6b;text-transform:uppercase}.payment-plan>div:last-child{display:grid;grid-template-columns:1fr 2.4fr;gap:3px;margin-top:9px}.payment-plan>div:last-child>span{display:flex;justify-content:space-between;align-items:center;min-width:0;padding:8px 9px;color:var(--ivory);background:var(--ink)}.payment-plan>div:last-child>span:first-child{background:var(--bronze)}.payment-plan b{font-size:13px;font-weight:400}.payment-plan small{font-size:7px;letter-spacing:.08em}.shortlist-action,.compare-action{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:10px 12px;border:1px solid var(--ink);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:var(--ink)}.shortlist-action:disabled{color:#0a0d0a70;border-color:var(--line-dark);background:transparent}.shortlist-action.is-shortlisted{color:var(--ink);background:var(--gold)}.plus{position:relative;display:block;width:12px;height:12px}.plus i{position:absolute;left:50%;top:50%;width:11px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .35s var(--ease)}.plus i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.plus.is-open i:first-child{transform:translate(-50%,-50%) rotate(45deg)}.plus.is-open i:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.compare-action{justify-content:space-between;margin-top:7px;color:var(--ink);border-color:var(--line-dark);background:transparent}.compare-action:disabled{opacity:.36}.compare-action svg{width:15px}.plot-detail__source{margin-top:auto;padding-top:11px;color:#0a0d0a61}.inventory-caveat{min-height:25px;padding:7px 14px;border-top:1px solid var(--line-dark);color:#0a0d0a6b}.inventory-caveat .micro{font-size:7px;line-height:1.5;letter-spacing:.11em}.green-scene__image,.green-scene__grade{position:absolute;inset:0}.green-scene__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.54);animation:greenImage 1.05s var(--ease) both}@keyframes greenImage{0%{opacity:.35;transform:scale(1.06)}}.green-scene__grade{background:linear-gradient(90deg,rgba(6,11,7,.93) 0 38%,transparent 72%),linear-gradient(0deg,rgba(6,11,7,.9),transparent 44%),linear-gradient(180deg,rgba(6,11,7,.7),transparent 30%)}.green-ledger{position:absolute;z-index:5;left:46px;top:210px;bottom:122px;width:min(400px,32vw);border-top:1px solid var(--line)}.green-ledger button{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 54px;gap:10px;align-items:center;isolation:isolate;overflow:hidden;width:100%;min-height:calc(100% / 6);padding:9px 0;border-bottom:1px solid var(--line);text-align:left;color:#f1ecdf70;background:transparent;transition:color .4s ease,padding .65s var(--ease)}.green-ledger button:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(circle at 92% 50%,rgba(205,180,125,.13),transparent 22%),linear-gradient(90deg,rgba(241,236,223,.055),transparent 72%);transform:scaleX(0);transform-origin:right;transition:transform .75s var(--ease)}.green-ledger button:hover,.green-ledger button:focus-visible,.green-ledger button.is-active{color:var(--ivory);padding-left:8px}.green-ledger button:hover:before,.green-ledger button:focus-visible:before,.green-ledger button.is-active:before{transform:scaleX(1)}.green-ledger button>span{position:relative;z-index:1;font-size:8px;letter-spacing:.12em;color:var(--gold)}.green-ledger button b{position:relative;z-index:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.55vw,23px);font-weight:400;line-height:1.08}.green-ledger__glyph{position:relative;z-index:1;display:block;width:100%;aspect-ratio:1;color:#cdb47dad;opacity:.35;transform:scale(.82);transition:color .45s ease,opacity .45s ease,transform .75s var(--ease)}.green-ledger button:hover .green-ledger__glyph,.green-ledger button:focus-visible .green-ledger__glyph,.green-ledger button.is-active .green-ledger__glyph{color:var(--gold-bright);opacity:1;transform:scale(1)}.green-motif{display:block;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.green-motif :is(path,circle,ellipse){vector-effect:non-scaling-stroke}.green-motif__line,.green-motif__ghost,.green-motif__halo,.green-motif__ticks{fill:none;stroke:currentColor}.green-motif__line{stroke-width:1.2}.green-motif__ghost{opacity:.35;stroke-width:.8}.green-motif__halo{opacity:.34;stroke-width:.75;stroke-dasharray:2 6}.green-motif__ticks{opacity:.58;stroke-width:.75}.green-motif__fill{fill:currentColor;stroke:none}.green-motif-stage{position:absolute;z-index:4;top:28%;right:5.5vw;width:clamp(205px,20vw,290px);aspect-ratio:1;color:#ead9aabd;pointer-events:none;filter:drop-shadow(0 12px 26px rgba(0,0,0,.38));animation:greenMotifStageIn .85s var(--ease) both}.green-motif-stage:before{position:absolute;inset:13%;border-radius:50%;content:"";background:radial-gradient(circle,rgba(6,11,7,.18),rgba(6,11,7,.04) 48%,transparent 72%)}.green-motif-stage>.green-motif{position:absolute;inset:0;width:100%;height:100%}.green-motif-stage__meta,.green-motif-stage__caption{position:absolute;z-index:1;left:5%;right:5%;display:flex;align-items:center;font-size:7px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.green-motif-stage__meta{top:-2px;justify-content:space-between;color:#f1ecdf85}.green-motif-stage__caption{bottom:0;gap:10px;color:var(--gold-bright)}.green-motif-stage__caption i{width:24px;height:1px;background:currentColor;transform-origin:left;animation:greenMotifCaption .8s var(--ease) .35s both}.green-motif-stage__caption span{white-space:nowrap}@keyframes greenMotifStageIn{0%{opacity:0;transform:translateY(16px) scale(.9)}}@keyframes greenMotifCaption{0%{opacity:0;transform:scaleX(0)}}.green-motif-stage .green-motif__draw,.green-ledger button.is-active .green-motif__draw{animation:greenMotifDraw 1.05s var(--ease) .08s both}@keyframes greenMotifDraw{0%{opacity:.12;stroke-dasharray:1;stroke-dashoffset:1}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}.green-motif-stage .green-motif__halo{transform-origin:center;animation:greenMotifOrbit 18s linear infinite}@keyframes greenMotifOrbit{to{transform:rotate(360deg)}}.green-motif-stage .green-motif__pulse,.green-ledger button.is-active .green-motif__pulse{transform-box:fill-box;transform-origin:center;animation:greenMotifPulse 2.4s ease-in-out infinite}@keyframes greenMotifPulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}.green-motif-stage .green-motif--architecture .green-motif__leaf,.green-ledger button.is-active .green-motif--architecture .green-motif__leaf{transform-box:fill-box;transform-origin:15% 85%;animation:greenArchitectureLeaf 3.2s ease-in-out .7s infinite}@keyframes greenArchitectureLeaf{0%,to{transform:rotate(-1deg)}50%{transform:rotate(5deg)}}.green-motif__breath{transform-box:fill-box;transform-origin:center}.green-motif-stage .green-motif__breath--outer,.green-ledger button.is-active .green-motif__breath--outer{animation:greenLandBreathe 3.4s ease-in-out infinite}.green-motif-stage .green-motif__breath--inner,.green-ledger button.is-active .green-motif__breath--inner{animation:greenLandBreathe 3.4s ease-in-out .28s infinite reverse}@keyframes greenLandBreathe{0%,to{opacity:.26;transform:scale(.88)}50%{opacity:.95;transform:scale(1)}}.green-motif-stage .green-motif__air,.green-ledger button.is-active .green-motif__air{stroke-dasharray:.2 .09;animation:greenAirFlow 3.6s linear infinite}.green-motif-stage .green-motif__air--late,.green-ledger button.is-active .green-motif__air--late{animation-delay:-1.8s}@keyframes greenAirFlow{to{stroke-dashoffset:-1}}.green-motif__leaf{transform-box:fill-box;transform-origin:center bottom}.green-motif__leaf--1{--green-leaf-delay: 0s}.green-motif__leaf--2{--green-leaf-delay: .08s}.green-motif__leaf--3{--green-leaf-delay: .16s}.green-motif__leaf--4{--green-leaf-delay: .24s}.green-motif-stage .green-motif--gardens .green-motif__leaf,.green-ledger button.is-active .green-motif--gardens .green-motif__leaf{animation:greenLeafGrow .72s var(--ease) var(--green-leaf-delay) both,greenLeafSway 3.6s ease-in-out calc(.8s + var(--green-leaf-delay)) infinite}@keyframes greenLeafGrow{0%{opacity:0;transform:scale(0) rotate(-14deg)}}@keyframes greenLeafSway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2.5deg)}}.green-motif-stage .green-motif__blossom,.green-ledger button.is-active .green-motif__blossom{transform-box:fill-box;transform-origin:center;animation:greenBlossom .8s var(--ease) .35s both}@keyframes greenBlossom{0%{opacity:0;transform:scale(0) rotate(-30deg)}}.green-motif-stage .green-motif__wave,.green-ledger button.is-active .green-motif__wave{stroke-dasharray:.19 .08;animation:greenWaterFlow 2.8s linear infinite}.green-motif-stage .green-motif__wave--late,.green-ledger button.is-active .green-motif__wave--late{animation-direction:reverse;animation-duration:3.5s}@keyframes greenWaterFlow{to{stroke-dashoffset:-1}}.green-motif-stage .green-motif__drop,.green-ledger button.is-active .green-motif__drop{transform-box:fill-box;transform-origin:center;animation:greenWaterDrop 2.6s var(--machine) infinite}.green-motif-stage .green-motif__droplet,.green-ledger button.is-active .green-motif__droplet{animation:greenWaterDropSmall 2.4s ease-in infinite}.green-motif-stage .green-motif__droplet--2,.green-ledger button.is-active .green-motif__droplet--2{animation-delay:1.1s}@keyframes greenWaterDrop{0%{opacity:0;transform:translateY(-10px) scale(.72)}24%,74%{opacity:1}88%,to{opacity:0;transform:translateY(17px) scale(.9)}}@keyframes greenWaterDropSmall{0%,20%{opacity:0;transform:translateY(-6px)}45%{opacity:.8}78%,to{opacity:0;transform:translateY(12px)}}.green-motif-stage .green-motif__solar-rays,.green-ledger button.is-active .green-motif__solar-rays{transform-box:fill-box;transform-origin:center;animation:greenSolarTurn 13s linear infinite}@keyframes greenSolarTurn{to{transform:rotate(360deg)}}.green-motif-stage .green-motif__glint,.green-ledger button.is-active .green-motif__glint{stroke-width:1.8;stroke-dasharray:.16 .84;animation:greenSolarGlint 2.7s var(--machine) .5s infinite}@keyframes greenSolarGlint{0%{opacity:0;stroke-dashoffset:1}25%,65%{opacity:1}to{opacity:0;stroke-dashoffset:-1}}.green-motif-stage .green-motif__orbit,.green-ledger button.is-active .green-motif__orbit{transform-box:fill-box;transform-origin:center;animation:greenZeroOrbit 8s linear infinite}@keyframes greenZeroOrbit{to{transform:rotate(360deg)}}.green-motif-stage .green-motif__infinity,.green-ledger button.is-active .green-motif__infinity{stroke-dasharray:.14 .055;animation:greenZeroLoop 2.8s linear infinite}@keyframes greenZeroLoop{to{stroke-dashoffset:-1}}.green-reading{position:absolute;z-index:4;left:42%;top:50%;width:min(530px,40vw);transform:translateY(-44%);animation:greenReading .75s var(--ease) both}@keyframes greenReading{0%{opacity:0;transform:translateY(-38%)}}.green-reading .micro{color:var(--gold-bright)}.green-reading>strong{display:block;margin-top:14px;font-size:clamp(75px,11vw,160px);font-weight:300;line-height:.72;letter-spacing:-.065em;text-shadow:0 18px 50px rgba(0,0,0,.25)}.green-reading h3{margin-top:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,48px);font-weight:400}.green-reading p{max-width:38ch;margin-top:12px;font-size:12px;line-height:1.7;color:#f1ecdfa6}.green-scene__seal{position:absolute;z-index:4;right:5vw;bottom:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:118px;height:118px;border:1px solid rgba(241,236,223,.4);border-radius:50%;color:#f1ecdfb3;transform:rotate(-8deg)}.green-scene__seal:before,.green-scene__seal:after{position:absolute;content:"";border:1px solid rgba(205,180,125,.2);border-radius:50%}.green-scene__seal:before{inset:6px}.green-scene__seal:after{inset:-7px;border-style:dashed}.green-scene__seal span{font-size:6px;letter-spacing:.16em}.green-scene__seal b{margin:5px 0;font-size:12px;font-weight:500;letter-spacing:.08em}.progress-scene{background:radial-gradient(circle at 82% 16%,rgba(255,255,255,.62),transparent 30%),linear-gradient(115deg,rgba(139,112,65,.05),transparent 38%),var(--paper)}.progress-scene:before{position:absolute;content:"";inset:0;opacity:.38;background-image:linear-gradient(rgba(10,13,10,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,10,.035) 1px,transparent 1px);background-size:12.5vw 12.5vw;pointer-events:none}.progress-scene .scene-header h2{max-width:13ch}.progress-archive{position:absolute;z-index:5;left:4.6vw;right:4.6vw;top:205px;bottom:108px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,24vw);grid-template-rows:minmax(0,1fr) 144px;overflow:hidden;border:1px solid rgba(10,13,10,.28);background:#0d120e;box-shadow:0 32px 80px #0a0d0a33,0 5px 18px #0a0d0a21}.progress-viewer{position:relative;min-width:0;overflow:hidden;isolation:isolate;background:#080b09;touch-action:pan-y;cursor:ew-resize;user-select:none}.progress-viewer:after{position:absolute;z-index:2;content:"";inset:0;background:linear-gradient(180deg,rgba(4,7,5,.44),transparent 28%),linear-gradient(0deg,rgba(4,7,5,.78),transparent 38%),linear-gradient(90deg,rgba(4,7,5,.18),transparent 38%);pointer-events:none}.progress-viewer__backdrop{position:absolute;z-index:-1;inset:-32px;width:calc(100% + 64px);height:calc(100% + 64px);object-fit:cover;opacity:.74;filter:blur(26px) saturate(.65) brightness(.5);transform:scale(1.08);animation:progressBackdropIn .8s var(--ease) both}.progress-viewer__image{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;animation:progressFrameIn .9s var(--ease) both}@keyframes progressFrameIn{0%{opacity:0;transform:scale(1.018)}}@keyframes progressBackdropIn{0%{opacity:0;transform:scale(1.14)}}.progress-viewer__topline{position:absolute;z-index:4;left:22px;right:22px;top:18px;display:flex;justify-content:space-between;align-items:center;color:var(--ivory)}.progress-viewer__topline .micro{padding:7px 9px;border:1px solid rgba(241,236,223,.28);background:#090d0952;backdrop-filter:blur(12px)}.progress-viewer__caption{position:absolute;z-index:4;left:24px;bottom:23px;max-width:calc(100% - 190px);color:var(--ivory);animation:progressCaptionIn .72s var(--ease) both}@keyframes progressCaptionIn{0%{opacity:0;transform:translateY(14px)}}.progress-viewer__caption .micro{color:var(--gold-bright)}.progress-viewer__caption h3{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:.95;letter-spacing:-.035em}.progress-viewer__nav{position:absolute;z-index:5;right:22px;bottom:22px;display:flex;gap:6px}.progress-viewer__nav button,.progress-scrubber__controls button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(241,236,223,.38);border-radius:50%;color:var(--ivory);background:#090d0975;backdrop-filter:blur(12px);transition:color .3s ease,border-color .3s ease,background .3s ease,opacity .3s ease}.progress-viewer__nav button:hover:not(:disabled){color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.progress-viewer__nav button:disabled,.progress-scrubber__controls button:disabled{opacity:.28;cursor:default}.progress-viewer__nav svg,.progress-scrubber__controls svg{width:17px;fill:none;stroke:currentColor}.progress-dossier{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;padding:clamp(22px,2.2vw,34px);border-left:1px solid rgba(241,236,223,.15);color:var(--ivory);background:radial-gradient(circle at 100% 0,rgba(205,180,125,.15),transparent 36%),linear-gradient(145deg,#172019,#0c110d 64%)}.progress-dossier__number{position:absolute;right:-.04em;top:-.18em;font-family:Georgia,Times New Roman,serif;font-size:clamp(110px,11vw,180px);line-height:1;color:#f1ecdf0b;pointer-events:none}.progress-dossier__eyebrow{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--gold-bright)}.progress-dossier__eyebrow>span{overflow:hidden;font-size:7px;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:#f1ecdf85}.progress-dossier__copy{position:relative;z-index:1;margin-top:clamp(46px,7vh,82px);animation:progressCaptionIn .72s var(--ease) both}.progress-dossier__copy h3{max-width:8ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.7vw,56px);font-weight:400;line-height:.92;letter-spacing:-.045em}.progress-dossier__copy strong{display:block;margin-top:21px;padding-top:13px;border-top:1px solid rgba(241,236,223,.2);font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-bright)}.progress-dossier__copy p{max-width:30ch;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.15vw,16px);line-height:1.45;color:#f1ecdfad}.progress-phase-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--milestone-count, 3),minmax(0,1fr));gap:2px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(241,236,223,.14)}.progress-phase-nav button{position:relative;min-width:0;padding:10px 5px 0;text-align:left;color:#f1ecdf61;background:transparent;transition:color .3s ease}.progress-phase-nav button:before{position:absolute;content:"";left:5px;right:5px;top:0;height:1px;background:currentColor;opacity:.45}.progress-phase-nav button i{position:absolute;left:5px;top:-3px;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;background:#101610}.progress-phase-nav button span,.progress-phase-nav button b{display:block;overflow:hidden;font-size:7px;font-weight:400;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.progress-phase-nav button b{margin-top:4px;font-size:6px;color:#f1ecdf85}.progress-phase-nav button:hover,.progress-phase-nav button.is-active{color:var(--gold-bright)}.progress-phase-nav button.is-active i{border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 0 12px #cdb47d85}.progress-dossier__source{position:relative;z-index:1;margin-top:13px;font-size:6px;letter-spacing:.11em;text-transform:uppercase;color:#f1ecdf47}.progress-scrubber{grid-column:1 / -1;display:grid;grid-template-columns:minmax(145px,.18fr) minmax(0,1fr) 90px;grid-template-rows:minmax(0,1fr) 23px;gap:4px 18px;min-width:0;padding:13px 18px 9px;border-top:1px solid rgba(10,13,10,.18);color:var(--ink);background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 34%),#e9e1d0}.progress-scrubber__meta{grid-row:1 / -1;min-width:0;padding-right:18px;border-right:1px solid rgba(10,13,10,.14)}.progress-scrubber__meta .micro{color:var(--bronze)}.progress-scrubber__meta>div{display:flex;align-items:baseline;margin-top:7px}.progress-scrubber__meta strong{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:.9;letter-spacing:-.04em}.progress-scrubber__meta span{margin-left:6px;font-size:8px;letter-spacing:.12em;color:#0a0d0a66}.progress-scrubber__meta p{margin-top:7px;font-size:6px;letter-spacing:.08em;text-transform:uppercase;color:#0a0d0a70}.progress-filmstrip{display:grid;grid-auto-columns:clamp(82px,7.3vw,108px);grid-auto-flow:column;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 2px 3px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.progress-filmstrip::-webkit-scrollbar{display:none}.progress-filmstrip button{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 17px;gap:0 5px;min-width:0;overflow:hidden;padding:3px;border:1px solid transparent;scroll-snap-align:center;text-align:left;color:#0a0d0a75;background:#0a0d0a0a;transition:color .3s ease,border-color .3s ease,background .3s ease}.progress-filmstrip button:after{position:absolute;content:"";left:3px;right:3px;top:3px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.progress-filmstrip button[data-progress-type="On-site progress"]:before{position:absolute;z-index:2;content:"";top:8px;right:8px;width:5px;height:5px;border:1px solid rgba(241,236,223,.86);border-radius:50%;background:var(--gold);box-shadow:0 0 8px #cdb47da8}.progress-filmstrip img{grid-column:1 / -1;width:100%;height:100%;min-height:0;object-fit:cover;filter:saturate(.42) brightness(.68);transition:filter .4s ease}.progress-filmstrip span,.progress-filmstrip b{align-self:center;overflow:hidden;font-size:6px;font-weight:400;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.progress-filmstrip b{color:currentColor}.progress-filmstrip button:hover,.progress-filmstrip button.is-active{color:var(--ink);border-color:#8b70418c;background:#ffffff57}.progress-filmstrip button:hover img,.progress-filmstrip button.is-active img{filter:none}.progress-filmstrip button.is-active:after{transform:scaleX(1)}.progress-scrubber__controls{display:flex;align-items:center;justify-content:flex-end;gap:6px}.progress-scrubber__controls button{width:38px;height:38px;border-color:#0a0d0a3d;color:var(--ink);background:transparent;backdrop-filter:none}.progress-scrubber__controls button:hover:not(:disabled){color:var(--ivory);border-color:var(--ink);background:var(--ink)}.progress-range{position:relative;grid-column:2;align-self:center;height:20px}.progress-range__track{position:absolute;left:1px;right:1px;top:50%;height:1px;background:#0a0d0a33;transform:translateY(-50%);pointer-events:none}.progress-range__track i{position:absolute;inset:0 auto 0 0;width:var(--scrub-position);background:var(--bronze)}.progress-range__track b{position:absolute;left:var(--scrub-position);top:50%;width:11px;height:11px;border:2px solid #e9e1d0;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 1px var(--bronze);transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease,box-shadow .25s ease}.progress-range input{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.progress-range:focus-within .progress-range__track b{width:14px;height:14px;box-shadow:0 0 0 1px var(--bronze),0 0 0 5px #8b70412e}.proof-scene{background:radial-gradient(circle at 70% 35%,rgba(205,180,125,.12),transparent 28%),var(--ink)}.proof-scene:before{position:absolute;content:"";inset:0;opacity:.18;background-image:linear-gradient(rgba(241,236,223,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(241,236,223,.08) 1px,transparent 1px);background-size:12.5% 25%}.proof-scene__portrait{position:absolute;left:50%;top:50%;width:min(34vw,460px);height:min(58vh,580px);overflow:hidden;transform:translate(-50%,-45%)}.proof-scene__portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) sepia(.14) brightness(.75)}.proof-scene__portrait:after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,rgba(10,13,10,.4),transparent,rgba(10,13,10,.25)),linear-gradient(0deg,rgba(10,13,10,.5),transparent 45%)}.proof-index{position:absolute;z-index:4;left:46px;top:250px;width:min(330px,28vw);border-top:1px solid var(--line)}.proof-index button{display:grid;grid-template-columns:30px 1fr 24px;gap:12px;align-items:center;width:100%;padding:15px 0;border-bottom:1px solid var(--line);text-align:left;color:#f1ecdf70;background:transparent}.proof-index button:hover,.proof-index button.is-active{color:var(--ivory)}.proof-index button>span{font-size:7px;color:var(--gold)}.proof-index button b{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.proof-index svg{width:17px;opacity:0;transform:translate(-7px);transition:opacity .3s ease,transform .5s var(--ease)}.proof-index button.is-active svg{opacity:1;transform:none}.proof-reading{position:absolute;z-index:5;right:6vw;top:35%;width:min(370px,30vw);animation:proofReading .7s var(--ease) both}@keyframes proofReading{0%{opacity:0;transform:translateY(22px)}}.proof-reading .micro{color:var(--gold)}.proof-reading>strong{display:block;margin-top:8px;font-size:clamp(70px,9vw,130px);font-weight:300;line-height:.78;letter-spacing:-.07em}.proof-reading h3{margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.proof-reading p{max-width:33ch;margin-top:13px;font-size:11px;line-height:1.7;color:#f1ecdf99}.proof-scene blockquote{position:absolute;z-index:5;left:46px;bottom:130px;max-width:340px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.35;color:#f1ecdfb8}.proof-scene blockquote .micro{margin-top:10px;font-family:Belle Futura,sans-serif;font-style:normal;color:var(--gold)}.own-scene__back,.own-scene__grade{position:absolute;inset:0}.own-scene__back{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.6)}.own-scene__grade{background:linear-gradient(90deg,rgba(5,9,6,.86),transparent 54%,rgba(5,9,6,.42)),linear-gradient(0deg,rgba(5,9,6,.9),transparent 52%),linear-gradient(180deg,rgba(5,9,6,.72),transparent 30%)}.own-plan{position:absolute;z-index:5;left:6vw;top:37%;width:min(580px,44vw)}.own-plan>.micro{color:var(--gold)}.own-plan__ratio{display:flex;align-items:center;gap:clamp(18px,3vw,40px);margin-top:18px}.own-plan__ratio>div{display:grid;grid-template-columns:auto auto;align-items:start}.own-plan__ratio strong{font-size:clamp(84px,12vw,170px);font-weight:300;line-height:.72;letter-spacing:-.08em}.own-plan__ratio span{margin:4px 0 0 5px;font-size:18px;color:var(--gold-bright)}.own-plan__ratio .micro{grid-column:1 / -1;margin-top:14px;color:#f1ecdf99}.own-plan__ratio>i{width:1px;height:112px;background:linear-gradient(transparent,var(--gold),transparent)}.own-plan>p{max-width:48ch;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5;color:#f1ecdfb3}.own-plan>button{display:flex;align-items:center;justify-content:space-between;width:min(410px,100%);margin-top:24px;padding:12px 14px;border:1px solid var(--line);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:#0a0d0a80;backdrop-filter:blur(12px)}.own-plan>button span{color:var(--gold-bright)}.enquiry-panel{position:absolute;z-index:5;right:5vw;top:190px;bottom:117px;width:min(420px,34vw);padding:clamp(22px,3vw,36px);border:1px solid var(--line);background:#0a0d0ab3;box-shadow:inset 0 1px #ffffff1f,0 24px 70px #00000047;backdrop-filter:blur(22px)}.enquiry-panel form{display:flex;flex-direction:column;height:100%}.enquiry-panel__head .micro{color:var(--gold)}.enquiry-panel__head h3{max-width:11ch;margin:10px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,38px);font-weight:400;line-height:1.04}.enquiry-panel label{display:block;margin-top:12px}.enquiry-panel label .micro{color:#f1ecdf75}.enquiry-panel input{width:100%;padding:9px 0 7px;border:0;border-bottom:1px solid rgba(241,236,223,.25);border-radius:0;font-size:11px;color:var(--ivory);background:transparent}.enquiry-panel input::placeholder{color:#f1ecdf47}.enquiry-panel__split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.enquiry-panel form>button{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 15px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--gold-bright)}.enquiry-panel__note{margin-top:10px;font-size:6px;color:#f1ecdf57}.enquiry-success{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}.enquiry-success>span{display:grid;width:50px;height:50px;margin-bottom:28px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-bright)}.enquiry-success .micro{color:var(--gold)}.enquiry-success h3{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.03}.enquiry-success p{margin-top:18px;font-size:11px;line-height:1.7;color:#f1ecdf94}.enquiry-success button{margin-top:24px;padding:0 0 5px;border-bottom:1px solid var(--gold);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);background:transparent}.own-scene__word{position:absolute;z-index:1;left:-.02em;right:0;bottom:-.14em;overflow:hidden;font-size:clamp(80px,15vw,230px);font-weight:300;line-height:.7;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(241,236,223,.12);pointer-events:none}.modal-shell{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:26px}.modal-shell__backdrop{position:absolute;inset:0;background:#040705bd;backdrop-filter:blur(12px)}.shortlist-modal{position:relative;z-index:2;width:min(1050px,92vw);max-height:min(760px,88vh);overflow-y:auto;padding:clamp(24px,4vw,48px);color:var(--ink);background:radial-gradient(circle at 90% 0%,rgba(255,255,255,.55),transparent 28%),var(--paper);box-shadow:0 30px 90px #0000006b;animation:modalIn .65s var(--ease) both}@keyframes modalIn{0%{opacity:0;transform:translateY(30px) scale(.98)}}.shortlist-modal__head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line-dark)}.shortlist-modal__head h2{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:.9}.shortlist-modal__head h2 span{color:var(--bronze)}.shortlist-modal__head>button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-dark);border-radius:50%;color:var(--ink);background:transparent}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.comparison-grid article{padding:24px;border-right:1px solid var(--line-dark)}.comparison-grid article:first-child{padding-left:0}.comparison-grid article:last-child{padding-right:0;border-right:0}.comparison-grid__title{position:relative}.comparison-grid__title .micro{color:var(--bronze)}.comparison-grid__title h3{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.comparison-grid__title button{position:absolute;right:0;top:0;padding-bottom:3px;border-bottom:1px solid rgba(10,13,10,.28);font-size:7px;letter-spacing:.11em;text-transform:uppercase;color:#0a0d0a73;background:transparent}.comparison-grid article>strong{display:block;margin:24px 0;font-size:clamp(22px,2.6vw,36px);font-weight:300}.comparison-grid dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(10,13,10,.1);font-size:9px}.comparison-grid dt{color:#0a0d0a73}.comparison-grid dd{text-align:right}.shortlist-modal__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:26px}.shortlist-modal__foot strong{display:block;margin-top:7px;font-size:34px;font-weight:300}.shortlist-modal__foot>button{display:flex;align-items:center;gap:16px;padding:13px 17px;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--ivory);background:var(--ink)}.shortlist-modal__empty{display:grid;justify-items:center;padding:70px 20px 35px;text-align:center}.shortlist-modal__empty strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400}.shortlist-modal__empty p{margin-top:12px;font-size:11px;color:#0a0d0a8c}.shortlist-modal__empty button{margin-top:24px;padding:11px 16px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);background:var(--ink)}@media(max-width:1180px){.scene-header{grid-template-columns:minmax(150px,.5fr) minmax(280px,1fr) auto}.scene-header h2{font-size:clamp(28px,3.6vw,46px)}.island-bar__chapters button{gap:4px;padding:0 6px}.island-bar__chapters span{font-size:9px}.island-bar__chapters b{font-size:12px}.global-telemetry{display:none}.legacy-scene{grid-template-columns:42% 58%}.legacy-scene__copy{padding-left:4vw}.legacy-stats{grid-template-columns:repeat(2,1fr)}.legacy-stat{padding-bottom:10px}.legacy-stat:nth-child(2){border-right:0}.amenity-index{width:235px}.amenity-detail{grid-template-columns:125px 1fr;width:390px}.inventory-toolbar{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.plot-search{flex:0 0 145px}.inventory-filter{flex:0 0 190px}.inventory-filter--aspect{flex-basis:250px}.inventory-body{grid-template-columns:minmax(0,1.45fr) minmax(285px,.72fr)}.inventory-row{grid-template-columns:.55fr .55fr .85fr .85fr .9fr 12px;gap:8px;padding-inline:10px}.inventory-index{grid-template-columns:repeat(9,minmax(32px,1fr))}.plot-detail{padding-inline:15px}.plot-detail__facts{grid-template-columns:1fr}.plot-detail__facts>div,.plot-detail__facts>div:first-child,.plot-detail__facts>div:last-child{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-right:0;border-bottom:1px solid rgba(10,13,10,.08)}.plot-detail__facts span{margin-top:0;text-align:right}.green-reading{left:45%}.green-motif-stage{right:3.5vw;width:clamp(180px,18vw,225px)}}@media(max-width:900px){:root{--header-h: 70px}.app-frame{inset:8px}.global-header{top:18px;left:20px;right:20px;grid-template-columns:1fr auto}.global-header__chapter,.global-header__actions button:first-child,.global-header__brand .rustomjee-brand{display:none}.global-header__brand>span{display:none}.island-bar{width:calc(100vw - 28px);bottom:14px;height:64px;padding:7px}.island-bar__arrow{flex-basis:48px;width:48px;height:48px}.island-bar__chapters{display:flex;overflow-x:auto;scrollbar-width:none}.island-bar__chapters::-webkit-scrollbar{display:none}.island-bar__chapters button{flex:0 0 96px;height:48px}.island-bar__chapters span{display:none}.scene-header{top:82px;left:22px;right:22px;grid-template-columns:1fr auto;gap:14px}.scene-header__index{grid-column:1 / -1;padding-top:0}.scene-header h2{font-size:clamp(27px,5vw,42px)}.scene-header__action{align-self:start}.landing__top{top:28px;left:28px;right:28px;grid-template-columns:1fr auto}.landing__top>.micro:nth-child(2){display:none}.landing__copy{top:43%}.landing h1{flex-direction:column;gap:16px;font-size:clamp(62px,18vw,130px)}.landing h1 span:first-child,.landing h1 span:last-child{transform:none}.landing__statement{margin-top:38px}.landing__telemetry{display:none}.landing__scroll{left:28px;right:auto;bottom:28px}.enter-button{bottom:72px}.legacy-scene{grid-template-columns:40% 60%;padding-inline:20px}.legacy-scene:before{left:40%}.legacy-scene__copy{padding-left:30px;padding-right:0}.legacy-scene .scene-header h2{font-size:clamp(44px,8vw,76px)}.legacy-scene__lead{font-size:clamp(23px,4.5vw,36px)}.legacy-scene__places{display:none}.land-orbit{width:min(55vh,520px)}.why-land-scene__aside{display:none}.beat-switch button{padding:8px 10px}.kasara-weekend__statement{left:5vw}.kasara-weekend__air{right:4vw;width:31vw}.kasara-sequence-toggle .micro{display:none}.kasara-sequence-toggle{padding-right:5px}.kasara-ascent__route{left:19vw;right:2vw}.kasara-ascent__copy{left:5vw;max-width:52vw}.kasara-ascent__metrics{left:5vw;gap:24px}.kasara-ascent__altimeter{right:2.5vw}.journey-map__rail{left:22px;top:202px;width:242px}.journey-map__telemetry{top:202px;right:22px;width:294px;padding:20px}.journey-map__controls{top:202px;right:330px}.journey-map__progress{left:284px;right:340px}.amenity-index{left:20px;top:195px;bottom:100px;width:220px}.amenity-detail{right:68px;bottom:100px;width:360px}.aerial-stage__telemetry{display:none}.experience-scene .scene-header h2{max-width:12ch}.usp-experience__intro{left:24px;width:29vw}.usp-field{left:32%;right:3%}.usp-reading{right:4vw}.inventory-workspace{inset:178px 18px 88px}.inventory-summary{grid-template-columns:1fr auto}.inventory-summary>p{display:none}.inventory-body{grid-template-columns:minmax(0,1fr) 280px}.inventory-row{grid-template-columns:.6fr .65fr .9fr .9fr 14px}.inventory-row>:nth-child(4){display:none}.inventory-index{grid-template-columns:repeat(6,minmax(28px,1fr))}.green-ledger{width:37vw}.green-reading{left:43%;width:48vw}.green-motif-stage{top:27%;right:2.5vw;width:max(132px,16vw);color:#ead9aa94}.green-motif-stage__meta,.green-motif-stage__caption{font-size:6px}.green-scene__seal{display:none}.progress-archive{inset:190px 22px 91px;grid-template-columns:minmax(0,1fr) minmax(276px,34vw)}.progress-dossier{padding:22px}.progress-dossier__copy{margin-top:46px}.progress-scrubber{grid-template-columns:132px minmax(0,1fr) 86px;gap-x:12px}.progress-scrubber__meta{padding-right:12px}.proof-index{width:28vw}.proof-reading{right:4vw;width:30vw}.proof-scene blockquote{max-width:28vw}.own-plan{left:4vw;width:48vw}.enquiry-panel{right:3vw;width:39vw}}@media(max-width:680px){.cursor-dot,.cursor-ring{display:none}.global-header__actions .shortlist-button{padding:7px 8px 7px 12px}.stage{overflow-y:auto;overscroll-behavior:contain}.scene{position:relative;inset:auto;width:100%;height:auto;min-height:980px;overflow:hidden}.scene-header{top:76px}.scene-header__action{grid-column:1 / -1;justify-self:start}.mode-switch{overflow-x:auto;max-width:calc(100vw - 44px)}.landing__frame{inset:10px}.landing__top{top:22px;left:20px;right:20px}.landing h1{font-size:clamp(58px,22vw,94px)}.landing__statement{flex-direction:column}.landing__statement p{max-width:28ch}.landing__scroll{display:none}.legacy-scene{display:block;min-height:1180px;padding:72px 18px 90px}.legacy-scene:before{display:none}.legacy-scene__image-wrap{height:46vh;min-height:380px;margin-top:18px}.legacy-scene__copy{padding:38px 4px 0}.legacy-scene .scene-header__index{margin-bottom:18px}.legacy-scene__lead{margin-top:22px}.legacy-stats{gap:0;margin-top:35px}.why-land-scene{min-height:1040px}.land-orbit{top:48%;width:76vw}.land-orbit__core strong{font-size:54px}.land-node b{display:none}.why-land-scene__quote{left:22px;bottom:112px;max-width:300px}.kasara-scene{min-height:1040px}.beat-switch button span{display:none}.kasara-sequence-control{gap:6px}.beat-switch button{min-width:35px;justify-content:center}.beat-switch__progress{left:8px;right:8px}.kasara-sequence-toggle{height:35px}.kasara-sequence-toggle>span{width:25px;height:25px}.kasara-scene__contours{opacity:.28}.kasara-weekend__altitude{left:auto;right:22px;top:28%;height:20%}.kasara-weekend__statement{left:22px;top:36%}.kasara-weekend__statement strong{font-size:34vw}.kasara-weekend__air{left:22px;right:22px;top:56%;width:auto}.story-forward{right:22px;bottom:105px}.kasara-investment{inset:220px 22px 100px}.investment-word{width:44%}.investment-word--1{left:0;top:15%}.investment-word--2{left:18%;top:58%}.investment-word--3{right:0;top:25%}.investment-thesis{display:none}.kasara-ascent__route{left:11vw;right:-42vw;top:34%;bottom:20%;opacity:.68}.kasara-ascent__copy{left:22px;top:31%;max-width:calc(100vw - 44px)}.kasara-ascent__copy .micro{margin-bottom:12px}.kasara-ascent__copy p{font-size:clamp(31px,10vw,44px);line-height:1.02}.kasara-ascent__metrics{left:22px;right:22px;bottom:164px;gap:8px}.kasara-ascent__metrics>div{flex:1;min-width:0;padding-left:9px}.kasara-ascent__metrics strong{font-size:25px}.kasara-ascent__metrics .micro{font-size:6px;letter-spacing:.12em}.kasara-ascent__altimeter{right:14px;top:42%;height:24%}.kasara-scene--2,.kasara-scene--3{min-height:max(760px,100dvh)}.kasara-scene--3 .scene-header h2{max-width:11ch}.journey-map__cinematic-intro{top:49%;width:86vw}.journey-map__cinematic-intro strong{font-size:clamp(54px,19vw,78px)}.journey-map__cinematic-intro strong em{margin-top:16px;font-size:.31em}.journey-map__veil{background:linear-gradient(180deg,rgba(5,8,6,.9),transparent 32%),linear-gradient(0deg,rgba(5,8,6,.92),transparent 40%)}.journey-map__rail{left:14px;right:14px;top:212px;width:auto;overflow:hidden}.journey-map__rail-head{display:none}.journey-map__origins{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.journey-map__origins::-webkit-scrollbar{display:none}.journey-map__origins button{flex:0 0 132px;grid-template-columns:20px 1fr 7px;min-height:58px;padding:10px;border-right:1px solid rgba(241,236,223,.1);border-bottom:0}.journey-map__origins button b{font-size:14px}.journey-map__origins button small{font-size:6px}.journey-map__telemetry{inset:auto 14px 84px;width:auto;padding:16px 18px 13px}.journey-map__status{padding-bottom:12px}.journey-map__route-number{position:absolute;top:57px;right:18px;margin-top:0}.journey-map__telemetry>p{display:none}.journey-map__telemetry h3{overflow:hidden;max-width:calc(100% - 92px);margin-top:14px;font-size:31px;text-overflow:ellipsis;white-space:nowrap}.journey-map__metrics{margin-top:14px}.journey-map__metrics>div{padding-block:11px 10px}.journey-map__metrics span{min-height:21px;font-size:15px}.journey-map__telemetry .journey-map__road{display:none}.journey-map__replay{margin-top:10px;padding-block:9px}.journey-map__attribution{margin-top:8px;font-size:8px}.journey-map__controls{top:286px;right:14px}.journey-map__progress{right:18px;bottom:328px;left:18px}.journey-map__progress>small{font-size:6px}.journey-marker--origin span{display:none}.journey-marker--destination{min-width:122px}.journey-marker--destination>span{font-size:14px}.aerial-scene{min-height:1180px}.aerial-stage{height:600px;bottom:auto}.aerial-stage__canvas>img{object-position:center}.zoom-control{right:18px;top:43%}.amenity-index{inset:610px 18px auto;width:auto;height:440px}.amenity-detail{inset:392px 36px auto;grid-template-columns:94px 1fr;width:auto;min-height:154px}.amenity-detail__copy{padding:14px}.amenity-detail__copy h3{font-size:20px}.experience-scene{min-height:1100px}.usp-experience__intro{left:22px;top:230px;width:calc(100% - 44px)}.usp-experience__intro h3{font-size:45px}.usp-experience__intro p{max-width:45ch}.usp-field{left:22px;right:22px;bottom:106px;height:330px}.usp-axis{padding-inline:5px}.usp-axis.is-active{flex-grow:4.4}.usp-axis b{font-size:10px}.usp-glyph{top:41px;width:min(98px,calc(100% - 12px))}.usp-glyph small{display:none}.usp-reading{left:22px;right:22px;top:520px;width:auto;text-align:left}.usp-reading strong{font-size:58px}.usp-reading p{margin-left:0}.experience-scene--inventory{min-height:1510px}.inventory-workspace{top:220px;bottom:auto;height:1250px}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 112px;overflow:visible}.plot-search{flex:none;border-bottom:0}.inventory-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:0;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#cdb47d24}.inventory-filter-toggle .plus{flex:0 0 auto}.inventory-filter{display:none;min-height:70px;padding:11px 12px;border-top:1px solid var(--line-dark)}.inventory-toolbar.is-open .inventory-filter{display:block}.inventory-toolbar.is-open .inventory-filter--aspect,.inventory-toolbar.is-open .inventory-filter:last-child{grid-column:1 / -1}.inventory-filter button{padding:6px 7px}.inventory-summary{grid-template-columns:1fr;gap:8px}.inventory-summary__actions{justify-content:space-between}.inventory-body{grid-template-columns:1fr;grid-template-rows:minmax(340px,1fr) auto}.inventory-results{border-right:0;border-bottom:1px solid var(--line-dark)}.plot-detail{max-height:460px}.inventory-index{grid-template-columns:repeat(5,minmax(28px,1fr))}.inventory-caveat{padding-inline:10px}.green-scene{min-height:1050px}.green-ledger{inset:220px 22px auto;display:grid;grid-template-columns:repeat(3,1fr);width:auto;height:210px}.green-ledger button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:12px;border-right:1px solid var(--line)}.green-ledger button:hover,.green-ledger button:focus-visible,.green-ledger button.is-active{padding-left:12px}.green-ledger button b{font-size:15px}.green-ledger__glyph{position:absolute;top:7px;right:8px;width:34px;opacity:.28}.green-ledger button:hover .green-ledger__glyph,.green-ledger button:focus-visible .green-ledger__glyph,.green-ledger button.is-active .green-ledger__glyph{transform:scale(.92)}.green-motif-stage{display:none}.green-reading{left:22px;right:22px;top:52%;width:auto}.green-reading>strong{font-size:28vw}.progress-scene{min-height:1130px}.progress-scene:before{background-size:33vw 33vw}.progress-archive{inset:205px 16px auto;height:842px;grid-template-columns:minmax(0,1fr);grid-template-rows:340px 164px minmax(0,1fr)}.progress-viewer{grid-column:1;grid-row:1}.progress-viewer__topline{left:14px;right:14px;top:13px}.progress-viewer__caption{left:16px;bottom:17px;max-width:calc(100% - 125px)}.progress-viewer__caption h3{font-size:clamp(30px,10vw,42px)}.progress-viewer__nav{right:14px;bottom:15px}.progress-viewer__nav button{width:36px;height:36px}.progress-dossier{grid-column:1;grid-row:3;padding:20px;border-top:1px solid rgba(241,236,223,.15);border-left:0}.progress-dossier__number{font-size:142px}.progress-dossier__copy{margin-top:29px}.progress-dossier__copy h3{font-size:38px}.progress-dossier__copy strong{margin-top:14px;padding-top:10px}.progress-dossier__copy p{max-width:34ch;margin-top:9px;font-size:13px}.progress-phase-nav{margin-top:auto;padding-top:11px}.progress-dossier__source{display:none}.progress-scrubber{grid-column:1;grid-row:2;grid-template-columns:1fr auto;grid-template-rows:27px minmax(0,1fr) 18px;gap:4px 10px;padding:9px 10px 7px}.progress-scrubber__meta{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:10px;padding-right:0;border-right:0}.progress-scrubber__meta>div{margin-top:0}.progress-scrubber__meta strong{font-size:24px}.progress-scrubber__meta span{margin-left:4px}.progress-scrubber__meta p{display:none}.progress-filmstrip{grid-column:1 / -1;grid-row:2;grid-auto-columns:96px}.progress-scrubber__controls{grid-column:2;grid-row:1;gap:4px}.progress-scrubber__controls button{width:27px;height:27px}.progress-scrubber__controls svg{width:13px}.progress-range{grid-column:1 / -1;grid-row:3;height:18px}.proof-scene{min-height:1050px}.proof-scene__portrait{left:50%;top:260px;width:58vw;height:400px;transform:translate(-50%)}.proof-index{left:22px;right:22px;top:690px;display:grid;grid-template-columns:1fr 1fr;width:auto}.proof-index button{padding:11px 8px;border-right:1px solid var(--line)}.proof-index button b{font-size:15px}.proof-reading{left:22px;right:22px;top:445px;width:auto;text-align:center}.proof-reading>strong{font-size:74px}.proof-reading .micro{display:none}.proof-reading h3{margin-top:9px;font-size:25px}.proof-reading p{max-width:27ch;margin:7px auto 0;font-size:10px;line-height:1.45}.proof-scene blockquote{display:none}.own-scene{min-height:1180px}.own-plan{left:22px;right:22px;top:220px;width:auto}.own-plan__ratio{gap:18px}.own-plan__ratio strong{font-size:26vw}.enquiry-panel{inset:650px 22px 100px;width:auto}.own-scene__word{display:none}.modal-shell{padding:12px}.shortlist-modal{width:100%;max-height:92vh;padding:22px}.comparison-grid{grid-template-columns:1fr}.comparison-grid article,.comparison-grid article:first-child,.comparison-grid article:last-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line-dark)}.shortlist-modal__foot{align-items:stretch;flex-direction:column}.shortlist-modal__foot>button{justify-content:space-between}}@media(max-height:760px)and (min-width:681px){.scene-header{top:82px}.amenity-index,.kasara-investment,.journey-map__rail,.journey-map__telemetry,.journey-map__controls{top:170px}.journey-map__progress{bottom:96px}.amenity-index{bottom:100px}.inventory-workspace{top:160px;bottom:92px}.usp-experience__intro{top:175px}.usp-field{height:40vh;bottom:100px}.usp-reading{top:170px}.green-ledger{top:175px;bottom:100px}.green-ledger__glyph{max-width:42px}.progress-archive{top:165px;bottom:94px;grid-template-rows:minmax(0,1fr) 118px}.progress-dossier{padding:18px 20px}.progress-dossier__copy{margin-top:24px}.progress-dossier__copy h3{font-size:36px}.progress-dossier__copy strong{margin-top:13px;padding-top:9px}.progress-dossier__copy p{margin-top:8px;font-size:12px}.progress-phase-nav{padding-top:9px}.progress-dossier__source,.progress-scrubber__meta p{display:none}.progress-scrubber{padding-top:9px;padding-bottom:6px}.progress-scrubber__meta strong{font-size:28px}.enquiry-panel{top:160px;bottom:100px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cursor-dot,.cursor-ring,.kasara-ascent__traveller,.kasara-transition,.journey-map__cinematic-intro{display:none}}.experience-scene--inventory{--inventory-ink: #121612;--inventory-copy: #343a33;--inventory-muted: #51594f;--inventory-rule: rgba(18, 22, 18, .25);--inventory-focus: #745817;--line-dark: var(--inventory-rule);color:var(--inventory-ink);background:#eee7d6;font-family:Segoe UI,Arial,sans-serif;-webkit-font-smoothing:auto}.experience-scene--inventory .micro{font-family:Segoe UI,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.055em;text-transform:none}.experience-scene--inventory .scene-header__index{color:var(--inventory-copy)}.experience-scene--inventory .scene-header__index .micro{white-space:nowrap}.experience-scene--inventory .mode-switch{padding:4px;border-color:var(--inventory-rule);background:#fffcf3b8}.experience-scene--inventory .mode-switch button{min-height:40px;padding:10px 17px;font-size:12px;font-weight:650;letter-spacing:.045em;color:var(--inventory-copy)}.experience-scene--inventory .mode-switch button.is-active{color:#fffdf5;background:var(--inventory-ink)}.inventory-workspace{border-color:var(--inventory-rule);background:#fffcf3a3;box-shadow:inset 0 1px #ffffffbf,0 8px 30px #2620140a}.inventory-toolbar{grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(190px,1fr));border-color:var(--inventory-rule)}.plot-search,.inventory-filter{padding:14px 16px;border-color:var(--inventory-rule)}.plot-search .micro,.inventory-filter>.micro{margin-bottom:8px;color:var(--inventory-copy)}.plot-search input{min-height:38px;padding:7px 0 5px;border-bottom-color:#12161285;font-size:16px;font-weight:500;color:var(--inventory-ink);cursor:text}.plot-search input::placeholder{color:var(--inventory-muted);opacity:1}.inventory-filter>div{gap:5px}.inventory-filter button{min-height:38px;padding:8px 10px;border-color:#1216121f;font-size:12px;font-weight:600;letter-spacing:.015em;color:var(--inventory-copy)}.inventory-filter button:hover{border-color:#1216127a;color:var(--inventory-ink);background:#1216120f}.inventory-filter button.is-active{border-color:var(--inventory-ink);color:#fffdf5;background:var(--inventory-ink)}.inventory-filter--pending button,.inventory-filter--pending button:hover{border-color:#12161224;color:var(--inventory-muted);background:#1216120d;opacity:1}.inventory-summary{min-height:64px;padding:10px 16px;border-color:var(--inventory-rule)}.inventory-summary>div:first-child{gap:10px}.inventory-summary>div:first-child strong{font-size:32px;font-weight:400;line-height:1}.inventory-summary>div:first-child span,.inventory-summary>p{font-size:12px;font-weight:600;line-height:1.35;letter-spacing:.055em;color:var(--inventory-copy)}.inventory-summary__actions{gap:12px}.inventory-summary__actions label{gap:9px}.inventory-summary__actions select{min-height:40px;padding:8px 30px 8px 12px;border-color:#12161257;font-size:13px;font-weight:550;color:var(--inventory-ink);background-color:#fffcf385}.view-switch{padding:3px;border-color:#12161257}.view-switch button{min-height:34px;padding:8px 11px;font-size:12px;font-weight:650;letter-spacing:.035em;color:var(--inventory-copy)}.view-switch button.is-active{color:#fffdf5;background:var(--inventory-ink)}.inventory-results{border-color:var(--inventory-rule)}.inventory-row{grid-template-columns:.58fr .58fr .82fr .82fr .9fr minmax(92px,.58fr);gap:12px;min-height:48px;padding:9px 16px;border-bottom-color:#12161221;color:var(--inventory-copy)}.inventory-row--head{min-height:42px;color:var(--inventory-copy);background:#1216120e}.inventory-row--head .micro{font-size:11px;font-weight:700;letter-spacing:.045em;color:var(--inventory-copy)}.inventory-results__scroll{inset:42px 0 0;scrollbar-color:rgba(18,22,18,.52) rgba(18,22,18,.06);scrollbar-width:auto}.inventory-results__scroll::-webkit-scrollbar{width:10px}.inventory-results__scroll::-webkit-scrollbar-track{background:#1216120f}.inventory-results__scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#12161285;background-clip:padding-box}button.inventory-row:hover,button.inventory-row.is-active{color:var(--inventory-ink);background:#b791452e}button.inventory-row.is-active{box-shadow:inset 4px 0 #8b6b27}button.inventory-row:focus-visible{position:relative;z-index:2;outline:3px solid var(--inventory-focus);outline-offset:-3px}.inventory-row strong{font-size:14px;font-weight:700}.inventory-row>span{font-size:13px;font-weight:500;letter-spacing:.01em}.inventory-row__status{display:flex;align-items:center;gap:8px;color:var(--inventory-copy)}.inventory-row__status.status-available{color:#2e6035}.inventory-row__status.status-hold{color:#7a4c11}.inventory-row__status.status-sold{color:var(--inventory-copy)}.status-dot{flex:0 0 auto;width:8px;height:8px}.status-dot--available{background:#36723e}.status-dot--hold{background:#9a5d13}.status-dot--sold{background:#62685f}.inventory-index{gap:7px;padding:16px}.inventory-index button{min-height:42px;border-color:#12161242;font-size:13px;font-weight:650;color:var(--inventory-copy)}.inventory-index button.status-available{border-color:#2e603594;background:#36723e1a}.inventory-empty strong{font-size:32px}.inventory-empty p{font-size:14px;line-height:1.5;color:var(--inventory-copy)}.inventory-empty button{min-height:44px;padding:10px 16px;font-size:12px;font-weight:650;letter-spacing:.04em}.plot-detail{padding:20px 22px 16px}.plot-detail__head .micro{color:#765717}.plot-detail__head h3{margin-top:7px;font-size:34px}.plot-detail__head h3 span{color:#765717}.plot-status{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;letter-spacing:.035em}.plot-status--available{color:#2e6035}.plot-status--hold{color:#7a4c11}.plot-status--sold{color:var(--inventory-copy)}.plot-detail__area{gap:10px;margin:16px 0;padding:14px 0;border-color:var(--inventory-rule)}.plot-detail__area strong{font-size:clamp(48px,4.3vw,68px)}.plot-detail__area span{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--inventory-copy)}.plot-detail__facts>div{padding-inline:12px;border-color:var(--inventory-rule)}.plot-detail__facts .micro{color:var(--inventory-muted)}.plot-detail__facts span{margin-top:6px;font-size:13px;font-weight:550;line-height:1.45;color:var(--inventory-ink)}.payment-plan{margin-top:18px;padding-top:14px;border-color:var(--inventory-rule)}.payment-plan__title span{font-size:11px;font-weight:600;letter-spacing:.035em;color:var(--inventory-muted)}.payment-plan>div:last-child{gap:5px;margin-top:10px}.payment-plan>div:last-child>span{min-height:48px;padding:10px 12px}.payment-plan b{font-size:16px;font-weight:600}.payment-plan small{font-size:11px;font-weight:600;letter-spacing:.025em}.shortlist-action,.compare-action{min-height:48px;padding:11px 14px;font-size:12px;font-weight:650;letter-spacing:.04em}.shortlist-action:disabled{color:var(--inventory-copy);border-color:var(--inventory-rule)}.compare-action:disabled{color:var(--inventory-muted);opacity:1}.plot-detail__source{color:var(--inventory-muted)}.inventory-caveat{min-height:38px;padding:9px 14px;border-color:var(--inventory-rule);color:var(--inventory-copy)}.inventory-caveat .micro{font-size:12px;font-weight:550;line-height:1.45;letter-spacing:.015em}.experience-scene--inventory button:focus-visible,.experience-scene--inventory input:focus-visible,.experience-scene--inventory select:focus-visible{outline:3px solid var(--inventory-focus);outline-offset:2px}.experience-app.is-inventory-view .global-header{color:#121612;mix-blend-mode:normal}.experience-app.is-inventory-view .global-header__brand>span{background:#1216126b}.experience-app.is-inventory-view .global-header__brand>div:last-child b{font-size:14px;font-weight:700;letter-spacing:.09em}.experience-app.is-inventory-view .global-header__brand>div:last-child .micro{font-size:10px;font-weight:600;letter-spacing:.09em;opacity:1}.experience-app.is-inventory-view .global-header__chapter .micro{font-size:10px;font-weight:650;letter-spacing:.08em;opacity:1}.experience-app.is-inventory-view .global-header__chapter>span{font-size:12px;font-weight:650;letter-spacing:.08em}.experience-app.is-inventory-view .global-header__actions button{min-height:44px;padding:10px 16px;border-color:#12161266;font-size:11px;font-weight:700;letter-spacing:.075em;color:#121612;background:#fffcf375}.experience-app.is-inventory-view .shortlist-button span{color:#fffdf5;background:#121612}.experience-app.is-inventory-view .island-bar__chapters span{font-size:11px;opacity:1}.experience-app.is-inventory-view .island-bar__chapters b{font-size:14px;letter-spacing:.045em}@media(max-width:1180px){.inventory-toolbar{display:flex}.plot-search{flex-basis:180px}.inventory-filter{flex-basis:230px}.inventory-filter--aspect{flex-basis:290px}.inventory-row{grid-template-columns:.54fr .54fr .8fr .8fr .88fr minmax(84px,.62fr);gap:9px;padding-inline:12px}.plot-detail__facts{grid-template-columns:1fr}.plot-detail__facts>div,.plot-detail__facts>div:first-child,.plot-detail__facts>div:last-child{padding:8px 0;border-right:0;border-bottom:1px solid rgba(18,22,18,.13)}}@media(max-width:900px){.inventory-workspace{top:190px}.inventory-body{grid-template-columns:minmax(0,1fr) 300px}.inventory-row{grid-template-columns:.58fr .58fr .82fr .92fr minmax(82px,.72fr)}.inventory-row>:nth-child(4){display:none}.inventory-index{grid-template-columns:repeat(6,minmax(38px,1fr))}}@media(max-width:680px){.experience-scene--inventory{min-height:1580px}.experience-scene--inventory .scene-header h2{margin-top:8px;font-size:clamp(34px,10vw,44px)}.experience-scene--inventory .mode-switch button{min-height:42px;padding-inline:15px}.inventory-workspace{top:232px;height:1308px}.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 118px}.plot-search{flex:none}.inventory-filter-toggle{min-height:72px;padding:13px 14px;font-size:12px;font-weight:700;letter-spacing:.045em;color:var(--inventory-ink);background:#b7914521}.inventory-filter{min-height:86px;padding:13px 14px}.inventory-filter button{min-height:40px;padding:8px 10px}.inventory-summary{gap:12px;padding:12px 14px}.inventory-summary__actions{gap:8px}.inventory-summary__actions label{min-width:0}.inventory-summary__actions select{min-width:0;max-width:160px}.inventory-body{grid-template-columns:1fr;grid-template-rows:minmax(390px,1fr) auto}.inventory-row{grid-template-columns:minmax(50px,.65fr) minmax(68px,.85fr) minmax(78px,1fr) minmax(80px,.9fr);gap:8px;min-height:50px;padding-inline:10px}.inventory-row>:nth-child(2),.inventory-row>:nth-child(4){display:none}.inventory-row--head .micro{font-size:10px}.inventory-row strong{font-size:13px}.inventory-row>span{font-size:12px}.inventory-row__status{gap:6px}.plot-detail{max-height:500px;padding-inline:16px}.plot-detail__head h3{font-size:32px}.inventory-index{grid-template-columns:repeat(4,minmax(54px,1fr))}.inventory-caveat{padding:10px 12px}.inventory-caveat .micro{font-size:11.5px}.experience-app.is-inventory-view .global-header__actions button{font-size:10px}.experience-app.is-inventory-view .island-bar__chapters button{flex-basis:98px}.experience-app.is-inventory-view .island-bar__chapters b{font-size:12px}}@media(forced-colors:active){.inventory-row__status,.plot-status,.experience-scene--inventory button{forced-color-adjust:auto}button.inventory-row.is-active{outline:3px solid Highlight;outline-offset:-3px}}
