@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Serif+Devanagari:wght@400;500;600;700&display=swap');
:root{--ink:#28251f;--muted:#767064;--paper:#f4f0e7;--sand:#e8dfcd;--rust:#a34d2a;--gold:#c6a46b;--line:#d8cfbf;--serif:'Noto Serif Devanagari',serif;--sans:'DM Sans','Noto Serif Devanagari',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.topbar{height:76px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;background:#25231f;color:#f7f1e6;position:sticky;top:0;z-index:10}.brand{display:flex;gap:12px;align-items:center;font-weight:600;line-height:1.2}.brand small{display:block;color:#bcb3a4;font-size:11px;font-weight:400;letter-spacing:.08em;margin-top:5px}.brand-mark{color:var(--gold);font-size:32px}.nav{display:flex;gap:34px;font-size:14px;color:#eee6d8}.nav a:hover,footer a:hover{color:#deb97d}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{height:min(740px,calc(100vh - 76px));min-height:570px;position:relative;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;object-position:center 42%;filter:brightness(.7)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,19,17,.76),rgba(20,19,17,.24) 60%,rgba(20,19,17,.05)),linear-gradient(0deg,rgba(20,19,17,.42),transparent 40%)}.hero-copy{position:absolute;left:12vw;top:50%;transform:translateY(-47%);max-width:560px}.eyebrow,.section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.17em;color:var(--rust);font-weight:700}.hero .eyebrow{color:#e5c38d}.hero h1{font:500 clamp(58px,9vw,120px)/1.12 var(--serif);letter-spacing:-.06em;margin:16px 0}.hero h1 em,h2 em{font-style:normal;color:var(--rust)}.hero h1 em{color:#e2bd7f}.hero-sub{font-size:20px;letter-spacing:.08em;margin:0 0 27px;color:#f0e9de}.button{display:inline-flex;gap:34px;align-items:center;border:1px solid rgba(255,255,255,.56);padding:11px 18px;font-size:14px}.button span{font-size:20px}.hero-caption{position:absolute;right:7vw;bottom:25px;font-size:12px;letter-spacing:.12em;color:#eee1ca}.section{padding:100px 12vw}.intro{background:var(--paper)}.intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:9vw;margin-top:32px}.section h2{font:500 clamp(34px,4.7vw,58px)/1.32 var(--serif);letter-spacing:-.04em;margin:0}.intro-text{color:#5e584f;font-size:16px}.intro-text p:first-child{margin-top:0}.fact-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:16px}.fact-strip div{padding-left:17px;border-left:1px solid var(--line)}.fact-strip b{display:block;color:var(--rust);font-size:18px;font-weight:600}.fact-strip span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.architecture{background:#ebe4d7}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:28px 0 45px}.section-heading>p{max-width:290px;color:var(--muted);margin:0}.architecture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.arch-card{background:#f4f0e7;padding:30px 34px 27px;min-height:255px;position:relative}.arch-card .number{font:500 12px var(--sans);color:var(--rust);letter-spacing:.1em}.arch-card h3{font:500 24px var(--serif);margin:12px 0}.arch-card p{color:#615b51;font-size:15px;line-height:1.9;margin:0 0 16px}.arch-card small{font-size:12px;color:var(--rust)}.wide-photo{height:440px;margin:65px 0 0;position:relative}.wide-photo img{object-position:center 50%}.wide-photo figcaption,.gallery-grid figcaption{position:absolute;left:0;bottom:0;padding:12px 18px;color:#fff;font-size:13px;background:linear-gradient(90deg,rgba(20,18,15,.78),transparent);width:100%}.gateway{display:grid;grid-template-columns:1fr .82fr;gap:7vw;align-items:center;margin:80px 4vw 0}.gateway img{height:440px;object-position:center}.gateway h3{font:500 40px/1.4 var(--serif);margin:14px 0}.gateway p:last-child{color:#5e584f}.sculpture-section{background:#28251f;color:#f3ecdf}.sculpture-section .section-kicker{color:#d3ad73}.sculpture-section .section-heading>p{color:#c4b9a7}.sculpture-highlight{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center;padding:24px;border:1px solid #514b40}.sculpture-highlight img{height:375px;object-position:center}.sculpture-highlight .tag{font-size:11px;color:#e3be80;letter-spacing:.13em}.sculpture-highlight h3{font:500 32px var(--serif);margin:12px 0}.sculpture-highlight p{color:#d1c7b7}.sculpture-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 54px;margin-top:56px}.sculpture-item{border-top:1px solid #514b40;padding:20px 0 21px}.sculpture-item summary{cursor:pointer;list-style:none;font:500 19px var(--serif);color:#e9d4b0}.sculpture-item summary::-webkit-details-marker{display:none}.sculpture-item summary:after{content:'+';float:right;color:#c6a46b;font:22px var(--sans)}.sculpture-item[open] summary:after{content:'−'}.sculpture-item p{font-size:14px;line-height:1.9;color:#d0c7b9}.loading{color:#bbb}.gallery{background:var(--paper)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:14px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;background:var(--sand)}.gallery-grid figure img{transition:transform .6s}.gallery-grid figure:hover img{transform:scale(1.035)}.gallery-grid .gallery-large{grid-column:span 2}.gallery-grid figcaption{font-size:12px}.note{background:#e8dfcd;text-align:center;padding-top:85px;padding-bottom:90px}.note h2{margin:17px 0}.note>p:last-child{color:#665f53;max-width:520px;margin:18px auto 0}footer{background:#25231f;color:#ddd2c1;padding:28px 7vw;display:grid;grid-template-columns:1fr auto;align-items:center;font-size:13px}footer small{grid-column:1/-1;color:#938b7e;font-size:11px;margin-top:10px}.loading{grid-column:1/-1}@media(max-width:800px){.topbar{padding:0 6vw}.menu-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#25231f;padding:18px 6vw 26px;flex-direction:column;gap:12px}.nav.open{display:flex}.hero{min-height:540px;height:75vh}.hero-copy{left:8vw}.section{padding:72px 8vw}.intro-grid{grid-template-columns:1fr;gap:20px}.fact-strip{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column;gap:14px}.architecture-grid{grid-template-columns:1fr}.arch-card{min-height:0}.gateway{grid-template-columns:1fr;gap:22px;margin:55px 0 0}.gateway img{height:360px}.sculpture-highlight{grid-template-columns:1fr;gap:20px}.sculpture-highlight img{height:330px}.sculpture-list{grid-template-columns:1fr;gap:0}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px}.gallery-grid .gallery-large{grid-column:span 2}.wide-photo{height:340px}}@media(max-width:480px){body{font-size:15px}.hero{min-height:500px}.hero h1{font-size:62px}.section{padding:62px 6vw}.fact-strip{gap:18px 6px}.fact-strip b{font-size:16px}.fact-strip span{font-size:12px}.wide-photo{height:270px;margin-top:40px}.gateway img{height:280px}.sculpture-highlight{padding:14px}.sculpture-highlight img{height:260px}.gallery-grid{gap:8px;grid-auto-rows:150px}.gallery-grid figcaption{padding:8px 9px;font-size:11px}footer{padding:24px 6vw;gap:8px;grid-template-columns:1fr}footer a{grid-row:2}footer small{grid-column:auto}}
.source{display:grid;grid-template-columns:.7fr 1fr;align-items:center;gap:8vw;background:#f6f2e9}.source-cover{max-width:330px;justify-self:center;box-shadow:0 16px 36px #28251f2a;transform:rotate(-2deg)}.source-cover img{height:auto}.source h2{font-size:clamp(29px,3.8vw,48px);margin:14px 0}.source>div>p{color:var(--muted);margin:7px 0}.source .source-publisher{color:var(--rust);font-weight:600;margin-top:20px}.source .source-note{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:14px}@media(max-width:800px){.source{grid-template-columns:1fr;gap:34px}.source-cover{max-width:245px}.source>div:last-child{text-align:center}.source .source-note{max-width:520px;margin-left:auto;margin-right:auto}}.location-card{margin-top:34px;padding:24px 28px;background:#ebe4d7;border-left:3px solid var(--rust);display:flex;align-items:center;justify-content:space-between;gap:24px}.location-card h3{font:500 23px var(--serif);margin:4px 0}.location-card p{margin:0;color:var(--muted);font-size:14px}.location-card .eyebrow{font-size:10px;color:var(--rust);letter-spacing:.12em}.location-card>a{white-space:nowrap;color:#fff;background:var(--rust);padding:11px 17px;font-size:13px}.location-card>a span{margin-left:12px}@media(max-width:580px){.location-card{align-items:flex-start;flex-direction:column;padding:20px}.location-card>a{white-space:normal}}#language-select{background:#37332d;color:#f4f0e7;border:1px solid #62594d;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}#language-select option{background:#28251f;color:white}@media(max-width:800px){#language-select{align-self:flex-start;margin-top:8px}}
.language-note{grid-column:1/-1;color:#bfb4a2;font-size:12px;border-top:1px solid #514b40;padding-top:16px;margin-top:10px}
