@font-face{font-family:Gujarati;src:url('assets/gujarati.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#302d28;background:#fcfaf6;font:15px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}button{color:inherit}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.14}h2{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.4px}h3{font-size:25px}p{color:#6a655d}a{text-decoration:none}button{border:0;background:none}.section-wrap{max-width:1280px;margin:auto;padding-left:56px;padding-right:56px}.section-block{padding-top:86px;padding-bottom:86px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:#8d6e47;line-height:1.6}.header{min-height:94px;padding:22px 44px;border-bottom:1px solid #e9e2d7;background:#fcfaf6f2;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;gap:14px;align-items:center;font-family:Georgia,serif;font-size:18px;line-height:1.4;color:#662d31}.brand svg{width:35px;height:44px;flex-shrink:0}.brand small{display:block;font:8px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:1.6px;color:#8c8172;margin-top:5px}.header nav{display:flex;gap:30px;font-size:12px;color:#6b655d}.header nav a:hover,.header nav a.active{color:#702c35}.header nav a.active{text-decoration:underline;text-underline-offset:7px}.notes-open{border:1px solid #d6cab8;border-radius:3px;padding:9px 14px;font-size:11px;display:flex;gap:9px;align-items:center;white-space:nowrap}.notes-open:hover{background:#f0e8dc}.notes-open>span:first-child{font-size:15px}.note-count{background:#713039;color:white;border-radius:50%;font-size:9px;min-width:17px;height:17px}.skip-link{position:fixed;top:-60px;left:20px;z-index:40;background:#6c2c32;color:white;padding:10px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid #9a6c32;outline-offset:5px}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:62px;padding-top:56px;padding-bottom:50px;align-items:center}.status-dot{display:inline-block;width:5px;height:5px;background:#95683c;border-radius:50%;margin-right:7px;vertical-align:2px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px}.gujarati{font-family:Gujarati,"Noto Sans Gujarati",sans-serif}.hero-gu{font-size:17px;color:#784d39;margin-top:32px}.hero h1{font-size:clamp(44px,4.9vw,66px);letter-spacing:-2.5px;line-height:1.06;margin-top:15px}.hero h1 em{font-weight:400;color:#743139}.hero-lead{font-size:15px;line-height:1.85;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;font-size:12px;padding:14px 20px;border-radius:2px;line-height:1.4;min-height:46px}.primary{color:#fff8ed;background:#6c2c32}.primary:hover{background:#4f1d25}.hero .button{margin-top:29px}.button span{font-size:19px}.text-link{font-size:11px;color:#743139;font-weight:550;line-height:1.5;padding:0}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.hero-secondary{display:block;margin-top:18px}.hero-secondary span{margin-left:12px}.hero-foot{margin-top:33px;display:flex;gap:16px;align-items:center}.fine-rule{width:30px;height:1px;background:#b68c55}.hero-foot p{font-size:11px;color:#6e4c35}.hero-foot span:not(.fine-rule){color:#8c8174;font-size:10px}.hero-figure{align-self:start}.hero-image{position:relative;overflow:hidden;background:#e9e0d1;border-radius:180px 180px 3px 3px;aspect-ratio:.94}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:50% 52%;display:block}.hero-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px #79614412;pointer-events:none}.image-tag{position:absolute;bottom:16px;left:16px;background:#fffcf2e8;padding:5px 10px;font-size:7.5px;letter-spacing:1px;color:#5c4538;line-height:1.7}.hero-figure figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative;padding:17px 44px 0 0}.hero-figure figcaption>span{width:100%;font-size:9px;letter-spacing:1.5px;color:#9d835f}.hero-figure figcaption p{font-size:10px;line-height:1.7;color:#82776a}.round-arrow{position:absolute;right:0;bottom:5px;border:1px solid #d7c9b3;border-radius:50%;width:30px;height:30px;font-size:16px;color:#7e5433}.principles-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding-top:27px;padding-bottom:29px;border-top:1px solid #ded6c8;border-bottom:1px solid #ded6c8}.principles-strip>div{display:flex;gap:15px;align-items:flex-start}.mini-number{font-size:10px;letter-spacing:1px;color:#af8c58;line-height:2.2}.principles-strip p strong{font-family:Georgia,serif;font-weight:400;display:block;color:#3d352c;font-size:17px}.principles-strip p span{display:block;font-size:10px;color:#8a7f70;margin-top:4px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:35px}.section-heading>.div{width:50%}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p{max-width:370px;font-size:12px;line-height:1.9;padding-bottom:2px}.phase-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid #dfd4c2;margin-bottom:24px}.phase-tabs>button{padding:20px 24px;text-align:left;position:relative;border-right:1px solid #dfd4c2;border-bottom:3px solid transparent;transition:background .2s}.phase-tabs>button:last-child{border-right:0}.phase-tabs button[aria-selected=true]{background:#f1e8db;border-bottom-color:#793641}.phase-tabs>button:hover{background:#f3ede4}.phase-tabs>button>span{font-size:8px;letter-spacing:1.5px;color:#9c7e55;display:block}.phase-tabs strong{font:22px/1.3 Georgia,serif;display:block;margin-top:6px}.phase-tabs small{font-size:10px;color:#8a7a68;display:block;margin-top:4px}.phase-tabs b{position:absolute;right:20px;top:25px;font-weight:400;font-size:16px;color:#8a6349}.phase-workspace{display:grid;grid-template-columns:.93fr 1.07fr;border:1px solid #ded5c6;background:#fffdfa}.phase-content{padding:32px;outline-offset:-4px}.phase-kicker{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:14px}.small-pill,.tag{font-size:8px;line-height:1.6;border:1px solid #d6c6ad;padding:3px 7px;letter-spacing:.3px;color:#86643f;display:inline-flex;white-space:nowrap}.phase-content h3{font-size:29px;letter-spacing:-.5px;margin-bottom:13px}.phase-summary{font-size:12px;margin-bottom:20px}.phase-content h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#8b7357;margin-bottom:9px}.deliverables{list-style:none;margin:0 0 23px;padding:0}.deliverables li{font-size:11px;margin-bottom:10px;line-height:1.7;padding-left:20px;position:relative;color:#61594e}.deliverables li:before{content:"✓";color:#947044;position:absolute;left:0}.gate{border-top:1px solid #e3d9ca;padding-top:16px}.gate p{font-size:10px;line-height:1.8;margin-bottom:12px}.gate strong{font-weight:600;color:#594536}.phase-timing{font-size:10px;margin-top:17px;padding-top:14px;border-top:1px solid #e5dccd;color:#8a7f70}.phase-timing strong{color:#574b3b;font-weight:550}.phase-content>.text-link{margin-top:17px}.site-card{background:#f3ede4;border-left:1px solid #ded5c6;padding:25px}.site-card-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.site-card-head .eyebrow{font-size:8px;letter-spacing:1.3px}.small-pill{border-color:#d6cabb;background:#fcf9f1;font-size:8px}.site-map{padding:30px 0 6px}.map-boundary{border:1px solid #bdb09b;border-radius:55px 55px 3px 3px;position:relative;padding:29px 14px 37px;min-height:320px;display:grid;grid-template-columns:.7fr 2fr .7fr;grid-template-rows:190px 80px;gap:13px}.boundary-label{position:absolute;top:-7px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#f3ede4;padding:0 9px;font-size:6px;letter-spacing:1px;color:#9a8a73}.zone{border:1px solid #d3c4ac;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .2s;padding:8px;min-width:0}.zone:hover{filter:brightness(.96);transform:translateY(-2px)}.zone strong{font-weight:500;line-height:1.35;font-family:Georgia,serif;font-size:13px}.zone small{font-size:6px;margin-top:7px;line-height:1.6;color:#8d7e67}.shade{grid-column:1;grid-row:1;background:#e6e8db;align-self:center;height:130px;border-color:#c7ccb7;padding:5px}.shade>span{font-size:26px;color:#899172}.shade strong,.access strong{font-size:11px}.shade small,.access small{font-size:6px;max-width:45px}.temple-ring{grid-column:2;grid-row:1;border:1px dashed #b9a582;background:#e9dcc5;padding:24px 12px 10px;position:relative;border-radius:3px}.circulation{position:absolute;top:2px;left:0;right:0;border:0;padding:1px;height:20px;width:100%;color:#8b7150;background:none}.circulation strong{font:7px/1.5 -apple-system,sans-serif;letter-spacing:.7px}.temple{height:100%;width:100%;background:#dfbf8e;border:1px solid #a77e48;color:#6b4231}.temple>svg{height:65px;width:50px;margin-bottom:4px}.temple strong{font-size:14px}.temple small{font-size:5px;letter-spacing:.4px;color:#7a5b37}.access{grid-column:3;grid-row:1;background:#e3e8e4;border-color:#bccbc7;align-self:center;height:130px;padding:5px}.access>span{font-size:24px;color:#7a9387;line-height:1.5}.chowk{grid-column:2;grid-row:2;background:#ece3d2;border-color:#ccb994}.chowk strong{position:relative;z-index:1;font-size:14px}.chowk small{position:relative;font-size:6px}.chowk-circle{position:absolute;inset:5px;margin:auto;width:64px;height:64px;border:1px dashed #d8c6a4;border-radius:50%}.arrival{position:absolute;bottom:10px;left:0;right:0;display:flex;gap:15px;justify-content:center;align-items:center;font-size:6px;letter-spacing:.8px;color:#a18c6a}.arrival>span:last-child{font-size:16px}.zone.selected{box-shadow:0 0 0 2px #875747;z-index:1}.site-map[data-highlight="study"] .map-boundary{border-style:dashed}.site-map[data-highlight="core"] .temple,.site-map[data-highlight="core"] .temple-ring{box-shadow:0 0 0 2px #9f6b4d}.site-map[data-highlight="site"] .shade,.site-map[data-highlight="site"] .chowk{box-shadow:0 0 0 2px #9a9575}.zone-detail{padding:15px 0 0;min-height:91px}.zone-detail h4{font:17px Georgia,serif;color:#6e4632;margin-bottom:5px}.zone-detail p{font-size:9px;line-height:1.8}.diagram-note{font-size:8px;line-height:1.8;color:#9c8c77;border-top:1px solid #ddd0bd;padding-top:12px}.diagram-note button{font-size:8px;text-decoration:underline;color:#7c4d40;padding:0;display:inline}.approval-banner{margin-top:23px;background:#eee7db;padding:22px 25px;display:flex;align-items:center;gap:20px}.seal{font-size:16px;border:1px solid #b5a17c;color:#8b6c41;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.approval-banner strong{font:18px Georgia,serif}.approval-banner p{font-size:10px;line-height:1.8;margin-top:6px;max-width:720px}.approval-banner>.text-link{margin-left:auto;min-width:116px}.choices-section{background:#f3eee5;border-top:1px solid #e6dfd2;border-bottom:1px solid #e6dfd2}.choice-tabs{display:flex;border-bottom:1px solid #d8ccb9;gap:30px;margin:35px 0 25px}.choice-tabs>button{padding:12px 0;font-size:12px;border-bottom:2px solid transparent}.choice-tabs [aria-selected=true]{color:#713039;border-color:#713039}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.choice-card{padding:28px;background:#fffdf8;border:1px solid #ded1be;display:flex;flex-direction:column}.choice-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#9d7d53;letter-spacing:1px;margin-bottom:15px}.choice-card h3{font-size:28px}.dimension{font:35px/1.2 Georgia,serif;color:#713039;margin-top:15px}.dimension small{font:11px -apple-system,sans-serif;color:#9d8e79;margin-left:12px;letter-spacing:0}.choice-card>p{font-size:11px;line-height:1.85;margin-top:15px}.choice-card .dimensions-visual{margin:23px 0 8px;height:105px;display:flex;align-items:center;justify-content:center;gap:0}.mini-plan{height:90px;width:220px;display:flex;gap:4px;padding:6px;border:1px solid #b39365;background:#f6eedf}.mini-plan span{display:flex;align-items:center;justify-content:center;flex:1;font-size:7px;text-align:center;background:#e4cfac;color:#7d6141}.mini-plan span:nth-child(2){flex:1.5;background:#ecdfc7}.mini-plan span:nth-child(3){background:#f0e6d3;flex:.7}.mini-plan.larger{height:100px;width:265px}.choice-card dl{margin:20px 0 23px}.choice-card dl>div{display:grid;grid-template-columns:110px 1fr;font-size:10px;padding:9px 0;border-top:1px solid #e7dece;line-height:1.8;gap:10px}.choice-card dt{color:#9a8b76}.choice-card dd{margin:0;color:#5f5548}.choice-card .preference{margin-top:auto;align-self:flex-start;border:1px solid #d2bfa2;font-size:10px;padding:9px 13px;color:#713039;background:#fffbf3}.preference:hover,.preference[aria-pressed=true]{background:#6c2c32!important;border-color:#6c2c32!important;color:#fff9ec!important}.comparison-note{padding:19px 22px;background:#e9e1d3;font-size:10px;line-height:1.9;margin-top:20px;color:#7e6d57}.comparison-note strong{color:#61472f}.choice-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:#948571;margin-top:22px}.tiny-diamond{margin-right:7px}.material-swatch{height:105px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:22px}.material-swatch>span{background:#cbb18a;position:relative}.material-swatch>span:nth-child(2){background:#e1d2b9}.material-swatch>span:nth-child(3){background:#8c7b64}.material-swatch.stone>span{background:#d5b186}.material-swatch.stone>span:nth-child(2){background:#cba476}.material-swatch.stone>span:nth-child(3){background:#e1c5a2}.material-swatch small{position:absolute;bottom:7px;left:8px;color:#fffaf1;font-size:7px;text-shadow:0 1px 3px #5c3d26}.budget-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.budget-intro .eyebrow{margin-bottom:15px}.budget-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;margin-top:20px;max-width:350px}.budget-callout{border-left:2px solid #ac8954;padding-left:20px;margin-top:28px}.budget-callout>span{font-size:8px;letter-spacing:1.3px;color:#9c825c}.budget-callout>strong{display:block;font:48px/1.3 Georgia,serif;color:#713039;margin:4px 0}.budget-callout>p{font-size:9px;line-height:1.8}.budget-intro>.text-link{margin-top:22px}.funding-priorities{padding-top:7px}.funding-priorities article{display:flex;gap:20px;border-bottom:1px solid #ded3bf;padding-bottom:29px;margin-bottom:28px}.funding-priorities article:last-child{margin-bottom:0;border:0}.budget-index{font:19px Georgia,serif;color:#946e43;background:#eee1c9;border:1px solid #d8c19d;width:37px;height:37px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%}.budget-index.muted{background:#eeeae2;color:#9a8b74;border-color:#d6ccba}.funding-priorities .eyebrow{font-size:8px}.funding-priorities h3{margin:10px 0 12px;font-size:26px}.funding-priorities p{font-size:11px;line-height:1.9;margin-bottom:17px}.neutral{color:#827662;border-color:#d8cebd;background:#f4eee4}.budget-detail{grid-column:1/-1;border:1px solid #dfd4c2;padding:30px;background:#f8f3e9}.budget-detail h3{margin-bottom:25px;font-size:24px}.budget-detail>p{margin-top:20px;max-width:940px}.budget-row{display:grid;grid-template-columns:1.5fr 1fr 50px;align-items:center;gap:20px;font-size:11px;padding:9px 0;border-bottom:1px solid #e4d8c5}.budget-row .bar{height:6px;background:#e7dcca}.budget-row .bar>span{display:block;height:6px;background:#b39469}.budget-row strong{text-align:right;font-weight:500;color:#775631}.budget-total{font-size:13px!important;color:#6c2c32}.small-text{font-size:9px;line-height:1.8;color:#9a8d78}.reference-section{background:#f0ebe3}.gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px}.gallery-card{text-align:left;padding:0;min-width:0}.gallery-img{height:290px;position:relative;overflow:hidden;border:1px solid #d9cfbe;background:#e3dacc}.gallery-img img{height:100%;width:100%;object-fit:cover;transition:transform .5s;display:block}.concept-card .gallery-img img{object-fit:contain;background:#e8e0d3}.gallery-card:hover img{transform:scale(1.025)}.gallery-card h3{font-size:22px;margin-top:18px}.gallery-card p{font-size:10px;line-height:1.8;margin-top:8px;max-width:280px}.gallery-img .image-tag{font-size:6px;bottom:12px;left:10px;padding:4px 6px}.gallery-zoom{position:absolute;top:12px;right:12px;border-radius:50%;height:28px;width:28px;background:#fffaf0df;display:flex;align-items:center;justify-content:center;color:#785634}.principles-image img{object-fit:contain;background:#eee7dd}.reference-note{display:flex;gap:18px;margin-top:30px;padding:19px 22px;border:1px solid #d9cdb9}.reference-note>span{color:#b08c50;font-size:25px;line-height:1.4}.reference-note p{font-size:10px;line-height:1.9}.reference-note strong{font-weight:600;color:#6f5740}.source-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:52px 0 22px}.source-heading h3{font-size:26px}.source-heading>span{font-size:9px;color:#9d8e77}.document-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.document-grid>a{background:#faf7f0;padding:25px 22px;border:1px solid #ded1bc;display:flex;flex-direction:column}.document-grid>a:hover{border-color:#9a7853}.doc-code{font-size:8px;letter-spacing:1.3px;color:#a08762}.document-grid strong{font:21px/1.35 Georgia,serif;margin-top:13px}.document-grid p{font-size:10px;margin:12px 0 18px;line-height:1.8}.document-grid .text-link{margin-top:auto;font-size:10px}.source-disclosure{border-bottom:1px solid #d9ccba}.source-disclosure:first-of-type{margin-top:25px}.source-disclosure summary{font-size:12px;padding:20px 0;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.source-disclosure summary::-webkit-details-marker{display:none}.source-disclosure summary>span{font-size:19px;line-height:1}.source-disclosure[open] summary>span{transform:rotate(45deg)}.sources-list{padding-bottom:15px}.source-row{display:grid;grid-template-columns:40px 1.1fr 1.5fr;gap:20px;padding:15px 0;border-top:1px solid #ded2c1;font-size:10px;line-height:1.8}.source-row>span{font-size:8px;color:#947a53}.source-row a{color:#743139}.source-row small{display:block;font-size:8px;color:#94856d;margin-top:3px}.source-row p{font-size:10px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;padding:10px 0 20px}.evidence-grid h4{font:19px Georgia,serif;margin:12px 0}.evidence-grid p,.evidence-foot{font-size:10px;line-height:1.9}.evidence-foot{padding-bottom:25px}.meeting-section{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.meeting-section .eyebrow{margin-bottom:17px}.meeting-gu{font-size:17px;line-height:1.85;margin:28px 0 10px;color:#8b583d}.meeting-section>div>p:not(.eyebrow):not(.meeting-gu){font-size:11px;line-height:1.8}.meeting-section .button{margin-top:27px}.next-list article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid #ddd2c0}.next-list article:first-child{padding-top:3px}.next-list article:last-child{border:0}.next-list article>span{font:19px Georgia,serif;color:#ae8851;padding-top:4px}.next-list h3{font-size:23px}.next-list p{font-size:11px;line-height:1.9;margin-top:12px}.next-list small{display:block;font-size:7px;letter-spacing:1px;color:#a28b6b;margin-top:12px}.closing{padding:45px 0;text-align:center;background:#693039;color:#fcf2de}.closing .eyebrow{font-size:8px;letter-spacing:2px;color:#d1b283}.closing p{font-size:30px;color:#f2d9ad;margin:14px 0 7px}.closing .section-wrap>span:last-child{font-size:11px;color:#d6c0b4}.footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:27px;padding-bottom:28px;color:#9b8b74;font-size:9px}.footer>span:first-child{color:#765b43}.footer>p{width:100%;font-size:8px;line-height:1.8;color:#a19580;border-top:1px solid #e7dfd1;padding-top:17px}.footer a{color:#7b4b3b}dialog{border:1px solid #d8c9af;padding:0;background:#fcf9f2;color:#3f352a;box-shadow:0 20px 90px #2e1f1855;border-radius:3px;max-height:92dvh}dialog::backdrop{background:#292017c9;backdrop-filter:blur(4px)}.dialog-top{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0d4c0;gap:20px}.dialog-top .eyebrow{font-size:8px}.icon-button{height:34px;width:34px;font-size:21px;border:1px solid #d5c3a7;border-radius:50%;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.icon-button:hover{background:#e8dcca}.gallery-dialog{width:min(1000px,93vw)}.lightbox-image{height:min(65dvh,700px);padding:16px;background:#eee7dd;display:flex;justify-content:center}.lightbox-image img{max-width:100%;height:100%;object-fit:contain}.lightbox-bottom{padding:20px 24px;display:flex;gap:30px;justify-content:space-between;align-items:center}.lightbox-bottom h3{font-size:24px}.lightbox-bottom p{font-size:11px;line-height:1.8;margin-top:8px;max-width:680px}.gallery-controls{display:flex;align-items:center;gap:14px;white-space:nowrap}.gallery-controls>span{font-size:10px;color:#9d8c70}.notes-dialog{width:min(550px,94vw);padding-bottom:28px}.notes-dialog>h2,.notes-dialog>p,.notes-dialog>label,.notes-dialog>textarea,.notes-dialog>.notes-actions,.notes-dialog>#saved-choices{margin-left:30px;margin-right:30px}.notes-dialog h2{font-size:38px;margin-top:25px;margin-bottom:16px}.notes-dialog>p{font-size:11px;line-height:1.9}.notes-dialog label{display:block;font-size:11px;margin-top:25px;margin-bottom:8px}.notes-dialog textarea{display:block;width:calc(100% - 60px);resize:vertical;border:1px solid #d6c6ac;background:#fffdf8;padding:14px;font-size:12px;border-radius:2px;line-height:1.8;color:#4d4030}.notes-dialog>#save-status{margin-top:8px;margin-bottom:20px;font-size:9px}.notes-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px}.saved-item{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #dfd2bd;font-size:11px}.saved-item>p{color:#705b42;flex:1}.saved-item>button{font-size:18px;line-height:1;padding:2px 4px}.empty-notes{font-size:11px;margin-top:22px;padding:15px;background:#f0e7d8;color:#907b5d}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#593039;color:#fff5e6;font-size:11px;padding:12px 20px;border-radius:3px;z-index:40;box-shadow:0 4px 20px #35200f22;transition:all .2s;max-width:90vw;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1450px){.header{padding-left:max(44px,calc((100vw - 1192px)/2));padding-right:max(44px,calc((100vw - 1192px)/2))}}
@media(max-width:1050px){.section-wrap{padding-left:35px;padding-right:35px}.header{padding:18px 30px;gap:18px}.header nav{gap:18px}.brand{font-size:16px;gap:10px}.brand small{font-size:6px}.hero{gap:35px}.hero h1{font-size:52px}.hero-gu{font-size:15px}.hero-lead{font-size:13px}.hero-foot{margin-top:25px}.phase-content{padding:24px}.site-card{padding:20px}.map-boundary{grid-template-columns:.6fr 2fr .6fr;gap:9px;padding-left:8px;padding-right:8px}.section-heading{gap:35px}.section-heading>p{max-width:330px}.choice-card{padding:23px}.choice-card h3{font-size:25px}.choice-card dl>div{grid-template-columns:92px 1fr}.budget-section{gap:45px}.gallery-img{height:255px}.gallery-card h3{font-size:20px}.document-grid strong{font-size:18px}.meeting-section{gap:45px}.principles-strip{gap:20px}}
@media(max-width:800px){html{scroll-padding-top:110px}.header{flex-wrap:wrap;padding:15px 24px;gap:12px}.header nav{order:3;width:100%;justify-content:center;border-top:1px solid #ebe2d5;padding-top:10px;gap:35px}.brand small{font-size:7px}.brand{font-size:16px}.header .brand svg{height:36px;width:29px}.notes-open{padding:7px 10px;font-size:10px}.section-wrap{padding-left:28px;padding-right:28px}.section-block{padding-top:60px;padding-bottom:60px}.hero{padding-top:35px;gap:28px;grid-template-columns:1fr 1fr;align-items:start}.hero h1{font-size:42px;letter-spacing:-1.8px}.hero-gu{margin-top:23px;font-size:13px}.hero-lead{font-size:12px;margin-top:20px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.hero .button{font-size:10px;padding:12px 14px;gap:14px;margin-top:22px}.hero-secondary{font-size:9px}.hero-image{aspect-ratio:.76;border-radius:150px 150px 2px 2px}.hero-image img{object-position:50% 50%}.hero-foot{margin-top:20px}.hero-foot p{font-size:9px}.hero-foot span:not(.fine-rule){font-size:8px}.fine-rule{width:20px}.image-tag{font-size:6px;left:10px;padding:4px 6px}.principles-strip{gap:15px;padding-top:20px;padding-bottom:20px}.principles-strip>div{gap:9px}.principles-strip p strong{font-size:15px}.principles-strip p span{font-size:8px}.mini-number{font-size:8px}.section-heading{gap:30px;align-items:flex-start}.section-heading>p{font-size:11px;max-width:280px}h2{font-size:34px;letter-spacing:-1px}.phase-tabs>button{padding:17px}.phase-tabs strong{font-size:19px}.phase-tabs small{font-size:8px}.phase-tabs b{right:12px;top:18px}.phase-workspace{grid-template-columns:1fr 1fr}.phase-content{padding:22px}.phase-content h3{font-size:25px}.phase-summary{font-size:11px}.deliverables li{font-size:10px}.phase-kicker{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:15px}.site-card{padding:17px}.map-boundary{grid-template-columns:.7fr 2fr .7fr;grid-template-rows:180px 70px;gap:6px;min-height:300px;padding-left:6px;padding-right:6px}.zone strong{font-size:10px}.shade strong,.access strong{font-size:8px}.temple>svg{width:40px;height:55px}.temple small{font-size:4px}.shade small,.access small{display:none}.boundary-label{font-size:5px;padding:0 4px;letter-spacing:.5px}.chowk strong{font-size:12px}.chowk small{font-size:5px}.arrival{font-size:5px;gap:7px}.temple-ring{padding-left:7px;padding-right:7px}.circulation strong{font-size:6px}.site-card-head{gap:5px}.site-card-head .eyebrow{font-size:6px}.small-pill{font-size:6px;padding:3px 5px}.zone-detail p{font-size:8px}.zone-detail h4{font-size:16px}.diagram-note{font-size:7px}.approval-banner{gap:15px;padding:20px;flex-wrap:wrap}.approval-banner>div{flex:1}.approval-banner>.text-link{margin-left:46px}.choice-card dl>div{grid-template-columns:1fr;gap:2px;font-size:10px}.mini-plan{width:180px}.mini-plan.larger{width:210px}.choice-card h3{font-size:23px}.dimension{font-size:29px}.dimension small{font-size:9px;margin-left:6px}.choice-card{padding:20px}.choice-label{letter-spacing:.5px;font-size:8px}.choice-card .tag{font-size:6px;padding:2px 5px}.choice-card>p{font-size:10px}.budget-section{gap:32px;grid-template-columns:1fr 1.1fr}.funding-priorities article{gap:13px}.budget-index{width:30px;height:30px;font-size:17px}.funding-priorities h3{font-size:23px}.funding-priorities p{font-size:10px}.gallery-grid{gap:16px}.gallery-img{height:220px}.gallery-card h3{font-size:18px}.gallery-card p{font-size:9px}.gallery-img .image-tag{font-size:5px;left:6px;padding:3px 4px}.document-grid{gap:12px}.document-grid>a{padding:18px}.doc-code{font-size:7px}.source-heading h3{font-size:23px}.source-heading>span{font-size:8px;max-width:155px;text-align:right}.source-row{gap:12px;grid-template-columns:25px 1fr 1.2fr}.next-list h3{font-size:21px}.next-list p{font-size:10px}.meeting-gu{font-size:15px}.meeting-section .button{font-size:11px;gap:15px}}
@media(max-width:600px){.header{padding:13px 19px 10px;gap:10px}.brand{font-size:14px;gap:8px}.brand small{font-size:5.5px;letter-spacing:1px}.brand svg{width:24px!important;height:32px!important}.notes-open{padding:6px 8px;font-size:9px;gap:5px}.notes-open>span:first-child{font-size:12px}.header nav{gap:30px;font-size:10px;padding-top:9px}.section-wrap{padding-left:23px;padding-right:23px}.hero{grid-template-columns:1fr;padding-top:34px;gap:30px;padding-bottom:32px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-gu{font-size:15px;margin-top:24px}.hero h1{font-size:52px;letter-spacing:-2px}.hero-lead{font-size:13px;line-height:1.9;margin-top:22px}.hero .button{font-size:11px;padding:13px 17px;gap:35px;margin-top:23px}.hero-secondary{font-size:10px}.hero-foot{margin-top:23px}.hero-foot p{font-size:10px}.hero-foot span:not(.fine-rule){font-size:9px}.hero-figure{max-width:100%;width:100%}.hero-image{aspect-ratio:1.08;border-radius:160px 160px 2px 2px}.hero-image img{object-position:50% 59%}.hero-image .image-tag{font-size:7px;left:16px;bottom:14px}.hero-figure figcaption{padding-top:14px}.hero-figure figcaption>span{font-size:8px}.hero-figure figcaption p{font-size:9px}.principles-strip{grid-template-columns:1fr;padding-top:22px;padding-bottom:22px;gap:17px}.principles-strip>div{gap:15px}.principles-strip p strong{font-size:17px}.principles-strip p span{font-size:9px}.mini-number{font-size:10px}.section-block{padding-top:50px;padding-bottom:50px}.section-heading{flex-direction:column;gap:22px;margin-bottom:28px}.section-heading .eyebrow{font-size:9px;margin-bottom:12px}.section-heading>p{font-size:11px;max-width:none}h2{font-size:34px}.phase-tabs{margin-bottom:17px}.phase-tabs>button{padding:12px 9px}.phase-tabs>button>span{font-size:6px;letter-spacing:1px}.phase-tabs strong{font-size:15px;margin-top:7px}.phase-tabs small{font-size:7px;line-height:1.6;margin-top:6px}.phase-tabs b{display:none}.phase-workspace{grid-template-columns:1fr}.phase-content{padding:25px}.phase-kicker{flex-direction:row;align-items:center}.phase-content h3{font-size:28px}.phase-summary{font-size:12px}.deliverables li{font-size:11px}.gate p{font-size:10px}.phase-timing{font-size:10px}.site-card{border-left:0;border-top:1px solid #ded5c6;padding:23px}.site-card-head .eyebrow{font-size:8px}.small-pill{font-size:8px}.map-boundary{grid-template-columns:.8fr 2fr .8fr;grid-template-rows:200px 85px;min-height:340px;padding:29px 10px 38px;gap:10px}.temple-ring{padding:25px 10px 10px}.zone strong{font-size:13px}.shade strong,.access strong{font-size:10px}.shade small,.access small{display:block;font-size:5px}.temple>svg{width:48px;height:63px}.temple small{font-size:4.5px}.circulation strong{font-size:6px}.boundary-label{font-size:5px;letter-spacing:.7px}.chowk strong{font-size:14px}.chowk small{font-size:5px}.zone-detail h4{font-size:19px}.zone-detail p{font-size:9px}.diagram-note{font-size:8px}.approval-banner{padding:19px 17px;gap:12px}.approval-banner strong{font-size:17px}.approval-banner p{font-size:9px}.approval-banner>.text-link{margin-left:43px;font-size:10px}.choice-tabs{gap:20px;margin-top:22px;margin-bottom:20px}.choice-tabs>button{font-size:10px}.choice-grid{grid-template-columns:1fr;gap:17px}.choice-card{padding:25px}.choice-label{font-size:9px}.choice-card .tag{font-size:7px}.choice-card h3{font-size:27px}.dimension{font-size:34px}.dimension small{font-size:10px}.choice-card>p{font-size:11px}.choice-card dl>div{grid-template-columns:100px 1fr;gap:10px;font-size:10px}.mini-plan{width:220px}.mini-plan.larger{width:260px}.comparison-note{font-size:10px;padding:18px}.choice-bottom{flex-direction:column;align-items:flex-start;gap:15px;font-size:9px}.budget-section{grid-template-columns:1fr;gap:35px}.budget-intro>p:not(.eyebrow){font-size:12px}.budget-callout{margin-top:24px}.budget-callout strong{font-size:45px}.budget-callout p{font-size:10px}.funding-priorities h3{font-size:25px}.funding-priorities p{font-size:11px}.funding-priorities article{gap:15px;margin-bottom:20px;padding-bottom:23px}.budget-index{width:34px;height:34px}.budget-detail{padding:22px}.budget-detail h3{font-size:23px}.budget-row{grid-template-columns:1fr 45px;gap:10px;font-size:10px}.budget-row .bar{display:none}.gallery-grid{grid-template-columns:1fr;gap:28px}.gallery-img{height:300px}.gallery-card h3{font-size:23px;margin-top:15px}.gallery-card p{font-size:11px;max-width:none}.gallery-img .image-tag{font-size:7px;left:12px;bottom:12px;padding:5px 7px}.gallery-card:not(.concept-card) .gallery-img{height:260px}.gallery-card .gallery-img img{object-position:center 42%}.reference-note{padding:17px;gap:13px;margin-top:27px}.reference-note p{font-size:10px}.source-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-top:38px}.source-heading h3{font-size:25px}.source-heading>span{max-width:none;text-align:left;font-size:9px}.document-grid{grid-template-columns:1fr;gap:14px}.document-grid>a{padding:22px}.doc-code{font-size:8px}.document-grid strong{font-size:23px}.document-grid p{font-size:11px}.source-disclosure summary{font-size:11px}.source-row{grid-template-columns:24px 1fr;gap:10px}.source-row p{grid-column:2;font-size:10px}.source-row a{font-size:11px}.evidence-grid{grid-template-columns:1fr;gap:22px}.evidence-grid p,.evidence-foot{font-size:10px}.evidence-grid h4{font-size:21px}.meeting-section{grid-template-columns:1fr;gap:35px}.meeting-gu{font-size:17px;margin-top:24px}.next-list article{gap:17px}.next-list h3{font-size:23px}.next-list p{font-size:11px}.next-list small{font-size:7px}.closing{padding:35px 0}.closing p{font-size:26px}.closing .section-wrap>span:last-child{font-size:10px}.footer{gap:12px;font-size:8px}.footer>p{font-size:8px}.gallery-dialog{width:95vw}.dialog-top{padding:12px 16px}.lightbox-image{height:55dvh;padding:8px}.lightbox-bottom{padding:18px;flex-direction:column;align-items:flex-start;gap:18px}.lightbox-bottom h3{font-size:23px}.lightbox-bottom p{font-size:10px}.gallery-controls{align-self:flex-end}.notes-dialog>h2,.notes-dialog>p,.notes-dialog>label,.notes-dialog>textarea,.notes-dialog>.notes-actions,.notes-dialog>#saved-choices{margin-left:22px;margin-right:22px}.notes-dialog h2{font-size:34px}.notes-dialog textarea{width:calc(100% - 44px)}.notes-actions .button{font-size:10px;padding:12px 14px;gap:12px}.notes-actions .text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.header,.hero-image,.notes-open,.button,.phase-tabs,.site-card,.gallery-grid,.choice-tabs,.closing,dialog,.toast{display:none!important}.section-wrap{padding:20px;max-width:none}.section-block{padding-top:25px;padding-bottom:25px}.phase-workspace,.choices-section,.reference-section{background:white}.hero,.budget-section,.meeting-section{display:block}.hero h1{font-size:40px}.hero-foot{display:none}.section-heading{margin-bottom:15px}.phase-content{padding:20px}.choice-card{break-inside:avoid}.document-grid{display:block}.document-grid>a{margin-bottom:10px}.footer{font-size:9px}}
/* Readable body copy for shared Samaj review. */
.header nav{font-size:13px}.hero-lead{font-size:15px}.hero-foot p{font-size:12px}.hero-foot span:not(.fine-rule){font-size:11px}.principles-strip p span{font-size:11px}.section-heading>p{font-size:13px}.phase-summary{font-size:13px}.deliverables li{font-size:12px}.gate p{font-size:12px}.phase-timing{font-size:11px}.phase-content h4{font-size:11px}.zone-detail p{font-size:11px}.diagram-note{font-size:9px}.approval-banner p{font-size:12px}.choice-card>p{font-size:13px}.choice-card dl>div{font-size:12px}.choice-card .preference{font-size:12px}.comparison-note{font-size:12px}.choice-bottom{font-size:11px}.budget-intro>p:not(.eyebrow){font-size:13px}.budget-callout>p{font-size:11px}.funding-priorities p{font-size:13px}.budget-row{font-size:12px}.budget-detail>.small-text{font-size:11px}.gallery-card p{font-size:12px}.reference-note p{font-size:12px}.document-grid p{font-size:12px}.source-row,.source-row p{font-size:12px}.source-row small{font-size:10px}.evidence-grid p,.evidence-foot{font-size:12px}.next-list p{font-size:13px}.meeting-section>div>p:not(.eyebrow):not(.meeting-gu){font-size:13px}.lightbox-bottom p{font-size:12px}.notes-dialog>p,.notes-dialog label,.saved-item,.empty-notes{font-size:13px}.source-disclosure summary{font-size:13px}.budget-total>strong:last-child{white-space:nowrap}
@media(max-width:800px){.phase-workspace{grid-template-columns:1fr}.site-card{border-left:0;border-top:1px solid #ded5c6}.map-boundary{max-width:450px;margin:auto;grid-template-columns:.8fr 2fr .8fr;grid-template-rows:200px 85px;gap:12px}.zone strong{font-size:13px}.shade strong,.access strong{font-size:11px}.temple small{font-size:5px}.shade small,.access small{display:block;font-size:6px}.zone-detail{min-height:90px}.zone-detail p{font-size:11px}.site-card-head .eyebrow{font-size:9px}.boundary-label{font-size:6px}.circulation strong{font-size:7px}.header nav{font-size:12px}.choice-card dl>div{grid-template-columns:1fr}.choice-card>p{font-size:12px}.choice-bottom{font-size:10px}}
@media(max-width:600px){.header nav{font-size:11px}.hero-lead{font-size:14px}.hero-foot p{font-size:11px}.hero-foot span:not(.fine-rule){font-size:10px}.principles-strip p span{font-size:11px}.section-heading>p{font-size:13px}.deliverables li,.phase-summary,.gate p{font-size:13px}.phase-timing{font-size:12px}.phase-content{padding:23px}.phase-kicker{flex-wrap:wrap}.phase-kicker .eyebrow{font-size:9px}.map-boundary{grid-template-columns:.8fr 2fr .8fr;gap:10px;padding-left:7px;padding-right:7px}.boundary-label{font-size:5px}.temple strong{font-size:13px}.shade strong,.access strong{font-size:10px}.temple small{font-size:4px}.shade small,.access small{font-size:5px}.circulation strong{font-size:6px}.chowk small{font-size:5px}.approval-banner p{font-size:12px}.approval-banner{align-items:flex-start}.approval-banner>.text-link{margin-left:43px}.choice-card>p{font-size:13px}.choice-card dl>div{grid-template-columns:90px 1fr;font-size:12px}.comparison-note{font-size:12px}.funding-priorities p{font-size:13px}.gallery-card p{font-size:12px}.source-row a{font-size:12px}.source-heading>span{font-size:10px}.source-row p{font-size:12px}.reference-note p{font-size:12px}.document-grid p{font-size:12px}.evidence-grid p,.evidence-foot{font-size:12px}.source-disclosure summary{font-size:12px}.next-list p{font-size:13px}.lightbox-bottom p{font-size:12px}.budget-row{font-size:12px}.budget-total{grid-template-columns:1fr auto}.budget-total>span{display:none}}
/* Gujarati, current temple evidence and presentation additions. */
.header-actions{display:flex;gap:10px;align-items:center}.reader-button{border:1px solid #d6cab8;border-radius:3px;padding:9px 10px;color:#713039;font:15px Georgia,serif;line-height:1.5}.reader-button[aria-pressed=true]{background:#eee1cc}.bilingual-heading{color:#743139!important;font-size:18px!important;line-height:1.75!important;margin-top:13px}.hero-translation{font-size:20px!important;margin-top:16px!important}.principles-strip .principle-gu{color:#743139;font-size:13px;margin:6px 0}.today-section{padding-top:54px;padding-bottom:53px;border-bottom:1px solid #e1d5c1}.today-section h2{line-height:1.45}.today-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:23px}.today-gallery .gallery-img{height:240px}.today-gallery .gallery-card h3{font-size:21px;line-height:1.6;margin-top:15px}.today-gallery .gallery-card p{font-size:12px;margin-top:5px}.today-gallery .gallery-img img{object-fit:cover}.today-gallery .gallery-card:last-child img{object-position:50% 35%}.today-message{font-size:18px;margin-top:26px;color:#743139;line-height:1.9}.phase-tabs small.gujarati{font-size:12px;margin-top:8px;line-height:1.8;color:#743139}.phase-gu{font-size:21px;color:#743139;margin:6px 0 12px;line-height:1.65}.phase-gu-summary{font-size:15px;color:#8b684d;line-height:1.9;margin-bottom:15px}.approval-banner .approval-gu{font:20px/1.7 Gujarati,sans-serif}.decision-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:38px;border-top:1px solid #dfd1bc;padding-top:26px}.decision-steps>div{border-right:1px solid #e3d8c6;padding-right:15px}.decision-steps>div:last-child{border-right:0}.decision-steps>div>span{font-size:9px;color:#af8e5c;letter-spacing:1px}.decision-steps h3{font-size:20px;line-height:1.7;margin-top:10px;color:#743139}.decision-steps strong{display:block;font:17px Georgia,serif;margin:7px 0 11px}.decision-steps p{font-size:12px;line-height:1.85}.steps-note{margin-top:24px;font-size:15px;color:#846345}.comparison-gu{color:#743139!important;font-size:17px!important;line-height:1.8;margin-top:12px!important}.zones-only{font-size:10px!important;color:#937c5a!important;text-align:center;margin-top:5px!important}.budget-callout>strong{font-size:43px}.budget-detail>.small-text{font-size:11px;margin-top:12px}.budget-detail #budget-rows{margin-top:15px}.budget-detail .budget-row{font-size:11px}.budget-detail .budget-total{font-size:11px!important}.budget-detail h3{font-size:24px}.funding-priorities .bilingual-heading{font-size:17px!important;margin-top:-2px;margin-bottom:15px}.spatial-section{background:#eee7dc;border-block:1px solid #e0d4c1}.model-layout{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid #d8c8af;background:#fbf7ef}.model-canvas{height:490px;position:relative;overflow:hidden;background:#eee7db}.model-canvas canvas{display:block;max-width:100%;touch-action:none}.model-loading,.model-fallback{height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1.9;padding:30px;max-width:400px;margin:auto;text-align:center}.model-help{font-size:10px;padding:12px 18px;border-top:1px solid #dbcfbd;background:#f0e8da;color:#8f795c}.model-tools{padding:30px;border-left:1px solid #d8c8af}.model-tools h3{font-size:22px;line-height:1.7;color:#743139;margin-top:14px}.model-tools>p{font-size:13px;line-height:1.9;margin-top:15px}.model-tools>.small-text{font-size:10px}.model-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.model-buttons>button,.model-cutaway{font-size:11px;border:1px solid #cfb993;padding:10px;background:#fffcf6;color:#743139}.model-buttons>button[aria-pressed=true],.model-cutaway[aria-pressed=true]{background:#743139;color:#fff7e9;border-color:#743139}.model-cutaway{margin-top:10px;width:100%}.model-legend{display:flex;flex-direction:column;gap:10px;margin-top:25px;font-size:11px;color:#7f6952}.model-legend>span{display:flex;align-items:center;gap:9px}.model-legend i{width:12px;height:12px;display:block;background:#af8968}.model-legend .mandap-key{background:#d5bd94}.model-legend .porch-key{background:#ebd8b6}.presentation-viewer{border:1px solid #d6c6ad;background:#fcfaf5}.slide-stage{background:#ded5c7;padding:12px}.slide-image-button{position:relative;display:block;width:100%;padding:0}.slide-image-button img{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#f7f2e9}.slide-controls{display:flex;justify-content:center;align-items:center;gap:24px;padding:16px;border-block:1px solid #e4d8c4}.slide-controls>div{text-align:center;flex:1}.slide-controls span{font-size:11px;letter-spacing:1px;color:#9b805b}.slide-controls p{font-size:14px;color:#743139;margin-top:5px;line-height:1.8;font-family:Gujarati,-apple-system,sans-serif}.slide-thumbnails{display:flex;overflow-x:auto;gap:12px;padding:18px;scrollbar-width:thin}.slide-thumbnails button{position:relative;flex:0 0 130px;padding:3px;border:1px solid #d8cab4;background:#f6eedf}.slide-thumbnails button[aria-current=true]{border:2px solid #743139}.slide-thumbnails img{width:100%;display:block;aspect-ratio:16/9}.slide-thumbnails span{position:absolute;bottom:3px;left:4px;background:#fcf9eeec;padding:1px 5px;font-size:8px;color:#805739}.slide-clarification{font-size:11px;line-height:1.9;border-top:1px solid #e4d8c4;padding:17px 20px}.presentation-downloads{display:flex;align-items:center;gap:26px;margin-top:20px}.public-brief{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#faf5ec;border:1px solid #d7c5a8;padding:27px;margin-top:34px}.public-brief h3{font-size:25px;margin-top:10px}.public-brief p{font-size:12px;margin-top:9px}.public-brief p.gujarati{font-size:16px;color:#743139}.public-brief .button{border:1px solid #bca27c;color:#743139}.family-notes{margin-top:22px;color:#806448}.family-notes summary{font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.family-notes>div{padding:15px 0}.family-notes p{font-size:12px;line-height:1.9;margin-bottom:13px;max-width:900px}.slide-dialog{width:min(1280px,96vw)}.slide-dialog>img{width:100%;height:70dvh;object-fit:contain;display:block;background:#e7dfd1}.slide-dialog .slide-controls{border-bottom:0}.slide-dialog .dialog-top .eyebrow{font-family:Gujarati,-apple-system,sans-serif;letter-spacing:.5px}.notes-gu{font-size:15px!important;color:#743139!important;margin-top:13px;margin-bottom:16px}.readable p:not(.eyebrow):not(.gujarati),.readable li,.readable dd,.readable dt,.readable .source-row{font-size:17px}.readable .section-heading>p{max-width:420px}.readable .phase-content{padding:30px}.readable .budget-detail p{font-size:15px}.readable .small-text{font-size:15px}
@media(max-width:1050px){.header{padding-left:25px;padding-right:25px;gap:16px}.header nav{gap:18px;font-size:11px}.header-actions{gap:7px}.notes-open{padding:8px 10px}.reader-button{padding:8px}.model-layout{grid-template-columns:1.4fr 1fr}.model-canvas{height:490px}.model-tools{padding:23px}.decision-steps{gap:13px}.decision-steps>div{padding-right:9px}.decision-steps h3{font-size:18px}.today-gallery .gallery-img{height:205px}}
@media(max-width:800px){.header-actions{margin-left:auto}.header nav{gap:30px;font-size:12px}.model-layout{grid-template-columns:1fr}.model-canvas{height:470px}.model-tools{border-left:0;border-top:1px solid #d8c8af}.model-buttons{grid-template-columns:repeat(4,1fr)}.model-tools>p{max-width:600px}.model-legend{flex-direction:row;flex-wrap:wrap}.model-cutaway{width:auto;padding-inline:20px}.today-gallery{gap:17px}.today-gallery .gallery-img{height:180px}.today-gallery .gallery-card h3{font-size:18px}.decision-steps{grid-template-columns:repeat(3,1fr);row-gap:28px}.decision-steps>div:nth-child(3){border:0}.budget-callout>strong{font-size:36px}.slide-thumbnails button{flex-basis:105px}}
@media(max-width:600px){.header{padding-left:16px;padding-right:16px}.header nav{gap:23px;font-size:11px}.header-actions{gap:6px}.notes-open{font-size:8px;padding:7px}.reader-button{font-size:13px;padding:6px}.today-section{padding-top:42px}.today-gallery{grid-template-columns:1fr;gap:30px}.today-gallery .gallery-img{height:245px}.today-gallery .gallery-card h3{font-size:22px}.today-message{font-size:19px}.bilingual-heading{font-size:19px!important}.hero-translation{font-size:19px!important}.principles-strip .principle-gu{font-size:16px}.phase-tabs small.gujarati{font-size:12px}.phase-gu{font-size:22px}.phase-gu-summary{font-size:18px}.phase-content h4{font-size:12px}.phase-tabs strong{font-size:15px}.approval-banner .approval-gu{font-size:19px}.decision-steps{grid-template-columns:1fr 1fr;gap:24px}.decision-steps>div:nth-child(3){border-right:1px solid #e3d8c6}.decision-steps>div:nth-child(2n){border-right:0}.decision-steps h3{font-size:21px}.decision-steps strong{font-size:19px}.steps-note{font-size:18px}.comparison-gu{font-size:19px!important}.zones-only{font-size:14px!important}.budget-callout>strong{font-size:37px}.budget-detail .budget-row{font-size:14px}.budget-detail .budget-total{font-size:14px!important}.model-canvas{height:370px}.model-tools{padding:23px}.model-buttons{grid-template-columns:1fr 1fr}.model-buttons>button,.model-cutaway{font-size:15px;min-height:45px}.model-cutaway{width:100%}.model-legend{flex-direction:column;font-size:15px}.model-help{font-size:13px;line-height:1.8}.slide-stage{padding:5px}.slide-controls{padding:12px;gap:13px}.slide-controls p{font-size:16px}.slide-controls span{font-size:12px}.slide-thumbnails{padding:13px;gap:9px}.slide-thumbnails button{flex-basis:90px}.presentation-downloads{flex-direction:column;align-items:stretch;gap:18px}.presentation-downloads .text-link{font-size:15px}.public-brief{flex-direction:column;align-items:stretch;padding:23px;gap:20px}.family-notes summary{font-size:16px;line-height:1.9}.slide-dialog>img{height:auto;min-height:200px;max-height:65dvh}.slide-dialog .dialog-top .eyebrow{font-size:10px}.notes-gu{font-size:18px!important}.choice-card dl>div{grid-template-columns:1fr;gap:4px}.choice-card .preference{font-size:15px;min-height:44px}.choice-tabs>button{font-size:12px;min-height:45px}.choice-tabs{gap:17px}.choice-label .tag{font-size:8px}.section-wrap p:not(.eyebrow):not(.bilingual-heading):not(.hero-gu):not(.hero-translation):not(.zones-only),.section-wrap li,.section-wrap dt,.section-wrap dd,.source-row{font-size:17px!important;line-height:1.85!important}.section-heading>p{max-width:none}.hero-lead{font-size:17px!important}.hero-foot p,.hero-foot span:not(.fine-rule){font-size:13px!important}.principles-strip p span:not(.principle-gu){font-size:15px}.site-card .zone-detail p{font-size:17px!important}.diagram-note,.diagram-note button{font-size:14px!important}.section-wrap .small-text{font-size:15px!important}.source-row{grid-template-columns:24px 1fr}.source-row a{font-size:16px}.source-row small{font-size:13px}.source-disclosure summary{font-size:16px;gap:15px;line-height:1.8}.tag{font-size:10px}.notes-dialog>p,.notes-dialog label,.notes-dialog textarea,.saved-item,.empty-notes{font-size:17px}.notes-dialog>#save-status,.notes-dialog>.small-text{font-size:14px}.notes-actions{flex-wrap:wrap}.notes-actions .button{font-size:14px}.notes-actions .text-link{font-size:14px}.gallery-img .image-tag{font-size:8px}.section-wrap .slide-clarification{font-size:15px!important}.footer>p{font-size:14px!important}.closing .section-wrap>span:last-child{font-size:14px}}
.model-canvas>svg{display:block;width:100%;height:100%;touch-action:none}
@media(max-width:600px){.section-wrap .zones-only{font-size:17px!important}}
@media(max-width:600px){main p:not(.eyebrow),.footer>p{font-size:17px!important;line-height:1.85!important}main p.bilingual-heading,main p.hero-translation{font-size:19px!important}.readable main p:not(.eyebrow),.readable main li,.readable main dt,.readable main dd{font-size:20px!important}.readable main p.bilingual-heading{font-size:21px!important}}
@media(max-width:600px){body.readable #main p:not(.eyebrow),body.readable #main li,body.readable #main dt,body.readable #main dd{font-size:20px!important}body.readable #main p.bilingual-heading{font-size:21px!important}}
