:root{--navy:#101b23;--ink:#14212b;--blue:#238acb;--paper:#f1f4f6}html{scroll-padding-top:80px}body{overflow-x:clip}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #58bdff;outline-offset:5px}button{min-height:44px}header.new-header{height:76px;background:#111a21;color:#fff;border-bottom:1px solid #ffffff22;position:sticky;padding:0 4%;gap:24px}.property-brand{font-size:1.8rem;font-weight:700;letter-spacing:-.05em;white-space:nowrap}.property-brand span{font-size:.8rem;letter-spacing:.12em;margin-left:10px;font-weight:500}.new-header nav{gap:23px;font-size:.9rem}.new-header .nav-contact{border-color:#9eb9cb;white-space:nowrap;font-size:.9rem}.journey{height:520vh;position:relative;background:#11191f}.journey-pin{height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden;color:white;isolation:isolate}.journey-image{position:absolute;inset:0;will-change:opacity,transform;overflow:hidden;opacity:0}.layer-interior{opacity:1}.journey-image>img{width:100%;height:100%;object-fit:cover}.journey-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#06101aa6,transparent 78%),linear-gradient(0deg,#071019bc,transparent 36%)}.flight-frame{position:absolute;top:50%;left:50%;width:100%;aspect-ratio:16/9;transform:translate(-50%,-50%)}.flight-frame>img:first-child{width:100%;height:100%;display:block}.flight-frame .departure-truck{position:absolute;width:16%;height:auto;left:55%;top:31%;transform:translate(-50%,-50%) rotate(-90deg);filter:drop-shadow(5px 6px 3px #0005)}.layer-aerial{background:#101b23}.journey-copy{position:absolute;top:50%;left:6%;transform:translateY(-52%);opacity:0;pointer-events:none;max-width:640px}.copy-arrival{opacity:1}.journey-copy.is-active{pointer-events:auto}.tour-kicker{font-size:.875rem;font-weight:500;letter-spacing:.15em;line-height:1.5;margin:0 0 24px}.journey h1{font-size:clamp(5rem,11vw,11rem);font-weight:600;letter-spacing:-.065em;line-height:.92;margin:0}.journey h1 span{display:block;font-size:.44em;letter-spacing:-.045em;line-height:1.03;margin-top:20px}.journey h2{font-size:clamp(4rem,9vw,9rem);line-height:.92;letter-spacing:-.05em;margin:0 0 20px;font-weight:500}.journey h2 span{display:block;font-size:clamp(1.4rem,2.5vw,2.5rem);letter-spacing:-.02em;margin-top:20px}.journey-copy>p:last-child{font-size:1.1rem;max-width:410px;color:#e8edf0}.tour-link{display:inline-block;padding:16px 0;border-bottom:1px solid white;font-size:1.1rem}.journey-bottom{position:absolute;bottom:27px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.8rem;letter-spacing:.08em}.journey-bottom a{letter-spacing:0;padding:10px 0}.journey-track{position:absolute;bottom:0;height:3px;width:100%;background:#ffffff25}.journey-track i{display:block;width:100%;height:100%;background:#4aace8;transform:scaleX(0);transform-origin:left}.explorer{padding:90px 4%;background:#111b23;color:#fff;scroll-margin-top:0}.explorer-top{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}.explorer h2{font-size:clamp(2.5rem,4.5vw,5rem);letter-spacing:-.06em;margin:0}.explorer .tour-kicker{color:#97b4c8}.view-toggle{display:flex;border:1px solid #546673;flex-shrink:0}.view-toggle button{padding:12px 20px;background:transparent;color:white;border:0;font-size:.95rem}.view-toggle button[aria-pressed=true]{background:#f1f5f7;color:#14212b}.explorer-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px}.explorer-visual{min-width:0;display:flex;flex-direction:column;justify-content:center}.aerial-explorer{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.aerial-explorer>img{width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;display:flex;align-items:center;padding:8px;color:white;font-size:.875rem}.hotspot i{width:19px;height:19px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 5px #238acb88;background:#238acb;flex-shrink:0}.hotspot span{background:#0b192bd9;padding:7px 9px;margin-left:9px;white-space:nowrap}.hotspot[aria-pressed=true] i{background:white;box-shadow:0 0 0 7px #238acba0}.plan-explorer{position:relative;background:#e9eef2;aspect-ratio:1.25;max-height:680px;overflow:hidden}.plan-explorer svg{height:100%;width:100%;display:block}.plan-explorer p{position:absolute;bottom:2px;left:12px;font-size:.75rem;color:#344958}.boundary{fill:none;stroke:#238acb;stroke-width:5}.plan-feature{stroke:#246485;stroke-width:2;fill:#238acb09;cursor:pointer;transition:fill .25s}.warehouse-area{fill:#9ab9cae8}.office-area{fill:#238acba8}.loading-area{fill:#8eb5c744}.court-area{fill:#238acb44}.plan-feature:hover,.plan-feature.selected{fill:#238acb99;stroke:#004a78;stroke-width:5}.plan-text{fill:#16354b;font:24px Arial,sans-serif;pointer-events:none;letter-spacing:2px}.roof-group{transition:transform .8s ease,opacity .8s ease;transform-origin:center}.plan-explorer.lifted .roof-group{transform:translateY(-70px);opacity:.4}.explorer-tools{display:flex;gap:22px;align-items:center;padding-top:20px;font-size:.875rem;color:#ccdae3}.explorer-tools button{background:#e9eef2;color:#152a3b;border:0;padding:9px 15px}.feature-panel{border-top:1px solid #70889a;padding-top:20px}.feature-panel h3{font-weight:400;font-size:2.8rem;letter-spacing:-.045em;line-height:1.1;margin:0}.feature-panel>p{font-size:1rem;line-height:1.6;color:#c4d2dd}.feature-panel>.tour-kicker{font-size:.8rem;margin:0 0 20px}.feature-panel>img{width:100%;height:175px;object-fit:cover;margin-top:6px}.feature-panel>a{font-size:.95rem;border-bottom:1px solid #91bbd5;padding-bottom:8px;display:inline-block}.feature-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.feature-controls button{border:1px solid #5b7587;background:transparent;color:#e4eef4;padding:8px 12px;font-size:.875rem}.feature-controls button[aria-pressed=true]{background:#238acb;color:white;border-color:#238acb}.persistent-explore{position:fixed;right:24px;bottom:23px;z-index:25;background:#142532;color:#fff;border:1px solid #8ab4d0;padding:14px 20px;font-size:.9rem;box-shadow:0 4px 20px #0002}.persistent-explore.is-hidden{opacity:0;pointer-events:none}.download-list{max-width:900px;margin-top:35px}.download-list>a{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #bdcbd4;padding:26px 0;font-size:1.2rem}.download-list>a:last-child{border-bottom:1px solid #bdcbd4}.download-list>a>span:last-child{font-size:.875rem;color:#36586d}.logistics-map{width:100%;height:auto;display:block}.route-distance{display:flex;align-items:center;gap:22px;margin-top:30px}.route-distance strong{font-size:2.8rem;white-space:nowrap;font-weight:400;letter-spacing:-.05em}.route-distance span{font-size:1rem;color:#e0e8ed}.plans{background:#f2f5f7}footer{padding-bottom:100px} [hidden]{display:none!important}.scroll-progress{z-index:50}.eyebrow{font-size:.875rem}.skip{z-index:100}.section{scroll-margin-top:0}
@media(min-width:1700px){.explorer-grid{grid-template-columns:minmax(0,1fr) 380px}.feature-panel>img{height:230px}}
@media(max-width:1000px){.new-header nav{gap:16px}.new-header nav a:nth-child(2),.new-header nav a:nth-child(4){display:none}.explorer-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.hotspot span{display:none}.feature-panel h3{font-size:2.3rem}.feature-panel>img{height:150px}}
@media(max-width:700px){header.new-header{height:66px;padding:0 5%}.new-header nav{display:none}.property-brand{font-size:1.65rem}.property-brand span{font-size:.7rem}.new-header .nav-contact{font-size:.8rem;gap:0}.journey{height:400vh}.journey-pin{top:66px;height:calc(100svh - 66px)}.journey-copy{left:7%;right:7%;top:45%;max-width:none}.journey h1{font-size:clamp(5rem,21vw,8rem)}.journey h1 span{font-size:.45em}.journey h2{font-size:clamp(4.7rem,20vw,8rem)}.journey-copy p{font-size:1rem}.tour-kicker{font-size:.8rem;letter-spacing:.09em}.journey-bottom{left:7%;right:7%;bottom:16px;font-size:.75rem}.scroll-cue{display:none}.flight-frame{width:150%;top:58%;left:50%}.copy-court,.copy-site{top:24%}.copy-court h2{font-size:3.8rem}.journey-image.layer-reveal>img{object-position:58% center}.explorer{padding:60px 5%}.explorer-top{align-items:start;flex-direction:column;gap:24px}.explorer-grid{grid-template-columns:1fr}.explorer h2{font-size:2.8rem}.aerial-explorer{aspect-ratio:4/3}.aerial-explorer>img{object-fit:fill}.hotspot{padding:12px}.hotspot span{display:none}.feature-panel{margin-top:6px}.feature-panel>img{height:210px}.feature-panel h3{font-size:2.5rem}.feature-controls button{flex-grow:1}.view-toggle button{padding:10px 22px}.persistent-explore{right:12px;bottom:12px;font-size:.8rem;padding:12px 16px}.route-distance{flex-wrap:wrap;gap:6px 20px}.location{gap:40px}.download-list>a{font-size:1.05rem}.plan-explorer{aspect-ratio:1}.explorer-tools{justify-content:space-between}.journey-copy.copy-site h2{font-size:4rem}.journey-copy.copy-site h2 span{font-size:1.4rem}.journey-shade{background:linear-gradient(90deg,#06101a9c,transparent),linear-gradient(0deg,#071019c0,transparent 36%)}}

@media(max-width:700px){.aerial-explorer{aspect-ratio:16/9}.aerial-explorer>img{object-fit:cover}}

/* Actual films lead the inside-out tour. */
.journey{height:580vh}.journey-image{background-size:cover;background-position:center}.journey-image>video{width:100%;height:100%;object-fit:cover;display:block}.journey-image.layer-aerial>video{object-fit:cover;object-position:40% center}.layer-aerial{background-color:#101b23;background-size:cover;background-position:40% center;background-repeat:no-repeat}.journey-copy{max-width:560px}.copy-loading{left:6%;top:27%}.copy-loading h2{font-size:clamp(3rem,5vw,5.5rem)}.copy-court{top:23%}.copy-court h2{font-size:clamp(3rem,5vw,5rem)}.tour-play{border:1px solid #ffffff80;background:#101b2370;color:white;padding:10px 18px;font-size:.875rem}.tour-disclosure{position:absolute;bottom:86px;right:4%;font-size:.75rem;opacity:0;color:#fff;background:#101b2380;padding:5px 9px}.media-grid video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#101b23}.journey-copy.copy-arrival{max-width:600px}.journey-shade{background:linear-gradient(90deg,#06101aba,transparent 75%),linear-gradient(0deg,#071019b0,transparent 28%)}
@media(max-width:700px){.journey{height:480vh}.journey-copy.copy-loading{top:23%;left:7%}.copy-loading h2{font-size:3.3rem}.copy-court h2{font-size:3.5rem}.journey-bottom{flex-wrap:wrap;gap:8px}.journey-bottom>span:first-child{width:100%;font-size:.75rem}.tour-disclosure{bottom:120px}.journey h1{font-size:clamp(4.5rem,21vw,7rem)}.journey-image.layer-aerial>video{object-fit:cover;object-position:40% center}.journey-image.layer-aerial{background-position:40% center}.copy-court p{max-width:260px}.tour-kicker{margin-bottom:18px}}


/* Exterior-first hero, then loading, warehouse and office. */
.journey-image.layer-interior{opacity:0}.journey-image.layer-reveal{opacity:1}.journey-copy.copy-office{top:40%;max-width:570px}.copy-office h2{font-size:clamp(3.5rem,6vw,6rem)}.layer-office video{object-position:65% center}.copy-loading h2{font-size:clamp(3rem,5vw,5.5rem)}
@media(max-width:700px){.journey-copy.copy-office{top:32%;left:7%}.copy-office h2{font-size:3.4rem}.copy-office .tour-link{font-size:1rem}.layer-reveal img{object-position:55% center}}


/* Cover composition follows the screen shape without stretching the aerial. */
.journey-pin{--cover-title-height:230px;--cover-photo-height:56.25vw}
.journey-image.layer-reveal>img{object-fit:cover;object-position:52% 52%;display:block}
.journey-copy.copy-arrival{top:clamp(160px,23%,220px);left:4%;max-width:370px}
.copy-arrival .tour-kicker{margin-bottom:16px}
.journey .copy-arrival h1{font-size:clamp(3.5rem,7vw,7rem)}
.journey .copy-arrival h1 span{margin-top:12px}
.copy-arrival .tour-instruction{margin-top:16px}
.cover-facts{display:none}
/* On tall screens, separate the headline, complete aerial and property facts.
   The image keeps its native 16:9 proportions instead of floating in a tall box. */
@media(max-aspect-ratio:1/1) and (min-height:501px){
 .journey-pin{--cover-title-height:clamp(180px,28svh,280px);--cover-photo-height:56.25vw}
 .journey-image.layer-reveal{background:#101b23}
 .journey-image.layer-reveal>img{position:absolute;top:var(--cover-title-height);width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center}
 .journey-copy.copy-arrival{top:0;left:6%;right:6%;max-width:none;height:var(--cover-title-height);display:flex;flex-direction:column;justify-content:center;transform:none!important}
 .journey .copy-arrival h1{font-size:clamp(4rem,16vw,7rem);display:flex;align-items:center;gap:20px}
 .journey .copy-arrival h1 span{font-size:.36em;margin-top:0}
 .copy-arrival .tour-kicker{font-size:.8rem;letter-spacing:.1em;margin-bottom:18px}
 .copy-arrival .tour-instruction{margin:18px 0 0;font-size:1rem}
 .cover-facts{position:absolute;top:calc(var(--cover-title-height) + var(--cover-photo-height) + 24px);left:6%;right:6%;display:flex;justify-content:space-between;gap:12px;color:#fff;pointer-events:none}
 .cover-facts div{display:flex;flex-direction:column;gap:6px}
 .cover-facts strong{font-size:clamp(1.25rem,4.8vw,2rem);font-weight:500;letter-spacing:-.04em;line-height:1.15}
 .cover-facts span{font-size:.875rem;color:#c4d2dd}
 .journey-shade{opacity:var(--film-shade,0)}
 .journey-copy.copy-court{top:20%}
}
/* Keep the photo and controls separate when a tablet's width makes the aerial tall. */
@media(min-width:701px) and (max-aspect-ratio:1/1) and (min-height:501px){
 .journey-pin{--cover-title-height:160px;--cover-photo-height:min(56.25vw,calc(100svh - 420px))}
 .journey-image.layer-reveal>img{height:var(--cover-photo-height);object-fit:contain}
 .journey .copy-arrival h1{font-size:4.2rem}
 .copy-arrival .tour-kicker{margin-bottom:12px}
 .copy-arrival .tour-instruction{display:none}
}
@media(max-width:700px) and (max-height:700px) and (min-height:501px){
 .journey-pin{--cover-title-height:170px}
 .cover-facts{top:calc(var(--cover-title-height) + var(--cover-photo-height) + 18px)}
 .journey .copy-arrival h1{font-size:3.8rem}
 .copy-arrival .tour-kicker{margin-bottom:12px}
 .copy-arrival .tour-instruction{margin-top:12px}
}
@media(max-height:500px) and (min-aspect-ratio:1/1){
 .journey-copy.copy-arrival{top:34%}
 .copy-arrival .tour-kicker{font-size:.75rem;margin-bottom:10px}
 .journey .copy-arrival h1{font-size:3rem}
 .copy-arrival .tour-instruction{display:none}
}

/* Scroll position always selects a chapter, including reduced-motion mode. */
.journey{height:420svh}.journey-pin{position:sticky;top:76px}.journey-image{pointer-events:none}.journey-image>video{pointer-events:none}
@media(max-width:700px){.journey{height:380svh}.journey-pin{top:66px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-image>video{visibility:hidden}.journey-image,.journey-copy{transition:none!important}.scroll-cue{display:block}.tour-play{display:none}.journey-image.layer-reveal{background:#101b23}}

/* A steady property introduction with a natural page scroll. */
.property-hero{position:relative;isolation:isolate;min-height:520px;height:min(68vw,690px);background:#101b23;color:#fff;display:flex;align-items:center}
.property-hero-photo{position:absolute;inset:0;z-index:-2}
.property-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}
.property-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08131be8 0%,#08131ba8 32%,#08131b12 75%)}
.property-hero-copy{padding:64px 6%;width:100%}
.property-hero .tour-kicker{font-size:.875rem;letter-spacing:.12em;margin:0 0 24px}
.property-hero h1{font-size:clamp(3rem,5.4vw,5.7rem);line-height:1.04;font-weight:600;letter-spacing:-.055em;margin:0;max-width:750px}
.property-hero-summary{font-size:1.125rem;line-height:1.65;margin:28px 0;color:#e7edf2}
.property-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.property-hero-actions a{padding:17px 24px;min-height:54px;font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:24px}
.hero-primary{background:#fff;color:#122d42}.hero-primary:hover{background:#e5f1f8}.hero-secondary{border:1px solid #ffffffa6;background:#101b2355}.hero-secondary:hover{background:#101b23}
.hero-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#101b23;color:white;padding:30px 6%;gap:32px}
.hero-facts>div{border-right:1px solid #ffffff30}.hero-facts>div:last-child{border:0}
.hero-facts strong{font-size:clamp(1.8rem,3vw,2.9rem);font-weight:500;letter-spacing:-.045em}.hero-facts strong span{font-size:.55em;letter-spacing:0}
.hero-facts p{font-size:.875rem;color:#c5d3dc;margin:6px 0 0}
.explorer{padding-top:70px;padding-bottom:70px;background:#162630}.section{padding-top:80px;padding-bottom:80px}
.overview h2,.section-heading h2,.contact h2,.plans h2,.location h2{font-size:clamp(2.3rem,3.8vw,4rem)}
.overview-copy{padding-top:30px}.overview-copy .large-copy{font-size:1.5rem}
.location-aside p{letter-spacing:0;font-size:1rem}.media-grid{gap:32px 24px}.media-grid video{aspect-ratio:16/9;object-fit:contain}
footer{padding-bottom:40px}.feature-panel>.tour-kicker{font-size:.875rem}.media-grid figcaption{letter-spacing:.03em}
@media(max-width:1000px){.new-header nav a:nth-child(2),.new-header nav a:nth-child(4){display:block}.new-header nav{gap:14px}}
@media(max-width:850px){.new-header nav{display:none}.property-hero h1{font-size:clamp(2.8rem,7vw,4.3rem)}}
@media(max-width:700px){
html{scroll-padding-top:76px}.property-hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch}
.property-hero:after{display:none}.property-hero-photo{position:relative;order:2;z-index:auto;aspect-ratio:16/9}
.property-hero-photo img{object-fit:cover}.property-hero-copy{padding:36px 6% 32px}
.property-hero h1{font-size:clamp(2.5rem,9.5vw,4rem);letter-spacing:-.05em}.property-hero .tour-kicker{font-size:.875rem;letter-spacing:.06em;margin-bottom:18px}
.property-hero-summary{font-size:1rem;margin:20px 0}.property-hero-actions{margin-top:22px;gap:10px}.property-hero-actions a{padding:15px 18px;gap:12px;font-size:1rem}
.hero-facts{grid-template-columns:1fr 1fr;gap:0;padding:8px 6%}.hero-facts>div{padding:20px 0}.hero-facts>div:nth-child(even){border-right:0;padding-left:22px}.hero-facts>div:nth-child(-n+2){border-bottom:1px solid #ffffff30}.hero-facts strong{font-size:2rem}.hero-facts p{font-size:.875rem}
.section,.explorer{padding-top:52px;padding-bottom:52px}.overview-copy{padding-top:0}.overview-copy .large-copy{font-size:1.25rem}.explorer h2{font-size:2.4rem}.media-grid figcaption{font-size:.875rem}.property-brand span{font-size:.75rem}.new-header .nav-contact{font-size:.875rem}
}
