html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-latin-400.woff2)format("woff2")}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pinyon-script-latin-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2)format("woff2")}:root{--paper:#f3f0ea;--blue:#c9dbe6;--ink:#14213d;--wine:#4a0f22;--serif:"Bodoni Moda",Georgia,serif;--script:"Pinyon Script",cursive;--sans:Inter,Arial,sans-serif;--overlap:8svh;--ease:cubic-bezier(.7,0,.2,1);color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:var(--wine) var(--paper);overflow-x:clip}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}body.has-dialog{overflow:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:6px;outline:1px solid}img,picture{width:100%;height:100%;display:block}img{object-fit:cover}h1,h2,h3,p,figure,dl,dd,ol{margin:0}h1,h2,h3{font-weight:400}ol{padding:0;list-style:none}::selection{background:var(--wine);color:var(--paper)}.svg-library{width:0;height:0;position:absolute;overflow:hidden}.mark{width:40px;height:40px;display:block;overflow:visible}.micro{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;font-size:8px;line-height:1.6}.script{font-family:var(--script);font-weight:400;line-height:.9}.fit-type{font-family:var(--serif);letter-spacing:-.055em;font-weight:400;line-height:.9;display:block}.fit-type>span{white-space:nowrap;width:max-content;transform:scaleX(var(--type-scale,.64));transform-origin:0;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:150;background:var(--paper);padding:12px 20px;position:fixed;top:20px;left:150px;transform:translateY(-200%)}.skip-link:focus{transform:none}.pill{font:8px/1.4 var(--sans);letter-spacing:.12em;white-space:nowrap;isolation:isolate;border:1px solid;border-radius:40px;justify-content:space-between;align-items:center;gap:24px;padding:15px 23px;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";background:var(--ink);transition:transform .22s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.pill:hover{color:var(--paper);border-color:var(--ink)}.pill:hover:before{transform:none}.pill svg{width:27px;height:12px}.scene-label{font-size:7px;position:absolute;top:7svh;left:16vw}.story{isolation:isolate;position:relative}.stage{height:100svh;position:sticky;top:0;overflow:hidden}.overlap{margin-top:calc(-1 * var(--overlap));isolation:isolate;position:relative}.hero-story{height:365svh}.location{height:90svh}.place-story{height:239svh}.aerial-story{height:220svh}.living-story{height:224svh}.architecture-story{height:244svh}.closing{height:90svh}.preloader{pointer-events:none;display:none}.first-visit .preloader{z-index:100;background:var(--wine);color:var(--paper);animation:intro-wipe .82s var(--ease) forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.preloader-ghost{opacity:.045;white-space:nowrap;font-size:59vw;position:absolute;top:50%;left:-8%;transform:translateY(-46%)rotate(-12deg)}.preloader-mark{width:42px;height:42px;position:absolute;top:8%;left:calc(50% - 21px)}.preloader-brand{text-align:center;width:34vw;padding-bottom:6vw;position:relative}.preloader-brand .fit-type{font-size:14vw;line-height:1}.preloader-brand>.script{width:120%;font-size:7.5vw;position:absolute;bottom:0;left:-10%;transform:rotate(-7deg)}.preloader-flank{font-size:8px;position:absolute;top:49%;left:16%}.preloader-flank-right{left:auto;right:16%}.preloader-bottom{font-size:6px;position:absolute;bottom:8%}@keyframes intro-wipe{0%,58%{transform:translateY(0)}to{visibility:hidden;transform:translateY(-101%)}}.chrome{z-index:40;pointer-events:none;color:var(--paper);position:fixed;inset:0}.chrome[data-theme=dark]{color:var(--ink)}.brand-badge,.header-links{pointer-events:auto}.brand-badge{width:100px;height:100px;position:absolute;top:30px;left:36px}.badge-ring{fill:currentColor;width:100%;height:100%;animation:55s linear infinite orbit}.badge-ring text{font-family:var(--sans);letter-spacing:2px;font-size:9.2px}.badge-mark{width:51px;height:51px;position:absolute;top:24.5px;left:24.5px}.header-links{text-align:right;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:32px;right:36px}.select-residence{font-family:var(--serif);letter-spacing:-.05em;transform-origin:100% 0;flex-direction:column;align-items:center;font-size:24px;line-height:.96;display:flex;transform:scaleX(.7)}.select-residence span:last-child{border-bottom:1px solid;padding-bottom:4px}.contact-links{letter-spacing:.25em;flex-direction:column;align-items:flex-end;margin-top:13px;font-size:7px;line-height:1.8;display:flex}.contact-links a:hover{text-underline-offset:3px;text-decoration:underline}.scroll-rail{flex-direction:column;align-items:center;width:14px;display:flex;position:absolute;top:35%;bottom:10%;left:79px}.rail-line{opacity:.25;background:currentColor;width:1px;position:absolute;top:0;bottom:100px}.rail-line span{transform-origin:top;background:currentColor;width:100%;height:100%;display:block;transform:scaleY(0)}.rail-number{padding:8px 0;font-size:7px;position:absolute;top:0;transform:translateY(-50%)}.rail-scroll{writing-mode:vertical-rl;font-size:6px;position:absolute;bottom:30px;transform:rotate(180deg)}.rail-arrow{font:23px var(--serif);position:absolute;bottom:0}.site-signature{z-index:110;color:var(--ink);letter-spacing:.02em;background:#f3f0eaeb;border-radius:2px;padding:4px 6px;font-size:7px;line-height:1.3;position:fixed;bottom:8px;left:16px}@keyframes orbit{to{transform:rotate(360deg)}}.hero-stage{background:var(--blue);color:var(--paper)}.hero-photo,.hero-shade,.hero-panel{position:absolute;inset:0}.hero-photo{overflow:hidden}.hero-photo picture{width:125%;height:125%;margin-left:-25%}.hero-photo img{object-position:right top}.hero-shade{background:linear-gradient(#0c264a1f,#0000 48%,#0c264a47)}.hero-title{--caps-size:min(24vw,44svh);--script-size:min(11.6vw,22svh);text-align:center;width:66vw;height:47svh;position:absolute;top:8svh;left:17vw}.hero-name{font-size:var(--caps-size);line-height:.95}.hero-script{width:110%;left:-5%;top:calc(var(--caps-size) * .685 + var(--script-size) * .25);font-size:var(--script-size);white-space:nowrap;position:absolute;transform:rotate(-7deg)}.hero-flanks{justify-content:space-between;align-items:center;display:flex;position:absolute;top:63svh;left:15vw;right:12vw}.hero-flanks .fit-type{width:10vw;font-size:3vw}.hero-flanks .fit-type:last-child{width:18vw}.day-note{white-space:nowrap;align-items:center;gap:16px;font-size:6px;display:flex;position:absolute;top:65svh;left:50%;transform:translate(-50%)}.day-note i{opacity:.5;background:currentColor;width:45px;height:1px}.hero-discover{flex-direction:column;align-items:center;gap:12px;font-size:6px;display:flex;position:absolute;bottom:7svh;left:50%;transform:translate(-50%)}.discover-circle{border:1px solid #f3f0ea99;border-radius:50%;place-items:center;width:41px;height:41px;font-size:21px;display:grid}.hero-coordinate{text-align:right;font-size:6px;line-height:1.8;position:absolute;bottom:6svh;right:36px}.arc-cover{background:var(--blue);border-radius:50% 50% 0 0/55% 55% 0 0;width:140vw;height:180svh;position:absolute;top:0;left:-20vw;transform:translateY(110svh)}.reason-content{color:var(--ink);opacity:0;visibility:hidden;position:absolute;inset:0;overflow:hidden}.reason-arc{width:84vw;height:auto;position:absolute;top:2svh;left:8vw;overflow:visible}.reason-arc text{font-family:var(--serif);letter-spacing:1.8px;fill:currentColor;font-size:38px}.reason-mark{position:absolute;top:30svh;left:calc(50% - 20px)}.reason-list{grid-template-columns:minmax(0,1fr);gap:2.8svh;width:62vw;display:grid;position:absolute;top:43svh;left:20vw}.reason-list li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.reason-list li>.micro{opacity:.65;font-size:7px}.reason-list .fit-type{width:100%;min-width:0;font-size:min(5.1vw,9svh);line-height:1.05}.reason-list .fit-type>span{padding-inline-end:.06em}.reason-place{text-align:center;width:100%;font-size:6px;position:absolute;top:85svh;left:0}.location{background:var(--blue);overflow:hidden}.location-title{width:75vw;font-size:min(11.6vw,23svh);line-height:1;position:absolute;top:14svh;left:15vw}.location-slider{width:28vw;position:absolute;top:38svh;left:16vw}.location-slide-window{height:25svh;position:relative;overflow:hidden}.location-slide{opacity:0;transition:opacity .2s linear,transform .3s var(--ease);position:absolute;inset:0;transform:scale(1.025)}.location-slide.is-active{opacity:1;transform:none}.slider-controls{justify-content:center;align-items:center;gap:18px;height:34px;font-size:7px;display:flex}.slider-controls button{width:25px;height:28px;font-size:20px}.slider-rule{background:#14213d33;width:90px;height:1px;position:relative}.slider-rule i{background:var(--ink);width:50%;height:1px;transition:transform .2s linear;position:absolute;top:0;left:0}.location-description{width:27vw;position:absolute;top:40svh;left:53vw}.location-description h3{font:clamp(20px,2vw,34px)/1.05 var(--serif);letter-spacing:-.04em}.location-description p{max-width:340px;margin-top:20px;font-size:11px;line-height:1.6}.coast-map{position:absolute;bottom:7svh;left:14vw;right:9vw}.route-svg{width:100%;height:19svh;display:block;overflow:visible}.route-mobile{display:none}.coast-route{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round}.map-stop circle{fill:var(--ink)}.map-stop path{stroke:var(--ink);stroke-width:.6px;opacity:.3;fill:none;stroke-dasharray:2 4}.map-stop text{fill:var(--ink);font:8px var(--sans);letter-spacing:.6px;text-anchor:middle}.map-stop tspan{opacity:.7;font-size:7px}.map-home circle{fill:var(--wine)}.map-footnote{text-align:right;margin-top:-9px;font-size:5px}.place-stage{background:var(--paper)}.statement-panel,.north-panel{position:absolute;inset:0}.statement-eyebrow{text-align:center;font-size:6px;position:absolute;top:7svh;left:18vw;right:12vw}.statement-text{width:59vw;font:3.7vw/1.1 var(--serif);letter-spacing:-.035em;text-align:center;position:absolute;top:14svh;left:21vw}.statement-mark{width:36px;height:36px;position:absolute;top:52svh;left:calc(50% - 18px)}.statement-note{text-align:center;width:100%;font-size:6px;position:absolute;top:61svh;left:0}.north-panel{opacity:0;visibility:hidden}.north-image{clip-path:inset(0 0 0 100%);width:44vw;height:82svh;position:absolute;top:8svh;right:12vw;overflow:hidden}.north-image img{object-position:57% center}.north-title{width:48vw;font-size:min(15.6vw,29svh);line-height:.9;position:absolute;top:13svh;left:19vw}.north-word{line-height:.92}.north-new{width:20vw}.north-north{width:36vw;margin-left:6vw}.north-coast-word{width:34vw;margin-left:-2vw}.north-country{letter-spacing:.6em;font-size:9px;position:absolute;top:51svh;left:13vw}.north-note{font-size:6px;position:absolute;bottom:6svh;left:21vw}.aerial-stage{background:var(--blue)}.aerial-photo{clip-path:inset(10% 24% 12%);position:absolute;inset:0;overflow:hidden}.aerial-photo img{object-position:center 50%}.aerial-photo:after{content:"";background:linear-gradient(#0000 20%,#0a203240 75%);position:absolute;inset:0}.aerial-title{isolation:isolate;width:68vw;color:var(--paper);opacity:0;position:absolute;top:23svh;left:18vw}.aerial-title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#08192be8 0%,#08192bd1 58%,#08192b99 77%,#0000 100%);position:absolute;inset:-3svh -5vw}.aerial-title>.micro{margin-bottom:24px;font-size:7px;display:block}.aerial-title h2{font-size:min(8.5vw,16svh)}.aerial-title .fit-type{line-height:1.03}.aerial-title .aerial-area{width:94%;font-size:min(9.5vw,18svh)}.aerial-title p{margin-top:24px;font-size:7px}.residence-spec{background:var(--blue);justify-content:space-between;align-items:center;gap:30px;height:24svh;padding:3svh 12vw 3svh 16vw;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.spec-facts{align-items:center;gap:6vw;display:flex}.spec-facts dt{font-size:7px}.spec-facts dd{font:5vw/1.05 var(--serif);letter-spacing:-.06em;margin-top:5px}.spec-facts dd>span{font-size:2.5vw}.residence-spec>p{font-size:10px;line-height:1.6}.aerial-coordinate{color:var(--paper);font-size:6px;position:absolute;bottom:27svh;right:24px}.living-stage{background:var(--blue)}.space-paper{background:var(--paper);clip-path:ellipse(80% 110% at 50% 110%);position:absolute;inset:0}.space-title{z-index:2;text-align:center;width:24vw;font-size:min(10.5vw,18svh);position:absolute;top:9svh;left:24vw}.space-title>.fit-type{line-height:.93}.space-title>.fit-type:first-child{width:15vw;margin:auto}.space-title>.fit-type:nth-child(2){width:24vw}.space-title>.fit-type:nth-child(3){width:10vw;margin:auto}.space-title>.script{white-space:nowrap;width:34vw;margin-top:-.05em;margin-left:-5vw;font-size:min(10vw,17svh);display:block;position:relative;transform:rotate(-8deg)}.interior-frame{clip-path:inset(43% 5% 9% 62%);position:absolute;inset:0;overflow:hidden}.interior-frame img{object-position:57% center}.interior-caption{color:var(--paper);opacity:0;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:6svh;left:16vw;right:8vw}.architecture-stage{background:var(--paper)}.architecture-photo{clip-path:inset(15% 12% 8%);position:absolute;inset:0;overflow:hidden}.architecture-photo img{object-position:center 49%}.architecture-title{pointer-events:none;width:94vw;font-size:min(24vw,44svh);line-height:1;position:absolute;top:6svh;left:3vw}.architecture-title:not(.architecture-title-light){background:var(--paper)}.architecture-title>span{padding-inline-end:.06em}.architecture-title-light{color:var(--paper);opacity:0}.architecture-intro{text-align:right;color:var(--paper);font-size:6px;line-height:1.8;position:absolute;bottom:14svh;right:5vw}.architecture-caption{text-align:center;width:100%;color:var(--paper);font-size:6px;position:absolute;bottom:5svh;left:0}.closing{background:var(--paper)}.closing-viewing{z-index:1;isolation:isolate;background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:56svh;padding:20px 18vw;display:flex;position:relative;overflow:hidden}.closing-eyebrow{margin-bottom:20px;font-size:6px}.closing h2{width:60vw;font-size:min(8.7vw,16svh)}.closing h2>.fit-type{line-height:.98}.closing h2>.fit-type:last-child{width:72%;margin:auto}.closing-viewing .pill{margin-top:22px}.closing-sentence{margin-top:20px;font-size:6px}.footer{background:var(--wine);height:34svh;color:var(--paper);position:relative;overflow:hidden}.footer-mark{width:30px;height:30px;position:absolute;top:5svh;left:13vw}.footer-name{white-space:nowrap;font-size:min(18vw,28svh);line-height:1;position:absolute;top:1svh;left:50%;transform:translate(-50%)rotate(-7deg)}.footer-location{text-align:right;font-size:6px;position:absolute;top:8svh;right:12vw}.footer-nav{gap:4vw;font-size:6px;display:flex;position:absolute;bottom:7svh;left:16vw}.footer-nav a:hover,.footer-nav button:hover{text-underline-offset:3px;text-decoration:underline}.footer-bottom{justify-content:space-between;align-items:flex-end;gap:24px;font-size:5px;display:flex;position:absolute;bottom:3svh;left:16vw;right:8vw}.footer-bottom p{text-transform:none;letter-spacing:.02em;opacity:.7;max-width:350px;font-size:6px}.residence-dialog{background:var(--paper);width:min(1080px,92vw);max-height:92svh;color:var(--ink);overscroll-behavior:contain;border:0;padding:0;overflow-y:auto}.residence-dialog::backdrop{background:#190d1ab8}.dialog-content{padding:48px 55px 50px;position:relative}.dialog-close{align-items:center;gap:12px;min-height:30px;font-size:7px;display:flex;position:absolute;top:18px;right:24px}.dialog-close span{font-size:24px}.dialog-eyebrow{font-size:7px}.dialog-content>h2{font:62px/1 var(--serif);letter-spacing:-.06em;margin-top:12px}.dialog-content>h2 .script{letter-spacing:0;margin-left:10px;font-size:85px;display:inline-block;transform:rotate(-7deg)}.type-tabs{border-bottom:1px solid #14213d33;gap:35px;margin:25px 0 28px;display:flex}.type-tabs button{letter-spacing:.16em;opacity:.45;padding:14px 0;font-size:8px;position:relative}.type-tabs button[aria-selected=true]{opacity:1}.type-tabs button[aria-selected=true]:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-1px;left:0;right:0}.type-panel{grid-template-columns:1.25fr 1fr;align-items:center;gap:45px;display:grid}.type-photo{height:310px;overflow:hidden}.type-photo img{object-position:18% center}.type-number{font-size:7px}.type-title{font:41px/1 var(--serif);letter-spacing:-.055em;margin:18px 0}.type-copy{max-width:290px;font-size:11px;line-height:1.6}.type-facts{gap:25px;margin:25px 0;font-size:7px;display:flex}.type-info .pill{gap:14px;padding:14px 18px;font-size:7px}@media (width>=601px) and (width<=1000px){.brand-badge{width:80px;height:80px;top:24px;left:20px}.badge-mark{width:41px;height:41px;top:19.5px;left:19.5px}.header-links{top:25px;right:22px}.scroll-rail{left:53px}.select-residence{font-size:22px}.statement-text{width:64vw;font-size:4.5vw;left:19vw}.location-title{font-size:13vw}.location-description{width:30vw;left:54vw}.location-description p{font-size:10px}.north-title{font-size:19vw;top:19svh}.north-new{width:24vw}.north-north{width:41vw;margin-left:3vw}.north-coast-word{width:38vw}.spec-facts dd{font-size:6vw}.residence-spec{gap:20px;padding-right:8vw}.residence-spec>p{display:none}.space-title{font-size:15vw;top:20svh}.space-title>.script{font-size:14vw}.closing h2{font-size:11vw}.dialog-content{padding:45px 35px}.type-panel{gap:25px}.type-title{font-size:35px}}@media (width<=600px){:root{--overlap:6svh}.hero-story{height:386svh}.location{height:108svh}.place-story{height:263svh}.aerial-story{height:253svh}.living-story{height:248svh}.architecture-story{height:253svh}.closing{height:105svh}.micro{font-size:7px}.mark{width:34px;height:34px}.brand-badge{width:70px;height:70px;top:19px;left:16px}.badge-mark{width:36px;height:36px;top:17px;left:17px}.header-links{top:22px;right:18px}.select-residence{font-size:20px;transform:scaleX(.68)}.contact-links{letter-spacing:.16em;margin-top:10px;font-size:6px}.scroll-rail{width:12px;top:34%;bottom:8%;left:27px}.rail-line{bottom:88px}.rail-number{font-size:6px}.rail-scroll{font-size:5px;bottom:27px}.rail-arrow{font-size:18px}.site-signature{padding:4px 5px;font-size:6px;bottom:6px;left:9px}.skip-link{font-size:10px;top:8px;left:100px}.pill{gap:20px;padding:14px 18px;font-size:7px}.pill svg{width:24px}.scene-label{font-size:5px;top:7svh;left:15vw}.preloader-ghost{font-size:105vw;top:47%;left:-17%}.preloader-brand{width:64vw;padding-bottom:15vw}.preloader-brand .fit-type{font-size:30vw}.preloader-brand>.script{width:124%;font-size:17vw;bottom:-2vw;left:-12%}.preloader-mark{width:36px;height:36px;top:12%;left:calc(50% - 18px)}.preloader-flank{font-size:6px;top:65%;left:10%}.preloader-flank-right{left:auto;right:10%}.preloader-bottom{font-size:5px;bottom:12%}.hero-photo picture{width:100%;height:108%;margin-left:0}.hero-photo img{object-position:53% top}.hero-title{--caps-size:39vw;--script-size:21vw;width:78vw;height:27svh;top:19svh;left:11vw}.hero-name{font-size:var(--caps-size);line-height:1.02}.hero-script{top:calc(var(--caps-size) * .725 + var(--script-size) * .25);width:120%;font-size:var(--script-size);left:-10%}.hero-flanks{top:54svh;left:16vw;right:9vw}.hero-flanks .fit-type{width:20vw;font-size:5.5vw}.hero-flanks .fit-type:last-child{width:31vw}.day-note{gap:10px;font-size:4px;top:48svh}.day-note i{width:26px}.hero-discover{gap:10px;font-size:5px;bottom:8svh}.discover-circle{width:38px;height:38px;font-size:19px}.hero-coordinate{font-size:4px;bottom:5svh;right:18px}.arc-cover{border-radius:50% 50% 0 0/42% 42% 0 0;width:200vw;left:-50vw}.reason-arc{width:120vw;top:14svh;left:-10vw}.reason-arc text{letter-spacing:.6px;font-size:36px}.reason-mark{width:34px;height:34px;top:36svh;left:calc(50% - 17px)}.reason-list{gap:3.8svh;width:78vw;top:49svh;left:15vw}.reason-list li{grid-template-columns:15px minmax(0,1fr);gap:9px}.reason-list li>.micro{font-size:5px}.reason-list .fit-type{font-size:9.5vw;line-height:1.12}.reason-place{font-size:5px;top:83svh}.location-title{width:78vw;font-size:26vw;line-height:.98;top:13svh;left:15vw}.location-extra{text-align:right;display:block}.location-slider{width:49vw;top:42svh;left:15vw}.location-slide-window{height:24svh}.slider-controls{gap:10px;height:34px;font-size:6px}.slider-controls button{width:20px;font-size:19px}.slider-rule{width:55px}.location-description{width:24vw;top:43svh;left:69vw}.location-description h3{font-size:4.2vw;line-height:1.05}.location-description p{margin-top:12px;font-size:8px;line-height:1.55}.coast-map{bottom:8svh;left:15vw;right:6vw}.route-svg{display:none}.route-mobile{width:100%;height:29svh;display:block;overflow:visible}.map-stop text{letter-spacing:.1px;font-size:8px}.map-stop tspan{font-size:7px}.map-footnote{letter-spacing:.08em;text-align:center;margin-top:-8px;font-size:4px}.statement-eyebrow{font-size:5px;line-height:1.8;top:7svh;left:16vw;right:8vw}.statement-text{width:75vw;font-size:7.1vw;line-height:1.13;top:14svh;left:17vw}.statement-mark{width:30px;height:30px;top:50svh;left:calc(50% - 15px)}.statement-note{padding-left:25px;font-size:4px;top:59svh}.north-image{width:65vw;height:69svh;top:19svh;right:6vw}.north-title{width:76vw;font-size:29vw;top:12svh;left:16vw}.north-new{width:35vw}.north-north{width:65vw;margin-left:4vw}.north-coast-word{width:61vw;margin-left:-2vw}.north-word{line-height:1.01}.north-country{letter-spacing:.5em;writing-mode:vertical-rl;font-size:6px;top:58svh;left:15vw}.north-note{letter-spacing:.14em;font-size:4px;bottom:6svh;left:22vw}.aerial-photo{clip-path:inset(12% 19% 15%)}.aerial-photo img{object-position:48% center}.aerial-title{width:79vw;top:25svh;left:15vw}.aerial-title>.micro{margin-bottom:18px;font-size:5px}.aerial-title h2{font-size:14.2vw}.aerial-title .aerial-area{width:100%;font-size:17vw;line-height:1.12}.aerial-title p{max-width:250px;margin-top:20px;font-size:5px;line-height:1.8}.residence-spec{grid-template-columns:1fr;align-content:center;gap:16px;height:26svh;padding:2svh 7vw 3svh 15vw;display:grid}.spec-facts{align-items:center;gap:17vw}.spec-facts dt{font-size:6px}.spec-facts dd{margin-top:5px;font-size:12.5vw;line-height:1}.spec-facts dd>span{font-size:6vw}.residence-spec>p{display:none}.residence-spec .pill{justify-self:start;gap:28px;padding:12px 18px;font-size:6px}.aerial-coordinate{font-size:4px;bottom:29svh;right:18px}.space-paper{clip-path:ellipse(98% 110% at 50% 110%)}.space-title{width:58vw;font-size:25vw;top:11svh;left:21vw}.space-title>.fit-type:first-child{width:36vw}.space-title>.fit-type:nth-child(2){width:58vw}.space-title>.fit-type:nth-child(3){width:26vw}.space-title>.script{width:72vw;margin-left:-7vw;font-size:24vw}.interior-frame{clip-path:inset(57% 6% 7% 26%)}.interior-frame img{object-position:45% center}.interior-caption{gap:20px;font-size:4px;bottom:6svh;left:15vw;right:7vw}.interior-caption span:last-child{text-align:right;max-width:155px}.architecture-title{width:94vw;font-size:33vw;line-height:1.05;top:12svh;left:3vw}.architecture-photo{clip-path:inset(19% 8% 10% 15%)}.architecture-photo img{object-position:46% center}.architecture-intro{font-size:5px;bottom:15svh;right:20px}.architecture-caption{padding-left:22px;font-size:5px;bottom:6svh}.closing-viewing{height:64svh;padding:25px 6vw 25px 15vw}.closing-eyebrow{margin-bottom:24px;font-size:5px}.closing h2{width:79vw;font-size:22vw}.closing h2>.fit-type{line-height:1.08}.closing h2>.fit-type:last-child{width:78%}.closing-viewing .pill{margin-top:28px;padding:14px 18px;font-size:6px}.closing-sentence{letter-spacing:.13em;margin-top:25px;font-size:4px}.footer{height:41svh}.footer-mark{width:25px;height:25px;top:5svh;left:17vw}.footer-name{font-size:28vw;top:7svh}.footer-location{text-align:center;font-size:5px;top:24svh;left:15vw;right:7vw}.footer-nav{text-align:center;grid-template-columns:1fr 1fr;gap:9px 20px;font-size:5px;display:grid;bottom:8svh;left:17vw;right:7vw}.footer-bottom{gap:10px;font-size:4px;bottom:3svh;left:15vw;right:6vw}.footer-bottom p{max-width:150px;font-size:4px}.footer-bottom>span:last-child{display:none}.residence-dialog{width:94vw;max-height:93svh}.dialog-content{padding:46px 22px 30px}.dialog-close{font-size:6px;top:11px;right:16px}.dialog-eyebrow{font-size:6px}.dialog-content>h2{margin-top:16px;font-size:44px}.dialog-content>h2 .script{margin-left:4px;font-size:64px}.type-tabs{gap:25px;margin:20px 0}.type-tabs button{font-size:7px}.type-panel{grid-template-columns:1fr;gap:24px}.type-photo{height:215px}.type-number{font-size:6px}.type-title{margin:12px 0;font-size:35px}.type-copy{max-width:none;font-size:10px}.type-facts{margin:20px 0;font-size:6px}.type-info .pill{padding:13px 16px;font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.preloader,.first-visit .preloader{display:none}.story{height:auto}.stage{position:relative}.hero-stage{height:auto}.hero-photo{height:100svh;bottom:auto}.hero-panel{height:100svh;position:relative}.arc-cover{display:none}.reason-content{background:var(--blue);opacity:1;visibility:visible;height:90svh;position:relative}.reason-arc{top:0}.reason-list{top:42svh}.reason-place{top:80svh}.reason-mark{top:29svh}.place-stage{height:auto}.statement-panel{height:90svh;position:relative}.north-panel{opacity:1;visibility:visible;height:100svh;position:relative}.north-image,.aerial-photo,.architecture-photo{clip-path:none}.aerial-title{opacity:1}.residence-spec{transform:none}.interior-frame{clip-path:inset(54% 5% 5% 15%)}.living-stage{background:var(--paper)}.living-stage .space-title{font-size:min(22vw,14svh);top:5svh}.living-stage .space-title>.script{font-size:min(22vw,14svh)}.architecture-title{color:var(--paper)}.architecture-title:not(.architecture-title-light){background:0 0}.architecture-title-light,.scroll-rail{display:none}}
