@font-face{font-family:Journal;src:url('/gelugor-waterfront/assets/editorial-20261103/journal-serif.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:JournalCN;src:url('/gelugor-waterfront/assets/editorial-20261103/chinese-serif.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--paper:#fbf8f2;--ink:#073d40;--body:#4b514b;--bronze:#86502a;--line:#d3cbbb;--muted:#77786b;--night:#0c3339;--serif:Journal,JournalCN,Georgia,serif;--sans:'Microsoft YaHei','PingFang SC',Arial,sans-serif;color:var(--ink);background:var(--paper);font:16px/1.7 var(--sans);scroll-behavior:smooth;scroll-padding-top:25px;font-synthesis:style}
*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:none;border:0}button,a{touch-action:manipulation}img{display:block;max-width:100%}fieldset{border:0;margin:0;padding:0}p{color:var(--body);line-height:1.9}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.section{padding-block:85px;scroll-margin-top:24px}.icon{width:21px;height:21px;object-fit:contain;flex-shrink:0}.eyebrow{color:var(--bronze);font:600 13px/1.5 var(--serif);letter-spacing:2px;margin-bottom:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;background:var(--ink);border:1px solid var(--ink);color:white;padding:12px 24px;border-radius:5px;font-size:15px;transition:background .2s,border-color .2s}.button:hover{background:#1b5c5e;border-color:#1b5c5e}.button .icon{filter:brightness(0) invert(1)}.text-link,.subtle-button{display:inline-flex;align-items:center;gap:18px;color:var(--bronze);font-size:15px;line-height:1.7;padding:5px 0}.text-link:hover,.subtle-button:hover{text-decoration:underline;text-underline-offset:5px}.subtle-button .icon{width:17px;height:17px}.text-link .icon{width:19px}h2{font:600 46px/1.48 var(--serif);letter-spacing:-.025em}h3{font:600 29px/1.5 var(--serif)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:39px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.95}.section-heading>div:last-child{max-width:420px}.editorial-photo{position:relative}.editorial-photo img{width:100%;object-fit:cover;display:block}.editorial-photo figcaption{font-size:15px;line-height:1.65;color:var(--muted);margin-top:8px}.photo-open{padding:0;display:block;width:100%;text-align:left}.photo-open:hover img{filter:brightness(1.035)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b98d50;outline-offset:5px}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;background:var(--paper);padding:10px 15px}.skip-link:focus{top:8px}
.masthead{height:108px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #9d9d8f;position:relative;z-index:2}.journal-name{font:italic 32px/1 Georgia,'Times New Roman',serif;letter-spacing:-1.3px;color:var(--bronze);white-space:nowrap}.brand{border-left:1px solid var(--line);padding-left:28px}.brand strong{font:600 25px/1.15 var(--serif);display:block;white-space:nowrap}.brand strong span{padding-inline:8px}.brand small{display:block;font:11px/1.5 var(--serif);letter-spacing:4.5px;margin-top:9px}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.button.small{min-height:44px;padding:8px 15px;gap:9px;font-size:15px}.button.small .icon{width:23px;height:23px}.language{font:600 14px var(--serif);border:1px solid var(--line);border-radius:5px;padding:12px 13px}.line-button{background:#00b543;border-color:#00b543}.line-button:hover{background:#008c3d;border-color:#008c3d}
.hero{height:clamp(760px,65vw,1010px);position:relative;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;z-index:-1;pointer-events:none}.hero-copy{padding-top:51px;position:relative;z-index:1}.hero .eyebrow{display:flex;align-items:center;gap:25px;font-size:16px;margin-bottom:16px}.hero .eyebrow:after{content:'';width:70px;border-top:1px solid #956a44}h1{font:600 clamp(85px,13.3vw,215px)/.99 var(--serif);white-space:nowrap;letter-spacing:-.054em;margin-left:-4px;-webkit-text-stroke:.5px currentColor}.hero-subtitle{font:600 clamp(35px,3.9vw,62px)/1.45 var(--serif);letter-spacing:-.02em;color:var(--ink);margin-top:12px}.hero-description{font-size:17px;line-height:1.9;margin-top:18px;max-width:700px;color:#344b47}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:24px}.hero-actions .button{min-height:48px;padding-inline:21px}.hero-bottom{position:absolute;bottom:23px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:white}.hero-bottom>span{font-size:15px;letter-spacing:2px}.hero-bottom>a{display:flex;align-items:center;gap:12px;padding:9px 15px;border:1px solid #ffffff80;font-size:15px;background:#173c3d6b;backdrop-filter:blur(8px)}.hero-bottom .icon{filter:brightness(0) invert(1);width:17px}.hero-bottom small{font-size:15px;background:#193b3d88;padding:4px 8px}.chapter-nav{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-block:23px}.chapter-nav>a{display:flex;align-items:center;gap:13px;font-size:15px}.chapter-nav span{color:var(--bronze);font:italic 18px var(--serif)}.chapter-nav a:hover{color:var(--bronze)}
.precinct-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.precinct-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:19px 15px;font-size:15px;text-align:left;border-bottom:2px solid transparent}.precinct-tabs button:first-child{padding-left:0}.precinct-tabs button.active{border-bottom-color:var(--ink);font-weight:600}.precinct-tabs button>span{font:italic 18px var(--serif);color:var(--bronze)}.precinct-tabs .icon{margin-left:auto;width:17px}.precinct-view{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;align-items:center}.precinct-photo img{aspect-ratio:1.45;object-position:center;animation:image-in .35s ease}.precinct-copy{position:relative;padding:30px 0 12px}.large-index{font:600 110px/.8 var(--serif);letter-spacing:-.04em;color:#e0d8c8;display:block;margin-bottom:18px}.precinct-copy .eyebrow{font-size:15px;letter-spacing:1.8px;margin-bottom:13px}.precinct-copy h3{font-size:31px;line-height:1.65}.precinct-copy h3 span{display:block}.precinct-copy>p:not(.eyebrow){font-size:15px;margin-top:21px;max-width:385px}.precinct-copy .text-link{margin-top:23px}.precinct-copy .subtle-button{display:flex;margin-top:21px;font-size:15px;color:var(--muted)}
.lrt-section{background:var(--night);color:var(--paper);padding-bottom:42px}.lrt-section .eyebrow{color:#d8bb8f}.lrt-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:42px}.station-name{display:flex;align-items:center;gap:24px}.station-code{font:600 170px/.78 var(--serif);letter-spacing:-.045em;color:#ead9b9}.station-name>span:last-child{font:600 34px/1.1 var(--serif);letter-spacing:-.02em;margin-top:18px}.lrt-heading h2{font-size:45px;line-height:1.5}.future-label{color:#c5cbbf;font-size:15px;letter-spacing:2px;margin-bottom:12px}.lrt-composition{display:grid;grid-template-columns:1.65fr 1fr;gap:45px;align-items:center}.lrt-photo img{aspect-ratio:1.5;object-fit:cover}.lrt-photo figcaption{color:#bdc9c1;font-size:15px}.lrt-panel .eyebrow{font-size:15px;letter-spacing:1.8px}.destination-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff35;gap:0 22px}.destination-tabs button{min-height:47px;padding:13px 0;text-align:left;color:#c3cdc7;border-bottom:1px solid #ffffff35;font-size:15px}.destination-tabs button.active{color:#ead9b9;border-bottom-color:#ead9b9}.destination-copy{padding-top:26px;min-height:235px;animation:image-in .25s ease}.destination-label{display:flex;align-items:center;gap:18px;font-size:15px;letter-spacing:1.4px;color:#b4c6bd}.destination-label .icon{filter:brightness(0) invert(1);width:17px}.destination-copy h3{font:600 48px/1 var(--serif);letter-spacing:-.03em;margin-top:15px}.destination-copy .station-reference{font-size:15px;color:#cbb493;letter-spacing:.3px;margin-top:12px}.destination-copy p:last-child{font-size:15px;color:#cad3cb;line-height:1.95;margin-top:16px}.outline-light{background:transparent;border-color:#91a398;color:var(--paper);font-size:15px;min-height:46px;margin-top:16px}.outline-light:hover{background:#214a4d;border-color:#d8bb8f}.outline-light.is-chosen{color:#ead9b9;border-color:#ead9b9}.lrt-foot{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #ffffff35;padding-top:30px;margin-top:33px}.station-sequence{display:flex;gap:34px;align-items:center;font:600 17px/1.2 var(--serif)}.station-sequence>span{color:#a9bdb5}.station-sequence small{font:10px var(--sans);display:block;margin-bottom:9px;letter-spacing:1px}.station-sequence strong{font-weight:600;color:#ead9b9;border-inline:1px solid #ffffff35;padding-inline:30px}.lrt-foot>p{color:#c1cec5;font-size:15px;text-align:right;line-height:1.9}.lrt-foot>p>span{border:1px solid #8d9f94;font-size:15px;padding:3px 7px;margin-right:10px;white-space:nowrap}.lrt-foot a{text-decoration:underline;text-underline-offset:4px}
.living-composition{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start}.living-main .editorial-photo img{aspect-ratio:1.12;object-position:56% 50%}.living-main .editorial-photo figcaption{position:absolute;right:11px;bottom:13px;padding:3px 7px;background:#fbf8f2e8;color:#485347;z-index:2;font-size:15px}.living-main-copy{position:relative;margin-top:-64px;padding:29px 25px 0 0;background:var(--paper);width:80%;z-index:1}.story-label{font-size:15px;letter-spacing:1.3px;color:var(--bronze);display:block;margin-bottom:13px}.living-main-copy h3{font-size:38px;line-height:1.5}.living-main-copy p{font-size:15px;margin-top:18px}.living-main-copy .text-link{margin-top:19px}.living-side{padding-top:65px}.living-side article+article{margin-top:39px}.living-side .editorial-photo img{aspect-ratio:1.78}.living-side .editorial-photo figcaption{font-size:15px}.living-side .story-label{margin-top:20px;margin-bottom:9px}.living-side h3{font-size:25px}.living-side p{font-size:15px;margin-top:11px}.daily-connections{display:grid;grid-template-columns:1fr 3fr;gap:35px;border-block:1px solid var(--line);padding-block:24px;margin-top:42px;align-items:center}.daily-connections>p{font:600 19px var(--serif)}.daily-connections>div{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.daily-connections a{font-size:15px;line-height:1.8;display:flex;gap:12px;align-items:center}.daily-connections .icon{width:15px}.daily-connections a:hover{color:var(--bronze)}
.project-section{background:#eeeade}.selection-count{display:block;color:var(--bronze);font-size:15px;margin-top:16px}.comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.comparison-project{min-width:0;position:relative;border-top:2px solid #bfb7a4;padding-top:17px}.comparison-project.selected{border-top-color:var(--ink)}.project-index{font-size:15px;letter-spacing:1.6px;color:var(--bronze);display:block;margin-bottom:16px}.project-image{display:block;position:relative;overflow:hidden}.project-image>img{width:100%;aspect-ratio:1.05;object-fit:cover;transition:transform .3s}.project-image:hover>img{transform:scale(1.025)}.project-image>span{position:absolute;right:8px;bottom:7px;color:white;background:#123c4299;font-size:15px;padding:3px 6px}.comparison-project h3{font:600 31px/1.1 var(--serif);letter-spacing:-.025em;margin-top:19px;min-height:73px}.comparison-project h3 a:hover{color:var(--bronze)}.comparison-project dl>div{border-top:1px solid #bfb8a8;padding:13px 0;min-height:77px}.comparison-project dt{font-size:15px;color:var(--bronze);margin-bottom:5px}.comparison-project dd{font-size:15px;color:var(--ink);line-height:1.7}.comparison-project .focus-row{min-height:91px}.compare-select{display:flex;align-items:center;gap:10px;min-height:45px;cursor:pointer;font-size:15px;margin-top:11px}.compare-select input{accent-color:var(--ink);width:22px;height:22px;margin:0;flex-shrink:0}.comparison-project .text-link{font-size:15px;gap:14px;margin-top:7px}.comparison-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #bfb8a8;margin-top:30px;padding-top:20px}.comparison-bottom>p{font-size:15px;max-width:650px}.comparison-bottom .subtle-button{font-size:15px;white-space:nowrap}.chosen-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:21px 25px;margin-top:25px;background:#fbf8f2;border:1px solid #c7bead;position:sticky;bottom:20px;z-index:5}.chosen-strip small{font-size:15px;letter-spacing:1.7px;color:var(--bronze)}.chosen-strip p{font:600 21px/1.5 var(--serif);color:var(--ink);margin-top:6px}.chosen-strip .button{white-space:nowrap}
.consult-section{display:grid;grid-template-columns:.95fr 1fr;gap:90px;padding-bottom:65px}.advisor-column h2{font-size:39px}.advisor-intro{font:600 24px/1.7 var(--serif);margin-top:23px;color:#546459}.advisor-portrait{display:flex;align-items:center;gap:25px;margin-top:31px}.advisor-portrait>img{width:128px;height:150px;object-fit:cover;object-position:50% 25%}.advisor-portrait strong{font:italic 40px/1 var(--serif);display:block}.advisor-portrait span{font-size:15px;display:block;margin-top:15px}.advisor-portrait small{font-size:15px;display:block;margin-top:8px;color:var(--muted)}.advisor-notes{margin-top:30px}.advisor-notes button{display:grid;grid-template-columns:85px 1fr 18px;gap:15px;align-items:start;width:100%;text-align:left;border-top:1px solid var(--line);padding:17px 0}.advisor-notes button>span{font:600 18px/1.7 var(--serif);color:var(--bronze)}.advisor-notes p{font-size:15px;line-height:1.9}.advisor-notes .icon{width:16px;margin-top:7px}.advisor-notes button:hover span{text-decoration:underline;text-underline-offset:5px}.consult-paper{border-left:1px solid var(--line);padding-left:43px}.consult-paper h3{font-size:36px;line-height:1.4}.shortlist-summary{border-block:1px solid var(--line);padding-block:17px;margin-top:23px}.shortlist-summary>span{font-size:15px;color:var(--bronze)}.shortlist-summary p{font:600 22px/1.5 var(--serif);margin-top:7px;color:var(--ink)}.shortlist-summary a{display:inline-block;font-size:15px;color:var(--muted);margin-top:10px;text-decoration:underline;text-underline-offset:3px}.consult-paper fieldset{margin-top:23px;display:flex;align-items:baseline;gap:12px}.consult-paper legend{float:left;white-space:nowrap;font:600 17px/1.8 var(--serif);margin-right:12px;color:var(--bronze)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills button{border:1px solid #c4b69f;border-radius:24px;min-height:38px;padding:6px 12px;font-size:15px;white-space:nowrap;transition:background .2s,color .2s}.pills button.active{background:var(--ink);color:white;border-color:var(--ink)}.pills button:hover{border-color:var(--ink)}.optional{margin-top:18px}.optional summary{font-size:15px;color:var(--bronze);padding-block:7px;cursor:pointer}.optional small{font-size:15px;color:var(--muted);margin-left:9px}.optional-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:10px}.optional-grid label{font-size:15px;display:block}.optional-grid select{width:100%;margin-top:7px;min-height:40px;padding:7px;background:var(--paper);border:1px solid var(--line);font-size:15px;color:var(--ink);border-radius:3px}.message-label{display:block;margin-block:17px 9px;font-size:15px;color:var(--bronze)}textarea{display:block;resize:vertical;width:100%;min-height:155px;background:transparent;border:1px solid #b9ad99;border-radius:8px;padding:13px 15px;font-size:15px;line-height:1.8;color:#36453e}.whatsapp-draft{display:flex;width:100%;font:600 24px/1.4 var(--serif);gap:13px;margin-top:18px;min-height:62px}.whatsapp-draft .icon:first-child{width:30px;height:30px}.whatsapp-draft .icon:last-child{width:19px;margin-left:auto}.contact-note{font-size:15px;line-height:1.9;margin-top:10px;color:var(--muted)}.contact-note a{text-decoration:underline;text-underline-offset:3px}.qr-toggle{font-size:15px;margin-top:16px;color:var(--muted)}.qr-row{display:flex;gap:20px;margin-top:17px}.qr-row figure{width:130px;padding:11px;background:white}.qr-row img{width:108px;height:108px;object-fit:contain}.qr-row figcaption{font-size:15px;margin-top:6px;text-align:center}.guide-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-block:1px solid var(--line);padding-block:27px}.guide-strip a{display:grid;grid-template-columns:1fr 18px;gap:9px}.guide-strip a>span{grid-column:1 / 3;font-size:15px;letter-spacing:1.1px;color:var(--bronze)}.guide-strip strong{font:600 20px/1.4 var(--serif)}.guide-strip .icon{width:17px;margin-top:5px}.guide-strip a:hover strong{color:var(--bronze)}.footer{padding-block:37px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer .journal-name{font-size:27px}.footer>div p,.footer>div a{font-size:15px}.footer>div a{color:var(--bronze)}.footer nav{display:flex;gap:24px;font-size:15px}.footer>p{width:100%;font-size:15px;letter-spacing:1.1px;border-top:1px solid var(--line);padding-top:17px;text-align:right}.mobile-dock{display:none}.hidden{display:none!important}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#092625e0;display:flex;align-items:center;justify-content:center;padding:28px}.image-modal{background:var(--paper);max-width:1100px;max-height:93vh;overflow:auto;padding:18px}.image-modal>img{max-height:72vh;object-fit:contain;margin:auto}.modal-close{display:block;margin:0 0 16px auto;border:1px solid var(--line);padding:8px 20px;min-height:44px;font-size:15px}.image-modal p{font-size:15px;margin-top:11px;text-align:center}@keyframes image-in{from{opacity:.65}to{opacity:1}}
@media(max-width:1250px){.wrap{width:calc(100% - 80px)}.masthead{gap:21px;height:95px}.journal-name{font-size:27px}.brand{padding-left:21px}.brand strong{font-size:21px}.brand small{font-size:15px;letter-spacing:3.5px}.header-actions{gap:8px}.button.small{font-size:15px;padding-inline:11px;min-height:40px}.button.small .icon{width:20px;height:20px}.language{font-size:15px;padding:10px}.hero{height:clamp(710px,65vw,830px)}.hero-copy{padding-top:40px}.hero .eyebrow{font-size:15px}.hero-subtitle{font-size:44px}.hero-description{font-size:15px}.hero-actions .button{min-height:44px;font-size:15px}.hero-actions .text-link{font-size:15px}.section{padding-block:66px}h2{font-size:39px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:15px}.precinct-tabs button{font-size:15px;gap:12px;padding-inline:10px}.precinct-view{gap:35px}.large-index{font-size:88px}.precinct-copy h3{font-size:27px}.precinct-copy>p:not(.eyebrow){font-size:15px}.precinct-copy .text-link{font-size:15px}.station-code{font-size:140px}.station-name>span:last-child{font-size:29px}.lrt-heading h2{font-size:39px}.lrt-composition{gap:30px}.destination-copy h3{font-size:40px}.destination-copy p:last-child{font-size:15px}.destination-copy{min-height:220px}.station-sequence{gap:22px;font-size:15px}.station-sequence strong{padding-inline:20px}.living-composition{gap:35px}.living-main-copy h3{font-size:33px}.living-main-copy p{font-size:15px}.living-side{padding-top:40px}.living-side h3{font-size:21px}.living-side p{font-size:15px}.comparison-grid{gap:20px}.comparison-project h3{font-size:27px;min-height:65px}.comparison-project dd{font-size:15px}.consult-section{gap:55px}.advisor-column h2{font-size:34px}.consult-paper{padding-left:30px}.consult-paper h3{font-size:31px}.consult-paper .eyebrow{font-size:15px}.advisor-intro{font-size:21px}.guide-strip{gap:20px}.guide-strip strong{font-size:17px}}
@media(max-width:1000px){.masthead>.journal-name{font-size:24px;letter-spacing:-1px}.masthead{gap:17px}.brand strong{font-size:19px}.brand small{font-size:15px}.brand{padding-left:17px}.header-actions .button.small .icon{display:none}.button.small{font-size:15px;padding-inline:9px;min-height:36px}.language{font-size:15px;padding:8px}.hero{height:730px}.hero-subtitle{font-size:37px}.hero-description{font-size:15px}.hero-bottom>span{font-size:15px}.hero-bottom>a{font-size:15px}.hero-bottom small{font-size:15px}.chapter-nav>a{font-size:15px;gap:9px}.chapter-nav{gap:13px}.chapter-nav span{font-size:15px}.precinct-tabs .icon{display:none}.precinct-tabs button{gap:10px;font-size:15px}.precinct-view{grid-template-columns:1.3fr 1fr;gap:27px}.precinct-photo img{aspect-ratio:1.05}.large-index{font-size:75px}.precinct-copy h3{font-size:25px}.precinct-copy{padding-top:15px}.precinct-copy .eyebrow{font-size:15px}.precinct-copy>p:not(.eyebrow){font-size:15px}.lrt-heading{gap:25px}.station-code{font-size:120px}.station-name{gap:18px}.station-name>span:last-child{font-size:25px}.lrt-heading h2{font-size:33px}.lrt-composition{grid-template-columns:1fr 1fr;gap:25px}.lrt-photo img{aspect-ratio:.95}.destination-copy h3{font-size:36px}.destination-copy{min-height:230px}.lrt-foot{align-items:flex-start;gap:24px}.lrt-foot>p{max-width:250px;font-size:15px}.station-sequence{gap:15px;font-size:15px}.station-sequence strong{padding-inline:15px}.section-heading{gap:22px}h2{font-size:34px}.living-composition{grid-template-columns:1.15fr 1fr;gap:28px}.living-main .editorial-photo img{aspect-ratio:.85}.living-main-copy{width:94%;padding-top:20px;padding-right:18px;margin-top:-38px}.living-main-copy h3{font-size:29px}.living-side{padding-top:30px}.living-side article+article{margin-top:28px}.living-side h3{font-size:20px}.daily-connections{grid-template-columns:1fr;gap:17px}.daily-connections>div{gap:16px}.daily-connections>p{font-size:18px}.comparison-grid{grid-template-columns:1fr 1fr;gap:35px 29px}.comparison-project{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.project-index{grid-column:1 / 3;margin-bottom:13px}.project-image{grid-column:1 / 3}.project-image>img{aspect-ratio:1.6}.comparison-project h3{grid-column:1 / 3;margin-top:17px;min-height:35px;font-size:29px;margin-bottom:17px}.comparison-project dl{grid-column:1 / 3}.comparison-project dl>div{display:grid;grid-template-columns:70px 1fr;min-height:0;gap:16px;padding-block:11px}.comparison-project dt{margin:0}.comparison-project .focus-row{min-height:56px}.comparison-project .text-link{justify-self:end;align-self:center;margin-top:11px}.compare-select{font-size:15px;margin-top:10px;min-height:40px}.comparison-bottom{align-items:flex-start}.chosen-strip p{font-size:18px}.chosen-strip{padding:17px}.consult-section{gap:30px}.advisor-column h2{font-size:29px}.consult-paper h3{font-size:28px}.consult-paper{padding-left:26px}.advisor-portrait{gap:18px}.advisor-portrait>img{width:99px;height:123px}.advisor-portrait strong{font-size:34px}.advisor-portrait span{font-size:15px;line-height:1.8}.advisor-portrait small{font-size:15px}.advisor-notes button{grid-template-columns:65px 1fr 15px;gap:11px;padding-block:15px}.advisor-notes button>span{font-size:16px}.advisor-notes p{font-size:15px}.consult-paper fieldset{display:block;margin-top:20px}.consult-paper legend{float:none;margin-bottom:9px;font-size:15px}.pills{gap:7px}.pills button{font-size:15px;padding-inline:11px;min-height:35px}.shortlist-summary p{font-size:20px}.whatsapp-draft{font-size:20px;padding-inline:15px;gap:10px}.whatsapp-draft .icon:first-child{width:25px;height:25px}.optional-grid{grid-template-columns:1fr}.guide-strip{grid-template-columns:1fr 1fr;gap:25px}.guide-strip strong{font-size:20px}.guide-strip a>span{font-size:15px}}
@media(max-width:640px){:root{scroll-padding-top:18px}.wrap{width:calc(100% - 40px)}.section{padding-block:43px}.masthead{height:91px;align-content:center;flex-wrap:wrap;justify-content:space-between;gap:11px 8px;padding-block:12px}.masthead>.journal-name{font-size:22px;letter-spacing:-1.1px;order:1}.brand{border:0;padding:0;order:3;width:100%;display:flex;align-items:baseline;gap:12px}.brand strong{font-size:15px;white-space:normal}.brand strong span{padding-inline:3px}.brand small{font-size:15px;letter-spacing:1.5px;margin:0}.header-actions{order:2;margin:0;gap:5px}.header-actions .line-button{display:none}.button.small{font-size:15px;min-height:29px;padding:5px 7px;border-radius:3px}.language{font-size:15px;padding:6px;border-radius:3px}.hero{height:765px}.hero-art{object-position:65% 100%}.hero-copy{padding-top:30px}.hero .eyebrow{font-size:15px;letter-spacing:1.15px;gap:13px;margin-bottom:16px}.hero .eyebrow:after{width:29px}h1{font-size:clamp(44px,12.1vw,79px);letter-spacing:-.05em;line-height:1.1;margin-left:-1px;-webkit-text-stroke:.2px currentColor}.hero-subtitle{font-size:27px;line-height:1.5;margin-top:17px}.hero-subtitle>span{display:block}.hero-description{font-size:15px;line-height:1.9;margin-top:16px;max-width:330px}.hero-actions{margin-top:21px;gap:25px}.hero-actions .button{min-height:44px;font-size:15px;padding:9px 14px;gap:15px}.hero-actions .text-link{font-size:15px}.hero-actions .icon{width:17px}.hero-bottom{bottom:17px;flex-wrap:wrap;gap:13px}.hero-bottom>span{font-size:15px;letter-spacing:1.1px}.hero-bottom>a{font-size:15px;padding:7px 9px;gap:8px}.hero-bottom>a .icon{width:14px}.hero-bottom>small{width:100%;font-size:15px;background:transparent;padding:0;text-align:right}.chapter-nav{padding-block:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px}.chapter-nav>a{font-size:15px;gap:7px;white-space:nowrap}.chapter-nav span{font-size:15px}.chapter-nav>a:nth-child(4),.chapter-nav>a:nth-child(5){grid-column:auto}.section-heading{display:block;margin-bottom:26px}h2{font-size:31px;line-height:1.5}.eyebrow{font-size:15px;letter-spacing:1.5px;margin-bottom:13px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.9;margin-top:17px}.precinct-tabs{grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:22px}.precinct-tabs button{font-size:15px;min-height:49px;gap:13px;padding:12px 0}.precinct-tabs button>span{font-size:16px}.precinct-view{grid-template-columns:1fr;gap:22px}.precinct-photo img{aspect-ratio:1.2}.editorial-photo figcaption{font-size:15px}.precinct-copy{padding:0 0 0 52px;min-height:235px}.large-index{font-size:55px;position:absolute;left:0;top:2px;writing-mode:vertical-rl;margin:0}.precinct-copy .eyebrow{font-size:15px;letter-spacing:1.3px;margin-bottom:10px}.precinct-copy h3{font-size:27px;line-height:1.5}.precinct-copy>p:not(.eyebrow){font-size:15px;margin-top:15px}.precinct-copy .text-link{font-size:15px;margin-top:17px}.precinct-copy .subtle-button{font-size:15px;margin-top:13px}.lrt-heading{display:block;margin-bottom:25px}.lrt-heading>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-direction:column}.station-name{gap:20px}.station-code{font-size:125px}.station-name>span:last-child{font-size:31px;margin-top:13px}.lrt-heading>div:last-child{margin-top:27px}.future-label{font-size:15px;letter-spacing:1.8px;margin-bottom:9px}.lrt-heading h2{font-size:31px;line-height:1.5}.lrt-composition{display:flex;flex-direction:column;gap:27px}.lrt-photo{width:calc(100% + 40px);margin-inline:-20px}.lrt-photo img{aspect-ratio:1.45}.lrt-photo figcaption{padding-inline:20px;font-size:15px;margin-top:7px}.lrt-panel{width:100%}.lrt-panel .eyebrow{font-size:15px}.destination-tabs{gap:0 20px}.destination-tabs button{font-size:15px;min-height:46px;padding-block:12px}.destination-copy{padding-top:23px;min-height:215px}.destination-copy h3{font-size:45px}.destination-label{font-size:15px;letter-spacing:1.1px}.destination-copy .station-reference{font-size:15px}.destination-copy p:last-child{font-size:15px;margin-top:13px}.outline-light{margin-top:5px;font-size:15px;min-height:45px}.lrt-foot{display:block;padding-top:25px;margin-top:30px}.station-sequence{justify-content:space-between;gap:8px;font-size:15px}.station-sequence strong{padding-inline:12px;text-align:center}.station-sequence small{font-size:15px}.lrt-foot>p{max-width:none;text-align:left;margin-top:26px;font-size:15px}.lrt-section{padding-bottom:30px}.living-composition{grid-template-columns:1fr;gap:28px}.living-main .editorial-photo img{aspect-ratio:.98;object-position:61% 50%}.living-main .editorial-photo figcaption{font-size:15px;padding:3px 5px;right:6px;bottom:11px}.living-main-copy{width:88%;margin-top:-39px;padding:22px 17px 0 0}.living-main-copy h3{font-size:29px}.story-label{font-size:15px;letter-spacing:1px;margin-bottom:10px}.living-main-copy p{font-size:15px;margin-top:14px}.living-main-copy .text-link{font-size:15px;margin-top:14px}.living-side{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:0}.living-side article+article{margin-top:0}.living-side .editorial-photo img{aspect-ratio:1}.living-side .editorial-photo figcaption{font-size:15px;line-height:1.6;margin-top:6px}.living-side .story-label{font-size:15px;letter-spacing:.5px;margin-top:13px;margin-bottom:8px}.living-side h3{font-size:20px;line-height:1.5}.living-side p{font-size:15px;margin-top:9px}.daily-connections{margin-top:28px;padding-block:21px;gap:17px}.daily-connections>p{font-size:21px}.daily-connections>div{grid-template-columns:1fr 1fr;gap:17px 20px}.daily-connections a{font-size:15px;gap:10px}.daily-connections .icon{width:14px}.comparison-grid{grid-template-columns:1fr;gap:33px}.comparison-project{grid-template-columns:1fr 1fr;gap:0 15px;padding-top:15px}.project-index{font-size:15px;margin-bottom:13px}.project-image{grid-column:1;grid-row:2 / 5;align-self:start}.project-image>img{aspect-ratio:.8;object-position:center}.project-image>span{font-size:15px;right:5px;bottom:5px;padding:2px 4px}.comparison-project h3{grid-column:2;grid-row:2;font-size:27px;min-height:0;margin:0 0 13px;line-height:1.05;align-self:start}.comparison-project dl{grid-column:2;grid-row:3 / 5}.comparison-project dl>div{grid-template-columns:1fr;gap:3px;padding-block:9px}.comparison-project dt{font-size:15px}.comparison-project dd{font-size:15px;line-height:1.65}.comparison-project .focus-row{min-height:0}.compare-select{grid-column:1;grid-row:5;align-self:center;margin-top:14px;font-size:15px;gap:8px;min-height:42px}.compare-select input{width:20px;height:20px}.comparison-project .text-link{grid-column:2;grid-row:5;font-size:15px;justify-self:start;align-self:center;margin-top:14px;gap:12px}.comparison-project .text-link .icon{width:16px}.comparison-bottom{display:block;margin-top:26px;padding-top:18px}.comparison-bottom>p{font-size:15px;line-height:1.9}.comparison-bottom .subtle-button{font-size:15px;margin-top:12px}.chosen-strip{display:block;position:static;padding:17px;margin-top:20px}.chosen-strip p{font-size:19px;line-height:1.5}.chosen-strip .button{margin-top:16px;width:100%;font-size:15px;min-height:45px}.selection-count{font-size:15px;margin-top:12px}.consult-section{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.advisor-column h2{font-size:30px}.advisor-intro{font-size:20px;margin-top:18px}.advisor-portrait{margin-top:23px;gap:22px}.advisor-portrait>img{width:101px;height:124px}.advisor-portrait strong{font-size:38px}.advisor-portrait span{font-size:15px;margin-top:13px}.advisor-portrait small{font-size:15px}.advisor-notes{margin-top:25px}.advisor-notes button{grid-template-columns:70px 1fr 15px;gap:12px;padding-block:14px}.advisor-notes button>span{font-size:16px}.advisor-notes p{font-size:15px}.consult-paper{border-left:0;border-top:1px solid var(--line);padding:29px 0 0}.consult-paper .eyebrow{font-size:15px}.consult-paper h3{font-size:31px}.shortlist-summary{margin-top:20px;padding-block:16px}.shortlist-summary p{font-size:23px}.shortlist-summary>span{font-size:15px}.shortlist-summary a{font-size:15px}.consult-paper fieldset{margin-top:20px}.consult-paper legend{font-size:16px}.pills{gap:8px}.pills button{font-size:15px;min-height:39px;padding:7px 13px}.optional{margin-top:15px}.optional summary{font-size:15px;padding-block:8px}.message-label{font-size:15px;margin-top:16px}textarea{font-size:15px;min-height:177px;padding:12px;line-height:1.85}.whatsapp-draft{font-size:22px;min-height:59px;gap:12px;margin-top:16px}.whatsapp-draft .icon:first-child{width:29px;height:29px}.contact-note{font-size:15px}.qr-toggle{font-size:15px}.guide-strip{grid-template-columns:1fr 1fr;gap:25px 23px;padding-block:26px}.guide-strip a>span{font-size:15px;letter-spacing:.8px}.guide-strip strong{font-size:18px}.guide-strip .icon{width:14px;margin-top:4px}.footer{padding-block:29px 101px;gap:24px}.footer .journal-name{font-size:27px}.footer>div{width:100%}.footer>div p,.footer>div a{font-size:15px}.footer nav{font-size:15px;gap:24px}.footer>p{text-align:left;font-size:15px;padding-top:14px}.mobile-dock{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 17px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.mobile-dock a{display:flex;align-items:center;justify-content:center;gap:13px;min-height:44px;border:1px solid var(--ink);font-size:15px;border-radius:4px}.mobile-dock a:last-child{background:var(--ink);color:white}.mobile-dock .icon{filter:brightness(0) invert(1);width:17px}.modal-backdrop{padding:12px}.image-modal{padding:12px}.modal-close{font-size:15px;padding-inline:15px;margin-bottom:12px}.image-modal p{font-size:15px}.image-modal>img{max-height:70vh}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.masthead>.journal-name{font-size:19px;letter-spacing:-1px}.brand{gap:8px}.brand strong{font-size:15px}.brand small{font-size:15px}.hero{height:750px}.hero-subtitle{font-size:24px}.hero-description{font-size:15px}.hero .eyebrow{font-size:15px;letter-spacing:1px}.hero-actions{gap:20px}.hero-actions .button{font-size:15px}.hero-actions .text-link{font-size:15px}.hero-bottom>a{font-size:15px}.hero-bottom>span{font-size:15px}.chapter-nav>a{font-size:15px;gap:6px}.chapter-nav span{font-size:15px}.precinct-copy{padding-left:46px}.precinct-copy h3{font-size:25px}.station-code{font-size:115px}.station-name>span:last-child{font-size:28px}.station-sequence{font-size:15px}.station-sequence strong{padding-inline:9px}.comparison-project h3{font-size:24px}.comparison-project dd{font-size:15px}.compare-select{font-size:15px}.living-side{gap:14px}.living-side h3{font-size:18px}.consult-paper h3{font-size:29px}.whatsapp-draft{font-size:20px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:640px){.guide-strip strong{font-size:clamp(14px,4.2vw,17px);text-wrap:balance}}
@media(max-width:360px){.lrt-photo{width:calc(100% + 32px);margin-inline:-16px}.lrt-photo figcaption{padding-inline:16px}}
@media(min-width:1251px){.hero{height:61vw;min-height:840px}}

/* Readable editorial hierarchy: small copy stays substantial at every screen width. */
:root{--body:#344c47;--muted:#57625a;font-weight:500}
button,input,select,textarea{font-weight:500}
.button,.text-link,.subtle-button{font-size:16px;font-weight:600}
.eyebrow{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:1.6px}
.section-heading>p,.section-heading>div>p:not(.eyebrow),.precinct-copy>p:not(.eyebrow),.living-main-copy p,.living-side p{font-size:18px;line-height:1.9}
.editorial-photo figcaption{font-size:13px;line-height:1.65;font-weight:500;color:#536057}
.masthead{height:104px;gap:36px}
.journal-name{font:600 32px/1 var(--serif);letter-spacing:-.8px;color:var(--ink)}
.brand{padding-left:30px}
.brand strong{font-size:28px}
.brand small{font:500 14px/1.6 var(--sans);letter-spacing:.4px;margin-top:7px}
.button.small{font-size:15px;min-height:46px;padding:10px 16px}
.language{font:600 15px var(--sans)}
.hero-description{font-size:20px;line-height:1.85;font-weight:500;color:#203f3b;max-width:780px;margin-top:21px}
.hero-actions .button,.hero-actions .text-link{font-size:17px;min-height:52px}
.hero-bottom>span{font-size:13px;font-weight:600;letter-spacing:1.5px;text-shadow:0 1px 5px #123c42}
.hero-bottom>a{font-size:15px;font-weight:600;background:#0c3339ce;padding:12px 17px}
.hero .eyebrow{font-size:15px}
.chapter-nav>a{font-size:16px;font-weight:600;gap:12px;min-height:35px}
.chapter-nav span{font-size:21px}
.precinct-tabs button{font-size:17px;font-weight:600;min-height:66px}
.precinct-copy .eyebrow{font-size:13px}
.precinct-copy .subtle-button{font-size:15px;color:#52645a}
.precinct-photo img{border-radius:0 80px 0 0}
.precinct-copy h3{font-size:34px}
.precinct-copy>p:not(.eyebrow){max-width:430px}
.future-label,.lrt-panel .eyebrow{font-size:14px}
.lrt-composition{grid-template-columns:1.5fr 1fr;gap:44px;align-items:center}
.lrt-photo img{aspect-ratio:1.25;border-radius:0 0 85px 0}
.lrt-photo figcaption{font-size:13px;color:#c6d2c8}
.destination-tabs button{font-size:17px;min-height:55px;font-weight:600}
.destination-label{font-size:13px;letter-spacing:1px}
.destination-copy{min-height:270px}
.destination-copy .station-reference{font-size:15px;line-height:1.7;color:#e2c39b}
.destination-copy p:last-child{font-size:17px;line-height:1.9;color:#e0e6dc}
.outline-light{font-size:16px;min-height:51px}
.station-atlas{border-top:1px solid #ffffff40;margin-top:50px;padding-top:35px}
.atlas-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}
.atlas-heading .eyebrow{font-size:13px;margin-bottom:9px}
.atlas-heading h3{font:600 29px/1.5 var(--serif)}
.atlas-heading>p{color:#c7d3ca;font-size:16px}
.atlas-grid{display:grid;grid-template-columns:.82fr 1.25fr 1.18fr;gap:0}
.atlas-origin{background:#e9dbc0;color:var(--night);padding:31px 25px;align-self:stretch}
.atlas-origin>span{font-size:12px;letter-spacing:1.1px;font-weight:600;display:block}
.atlas-origin>strong{display:block;font:600 112px/1 var(--serif);letter-spacing:-4px;margin-top:24px}
.atlas-origin h4{font:600 35px/1.05 var(--serif);margin:13px 0 20px}
.atlas-origin p{font-size:15px;color:#314d43;line-height:1.8}
.atlas-origin small{display:block;border-top:1px solid #073d4045;padding-top:20px;margin-top:25px;font-size:14px;font-weight:500;line-height:1.9}
.atlas-direction{padding:0 30px;border-right:1px solid #ffffff26}
.atlas-direction.north{border:0;padding-right:0}
.atlas-direction h4{font-size:20px;line-height:1.5;margin:0 0 15px;color:#f1dfbd}
.atlas-direction h4>span{display:block;font-size:15px;font-weight:500;color:#bfcfc5;margin-top:4px}
.atlas-direction ol{padding:0;margin:0;list-style:none}
.atlas-direction li{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:15px 0;border-top:1px solid #ffffff25;align-items:baseline}
.stop-code{font-size:15px;font-weight:600;color:#ddbf92;white-space:nowrap}
.atlas-direction li strong{font-size:18px;font-weight:600;line-height:1.3;display:block}
.atlas-direction li div>span{display:block;font-size:14px;font-weight:500;color:#c3d0c7;margin-top:5px}
.atlas-direction .branch-stop{margin-left:14px}
.branch-note{font-size:14px;line-height:1.9;color:#c4d1c8;border-left:2px solid #d7bd91;padding-left:17px;margin-top:23px}
.lrt-status{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;border-top:1px solid #ffffff30;padding-top:23px}
.lrt-status p{color:#c6d3c9;font-size:14px;line-height:1.85}
.lrt-status strong{font-size:15px;display:block;color:#ead9b9;margin-bottom:4px}
.lrt-status .text-link{color:#ead9b9;white-space:nowrap}
.lrt-status .icon{filter:brightness(0) invert(1)}
.living-composition{grid-template-columns:1.3fr 1fr;gap:60px}
.living-main .editorial-photo img{aspect-ratio:1.05;border-radius:0 95px 0 0}
.living-main .editorial-photo figcaption{font-size:13px;bottom:18px;right:15px}
.living-main-copy{margin-top:-70px;padding:30px 28px 0 0;width:88%}
.living-main-copy h3{font-size:40px}
.story-label{font-size:13px;letter-spacing:1.2px;font-weight:600}
.living-side{padding-top:70px}
.living-side article:first-child .editorial-photo{width:90%;margin-left:auto}
.living-side article:first-child .editorial-photo img{border-radius:140px 140px 0 0;aspect-ratio:1.48;object-position:42% center}
.living-side article:first-child>.story-label,.living-side article:first-child>h3,.living-side article:first-child>p{margin-left:10%}
.living-side .living-city{width:94%;margin-top:40px}
.living-city .editorial-photo img{aspect-ratio:1.75;border-radius:0 0 60px 0}
.living-side h3{font-size:27px}
.living-side .editorial-photo figcaption{font-size:13px}
.daily-connections{grid-template-columns:1fr 3.2fr;gap:28px;margin-top:42px}
.daily-connections>div{grid-template-columns:repeat(2,1fr);gap:18px 35px}
.daily-connections a{font-size:16px;font-weight:600;justify-content:space-between}
.project-section{background:#ece7db}
.project-index{font-size:13px;letter-spacing:.8px;min-height:24px}
.comparison-grid{gap:26px}
.comparison-project{border-top-color:#a8a38f}
.project-image{border-radius:0 60px 0 0;background:#d5d4c6}
.comparison-project:nth-child(even) .project-image{border-radius:150px 150px 0 0}
.project-image>img{aspect-ratio:.96}
.project-image>span{font-size:12px;background:#123c42dc;padding:4px 8px;right:12px;bottom:11px}
.comparison-project h3{min-height:80px;font-size:32px;line-height:1.16}
.project-type{position:absolute;top:20px;left:0;background:var(--ink);color:white;font-size:14px;font-weight:600;padding:9px 12px;margin:0;line-height:1.5;max-width:100%}
.comparison-project dl>div{padding:15px 0;min-height:91px}
.comparison-project dt{font-size:14px;font-weight:600;color:#71502e}
.comparison-project dd{font-size:16px;line-height:1.75}
.comparison-project .focus-row{min-height:112px}
.compare-select,.comparison-project .text-link{font-size:16px;font-weight:600}
.compare-select{gap:11px;min-height:49px}
.comparison-project.selected .project-image{outline:3px solid var(--ink);outline-offset:4px}
.comparison-bottom>p{font-size:14px;line-height:1.8}
.comparison-bottom .subtle-button,.selection-count{font-size:15px;font-weight:600}
.chosen-strip small{font-size:13px}
.consult-section{gap:65px;grid-template-columns:1fr 1.1fr}
.advisor-column h2{font-size:38px}
.advisor-signature{border-block:1px solid var(--line);padding:27px 0;margin-top:32px}
.advisor-signature>span{display:block;font:600 23px/1.6 var(--serif);color:#71502e}
.advisor-signature>strong{display:block;font:italic 64px/1 var(--serif);margin:22px 0 14px}
.advisor-signature p{font-size:16px;color:var(--ink)}
.advisor-signature small{font-size:13px;letter-spacing:1px;color:#536057;display:block;margin-top:6px}
.advisor-notes button{grid-template-columns:85px 1fr 18px;gap:16px;padding:20px 0;min-height:88px}
.advisor-notes p{font-size:16px;line-height:1.8}
.advisor-notes button>span{font-size:20px}
.consult-paper{padding-left:34px}
.shortlist-summary>span,.shortlist-summary a{font-size:15px}
.consult-paper fieldset{display:block}
.consult-paper legend{float:none;margin-bottom:10px;font:600 18px/1.7 var(--sans)}
.pills{gap:9px}
.pills button{font-size:16px;font-weight:600;min-height:44px;padding:8px 15px}
.optional summary,.optional-grid label,.message-label{font-size:16px;font-weight:600}
.optional small{font-size:14px}
.optional-grid select{font-size:16px;min-height:46px}
textarea{font-size:17px;line-height:1.9;padding:17px;min-height:190px;background:#fffdf8}
.contact-note,.qr-toggle{font-size:14px;line-height:1.9;color:#4d6155}
.qr-row figcaption{font-size:14px}
.guide-strip a>span{font-size:12px;line-height:1.8;letter-spacing:.7px}
.guide-strip strong{font-size:23px}
.footer>div p,.footer>div a,.footer nav{font-size:15px}
.footer>p{font-size:13px}
.modal-close{font-size:16px}
.image-modal p{font-size:15px}

@media(max-width:1250px){
 .masthead{gap:25px}.brand{padding-left:25px}.brand small{font-size:13px}.journal-name{font-size:30px}
 .hero-description{font-size:19px}.hero-actions .button,.hero-actions .text-link{font-size:16px}
 .hero-subtitle{font-size:42px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:17px}
 .precinct-copy h3{font-size:30px}.precinct-copy>p:not(.eyebrow){font-size:17px}
 .lrt-composition{grid-template-columns:1.2fr 1fr;gap:32px}.lrt-photo img{aspect-ratio:1.05}
 .destination-copy h3{font-size:40px}.destination-copy{min-height:290px}
 .atlas-grid{grid-template-columns:.8fr 1.2fr 1.1fr}.atlas-direction{padding-inline:22px}.atlas-direction li{grid-template-columns:74px 1fr;gap:10px}.atlas-direction li strong{font-size:16px}.atlas-origin{padding:27px 22px}.atlas-origin>strong{font-size:95px}.atlas-origin h4{font-size:30px}
 .comparison-grid{gap:22px}.comparison-project h3{font-size:29px;min-height:73px}.project-index{font-size:12px}.compare-select,.comparison-project .text-link{font-size:15px}
 .living-composition{gap:40px}.living-main-copy h3{font-size:34px}.living-main-copy p,.living-side p{font-size:17px}.living-side h3{font-size:25px}
 .consult-section{gap:42px}.advisor-column h2{font-size:33px}.consult-paper h3{font-size:31px}.advisor-notes button{grid-template-columns:80px 1fr 15px;gap:12px}.advisor-notes p{font-size:16px}
}
@media(max-width:1000px){
 .masthead{height:100px;gap:22px}.masthead>.journal-name{font-size:29px;letter-spacing:-.7px}.brand{padding-left:22px}.brand strong{font-size:25px}.brand small{font-size:12px;max-width:195px}.button.small{font-size:14px;min-height:42px;padding:8px 11px}.language{font-size:14px}.header-actions .line-button{display:none}
 .hero-description{font-size:18px}.hero-subtitle{font-size:37px}.hero .eyebrow{font-size:14px}
 .chapter-nav{gap:16px;flex-wrap:wrap}.chapter-nav>a{font-size:15px;min-height:38px}
 .precinct-tabs button{font-size:16px}.precinct-copy h3{font-size:28px}.precinct-copy>p:not(.eyebrow){font-size:16px}.precinct-copy .subtle-button{font-size:14px}
 .precinct-view{grid-template-columns:1.1fr 1fr}.precinct-photo img{aspect-ratio:.85}
 .lrt-composition{grid-template-columns:1fr 1fr;gap:25px}.lrt-photo img{aspect-ratio:.8}.destination-copy p:last-child{font-size:16px}.destination-tabs button{font-size:16px}.destination-copy .station-reference{font-size:14px}.destination-copy h3{font-size:37px}
 .atlas-grid{grid-template-columns:1fr 1fr;gap:28px 0}.atlas-origin{grid-column:1 / 3;display:grid;grid-template-columns:1fr 1.2fr;column-gap:20px;padding:24px}.atlas-origin>span{grid-column:1 / 3}.atlas-origin>strong{grid-column:1;grid-row:2 / 4;margin-top:12px;font-size:105px}.atlas-origin h4{grid-column:2;font-size:30px;margin:13px 0 5px}.atlas-origin h4 br{display:none}.atlas-origin p{grid-column:2;align-self:start}.atlas-origin small{grid-column:1 / 3;margin-top:17px;padding-top:13px}.atlas-origin small br{display:none}.atlas-direction{padding-left:0;padding-right:25px}.atlas-direction.north{padding-left:25px}.atlas-direction li strong{font-size:17px}.atlas-heading{display:block}.atlas-heading>p{margin-top:14px}
 .living-composition{grid-template-columns:1.1fr 1fr;gap:30px}.living-main-copy{width:94%;padding-right:15px}.living-main-copy p,.living-side p{font-size:16px}.living-main-copy h3{font-size:31px}.living-side h3{font-size:25px}.living-side{padding-top:45px}.story-label{font-size:12px;letter-spacing:.6px}
 .daily-connections{grid-template-columns:1fr}.daily-connections>div{grid-template-columns:repeat(2,1fr)}
 .comparison-grid{gap:40px 28px}.comparison-project h3{min-height:0;margin-top:19px;margin-bottom:18px}.project-image>img{aspect-ratio:1.3}.comparison-project:nth-child(even) .project-image{border-radius:170px 170px 0 0}.comparison-project dl>div{grid-template-columns:75px 1fr;min-height:0}.comparison-project .focus-row{min-height:87px}.project-type{grid-column:1 / 3;font-size:15px;margin-bottom:17px}.compare-select,.comparison-project .text-link{font-size:15px}
 .consult-section{grid-template-columns:1fr;gap:38px}.advisor-column h2{font-size:36px}.advisor-signature{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:3px 25px}.advisor-signature>span{grid-column:1 / 3}.advisor-signature>strong{grid-column:1;grid-row:2 / 4;margin:18px 0 0}.advisor-signature p{grid-column:2;margin-top:15px}.advisor-signature small{grid-column:2}.advisor-notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.advisor-notes button{display:block;position:relative}.advisor-notes p{margin-top:10px}.advisor-notes .icon{position:absolute;right:0;top:20px}.consult-paper{border-left:0;border-top:1px solid var(--line);padding:34px 0 0}.optional-grid{grid-template-columns:1fr 1fr}.consult-paper h3{font-size:35px}.guide-strip strong{font-size:22px}
}
@media(max-width:640px){
 .wrap{width:calc(100% - 40px)}.section{padding-block:52px}.masthead{height:auto;min-height:97px;padding-block:17px;gap:13px 8px}.masthead>.journal-name{font-size:28px;letter-spacing:-.8px}.brand{display:none}.header-actions{gap:7px}.button.small{min-height:40px;font-size:13px;padding:8px 10px}.language{font-size:13px;padding:9px}.header-actions .button.small .icon{display:none}
 .hero{height:810px}.hero-copy{padding-top:30px}.hero .eyebrow{font-size:12px;letter-spacing:.9px;gap:10px}.hero .eyebrow:after{width:23px}.hero-subtitle{font-size:29px;line-height:1.55;margin-top:17px}.hero-description{font-size:17px;line-height:1.9;margin-top:20px;max-width:390px}.hero-description br{display:none}.hero-actions{gap:23px;margin-top:24px}.hero-actions .button,.hero-actions .text-link{font-size:15px;min-height:49px}.hero-actions .button{padding:10px 14px;gap:15px}.hero-actions .text-link{gap:12px}.hero-art{object-position:65% 100%}.hero-bottom{bottom:18px;gap:12px;display:block}.hero-bottom>span{font-size:12px;letter-spacing:1px;display:block;margin-bottom:9px}.hero-bottom>a{display:inline-flex;font-size:13px;padding:8px 11px}
 .chapter-nav{grid-template-columns:1fr 1fr;gap:10px 14px;padding-block:20px}.chapter-nav>a{font-size:15px;gap:9px;min-height:38px;white-space:normal}.chapter-nav span{font-size:20px}.chapter-nav>a:last-child{grid-column:1 / 3}
 h2{font-size:32px}.eyebrow{font-size:12px;letter-spacing:1.1px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:16px}.section-heading>div:last-child{max-width:none}
 .precinct-tabs button{font-size:16px;min-height:57px;gap:12px}.precinct-view{display:block}.precinct-photo img{aspect-ratio:1.15;border-radius:0 65px 0 0}.editorial-photo figcaption{font-size:13px}.precinct-copy{margin-top:27px;padding-left:45px}.large-index{font-size:52px}.precinct-copy .eyebrow{font-size:12px;letter-spacing:.5px}.precinct-copy h3{font-size:28px}.precinct-copy>p:not(.eyebrow){font-size:16px}.precinct-copy .text-link{font-size:16px}.precinct-copy .subtle-button{font-size:14px}
 .lrt-heading h2{font-size:32px}.station-code{font-size:128px}.station-name>span:last-child{font-size:33px}.future-label{font-size:13px;letter-spacing:1px}.lrt-heading>div:last-child{margin-top:30px}.lrt-composition{display:flex;gap:28px}.lrt-photo{width:calc(100% + 40px);margin-inline:-20px}.lrt-photo img{aspect-ratio:1.35;border-radius:0 0 65px 0}.lrt-photo figcaption{font-size:13px;padding-inline:20px}.lrt-panel .eyebrow{font-size:12px}.destination-tabs button{font-size:16px;min-height:54px}.destination-copy{min-height:255px;padding-top:26px}.destination-copy h3{font-size:43px}.destination-label{font-size:12px;letter-spacing:.6px}.destination-copy .station-reference{font-size:14px}.destination-copy p:last-child{font-size:16px}.outline-light{font-size:15px;min-height:49px}
 .station-atlas{margin-top:34px;padding-top:27px}.atlas-heading h3{font-size:27px}.atlas-heading .eyebrow{font-size:12px;letter-spacing:.7px}.atlas-heading>p{font-size:16px}.atlas-grid{display:block}.atlas-origin{display:grid;margin-bottom:30px;grid-template-columns:105px 1fr;gap:3px 15px;padding:23px 20px}.atlas-origin>span{font-size:11px;letter-spacing:.6px}.atlas-origin>strong{font-size:85px;letter-spacing:-3px;margin-top:16px;align-self:start}.atlas-origin h4{font-size:30px;margin-top:15px}.atlas-origin h4 br{display:block}.atlas-origin p{font-size:14px;line-height:1.7}.atlas-origin small{font-size:13px;line-height:1.9}.atlas-origin small br{display:block}.atlas-direction,.atlas-direction.north{padding:0;border:0}.atlas-direction.north{margin-top:32px}.atlas-direction h4{font-size:23px;margin-bottom:17px}.atlas-direction h4>span{font-size:15px;margin-top:5px}.atlas-direction li{grid-template-columns:73px 1fr;padding:17px 0;gap:15px}.stop-code{font-size:15px}.atlas-direction li strong{font-size:18px;line-height:1.45}.atlas-direction li div>span{font-size:15px}.atlas-direction .branch-stop{margin-left:17px}.branch-note{font-size:15px;margin-top:20px}.lrt-status{display:block;margin-top:28px;padding-top:22px}.lrt-status p{font-size:14px}.lrt-status strong{font-size:15px}.lrt-status .text-link{font-size:15px;margin-top:14px}
 .living-composition{display:block}.living-main .editorial-photo img{aspect-ratio:1.02;border-radius:0 75px 0 0}.living-main .editorial-photo figcaption{font-size:12px;right:8px;bottom:13px}.living-main-copy{margin-top:-40px;width:91%;padding:23px 15px 0 0}.living-main-copy h3{font-size:32px}.living-main-copy p{font-size:16px}.living-main-copy .text-link{font-size:16px}.story-label{font-size:12px;letter-spacing:.7px}.living-side{display:block;padding-top:40px}.living-side article:first-child{width:90%;margin-left:auto}.living-side article:first-child .editorial-photo{width:100%;margin-left:0}.living-side article:first-child .editorial-photo img{aspect-ratio:1.3;border-radius:130px 130px 0 0}.living-side article:first-child>.story-label,.living-side article:first-child>h3,.living-side article:first-child>p{margin-left:0}.living-side .living-city{width:94%;margin-top:35px}.living-city .editorial-photo img{aspect-ratio:1.5;border-radius:0 0 60px 0}.living-side .editorial-photo figcaption{font-size:13px}.living-side .story-label{font-size:12px;letter-spacing:.8px;margin-top:17px;margin-bottom:11px}.living-side h3{font-size:27px}.living-side p{font-size:16px}.daily-connections{margin-top:30px;padding-block:25px;gap:19px}.daily-connections>p{font-size:24px}.daily-connections>div{grid-template-columns:1fr;gap:15px}.daily-connections a{font-size:16px;justify-content:space-between;min-height:36px}.daily-connections .icon{width:19px}
 .comparison-grid{display:block}.comparison-project{display:block;padding-top:19px;margin-top:37px}.comparison-project:first-child{margin-top:0}.project-index{font-size:13px;min-height:24px;margin-bottom:15px;letter-spacing:.7px}.project-image{width:100%;border-radius:0 75px 0 0}.project-image>img{aspect-ratio:1.25}.comparison-project:nth-child(even) .project-image{border-radius:160px 160px 0 0}.project-image>span{font-size:12px}.comparison-project h3{font-size:35px;line-height:1.1;margin:22px 0 20px;min-height:0}.project-type{font-size:16px;padding:10px 13px;margin-bottom:18px}.comparison-project dl>div{display:grid;grid-template-columns:85px 1fr;gap:15px;padding:13px 0;min-height:0}.comparison-project dt{font-size:15px}.comparison-project dd{font-size:16px;line-height:1.75}.comparison-project .focus-row{min-height:0}.compare-select{font-size:16px;min-height:49px;margin-top:17px;gap:12px}.compare-select input{width:24px;height:24px}.comparison-project .text-link{font-size:16px;min-height:44px;margin-top:6px}.comparison-project .text-link .icon{width:20px}.selection-count{font-size:15px}.comparison-bottom>p{font-size:14px}.comparison-bottom .subtle-button{font-size:15px;white-space:normal}.chosen-strip p{font-size:24px}.chosen-strip .button{font-size:16px;min-height:50px}
 .consult-section{gap:34px}.advisor-column h2{font-size:30px}.advisor-intro{font-size:24px}.advisor-signature{display:block;padding-block:25px;margin-top:26px}.advisor-signature>span{font-size:22px}.advisor-signature>strong{font-size:60px;margin:23px 0 17px}.advisor-signature p{font-size:16px;margin:0}.advisor-signature small{font-size:13px}.advisor-notes{display:block;margin-top:24px}.advisor-notes button{display:grid;grid-template-columns:82px 1fr 16px;gap:12px;min-height:96px}.advisor-notes button>span{font-size:20px}.advisor-notes p{font-size:16px;margin:0}.advisor-notes .icon{position:static;width:16px}.consult-paper{padding-top:29px}.consult-paper .eyebrow{font-size:12px;letter-spacing:1px}.consult-paper h3{font-size:31px}.shortlist-summary>span,.shortlist-summary a{font-size:15px}.shortlist-summary p{font-size:25px}.consult-paper legend{font-size:18px}.pills button{font-size:16px;min-height:46px;padding:8px 14px}.optional summary{font-size:16px}.optional-grid{grid-template-columns:1fr}.optional-grid label,.optional-grid select{font-size:16px}.message-label{font-size:16px}textarea{font-size:16px;line-height:1.9;min-height:210px;padding:15px}.whatsapp-draft{font-size:23px;min-height:63px;padding-inline:17px;gap:11px}.contact-note,.qr-toggle{font-size:14px}.guide-strip{grid-template-columns:1fr;gap:26px;padding-block:28px}.guide-strip a>span{font-size:12px;letter-spacing:.6px}.guide-strip strong{font-size:25px}.guide-strip .icon{width:19px}.footer .journal-name{font-size:31px}.footer>div p,.footer>div a,.footer nav{font-size:15px}.footer>p{font-size:13px;letter-spacing:.3px}.mobile-dock a{font-size:16px;font-weight:600;min-height:48px}.image-modal p{font-size:14px}.modal-close{font-size:16px}
}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.masthead>.journal-name{font-size:25px}.button.small{font-size:12px;padding-inline:8px}.language{font-size:12px}.header-actions{gap:5px}.hero .eyebrow{font-size:11px}.hero .eyebrow:after{display:none}.hero-subtitle{font-size:27px}.hero-description{font-size:16px}.hero-actions{gap:16px}.hero-actions .button,.hero-actions .text-link{font-size:14px}.hero-bottom>a{font-size:12px}.lrt-photo{width:calc(100% + 32px);margin-inline:-16px}.lrt-photo figcaption{padding-inline:16px}.atlas-origin{grid-template-columns:90px 1fr;padding-inline:17px;gap:3px 12px}.atlas-origin>strong{font-size:77px}.atlas-origin h4{font-size:27px}.station-name>span:last-child{font-size:29px}.station-code{font-size:115px}.comparison-project h3{font-size:32px}.advisor-column h2{font-size:28px}.advisor-notes button{grid-template-columns:78px 1fr 14px;gap:10px}.mobile-dock{padding-inline:12px}.mobile-dock a{font-size:15px}}
@media(max-width:640px){.advisor-notes button{grid-template-columns:1fr 18px;gap:5px 15px;padding-block:21px;min-height:0}.advisor-notes button>span{grid-column:1;white-space:nowrap}.advisor-notes p{grid-column:1;margin-top:5px}.advisor-notes .icon{grid-column:2;grid-row:1;margin-top:6px}.project-type{margin:0;font-size:16px;line-height:1.5;padding:10px 13px}}

.section{position:relative}
.editorial-photo img,.project-image>img{height:auto}
.anchor-alias{display:block;position:absolute;left:0;top:-24px;visibility:hidden;width:0;height:0}
.area-answers{border-top:1px solid var(--line);padding-block:48px}
.area-answers h2{font-size:33px;margin-bottom:27px}
.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}
.answer-grid details{border-top:1px solid var(--line);padding-block:20px}
.answer-grid summary{font:600 20px/1.6 var(--serif);cursor:pointer;min-height:36px}
.answer-grid p{font-size:17px;line-height:1.9;margin-top:14px}
.footer .editorial-review{font-size:13px;text-align:left;letter-spacing:.2px;border:0;padding:0}
.optional-grid label>span{display:block}
html[lang='en-MY'] .hero-subtitle>span+span{margin-left:.2em}
html[lang='en-MY'] .hero-subtitle{font-size:clamp(33px,3.5vw,55px)}
html[lang='en-MY'] .hero-description{max-width:770px}
html[lang='en-MY'] .section-heading>div:first-child{max-width:800px}
html[lang='en-MY'] .advisor-notes button{grid-template-columns:1fr 18px;gap:6px 15px}
html[lang='en-MY'] .advisor-notes button>span{grid-column:1;font-size:21px}
html[lang='en-MY'] .advisor-notes p{grid-column:1}
html[lang='en-MY'] .advisor-notes .icon{grid-column:2;grid-row:1}
html[lang='en-MY'] .chapter-nav>a{font-size:15px;gap:10px}
@media(max-width:1000px){html[lang='en-MY'] .hero-subtitle{font-size:36px}html[lang='en-MY'] .advisor-notes .icon{position:static}html[lang='en-MY'] .chapter-nav{justify-content:flex-start;gap:12px 25px}.answer-grid{gap:0 28px}}
@media(max-width:640px){.area-answers{padding-block:38px}.area-answers h2{font-size:29px}.answer-grid{grid-template-columns:1fr}.answer-grid summary{font-size:21px}.answer-grid p{font-size:16px}html[lang='en-MY'] .hero-subtitle{font-size:32px;line-height:1.35}html[lang='en-MY'] .hero-subtitle>span+span{margin-left:0;margin-top:5px}html[lang='en-MY'] .hero-description{font-size:17px;line-height:1.7}html[lang='en-MY'] .chapter-nav{gap:10px 14px}html[lang='en-MY'] .chapter-nav>a{font-size:15px}html[lang='en-MY'] .precinct-tabs button{font-size:15px}html[lang='en-MY'] .precinct-copy h3{font-size:29px}html[lang='en-MY'] .station-name>span:last-child{font-size:31px}html[lang='en-MY'] .lrt-heading h2{font-size:31px}html[lang='en-MY'] .daily-connections a{font-size:16px}html[lang='en-MY'] .shortlist-summary p{font-size:24px}html[lang='en-MY'] .whatsapp-draft{font-size:23px}html[lang='en-MY'] .mobile-dock a{font-size:15px}.footer .editorial-review{font-size:13px}}
@media(max-width:360px){html[lang='en-MY'] .hero-subtitle{font-size:29px}html[lang='en-MY'] .hero-actions{gap:14px}html[lang='en-MY'] .hero-actions .button,html[lang='en-MY'] .hero-actions .text-link{font-size:14px}html[lang='en-MY'] .hero-actions .text-link{max-width:125px}html[lang='en-MY'] .hero-actions .button{padding-inline:12px}html[lang='en-MY'] .hero-actions .icon{width:16px}html[lang='en-MY'] .mobile-dock a{font-size:14px}}
@media(max-width:360px){h1{font-size:clamp(36px,11.7vw,42px)}.masthead{flex-wrap:nowrap}.masthead>.journal-name{font-size:23px}.header-actions{gap:5px}.language{padding-inline:7px}.hero-actions .button{flex-shrink:0}}
