*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f3ee;color:#46566a;font-family:DM Sans,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body,#root,.App{min-height:100vh}.App{display:flex;flex-direction:column}.main-content{flex:1;padding-top:88px}.flex{display:flex}.poppins-regular{font-family:Manrope,sans-serif;font-weight:400}.poppins-bold{font-family:Manrope,sans-serif;font-weight:700}.plus-jakarta-regular{font-family:DM Sans,sans-serif;font-weight:400}.material-symbols-outlined{font-size:1.25rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}h1,h2,h3{color:#243f5d;font-family:Manrope,sans-serif;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,5.8rem);letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.04em}h3{font-size:1.5rem}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #5fa9e8;outline-offset:4px}.section-label,.eyebrow{color:#7895b2;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.page-hero{max-width:850px;padding:5rem 0 3rem}.page-hero h1{margin:.75rem 0 1.25rem}.page-hero>p:last-child{color:#6e7b88;font-size:1.15rem;max-width:650px}.page-loading{min-height:60vh;padding:5rem;text-align:center}.image-modal{align-items:center;background:#09111af0;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100}.image-modal>button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:2.5rem;position:absolute;right:1.5rem;top:1rem}.image-modal>img{max-height:90vh;max-width:92vw;object-fit:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:800px){.main-content{padding-top:76px}.page-hero{padding:3rem 0 1.5rem}}.header{background:#f5f3eeeb;border-bottom:1px solid rgba(36,63,93,.11);height:88px;left:0;position:fixed;right:0;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header .nav-shell{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.header .brand{align-items:center;color:#243f5d;display:grid;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;grid-template-columns:38px auto;line-height:1}.header .brand small{font-size:.6rem;font-weight:500;grid-column:2;letter-spacing:.24em;margin-top:5px;text-transform:uppercase}.header .brand-mark{display:block;grid-row:1/3;height:27px;margin-right:.65rem;position:relative;width:29px}.header .brand-mark span{background:#243f5d;bottom:0;clip-path:polygon(50% 0,100% 100%,0 100%);height:22px;left:0;position:absolute;width:22px}.header .brand-mark span:last-child{background:#5fa9e8;height:17px;left:12px;width:17px}.header .desktop-navigation{align-items:center;display:flex;gap:2.5rem}.header .page{color:#6e7b88;font-size:.9rem;font-weight:500;position:relative}.header .page:after{background:#5fa9e8;bottom:-.65rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.header .page:hover,.header .page.active{color:#243f5d}.header .page:hover:after,.header .page.active:after{transform:scaleX(1)}.header .hamburger-icon,.header .close-icon{align-items:center;background:transparent;border:0;color:#243f5d;cursor:pointer;justify-content:center}.header .mobile-menu{background:#172c42;flex-direction:column;height:100dvh;max-width:420px;padding:1.5rem;position:fixed;right:-100%;top:0;transition:right .32s ease;width:100%;z-index:30}.header .mobile-menu.active{right:0}.header .mobile-menu .mobile-menu-close{justify-content:flex-end}.header .mobile-menu .close-icon{color:#fff;min-height:48px;min-width:48px}.header .mobile-menu .mobile-menu-navigation{flex:1;flex-direction:column;justify-content:center;padding:3rem}.header .mobile-menu .mobile-menu-navigation .page{color:#fff;font-family:Manrope,sans-serif;font-size:2rem;padding:.8rem 0}@media(max-width:800px){.header{height:76px}.header .nav-shell{padding:0 1rem}.header .desktop-navigation{display:none}}.footer{background:#172c42;color:#bfd9ed;margin-top:auto}.footer .footer-content{margin:0 auto;max-width:1200px;padding:5rem 1.5rem 1.5rem}.footer .footer-main{border-bottom:1px solid rgba(191,217,237,.18);padding-bottom:3rem}.footer .footer-business{align-items:flex-end;display:flex;justify-content:space-between}.footer .footer-kicker{color:#5fa9e8;display:block;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-bottom:.6rem;text-transform:uppercase}.footer .footer-company-name{color:#fff;font-size:clamp(2rem,4vw,3.75rem);letter-spacing:-.04em}.footer .footer-contact{text-align:right}.footer .footer-contact-info{display:flex;flex-direction:column;margin-top:.75rem}.footer .footer-link{color:#fff}.footer .footer-link:hover{color:#5fa9e8}.footer .footer-bottom{display:flex;font-size:.75rem;justify-content:space-between;padding-top:1.5rem}@media(max-width:800px){.footer .footer-content{padding:3rem 1rem 1.5rem}.footer .footer-business{align-items:flex-start;flex-direction:column;gap:1.5rem}.footer .footer-contact{text-align:left}.footer .footer-bottom{flex-direction:column;gap:.5rem}}.home-page .hero{color:#fff;min-height:calc(100vh - 88px);overflow:hidden;position:relative}.home-page .hero>img,.home-page .hero .lazy-image-container{height:100%;inset:0;position:absolute;width:100%}.home-page .hero>img,.home-page .hero .lazy-image-container img{height:100%;object-fit:cover;object-position:center 65%;width:100%}.home-page .hero-shade{background:linear-gradient(90deg,#0f2336e6,#0f233685 50%,#0f233614 80%),linear-gradient(0deg,rgba(15,35,54,.45),transparent 50%);inset:0;position:absolute}.home-page .hero-content{left:max(1.5rem,(100vw - 1200px) / 2 + 1.5rem);max-width:790px;position:absolute;top:50%;transform:translateY(-52%)}.home-page .hero-content .eyebrow{color:#bfd9ed;margin-bottom:1.5rem}.home-page .hero-content h1{color:#fff;margin-bottom:1.5rem}.home-page .hero-copy{color:#fffc;font-size:1.12rem;max-width:580px}.home-page .hero-actions{align-items:center;display:flex;gap:1.5rem;margin-top:3rem}.home-page .primary-action,.home-page .light-action{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.25rem}.home-page .primary-action{background:#fff;color:#172c42}.home-page .primary-action:hover{background:#bfd9ed}.home-page .text-action{border-bottom:1px solid rgba(255,255,255,.45);color:#fff;font-size:.9rem;padding-bottom:.25rem}.home-page .hero-location{align-items:center;bottom:1.5rem;display:flex;font-size:.8rem;gap:.5rem;position:absolute;right:max(1.5rem,(100vw - 1200px) / 2 + 1.5rem)}.home-page .home-intro{display:grid;gap:5rem;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1200px;padding:5rem 1.5rem}.home-page .home-intro h2{margin-top:.75rem;max-width:680px}.home-page .intro-copy{align-self:end;color:#6e7b88;font-size:1.05rem}.home-page .intro-copy>p{margin-bottom:1.5rem}.home-page .inline-link{align-items:center;color:#243f5d;display:inline-flex;font-weight:600;gap:.65rem}.home-page .inline-link:hover{color:#5fa9e8}.home-page .home-cta{align-items:flex-end;background:#243f5d;color:#fff;display:flex;justify-content:space-between;margin:0 auto 5rem;max-width:1200px;padding:3rem}.home-page .home-cta h2{color:#fff;margin-top:.5rem}.home-page .home-cta .section-label{color:#bfd9ed}.home-page .home-cta .light-action{background:#5fa9e8;color:#172c42;flex-shrink:0}@media(max-width:800px){.home-page .hero{min-height:720px}.home-page .hero-shade{background:linear-gradient(90deg,#0f2336eb,#0f23366b)}.home-page .hero-content{left:1rem;max-width:calc(100% - 2rem);top:46%}.home-page .hero-actions{align-items:flex-start;flex-direction:column}.home-page .hero-location{bottom:1rem;left:1rem;right:auto}.home-page .home-intro{gap:3rem;grid-template-columns:1fr;padding:3rem 1rem}.home-page .home-cta{align-items:flex-start;flex-direction:column;gap:1.5rem;margin:0 1rem 3rem;padding:1.5rem}}.for-rent-page article{margin:0 auto;max-width:1200px;padding:0 1.5rem 5rem}.for-rent-page .building-container{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.for-rent-page .building{background:#fffdf9;box-shadow:0 18px 50px #172c421a;overflow:hidden;padding:0}.for-rent-page .building .building-image{display:block;height:330px;overflow:hidden;position:relative}.for-rent-page .building .building-image img{height:100%;object-fit:cover;transition:transform .32s ease;width:100%}.for-rent-page .building .building-image:hover img{transform:scale(1.025)}.for-rent-page .building.property-1313-7th-ave .building-image{align-items:center;background:#243f5d;display:flex;justify-content:center}.for-rent-page .building.property-1313-7th-ave .building-image:before{background:url("/images/1313/1313%207th%20Ave%20(1).webp") center/cover;content:"";filter:blur(16px);inset:-24px;opacity:.45;position:absolute}.for-rent-page .building.property-1313-7th-ave .building-image img{height:100%;max-width:500px;object-fit:contain;position:relative;width:auto}.for-rent-page .building .availability{background:#172c42db;color:#fff;font-size:.7rem;font-weight:600;left:1rem;letter-spacing:.12em;padding:.55rem .7rem;position:absolute;text-transform:uppercase;top:1rem}.for-rent-page .building .building-text{align-items:flex-end;justify-content:space-between;padding:1.5rem}.for-rent-page .building .building-title p{color:#7895b2;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.for-rent-page .building .building-text>a{align-items:center;color:#243f5d;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;white-space:nowrap}@media(max-width:800px){.for-rent-page article{padding:0 1rem 3rem}.for-rent-page .building-container{grid-template-columns:1fr}.for-rent-page .building .building-image{height:250px}.for-rent-page .building .building-text{align-items:flex-start;flex-direction:column;gap:1rem}}.property-detail-page article{margin:0 auto;max-width:1200px;padding:5rem 1.5rem}.property-detail-page .back-link{align-items:center;color:#243f5d;display:inline-flex;font-size:.82rem;font-weight:700;gap:.55rem;letter-spacing:.06em;margin-bottom:1.5rem;text-transform:uppercase}.property-detail-page .back-link span{font-size:1.15rem;transition:transform .18s ease}.property-detail-page .back-link:hover{color:#7895b2}.property-detail-page .back-link:hover span{transform:translate(-4px)}.property-detail-page .property-header{margin-bottom:3rem}.property-detail-page .property-header h1{margin:.6rem 0}.property-detail-page .property-header h2{color:#6e7b88;font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:400}.property-detail-page .showcase{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:1.5fr .75fr;margin-bottom:5rem}.property-detail-page .showcase .showcase-image{min-height:620px}.property-detail-page .showcase .showcase-image .image-button,.property-detail-page .showcase .showcase-image img{height:100%;width:100%}.property-detail-page .showcase .showcase-image img{cursor:zoom-in;object-fit:cover}.property-detail-page.property-1313-7th-ave .showcase .showcase-image{background:#243f5d;overflow:hidden;position:relative}.property-detail-page.property-1313-7th-ave .showcase .showcase-image .image-button{align-items:center;display:flex;justify-content:center}.property-detail-page.property-1313-7th-ave .showcase .showcase-image .image-button:before{background:url("/images/1313/1313%207th%20Ave%20(1).webp") center/cover;content:"";filter:blur(22px);inset:-32px;opacity:.45;position:absolute}.property-detail-page.property-1313-7th-ave .showcase .showcase-image img{height:auto;max-height:375px;max-width:100%;object-fit:contain;position:relative;width:500px}.property-detail-page .showcase .showcase-information{background:#fffdf9;box-shadow:0 18px 50px #172c421a;flex-direction:column;gap:1.5rem;padding:1.5rem}.property-detail-page .showcase .showcase-information .map{border:0;height:250px;width:100%}.property-detail-page .showcase .showcase-information .information-heading{border-bottom:1px solid rgba(36,63,93,.18);padding-bottom:1rem}.property-detail-page .showcase .showcase-information .information-heading h2{font-size:1.5rem}.property-detail-page .showcase .showcase-information .information-units{display:grid;gap:1rem;grid-template-columns:.7fr 1.3fr}.property-detail-page .showcase .showcase-information .information-units h3{font-size:.75rem;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.property-detail-page .showcase .showcase-information .information-units p{border-bottom:1px solid rgba(36,63,93,.08);font-size:.9rem;padding:.35rem 0}.property-detail-page .showcase .showcase-information .fully-leased{border-radius:0;margin-top:auto;min-height:48px}.property-detail-page .photos-header{margin-bottom:1.5rem}.property-detail-page .photos-header h2{margin-top:.5rem}.property-detail-page .photos{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.property-detail-page .photos img{cursor:zoom-in;height:270px;object-fit:cover;transition:filter .18s ease;width:100%}.property-detail-page .photos img:hover{filter:brightness(.9)}.property-detail-page .image-button{background:transparent;border:0;cursor:zoom-in;display:block;padding:0;width:100%}@media(max-width:800px){.property-detail-page article{padding:3rem 1rem}.property-detail-page .showcase{grid-template-columns:1fr}.property-detail-page .showcase .showcase-image{min-height:320px}.property-detail-page .photos{grid-template-columns:1fr}.property-detail-page .photos img{height:240px}}.contact-page article{margin:0 auto;max-width:1200px;padding:5rem 1.5rem}.contact-page h1{margin-bottom:3rem}.contact-page .panel{align-items:flex-start;display:grid;gap:3rem;grid-template-columns:1.65fr .75fr}.contact-page .panel form,.contact-page .panel .information{background:#fffdf9;box-shadow:0 18px 50px #172c421a}.contact-page .panel form{flex-direction:column;gap:1.5rem;padding:3rem}.contact-page .panel form .inputs,.contact-page .panel form .info{display:flex;gap:1.5rem}.contact-page .panel form .inputs{flex-direction:column}.contact-page .panel form .field{flex:1;position:relative}.contact-page .panel form input:not([type=submit]),.contact-page .panel form textarea{background:transparent;border:0;border-bottom:1px solid rgba(36,63,93,.28);color:#243f5d;padding:1.35rem 0 .7rem;width:100%}.contact-page .panel form input:not([type=submit]):focus,.contact-page .panel form textarea:focus{border-color:#5fa9e8;outline:0}.contact-page .panel form input:not([type=submit]):focus+label,.contact-page .panel form input:not([type=submit]):not(:placeholder-shown)+label,.contact-page .panel form textarea:focus+label,.contact-page .panel form textarea:not(:placeholder-shown)+label{color:#7895b2;font-size:.68rem;top:0}.contact-page .panel form textarea{min-height:150px;resize:vertical}.contact-page .panel form label{left:0;pointer-events:none;position:absolute;top:1.25rem;transition:all .18s ease}.contact-page .panel form input[type=submit]{align-self:flex-start;background:#243f5d;border:0;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem}.contact-page .panel form input[type=submit]:hover{background:#5fa9e8;color:#172c42}.contact-page .panel .information{flex-direction:column;gap:1.5rem;padding:3rem}.contact-page .panel .information h2{font-size:2rem}.contact-page .panel .information hr{border:0;border-top:1px solid rgba(36,63,93,.2)}.contact-page .panel .information .address{flex-direction:column}.contact-page .panel .information .address p{margin:0}.contact-page .panel .information .emphasize{color:#243f5d;font-weight:600;overflow-wrap:anywhere}@media(max-width:800px){.contact-page article{padding:3rem 1rem}.contact-page .panel{grid-template-columns:1fr}.contact-page .panel form{padding:1.5rem}.contact-page .panel form .info{flex-direction:column}}
