.savana-original-scope{--ink:#17231d;--cream:#f1ede2;--paper:#f7f4eb;--moss:#708063;--forest:#22382e;--gold:#c4a56e;--line-light:#ffffff3d;--glass:#16221cb8;--ease:cubic-bezier(.22, 1, .36, 1);width:100vw;height:100dvh;min-height:620px;color:var(--cream);font-family:var(--font-geist), Helvetica Neue, Arial, sans-serif;isolation:isolate;background:#1b2a23;position:relative;overflow:hidden}@scope(.savana-original-scope){:scope :where(*){all:revert;box-sizing:border-box;color:inherit;font-family:inherit}:root{--ink:#17231d;--cream:#f1ede2;--paper:#f7f4eb;--moss:#708063;--forest:#22382e;--gold:#c4a56e;--line-light:#ffffff3d;--glass:#16221cb8;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--cream);font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;background:#1b2a23;overflow:hidden}button,input,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:2px solid #f0cf91}.experience{isolation:isolate;background:#1b2a23;width:100vw;height:100svh;min-height:620px;position:relative;overflow:hidden}.world,.district-scene,.district-canvas,.fallback-district{width:100%;height:100%;position:absolute;inset:0}.district-canvas{touch-action:none;filter:saturate(1.1)contrast(1.05)brightness(1.03);transition:filter 1.2s var(--ease);display:block}[data-lighting=evening] .district-canvas{filter:saturate(.88)contrast(1.06)}.atmosphere{z-index:1;pointer-events:none;background:linear-gradient(#0a161033,#0000 28% 70%,#080e0b75),radial-gradient(circle at 72% 20%,#ffc4701f,#0000 36%),radial-gradient(circle at 50% 45%,#0000 42%,#08120d33 98%);transition:background .8s;position:absolute;inset:0}[data-lighting=evening] .atmosphere{background:linear-gradient(#080f118a,#0000 28% 58%,#050a0aad),radial-gradient(circle at 56% 40%,#de94510d,#04090961 88%)}.atmosphere:after{content:"";opacity:.22;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 13% 17%,#ffffff2e 0 1px,#0000 1.5px),radial-gradient(circle at 72% 61%,#ffffff1f 0 1px,#0000 1.5px);background-size:23px 27px,31px 35px;position:absolute;inset:0}.site-header{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;padding:24px 30px;display:flex;position:absolute;top:0;left:0;right:0}.brand,.primary-nav{pointer-events:auto}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:inline-flex}.brand-mark{border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:22px;font-style:italic;display:grid}.brand-copy{letter-spacing:.12em;gap:2px;display:grid}.brand-copy strong{font-size:14px;font-weight:650}.brand-copy small{opacity:.7;letter-spacing:.2em;font-size:8px}.primary-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111c177a;border:1px solid #ffffff2e;border-radius:999px;gap:6px;padding:5px;display:flex}.primary-nav button{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:11px 18px;font-size:11px;font-weight:600}.primary-nav .nav-cta{background:var(--cream);color:var(--ink)}.welcome{z-index:10;text-align:center;animation:welcome-in 1.2s var(--ease) both;background:linear-gradient(#0a140f2e,#0a140f1a),radial-gradient(circle at 50% 58%,#07100c0d,#07100c7a 92%);flex-direction:column;justify-content:center;align-items:center;padding:100px 24px 45px;display:flex;position:absolute;inset:0}.kicker,.detail-eyebrow,.filter-caption{color:#e1cfab;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.welcome h1{letter-spacing:-.065em;text-wrap:balance;text-shadow:0 6px 40px #0000003d;max-width:960px;margin:18px 0 22px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(58px,8vw,132px);font-weight:400;line-height:.83}.welcome h1 em{color:#e0d4b9;font-weight:400}.welcome-copy{color:#ffffffc7;text-wrap:balance;max-width:560px;margin:0 0 32px;font-size:clamp(14px,1.25vw,18px);line-height:1.7}.start-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#15231c85;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:36px;padding:7px 7px 7px 27px;font-size:12px;font-weight:650;transition:transform .3s,background .3s;display:inline-flex}.start-button:hover{background:#15231cbd;transform:translateY(-2px)}.start-icon{background:var(--cream);width:45px;height:45px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;display:grid}.load-status{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:17px;font-size:10px;display:flex}.status-dot{background:#d6ac68;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse;box-shadow:0 0 0 4px #d6ac6829}.status-dot.ready{background:#a8cf82;animation:none}.concept-note{color:#ffffff75;letter-spacing:.04em;max-width:620px;margin:0;font-size:9px;position:absolute;bottom:22px}.filter-panel{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(400px,100vw - 60px);animation:ui-rise .8s var(--ease) both;background:#121f199e;border:1px solid #ffffff2b;border-radius:17px;padding:14px 16px 15px;position:absolute;top:96px;left:30px}.filter-caption{color:#ffffff80;margin:0 0 11px 3px;font-size:8px;display:block}.filter-row{gap:5px;display:flex}.filter-row button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 11px;font-size:10px;font-weight:620;transition:background .25s,color .25s}.filter-row button.active{color:var(--ink);background:#f6f1e3f0}.destination-dock{z-index:11;pointer-events:none;position:absolute;bottom:28px;left:240px;right:30px}.destination-scroll{pointer-events:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);width:max-content;max-width:100%;animation:ui-rise .8s .12s var(--ease) both;background:#111d17a6;border:1px solid #ffffff2e;border-radius:16px;justify-content:flex-start;gap:6px;margin:0 auto;padding:5px;display:flex;overflow-x:auto}.destination-scroll::-webkit-scrollbar{display:none}.destination-scroll button{cursor:pointer;text-align:left;background:#ffffff0b;border:0;border-radius:11px;align-items:center;gap:10px;min-width:128px;padding:10px 13px 10px 10px;transition:background .25s,transform .25s;display:flex;position:relative}.destination-scroll button:hover{background:#ffffff1a;transform:translateY(-2px)}.destination-index{border:1px solid color-mix(in srgb, var(--item-accent) 70%, transparent);width:30px;height:30px;color:var(--item-accent);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.destination-scroll button>span:last-child{gap:3px;display:grid}.destination-scroll small{color:#ffffff75;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.destination-scroll strong{white-space:nowrap;font-size:11px;font-weight:580}.scene-tools{z-index:12;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);animation:ui-rise .8s .18s var(--ease) both;background:#111d17a6;border:1px solid #ffffff2e;border-radius:16px;gap:5px;padding:5px;display:flex;position:absolute;bottom:28px;left:30px}.scene-tools button{cursor:pointer;background:#ffffff0d;border:0;border-radius:11px;place-items:center;gap:0;min-width:55px;height:54px;display:grid}.scene-tools button:hover{background:#ffffff1f}.scene-tools button>span{font-size:17px;line-height:1}.scene-tools small{color:#ffffff94;font-size:7px}.interaction-hint{z-index:10;pointer-events:none;animation:ui-rise .8s .22s var(--ease) both;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:31px;transform:translateY(-50%)}.interaction-hint>span{border:1px solid #ffffff57;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.interaction-hint p{gap:3px;margin:0;display:grid}.interaction-hint strong{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.interaction-hint small{color:#ffffff8a;font-size:8px}.detail-panel{z-index:30;width:min(430px,100vw - 32px);color:var(--ink);animation:panel-in .65s var(--ease) both;background:#f4f0e5f7;border:1px solid #ffffff2e;border-radius:26px;flex-direction:column;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 80px #050c0852}.panel-close{z-index:3;width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f6f3ead1;border:1px solid #16231d2e;border-radius:50%;place-items:center;font-size:24px;font-weight:300;line-height:1;display:grid;position:absolute;top:18px;right:18px}.detail-visual{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--detail-accent) 32%, #f5edda), #cbd1ba 75%);perspective:700px;flex:none;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.detail-visual:after{content:"";filter:blur(1px);background:#344f3c5c;border-radius:50%;height:70%;position:absolute;bottom:-45%;left:-15%;right:-15%}.detail-visual>p{z-index:2;color:#17231d94;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700;position:absolute;bottom:16px;right:22px}.unit-visual{perspective:none;background:#29352f;display:block}.unit-visual:after{display:none}.unit-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.unit-visual-shade{background:linear-gradient(#0a130f0a 34%,#080f0cd1);position:absolute;inset:0}.unit-visual-meta{z-index:2;color:#fff;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;display:grid;position:absolute;bottom:18px;left:22px;right:22px}.unit-visual-meta>strong{letter-spacing:-.02em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:27px;font-weight:500}.unit-visual-meta>a{color:#ffffffd6;letter-spacing:.04em;border-bottom:1px solid #ffffff75;grid-area:1/2/span 2;align-self:end;padding-bottom:3px;font-size:8px;font-weight:650;text-decoration:none}.unit-status{letter-spacing:.08em;text-transform:uppercase;background:#0f1d168f;border:1px solid #ffffff52;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:700}.architectural-form{z-index:1;width:195px;height:118px;transform-style:preserve-3d;position:relative;transform:rotateX(58deg)rotate(-35deg)translateY(-3px)}.architectural-form span{transform-style:preserve-3d;background:#e8dfc9;display:block;position:absolute;box-shadow:0 18px 20px #1b281e30}.architectural-form span:first-child{height:72px;inset:12px 58px 8px 0;transform:translateZ(36px)}.architectural-form span:nth-child(2){background:color-mix(in srgb, var(--detail-accent) 35%, #e7ddc6);width:92px;height:58px;bottom:16px;right:0;transform:translateZ(24px)}.architectural-form span:nth-child(3){background:#5d674f;width:122px;height:22px;top:0;left:18px;transform:translateZ(74px)}.architectural-form.amenity span:nth-child(3){background:#6c9180;border-radius:50%}.detail-content{padding:27px 30px 30px;overflow-y:auto}.detail-content h2,.contact-drawer h2,.location-copy h2,.form-success h2{letter-spacing:-.045em;margin:8px 0 12px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(34px,3.1vw,48px);font-weight:400;line-height:.98}.detail-description,.drawer-copy,.location-copy>p,.form-success>p{color:#17231db3;margin:0;font-size:13px;line-height:1.65}.feature-list{flex-wrap:wrap;gap:7px;margin:20px 0;padding:0;list-style:none;display:flex}.feature-list li{color:#17231db8;border:1px solid #17231d24;border-radius:999px;padding:7px 10px;font-size:9px}.spec-grid{background:#17231d1f;border:1px solid #17231d1f;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.unit-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.unit-facts>span{border-bottom:1px solid #17231d24;gap:3px;padding:0 0 9px;display:grid}.unit-facts small{color:#17231d7a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.unit-facts strong{font-size:12px}.spec-grid>span{background:#ffffff80;gap:4px;padding:12px 13px;display:grid}.spec-grid small,.price-row small{color:#17231d7a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.spec-grid strong{font-size:12px;font-weight:650}.cluster-specs{grid-template-columns:1fr}.floor-plan{background:#ffffff5c;border:1px solid #17231d26;grid-template-rows:1fr .8fr;grid-template-columns:1.25fr .8fr;gap:3px;height:160px;margin:0 0 18px;padding:12px 12px 25px;display:grid;position:relative}.room{color:#17231d80;letter-spacing:.1em;text-transform:uppercase;border:1px solid #17231d33;place-items:center;font-size:7px;display:grid}.room-garden{background:#6f8c6133}.room-suite{background:#cab48c2e}.floor-plan>span{letter-spacing:.12em;font-size:6px;position:absolute;bottom:7px;right:12px}.price-row{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.price-row>span:first-child{gap:3px;display:grid}.price-row strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:19px;font-weight:500}.availability{color:#49603e;background:#dde6d5;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:650}.status-hold{color:#765d25;background:#eee0bd}.status-sold{color:#7c493d;background:#e8d2ca}.travel-time{border-top:1px solid #17231d1f;border-bottom:1px solid #17231d1f;align-items:center;gap:10px;margin:0 0 20px;padding:13px 0;font-size:11px;font-weight:600;display:flex}.travel-time span{background:var(--detail-accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.detail-cta,.form-submit{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;font-size:10px;font-weight:650;display:flex}.detail-disclaimer{color:#17231d66;margin-top:11px;font-size:7px;line-height:1.5;display:block}.drawer-shell,.location-shell{z-index:60;visibility:hidden;pointer-events:none;transition:visibility 0s .45s;position:fixed;inset:0}.drawer-shell.open,.location-shell.open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer-backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#070e0a1f;border:0;transition:opacity .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:absolute;inset:0}.open>.drawer-backdrop{opacity:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.contact-drawer{width:min(520px,100vw);color:var(--ink);transition:transform .62s var(--ease);background:#f2eee3;padding:80px 48px 40px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.drawer-shell.open .contact-drawer{transform:translate(0)}.contact-drawer h2{margin-bottom:18px;font-size:clamp(43px,4.4vw,62px)}.drawer-copy{margin-bottom:28px}.contact-drawer form{gap:17px;display:grid}.contact-drawer label{gap:7px;display:grid}.contact-drawer label>span{color:#17231da3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.contact-drawer input,.contact-drawer select{width:100%;color:var(--ink);background:#ffffff80;border:1px solid #17231d2b;border-radius:11px;padding:14px;font-size:13px}.contact-drawer input[aria-invalid=true]{border-color:#a74f43}.field-error{color:#9b4137;font-size:9px}.form-submit{margin-top:5px;padding:17px}.privacy-note{color:#17231d6b;text-align:center;margin:-5px 0 0;font-size:8px}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:72vh;display:flex}.form-success>span{color:#4e6c42;background:#dce7d2;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:30px;font-size:26px;display:grid}.form-success .detail-cta{width:auto;margin-top:30px}.location-card{color:var(--ink);opacity:0;transition:opacity .42s ease, transform .6s var(--ease);background:#e8e3d4;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:minmax(320px,.7fr) minmax(430px,1.3fr);gap:30px;display:grid;position:absolute;inset:4vh 4vw;overflow:hidden;transform:translateY(30px)scale(.98)}.location-shell.open .location-card{opacity:1;transform:translateY(0)scale(1)}.location-copy{flex-direction:column;justify-content:center;padding:54px;display:flex}.location-copy h2{max-width:460px;font-size:clamp(46px,5vw,76px)}.access-list{background:#17231d21;border:1px solid #17231d21;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.access-list>span{background:#ffffff5c;gap:4px;padding:15px;display:grid}.access-list strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:18px;font-weight:500}.access-list small{color:#17231d8f;text-transform:uppercase;font-size:8px}.access-diagram{background:radial-gradient(circle,#74916d38,#0000 38%),linear-gradient(145deg,#9faf90,#687d68);position:relative;overflow:hidden}.access-diagram:before{content:"";opacity:.24;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:-20%;transform:rotate(18deg)}.diagram-ring{border:1px solid #ffffff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:300px;height:300px}.ring-two{width:540px;height:540px}.diagram-route{border-top:1px solid #ffffffad;border-bottom:1px solid #fff6;width:120%;height:22px;position:absolute;top:50%;left:-10%;transform:rotate(-19deg)}.route-b{transform:rotate(57deg)}.diagram-center{z-index:2;color:#fff;background:#20352b;border:1px solid #ffffffb8;border-radius:50%;align-content:center;place-items:center;width:120px;height:120px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0d201447}.diagram-center>span{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:26px;font-style:italic}.diagram-center strong{letter-spacing:.16em;font-size:10px}.diagram-center small{opacity:.55;font-size:7px}.access-node{z-index:2;color:#fff;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex;position:absolute}.access-node>span{background:#405a48;border:2px solid #f2d291;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff21}.access-toll{top:19%;left:16%}.access-mall{top:25%;right:15%}.access-station{bottom:18%;right:13%}.access-city{bottom:22%;left:13%}.fallback-district{background:radial-gradient(circle at 25% 70%,#40796fd9 0 9%,#0000 9.3%),linear-gradient(145deg,#7c9270,#4f6a59);overflow:hidden}.fallback-district:before{content:"";background-image:radial-gradient(circle,#1f3a2873 0 3px,#0000 4px);background-size:28px 28px;position:absolute;inset:-15%;transform:rotate(13deg)}.fallback-road{z-index:1;background:#777b70;position:absolute;box-shadow:inset 0 0 0 1px #ffffff26}.road-horizontal{width:110%;height:11%;top:47%;left:-5%;transform:rotate(-4deg)}.road-vertical{width:8%;height:110%;top:-5%;left:46%;transform:rotate(3deg)}.fallback-lake{background:#548b88;border-radius:48% 52% 36% 64%;width:23%;height:18%;position:absolute;bottom:14%;right:19%;transform:rotate(-15deg)}.fallback-block{z-index:1;background-image:repeating-linear-gradient(90deg,#f2ead6c7 0 5%,#0000 5% 9%);border:1px solid #ffffff2e;width:25%;height:21%;position:absolute;transform:skew(-7deg)}.block-genova{top:18%;left:13%}.block-ivora{top:17%;right:13%}.block-flora{bottom:14%;left:20%}.fallback-pin{z-index:2;cursor:pointer;text-shadow:0 2px 10px #00000080;background:0 0;border:0;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex;position:absolute}.fallback-pin>span{background:#2b4438;border:3px solid #ead3a6;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 7px #ffffff24}.pin-cluster-genova{top:27%;left:24%}.pin-cluster-ivora{top:26%;right:23%}.pin-cluster-flora{bottom:23%;left:30%}.pin-amenity-club{top:44%;left:39%}.pin-amenity-lake{bottom:22%;right:25%}.pin-amenity-square{top:57%;left:43%}.pin-amenity-greenloop{bottom:36%;right:11%}.pin-amenity-community{bottom:30%;left:10%}@keyframes welcome-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:0;transform:translate(35px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pulse{to{opacity:.45;transform:scale(.8)}}@media (max-width:900px){.experience{min-height:540px}.site-header{padding:18px}.brand-mark{width:38px;height:38px}.primary-nav button{padding:10px 13px;font-size:9px}.filter-panel{width:calc(100vw - 36px);top:78px;left:18px}.interaction-hint{display:none}.scene-tools{bottom:100px;left:18px}.destination-dock{padding:0 18px;bottom:18px;left:0;right:0}.destination-scroll{justify-content:flex-start;width:100%}.detail-panel{border-radius:24px;width:auto;max-height:66svh;animation-name:sheet-in;inset:auto 8px 8px}.detail-visual{height:145px}.architectural-form{transform:scale(.76)rotateX(58deg)rotate(-35deg)}.location-card{grid-template-rows:auto minmax(300px,1fr);grid-template-columns:1fr;inset:12px;overflow-y:auto}.location-copy{padding:45px 30px 24px}.access-diagram{min-height:360px}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:580px){.experience{min-height:500px}.site-header{align-items:flex-start}.brand-copy small{display:none}.primary-nav{padding:3px}.primary-nav button{padding:9px 10px;font-size:8px}.welcome{text-align:left;justify-content:flex-end;align-items:flex-start;padding:90px 20px 76px}.welcome h1{margin-top:14px;font-size:clamp(56px,18vw,82px);line-height:.88}.welcome-copy{max-width:410px;margin-bottom:24px;font-size:13px}.concept-note{font-size:7px;bottom:16px;left:20px;right:20px}.filter-panel{padding:11px;top:74px}.filter-caption{display:none}.filter-row button{padding:9px 5px;font-size:9px}.scene-tools{bottom:96px;left:18px}.scene-tools button{min-width:49px;height:48px}.destination-scroll button{min-width:120px}.detail-panel{max-height:69svh}.detail-content{padding:23px 22px 26px}.detail-content h2{font-size:36px}.contact-drawer{padding:74px 24px 30px}.contact-drawer h2{font-size:46px}.location-copy h2{font-size:44px}.access-node small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
