@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:#343A46;font:16px/1.65 Manrope,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #F46031;outline-offset:5px}.wrap{width:88%;max-width:1440px;margin:auto}header{height:103px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e6e8;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px}.brand span{font-size:19px;font-weight:750;letter-spacing:-.6px}.brand small{display:block;font-size:9px;letter-spacing:1.1px;font-weight:400}.brand img{width:32px;height:auto}nav{display:flex;gap:34px;font-size:13px}.header-cta{font-size:13px}.header-cta span{margin-left:16px;color:#F46031}.intro{padding-top:63px}.eyebrow{font-size:12px;letter-spacing:1.7px;color:#737b84;margin-bottom:25px}.intro-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:9%;align-items:end;margin-bottom:47px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.2vw,88px);line-height:1.1;letter-spacing:-3.6px;font-weight:650;margin-bottom:0}h1 span{color:#6f7780}.intro-copy{padding-bottom:4px}.intro-copy p{font-size:18px;line-height:1.6}.intro-copy .muted{font-size:14px;margin:24px 0}.muted{color:#7c838a;font-size:14px}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid #c3c6ca;padding-bottom:9px}.text-link span{margin-left:22px;color:#F46031}.hero-media{margin:0}.hero-media .photo-button{aspect-ratio:2.15;width:100%;overflow:hidden}.photo-button{display:block;border:0;padding:0;background:#f3f4f5;width:100%;overflow:hidden}.photo-button img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.photo-button:hover img{transform:scale(1.025)}figcaption{font-size:11px;line-height:1.6;color:#8a9096;display:flex;justify-content:space-between;padding-top:12px;gap:15px}.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-bottom:1px solid #dddfe2;padding-bottom:29px;gap:20px}.facts strong{display:block;font-size:clamp(30px,3.7vw,58px);line-height:1.3;font-weight:550;letter-spacing:-2px}.facts strong small{font-size:18px;letter-spacing:0;margin-left:3px}.facts span{font-size:12px;color:#7a8188;display:block;margin-top:9px}.footnote{color:#8a9096;font-size:11px;line-height:1.65;margin-top:14px}.section{padding-top:112px;padding-bottom:105px}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:end;margin-bottom:50px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:20px}.section-heading h2{font-size:clamp(34px,3.5vw,56px);font-weight:550;letter-spacing:-2px;line-height:1.17;margin-bottom:0}.section-heading>p{font-size:15px;color:#7a8188;max-width:390px;margin-bottom:0}.energy-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:center}.tabs{display:flex;border-bottom:1px solid #d7dade;margin-bottom:33px}.tabs button{background:none;border:0;padding:12px 19px 17px 0;margin-right:20px;color:#7c838a;font-size:14px;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{border-color:#F46031;color:#343A46}.energy-value{display:flex;align-items:baseline;gap:20px;margin:30px 0 25px;line-height:1}.energy-value span:first-child{font-size:clamp(70px,7vw,112px);font-weight:500;letter-spacing:-5px}.energy-value span:last-child{font-size:24px}h3{font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.4px}#power-copy{max-width:390px;font-size:14px;color:#7c838a;min-height:100px}.engineering{border-top:1px solid #cdd1d5;border-bottom:1px solid #cdd1d5;padding:21px 0 0;color:#727a84}.diagram-top{display:flex;justify-content:space-between;font-size:11px}.status{color:#F46031}.engineering svg{width:100%;display:block;margin:15px 0}.diagram-bottom{display:flex;justify-content:space-between;font-size:22px;color:#343A46}.diagram-bottom small{font-size:10px;display:block;color:#8a9096;margin-top:5px}.roadmap-label{opacity:.5}.engineering.roadmap .roadmap-label{opacity:1;color:#F46031}.energy-flow{stroke-dasharray:8 5;animation:flow 3s linear infinite}@keyframes flow{to{stroke-dashoffset:-52}}.location{background:#f5f5f3}.location-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:start}.location figure{margin:0}.location .photo-button{aspect-ratio:1.65}.location .photo-button img{object-fit:contain}.large{font-size:25px;line-height:1.4;max-width:310px;margin-top:-5px;margin-bottom:30px}dl{margin:0 0 27px}dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:15px;border-bottom:1px solid #dedfdf;padding:13px 0;font-size:12px}dt{color:#8a9096}dd{margin:0}.scenario-row{display:grid;grid-template-columns:.25fr .85fr 1.3fr;gap:6%;padding:34px 0;border-top:1px solid #d6d9dc;align-items:start}.scenario-index{font-size:13px;color:#F46031}.scenario-row h3{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-1px}.scenario-row p{font-size:16px;max-width:500px;margin-bottom:12px}.scenario-row .muted{font-size:12px}.scenario-note{font-size:12px;max-width:540px;color:#8a9096;margin:35px 0 0 auto}.materials{padding-top:0}.filter-row{display:flex;gap:25px;border-bottom:1px solid #d7dade;margin-bottom:35px}.filter-row button{font-size:12px;color:#7a8188;border:0;background:none;padding:0 0 15px;border-bottom:2px solid transparent}.filter-row .active{color:#343A46;border-color:#F46031}.filter-row span{color:#aaa;margin-left:8px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 25px}.gallery figure{margin:0}.gallery .photo-button{aspect-ratio:1.5}.gallery img{object-fit:contain}.gallery figcaption{font-size:11px;display:block}.dossier{background:#f5f5f3}.dossier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8%;margin:60px 0 80px}.dossier-grid>div{border-top:1px solid #cdd0d3;padding-top:22px}.dossier-grid p{font-size:14px;color:#737b84}.next-step{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cdd0d3;padding-top:40px;gap:30px}.next-step h3{font-size:30px;font-weight:500;letter-spacing:-1px;margin-bottom:0}.primary{border:1px solid #343A46;background:#343A46;color:white;padding:19px 24px;font-size:13px;border-radius:0}.primary span{margin-left:28px;color:#f8ac94}footer{padding-top:40px;padding-bottom:40px;display:flex;justify-content:space-between;font-size:11px;color:#7a8188}footer>span:first-child{font-weight:750;color:#343A46}.viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#f5f5f3;padding:22px 3%;color:#343A46}.viewer[open]{display:flex;flex-direction:column}.viewer-toolbar,.viewer-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.viewer button{border:0;background:none;color:inherit;padding:10px}.viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.viewer-stage img{width:calc(100% - 100px);height:100%;object-fit:contain}.viewer-stage button{font-size:30px}.viewer-caption{padding:12px 0 0}.viewer-caption a{border-bottom:1px solid #b5bbc0}.request{max-width:650px;width:92%;padding:44px;border:0}.request::backdrop{background:#1f263b77;backdrop-filter:blur(5px)}.request h2{font-size:35px;line-height:1.2;font-weight:550;letter-spacing:-1px}.request p{font-size:14px;color:#737b84}.request textarea{width:100%;height:280px;border:1px solid #d8dce0;font-size:12px;line-height:1.8;padding:15px;margin:0 0 15px;color:#343A46;resize:vertical}.dialog-close{position:absolute;right:20px;top:10px;background:none;border:0;font-size:28px;color:#343A46}body.modal-open{overflow:hidden}@media(min-width:1400px){.hero-media .photo-button{max-height:650px}}@media(max-width:900px){header{height:85px}nav{gap:18px}.intro-grid{gap:5%;grid-template-columns:1.4fr 1fr}h1{letter-spacing:-2px}.intro-copy p{font-size:15px}.energy-grid,.location-grid{gap:6%}.section{padding-top:80px;padding-bottom:75px}.section-heading h2{letter-spacing:-1.5px}.dossier-grid{gap:5%}}@media(max-width:640px){html{scroll-padding-top:90px}.wrap{width:88%}header{height:78px}.brand img{width:26px}.brand span{font-size:16px}.brand small{font-size:8px;letter-spacing:.6px}nav{display:none}.header-cta{font-size:10px}.header-cta span{margin-left:6px}.intro{padding-top:35px}.eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:18px}.intro-grid{grid-template-columns:1fr;gap:26px;margin-bottom:30px}h1{font-size:46px;line-height:1.1;letter-spacing:-2px}.intro-copy p{font-size:16px;max-width:330px;margin-bottom:16px}.intro-copy .muted{margin:12px 0 20px}.hero-media .photo-button{aspect-ratio:1.38;margin-left:-6.82%;width:113.64%}.hero-media img{object-position:54% 50%}figcaption{font-size:9px;flex-direction:column;gap:2px}.facts{gap:13px;margin-top:27px;padding-bottom:20px}.facts strong{font-size:30px;letter-spacing:-1.2px;white-space:nowrap}.facts strong small{font-size:11px;margin:0}.facts span{font-size:9px;line-height:1.5}.footnote{font-size:9px}.section{padding-top:65px;padding-bottom:65px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-heading .eyebrow{margin-bottom:0}.section-heading h2{font-size:36px;letter-spacing:-1.5px}.section-heading>p{font-size:13px;max-width:330px}.energy-grid,.location-grid{grid-template-columns:1fr;gap:28px}.energy-value{margin:25px 0 22px}.energy-value span:first-child{font-size:90px}.energy-value span:last-child{font-size:22px}#power-copy{min-height:0;font-size:13px}.diagram-top{font-size:10px}.diagram-bottom{font-size:20px}.location .photo-button{aspect-ratio:1.55}.large{font-size:25px;margin-top:5px}.location-copy dl>div{font-size:12px;padding:14px 0}.scenario-row{grid-template-columns:25px 1fr;column-gap:18px;row-gap:12px;padding:25px 0}.scenario-row h3{font-size:26px;margin-bottom:0}.scenario-row>div{grid-column:2}.scenario-row p{font-size:14px}.scenario-note{font-size:11px}.filter-row{gap:16px}.filter-row button{font-size:10px}.gallery{grid-template-columns:1fr 1fr;gap:20px 14px}.gallery figcaption{font-size:9px}.gallery .photo-button{aspect-ratio:1.25}.materials{padding-top:0}.dossier-grid{grid-template-columns:1fr;gap:22px;margin:35px 0}.dossier-grid p{font-size:13px}.dossier-grid h3{font-size:20px}.next-step{align-items:start;flex-direction:column;gap:25px}.next-step h3{font-size:29px}.primary{font-size:11px;padding:17px 20px}.next-step .primary{width:100%;display:flex;justify-content:space-between}footer{font-size:10px;flex-wrap:wrap;gap:13px}footer>span:nth-child(2){order:3;width:100%;font-size:9px}.viewer{padding:15px 0}.viewer-toolbar,.viewer-caption{padding-left:15px;padding-right:15px}.viewer-stage{position:relative;gap:0}.viewer-stage img{width:100%;height:100%}.viewer-stage button{position:absolute;bottom:10px;font-size:25px;background:#ffffffe0;padding:5px 20px;z-index:1}.viewer-stage #next{right:15px}.viewer-stage #prev{left:15px}.viewer-caption{flex-direction:column;align-items:start;font-size:10px}.request{padding:35px 23px}.request h2{font-size:30px}.request textarea{font-size:11px;height:300px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:440px){h1{font-size:clamp(32px,9.8vw,43px);letter-spacing:-1.7px}.intro-grid{min-width:0}.intro-copy{min-width:0}.header-cta{max-width:95px;text-align:right}.brand span{font-size:14px}.brand small{font-size:7px}.brand{gap:8px}.section-heading h2{font-size:32px}.diagram-top{font-size:9px}}

.reference-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.reference-pair figure{margin:0}.reference-pair .photo-button{aspect-ratio:16/9}.reference-pair figcaption{font-size:10px}.reference-tag{color:#F46031;letter-spacing:1px}.reference-pair h3{margin:22px 0 10px;font-size:23px}.reference-pair p{font-size:13px;color:#7c838a;max-width:420px}.reference-disclaimer{font-size:10px;line-height:1.7;color:#8a9096;margin:28px 0 45px;max-width:790px}.logic{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #d7dade;padding-top:35px}.logic h3{font-weight:550;font-size:28px}.logic p{font-size:13px;color:#7c838a;max-width:350px}.logic ol{list-style:none;counter-reset:step;padding:0;margin:0}.logic li{counter-increment:step;padding:14px 0;border-bottom:1px solid #e0e2e4;font-size:12px}.logic li:before{content:counter(step,decimal-leading-zero);margin-right:22px;color:#F46031;font-size:10px}.reference-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px 0}.reference-stage img{width:100%;height:100%;object-fit:contain}.references{padding-top:0}@media(max-width:640px){.reference-pair{grid-template-columns:1fr;gap:28px}.reference-pair h3{font-size:23px;margin-top:18px}.reference-pair figcaption{font-size:9px;flex-direction:row}.logic{grid-template-columns:1fr;gap:20px}.reference-stage{padding:15px 0}.reference-pair p{font-size:13px}.reference-disclaimer{font-size:9px;margin-bottom:30px}}
/* Interactive architectural plans and restrained motion. */
.plan-tabs{display:flex;gap:32px;border-bottom:1px solid #d7dade;margin:0 0 32px}.plan-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#7c838a;padding:0 0 16px;font-size:13px}.plan-tabs button[aria-selected=true]{border-color:#F46031;color:#343A46}.plan-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:5%;align-items:start}.plan-visual{min-width:0}.plan-canvas{position:relative;aspect-ratio:16/9;background:#f6f6f3;overflow:hidden}.plan-canvas>img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .25s}.plan-canvas.loading>img{opacity:.6}.plan-label{position:absolute;left:17px;bottom:13px;letter-spacing:1.3px;font-size:9px;color:#8e685b;background:#fffffff0;padding:5px 8px}.plan-point{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:1px solid #fff;background:#ffffffed;color:#343A46;font-size:10px;box-shadow:0 3px 10px #343a4622;transition:background .25s,box-shadow .25s}.plan-point.selected{background:#343A46;color:white;box-shadow:0 0 0 5px #ffffff77,0 2px 10px #343a4644}.plan-point:hover{box-shadow:0 0 0 6px #ffffff66}.plan-visual>.text-link{border:0;border-bottom:1px solid #c3c6ca;background:none;margin:15px 0 0;padding:0 0 8px;color:#343A46;font-size:11px}.plan-sidebar>.eyebrow{display:block;margin:0 0 14px;font-size:10px}.plan-sidebar h3{font-size:25px;font-weight:550;margin-bottom:10px}.plan-sidebar>p{font-size:12px;line-height:1.7;color:#7c838a;margin-bottom:19px}.plan-zone-item{display:flex;text-align:left;gap:14px;width:100%;border:0;border-top:1px solid #e1e3e5;background:none;padding:12px 0;color:#7c838a;font-size:12px;transition:color .25s}.plan-zone-item>span:first-child{font-size:9px;min-width:18px;padding-top:2px}.plan-zone-item.selected{color:#343A46}.plan-zone-item.selected>span:first-child{color:#F46031}.zone-details{padding:18px 0 0;border-top:1px solid #d7dade}.zone-details>span{color:#F46031;font-size:10px}.zone-details h4{font-size:15px;font-weight:650;margin:8px 0}.zone-details p{font-size:11px;color:#7c838a;line-height:1.8;margin-bottom:0}.plan-note{font-size:10px;line-height:1.7;color:#8a9096;margin-top:27px;max-width:760px}.plan-explorer{padding-top:0}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.reveal-ready.is-visible{opacity:1;transform:none}.hero-media.in-view img{animation:hero-drift 24s ease-in-out infinite alternate}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.035)}}header nav a{transition:color .2s}header nav a.nav-current{color:#F46031}.hero-media{animation:hero-arrive 1s ease both}@keyframes hero-arrive{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px){.plan-workspace{grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:4%}.plan-tabs{gap:22px}.plan-sidebar h3{font-size:22px}}@media(max-width:640px){.plan-workspace{grid-template-columns:1fr;gap:28px}.plan-tabs{gap:18px}.plan-tabs button{font-size:10px;line-height:1.5;text-align:left;max-width:110px}.plan-canvas{margin-left:-6.82%;width:113.64%;aspect-ratio:1.55}.plan-point{width:29px;height:29px;font-size:9px}.plan-label{font-size:8px;left:10px;bottom:10px}.plan-sidebar>p{font-size:13px}.plan-zone-item{font-size:13px}.zone-details p{font-size:12px}.zone-details h4{font-size:17px}.plan-note{font-size:9px}.plan-explorer{padding-top:0}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.hero-media,.hero-media img{animation:none!important}}

.intro-grid{grid-template-columns:1.9fr 1fr;gap:6%}.intro h1{font-size:clamp(40px,4.5vw,76px);letter-spacing:-2.5px}.intro h1 span{color:#343A46}.intro-copy .hero-audience{font-size:clamp(18px,1.8vw,27px);line-height:1.4;font-weight:550;letter-spacing:-.5px}@media(max-width:640px){.intro-grid{grid-template-columns:1fr;gap:25px}.intro h1{font-size:clamp(32px,9.2vw,49px);letter-spacing:-1.6px}.intro-copy .hero-audience{font-size:21px;line-height:1.4}.intro-copy .hero-audience br{display:none}}
/* Aligned aerial reconstruction: only the two proposed sites change. */
.hero-land .land-stage{--one:0;--two:0;--outline:0;--wire-one:0;--wire-two:0;position:relative;aspect-ratio:16/9;width:100%;background:#f1f3f4;overflow:hidden;isolation:isolate}.hero-land .land-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;animation:none!important}.hero-land.in-view img{animation:none!important}.land-outlines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.parcel-line{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--outline));stroke-opacity:var(--outline);fill-opacity:calc(var(--outline)*.06)}.site-wire.wire-one{opacity:var(--wire-one)}.site-wire.wire-two{opacity:var(--wire-two)}.land-building{position:absolute;inset:0;pointer-events:none;z-index:2;will-change:opacity}.building-one{clip-path:polygon(47% 43%,54.4% 43%,59.2% 85.8%,48.4% 85.8%,45.8% 76%);opacity:var(--one)}.building-two{clip-path:polygon(38.5% 33.5%,52.7% 33.2%,55.5% 41%,54.3% 44%,39.4% 43.5%);opacity:var(--two)}.building-one img{transform:translateY(calc((1 - var(--one))*10px))}.building-two img{transform:translateY(calc((1 - var(--two))*8px))}.land-badge{position:absolute;z-index:4;top:20px;left:20px;background:#fffffff0;color:#343a46;padding:8px 12px;font-size:9px;letter-spacing:1.4px}.land-phase{position:absolute;z-index:4;right:20px;bottom:20px;background:#fffffff2;padding:12px 17px;display:flex;align-items:center;gap:17px;max-width:70%;font-size:12px;line-height:1.5}.land-phase>span:first-child{font-size:9px;color:#8a9096;white-space:nowrap}.land-markers{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:var(--outline)}.land-marker{position:absolute;display:grid;place-items:center;width:25px;height:25px;border:1px solid #fff;background:#343a46dd;border-radius:50%;color:#fff;font-size:10px}.marker-one{left:52.5%;top:59%}.marker-two{left:45%;top:37%}.land-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #dedfe2;padding:18px 0 13px}.land-steps{display:flex;gap:25px}.land-steps button{border:0;background:none;padding:0 0 6px;color:#8a9096;font-size:11px;border-bottom:1px solid transparent}.land-steps button[aria-pressed=true]{color:#343a46;border-bottom-color:#343a46}.land-playback{display:flex;align-items:center;gap:18px}.land-playback button{border:0;background:none;color:#343a46;font-size:11px;padding:7px 0;min-width:115px;text-align:left}.land-playback button:disabled{opacity:.5}.land-playback input{accent-color:#343a46;width:120px;height:20px;cursor:pointer}.land-playback output{font-size:10px;color:#8a9096;min-width:30px;text-align:right}.hero-land figcaption{padding-top:10px}.hero-land{animation:none}@media(max-width:640px){.hero-land .land-stage{margin-left:-6.82%;width:113.64%;aspect-ratio:16/10}.hero-land .land-stage img{object-fit:fill}.land-badge{top:10px;left:10px;font-size:7px;padding:5px 7px;letter-spacing:1px}.land-phase{right:10px;bottom:10px;font-size:9px;gap:10px;padding:8px 10px;max-width:80%}.land-phase>span:first-child{font-size:7px}.land-marker{width:18px;height:18px;font-size:8px}.land-controls{flex-wrap:wrap;gap:8px;padding:13px 0 9px}.land-steps{width:100%;justify-content:space-between;gap:14px}.land-steps button{font-size:10px}.land-playback{width:100%;justify-content:space-between;gap:12px}.land-playback button{font-size:10px;min-width:120px}.land-playback input{flex:1;min-width:60px;width:100px}.land-playback output{font-size:9px}.hero-land figcaption{font-size:8px}}@media(prefers-reduced-motion:reduce){.land-building{will-change:auto}}
@media(max-width:640px){.hero-land .land-stage{aspect-ratio:16/9}.hero-land .land-stage img{object-fit:cover}}
/* Keep the land-to-building scene visible early in the first screen. */
.intro{padding-top:40px}.intro>.eyebrow{margin-bottom:18px}.intro-grid{align-items:center;margin-bottom:30px}.intro-copy .hero-audience{font-size:20px;margin-bottom:0}.intro-copy .muted{font-size:12px;line-height:1.6;margin:14px 0 18px}@media(max-width:640px){.intro{padding-top:30px}.intro-grid{gap:22px}.intro-copy .hero-audience{font-size:19px}.intro-copy .muted{font-size:12px}}
/* Persistent parcel contours remain readable over both land and buildings. */
.land-boundary-top{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.land-boundary-top path{vector-effect:non-scaling-stroke;stroke-linejoin:round}.boundary-halo{fill:none;stroke:#fff;stroke-opacity:.9;stroke-width:7}.boundary-ink{fill:#F46031;fill-opacity:.035;stroke:#F46031;stroke-width:3.4}.parcel-line{fill-opacity:.14;stroke-width:3;stroke-dasharray:none;stroke-dashoffset:0}.land-markers{z-index:4}.land-marker{background:#f46031;border:2px solid white;box-shadow:0 2px 9px #2224;font-weight:650}.land-building img{transform:none!important}.land-playback button:after{content:' · цикл';font-size:9px;color:#8a9096}@media(max-width:640px){.boundary-halo{stroke-width:5.5}.boundary-ink{stroke-width:2.6}.land-marker{border-width:1.5px}.land-playback button:after{font-size:8px}}
/* Shared editorial system across every material type. */
:root{--wb-ink:#343a46;--wb-muted:#7c838a;--wb-paper:#fff;--wb-stone:#f5f5f3;--wb-line:#d7dade;--wb-accent:#f46031}body{font-weight:400}h1,h2,h3,h4,strong,.brand span{font-weight:650}.section{border-top:1px solid #edf0f1}.intro{border:0}.section-heading h2{font-weight:650}.section-heading>p{font-size:14px;line-height:1.8}.eyebrow{font-weight:400}.photo-button{background:var(--wb-stone)}.photo-button img{object-fit:contain}.hero-land .land-stage img{object-fit:cover}.location .photo-button{aspect-ratio:16/9}.location .photo-button img{object-fit:contain}.editorial-media{margin:0;min-width:0}.editorial-media .photo-button{aspect-ratio:16/9;overflow:hidden}.editorial-media img{object-fit:contain}.editorial-media figcaption{font-size:9px;line-height:1.8;display:flex;gap:16px;padding-top:12px;align-items:start}.editorial-media .reference-tag{white-space:nowrap;letter-spacing:.8px}.opportunity{padding-top:85px}.opportunity-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:45px}.opportunity-lead{font-size:25px;line-height:1.6;letter-spacing:-.6px;max-width:570px}.opportunity-text p{font-size:14px;line-height:1.9;color:var(--wb-muted)}.asset-tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:7%}.asset-tracks>div{border-top:1px solid var(--wb-line);padding-top:20px}.asset-tracks>div>span{font-size:10px;color:var(--wb-muted)}.asset-tracks h3{font-size:19px;margin:13px 0}.asset-tracks p{font-size:12px;color:var(--wb-muted);line-height:1.9;margin-bottom:0}.editorial-scenario{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;padding:42px 0 55px;border-top:1px solid var(--wb-line)}.editorial-scenario.reverse{grid-template-columns:1fr 1.25fr}.editorial-scenario.reverse .editorial-media{order:2}.editorial-scenario.reverse .scenario-narrative{order:1}.scenario-narrative>.eyebrow{font-size:10px;letter-spacing:1.1px;display:block;margin-bottom:16px}.scenario-narrative h3{font-size:31px;line-height:1.25;letter-spacing:-1.1px;margin-bottom:18px}.scenario-narrative .scenario-lead{font-size:14px;line-height:1.8;margin-bottom:21px}.scenario-narrative dl{margin-bottom:22px}.scenario-narrative dl>div{grid-template-columns:100px 1fr;font-size:11px;line-height:1.9;gap:18px;padding:12px 0}.scenario-narrative .text-link{font-size:11px}.section-note{font-size:10px;line-height:1.9;color:var(--wb-muted);max-width:800px;margin-top:15px}.legacy .editorial-scenario{padding-bottom:48px}.original-archive{border-top:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line)}.original-archive>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px 0;font-size:15px}.original-archive>summary::-webkit-details-marker{display:none}.original-archive>summary>span:last-child{font-size:11px;color:var(--wb-muted);white-space:nowrap}.original-archive>summary b{display:inline-block;font-weight:400;margin-left:20px;font-size:20px;transition:transform .3s}.original-archive[open]>summary b{transform:rotate(45deg)}.archive-content{padding:20px 0 30px}.gallery .photo-button{aspect-ratio:16/9;background:var(--wb-stone)}.gallery figcaption{font-size:10px;line-height:1.8}.original-archive:has(summary:focus-visible){outline:2px solid var(--wb-accent);outline-offset:6px}.engineering,.diagram-bottom,.tabs button,.plan-sidebar h3,.facts strong{font-weight:400}.tabs button[aria-selected=true],.plan-tabs button[aria-selected=true]{font-weight:650}@media(max-width:900px){.editorial-scenario,.editorial-scenario.reverse{gap:5%}.scenario-narrative h3{font-size:27px}.scenario-narrative dl>div{grid-template-columns:80px 1fr;gap:12px}.opportunity-lead{font-size:22px}.asset-tracks{gap:5%}header nav{gap:20px;font-size:12px}}@media(max-width:640px){.section-heading>p{font-size:13px}.opportunity-layout{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.opportunity-lead{font-size:23px;line-height:1.6;margin-bottom:7px}.opportunity-text p{font-size:13px}.asset-tracks{grid-template-columns:1fr;gap:25px}.asset-tracks h3{font-size:20px}.asset-tracks p{font-size:12px}.opportunity{padding-top:60px}.editorial-scenario,.editorial-scenario.reverse{grid-template-columns:1fr;gap:28px;padding:28px 0 40px}.editorial-scenario.reverse .editorial-media,.editorial-scenario.reverse .scenario-narrative{order:initial}.scenario-narrative h3{font-size:30px}.scenario-narrative .scenario-lead{font-size:14px}.scenario-narrative dl>div{grid-template-columns:86px 1fr;font-size:11px;gap:14px}.editorial-media figcaption{font-size:8px;gap:10px}.editorial-media .reference-tag{letter-spacing:.4px}.section-note{font-size:9px}.original-archive>summary{font-size:13px;padding:20px 0}.original-archive>summary>span:last-child{font-size:10px}.original-archive>summary b{margin-left:8px}.archive-content{padding-top:10px}.gallery figcaption{font-size:9px}.plan-canvas{aspect-ratio:16/9}}
/* Original sketches are editorial spreads, never a thumbnail pile. */
.sketch-story{padding-bottom:70px}.sketch-chapters{display:flex;gap:28px;border-bottom:1px solid var(--wb-line);padding:0 0 20px;margin-bottom:48px;font-size:11px;color:var(--wb-muted)}.sketch-chapters a{white-space:nowrap}.sketch-chapters a:hover{color:var(--wb-ink)}.sketch-chapter{padding:25px 0 78px}.sketch-chapter+.sketch-chapter{border-top:1px solid var(--wb-line);padding-top:60px}.sketch-title{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:9%;margin-bottom:35px}.sketch-title .eyebrow{display:block;font-size:10px;letter-spacing:1.2px;margin-bottom:15px}.sketch-title h3{font-size:clamp(30px,3.2vw,48px);line-height:1.2;letter-spacing:-1.6px;margin-bottom:0}.sketch-title>p{font-size:14px;line-height:1.9;color:var(--wb-muted);margin-bottom:0}.sketch-figure{margin:0;min-width:0}.sketch-figure .photo-button{aspect-ratio:auto;background:var(--wb-stone)}.sketch-figure .photo-button img{height:auto;width:100%;display:block;object-fit:contain;transform:none}.sketch-figure figcaption{font-size:9px;line-height:1.7;gap:22px;align-items:flex-start;padding-top:13px}.sketch-figure figcaption>span:first-child{color:var(--wb-muted);letter-spacing:.3px}.sketch-figure figcaption>span:last-child{white-space:nowrap}.sketch-adapt{border:0;background:none;color:var(--wb-ink);padding:0;border-bottom:1px solid #cdd0d3;white-space:nowrap;font-size:10px;line-height:1.7}.sketch-spread{display:grid;grid-template-columns:1fr 2.15fr;align-items:center;gap:8%;margin-top:70px}.sketch-spread.reverse{grid-template-columns:2.15fr 1fr}.sketch-spread.reverse .sketch-aside{order:2}.sketch-spread.reverse .sketch-figure{order:1}.sketch-aside .eyebrow,.sketch-overhead-copy .eyebrow{font-size:10px;letter-spacing:1px;display:block;margin-bottom:16px}.sketch-aside h4,.sketch-overhead h4{font-size:30px;line-height:1.3;letter-spacing:-1px;margin:0 0 20px}.sketch-aside p{font-size:13px;color:var(--wb-muted);line-height:1.9}.sketch-aside .muted{font-size:11px}.sketch-overhead{margin-top:70px}.sketch-overhead-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;margin-bottom:28px;align-items:end}.sketch-overhead-copy .eyebrow{grid-column:1/-1}.sketch-overhead-copy h4{margin-bottom:0}.sketch-overhead-copy p{font-size:13px;line-height:1.9;color:var(--wb-muted);max-width:390px;margin-bottom:0}.sketch-overhead .sketch-figure{width:83%;margin-left:auto}.sketch-program{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;margin-top:40px}.sketch-program>div{border-top:1px solid var(--wb-line);padding-top:18px}.sketch-program span{font-size:10px;color:var(--wb-ink)}.sketch-program p{font-size:12px;line-height:1.9;color:var(--wb-muted);margin-top:10px;margin-bottom:0}.territory-tabs{display:flex;gap:23px;flex-wrap:wrap;border-bottom:1px solid var(--wb-line);margin-bottom:30px}.territory-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:11px;color:var(--wb-muted);padding:0 0 15px}.territory-tabs button[aria-selected=true]{color:var(--wb-ink);border-color:var(--wb-accent);font-weight:650}.territory-plate{padding:24px;background:var(--wb-stone)}.territory-plate .photo-button{aspect-ratio:1.9;background:transparent}.territory-plate img{width:100%;height:100%;object-fit:contain;transform:none}.territory-caption{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--wb-line);padding:25px 0}.territory-caption h3{font-size:24px;margin-bottom:0;line-height:1.4;letter-spacing:-.6px}.territory-caption p{font-size:13px;line-height:1.9;color:var(--wb-muted);margin-bottom:0}.original-download{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px 0}.original-download p{font-size:12px;color:var(--wb-muted);max-width:460px;margin-bottom:0}.original-download a{font-size:11px;white-space:nowrap}@media(max-width:900px){.sketch-title{gap:6%}.sketch-title h3{font-size:32px}.sketch-spread,.sketch-spread.reverse{gap:6%}.sketch-aside h4{font-size:25px}.territory-tabs{gap:18px}}@media(max-width:640px){.sketch-chapters{gap:22px;overflow-x:auto;margin-bottom:28px;font-size:10px;scrollbar-width:thin;padding-bottom:14px}.sketch-story{padding-bottom:40px}.sketch-title{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.sketch-title h3{font-size:32px;letter-spacing:-1.1px}.sketch-title>p{font-size:13px;line-height:1.8}.sketch-chapter{padding:15px 0 45px}.sketch-chapter+.sketch-chapter{padding-top:40px}.sketch-figure .photo-button{margin-left:-6.82%;width:113.64%}.sketch-figure figcaption{font-size:8px;gap:7px;flex-direction:column;padding-top:10px}.sketch-adapt{font-size:9px}.sketch-spread,.sketch-spread.reverse{grid-template-columns:1fr;gap:21px;margin-top:40px}.sketch-spread.reverse .sketch-aside,.sketch-spread.reverse .sketch-figure{order:initial}.sketch-aside h4,.sketch-overhead h4{font-size:28px;margin-bottom:15px}.sketch-aside p{font-size:13px}.sketch-overhead{margin-top:40px}.sketch-overhead-copy{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.sketch-overhead-copy .eyebrow{margin-bottom:0}.sketch-overhead .sketch-figure{width:100%;margin:0}.sketch-program{grid-template-columns:1fr;gap:20px;margin-top:30px}.sketch-program p{font-size:12px;margin-top:8px}.territory-tabs{gap:14px 18px;margin-bottom:20px}.territory-tabs button{font-size:10px;padding-bottom:10px}.territory-plate{padding:10px;margin-left:-6.82%;width:113.64%}.territory-plate .photo-button{aspect-ratio:1.3}.territory-caption{grid-template-columns:1fr;gap:12px;padding:20px 0}.territory-caption h3{font-size:23px}.territory-caption p{font-size:12px}.original-download{align-items:start;flex-direction:column;gap:17px;padding:23px 0}.original-download p{font-size:11px}}
@media(min-width:641px) and (max-width:1000px){header nav{gap:14px;font-size:11px}.brand span{font-size:17px}.brand small{font-size:8px}.header-cta{font-size:11px}}
@media(min-width:641px) and (max-width:1000px){header>.header-cta{display:none}}

/* One comprehensive title; the supporting row carries facts only. */
.intro-grid{display:block}.intro h1{max-width:1240px;font-size:clamp(32px,4.2vw,68px);line-height:1.16;letter-spacing:-2px;margin:0 0 25px}.intro-copy{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:0}.intro-copy .muted{font-size:13px;line-height:1.8;max-width:590px;margin:0}.intro-copy>.text-link{font-size:11px;white-space:nowrap}@media(max-width:640px){.intro h1{font-size:clamp(28px,7.5vw,38px);letter-spacing:-1px;line-height:1.22;margin-bottom:22px}.intro-copy{display:block}.intro-copy .muted{font-size:12px;margin-bottom:17px}.intro-copy>.text-link{font-size:11px}}
