#skyline-article{--serif:var(--sans);--line:#ffffff26;--muted:#bdbdb6}html:has(#skyline-article){scroll-padding-top:110px}#skyline-article{-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#101210,#1d211f 65%,#252825)}#skyline-article h1,#skyline-article h2,#skyline-article h3{letter-spacing:-.045em}#skyline-article .container{width:88%;max-width:1440px}#skyline-article .section{padding-block:110px}#skyline-article .section-heading{margin-bottom:42px;gap:28px}#skyline-article .contact-content h2,#skyline-article .section-heading h2,#skyline-article .tools-intro h2{font-size:clamp(36px,4.5vw,68px);line-height:1.18;letter-spacing:-.045em}#skyline-article .eyebrow{letter-spacing:.16em;font-size:12px;margin-bottom:20px}#skyline-article .caption{font-size:12px}#skyline-article .section-caption{margin-top:28px}#skyline-article .studio-header{background:#101210ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#ffffff1c}#skyline-article .studio-header .header-cta{border-radius:5px}#skyline-article .header-wordmark-stack{opacity:.95}#skyline-article .reading-progress{position:fixed;z-index:30;left:0;top:65px;width:100%;height:2px;pointer-events:none;background:var(--warm-taupe);transform-origin:left;transform:scaleX(var(--page-progress,0))}#skyline-article .button{border-radius:5px;min-height:52px;padding-inline:25px;transition:background .25s,border-color .25s,transform .25s}#skyline-article .button:active{transform:scale(.97)}#skyline-article .text-link{font-size:14px;padding-bottom:8px}#skyline-article .round{width:42px;height:42px;border-color:#ffffff45;transition:background .25s,color .25s}#skyline-article a:hover .round,#skyline-article button:hover .round{background:var(--ink);color:#121212}#skyline-article .hero{display:grid;grid-template-columns:1fr;min-height:calc(100svh - 66px);overflow:hidden;isolation:isolate;background:#101210}#skyline-article .hero-visual{position:absolute;inset:0;z-index:-1}#skyline-article .hero-visual>img{object-position:60% center}#skyline-article .hero-visual:after{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.28) 70%),linear-gradient(0deg,#101210,transparent 45%)}#skyline-article .hero-content{display:flex;flex-direction:column;justify-content:center;width:88%;max-width:1440px;margin-inline:auto;padding:100px 0 45px}#skyline-article .hero-content .eyebrow{font-size:11px;margin-bottom:32px}#skyline-article .hero h1{max-width:860px;font-size:clamp(48px,6.5vw,96px);line-height:1.15;letter-spacing:-.055em;margin-bottom:28px}#skyline-article .hero h1.english-title{max-width:880px;font-size:clamp(68px,8.5vw,126px);line-height:1.02;letter-spacing:-.065em}#skyline-article .hero h1 em{font-size:.49em;line-height:1.4;letter-spacing:-.025em;margin-top:12px}#skyline-article .hero-content>p:not(.eyebrow){max-width:490px;color:#e3e2db;font-size:17px;line-height:1.8;margin-bottom:28px}#skyline-article .hero-buttons{gap:14px}#skyline-article .hero .button.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121230}#skyline-article .hero-notes{margin-top:70px;max-width:680px;width:100%;gap:32px}#skyline-article .hero-notes>div{font-size:12px;flex:1 1;gap:10px;border-color:#ffffff30}#skyline-article .note-number{font-family:var(--sans);font-size:28px;font-weight:400}#skyline-article .vertical-caption{display:none}#skyline-article .image-index{right:6%;bottom:45px;font-size:11px;background:transparent;border-top:1px solid #ffffff60;padding:12px 0 0}#skyline-article .project-carousel .project-grid{grid-auto-columns:calc((100% - 28px)/2.15);gap:28px;padding-bottom:15px;scrollbar-width:none}#skyline-article .project-carousel-track::-webkit-scrollbar{display:none}#skyline-article .image-wrap{overflow:hidden;border-radius:5px}#skyline-article .project-card .image-wrap{aspect-ratio:4/3}#skyline-article .image-wrap>img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}#skyline-article .project-card .card-copy{padding-top:24px;gap:18px}#skyline-article .card-copy h3{font-size:clamp(21px,2vw,30px);line-height:1.3;letter-spacing:-.04em}#skyline-article .card-copy p{font-size:15px;margin-top:10px}#skyline-article .index{font-size:12px;letter-spacing:.12em}#skyline-article .project-carousel-controls{margin-top:14px}#skyline-article .project-carousel-controls button{width:46px;height:46px}#skyline-article .service-section .container{border-top:1px solid var(--line);padding-top:60px}#skyline-article .service-heading{align-items:end}#skyline-article .heading-copy{font-size:16px}#skyline-article .service-grid{gap:24px}#skyline-article .service-card{flex-direction:column;position:relative;overflow:hidden;border-radius:6px;border:1px solid #ffffff1c;background:#1b201d}#skyline-article .service-card>img{width:100%;height:200px;max-height:none;object-fit:cover}#skyline-article .service-copy{width:100%;padding:28px}#skyline-article .service-copy h3{font-size:26px;letter-spacing:-.04em}#skyline-article .service-copy>p{font-size:15px;min-height:52px}#skyline-article .price{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}#skyline-article .price>span{font-size:34px;letter-spacing:-.05em}#skyline-article .price small{font-size:13px;letter-spacing:0}#skyline-article .article-grid{gap:28px}#skyline-article .article-card .image-wrap{aspect-ratio:1.3}#skyline-article .article-card .article-meta{font-size:12px;margin-top:18px}#skyline-article .article-card .card-copy{border-top:1px solid var(--line);margin-top:15px;padding-top:18px}#skyline-article .article-card h3{font-size:24px}#skyline-article .tools-layout{align-items:start;grid-template-columns:1fr 1.6fr;gap:70px}#skyline-article .tools-intro>p:not(.eyebrow){font-size:16px}#skyline-article .mini-tools{margin-top:35px}#skyline-article .mini-tools strong{font-size:20px}#skyline-article .mini-tools small{font-size:14px}#skyline-article .calculator{border:1px solid var(--line);border-radius:6px;overflow:hidden;grid-template-columns:1fr;background:#131714}#skyline-article .calculator-photo{height:190px}#skyline-article .calculator-photo>span{writing-mode:horizontal-tb;transform:none;padding:8px 12px}#skyline-article .calculator-ui{padding:32px}#skyline-article .calculator-ui h3{font-size:30px}#skyline-article .calculator-inputs label,#skyline-article .calculator-ui>.caption,#skyline-article .calculator-ui>p:not(.eyebrow):not(.caption):not(.error){font-size:14px}#skyline-article .estimate output{font-family:var(--sans);font-size:52px;letter-spacing:-.06em}#skyline-article input,#skyline-article select,#skyline-article textarea{border-radius:4px;background:#171c18;font-size:16px}#skyline-article .founder-contact.contact-section{padding-block:90px;border-top:1px solid var(--line);gap:64px}#skyline-article .founder-contact .contact-content{grid-template-columns:1fr;gap:30px}#skyline-article .founder-portrait{border-radius:6px}#skyline-article .founder-portrait blockquote{font-size:clamp(25px,2.5vw,38px);line-height:1.25;letter-spacing:-.035em}#skyline-article .founder-attribution{font-size:12px}#skyline-article .contact-content>div>p:not(.eyebrow){font-size:16px;max-width:580px;margin-top:18px}#skyline-article .form-grid{gap:20px}#skyline-article .inquiry label{font-size:14px}#skyline-article .form-note,#skyline-article .privacy{font-size:12px}#skyline-article footer{background:#0b0d0b;padding-block:50px 25px}#skyline-article .footer-main{padding-bottom:35px}#skyline-article .footer-bottom{font-size:11px}#skyline-article .detail h1,#skyline-article .project-article h1{letter-spacing:-.055em}#skyline-article.motion-enabled .motion-reveal{opacity:0;transform:translate3d(0,32px,0);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}#skyline-article.motion-enabled .motion-reveal.motion-in{opacity:1;transform:translateZ(0)}#skyline-article.motion-enabled .article-card .image-wrap>img,#skyline-article.motion-enabled .hero-visual>img,#skyline-article.motion-enabled .project-card .image-wrap>img{transform:translate3d(0,var(--image-travel,0),0) scale(1.09)}@media(prefers-reduced-motion:no-preference){#skyline-article .hero-content>h1{animation:hero-arrive .9s cubic-bezier(.2,.7,.2,1) both}#skyline-article .hero-content>.eyebrow{animation:hero-arrive .8s .05s both}#skyline-article .hero-buttons,#skyline-article .hero-content>p:not(.eyebrow){animation:hero-arrive .9s .15s both}@keyframes hero-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1199px){#skyline-article .reading-progress{top:86px}#skyline-article .hero{min-height:calc(90svh - 87px)}#skyline-article .service-heading{flex-wrap:wrap}#skyline-article .service-heading .heading-copy{max-width:400px}#skyline-article .service-copy{padding:22px}#skyline-article .tools-layout{gap:36px}}@media(max-width:900px){#skyline-article .section{padding-block:75px}#skyline-article .service-grid{grid-template-columns:1fr}#skyline-article .service-card{flex-direction:row}#skyline-article .service-card>img{width:38%;height:auto}#skyline-article .tools-layout{grid-template-columns:1fr}#skyline-article .article-grid{gap:18px}#skyline-article .article-card h3{font-size:21px}#skyline-article .hero-notes{max-width:570px}#skyline-article .image-index{display:none}#skyline-article .founder-contact.contact-section{gap:32px}}@media(max-width:620px){html:has(#skyline-article){scroll-padding-top:112px}#skyline-article .studio-header{padding-inline:20px}#skyline-article .studio-header .header-brand{max-width:100%}#skyline-article .studio-header .header-ask{font-size:13px}#skyline-article .reading-progress{top:88px}#skyline-article .container{width:calc(100% - 40px)}#skyline-article .hero{min-height:calc(100svh - 89px)}#skyline-article .hero-content{width:calc(100% - 40px);padding:80px 0 30px;justify-content:flex-end}#skyline-article .hero-content .eyebrow{font-size:9px;white-space:normal;letter-spacing:.09em;max-width:270px;margin-bottom:24px}#skyline-article .hero h1{font-size:clamp(38px,10.5vw,58px);line-height:1.15;margin-bottom:22px}#skyline-article .hero h1.english-title{font-size:clamp(52px,14vw,76px);line-height:1.02}#skyline-article .hero h1 em{font-size:.54em;line-height:1.4;margin-top:12px}#skyline-article .hero-content>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-bottom:24px}#skyline-article .hero-visual>img{object-position:60% center}#skyline-article .hero-visual:after{background:linear-gradient(0deg,#101210,#101210c9 45%,#10121040)}#skyline-article .hero-buttons{gap:10px}#skyline-article .hero-buttons .button{font-size:13px;padding-inline:16px;min-height:48px;gap:12px}#skyline-article .hero-notes{margin-top:40px;gap:12px}#skyline-article .hero-notes>div{font-size:11px;gap:8px;padding-right:8px}#skyline-article .note-number{font-size:23px}#skyline-article .section{padding-block:65px}#skyline-article .section-heading{gap:20px;margin-bottom:28px}#skyline-article .contact-content h2,#skyline-article .section-heading h2,#skyline-article .tools-intro h2{font-size:36px;line-height:1.2}#skyline-article .section-heading .text-link{font-size:13px;margin-left:0}#skyline-article .eyebrow{font-size:11px;margin-bottom:14px}#skyline-article .project-carousel .project-grid{grid-auto-columns:88%;gap:16px;padding-top:0}#skyline-article .project-card .image-wrap{aspect-ratio:3/4}#skyline-article .project-card .card-copy{padding-top:20px}#skyline-article .card-copy h3{font-size:23px}#skyline-article .card-copy p{font-size:14px;line-height:1.65}#skyline-article .project-carousel-controls{margin-top:12px}#skyline-article .service-section .container{padding-top:35px}#skyline-article .service-grid{gap:24px}#skyline-article .service-card{flex-direction:column;position:-webkit-sticky;position:sticky;top:106px;box-shadow:0 -12px 30px #10121045}#skyline-article .service-card:nth-child(2){top:118px}#skyline-article .service-card:nth-child(3){top:130px}#skyline-article .service-card>img{width:100%;height:170px}#skyline-article .service-copy{padding:22px}#skyline-article .service-copy h3{font-size:24px}#skyline-article .service-copy>p{font-size:14px;min-height:0}#skyline-article .price{margin-top:20px;padding-top:20px}#skyline-article .price>span{font-size:32px}#skyline-article .service-card.motion-reveal{transform:none}#skyline-article .article-grid{grid-template-columns:1fr;gap:36px}#skyline-article .article-card .image-wrap{aspect-ratio:4/3}#skyline-article .article-card h3{font-size:25px}#skyline-article .calculator-ui{padding:24px 20px}#skyline-article .calculator-ui h3{font-size:27px}#skyline-article .calculator-photo{height:170px}#skyline-article .calculator-inputs{gap:10px}#skyline-article .estimate output{font-size:44px}#skyline-article .founder-contact.contact-section{padding-block:60px;grid-template-columns:1fr;gap:35px}#skyline-article .founder-portrait{width:100%;max-width:360px;margin-inline:auto}#skyline-article .founder-portrait blockquote{font-size:32px}#skyline-article .contact-content h2{font-size:34px}#skyline-article .form-grid{gap:14px}#skyline-article footer{padding-top:35px}#skyline-article .footer-main{padding-bottom:25px}}@media(prefers-reduced-motion:reduce){html:has(#skyline-article){scroll-behavior:auto}#skyline-article *,#skyline-article :after,#skyline-article :before{animation:none!important;transition:none!important}#skyline-article .reading-progress{display:none}#skyline-article .service-card{position:relative;top:auto!important}}#skyline-article .hero-content{align-self:stretch}#skyline-article.motion-enabled .motion-reveal:focus-within{opacity:1;transform:none}@media(max-width:620px){#skyline-article .hero-visual{height:100%}#skyline-article .hero-visual:after{display:block}}#skyline-article{--pj-ink:#f5f1e8;--pj-olive:#a89f8e;--pj-line:#ffffff24;color:var(--pj-ink);overflow:clip}#skyline-article .skyline-opening{position:relative;isolation:isolate;min-height:min(880px,90svh);display:flex;align-items:flex-end;background:#080808}#skyline-article .project-hero-image{position:absolute;inset:0;z-index:-1}#skyline-article .project-hero-image .project-media,#skyline-article .project-hero-image .project-media-frame{width:100%;height:100%;max-height:none;aspect-ratio:auto}#skyline-article .project-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0006,transparent 35%,#000c 80%,#080808)}#skyline-article .project-hero-image img{object-position:50% 46%}#skyline-article .project-hero-image figcaption{position:absolute;right:6%;top:24px;width:auto;max-width:44%;text-align:right;font-size:10px;color:#f5f1e8b3}#skyline-article .project-hero{padding-block:38px 65px}#skyline-article .project-breadcrumb{color:#f5f1e8bf;font-size:11px;margin-bottom:clamp(80px,16svh,190px)}#skyline-article .project-hero h1{max-width:1000px;font-size:clamp(56px,8vw,126px);line-height:1.03;letter-spacing:-.065em;text-wrap:balance;margin-bottom:28px}#skyline-article .project-deck{color:#f5f1e8ce;max-width:620px;font-size:clamp(17px,1.5vw,22px)}#skyline-article .project-meta{margin:0;padding:28px 0 34px;grid-template-columns:repeat(3,minmax(0,1fr))}#skyline-article .project-meta dt{color:#a89f8e}#skyline-article .project-index{position:-webkit-sticky;position:sticky;top:66px;z-index:12;max-width:none;width:100%;padding:19px 6%;gap:25px;background:#080808ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto;white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap}#skyline-article .project-index span{color:#a89f8e;flex:none;margin:0 auto 0 0;width:auto;font-size:9px}#skyline-article .project-index a{flex:none;font-size:12px;border:0;padding:5px 0;color:#c7c5c0;transition:color .25s}#skyline-article .project-index a:hover{color:#fff}#skyline-article .project-section{padding-block:105px;scroll-margin-top:140px}#skyline-article .material-story,#skyline-article .project-final-cta,#skyline-article .project-tint,#skyline-article .project-zoning{background:#080808}#skyline-article .project-section-lead{grid-template-columns:1fr 2fr;gap:24px 55px;margin-bottom:45px}#skyline-article .project-section-lead h2{max-width:830px;font-size:clamp(34px,4.1vw,64px);line-height:1.23;letter-spacing:-.05em;text-wrap:balance}#skyline-article .project-section-lead .eyebrow{color:#a89f8e;font-size:10px}#skyline-article .project-section-lead>p:not(.eyebrow){margin-top:0;max-width:640px;line-height:1.85}#skyline-article .project-narrative{max-width:780px;line-height:1.9;font-size:18px;color:#c6c4bd}#skyline-article .brief-columns,#skyline-article .feedback-placeholder,#skyline-article .project-intro>.project-narrative,#skyline-article .project-offset,#skyline-article .project-small-note,#skyline-article .related-knowledge,#skyline-article .related-projects{margin-left:calc(33.333% + 18px)}#skyline-article .project-media-frame{background:#111;border-radius:8px}#skyline-article .project-media figcaption{color:#99978f;font-size:11px;margin-top:13px}#skyline-article .project-media img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}#skyline-article .project-media.has-image:hover img{transform:scale(1.035)}#skyline-article .designer-note{grid-template-columns:170px 1fr;gap:35px;padding:32px 0;margin-top:55px}#skyline-article .designer-portrait{height:240px;border-radius:6px;overflow:hidden}#skyline-article .designer-portrait img{filter:grayscale(1)}#skyline-article .designer-note blockquote{font-size:clamp(20px,2vw,29px);line-height:1.65;color:#f5f1e8}#skyline-article .project-draft-badge{font-size:10px;line-height:1.7;margin:12px 0;color:#a89f8e}#skyline-article .research-list{margin-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:35px;gap:35px;border:0}#skyline-article .research-list>div{display:block;border-top:1px solid var(--pj-line);border-bottom:0;padding-top:28px}#skyline-article .research-number{display:block;font-size:55px;line-height:1;color:#777369;margin-bottom:38px;letter-spacing:-.05em}#skyline-article .research-list h3{font-size:25px}#skyline-article .research-list p{line-height:1.85}#skyline-article .construction-images,#skyline-article .research-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:35px}#skyline-article .construction-images>div,#skyline-article .research-images>div{grid-column:auto;grid-row:auto}#skyline-article .is-pending .project-media-frame{aspect-ratio:auto!important;min-height:115px;height:auto!important;border:1px solid #ffffff16}#skyline-article .project-media-placeholder{background:#101010;padding:20px;min-height:115px}#skyline-article .project-media-placeholder:after,#skyline-article .project-media-placeholder:before{display:none}#skyline-article .project-media-placeholder small,#skyline-article .project-media-placeholder span,#skyline-article .project-media-placeholder strong{background:transparent;color:#99968e;padding:0}#skyline-article .project-media-placeholder span{font-size:8px}#skyline-article .project-media-placeholder strong{font:15px var(--sans);margin-top:12px}#skyline-article .project-media-placeholder small{font-size:11px}#skyline-article .client-references{grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}#skyline-article .client-references>div:first-child{grid-row:span 2}#skyline-article .client-references>div:first-child .project-media-frame{aspect-ratio:3/4}#skyline-article .client-references>div:last-child{grid-column:2}#skyline-article .client-references .project-media-frame{aspect-ratio:1.6}#skyline-article .site-images{gap:28px}#skyline-article .brief-columns{gap:45px}#skyline-article .brief-columns>div{border-color:var(--pj-line)}#skyline-article .zoning-diagram{margin:0;padding:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;background:#111;border:1px solid #ffffff1c;border-radius:10px}#skyline-article .zoning-level{display:block;border:0;padding:10px}#skyline-article .zoning-no{display:block;font-size:52px;letter-spacing:-.06em;margin-bottom:22px}#skyline-article .zoning-level div span{font-size:22px;margin-top:12px}#skyline-article .zoning-level p{margin-top:20px;color:#aaa79f}#skyline-article .zoning-diagram+.project-small-note{margin-left:0}#skyline-article .floor-story{grid-template-columns:1fr 2fr;gap:55px;padding-top:70px;margin-top:90px;border-color:var(--pj-line)}#skyline-article .floor-rail{position:-webkit-sticky;position:sticky;top:165px;align-self:start;gap:14px}#skyline-article .floor-rail>span{font-size:clamp(95px,12vw,175px);letter-spacing:-.085em;color:#f5f1e826}#skyline-article .floor-rail strong{color:#a89f8e;font-size:11px}#skyline-article .floor-render{margin-bottom:36px}#skyline-article .floor-render .project-media-frame{aspect-ratio:4/3}#skyline-article .floor-body>p:not(.eyebrow){line-height:1.85;color:#c3c0b8}#skyline-article .floor-body h3{font-size:clamp(26px,3vw,43px);line-height:1.28;letter-spacing:-.04em}#skyline-article .floor-reasons{gap:25px;margin-top:35px}#skyline-article .floor-reasons>div{border-color:var(--pj-line)}#skyline-article .floor-reasons .eyebrow{font-size:9px}#skyline-article .plan-slot{max-width:none}#skyline-article .principles{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}#skyline-article .principles>div{display:flex;flex-direction:column;border:1px solid #ffffff1c!important;background:#111;border-radius:9px;padding:32px}#skyline-article .principles>div>span{font-size:42px;margin-bottom:20px}#skyline-article .principles h3{font-size:24px}#skyline-article .principles p{line-height:1.85}#skyline-article .render-story{gap:38px}#skyline-article .render-wide .project-media-frame{aspect-ratio:16/9}#skyline-article .render-story>.project-media:not(.render-wide) .project-media-frame{aspect-ratio:4/3}#skyline-article .material-inner{display:block;max-width:1000px;text-align:center;padding-block:35px}#skyline-article .material-inner h2{font-size:clamp(40px,5.5vw,80px);line-height:1.15;letter-spacing:-.055em;margin:26px auto;max-width:850px;text-wrap:balance}#skyline-article .material-inner>p:not(.eyebrow){max-width:680px;margin-inline:auto;font-size:18px;line-height:1.9;color:#aaa79f}#skyline-article .feedback-placeholder{background:#111;border:1px solid var(--pj-line);border-radius:8px;font-size:18px}#skyline-article .feedback-placeholder p{font:18px/1.8 var(--sans);color:#aaa79f}#skyline-article .learning .project-narrative{margin-left:calc(33.333% + 18px);font-size:clamp(22px,2.5vw,36px);line-height:1.6;letter-spacing:-.025em}#skyline-article .project-final-cta{padding-block:100px;border-top:1px solid var(--pj-line)}#skyline-article .project-final-cta h2{font-size:clamp(38px,5.2vw,76px);line-height:1.18;letter-spacing:-.05em}@media(hover:hover) and (prefers-reduced-motion:no-preference){#skyline-article .principles>div{transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s}#skyline-article .principles>div:hover{transform:translateY(-7px);border-color:#a89f8e88!important}}@media(max-width:1199px){#skyline-article .project-index{top:87px;gap:20px}#skyline-article .project-index span{display:none}}@media(max-width:900px){#skyline-article .principles,#skyline-article .research-list{gap:20px}#skyline-article .principles>div{padding:23px}#skyline-article .floor-story,#skyline-article .project-section-lead{gap:24px;grid-template-columns:.55fr 1.4fr}#skyline-article .brief-columns,#skyline-article .feedback-placeholder,#skyline-article .learning .project-narrative,#skyline-article .project-intro>.project-narrative,#skyline-article .project-offset,#skyline-article .project-small-note,#skyline-article .related-knowledge,#skyline-article .related-projects{margin-left:0}#skyline-article .project-index{padding-inline:6%}}@media(max-width:620px){#skyline-article .skyline-opening{min-height:76svh}#skyline-article .project-hero{padding-block:28px 35px}#skyline-article .project-hero h1{font-size:clamp(43px,12vw,66px);margin-bottom:22px}#skyline-article .project-hero .eyebrow{font-size:9px;letter-spacing:.08em}#skyline-article .project-breadcrumb{font-size:9px;flex-wrap:wrap;margin-bottom:130px}#skyline-article .project-deck{font-size:16px;line-height:1.75!important}#skyline-article .project-hero-image figcaption{top:15px;font-size:8px;right:20px}#skyline-article .project-hero-image img{object-position:53% center}#skyline-article .project-meta{grid-template-columns:1fr 1fr;gap:24px 18px;padding-block:25px}#skyline-article .project-meta dd{font-size:12px}#skyline-article .project-index{top:89px;padding:12px 20px;gap:24px}#skyline-article .project-index a{font-size:11px}#skyline-article .project-section{padding-block:62px;scroll-margin-top:155px}#skyline-article .project-section-lead{display:block;margin-bottom:28px}#skyline-article .project-section-lead h2{font-size:34px;line-height:1.25}#skyline-article .project-section-lead>p:not(.eyebrow){margin-top:20px;font-size:15px}#skyline-article .project-narrative{font-size:16px}#skyline-article .designer-note{grid-template-columns:80px 1fr;gap:20px;padding-block:25px;margin-top:35px;align-items:start}#skyline-article .designer-portrait{height:130px}#skyline-article .designer-note blockquote{font-size:17px}#skyline-article .research-list{grid-template-columns:1fr;gap:12px}#skyline-article .research-list>div{display:grid;grid-template-columns:40px 1fr;grid-gap:18px;gap:18px}#skyline-article .research-number{font-size:29px}#skyline-article .research-list h3{font-size:23px}#skyline-article .construction-images,#skyline-article .research-images{grid-template-columns:1fr}#skyline-article .client-references{gap:22px 15px;grid-template-columns:1fr 1fr}#skyline-article .client-references>div:first-child{grid-column:1/-1;grid-row:auto}#skyline-article .client-references>div:first-child .project-media-frame{aspect-ratio:4/3}#skyline-article .client-references .project-media-frame{aspect-ratio:3/4}#skyline-article .site-images{gap:20px 15px}#skyline-article .zoning-diagram{grid-template-columns:1fr;padding:10px 23px;gap:0}#skyline-article .zoning-level{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;padding:22px 0;border-bottom:1px solid var(--pj-line)}#skyline-article .zoning-level:last-child{border:0}#skyline-article .zoning-no{font-size:32px;margin:0}#skyline-article .zoning-level div span{font-size:22px;margin-top:8px}#skyline-article .zoning-level p{margin-top:3px}#skyline-article .floor-story{display:block;margin-top:55px;padding-top:35px}#skyline-article .floor-rail{position:static;display:flex;flex-direction:row;gap:16px;margin-bottom:26px}#skyline-article .floor-rail>span{font-size:58px}#skyline-article .floor-render{margin-bottom:26px}#skyline-article .floor-render .project-media-frame{aspect-ratio:4/3}#skyline-article .floor-body h3{font-size:27px}#skyline-article .floor-body>p:not(.eyebrow){font-size:15px}#skyline-article .principles{grid-template-columns:1fr;gap:16px}#skyline-article .principles>div{padding:27px}#skyline-article .principles>div>span{font-size:32px;margin-bottom:5px}#skyline-article .render-story{grid-template-columns:1fr;gap:30px}#skyline-article .render-wide .project-media-frame{aspect-ratio:4/3}#skyline-article .before-after{grid-template-columns:1fr;gap:23px}#skyline-article .before-after+.project-small-note{margin-left:0}#skyline-article .material-inner{padding-block:10px;text-align:left}#skyline-article .material-inner h2{font-size:42px}#skyline-article .material-inner>p:not(.eyebrow){font-size:16px}#skyline-article .learning .project-narrative{font-size:24px}#skyline-article .project-final-cta{padding-block:65px}}@media(prefers-reduced-motion:reduce){#skyline-article .principles>div,#skyline-article .project-media img{transition:none;transform:none!important}}#skyline-article h1,#skyline-article h2{font-family:Playfair Display,Noto Sans Thai,serif;letter-spacing:-.035em}#skyline-article .skyline-expand{display:block;width:100%;height:100%;border:0;padding:0;background:transparent;color:inherit;position:relative;cursor:zoom-in}#skyline-article .expand-hint{position:absolute;bottom:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;background:#080808cc;border:1px solid #a89f8e88;border-radius:50%;font-size:23px;opacity:0;transition:opacity .2s,translate .3s;translate:0 5px}#skyline-article .skyline-expand:focus-visible .expand-hint,#skyline-article .skyline-expand:hover .expand-hint{opacity:1;translate:0 0}#skyline-article .skyline-expand:focus-visible{outline:2px solid #f5f1e8;outline-offset:-4px}#skyline-article .project-intro>.project-narrative{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:8%;gap:8%}#skyline-article .project-intro>.project-narrative>p{max-width:440px}#skyline-article .designer-note{margin-top:0;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:30px;gap:30px;align-items:center}#skyline-article .designer-portrait{height:auto;aspect-ratio:2/3}#skyline-article .designer-note blockquote{font-size:clamp(20px,1.9vw,29px);margin:0}#skyline-article .founder-credit{font-size:13px;margin-top:24px;color:#a89f8e}#skyline-article .research-list{display:block;position:relative;max-width:960px;margin-left:auto;--timeline-progress:0}#skyline-article .research-list:after,#skyline-article .research-list:before{content:"";position:absolute;left:27px;top:35px;bottom:35px;width:1px;background:#ffffff26}#skyline-article .research-list:after{background:#a89f8e;transform:scaleY(var(--timeline-progress));transform-origin:top}#skyline-article .research-list>[data-story-step]{position:relative;display:grid;grid-template-columns:80px 1fr;grid-gap:32px;gap:32px;border:0;padding:35px 0 65px;opacity:.6;transition:opacity .35s}#skyline-article .research-list>[data-active=true]{opacity:1}#skyline-article .research-number{position:relative;z-index:1;font-size:32px;background:#080808;padding:5px 0;color:#a89f8e;align-self:start}#skyline-article .research-list p{max-width:620px;margin-top:18px}#skyline-article .research-list h3{font-size:clamp(24px,3vw,38px)}#skyline-article .brief-path,#skyline-article .construction-path{list-style:none;display:flex;padding:0;margin:50px 0 0;gap:0}#skyline-article .brief-path li,#skyline-article .construction-path li{flex:1 1;border-top:1px solid #a89f8e66;padding:20px 15px 0 0;position:relative;font-size:13px}#skyline-article .brief-path li:before,#skyline-article .construction-path li:before{content:"";width:7px;height:7px;border-radius:50%;position:absolute;top:-4px;left:0;background:#a89f8e}#skyline-article .site-images{grid-template-columns:1.5fr .75fr .75fr;grid-template-rows:auto auto;align-items:start}#skyline-article .site-images>div:first-child .project-media-frame{aspect-ratio:3/4}#skyline-article .site-images>div:nth-child(2){margin-top:70px}#skyline-article .site-images>div:nth-child(2) .project-media-frame{aspect-ratio:1/2}#skyline-article .site-images>div:nth-child(3),#skyline-article .site-images>div:nth-child(4){grid-column:3;grid-row:auto}#skyline-article .brief-columns{margin-left:0;grid-template-columns:1.3fr 1fr;gap:10%}#skyline-article .function-map{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px}#skyline-article .function-map>span{display:flex;gap:14px;align-items:center;border-bottom:1px solid #ffffff20;padding:20px 0;font-size:15px}#skyline-article .function-map small{color:#a89f8e;font-size:11px}#skyline-article .mood-levels{padding-left:20px;border-left:1px solid #a89f8e66;list-style:none}#skyline-article .mood-levels li{padding:0 0 30px}#skyline-article .mood-levels span,#skyline-article .mood-levels strong{display:block;font-size:13px;font-weight:400}#skyline-article .mood-levels span{margin-top:8px;color:#bcb8ae}#skyline-article .zoning-level{transition:border-color .3s,background .3s}#skyline-article .zoning-level[data-active=true]{border-color:#a89f8e;background:#181914}#skyline-article #level-sequence{position:relative;--timeline-progress:0}#skyline-article #level-sequence:after,#skyline-article #level-sequence:before{content:"";position:absolute;left:10px;top:80px;bottom:80px;width:1px;background:#ffffff20}#skyline-article #level-sequence:after{background:#a89f8e;transform:scaleY(var(--timeline-progress));transform-origin:top}#skyline-article .floor-story{padding-left:44px}#skyline-article .floor-story .floor-rail>span{color:#78766d;transition:color .3s}#skyline-article .floor-story[data-active=true] .floor-rail>span{color:#f5f1e8}#skyline-article .floor-story:nth-child(2n) .floor-body{max-width:850px}#skyline-article .strategy-editorial{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:9%;gap:9%}#skyline-article .strategy-editorial [role=tablist]{display:flex;flex-direction:column}#skyline-article .strategy-editorial [role=tab]{text-align:left;color:#bcb8ae;background:none;border:0;border-bottom:1px solid #ffffff24;min-height:90px;font-size:16px;padding:22px 12px;display:flex;gap:18px}#skyline-article .strategy-editorial [role=tab][aria-selected=true]{color:#f5f1e8;border-color:#a89f8e;background:#141510}#skyline-article .strategy-number{color:#a89f8e;font-size:72px;line-height:1}#skyline-article .strategy-editorial h3{font-size:30px;margin:24px 0}#skyline-article .strategy-editorial svg{width:100%;height:110px;color:#a89f8e;margin-top:24px}#skyline-article .render-story{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:start}#skyline-article .render-story .render-wide{grid-column:1/-1}#skyline-article .render-story>figure:nth-child(2) .project-media-frame{aspect-ratio:3/4}#skyline-article .render-story>figure:nth-child(3){margin-top:110px}#skyline-article .material-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:3%;gap:3%;padding:0 6%;margin-bottom:75px}#skyline-article .material-details .project-media-frame{aspect-ratio:1.4}#skyline-article .material-details img{object-fit:cover;transform:scale(1.4)}#skyline-article .material-details>figure:nth-child(2){margin-top:60px}#skyline-article .learning-quote{font-family:Playfair Display,Noto Sans Thai,serif;font-size:clamp(32px,4.5vw,68px);line-height:1.5;margin:50px auto 70px}#skyline-article .related-knowledge{margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}#skyline-article .related-knowledge>div{display:flex;flex-direction:column;gap:22px;padding:28px 0}#skyline-article .related-knowledge strong{font-size:24px}#skyline-article .skyline-cta-actions{display:flex;gap:16px;flex-wrap:wrap}#skyline-article .skyline-viewer{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:70px 5vw 85px;border:0;background:#080808f7;color:#f5f1e8;z-index:1000}#skyline-article .skyline-viewer::-webkit-backdrop{background:#080808}#skyline-article .skyline-viewer::backdrop{background:#080808}#skyline-article .skyline-viewer figure{height:100%;margin:0;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}#skyline-article .skyline-viewer img{max-width:100%;max-height:calc(100% - 65px);object-fit:contain}#skyline-article .skyline-viewer figcaption{font-size:14px;text-align:center;max-width:800px}#skyline-article .skyline-viewer button{min-width:48px;min-height:48px;color:#f5f1e8;background:#1b1b1b;border:1px solid #a89f8e66;border-radius:50%;font-size:24px}#skyline-article .viewer-close{position:absolute;top:15px;right:20px}#skyline-article .viewer-controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:25px}body:has(#skyline-article .skyline-viewer[open]){overflow:hidden}@media(max-width:900px){#skyline-article .project-intro>.project-narrative{grid-template-columns:1fr;gap:40px}#skyline-article .designer-note{max-width:750px}#skyline-article .strategy-editorial{gap:30px}}@media(max-width:620px){#skyline-article .project-section{padding-block:65px}#skyline-article .designer-note{grid-template-columns:1fr;gap:25px}#skyline-article .designer-portrait{width:65%;max-width:260px}#skyline-article .research-list>[data-story-step]{grid-template-columns:45px 1fr;gap:18px;padding-bottom:45px}#skyline-article .research-list:after,#skyline-article .research-list:before{left:15px}#skyline-article .research-number{font-size:25px}#skyline-article .brief-path,#skyline-article .construction-path{display:block;border-left:1px solid #a89f8e66;padding-left:18px}#skyline-article .brief-path li,#skyline-article .construction-path li{padding:0 0 20px;border:0}#skyline-article .brief-path li:before,#skyline-article .construction-path li:before{left:-22px;top:8px}#skyline-article .site-images{grid-template-columns:1fr 1fr;gap:15px}#skyline-article .site-images>div:nth-child(n){grid-column:auto;grid-row:auto;margin:0}#skyline-article .site-images>div:first-child{grid-column:1/-1}#skyline-article .site-images>div:nth-child(n) .project-media-frame{aspect-ratio:4/3}#skyline-article .site-images>div:nth-child(2) .project-media-frame{aspect-ratio:3/4}#skyline-article .site-images>div:last-child{grid-column:1/-1;width:70%;margin-left:auto}#skyline-article .brief-columns,#skyline-article .strategy-editorial{grid-template-columns:1fr;gap:40px}#skyline-article .floor-story{padding-left:25px}#skyline-article .floor-rail{position:static}#skyline-article .render-story{grid-template-columns:1fr;gap:35px}#skyline-article .render-story>figure:nth-child(3){margin-top:0}#skyline-article .render-story>figure:nth-child(2){width:85%}#skyline-article .material-details{gap:15px;margin-bottom:40px}#skyline-article .material-details .project-media-frame{aspect-ratio:3/4}#skyline-article .related-knowledge{grid-template-columns:1fr;gap:15px}#skyline-article .expand-hint{opacity:1;translate:none;width:44px;height:44px}#skyline-article .skyline-viewer{padding:75px 15px 85px}}@media(prefers-reduced-motion:reduce){#skyline-article *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}#skyline-article .project-intro .project-section-lead{display:block;max-width:900px;margin-bottom:55px}#skyline-article .project-intro .project-section-lead h2{max-width:900px}#skyline-article .project-section{scroll-margin-top:160px}#skyline-article .construction-images:empty,#skyline-article .research-images:empty{margin:0;display:none}#skyline-article{--sky-section:72px;--sky-gap:32px;--sky-lead-gap:32px;--sky-copy-gap:20px;--sky-caption-gap:12px;--sky-column:calc((100% - 2 * var(--sky-gap)) / 3);--sky-column-start:calc((100% + var(--sky-gap)) / 3);--sky-copy-width:680px}#skyline-article .project-final-cta,#skyline-article .project-section{padding-block:var(--sky-section)}#skyline-article .project-section-lead{grid-template-columns:minmax(0,var(--sky-column)) minmax(0,1fr);gap:var(--sky-copy-gap) var(--sky-gap);margin-bottom:var(--sky-lead-gap)}#skyline-article .project-section-lead>.eyebrow{grid-column:1;grid-row:1;margin:12px 0 0}#skyline-article .project-section-lead>h2{grid-column:2;grid-row:1;margin:0}#skyline-article .project-section-lead>p:not(.eyebrow){grid-column:2;grid-row:2;margin:0;max-width:var(--sky-copy-width)}#skyline-article .project-intro .project-section-lead{margin-bottom:var(--sky-lead-gap)}#skyline-article .project-intro .project-section-lead>.eyebrow{margin:0 0 var(--sky-copy-gap)}#skyline-article .learning .project-narrative,#skyline-article .project-narrative,#skyline-article .project-offset,#skyline-article .related-projects{margin-left:var(--sky-column-start);max-width:var(--sky-copy-width)}#skyline-article .project-narrative>p+p{margin-top:var(--sky-copy-gap)}#skyline-article .project-intro>.project-narrative{margin-left:0;max-width:none;gap:var(--sky-gap)}#skyline-article .designer-note{padding:0;gap:var(--sky-gap)}#skyline-article .project-media figcaption{margin-top:var(--sky-caption-gap)}#skyline-article .project-hero-image figcaption{margin:0}#skyline-article .project-image-grid{margin-top:0;gap:var(--sky-gap)}#skyline-article .research-list{max-width:none;margin:0}#skyline-article .research-list>[data-story-step]{grid-template-columns:minmax(0,var(--sky-column)) minmax(0,1fr);gap:var(--sky-gap);padding:var(--sky-gap) 0}#skyline-article .research-number{margin:0}#skyline-article .research-list p{max-width:var(--sky-copy-width);margin-top:var(--sky-copy-gap)}#skyline-article .brief-path,#skyline-article .construction-path{margin-top:var(--sky-lead-gap)}#skyline-article .brief-columns{gap:var(--sky-gap)}#skyline-article .zoning-diagram{gap:var(--sky-gap);padding:var(--sky-gap)}#skyline-article .project-small-note{margin-left:0;max-width:var(--sky-copy-width);margin-top:var(--sky-caption-gap)}#skyline-article .floor-story{grid-template-columns:minmax(0,var(--sky-column)) minmax(0,1fr);gap:var(--sky-gap);padding:var(--sky-lead-gap) 0 0;margin-top:var(--sky-section)}#skyline-article .floor-story .floor-body{min-width:0;max-width:none}#skyline-article .floor-body>p:not(.eyebrow){max-width:var(--sky-copy-width)}#skyline-article #level-sequence:after,#skyline-article #level-sequence:before{left:calc(var(--sky-column-start) - var(--sky-gap) / 2);top:var(--sky-lead-gap);bottom:var(--sky-lead-gap)}#skyline-article .floor-render{margin-bottom:var(--sky-lead-gap)}#skyline-article .floor-reasons{gap:var(--sky-gap);margin-top:var(--sky-lead-gap)}#skyline-article .strategy-editorial{grid-template-columns:minmax(0,var(--sky-column)) minmax(0,1fr);gap:var(--sky-gap)}#skyline-article .strategy-editorial [role=tabpanel]>p{max-width:var(--sky-copy-width)}#skyline-article .before-after,#skyline-article .related-knowledge,#skyline-article .render-story{gap:var(--sky-gap)}#skyline-article .render-story>figure:nth-child(3){margin-top:var(--sky-gap)}#skyline-article .material-details{width:88%;max-width:1320px;margin-inline:auto;padding-inline:0;gap:var(--sky-gap);margin-bottom:var(--sky-lead-gap)}#skyline-article .material-details>figure:nth-child(2){margin-top:0}#skyline-article .material-inner{padding-block:0}#skyline-article .material-inner h2{margin-block:var(--sky-copy-gap)}#skyline-article .material-inner>p:not(.eyebrow){max-width:var(--sky-copy-width)}#skyline-article .skyline-films{margin-top:var(--sky-section)}#skyline-article .film-heading{margin-bottom:var(--sky-lead-gap)}#skyline-article .learning-quote{margin:0 0 var(--sky-lead-gap) var(--sky-column-start);max-width:calc(100% - var(--sky-column-start))}#skyline-article .related-knowledge>div{gap:var(--sky-copy-gap);padding-block:var(--sky-copy-gap);align-items:flex-start}#skyline-article .related-knowledge small{margin-top:auto}#skyline-article .related-projects p{margin-top:var(--sky-copy-gap)}#skyline-article .project-final-cta p:not(.eyebrow){max-width:var(--sky-copy-width);margin-bottom:var(--sky-lead-gap)}@media(max-width:900px){#skyline-article{--sky-section:56px;--sky-gap:24px;--sky-lead-gap:28px}#skyline-article .project-intro>.project-narrative{grid-template-columns:1fr}#skyline-article .learning .project-narrative,#skyline-article .project-narrative,#skyline-article .project-offset,#skyline-article .related-projects{margin-left:0}#skyline-article .learning-quote{margin-left:0;max-width:100%}}@media(max-width:620px){#skyline-article{--sky-section:40px;--sky-gap:20px;--sky-lead-gap:24px;--sky-copy-gap:16px;--sky-caption-gap:10px}#skyline-article .project-section-lead{display:block}#skyline-article .project-section-lead>.eyebrow{margin:0 0 var(--sky-copy-gap)}#skyline-article .project-section-lead>p:not(.eyebrow){margin-top:var(--sky-copy-gap)}#skyline-article .research-list>[data-story-step]{grid-template-columns:45px minmax(0,1fr)}#skyline-article .client-references,#skyline-article .site-images{gap:var(--sky-gap)}#skyline-article .brief-columns,#skyline-article .strategy-editorial{grid-template-columns:1fr}#skyline-article .zoning-diagram{padding:0 var(--sky-gap);gap:0}#skyline-article .floor-story{display:block;padding-left:25px}#skyline-article .floor-rail{margin-bottom:var(--sky-lead-gap)}#skyline-article #level-sequence:after,#skyline-article #level-sequence:before{left:10px}#skyline-article .render-story{grid-template-columns:1fr}#skyline-article .render-story>figure:nth-child(3){margin-top:0}#skyline-article .related-knowledge{grid-template-columns:1fr}}#skyline-article .skyline-opening{flex-direction:column;align-items:stretch;justify-content:flex-end}#skyline-article .project-breadcrumb{position:absolute;top:32px;left:6%;width:88%;justify-content:center;margin:0}#skyline-article .project-hero{padding-bottom:20px;padding-top:110px}#skyline-article .project-hero h1,#skyline-article .project-hero>.eyebrow{margin-bottom:12px}#skyline-article .skyline-facts .project-meta{padding-block:18px 24px;margin:0}#skyline-article .skyline-facts .project-credits{margin-top:0;margin-bottom:24px}#skyline-article .project-intro>.project-narrative{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--sky-copy-gap)}#skyline-article .project-intro .project-section-lead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}#skyline-article .project-intro .project-section-lead>.eyebrow{grid-column:1;margin:12px 0 0}#skyline-article .project-intro .project-section-lead>h2{grid-column:3;max-width:none}#skyline-article .project-intro .origin-copy{grid-column:3;min-width:0}#skyline-article .project-intro .designer-portrait{width:100%;height:auto;align-self:start}#skyline-article .project-intro .designer-note{display:block;max-width:none;margin-top:var(--sky-copy-gap)}@media(max-width:1199px){#skyline-article .project-intro .project-section-lead{display:block}#skyline-article .project-intro .project-section-lead>.eyebrow{margin:0 0 var(--sky-copy-gap)}#skyline-article .project-intro>.project-narrative{grid-template-columns:1fr 1fr}#skyline-article .project-intro .origin-copy{grid-column:2;grid-row:1;max-width:var(--sky-copy-width)}#skyline-article .project-intro .designer-portrait{grid-column:1;grid-row:1}}@media(max-width:620px){#skyline-article .project-breadcrumb{top:20px;font-size:9px;gap:8px}#skyline-article .project-hero{padding-top:100px;padding-bottom:16px}#skyline-article .skyline-facts .project-meta{padding-block:16px 24px}#skyline-article .project-intro>.project-narrative{grid-template-columns:1fr;row-gap:var(--sky-lead-gap)}#skyline-article .project-intro .origin-copy{grid-column:1;grid-row:2}#skyline-article .project-intro .designer-portrait{grid-column:1;grid-row:1;width:65%;max-width:260px}#skyline-article .project-hero-image figcaption{top:55px}}#skyline-article blockquote,#skyline-article p{text-indent:0;text-align:left}#skyline-article .project-intro .project-section-lead,#skyline-article .project-section-lead{display:block;max-width:none}#skyline-article .project-intro .project-section-lead>.eyebrow,#skyline-article .project-section-lead>.eyebrow{margin:0 0 var(--sky-copy-gap)}#skyline-article .project-section-lead>p:not(.eyebrow){margin-top:var(--sky-copy-gap)}#skyline-article .learning .project-narrative,#skyline-article .learning-quote,#skyline-article .project-narrative,#skyline-article .project-offset,#skyline-article .related-projects{margin-left:0}#skyline-article .learning-quote{max-width:1000px}#skyline-article .project-intro>.project-narrative{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}#skyline-article .project-intro .origin-copy{grid-column:1;grid-row:1;max-width:var(--sky-copy-width)}#skyline-article .project-intro .designer-portrait{grid-column:2;grid-row:1}#skyline-article .research-list>[data-story-step]{display:block}#skyline-article .research-number{width:55px;margin-bottom:var(--sky-copy-gap)}#skyline-article .research-list:after,#skyline-article .research-list:before{left:-16px}#skyline-article .floor-story{display:block;padding-left:0}#skyline-article .floor-rail{position:static;display:flex;flex-direction:row;align-items:center;margin-bottom:var(--sky-lead-gap)}#skyline-article #level-sequence:after,#skyline-article #level-sequence:before{left:-16px}#skyline-article .strategy-editorial{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}#skyline-article .strategy-editorial [role=tablist]{grid-column:2;grid-row:1}#skyline-article .strategy-editorial [role=tabpanel]{grid-column:1;grid-row:1}#skyline-article .material-inner{width:88%;max-width:1440px;text-align:left}#skyline-article .material-inner h2,#skyline-article .material-inner>p:not(.eyebrow){margin-left:0;margin-right:0}#skyline-article .material-details{max-width:1440px}#skyline-article .skyline-viewer button{display:grid;place-items:center}#skyline-article .skyline-viewer button svg,#skyline-article .zoning-connector svg{width:24px;height:24px}#skyline-article .expand-hint .arrow-icon{width:22px;height:22px}@media(max-width:620px){#skyline-article .project-intro>.project-narrative,#skyline-article .strategy-editorial{grid-template-columns:1fr}#skyline-article .project-intro .origin-copy{grid-column:1;grid-row:1}#skyline-article .project-intro .designer-portrait{grid-column:1;grid-row:2}#skyline-article .strategy-editorial [role=tablist]{grid-column:1;grid-row:1}#skyline-article .strategy-editorial [role=tabpanel]{grid-column:1;grid-row:2}#skyline-article .render-story>figure:nth-child(2),#skyline-article .site-images>div:last-child{width:100%;margin-left:0}#skyline-article .material-details,#skyline-article .material-inner{width:calc(100% - 40px)}}#skyline-article .floor-story .floor-body{max-width:960px}#skyline-article .client-references,#skyline-article .site-images{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch}#skyline-article .client-references{grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:3/2}#skyline-article .site-images{grid-template-columns:2fr 1fr 1fr;aspect-ratio:8/5}#skyline-article .client-references>div,#skyline-article .site-images>div{position:relative;min-height:0;margin:0}#skyline-article .client-references>div:first-child{grid-column:1;grid-row:1/3}#skyline-article .client-references>div:nth-child(2){grid-column:2;grid-row:1}#skyline-article .client-references>div:nth-child(3){grid-column:2;grid-row:2}#skyline-article .site-images>div:first-child{grid-column:1;grid-row:1/3}#skyline-article .site-images>div:nth-child(2){grid-column:2;grid-row:1/3;margin-top:0}#skyline-article .site-images>div:nth-child(3){grid-column:3;grid-row:1}#skyline-article .site-images>div:nth-child(4){grid-column:3;grid-row:2}#skyline-article .client-references .project-media,#skyline-article .site-images .project-media{height:100%;position:relative}#skyline-article .client-references>div:nth-child(n) .project-media-frame,#skyline-article .site-images>div:nth-child(n) .project-media-frame{aspect-ratio:auto;height:100%}#skyline-article .client-references .project-image-label{position:absolute;top:0;left:0;right:0;z-index:2;margin:0;padding:12px 16px;background:#080808d9;pointer-events:none}#skyline-article .client-references figcaption,#skyline-article .site-images figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px 16px;background:#080808d9;border-radius:0 0 8px 8px;pointer-events:none}#skyline-article .client-references .expand-hint,#skyline-article .site-images .expand-hint{bottom:auto;top:50%}#skyline-article .render-story{grid-template-columns:repeat(2,minmax(0,1fr))}#skyline-article .render-story>figure:nth-child(3){margin-top:0}#skyline-article .render-story>figure:not(.render-wide) .project-media-frame{aspect-ratio:4/3}@media(max-width:620px){#skyline-article .client-references,#skyline-article .site-images{grid-template-columns:1fr;grid-template-rows:auto;aspect-ratio:auto}#skyline-article .client-references>div:nth-child(n),#skyline-article .site-images>div:nth-child(n){grid-column:1;grid-row:auto;width:100%;margin:0}#skyline-article .client-references>div:nth-child(n) .project-media-frame,#skyline-article .site-images>div:nth-child(n) .project-media-frame{height:auto;aspect-ratio:4/3}#skyline-article .client-references .project-media,#skyline-article .site-images .project-media{height:auto}#skyline-article .render-story{grid-template-columns:1fr}#skyline-article .before-after .project-media-frame{aspect-ratio:4/3}}#skyline-article .film-layout.is-single{display:block;max-width:420px}#skyline-article #feedback .skyline-films{margin-top:0}#skyline-article{--motion-ease:cubic-bezier(.16,1,.3,1);--paper:#080808;--surface:#131313;--surface-raised:#1c1c1c;background:#080808;overflow-x:clip}#skyline-article .studio-header{background:#080808f2}#skyline-article .hero{background:#080808}#skyline-article .hero-visual:after{background:linear-gradient(90deg,#000c,#0004 70%),linear-gradient(0deg,#080808,transparent 45%)}#skyline-article footer{background:#050505}#skyline-article .calculator,#skyline-article .service-card{background:#121212}#skyline-article input,#skyline-article select,#skyline-article textarea{background:#151515}#skyline-article .button,#skyline-article .header-ask,#skyline-article .round,#skyline-article .text-link{transition:transform .35s var(--motion-ease),background .25s,border-color .25s,color .25s}#skyline-article.motion-enabled .motion-reveal{transform:none;translate:0 32px;transition:opacity .85s var(--motion-ease) var(--reveal-delay,0s),translate .95s var(--motion-ease) var(--reveal-delay,0s),transform .55s var(--motion-ease),box-shadow .35s,border-color .35s}#skyline-article.motion-enabled .motion-reveal.motion-from-right{translate:58px 12px}#skyline-article.motion-enabled .motion-reveal.motion-in,#skyline-article.motion-enabled .motion-reveal:focus-within{opacity:1;translate:0 0;transform:none}#skyline-article .article-card,#skyline-article .project-card{transition:transform .55s var(--motion-ease)}#skyline-article .service-card{transition:transform .55s var(--motion-ease),box-shadow .55s,border-color .35s}#skyline-article .image-wrap{transition:box-shadow .55s}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#skyline-article .article-card:hover,#skyline-article .project-card:hover,#skyline-article.motion-enabled .article-card.motion-reveal:hover,#skyline-article.motion-enabled .project-card.motion-reveal:hover{transform:translateY(-7px)}#skyline-article .article-card:hover .image-wrap,#skyline-article .project-card:hover .image-wrap{box-shadow:0 18px 45px #0009}#skyline-article .service-card:hover,#skyline-article.motion-enabled .service-card.motion-reveal:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 25px 55px #0009;border-color:#a89f8e80}#skyline-article .button:hover{transform:translateY(-3px)}#skyline-article .article-card:hover .round,#skyline-article .project-card:hover .round{transform:scale(1.1)}#skyline-article .image-tag{transition:opacity .35s,translate .45s var(--motion-ease);translate:0 6px}#skyline-article .project-card:hover .image-tag{translate:0 0}}#skyline-article.motion-enabled .project-hero-image img{transform:translate3d(0,var(--image-travel,0),0) scale(1.07)}#skyline-article .skyline-films{margin-top:90px;scroll-margin-top:165px}#skyline-article .film-heading{margin-bottom:30px}#skyline-article .film-heading h3{font-size:clamp(30px,4vw,55px);line-height:1.2;letter-spacing:-.045em}#skyline-article .film-layout{display:grid;grid-template-columns:minmax(0,min(420px,40.5svh)) minmax(0,1fr);grid-gap:var(--sky-gap);gap:var(--sky-gap);align-items:center}#skyline-article .film-stage{position:relative;min-width:0;aspect-ratio:9/16;max-height:none;background:#101010;border:1px solid #ffffff24;border-radius:12px;overflow:hidden;justify-self:start;width:min(100%,420px,40.5svh);max-width:420px}#skyline-article .film-stage video{width:100%;height:100%;object-fit:contain;background:#000}#skyline-article .film-play{position:absolute;inset:0;border:0;background:#000;color:var(--ink);padding:0;width:100%;height:100%;display:grid;place-content:center}#skyline-article .film-play>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;transition:scale .7s var(--motion-ease),opacity .5s}#skyline-article .film-play-icon{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#f5f1e8e8;color:#111;transition:scale .35s var(--motion-ease);margin:auto}#skyline-article .film-play-icon svg{width:32px;height:32px}#skyline-article .film-play-label{position:relative;font-size:14px;margin-top:18px}#skyline-article .film-play:hover>img{scale:1.035;opacity:.8}#skyline-article .film-play:hover .film-play-icon{scale:1.08}#skyline-article .film-playlist{min-width:0}#skyline-article .film-choice{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;grid-gap:16px;gap:16px;text-align:left;width:100%;min-height:98px;padding:22px 18px;background:transparent;border:0;border-bottom:1px solid #ffffff24;color:var(--muted);transition:background .3s,translate .4s var(--motion-ease),color .3s}#skyline-article .film-choice[aria-pressed=true]{background:#1b1b1b;color:var(--ink);border-radius:6px}#skyline-article .film-choice:hover{background:#151515;translate:4px 0;color:var(--ink)}#skyline-article .film-choice strong{display:block;font-size:18px;font-weight:400;line-height:1.5}#skyline-article .film-choice small{display:block;font-size:12px;margin-top:6px;color:#a89f8e}#skyline-article .film-choice svg{width:22px;height:22px}#skyline-article .film-number{font-size:12px}#skyline-article .film-current{font-size:12px;color:var(--muted);margin-top:22px}#skyline-article .film-error{position:absolute;bottom:0;left:0;right:0;padding:20px;background:#111e;color:var(--ink);font-size:14px}#skyline-article .film-error a{display:block;text-decoration:underline;margin-top:12px}@media(max-width:620px){#skyline-article .hero-visual:after{background:linear-gradient(0deg,#080808,#080808c9 45%,#08080840)}#skyline-article.motion-enabled .motion-reveal.motion-from-right{translate:30px 10px}#skyline-article .skyline-films{margin-top:60px}#skyline-article .film-layout{grid-template-columns:1fr;gap:25px}#skyline-article .film-stage{width:min(100%,360px);max-height:none;max-width:360px}#skyline-article .film-choice{min-height:85px;padding-inline:10px}#skyline-article .film-choice strong{font-size:16px}}@media(prefers-reduced-motion:reduce){#skyline-article .film-choice,#skyline-article .motion-from-right,#skyline-article .motion-reveal{translate:none!important}#skyline-article .film-play-icon,#skyline-article .film-play>img,#skyline-article .project-hero-image img{scale:1!important;transform:none!important}}#skyline-article.motion-enabled .motion-reveal .image-wrap,#skyline-article.motion-enabled .motion-reveal.project-media .project-media-frame{-webkit-clip-path:inset(0 0 18% 0);clip-path:inset(0 0 18% 0);transition:-webkit-clip-path 1.15s var(--motion-ease) var(--reveal-delay,0s);transition:clip-path 1.15s var(--motion-ease) var(--reveal-delay,0s);transition:clip-path 1.15s var(--motion-ease) var(--reveal-delay,0s),-webkit-clip-path 1.15s var(--motion-ease) var(--reveal-delay,0s)}#skyline-article.motion-enabled .motion-reveal.project-media img{scale:1.12;transition:scale 1.5s var(--motion-ease),transform 1.1s var(--motion-ease)}#skyline-article.motion-enabled .motion-in .image-wrap,#skyline-article.motion-enabled .motion-in.project-media .project-media-frame,#skyline-article.motion-enabled .motion-reveal:focus-within .image-wrap{-webkit-clip-path:inset(0);clip-path:inset(0)}#skyline-article.motion-enabled .motion-in.project-media img{scale:1}#skyline-article.motion-enabled .motion-reveal.project-section-lead h2,#skyline-article.motion-enabled .motion-reveal.section-heading h2{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);translate:0 24px;transition:translate 1s var(--motion-ease) .12s,-webkit-clip-path 1s var(--motion-ease) .12s;transition:clip-path 1s var(--motion-ease) .12s,translate 1s var(--motion-ease) .12s;transition:clip-path 1s var(--motion-ease) .12s,translate 1s var(--motion-ease) .12s,-webkit-clip-path 1s var(--motion-ease) .12s}#skyline-article.motion-enabled .motion-in.project-section-lead h2,#skyline-article.motion-enabled .motion-in.section-heading h2{-webkit-clip-path:inset(0);clip-path:inset(0);translate:0 0}@keyframes editorial-image{0%{scale:1.09;-webkit-clip-path:inset(5% 4%);clip-path:inset(5% 4%)}to{scale:1;-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes editorial-text{0%{opacity:0;translate:0 38px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{opacity:1;translate:0 0;-webkit-clip-path:inset(0);clip-path:inset(0)}}@media(prefers-reduced-motion:no-preference){#skyline-article .motion-opening .hero-visual,#skyline-article .motion-opening .project-hero-image{animation:editorial-image 1.65s var(--motion-ease) both}#skyline-article .motion-opening h1{animation:editorial-text 1.15s var(--motion-ease) .15s both}#skyline-article .motion-opening .hero-copy,#skyline-article .motion-opening .project-deck{animation:editorial-text 1.15s var(--motion-ease) .3s both}}#skyline-article .project-hero-image img{object-position:50% 55%}@media(prefers-reduced-motion:reduce){#skyline-article .motion-reveal .image-wrap,#skyline-article .motion-reveal .project-media-frame,#skyline-article .motion-reveal h2,#skyline-article .motion-reveal img{-webkit-clip-path:none!important;clip-path:none!important;scale:1!important;translate:none!important;animation:none!important}}@media(min-width:621px){#skyline-article .project-intro>.project-narrative{align-items:center}#skyline-article .project-intro .designer-portrait,#skyline-article .project-intro .origin-copy{align-self:center}}#skyline-article .project-intro .origin-copy .project-section-lead{max-width:100%;margin-bottom:var(--sky-copy-gap)}#skyline-article .project-intro .origin-copy .project-section-lead h2{max-width:100%;font-size:clamp(24px,2.2vw,32px);line-height:1.25;text-wrap:wrap}#skyline-article .learning-quote{font-size:clamp(20px,1.9vw,28px);line-height:1.65;max-width:var(--sky-copy-width);margin:0 0 var(--sky-copy-gap)}#skyline-article .learning .project-narrative{font-size:18px;line-height:1.9;letter-spacing:normal}#skyline-article .learning .skyline-films{margin-top:var(--sky-lead-gap)}@media(max-width:620px){#skyline-article .learning .project-narrative{font-size:16px}}