:root{--ink:#313131;--paper:#fcf6e6;--warm-white:#fffdf7;--black:#050505;--line:#ffffff59;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--pad:clamp(1.5rem, 4.2vw, 5.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--black);width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--warm-white);font-family:var(--sans);-webkit-font-smoothing:antialiased;touch-action:pan-y}button{font:inherit}.deck,.slide{width:100%;height:100%;position:absolute;inset:0}.slide{visibility:hidden;opacity:0;transition:opacity .7s cubic-bezier(.22,.7,.16,1),transform .9s cubic-bezier(.22,.7,.16,1),visibility 0s .9s;overflow:hidden;transform:scale(1.012)}.slide.is-active{z-index:2;visibility:visible;opacity:1;transition-delay:0s;transform:scale(1)}.slide.is-leaving{z-index:1;visibility:visible}.slide-image,.slide-video{object-fit:cover;width:100%;height:100%;display:block}.shade{pointer-events:none;position:absolute;inset-inline:0}.shade--top{background:linear-gradient(#0000008c,#0000);height:35%;top:0}.shade--bottom{background:linear-gradient(#0000,#000000a8);height:45%;bottom:0}.eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(.58rem,.72vw,.78rem);font-weight:500;line-height:1.2}.eyebrow--dark{color:#313131a6}.slide-heading{z-index:2;top:var(--pad);left:var(--pad);position:absolute}.slide-heading h1,.media-caption h1,.lot-copy h1,.plan-copy h1,.menu-header h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-weight:400}.slide-heading h1{font-size:clamp(2.5rem,5.2vw,6.3rem)}.slide--figma-map .slide-heading{top:4.81%;left:max(3.83%,4.75rem)}.slide--figma-map .slide-heading .eyebrow{display:none}.slide--figma-map .slide-heading h1{letter-spacing:-.03em;font-size:clamp(1.65rem,2.1875vw,5.25rem);line-height:1.13}.map-key{z-index:2;left:var(--pad);bottom:calc(var(--pad) + 2.8rem);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.58rem,.7vw,.72rem);position:absolute}.map-annotations{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.map-area-label-svg{fill:var(--warm-white);font-family:var(--sans);letter-spacing:8.8px;filter:drop-shadow(0 4px 22px #000);text-transform:uppercase;font-size:44px;font-weight:600}.hospitality-marker-svg{fill:var(--ink);stroke:var(--warm-white);stroke-width:3.989px}.hospitality-marker-text-svg{fill:var(--warm-white);font-family:var(--sans);letter-spacing:2.6327px;text-transform:uppercase;font-size:43.878px;font-weight:600}.hospitality-legend-svg{fill:var(--warm-white);font-family:var(--sans);letter-spacing:1.8px;text-transform:uppercase;font-size:30px;font-weight:600}.hospitality-legend-box-svg{fill:none;stroke:var(--warm-white);stroke-width:2.992px}.residence-leaders-svg{fill:none;stroke:var(--warm-white);stroke-width:4px}.residence-marker-svg{fill:var(--ink);stroke:var(--warm-white);stroke-width:3.989px}.residence-marker-text-svg,.residence-legend-svg{fill:var(--warm-white);font-family:var(--sans);letter-spacing:2.6327px;font-size:43.878px;font-weight:600}.residence-legend-svg line{stroke:var(--warm-white);stroke-width:3px}.residence-legend-heading-svg{letter-spacing:1.9147px;text-transform:uppercase;font-size:31.911px}.residence-legend-box-svg{fill:none;stroke:var(--warm-white);stroke-width:2.992px}.slide--cover{background:#000;place-items:center;display:grid}.cover-mark{opacity:0;width:min(52vw,58rem);animation:1.6s cubic-bezier(.22,.7,.16,1) .25s forwards reveal-mark;transform:translateY(1rem)}.cover-mark img{width:100%;display:block}.cover-caption{color:#ffffff9e;letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:clamp(.58rem,.68vw,.72rem);position:absolute;bottom:max(8vh,5rem)}.is-temporarily-hidden{display:none!important}@keyframes reveal-mark{to{opacity:1;transform:translateY(0)}}.slide--lot{background:var(--paper);color:var(--ink);grid-template-columns:27.9688% 72.0313%;display:grid}.lot-copy{z-index:2;min-width:0;position:relative}.lot-brand{letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:clamp(.5rem,.651vw,1.5625rem);font-weight:400;line-height:1.5;position:absolute;top:1.81%;left:5.49%}.lot-copy h1{font-size:clamp(2.8rem,3.125vw,7.5rem);line-height:1;position:absolute;top:14.03%;left:5.49%}.lot-description{width:74.2%;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(.9rem,1.432vw,3.4375rem);line-height:1.13;position:absolute;top:22.69%;left:5.49%}.lot-acreage{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.62rem,1.146vw,2.75rem);font-weight:500;line-height:1.5;position:absolute;top:44.36%;left:5.49%}.lot-visuals{background:var(--paper);grid-template-rows:66.76% 32.92%;grid-template-columns:1fr 1fr;gap:.32% .2%;display:grid}.lot-visuals figure{background:#222;margin:0;position:relative;overflow:hidden}.lot-visuals .lot-aerial{grid-column:1/-1}.lot-visuals>figure>img{object-fit:cover;width:100%;height:100%;display:block}.lot-location{border:max(1px,.052vw) solid #fbf4e1;width:16.97%;height:18.31%;position:absolute;top:78.3%;left:81.49%;overflow:hidden}.lot-location>img:first-child{object-fit:cover;width:100%;height:100%}.lot-location .lot-outline{width:12.23%;height:27.22%;position:absolute;top:57.3%;left:37.2%}.lot-compass{color:#fbf4e1;letter-spacing:.2em;text-transform:uppercase;background:#00000026;border:max(1px,.052vw) solid #fbf4e1;width:9.51%;height:18.31%;font-size:clamp(.48rem,.911vw,2.1875rem);font-weight:500;position:absolute;top:78.3%;left:71.08%}.lot-compass span{line-height:1;position:absolute}.lot-compass .north{top:12.5%;left:50%;transform:translate(-50%)}.lot-compass .west{top:50%;left:12%;transform:translateY(-50%)}.lot-compass .east{top:50%;right:10%;transform:translateY(-50%)}.lot-compass .south{bottom:9%;left:50%;transform:translate(-50%)}.lot-compass img{width:11.23%;height:22.08%;position:absolute;top:38%;left:44.4%}.lot-visuals figcaption{color:#fbf4e1;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.48rem,.911vw,2.1875rem);font-weight:500;position:absolute;top:5.35%;left:4.2%}.slide--video{background:#000}.slide--video .slide-video{object-fit:cover}.video-label{z-index:2;color:#fff;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:clamp(.58rem,1.146vw,2.75rem);font-weight:500;line-height:1.5;position:absolute;top:2.22%;left:max(1.75%,5.1rem)}.media-caption{z-index:2;left:var(--pad);bottom:calc(var(--pad) + 2.4rem);position:absolute}.media-caption h1{font-size:clamp(2.6rem,5.4vw,6.8rem);line-height:.95}.video-toggle{z-index:4;right:var(--pad);bottom:calc(var(--pad) + 2.8rem);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#00000029;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;display:grid;position:absolute}.video-toggle svg{fill:currentColor;width:1.2rem}.video-toggle .icon-play,.video-toggle.is-paused .icon-pause{display:none}.video-toggle.is-paused .icon-play{display:block}.slide--plan{background:var(--paper);color:var(--ink);grid-template-columns:79.56% 20.44%;display:grid}.plan-copy{min-width:0;position:relative}.plan-copy h1{font-size:clamp(1.8rem,2.132vw,5.116rem);line-height:1;position:absolute;top:15.56%;left:14.52%}.plan-facts{letter-spacing:.2em;text-transform:uppercase;width:71.2%;margin:0;font-size:clamp(.55rem,.782vw,1.876rem);font-weight:500;line-height:1.5;position:absolute;top:29.63%;left:14.52%}.plan-facts div{border:0;margin:0 0 2.1vh;padding:0;display:block}.plan-facts .plan-facts-heading{margin-bottom:6.25vh}.plan-facts dt,.plan-facts dd{margin:0}.plan-drawing{min-width:0;position:relative;overflow:hidden}.plan-drawing img{object-fit:cover;object-position:center bottom;mix-blend-mode:multiply;width:100%;height:100%}.plan-north{letter-spacing:.2em;text-transform:uppercase;width:3rem;height:8rem;font-size:clamp(.5rem,.911vw,2.1875rem);font-weight:500;position:absolute;bottom:7.7%;left:14.52%}.plan-north span{position:absolute;top:0;left:0}.plan-north i{background:currentColor;width:1px;height:54%;position:absolute;top:42%;left:.35em}.plan-north i:before,.plan-north i:after{content:"";transform-origin:top;background:currentColor;width:1px;height:.7em;position:absolute;top:0}.plan-north i:before{transform:rotate(32deg)}.plan-north i:after{transform:rotate(-32deg)}.slide--gallery .slide-image{transition:transform 6s cubic-bezier(.22,.7,.16,1);transform:scale(1.02)}.slide--gallery.is-active .slide-image{transform:scale(1)}.gallery-caption{z-index:2;width:19.56%;color:var(--warm-white);font-family:var(--serif);letter-spacing:-.03em;text-align:center;text-shadow:0 2px 18px #000000a6;margin:0;font-size:clamp(.9rem,1.302vw,3.125rem);font-weight:400;line-height:1.13;position:absolute;top:93.2%;left:50%;transform:translate(-50%)}.chrome{z-index:20;pointer-events:none;opacity:1;transition:opacity .35s;position:fixed;inset:0}.chrome.is-hidden{opacity:0}.chrome button,.slide-status{pointer-events:auto}.icon-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#08080847;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid}.icon-button:hover{background:#080808a6;border-color:#ffffffa6;transform:scale(1.04)}.icon-button:focus-visible,.video-toggle:focus-visible,.contents-list button:focus-visible{outline-offset:3px;outline:2px solid #fff}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem;height:1rem}.menu-button{top:max(1.4rem, env(safe-area-inset-top));left:max(1.4rem, env(safe-area-inset-left));position:absolute}.slide-status{top:max(1.4rem, env(safe-area-inset-top));right:max(1.4rem, env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.15em;text-transform:uppercase;background:#08080847;border:1px solid #ffffff4d;border-radius:2rem;align-items:center;gap:1rem;height:2.7rem;padding:0 1rem;font-size:.58rem;display:flex;position:absolute}.status-title{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.status-count{color:#ffffff9e}.transport{right:max(1.4rem, env(safe-area-inset-right));bottom:max(1.4rem, env(safe-area-inset-bottom));gap:.5rem;display:flex;position:absolute}.fullscreen-button .icon-contract,:fullscreen .fullscreen-button .icon-expand{display:none}:fullscreen .fullscreen-button .icon-contract{display:block}.progress{background:#ffffff29;height:2px;position:absolute;bottom:0;left:0;right:0}.progress span{background:var(--warm-white);width:6.25%;height:100%;transition:width .6s cubic-bezier(.22,.7,.16,1);display:block}.menu-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.menu-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000009e}.menu-panel{background:var(--paper);width:min(42rem,100%);height:100%;margin-left:auto;padding:clamp(2rem,5vw,4.5rem);transition:transform .45s cubic-bezier(.22,.7,.16,1);overflow:auto;transform:translate(100%)}.menu-dialog[open] .menu-panel{transform:translate(0)}.menu-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;display:flex}.menu-header h2{font-size:clamp(2.8rem,6vw,4.7rem)}.menu-header .close-button{color:var(--ink);background:0 0;border-color:#31313147;flex:none}.contents-list{counter-reset:slide-menu;margin:0;padding:0;list-style:none}.contents-list li{counter-increment:slide-menu;border-top:1px solid #31313138}.contents-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding:.9rem 0;display:grid}.contents-list button:before{content:counter(slide-menu, decimal-leading-zero);color:#31313173;letter-spacing:.1em;font-size:.58rem}.contents-list .menu-title{font-family:var(--serif);font-size:1.15rem}.contents-list .menu-chapter{color:#3131317a;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem}.contents-list button[aria-current=true] .menu-title{font-style:italic}.menu-help{color:#3131318c;letter-spacing:.12em;text-transform:uppercase;margin:3rem 0 0;font-size:.55rem;line-height:1.7}.noscript{z-index:99;background:#900;padding:1rem;position:fixed;inset:auto 1rem 1rem}@media (max-width:800px){:root{--pad:1.6rem}.slide--lot{grid-template-rows:44% 56%;grid-template-columns:100%;overflow:auto}.lot-copy{padding:4.5rem 1.6rem 1.6rem}.lot-copy h1{font-size:4.3rem}.lot-description{max-width:32rem;margin-top:1.2rem;font-size:.92rem}.lot-facts,.lot-location{display:none}.lot-visuals{grid-template-rows:60% 40%}.slide--plan{grid-template-rows:42% 58%;grid-template-columns:100%}.plan-copy{border:0;padding:4.5rem 1.6rem 1.2rem}.plan-copy h1{font-size:3rem}.plan-facts{margin-top:1.2rem}.plan-facts div{padding:.35rem 0}.plan-drawing{padding:1rem 1.5rem 5rem}.plan-drawing p{display:none}.media-caption{bottom:5.6rem}.media-caption h1{font-size:2.7rem}.video-toggle{bottom:5.5rem;right:1.4rem}.cover-mark{width:75vw}.status-title{display:none}.map-key{bottom:5.2rem}}@media (max-width:520px){.lot-visuals figure:last-child{display:none}.lot-visuals{grid-template-columns:1fr}.lot-visuals .lot-aerial{grid-column:auto}.contents-list .menu-chapter{display:none}.contents-list button{grid-template-columns:2.2rem 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
