@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--paper:#eeeae0;--ink:#1a211d;--orange:#b94724;--muted:#596158;--line:#ccc9bc;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:.98}h1{font-size:clamp(80px,10vw,158px);letter-spacing:-.045em}h2{font-size:clamp(60px,7.3vw,110px);letter-spacing:-.035em}h3{font-size:clamp(33px,3.2vw,50px);letter-spacing:-.015em}em{font-weight:400}p+p{margin-top:17px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--orange)}button,select,input{font:inherit}button,select{cursor:pointer}button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:0;padding:10px 17px;transition:background .2s,color .2s}button:hover{background:var(--ink);color:var(--paper)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid #e6633d;outline-offset:5px}button[aria-pressed=true]{background:var(--ink);color:var(--paper)}img{display:block;max-width:100%}video{display:block;width:100%;max-height:600px;background:#080a09}button.quiet{border:0;padding:10px 5px;text-decoration:underline;text-underline-offset:5px}.skip{position:fixed;z-index:30;top:-100px;left:10px;background:white;padding:14px}.skip:focus{top:10px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1.6}.meta,.caption,figcaption{font-size:12px;line-height:1.6;color:var(--muted)}.meta{margin-top:25px}.caption{margin-top:15px}figcaption{padding-top:11px}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:25px;background:var(--paper);position:relative;z-index:10}.wordmark{text-decoration:none;font-size:17px;line-height:1.3;font-weight:600}.wordmark span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font-weight:400}header nav{display:flex;gap:24px;font-size:12px}header nav a{text-decoration:none}header button{font-size:11px}.hero{min-height:760px;height:min(870px,91vh);padding:7% 5% 0;display:grid;grid-template-columns:43% 57%;position:relative;overflow:hidden}.hero .eyebrow{margin-bottom:22px}.hero-copy{z-index:3}.intro{max-width:340px;margin-top:28px;font-size:17px;line-height:1.5}.arrow-link{display:flex;gap:45px;align-items:center;margin-top:32px;font-size:13px;width:max-content;text-decoration:none;border-bottom:1px solid;padding-bottom:6px}.arrow-link span{font-size:26px}.hero-collage{position:relative;min-height:520px}.hero-collage figure{position:absolute}.hero-collage img{width:100%;object-fit:cover}.hero-collage .h1{width:79%;right:-2%;top:0;z-index:1}.hero-collage .h2{width:42%;left:2%;top:47%;z-index:2}.hero-collage .h3{width:48%;right:-3%;top:61%;z-index:3}.hero-collage figcaption{font-size:10px}.index-stamp{position:absolute;top:55%;left:53%;font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.index-stamp span{font-size:10px;display:block;margin-top:12px}.hero-bottom{position:absolute;bottom:22px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.room-rail{position:sticky;top:0;z-index:10;background:#e7e3d9f5;backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;padding:14px 4%;font-size:11px}.room-rail a{text-decoration:none}.room-rail b{color:var(--orange);font-size:10px;margin-right:12px}.room{padding:110px 7%}.section-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:11%;align-items:start;margin-bottom:65px}.section-intro .eyebrow{margin-bottom:28px}.description{font-size:16px;line-height:1.65;max-width:570px;padding-top:8px}.description p:first-child{font-size:18px}.gallery-toolbar{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.gallery-toolbar p{margin-right:auto}.gallery-toolbar button{font-size:11px;padding:9px 13px}#compare-status{font-size:11px;max-width:120px}.contact-sheet{display:grid;grid-template-columns:repeat(12,1fr);gap:38px 24px;align-items:start}.photo{padding:0;border:0;text-align:left;background:none;transition:transform .3s;position:relative}.photo:hover{background:transparent;color:var(--orange);transform:translateY(-5px)}.photo img{width:100%}.photo span{display:block;font-size:11px;padding-top:12px}.p1{grid-column:1/6}.p2{grid-column:7/13;margin-top:68px}.p3{grid-column:2/8;margin-top:10px}.p4{grid-column:9/13;margin-top:68px}.p5{grid-column:2/7;margin-top:10px}.photo.selected{outline:3px solid var(--orange);outline-offset:7px}.photo.selected:after{content:'Selected';position:absolute;top:10px;left:10px;background:var(--paper);padding:5px 10px;color:var(--ink);font-size:12px}.spatial-study{margin-top:100px;padding-top:60px;border-top:1px solid var(--line);display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center}.study-copy h3{margin:20px 0}.study-copy>p:not(.eyebrow){font-size:14px}.range-label{display:block;font-size:12px;margin-top:25px}.range-label input{display:block;width:80%;margin:14px 0;accent-color:var(--orange)}.scene-wrap{height:440px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.scene{perspective:850px;height:360px;display:flex;align-items:center;justify-content:center}.floor{width:390px;height:290px;position:relative;transform:rotateX(51deg) rotateZ(-18deg);transform-style:preserve-3d;background:#c5c7b7;box-shadow:0 20px 0 #a8ac9d,0 32px 45px #1a211d33;transition:transform .2s}.grid{position:absolute;inset:0;background-image:linear-gradient(#6a735930 1px,transparent 1px),linear-gradient(90deg,#6a735930 1px,transparent 1px);background-size:25px 25px}.zone{position:absolute;border:0;font-size:12px;box-shadow:0 9px 0 #5c6b53;transform:translateZ(10px);padding:0}.zone span{display:block;padding:12px;background:#eeeae0;color:#1a211d;border:1px solid #8d9787;transform:translateZ(15px)}.zone:hover span{background:#b94724;color:white}.steps{left:25px;top:30px;width:130px;background:#86947a;height:55px}.bench{right:30px;top:50px;width:130px;height:34px;background:#86947a}.street{left:35px;bottom:35px;width:220px;height:37px;background:#86947a}.street-mark{position:absolute;bottom:2px;right:30px;letter-spacing:.2em;font-size:10px}.space-note{font-size:12px;text-align:center;margin-top:20px!important}.dark{background:#1b2520;color:#f1eee4}.dark .meta,.dark .caption,.dark figcaption{color:#b3bbaf}.dark button[aria-pressed=true],.dark button:hover{background:#e5e7dc;color:#1a211d}.exhibition-pair{display:grid;grid-template-columns:1.1fr .3fr .7fr;gap:6%;align-items:center}.exhibition-pair figure:first-child img{width:100%}.exhibition-pair figure:last-child img{height:400px;width:100%;object-fit:contain}.connection{text-align:center;font-size:11px;color:#b4c1ae}.connection span{font-size:55px;color:#eb9b71}.story-picker{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:50px;padding-top:35px;border-top:1px solid #586256}.story-tabs{display:flex;align-items:start;gap:12px;flex-direction:column}.story-tabs button{font-size:12px}.story-text h3{font-size:36px;margin-bottom:16px}.story-text p{font-size:14px}.sensory{margin-top:60px;border-top:1px solid #586256;padding-top:28px}.sensory>div{display:flex;gap:15px;margin-top:22px;flex-wrap:wrap}.sensory button{min-width:100px;font-family:var(--serif);font-size:28px}.sensory #sense-text{margin-top:25px;font-size:17px}.film-strip{margin-top:70px;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center}.film-strip h3{margin:18px 0}.film-strip p{font-size:14px}.film-strip .caption{font-size:11px}.film-strip a{display:inline-block;margin-top:20px;font-size:12px}.atlas-room{background:#e4e7df}.atlas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:12px}.atlas-toolbar label{display:flex;gap:14px;align-items:center}.atlas-toolbar select{padding:10px;background:transparent;border:1px solid #7a8174;font-size:12px;color:var(--ink)}.zoom{display:flex;gap:5px}.zoom button{padding:7px 13px;font-size:12px}.atlas{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #b8bfb1}.map-panel{min-width:0;background:#dce1d5;border-right:1px solid #b8bfb1}#cinema-map{display:block;width:100%;height:475px}.countries{fill:#f4f2e9;stroke:#aeb8a3;stroke-width:.08;fill-rule:evenodd}.india-label{font:1.3px var(--sans);letter-spacing:.3px;fill:#a8ae9f}.map-pin{cursor:pointer;fill:#b94724;stroke:none}.map-pin .hit{fill:transparent}.map-pin text{font:.95px var(--sans);fill:#1a211d}.map-pin.active circle:not(.hit){fill:#1a211d;stroke:#f5f0e4;stroke-width:.3}.map-pin.active text{font-weight:700}.map-pin:hover circle:not(.hit){fill:#1a211d}.map-key{display:flex;align-items:center;gap:7px;padding:10px 20px;font-size:9px}.map-key i{width:6px;height:6px;background:#b94724;border-radius:100%}.map-key span{margin-left:auto}.cinema-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b8bfb1}.cinema-choice{border:0;border-bottom:1px solid #b8bfb1;padding:15px;text-align:left;display:grid;grid-template-columns:25px 1fr;gap:1px 6px}.cinema-choice span{font-size:10px;color:#a74728;grid-row:1/3}.cinema-choice strong{font-size:12px;font-weight:500}.cinema-choice small{font-size:10px}.cinema-choice.active{background:#25372b;color:white}.cinema-choice.active span{color:#e8a483}.cinema-detail{padding:40px;display:flex;flex-direction:column;min-height:680px}.cinema-detail h3{font-size:48px;margin:18px 0}.cinema-detail .status{font-size:12px;padding:12px 0;border-top:1px solid #b8bfb1;border-bottom:1px solid #b8bfb1;margin-bottom:22px}.cinema-detail .account{font-size:15px;line-height:1.7}.cinema-detail .question{font-family:var(--serif);font-size:28px;line-height:1.15;margin-top:30px}.cinema-detail .source-list{margin-top:auto;padding-top:30px;font-size:11px}.source-list a{display:block;margin-top:9px}.cinema-detail .precision{font-size:10px;margin-top:20px;color:#606956}.map-method{display:grid;grid-template-columns:1fr 2fr;gap:10%;align-items:start;margin-top:20px}.map-method>button{justify-self:start;font-size:12px}.map-method details{font-size:13px}.map-method summary{cursor:pointer}.map-method details p{margin:15px 0}.cinema-images{margin-top:70px;display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:center}.cinema-images img{width:100%}.screening{background:#141c1b;color:#f3eee4}.screening .description{font-size:17px}.screening .caption,.screening figcaption{color:#b5bcb2}.screen-tabs{display:flex;border-bottom:1px solid #4e5852;gap:15px;padding-bottom:25px;margin-bottom:35px;flex-wrap:wrap}.screen-tabs button{font-size:12px}.screen-tabs button[aria-pressed=true],.screen-tabs button:hover{background:#e6eade;color:#18231c}.screen-project{display:grid;grid-template-columns:1.25fr .75fr;gap:7%;align-items:start}.screen-media img{width:100%;aspect-ratio:16/10;object-fit:cover}.screen-media iframe{border:0;width:100%;aspect-ratio:16/9}.screen-media .watch{display:inline-flex;align-items:center;gap:30px;background:#e5eadb;color:#19231b;padding:14px 24px;margin-top:20px;font-size:12px;text-decoration:none}.screen-media .watch:hover{background:#ccdabd}.screen-copy h3{margin:16px 0 24px}.screen-copy p{font-size:14px}.screen-copy .meta{font-size:11px;margin-top:0}.screen-copy a{font-size:12px;display:inline-block;margin-top:22px}.screen-copy .caption{font-size:11px}.collaborative{margin-top:100px;padding-top:60px;border-top:1px solid #4e5852;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.collaborative img{width:100%}.collaborative h3{margin:24px 0}.collaborative p{font-size:14px}.collaborative p.eyebrow{font-size:10px}.collaborative .caption{font-size:11px}.teaching{background:#e8e3d7}.teaching-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%}.teaching-grid article{padding-top:22px;border-top:1px solid #b4b5a5}.teaching-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.teaching-grid h3{font-size:34px;line-height:1.08;margin:22px 0}.teaching-grid p{font-size:14px}.teaching-grid a{font-size:12px;display:block;margin-top:14px}.methods{margin-top:65px;border-top:1px solid #b4b5a5;padding-top:24px;max-width:850px;font-size:14px}.methods summary{cursor:pointer;font-size:16px}.methods p{margin-top:20px}.methods li{margin:14px 0}footer{background:#27372b;color:#e8eddf;padding:55px 7%}footer>p{font-family:var(--serif);font-size:58px;line-height:1.1}footer>div{display:flex;gap:35px;flex-wrap:wrap;margin-top:30px;font-size:12px}footer small{display:block;color:#b8c2ae;margin-top:35px;font-size:10px}dialog{border:0;padding:60px 5%;background:#ede9df;color:#1a211d;width:94vw;max-width:1450px;max-height:93vh;overflow:auto}dialog::backdrop{background:#07110de6}.close{position:absolute;right:25px;top:16px;font-size:12px}.view-layout{display:grid;grid-template-columns:1.6fr .7fr;gap:6%;align-items:center}.view-layout img{max-height:72vh;object-fit:contain;width:100%}.view-layout h3{font-size:44px;margin:12px 0 22px}.view-layout p{font-size:14px}.view-layout .meta{font-size:11px}.viewer-nav{display:flex;gap:10px;margin-top:30px}.viewer-nav button{font-size:12px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:25px}.comparison img{width:100%;height:40vh;object-fit:contain;background:#e0ded2}.comparison h3{font-size:30px;margin-top:20px}.comparison p{font-size:13px;margin-top:15px}.comparison-head{font-size:42px;margin-bottom:30px}.sources{padding:70px 10%;max-width:1200px;margin:auto}.sources h1{font-size:90px;margin:50px 0}.sources h2{font-size:45px;margin-bottom:20px}.sources article{margin-top:50px;border-top:1px solid #b4b5a5;padding-top:30px}.sources li{margin:15px 0}.sources>p{max-width:800px}.no-motion *,body.no-motion{scroll-behavior:auto!important;transition:none!important}.no-motion .parallax{transform:none!important}[hidden]{display:none!important}
@media(min-width:1550px){.hero{height:900px}.room{padding-left:max(7%,calc((100vw - 1400px)/2));padding-right:max(7%,calc((100vw - 1400px)/2))}}
@media(max-width:1000px){header{padding:0 4%;gap:15px}header nav{gap:13px;font-size:11px}.hero{height:760px}.hero-collage .h1{top:20%}.hero-collage .h2{top:55%;left:-5%}.hero-collage .h3{top:73%;right:-5%}.index-stamp{display:none}.section-intro{gap:7%;grid-template-columns:1fr 1fr}.room{padding:85px 5%}.spatial-study{grid-template-columns:1fr 1.4fr;gap:3%}.floor{width:300px;height:250px}.steps{width:100px;left:18px}.bench{right:18px;width:105px}.street{width:200px}.cinema-detail{padding:28px}.cinema-detail h3{font-size:38px}.cinema-list{grid-template-columns:1fr}#cinema-map{height:420px}.map-key{flex-wrap:wrap}.map-key span{margin:0}.exhibition-pair{gap:4%}.exhibition-pair figure:last-child img{height:330px}.screen-project{grid-template-columns:1.15fr .85fr;gap:5%}.teaching-grid{gap:4%}.teaching-grid h3{font-size:30px}}
@media(max-width:700px){html{scroll-padding-top:75px}header{height:80px}header nav{display:none}.hero{display:block;height:auto;min-height:1040px;padding:45px 6% 70px}.hero h1{font-size:99px;line-height:.9}.hero .eyebrow{font-size:9px;max-width:280px}.intro{max-width:310px;font-size:16px;margin-top:25px}.arrow-link{margin-top:18px}.hero-collage{height:470px;min-height:0;margin-top:35px}.hero-collage .h1{top:0;right:0;width:87%}.hero-collage .h2{width:47%;top:50%;left:0}.hero-collage .h3{width:53%;right:-2%;top:67%}.hero-bottom{bottom:18px;left:6%;right:6%;font-size:8px;gap:30px}.hero-bottom span:last-child{display:none}.room-rail{overflow:auto;justify-content:start;gap:30px;white-space:nowrap;padding:15px 6%}.room-rail b{margin-right:6px}.room{padding:65px 6%}.section-intro{grid-template-columns:1fr;gap:30px;margin-bottom:35px}h2{font-size:72px}.section-intro .eyebrow{font-size:9px;margin-bottom:20px}.description,.description p:first-child{font-size:16px}.gallery-toolbar{flex-wrap:wrap;gap:10px}.gallery-toolbar p{flex-basis:100%}.contact-sheet{gap:25px 15px}.p1{grid-column:1/11}.p2{grid-column:3/13;margin-top:0}.p3{grid-column:1/13;margin-top:0}.p4{grid-column:5/13;margin-top:0}.p5{grid-column:1/12;margin-top:0}.photo span{font-size:9px}.spatial-study{grid-template-columns:1fr;margin-top:55px;padding-top:35px}.study-copy h3{font-size:44px}.scene-wrap{height:390px}.scene{height:300px}.floor{width:280px;height:220px}.bench{width:93px}.steps{width:90px}.zone span{font-size:10px;padding:10px}.exhibition-pair{grid-template-columns:1.2fr .8fr;gap:20px}.exhibition-pair .connection{display:none}.exhibition-pair figure:last-child img{height:270px}.exhibition-pair figcaption{font-size:10px}.story-picker{grid-template-columns:1fr;gap:25px}.story-tabs{gap:10px;flex-direction:row;flex-wrap:wrap}.story-tabs button{font-size:11px}.sensory{margin-top:35px}.sensory>div{gap:8px}.sensory button{min-width:0;font-size:22px;padding:8px 15px}.film-strip{grid-template-columns:1fr;gap:30px;margin-top:45px}.atlas-toolbar{flex-wrap:wrap}.atlas-toolbar select{max-width:180px}.atlas{grid-template-columns:1fr}.map-panel{border-right:0}.cinema-list{grid-template-columns:1fr 1fr}.cinema-detail{min-height:570px}.cinema-detail h3{font-size:46px}.map-method{grid-template-columns:1fr;gap:20px}.cinema-images{grid-template-columns:1fr;gap:35px;margin-top:40px}.cinema-images figure:last-child{max-width:80%;justify-self:center}.screen-project{grid-template-columns:1fr;gap:30px}.screen-tabs{gap:9px}.screen-tabs button{font-size:11px;padding:9px 11px}.collaborative{grid-template-columns:1fr;margin-top:60px;padding-top:40px;gap:30px}.teaching-grid{grid-template-columns:1fr;gap:35px}.teaching-grid h3{font-size:37px}.teaching-grid a{display:inline-block;margin-right:20px}footer>p{font-size:50px}footer>div{gap:15px 25px}dialog{padding:60px 6% 30px;width:96vw}.view-layout{grid-template-columns:1fr;gap:25px}.view-layout img{max-height:50vh}.view-layout h3{font-size:35px}.comparison{grid-template-columns:1fr}.comparison img{height:auto;max-height:40vh}.sources{padding:35px 6%}.sources h1{font-size:68px}.sources h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.parallax{transform:none!important}}

.room-entry{margin:0 0 45px;border:1px solid #a9b29c;padding:30px;background:#e0e5d6;display:grid;grid-template-columns:2fr 1fr;gap:12%;align-items:center}.room-entry>a{text-decoration:none}.room-entry h3{font-size:45px;margin:15px 0}.room-entry a>p{font-size:14px;max-width:560px}.room-entry-link{display:inline-block;margin-top:20px;border-bottom:1px solid;font-size:13px}.room-entry .caption{font-size:11px}@media(max-width:700px){.room-entry{grid-template-columns:1fr;gap:10px;padding:23px}.room-entry h3{font-size:38px}}
