/* A film of belonging. Wine / parchment / indigo / warm brass. */
:root{--cinema-wine:#48222a;--cinema-paper:#eee4d5;--cinema-ink:#382522;--cinema-indigo:#24343d;--cinema-brass:#d9b681;--cine-header:98px}
body:is([data-page=index],[data-page=craft],[data-page=about],[data-page=atelier]) main{padding-top:var(--cine-header)}
.belonging-film{height:620vh;height:620svh;background:#30221e;color:#fff6e7;position:relative}.belonging-stage{position:sticky;top:var(--cine-header);height:calc(100vh - var(--cine-header));height:calc(100svh - var(--cine-header));min-height:480px;overflow:hidden;background:#30221e}
.cine-shot{position:absolute;inset:0;overflow:hidden;visibility:hidden;isolation:isolate}.cine-shot:first-child{visibility:visible}.cine-media{position:absolute;inset:0;z-index:-2;transform-origin:center;overflow:hidden}.cine-media img,.cine-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cine-media video{opacity:0}.cine-media video.ready{opacity:1}.cine-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#241a17b3,transparent 76%),linear-gradient(0deg,#241a1766,transparent 30%)}
.cine-copy{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);max-width:900px;width:60%;margin-top:-180px}.cine-copy h1,.cine-copy h2{font-size:clamp(56px,6.4vw,106px);line-height:1.015;letter-spacing:-.035em;text-wrap:balance}.cine-copy .eyebrow{color:#f0d7b4;margin-bottom:25px;font-size:9px}.cine-copy p{max-width:335px;font-size:13px;line-height:1.85;margin-top:24px;color:#f8eddf}.cine-copy .link{font-size:11px;margin-top:24px;min-height:44px;padding:12px 0}.cine-human .cine-media img,.cine-human .cine-media video{object-position:70% center}.cine-human .cine-copy{width:55%}.cine-human h1{font-size:clamp(55px,6.4vw,106px)}.cine-touch .cine-copy{left:auto;right:6%;width:46%;top:auto;bottom:15%;margin:0}.cine-touch .cine-copy h2{font-size:clamp(48px,5.8vw,90px)}.cine-touch .cine-shade{background:linear-gradient(270deg,#250f0bbb,transparent 85%),linear-gradient(0deg,#250f0bd9,transparent 75%)}.cine-touch p{max-width:300px}.cine-making .cine-copy{left:56%;width:39%;margin-top:-170px}.cine-making .cine-copy h2{font-size:clamp(47px,5.2vw,84px)}.cine-making .cine-shade{background:linear-gradient(270deg,#271118ed,transparent 95%)}.cine-making .cine-media img,.cine-making .cine-media video{object-position:35% center}.cine-expression .cine-copy{width:44%;margin-top:-155px}.cine-expression .cine-copy h2{font-size:clamp(48px,5.7vw,91px)}.cine-expression .cine-media img,.cine-expression .cine-media video{object-position:70% center}.cine-expression .cine-shade{background:linear-gradient(90deg,#38221aed,transparent 76%),linear-gradient(0deg,#38221a70,transparent 40%)}
.cine-name{background:var(--cinema-paper);color:var(--cinema-ink)}.cine-name .cine-copy{width:50%;margin-top:-140px}.cine-name .cine-copy h2{font-size:clamp(46px,5.4vw,86px)}.cine-name .cine-shade{display:none}.cine-name .eyebrow{color:#805747}.cine-name .cine-copy p{color:#634a42}.name-paper{position:absolute;right:4%;top:9%;width:36%;text-align:center;border-top:1px solid #98796755;padding-top:22px}.name-paper>span:first-child{font-family:var(--hindi,serif);font-size:clamp(24px,3vw,45px);color:#71343d;letter-spacing:.08em}.name-paper small{display:block;font-size:8px;letter-spacing:.25em;margin-top:16px;color:#906b57}.cine-quote{position:absolute;right:7%;top:34%;font:300 clamp(42px,4.7vw,76px)/1.06 var(--serif);letter-spacing:-.035em;color:#794451;width:32%}.cine-quote cite{display:block;font:400 10px/1.6 var(--sans);letter-spacing:.08em;margin-top:30px;color:#80624f}
.cine-controls{position:absolute;z-index:30;left:var(--pad);right:var(--pad);bottom:25px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e3d4bc50;padding-top:14px;gap:22px;color:#fff1de}.cine-controls nav{display:flex;gap:21px}.cine-controls button{position:relative;display:flex;gap:9px;align-items:center;padding:7px 0;min-height:34px;font-size:9px;color:inherit}.cine-controls b{font-size:9px;font-weight:400;opacity:.64}.cine-controls button[aria-current=step] b{opacity:1}.cine-controls button span{font-size:8px;opacity:.65}.cine-controls i{position:absolute;left:0;right:0;top:-15px;height:1px;background:#edd4ab;transform:scaleX(var(--fill,0));transform-origin:left}.cine-controls>a{font-size:10px;display:flex;gap:35px;align-items:center;min-height:44px}.paper-scene .cine-controls{color:#563a32;border-color:#80624f55}.paper-scene .cine-controls i{background:#89563f}
.world-invitation{background:var(--cinema-paper);color:var(--cinema-ink);padding:110px var(--pad) 100px}.world-invitation>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:60px;gap:22px}.world-invitation>header>.eyebrow{grid-column:1/-1}.world-invitation h2{font-size:clamp(54px,6.5vw,100px);line-height:1.02}.world-invitation>header p{justify-self:end;font-size:13px;line-height:1.9}.chapter-choices{display:grid;grid-template-columns:1fr 1fr;gap:65px 38px}.chapter-choice:nth-child(even){margin-top:110px}.chapter-choice figure{position:relative;overflow:hidden;aspect-ratio:1.3}.chapter-choice img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.65,.3,1)}.chapter-choice:nth-child(2) figure{aspect-ratio:1}.chapter-choice:nth-child(2) img{object-position:66%}.chapter-choice-number{position:absolute;left:22px;top:18px;color:#fff3df;font-size:11px;background:#322421aa;padding:10px}.chapter-choice:hover img{transform:scale(1.035)}.chapter-choice>div{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.chapter-choice strong{font:300 45px/1.2 var(--serif);display:block}.chapter-choice small{font-size:10px;display:block;color:#775b4c;margin-bottom:7px}.chapter-choice b{font-size:25px;font-weight:300;transition:transform .25s}.chapter-choice:hover b{transform:translate(3px,-3px)}
.human-invitation{padding:95px var(--pad);display:grid;grid-template-columns:1.15fr 1fr;gap:25px 10%;background:var(--cinema-wine);color:#f4e5cf}.human-invitation>.eyebrow{grid-column:1/-1;color:#d8b793}.human-invitation h2{font-size:clamp(47px,5vw,78px)}.human-invitation p{font-size:14px;max-width:350px;margin-bottom:16px}.human-invitation .link{display:flex;max-width:270px;font-size:12px;margin-top:9px}.human-invitation small{font-size:9px;color:#cba991;display:block;margin-top:25px}
/* Craft: a fixed macro camera, paced against a readable essay. */
.craft-reader{position:relative;background:#211916;color:#fff1dd}.craft-stage{position:sticky;top:var(--cine-header);height:calc(100vh - var(--cine-header));height:calc(100svh - var(--cine-header));overflow:hidden}.craft-stage .cine-media{z-index:0;transform-origin:36% 50%}.craft-tint{position:absolute;inset:0;background:linear-gradient(90deg,transparent 12%,#25121ce8 74%)}.craft-passages{position:relative;margin-top:calc(-100vh + var(--cine-header));margin-top:calc(-100svh + var(--cine-header));z-index:2;padding-left:57%;padding-right:var(--pad);pointer-events:none}.craft-passages article{min-height:calc(100vh - var(--cine-header));min-height:calc(100svh - var(--cine-header));display:flex;flex-direction:column;justify-content:center;padding:65px 0 100px}.craft-passages h1,.craft-passages h2{font-size:clamp(46px,5.5vw,84px);line-height:1.04}.craft-passages p{font-size:13px;max-width:360px;margin-top:24px;line-height:1.8}.craft-passages .eyebrow{color:#dab994}.craft-passages .link{pointer-events:auto;font-size:12px;align-self:start;margin-top:24px}.craft-caption{position:absolute;left:var(--pad);bottom:27px;display:flex;gap:25px;z-index:4;font-size:9px;color:#ead5b8}.craft-caption span{opacity:.4}.craft-caption .active{opacity:1}
.evidence-chapter{padding:110px var(--pad);background:#eee5d8}.evidence-chapter>header{display:grid;grid-template-columns:1fr 1fr;gap:20px 12%;align-items:end;margin-bottom:65px}.evidence-chapter .eyebrow{grid-column:1/-1}.evidence-chapter h2{font-size:clamp(50px,6vw,88px)}.evidence-chapter header p{max-width:350px;font-size:13px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.evidence-grid figure{aspect-ratio:3/4;background:#e3d9ca;overflow:hidden;margin-bottom:30px}.evidence-grid img{width:100%;height:100%;object-fit:contain}.evidence-grid .eyebrow{font-size:8px}.evidence-grid h3{font-size:35px;line-height:1.08}.evidence-grid p{font-size:12px;margin-top:17px;max-width:320px}.evidence-grid .link{font-size:11px;margin-top:20px}.provenance-note{background:var(--cinema-indigo);color:#f5e9d8;padding:90px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:24px 10%}.provenance-note>.eyebrow{grid-column:1/-1;color:#cfbba1}.provenance-note h2{font-size:clamp(48px,5vw,78px)}.provenance-note p{max-width:420px;font-size:14px}.provenance-note .link{grid-column:2;font-size:12px;justify-self:start}
/* The founder is represented by her documented words, never a fabricated portrait. */
.founder-opening{min-height:calc(100vh - var(--cine-header));min-height:calc(100svh - var(--cine-header));padding:70px var(--pad) 42px;position:relative;overflow:hidden;background:var(--cinema-wine);color:#f4e5cf;display:flex;flex-direction:column;justify-content:space-between}.founder-opening>.eyebrow{color:#d5ad8b}.founder-title{position:relative;padding:45px 0 65px;z-index:1}.founder-title h1{font-size:clamp(65px,8.5vw,142px);line-height:1.02;letter-spacing:-.045em;max-width:1200px;transform:translateY(calc(var(--letter-progress,0)*-30px))}.founder-mark{position:absolute;bottom:-16px;right:0;font:400 clamp(48px,9vw,145px)/1.2 var(--hindi,serif);color:#d7b295;opacity:.14;letter-spacing:.07em;transform:translateX(calc(var(--letter-progress,0)*35px));pointer-events:none;white-space:nowrap}.founder-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px;z-index:2}.founder-bottom p{font-size:13px;line-height:1.8}.founder-bottom .link{font-size:12px;min-width:230px}.founder-hairline{position:absolute;top:0;bottom:0;right:29%;width:1px;background:#d0a27f20}.founder-letter{display:grid;grid-template-columns:.7fr 1.3fr;padding:120px var(--pad);gap:14%;background:#f1e8dc;color:#432b28}.founder-letter aside{border-top:1px solid #b99b80;padding-top:22px}.founder-letter aside p{font:300 30px/1.4 var(--serif);margin-top:55px}.founder-letter blockquote{font:300 clamp(65px,7vw,112px)/1.06 var(--serif);letter-spacing:-.035em}.founder-letter cite{font-style:normal;font-size:10px;letter-spacing:.08em;display:block;margin:25px 0 48px}.founder-letter>div>p{font-size:15px;line-height:1.9;max-width:580px;margin-bottom:24px}.source-note{font-size:10px;border-bottom:1px solid #a78370;padding-bottom:5px;display:inline-block;margin-top:10px}.story-diptych{background:#e1d6c5;padding:85px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.story-diptych h2{font-size:clamp(49px,5.3vw,82px)}.story-diptych p{font-size:14px;line-height:1.9;max-width:420px;margin:25px 0}.story-diptych .link{font-size:12px}.story-diptych figure{max-width:530px}.story-diptych img{width:100%;max-height:75vh;max-height:75svh;object-fit:contain}.story-diptych figcaption{font-size:9px;margin-top:15px;color:#745d4d}.founder-values{padding:100px var(--pad);background:#f1e8dc}.founder-values h2{font-size:clamp(50px,6vw,92px)}.founder-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.founder-values article{border-top:1px solid #b99b80;padding-top:25px}.founder-values h3{font-size:33px;line-height:1.1}.founder-values p{font-size:12px;line-height:1.9;margin-top:18px;max-width:315px}
/* The visit is a usable journey, not another brand introduction. */
.visit-opening{position:relative;isolation:isolate;height:calc(100vh - var(--cine-header));height:calc(100svh - var(--cine-header));min-height:630px;color:#fff2e1;background:#392520}.visit-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#2a1719e3,transparent 95%)}.visit-copy{position:absolute;left:var(--pad);top:17%;width:55%}.visit-copy h1{font-size:clamp(52px,6.3vw,101px);line-height:1.03;letter-spacing:-.04em}.visit-copy .eyebrow{color:#dfbb90}.visit-copy p{font-size:13px;max-width:335px;line-height:1.9;margin:25px 0}.visit-copy .link{font-size:12px}.visit-address{display:block;font-size:10px;line-height:1.7;margin-top:40px;color:#e1c3a1}.visit-journey{display:grid;grid-template-columns:1fr 1fr;background:#eee4d5}.visit-still{position:relative}.visit-still figure{position:sticky;top:var(--cine-header);height:calc(100vh - var(--cine-header));height:calc(100svh - var(--cine-header));overflow:hidden}.visit-still img{width:100%;height:100%;object-fit:cover;object-position:40%}.visit-still figcaption{position:absolute;bottom:30px;left:30px;color:#fff3dd;font:300 30px/1.2 var(--serif);padding:15px;background:#271917b8}.visit-steps{padding:85px 12%}.visit-steps h2{font-size:clamp(48px,5vw,78px)}.visit-steps article{padding:58px 0;border-bottom:1px solid #a7837040;position:relative}.visit-steps article>span{display:block;font-size:10px;color:#8c634d;margin-bottom:20px}.visit-steps h3{font-size:36px;line-height:1.1}.visit-steps p{font-size:13px;line-height:1.9;margin-top:20px;max-width:360px}.visit-details{padding:100px var(--pad);display:grid;grid-template-columns:1.2fr 1fr;gap:13%;background:var(--cinema-wine);color:#f6e8d5}.visit-details h2{font-size:clamp(50px,5.5vw,87px)}.visit-details .eyebrow{color:#cfae8c}.visit-details p{font-size:14px;margin-top:25px}.visit-details .actions{margin-top:30px;gap:25px}.visit-details .link,.visit-details .button{font-size:11px}.visit-details .button{background:#e8caa2;color:#46232a}.visit-help{align-self:center}.visit-help h3{font-size:37px}.visit-help p{font-size:13px;line-height:1.9;margin:20px 0 25px}.visit-help a{display:block;font-size:12px;padding:14px 0;border-bottom:1px solid #a7826a66}.next-chapter{padding:75px var(--pad);background:#dfd1be;color:#532b31}.next-chapter>span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:27px}.next-chapter>a{display:block;font:300 clamp(45px,6vw,98px)/1.15 var(--serif);letter-spacing:-.035em}.next-chapter b{float:right;font-weight:300;transition:transform .3s}.next-chapter a:hover b{transform:translate(4px,-4px)}
@media(max-width:1100px){.cine-copy h1,.cine-copy h2{font-size:64px}.cine-human .cine-copy{width:59%}.cine-making .cine-copy{left:51%;width:43%}.cine-expression .cine-copy{width:48%}.cine-expression .cine-copy h2{font-size:57px}.cine-controls nav{gap:15px}.cine-controls button b{font-size:8px}.cine-name .cine-copy h2{font-size:55px}.cine-quote{font-size:50px}.chapter-choice strong{font-size:37px}.founder-title h1{font-size:clamp(70px,8.8vw,105px)}}
@media(max-width:1000px) and (orientation:portrait){.cine-media img,.cine-media video{object-fit:cover}.cine-human .cine-media img,.cine-human .cine-media video{object-position:77% center}.cine-human .cine-media{bottom:33%}.cine-human .cine-shade{background:linear-gradient(0deg,#30221e 24%,#30221eaa 40%,transparent 65%)}.cine-human .cine-copy{top:auto;bottom:100px;width:82%;margin:0}.cine-human .cine-copy h1{font-size:clamp(44px,6.4vw,65px)}.cine-human .cine-copy p{max-width:420px}.cine-expression .cine-media{bottom:36%}.cine-expression .cine-media img,.cine-expression .cine-media video{object-fit:contain;background:#9b7856}.cine-expression .cine-shade{background:linear-gradient(0deg,#38221a 32%,#38221a90 43%,transparent 66%)}.cine-expression .cine-copy{top:auto;bottom:105px;margin:0;width:85%}.cine-expression .cine-copy h2{font-size:52px}.cine-name .cine-copy{width:53%}.cine-name .cine-copy h2{font-size:49px}.cine-controls nav{gap:14px}.cine-controls button b{display:none}.cine-controls button[aria-current=step] b{display:inline}.cine-making .cine-copy{left:var(--pad);width:75%;top:auto;bottom:115px;margin:0}.cine-making .cine-shade{background:linear-gradient(0deg,#271118e8,transparent 95%)}.cine-touch .cine-copy{width:68%;bottom:110px}.cine-copy h2{font-size:55px}.craft-passages{padding-left:48%}.craft-passages h1,.craft-passages h2{font-size:49px}.craft-tint{background:linear-gradient(90deg,transparent,#25121cef 67%)}.founder-letter{gap:8%;grid-template-columns:.7fr 1.3fr}.founder-letter blockquote{font-size:70px}}
@media(max-width:760px){:root{--cine-header:82px}.belonging-film{height:565vh;height:565svh}.belonging-stage{min-height:0}.cine-copy,.cine-human .cine-copy,.cine-making .cine-copy,.cine-expression .cine-copy,.cine-name .cine-copy,.cine-touch .cine-copy{left:24px;right:24px;width:auto;top:auto;bottom:88px;margin:0;max-width:none}.cine-copy h1,.cine-copy h2,.cine-human .cine-copy h1,.cine-expression .cine-copy h2,.cine-name .cine-copy h2,.cine-touch .cine-copy h2{font-size:clamp(38px,10.2vw,55px);line-height:1.04;letter-spacing:-.035em}.cine-copy .eyebrow{font-size:7px;letter-spacing:.15em;margin-bottom:16px}.cine-copy p{font-size:11px;line-height:1.8;max-width:325px;margin-top:17px}.cine-copy .link{margin-top:12px;font-size:10px;min-height:44px}.cine-human .cine-media{bottom:34%}.cine-human .cine-media img,.cine-human .cine-media video{object-position:79% center}.cine-human .cine-shade{background:linear-gradient(0deg,#30221e 30%,#30221e70 50%,transparent 77%)}.cine-touch .cine-media img,.cine-touch .cine-media video{object-position:39% center}.cine-touch .cine-shade{background:linear-gradient(0deg,#2c1112f0,transparent 88%)}.cine-making .cine-media img,.cine-making .cine-media video{object-position:31% center}.cine-expression .cine-media{bottom:36%;}.cine-expression .cine-media img,.cine-expression .cine-media video{object-fit:cover;object-position:74% center}.cine-expression .cine-shade{background:linear-gradient(0deg,#38221a 32%,#38221a7a 52%,transparent 75%)}.cine-controls{left:24px;right:24px;bottom:14px;padding-top:9px;gap:8px}.cine-controls nav{gap:14px}.cine-controls button{min-height:30px}.cine-controls button b{display:none!important}.cine-controls button span{font-size:8px}.cine-controls i{top:-10px}.cine-controls>a{font-size:9px;gap:18px;min-height:34px}.name-paper{width:auto;left:24px;right:24px;top:8%;padding-top:20px}.name-paper>span:first-child{font-size:34px}.name-paper small{font-size:7px}.cine-quote{right:24px;left:24px;top:27%;width:auto;font-size:39px;line-height:1.1;display:none}.cine-name .cine-copy{bottom:125px}.cine-name .cine-copy h2{font-size:43px}.world-invitation{padding:65px 24px}.world-invitation>header{display:block;margin-bottom:35px}.world-invitation>header p{margin-top:22px;font-size:12px}.world-invitation h2{font-size:54px}.chapter-choices{gap:35px 18px}.chapter-choice:nth-child(even){margin-top:55px}.chapter-choice figure,.chapter-choice:nth-child(2) figure{aspect-ratio:.75}.chapter-choice strong{font-size:28px}.chapter-choice small{font-size:8px;line-height:1.7;max-width:120px}.chapter-choice b{font-size:20px}.chapter-choice-number{left:12px;top:12px;font-size:8px;padding:7px}.chapter-choice>div{padding-top:14px}.chapter-choice img{object-position:60%}.human-invitation{padding:60px 24px;grid-template-columns:1fr;gap:22px}.human-invitation h2{font-size:45px}.human-invitation p{font-size:12px}.human-invitation .link{font-size:11px;max-width:none}.human-invitation small{line-height:1.7;font-size:8px}.craft-tint{background:linear-gradient(0deg,#25121cf5,transparent 97%)}.craft-stage .cine-media img,.craft-stage .cine-media video{object-position:33% center}.craft-passages{padding:0 24px}.craft-passages article{justify-content:end;padding:65px 0 100px;max-width:360px}.craft-passages h1,.craft-passages h2{font-size:49px}.craft-passages p{font-size:12px}.craft-caption{left:24px;right:24px;justify-content:space-between;gap:10px;font-size:8px}.evidence-chapter{padding:65px 24px}.evidence-chapter>header{display:block;margin-bottom:35px}.evidence-chapter header p{font-size:12px;margin-top:22px}.evidence-chapter h2{font-size:50px}.evidence-grid{grid-template-columns:1fr;gap:50px}.evidence-grid figure{aspect-ratio:4/5;max-height:65vh;max-height:65svh}.evidence-grid h3{font-size:37px}.provenance-note{padding:65px 24px;grid-template-columns:1fr;gap:24px}.provenance-note h2{font-size:45px}.provenance-note p{font-size:12px}.provenance-note .link{grid-column:1}.founder-opening{padding:40px 24px 35px;min-height:calc(100vh - var(--cine-header));min-height:calc(100svh - var(--cine-header))}.founder-title{padding:35px 0 80px}.founder-title h1{font-size:clamp(49px,12.5vw,75px);line-height:1.04}.founder-mark{font-size:42px;bottom:3px;right:0;opacity:.2}.founder-bottom{display:block}.founder-bottom p{font-size:12px}.founder-bottom .link{font-size:11px;margin-top:22px}.founder-letter{display:block;padding:65px 24px}.founder-letter aside p{display:none}.founder-letter blockquote{font-size:64px;line-height:1.02;margin-top:20px}.founder-letter cite{font-size:9px;margin:25px 0 32px}.founder-letter>div>p{font-size:13px;line-height:1.9}.story-diptych{padding:65px 24px;grid-template-columns:1fr;gap:38px}.story-diptych h2{font-size:46px}.story-diptych p{font-size:12px}.story-diptych figure{max-width:100%}.founder-values{padding:65px 24px}.founder-values h2{font-size:46px}.founder-values>div{grid-template-columns:1fr;gap:30px;margin-top:36px}.founder-values h3{font-size:33px}.visit-opening{height:calc(100vh - var(--cine-header));height:calc(100svh - var(--cine-header));min-height:650px}.visit-opening .cine-media img,.visit-opening .cine-media video{object-position:63% center}.visit-shade{background:linear-gradient(0deg,#2c171be8,transparent 95%)}.visit-copy{left:24px;right:24px;width:auto;top:auto;bottom:40px}.visit-copy h1{font-size:49px}.visit-copy p{font-size:12px}.visit-address{margin-top:25px;font-size:9px}.visit-journey{display:flex;flex-direction:column}.visit-still figure{position:relative;top:0;height:52vh;height:52svh;min-height:320px}.visit-still figcaption{left:24px;bottom:24px;font-size:26px}.visit-steps{padding:55px 24px}.visit-steps h2{font-size:49px}.visit-steps article{padding:38px 0}.visit-steps h3{font-size:35px}.visit-steps p{font-size:12px}.visit-details{padding:65px 24px;grid-template-columns:1fr;gap:55px}.visit-details h2{font-size:45px}.visit-details p{font-size:13px}.visit-details .actions{flex-wrap:wrap}.visit-help h3{font-size:35px}.next-chapter{padding:55px 24px}.next-chapter>a{font-size:43px;max-width:100%}.next-chapter b{font-size:35px}.next-chapter>span{font-size:8px}}
@media(max-width:760px) and (max-height:740px){.cine-copy h1,.cine-copy h2,.cine-human .cine-copy h1,.cine-expression .cine-copy h2,.cine-name .cine-copy h2{font-size:36px}.cine-copy p{font-size:10px;line-height:1.7;margin-top:13px}.cine-copy .eyebrow{margin-bottom:12px}.cine-copy,.cine-human .cine-copy,.cine-expression .cine-copy,.cine-making .cine-copy{bottom:83px}.cine-human .cine-media{bottom:27%}.cine-name .cine-copy{bottom:92px}.cine-copy .link{margin-top:7px}.name-paper{top:6%}.name-paper>span:first-child{font-size:27px}}
/* A complete readable document remains when animation is disabled or the viewport is short. */
.cine-wide-break{display:none}
.cine-controls button{min-height:44px;min-width:30px}
@media(max-width:760px){.cine-controls nav{gap:8px}.cine-controls button{min-width:30px;min-height:44px}.cine-controls>a{min-height:44px}}
@media(min-width:1001px){.cine-wide-break{display:block}.craft-passages{padding-left:var(--pad);padding-right:56%}.craft-tint{background:linear-gradient(90deg,#25121ee3,transparent 90%)}}
@media(max-width:760px){.craft-stage .cine-media img,.craft-stage .cine-media video,.cine-making .cine-media img,.cine-making .cine-media video{object-position:60% center}.cine-human .cine-media img,.cine-human .cine-media video{object-position:75% center}}
@media(min-width:1001px){.cine-human .cine-copy{width:40%;margin-top:-220px}.cine-human .cine-copy h1{font-size:clamp(56px,5.2vw,88px)}.cine-expression .cine-copy{margin-top:-195px}.cine-expression .cine-copy h2{font-size:clamp(48px,5.3vw,84px)}}
@media(max-width:1000px) and (orientation:portrait){.cine-human .cine-media{mask-image:linear-gradient(#000 70%,transparent 100%)}.cine-expression .cine-media{mask-image:linear-gradient(#000 75%,transparent 100%)}}
@media(min-width:761px) and (max-width:1000px) and (orientation:portrait){.cine-expression .cine-media img,.cine-expression .cine-media video{object-fit:cover;object-position:70% center}}
:is(.no-motion,.cinema-static) .belonging-film{height:auto}:is(.no-motion,.cinema-static) .belonging-stage{height:auto;position:relative;top:auto;overflow:visible;min-height:0}:is(.no-motion,.cinema-static) .cine-shot{position:relative;min-height:680px;height:calc(100vh - var(--cine-header));height:calc(100svh - var(--cine-header));visibility:visible!important;clip-path:none!important;opacity:1!important}:is(.no-motion,.cinema-static) .cine-copy{opacity:1!important;transform:none!important}:is(.no-motion,.cinema-static) .cine-media{transform:none!important;clip-path:none!important}:is(.no-motion,.cinema-static) [data-cine-video]{display:none}:is(.no-motion,.cinema-static) .cine-controls{display:none}:is(.no-motion,.cinema-static) .craft-stage{position:absolute;inset:0;height:100%}:is(.no-motion,.cinema-static) .craft-passages{margin-top:0}:is(.no-motion,.cinema-static) .craft-passages article{min-height:650px}:is(.no-motion,.cinema-static) .craft-caption{display:none}:is(.no-motion,.cinema-static) .visit-still figure{position:relative;top:auto}:is(.no-motion,.cinema-static) .chapter-choice img{transition:none}
