:root{--red:#f11620;--ink:#171717;--paper:#fff;--header:72px;--grey:#bfbfbf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:#111;color:#171717;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;width:100%}a{color:inherit}.topbar{position:fixed;z-index:1000;left:0;right:0;top:0;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 3.4vw;background:rgba(255,255,255,.96);border-bottom:1px solid #ddd;backdrop-filter:blur(10px)}.nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.nav-brand img{width:42px;height:42px;object-fit:contain}.nav-brand span{display:grid;line-height:1}.nav-brand strong{color:var(--red);font-size:21px;letter-spacing:.02em}.nav-brand small{font-size:8px;letter-spacing:.22em;margin-top:5px}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em;position:relative;padding:8px 0}.nav-links a:after{content:"";height:2px;background:var(--red);position:absolute;left:0;right:100%;bottom:1px;transition:.2s}.nav-links a:hover:after,.nav-links a.active:after{right:0}.menu-btn{display:none;background:none;border:0;width:44px;height:44px;padding:8px}.menu-btn span{display:block;height:2px;background:#111;margin:6px 0}.pdf-section{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#fff}.pdf-section:first-of-type{padding-top:var(--header)}
/* page 1 */.cover{display:grid;grid-template-columns:1fr 1fr}.cover-left{position:relative;background:white;display:grid;place-items:center}.dragon-pattern{position:absolute;inset:10% 8%;background-image:url('assets/logo-dragon-small.png');background-size:26px 26px;background-repeat:repeat;opacity:.28;mask-image:linear-gradient(#000 0 28%,transparent 28% 38%,#000 38% 100%);-webkit-mask-image:linear-gradient(#000 0 28%,transparent 28% 38%,#000 38% 100%)}.cover-left:after{content:"";position:absolute;inset:27% 20% 25%;background:#fff}.cover-logo-wrap{position:relative;z-index:2;display:grid;justify-items:center;gap:12px}.cover-dragon{width:min(210px,25vw)}.cover-wordmark{display:grid;text-align:center}.cover-wordmark b{color:var(--red);font-size:clamp(40px,4vw,74px);line-height:.95}.cover-wordmark span{font-size:clamp(15px,1.4vw,25px);letter-spacing:.19em;margin-top:10px}.cover-right{background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:7vh 6vw 8vh}.facility-title{display:flex;align-items:center;gap:28px}.facility-title .chevrons{font-size:clamp(42px,5vw,90px);letter-spacing:-.16em;-webkit-text-stroke:2px #fff;color:transparent;line-height:1}.facility-title div{display:grid}.facility-title b{font-size:clamp(40px,4vw,78px);line-height:.95}.facility-title div span{font-size:clamp(15px,1.6vw,28px);font-weight:300}.cover-menu{display:grid;grid-template-columns:1fr 1fr;gap:4.5vh 5vw;max-width:560px;align-self:center}.cover-menu a{text-decoration:none;display:grid;justify-items:center;gap:9px}.cover-menu b{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red);font-size:37px;box-shadow:0 5px 0 #0002}.cover-menu span{font-size:12px}
/* page 2 */.overview-page{display:grid;grid-template-rows:1fr auto;background:#fff}.overview-photo{min-height:0}.overview-photo img{height:100%;object-fit:cover;object-position:center}.overview-strip{min-height:145px;display:grid;grid-template-columns:230px 1fr;align-items:center;padding:18px 3vw 22px;background:#fff}.strip-title{font-size:26px;display:flex;align-items:center}.strip-title .chev-mini{color:var(--red);font-size:34px;letter-spacing:-.18em}.strip-title b{color:var(--red);margin-left:8px}.strip-title span:last-child{-webkit-text-stroke:1px var(--red);color:transparent}.overview-facts{display:grid;grid-template-columns:repeat(4,1fr)}.overview-facts article{display:flex;gap:12px;align-items:center;padding:0 18px;border-left:1px solid #ddd}.fact-icon{font-size:34px;color:var(--red)}.overview-facts p{margin:0;font-size:9px;line-height:1.25}.overview-facts p b{display:block}.overview-facts p span{display:block;margin-top:4px;color:#555}
/* page 3 */.location-page{display:grid;grid-template-columns:70% 30%;background:#fff}.location-image img{height:100%;object-fit:cover}.location-copy{padding:9vh 3vw 5vh;background:white}.location-copy h2{margin:0 0 24px;font-size:clamp(34px,3vw,60px);color:var(--red)}.location-copy h2 span{-webkit-text-stroke:1.5px var(--red);color:transparent}.location-copy p{font-size:clamp(12px,1vw,18px);line-height:1.45}.location-copy strong{color:var(--red)}.location-copy h3{color:var(--red);font-size:18px;margin:40px 0 20px}.drive-item{padding:13px 0;border-top:1px solid #ddd}.drive-item b{display:block;color:var(--red);font-size:13px}.drive-item span{font-size:12px;display:block;margin-top:6px}
/* page 4 */.aerial-page{background:#233}.aerial-page>img{height:100vh;object-fit:cover}.aerial-page:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,34,45,.45),transparent 45%)}.aerial-copy{position:absolute;z-index:2;left:4vw;top:9vh;max-width:560px;color:#fff;font-size:clamp(14px,1.3vw,23px);line-height:1.45;text-shadow:0 1px 9px #0007}
/* page 5 */.profile-page{background:#181818;color:#fff}.profile-black{position:absolute;inset:0 34% 0 0;background:#181818}.profile-red{position:absolute;inset:0 0 0 66%;background:#b10e17}.profile-heading{position:absolute;left:3vw;top:8vh;font-size:clamp(24px,2.4vw,47px);font-weight:900;line-height:1.02}.profile-intro{position:absolute;left:3vw;top:43vh;width:17vw;min-width:210px;font-size:clamp(12px,1vw,17px);line-height:1.5;color:#eee}.profile-top-photo{position:absolute;left:22%;top:7%;width:74%;height:48%;object-fit:cover}.profile-bottom-photo{position:absolute;left:3%;bottom:7%;width:61%;height:37%;object-fit:cover}.profile-right-copy{position:absolute;right:3.5vw;bottom:6vh;width:27%;font-size:clamp(11px,.9vw,15px);line-height:1.5}
/* page 6 */.truck-page img{height:100vh;object-fit:cover}
/* page 7 */.racking-page{background:#111}.racking-page>img{height:100vh;object-fit:cover}.racking-info{position:absolute;right:3vw;top:6vh;width:34%;background:rgba(255,255,255,.93);padding:28px 30px;font-size:clamp(12px,1vw,17px);line-height:1.5}.racking-info strong{color:var(--red)}.height-arrow{position:absolute;left:29%;top:18%;height:50%;display:flex;align-items:center;color:#fff;writing-mode:vertical-rl;gap:10px;text-shadow:0 1px 4px #000}.height-arrow span{font-size:70px;line-height:.7}.height-arrow b{font-size:14px;letter-spacing:.08em}.floor-arrow{position:absolute;bottom:4vh;left:31%;text-align:center;color:#111}.floor-arrow span{display:block;color:var(--red);font-size:70px;line-height:.6}.floor-arrow b{font-size:14px}
/* page 8 */.buildings-page>img{height:100vh;object-fit:cover}.buildings-page h2{position:absolute;top:7vh;right:4vw;color:#fff;font-size:clamp(34px,4vw,72px);font-weight:800;margin:0;text-shadow:0 2px 8px #0008}.buildings-page h2 span{-webkit-text-stroke:1.5px white;color:transparent}.buildings-page h2 b{-webkit-text-stroke:1.5px white;color:transparent;letter-spacing:-.18em}
/* page 9 */.warehouse-spec{display:grid;grid-template-columns:74% 26%;background:#fff}.spec-image{padding:5vh 0 5vh 4vw}.spec-image img{height:90vh;object-fit:cover}.spec-panel{background:var(--red);color:#fff;padding:8vh 2vw 4vh}.spec-panel h2{font-size:clamp(24px,2vw,40px);line-height:1.05;margin:0 0 24px}.spec-panel h3{margin:42px 0 15px;font-size:20px}.spec-panel ul{list-style:none;padding:0;margin:0}.spec-panel li{font-size:clamp(10px,.8vw,14px);line-height:1.35;margin:7px 0;padding-left:12px;position:relative}.spec-panel li:before{content:"›";position:absolute;left:0}
/* page 10 */.office-page{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50vh 50vh}.office-page>img{height:100%;object-fit:cover}.office-panel{background:var(--red);color:#fff;padding:8vh 5vw}.office-panel h2{font-size:clamp(28px,3vw,56px);margin:0 0 26px}.office-panel h2 span{-webkit-text-stroke:1px #fff;color:transparent}.office-panel ul{padding:0;list-style:none}.office-panel li{margin:9px 0;font-size:clamp(12px,1vw,17px)}.office-panel li:before{content:"› ";font-weight:bold}.office-c{grid-column:2;grid-row:2}
/* page 11 */.sustainability-page{display:grid;grid-template-columns:50% 50%}.sustain-left{background:var(--red);color:#fff;padding:5vh 4vw 4vh;display:flex;flex-direction:column}.sustain-left>img{height:38vh;object-fit:cover;margin-bottom:28px}.sustain-left h2{font-size:clamp(30px,3vw,54px);margin:0 0 22px}.sustain-left h2 span:first-child{letter-spacing:-.2em}.sustain-left h2 span:last-child{-webkit-text-stroke:1px #fff;color:transparent}.sustain-left>p{font-weight:800;font-size:clamp(12px,1vw,16px);line-height:1.35;max-width:480px}.sustain-left>small{margin:12px 0 14px}.sustain-icons{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.sustain-icons span{border-top:1px solid #ffffff66;padding:12px 0;font-size:9px}.sustain-right{padding:5vh 4vw 3vh;background:#fff}.sustain-photos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:15vh 15vh;gap:10px;margin-bottom:34px}.sustain-photos img{height:100%;object-fit:cover}.sustain-photos img:first-child{grid-row:1/3}.sustain-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px}.sustain-cols h3{color:var(--red);font-size:10px;margin:0 0 8px}.sustain-cols ul{padding-left:14px;margin:0}.sustain-cols li{font-size:8.5px;line-height:1.35;margin:3px 0}
/* page 12 */.dlp-photo-page>img{height:100vh;object-fit:cover}.dlp-overlay{position:absolute;inset:0 0 0 50%;background:rgba(180,180,180,.62);color:#fff;font-weight:800;font-size:clamp(42px,5vw,90px);padding:9vh 6vw;text-align:right}
/* page 13 */.dlp-plan-page{background:#181818;color:#fff}.red-shape{position:absolute;left:0;top:0;bottom:0;width:56%;background:var(--red);clip-path:polygon(0 0,58% 0,100% 50%,58% 100%,0 100%)}.black-shape{position:absolute;inset:0;background:#181818;clip-path:polygon(58% 0,100% 0,100% 100%,58% 100%,92% 50%)}.dlp-stats{position:absolute;z-index:2;left:3vw;top:7vh;width:37%;color:#fff}.dlp-stats h2{font-size:36px}.dlp-stats table{width:100%;border-collapse:collapse;background:#fff;color:#111;font-size:12px;margin-top:30px}.dlp-stats th{background:#1a1a1a;color:#fff;text-align:left;padding:9px}.dlp-stats th:last-child{text-align:right}.dlp-stats td{padding:10px;border:1px solid #bbb}.dlp-stats td:last-child{text-align:right}.parking-table{margin-top:15vh!important}.plan-images{position:absolute;z-index:2;left:53%;right:3vw;top:5vh;bottom:5vh}.plan-parking{position:absolute;top:0;left:0;width:54%;height:34%;object-fit:contain;background:#fff}.section-plans{position:absolute;left:0;bottom:0;width:62%;text-align:center}.section-plans h3{font-size:13px;margin:14px 0 6px}.section-plans img{height:12vh;object-fit:contain;background:#fff}.plan-long{position:absolute;right:0;bottom:0;width:17%;height:62%;object-fit:contain;background:#fff}
/* page 14 */.developer-page{background:#fff;display:grid;grid-template-columns:55% 22% 23%;grid-template-rows:13vh 48vh 39vh}.developer-title{grid-column:1/3;grid-row:1;margin:0;align-self:end;padding:0 0 2vh 3vw;color:var(--red);font-size:clamp(30px,3vw,55px)}.developer-title span{letter-spacing:-.2em}.developer-title b{-webkit-text-stroke:1px var(--red);color:transparent}.dev-campus{grid-column:1/3;grid-row:2;width:100%;height:100%;object-fit:cover}.dev-red-copy{grid-column:3;grid-row:1/3;background:var(--red);color:#fff;padding:6vh 2.2vw 3vh}.dev-red-copy h3{font-size:clamp(13px,1.1vw,19px);line-height:1.25;margin:0 0 22px}.dev-red-copy p{font-size:clamp(9px,.72vw,13px);line-height:1.45}.dev-bottom-copy{grid-column:1/3;grid-row:3;display:grid;grid-template-columns:20% 40% 40%;gap:24px;padding:5vh 3vw 2vh}.dev-bottom-copy h3{color:var(--red);font-size:clamp(11px,.9vw,15px);margin:0 0 8px}.dev-bottom-copy p{font-size:clamp(8px,.7vw,12px);line-height:1.45;margin:0 0 8px}.dev-office{grid-column:3;grid-row:3;width:100%;height:100%;object-fit:cover;padding:3vh 2vw 3vh 0}
/* page 15 */.contact-page{background:#fff;padding:7vh 4vw 4vh;display:grid;grid-template-columns:63% 37%;grid-template-rows:12vh 52vh 29vh}.contact-page h2{grid-column:1/3;margin:0;color:var(--red);font-size:clamp(34px,3.5vw,65px);align-self:center}.contact-page h2 span{letter-spacing:-.2em}.contact-page h2 b{-webkit-text-stroke:1px var(--red);color:transparent}.contact-building{grid-column:1;grid-row:2;width:100%;height:100%;object-fit:cover}.contact-info{grid-column:1;grid-row:3;padding-top:4vh}.contact-info h3{font-size:15px;margin:0 0 24px}.contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contacts-grid article{display:grid;font-size:9px}.contacts-grid article>b{font-size:8px}.contacts-grid article strong{font-size:10px}.contacts-grid a{text-decoration:none}.contact-info address{text-align:center;font-style:normal;font-size:9px;margin-top:20px}.contact-logo{grid-column:2;grid-row:2/4;display:grid;place-content:end center;text-align:center;padding-bottom:4vh}.contact-logo img{width:130px;margin:auto}.contact-logo b{font-size:39px;color:var(--red);line-height:1;margin-top:10px}.contact-logo span{font-size:16px;letter-spacing:.16em}.to-top{position:fixed;right:20px;bottom:20px;z-index:999;width:42px;height:42px;border-radius:50%;border:0;background:#111;color:#fff;font-size:20px;opacity:0;pointer-events:none;transition:.2s}.to-top.show{opacity:.85;pointer-events:auto}
@media(max-width:900px){:root{--header:66px}.topbar{padding:0 18px}.nav-links{position:absolute;top:var(--header);left:0;right:0;background:#fff;display:none;flex-direction:column;gap:0;align-items:stretch;padding:10px 18px 18px;border-top:1px solid #eee}.nav-links.open{display:flex}.nav-links a{padding:14px 6px;border-bottom:1px solid #eee}.menu-btn{display:block}.pdf-section{min-height:auto}.cover{grid-template-columns:1fr;min-height:1150px}.cover-left,.cover-right{min-height:540px}.cover-right{padding:55px 30px}.facility-title{gap:14px}.cover-menu{gap:36px 50px}.overview-page{min-height:800px}.overview-photo{height:620px}.overview-strip{grid-template-columns:1fr;padding:22px 20px}.overview-facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.location-page{grid-template-columns:1fr}.location-image{height:650px}.location-copy{padding:55px 30px}.aerial-page>img,.truck-page img,.racking-page>img,.buildings-page>img,.dlp-photo-page>img{height:700px}.profile-page{min-height:900px}.profile-top-photo{left:28%;width:68%;height:38%}.profile-intro{top:35%;width:22vw}.profile-bottom-photo{width:64%;height:32%}.profile-right-copy{width:28%;bottom:4%}.racking-info{width:44%}.warehouse-spec{grid-template-columns:1fr}.spec-image{padding:0}.spec-image img{height:620px}.spec-panel{padding:50px 30px}.office-page{grid-template-rows:360px 360px}.sustainability-page{grid-template-columns:1fr}.sustain-left,.sustain-right{min-height:700px}.dlp-plan-page{min-height:900px}.developer-page{grid-template-columns:1fr;grid-template-rows:auto}.developer-title,.dev-campus,.dev-red-copy,.dev-bottom-copy,.dev-office{grid-column:1;grid-row:auto}.developer-title{padding:35px 25px}.dev-campus{height:430px}.dev-red-copy{padding:45px 30px}.dev-bottom-copy{grid-template-columns:1fr;padding:40px 30px}.dev-office{height:350px;padding:0}.contact-page{grid-template-columns:1fr;grid-template-rows:auto;padding:35px 25px}.contact-page h2,.contact-building,.contact-info,.contact-logo{grid-column:1;grid-row:auto}.contact-building{height:420px}.contact-logo{padding:50px 0}.contacts-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.nav-brand strong{font-size:18px}.nav-brand small{font-size:7px}.cover{min-height:1000px}.cover-left,.cover-right{min-height:470px}.cover-menu b{width:64px;height:64px;font-size:31px}.overview-photo{height:380px}.overview-facts{grid-template-columns:1fr}.overview-facts article{border-left:0;border-top:1px solid #ddd;padding:14px 0}.location-image{height:430px}.aerial-page>img,.truck-page img,.racking-page>img,.buildings-page>img,.dlp-photo-page>img{height:520px}.aerial-copy{left:24px;right:24px;top:45px}.profile-page{min-height:1050px}.profile-heading{left:24px;top:40px}.profile-intro{left:24px;top:235px;width:45%;min-width:0}.profile-top-photo{left:45%;top:45px;width:51%;height:290px}.profile-bottom-photo{left:24px;bottom:370px;width:65%;height:260px}.profile-right-copy{right:24px;bottom:40px;width:54%}.racking-info{right:18px;top:25px;width:58%;padding:18px}.height-arrow{left:20%;top:24%}.floor-arrow{left:20%;bottom:18px}.warehouse-spec{display:block}.spec-image img{height:430px}.office-page{display:block}.office-page>img{height:310px}.office-panel{padding:42px 28px}.sustain-left>img{height:280px}.sustain-photos{grid-template-rows:160px 160px}.sustain-cols{grid-template-columns:1fr}.sustain-cols h3{font-size:12px}.sustain-cols li{font-size:10px}.dlp-plan-page{min-height:1150px}.red-shape{width:100%;height:52%;clip-path:none}.black-shape{inset:52% 0 0;clip-path:none}.dlp-stats{left:24px;right:24px;top:30px;width:auto}.parking-table{margin-top:28px!important}.plan-images{left:24px;right:24px;top:610px;bottom:25px}.plan-parking{width:70%;height:210px}.section-plans{width:72%}.plan-long{width:23%;height:420px}.dev-campus{height:300px}.contact-building{height:300px}.contacts-grid{grid-template-columns:1fr}.contact-logo img{width:100px}}

/* ===== Readability pass: larger typography while preserving PDF layout ===== */
.nav-links a{font-size:13px}
.cover-menu span{font-size:14px;font-weight:600}
.overview-facts p{font-size:14px;line-height:1.45}
.overview-facts p span{font-size:13px}
.location-copy p{font-size:clamp(15px,1.05vw,19px);line-height:1.55}
.location-copy h3{font-size:21px}
.drive-item b{font-size:15px}
.drive-item span{font-size:14px;line-height:1.4}
.aerial-copy{font-size:clamp(16px,1.35vw,24px);line-height:1.55}
.profile-intro{font-size:clamp(14px,1.05vw,18px);line-height:1.6}
.profile-right-copy{font-size:clamp(13px,.95vw,16px);line-height:1.6}
.racking-info{font-size:clamp(14px,1.05vw,18px);line-height:1.6}
.height-arrow b,.floor-arrow b{font-size:16px}
.spec-panel h3{font-size:23px}
.spec-panel li{font-size:clamp(13px,.9vw,16px);line-height:1.48;margin:8px 0}
.office-panel li{font-size:clamp(14px,1.05vw,18px);line-height:1.45}
.sustain-left>p{font-size:clamp(14px,1.05vw,17px);line-height:1.5}
.sustain-left>small{font-size:12px;line-height:1.4}
.sustain-icons span{font-size:12px;line-height:1.35}
.sustain-cols h3{font-size:14px;line-height:1.3}
.sustain-cols li{font-size:12px;line-height:1.5;margin:5px 0}
.dlp-stats table{font-size:14px}
.dlp-stats th,.dlp-stats td{padding:11px}
.section-plans h3{font-size:15px}
.dev-red-copy h3{font-size:clamp(16px,1.2vw,21px);line-height:1.35}
.dev-red-copy p{font-size:clamp(12px,.82vw,14px);line-height:1.55}
.dev-bottom-copy h3{font-size:clamp(14px,1vw,17px);line-height:1.3}
.dev-bottom-copy p{font-size:clamp(11px,.78vw,13px);line-height:1.55}
.contact-info h3{font-size:18px;line-height:1.35}
.contacts-grid article{font-size:13px;line-height:1.5}
.contacts-grid article>b{font-size:11px}
.contacts-grid article strong{font-size:14px}
.contact-info address{font-size:12px;line-height:1.5}

@media(max-width:900px){
  .nav-links a{font-size:14px}
  .overview-facts p{font-size:15px}
  .overview-facts p span{font-size:14px}
  .location-copy p{font-size:16px}
  .profile-intro{font-size:15px}
  .profile-right-copy{font-size:14px}
  .spec-panel li{font-size:15px}
  .sustain-cols h3{font-size:15px}
  .sustain-cols li{font-size:13px}
  .dev-red-copy p,.dev-bottom-copy p{font-size:14px}
  .contacts-grid article{font-size:14px}
  .contacts-grid article strong{font-size:15px}
  .contact-info address{font-size:13px}
}

@media(max-width:600px){
  .cover-menu span{font-size:13px}
  .overview-facts p{font-size:15px}
  .drive-item b{font-size:15px}
  .drive-item span{font-size:14px}
  .aerial-copy{font-size:16px;line-height:1.5}
  .profile-intro{font-size:14px;line-height:1.5}
  .profile-right-copy{font-size:14px;line-height:1.5}
  .racking-info{font-size:14px;line-height:1.5}
  .spec-panel li{font-size:15px;line-height:1.5}
  .office-panel li{font-size:15px}
  .sustain-icons span{font-size:12px}
  .sustain-cols li{font-size:13px}
  .dlp-stats table{font-size:13px}
  .dev-red-copy p,.dev-bottom-copy p{font-size:14px}
  .contacts-grid article{font-size:14px}
}
@media (max-width: 600px) {
    .profile-top-photo {
      display: none !important;
        left: 45%;
        top: 45px;
        width: 51%;
        height: 290px;
    }
}
@media (max-width: 600px) {
    .profile-intro {
        left: 24px;
        top: 235px;
        width: 70%;
        min-width: 0;
    }
}