:root{--facade-bg:#ece9e1;--facade-ink:#252b27;--facade-muted:#59625b;--facade-line:#c9c8bc;--facade-stone:#c9c4b8;--facade-stone-dark:#a9a69c;--facade-glass:#25312e;--facade-glass-light:#46534b;--facade-bronze:#9b7541;--facade-warm:#d1b27b}:root[data-color-theme=dark]{--facade-bg:#171b19;--facade-ink:#eeeae0;--facade-muted:#b4beb0;--facade-line:#414c41;--facade-stone:#4a514c;--facade-stone-dark:#303732;--facade-glass:#18221f;--facade-glass-light:#35473d;--facade-bronze:#d4b580;--facade-warm:#dec18d}*{box-sizing:border-box}html,body{background:var(--facade-bg);min-width:320px;color:var(--facade-ink);margin:0}body{font-synthesis:none;font-family:Arial,Helvetica,sans-serif}.facade-skip{z-index:5;background:var(--theme-surface);color:var(--theme-text);padding:14px;text-decoration:none;position:fixed;top:-100px;left:16px}.facade-skip:focus{top:16px}.facade-shell{flex-direction:column;min-height:100vh;display:flex}.facade-header{border-bottom:1px solid var(--facade-line);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.facade-brand{color:var(--facade-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.facade-mark{letter-spacing:-4px;color:var(--facade-bronze);padding-right:5px;font:31px Georgia,serif}.facade-mark i{background:var(--facade-bronze);width:26px;height:1px;margin:6px 0 0 4px;display:block}.facade-brand strong{letter-spacing:.14em;font-size:11px;display:block}.facade-brand small{letter-spacing:.1em;color:var(--facade-muted);margin-top:6px;font-size:7px;display:block}.facade-header-right{align-items:center;gap:25px;display:flex}.facade-header-right>span{letter-spacing:.16em;color:var(--facade-muted);font-size:8px}.facade-header [data-theme-picker]{flex-shrink:0}.facade-hero{flex:1;grid-template-columns:minmax(290px,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(35px,7vw,110px);width:min(1440px,100%);margin:0 auto;padding:clamp(54px,8vh,105px) clamp(20px,6vw,96px) 56px;display:grid}.facade-copy{max-width:500px}.facade-eyebrow{letter-spacing:.16em;color:var(--facade-bronze);margin:0 0 21px;font-size:9px;font-weight:700}.facade-copy h1{letter-spacing:-.055em;color:var(--facade-ink);max-width:620px;margin:0;font:400 clamp(42px,5vw,76px)/1.03 Georgia,serif}.facade-lede{color:var(--facade-muted);max-width:455px;margin:27px 0 0;font-size:13px;line-height:1.8}.facade-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:34px;display:flex}.facade-primary{background:var(--facade-ink);color:#f8f5ec;border-radius:2px;justify-content:space-between;align-items:center;gap:25px;min-height:48px;padding:0 17px;font-size:11px;text-decoration:none;display:flex}.facade-primary:hover{background:#39483f}.facade-secondary{color:var(--facade-ink);text-underline-offset:4px;font-size:11px}.facade-secondary:hover{color:var(--facade-bronze)}.facade-signals{border-top:1px solid var(--facade-line);grid-template-columns:repeat(3,1fr);margin-top:57px;padding-top:18px;display:grid}.facade-signals div{border-right:1px solid var(--facade-line);padding-right:14px}.facade-signals div+div{padding-left:14px}.facade-signals div:last-child{border-right:0}.facade-signals small{color:var(--facade-muted);letter-spacing:.13em;font-size:7px;display:block}.facade-signals strong{color:var(--facade-ink);margin:7px 0 3px;font:28px Georgia,serif;display:block}.facade-signals span{color:var(--facade-muted);font-size:9px;line-height:1.4;display:block}.facade-visual{justify-content:center;align-items:center;min-width:0;height:min(68vh,650px);min-height:470px;display:flex;position:relative}.facade-skyline{opacity:.46;background:linear-gradient(150deg,#0000 0 31%,#d5d1c6 31.2% 31.5%,#0000 31.7% 55%,#d5d1c6 55.2% 55.5%,#0000 55.7% 100%);position:absolute;inset:8% 0 13%}.facade-ground-lines{opacity:.63;background:repeating-linear-gradient(160deg,#0000 0 33px,#d0ccc2 34px 35px);height:31%;position:absolute;bottom:9%;left:-4%;right:-4%;transform:skewY(-11deg)}.facade-building{filter:drop-shadow(22px 28px 14px #5b5b4b2b);width:min(500px,86%);height:80%;min-height:410px;position:relative;transform:perspective(1000px)rotateX(4deg)rotateY(-7deg)}.facade-side{background:linear-gradient(150deg,var(--facade-stone-dark),#777a73);clip-path:polygon(0 0,100% 11%,100% 93%,0 100%);border-right:3px solid #6f756d;width:17%;height:71%;position:absolute;top:9%;right:-9%}.facade-roof{z-index:2;clip-path:polygon(0 37%,92% 0,100% 34%,8% 72%);width:89%;height:11%;color:var(--facade-bronze);background:linear-gradient(165deg,#e0dbd1 0 48%,#b9b5ac 49% 100%);align-items:center;padding-left:13%;display:flex;position:absolute;top:1%;left:-2%}.facade-roof span{opacity:.62;font:25px Georgia,serif}.facade-front{z-index:1;border:7px solid var(--facade-stone-dark);background:linear-gradient(90deg,#bcb8ae,#d8d3c8 13% 86%,#b6b2aa);width:82%;height:73%;position:absolute;top:8%;left:4%;box-shadow:inset 0 0 0 1px #f0ece3}.facade-crest{height:23%;color:var(--facade-ink);border-bottom:1px solid #aaa9a0;align-items:center;gap:11px;padding:0 8%;display:flex}.facade-crest>span{color:var(--facade-bronze);letter-spacing:-3px;font:27px Georgia,serif}.facade-crest b{letter-spacing:.15em;font-size:10px;display:block}.facade-crest small{letter-spacing:.12em;color:#60675f;margin-top:4px;font-size:6px;display:block}.facade-floor{background:linear-gradient(90deg,#b8b5ab,#d8d4c8 12% 88%,#b4b1a9);border-bottom:1px solid #999a91;height:23%;padding:9px 8%;position:relative}.facade-floor-legal{background:linear-gradient(90deg,#a9aaa2,#c9c9be 12% 88%,#a6a9a1)}.facade-window-grid{opacity:.95;grid-template-columns:repeat(4,1fr);gap:7px;height:54%;display:grid}.facade-window-grid i{background:linear-gradient(145deg,var(--facade-glass-light),var(--facade-glass));border:1px solid #66736a;display:block;box-shadow:inset 0 0 0 2px #1d2825,inset 8px 0 #c6b0791f}.facade-floor-label{justify-content:space-between;align-items:baseline;gap:15px;margin-top:7px;display:flex}.facade-floor-label small{letter-spacing:.1em;color:#596158;font-size:6px}.facade-floor-label strong{color:#374239;white-space:nowrap;font:14px Georgia,serif}.facade-lobby{background:linear-gradient(90deg,#928f88,#bdb8ab 13% 87%,#8c8b84);justify-content:center;align-items:flex-end;height:24%;display:flex;position:relative}.facade-door{background:linear-gradient(90deg,#2b3431,#535a51 48%,#222b28);border:3px solid #817659;border-bottom:0;width:26%;height:73%}.facade-lobby span{letter-spacing:.15em;color:#f0eadb;font-size:6px;position:absolute;bottom:8%}.facade-plinth{z-index:3;color:#e8e2d7;letter-spacing:.12em;background:#737870;justify-content:space-between;align-items:center;width:86%;height:10%;padding:0 8%;font-size:6px;display:flex;position:absolute;bottom:1%;left:0}.facade-plinth i{background:var(--facade-warm);width:25px;height:1px}.facade-caption{color:var(--facade-muted);letter-spacing:.14em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:5%}.facade-footer-note{border-top:1px solid var(--facade-line);width:min(1248px,100% - 40px);color:var(--facade-muted);letter-spacing:.1em;align-items:center;gap:25px;margin:0 auto;padding:17px 0 25px;font-size:8px;display:flex}.facade-footer-note p{letter-spacing:0;max-width:475px;margin:0 auto 0 0;font-size:9px;line-height:1.5}.facade-footer-note a{color:var(--facade-ink);text-underline-offset:4px;white-space:nowrap}.facade-footer-note a:hover{color:var(--facade-bronze)}@media (width<=980px){.facade-hero{grid-template-columns:1fr;gap:50px;padding-top:54px}.facade-copy{max-width:680px}.facade-visual{height:530px;min-height:0}.facade-footer-note{flex-wrap:wrap;align-items:flex-start}.facade-footer-note p{flex-basis:100%;order:3;margin:0}}:root[data-color-theme=dark] .facade-primary{color:#171b19;background:#d4b580}@media (width<=560px){.facade-header{height:auto;min-height:76px;padding:16px}.facade-header-right{gap:10px}.facade-header-right>span{display:none}.facade-hero{gap:40px;padding:43px 16px 40px}.facade-copy h1{font-size:43px}.facade-lede{margin-top:22px;font-size:12px;line-height:1.7}.facade-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:28px}.facade-primary{width:max-content;max-width:100%}.facade-signals{margin-top:42px}.facade-signals div{padding-right:8px}.facade-signals div+div{padding-left:8px}.facade-signals small{letter-spacing:.06em;font-size:6px}.facade-signals strong{font-size:23px}.facade-signals span{font-size:8px}.facade-visual{height:420px}.facade-building{width:96%;height:82%;min-height:0;transform:perspective(900px)rotateX(3deg)rotateY(-5deg)}.facade-floor-label{display:block}.facade-floor-label strong{margin-top:3px;font-size:11px;display:block}.facade-crest b{font-size:8px}.facade-crest small{font-size:5px}.facade-caption{font-size:6px}.facade-footer-note{width:calc(100% - 32px);padding:15px 0 24px;display:block}.facade-footer-note span{font-size:7px}.facade-footer-note p{margin:13px 0 15px}.facade-footer-note a{font-size:10px}}@media (prefers-reduced-motion:reduce){.facade-building{transform:none}}.facade-visual{overflow:hidden}
