@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.woff)format("woff")}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Bellefair-Regular.woff)format("woff")}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Assistant.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/CormorantGaramond-Italic.woff)format("woff")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #8c514e}button{color:inherit}img{max-width:100%;display:block}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:94px;padding:0 5%;display:flex}.wordmark{letter-spacing:.1em;font-size:22px;font-weight:500}.wordmark span{letter-spacing:.18em;margin-top:7px;font-size:8px;display:block}.header nav{align-items:center;gap:34px;font-size:12px;display:flex}.lang{border:1px solid var(--line);border-radius:50%;padding:9px}.intro{max-width:1800px;margin:auto;padding:67px 7% 34px}.eyebrow{letter-spacing:.18em;color:#806c67;margin-bottom:25px;font-size:10px;display:block}h1,h2,h3,p{margin:0}h1{font:400 clamp(45px,6.6vw,112px)/1.05 var(--serif);letter-spacing:-.045em}h1 em{color:#9c6163;font-weight:400}h2{font:400 clamp(35px,4vw,65px)/1.13 var(--serif);letter-spacing:-.035em;white-space:pre-line}.intro-bottom{justify-content:space-between;align-items:end;margin-top:35px;font-size:12px;display:flex}.intro-bottom p{color:var(--muted)}.intro-bottom a{align-items:center;gap:30px;display:flex}.intro-bottom span{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.theatre{flex-direction:column;justify-content:center;height:calc(100vh - 30px);display:flex;position:sticky;top:15px}.scene-counter{letter-spacing:.14em;justify-content:space-between;padding:10px 1%;font-size:9px;display:flex}.scene-counter b{font-weight:400}.scene-window{aspect-ratio:16/9;background:#c4aa93;border-radius:3px;width:100%;max-height:calc(100vh - 120px);position:relative;overflow:hidden}.scene{opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s;position:absolute;inset:0;overflow:hidden}.scene.active{opacity:1;visibility:visible}.set{transform-origin:50% 55%;width:100%;height:100%;transition:transform 1.5s;position:absolute;transform:scale(1.07)}.active .set{transform:scale(1)}.backdrop{object-fit:fill;width:100%;height:100%}.inset{background:#342e2b;position:absolute;overflow:hidden}.inset img{object-fit:cover;filter:saturate(.85)brightness(.92);width:100%;height:100%;transition:transform .7s,filter .6s}.inset:hover img{filter:none;transform:scale(1.07)}.inset span{color:#fff;opacity:0;background:linear-gradient(#0000,#251c18b3);padding:10% 7% 5%;font-size:clamp(6px,1vw,14px);transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.inset:hover span,.inset:focus span{opacity:1}.scene-footer{justify-content:space-between;align-items:center;padding:16px 1%;font-size:11px;display:flex}.dots{direction:ltr;gap:20px;display:flex}.dots button{background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.dots button span{background:#d2c4b8;width:25px;height:5px}.statement{text-align:center;max-width:800px;margin:50px auto 140px;padding:0 25px}.statement p{font:400 23px/1.6 var(--serif);color:var(--muted);margin-top:25px}.works{padding:0 7% 100px}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.filters{gap:15px;display:flex}.filters button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:9px 0;font-size:11px}.filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px;display:grid}.work:nth-child(3n+1){grid-column:span 2}.work-image{aspect-ratio:16/9;background:#dbd0c6;position:relative;overflow:hidden}.work:nth-child(3n+1) .work-image{aspect-ratio:2.1}.work-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.work:hover img{transform:scale(1.025)}.work-arrow{background:var(--paper);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:20px;right:20px}.work-meta{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.work-meta h3{font:400 25px var(--serif)}.work-meta span,.work p{color:var(--muted);font-size:11px}.work p{margin-top:8px}.about{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:100px 7%;display:grid}.about-image{position:relative}.about-image img{object-fit:cover;width:100%;height:530px}.about-image span{color:#fff;letter-spacing:.15em;font-size:9px;position:absolute;bottom:20px;left:20px}.about p{color:#7c6b69;max-width:470px;margin-top:23px;font-size:14px;line-height:1.9}.text-link{border-bottom:1px solid var(--line);margin-top:30px;padding-bottom:10px;font-size:12px;display:inline-block}.faq{padding:110px 15%}.faq h2{margin-bottom:45px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:14px;list-style:none;display:flex}summary span{color:var(--rose);font-size:20px}details p{max-width:700px;color:var(--muted);padding:0 0 25px;font-size:13px;line-height:1.8}.contact{text-align:center;background:#e9ded2;padding:95px 20px 105px}.contact h2{font-size:clamp(45px,6vw,90px)}.contact>a{border-bottom:1px solid #a8988a;align-items:center;gap:40px;margin-top:40px;padding-bottom:13px;font-size:17px;display:inline-flex}footer{letter-spacing:.08em;justify-content:space-between;gap:20px;padding:30px 5%;font-size:9px;display:flex}footer div{gap:20px;display:flex}.skip{background:var(--paper);z-index:100;padding:20px;position:absolute;top:-100px;left:20px}.consent{border:1px solid var(--line);z-index:30;background:#fcf8f1;max-width:365px;padding:20px;font-size:12px;line-height:1.7;position:fixed;bottom:18px;left:18px;box-shadow:0 5px 35px #352d3020}.consent div{gap:12px;margin-top:12px;display:flex}.consent button,.btn{border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:10px 17px;font-size:12px}.consent button:last-child{color:var(--ink);background:0 0}.article{max-width:1100px;margin:auto;padding:70px 30px}.article h1{margin:35px 0;font-size:clamp(40px,6vw,80px)}.article .cover{object-fit:cover;width:100%;max-height:650px;margin:30px 0}.article p{max-width:750px;margin:25px 0;line-height:1.9}.article .meta{color:var(--muted);font-size:12px}.admin{max-width:1250px;margin:auto;padding:35px 25px}.admin header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.admin h1{letter-spacing:0;font-size:42px}.admin .bar{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.admin input,.admin textarea,.admin select{border:1px solid var(--line);background:#fff;max-width:100%;padding:12px}.admin select{min-width:170px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat{border:1px solid var(--line);background:#fff9;padding:25px}.stat strong{font:44px var(--serif);margin-bottom:8px;display:block}.stat span{color:var(--muted);font-size:12px}.admin h2{margin:30px 0 18px;font-size:26px}.admin table{border-collapse:collapse;width:100%;font-size:12px}.admin th,.admin td{text-align:start;border-bottom:1px solid var(--line);padding:13px}.admin th{background:#e9ded2;font-weight:500}.admin .scroll{overflow:auto}.admin .two{grid-template-columns:1fr 1fr;gap:30px;display:grid}.admin .note{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.8}.admin label{flex-direction:column;gap:8px;margin:15px 0;font-size:12px;display:flex}.admin fieldset{border:1px solid var(--line);padding:20px}.admin legend{font-size:14px}.admin .status{background:#e5e8dc;padding:12px}.chart{border-bottom:1px solid var(--line);direction:ltr;align-items:end;gap:5px;height:140px;display:flex}.chart .col{background:#b88681;flex:1;min-height:2px;position:relative}.chart .col span{color:#fff;white-space:nowrap;background:#352d30;padding:8px;font-size:10px;display:none;position:absolute;bottom:100%}.chart .col:hover span{display:block}.admin .empty{border:1px dashed var(--line);color:var(--muted);padding:30px}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:-.02em;font-family:Frank Ruhl Libre,Georgia,serif}[dir=rtl] .intro h1{line-height:1.15}[dir=rtl] .eyebrow{letter-spacing:.03em}@media (width>=1600px){.scene-window{max-width:1500px;margin-inline:auto}.scene-counter,.scene-footer{width:100%;max-width:1500px;margin:auto}}@media (width<=700px){.header{height:80px;padding:0 6%}.wordmark{font-size:17px}.wordmark span{font-size:6px}.header nav{gap:17px;font-size:11px}.header nav a:nth-child(2),.header nav a:nth-child(3){display:none}.intro{padding:45px 7% 25px}.intro h1{font-size:44px}.intro-bottom{gap:20px;margin-top:30px;font-size:10px}.intro-bottom p{max-width:170px;line-height:1.7}.intro-bottom a{gap:8px}.journey{height:190vh;margin:0}.theatre{height:100svh;top:0}.scene-counter,.scene-footer{padding-inline:6%;font-size:9px}.scene-window{aspect-ratio:auto;border-radius:0;height:58svh;max-height:none}.set{width:103.111svh;height:58svh;margin-left:-51.5556svh;left:50%}.scene:first-child .set{transform:scale(.87)}.scene:first-child.active .set{transform:scale(.8)}.scene:nth-child(2) .set{transform:scale(.85)}.scene:nth-child(2).active .set{transform:scale(.78)}.scene:nth-child(3) .set{transform:scale(.85)}.scene:nth-child(3).active .set{transform:scale(.79)}.scene-window{background:#d5c1a5}.scene .set{left:50%}.scene-footer>a{text-align:end;max-width:90px}.scene-footer>span{max-width:100px}.dots{gap:0}.dots button{gap:4px;padding:8px 5px}.dots button span{width:12px}.inset span{opacity:1;font-size:10px}.statement{margin:40px auto 80px}.statement h2{font-size:35px}.statement p{font-size:20px}.works{padding-inline:6%;padding-bottom:60px}.section-head{margin-bottom:30px;display:block}.filters{gap:20px;margin-top:25px}.work-grid{display:block}.work{margin-bottom:35px;display:block}.work-image,.work:nth-child(3n+1) .work-image{aspect-ratio:16/10}.work-meta h3{font-size:24px}.about{grid-template-columns:1fr;gap:40px;padding:60px 7%}.about-image img{height:380px}.about h2{font-size:40px}.faq{padding:70px 7%}.faq h2{font-size:34px}.contact{padding:70px 20px}.contact h2{font-size:50px}footer{flex-direction:column;font-size:8px}.consent{max-width:none;bottom:12px;left:12px;right:12px}.stats{grid-template-columns:1fr 1fr}.stat{padding:18px}.stat strong{font-size:34px}.admin .two{grid-template-columns:1fr}.admin header{gap:20px}.admin h1{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.set{transform:none!important}}@media (width<=700px){.journey{height:235vh}.scene-window{aspect-ratio:16/9;height:auto}.set,.scene .set,.scene:first-child .set,.scene:first-child.active .set,.scene:nth-child(2) .set,.scene:nth-child(2).active .set,.scene:nth-child(3) .set,.scene:nth-child(3).active .set{width:100%;height:100%;margin-left:0;left:0;transform:none}.theatre{height:70svh;top:15svh}.scene-footer{margin-top:10px}.scene-counter{padding-bottom:18px}.inset span{font-size:6px}.scene-window{box-shadow:0 15px 35px #352d3015}}.journey{height:330vh}@media (width<=700px){.journey{height:335vh}.theatre{height:43svh;top:16svh}.scene-counter b{direction:ltr;unicode-bidi:isolate}}.site-shell{position:relative}.site-shell>.header{z-index:15;color:#fff8ea;background:linear-gradient(#261b19aa,#0000);border:0;position:absolute;inset:0 0 auto}.brand-logo{filter:brightness(0)invert();object-fit:contain;drop-shadow:0 2px 6px #000;width:270px;height:auto}.site-shell .header nav{font-size:14px}.site-shell .header .lang{border-color:#fff8ea99}.journey{height:330svh;margin:0}.theatre{justify-content:flex-start;height:100svh;top:0}.scene-window{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.scene-counter{z-index:6;color:#fff;text-shadow:0 1px 5px #000;pointer-events:none;background:#2b211b85;border-radius:2px;width:auto;max-width:none;padding:10px 14px;position:absolute;inset:110px 5% auto}.scene .set{transform-origin:50% 55%;width:max(100vw,177.778svh);height:max(56.25vw,100svh);margin:0;top:50%;left:50%;translate:-50% -50%}.hero-overlay{z-index:5;color:#fff8ed;pointer-events:none;background:linear-gradient(#291b1c90 0,#0000 42% 68%,#291b1ca8 100%);flex-direction:column;max-width:none;margin:0;padding:155px 7% 105px;transition:opacity .5s;display:flex;position:absolute;inset:0}.hero-overlay.away{opacity:0}.hero-overlay .eyebrow{color:#fff8ed;text-shadow:0 1px 8px #21150e;margin-bottom:18px;font-size:12px}.hero-overlay h1{text-shadow:0 2px 12px #261814;letter-spacing:-.03em;max-width:1000px;font-size:clamp(44px,5.3vw,82px);line-height:1.07}.hero-overlay h1 em{color:#fff4da}.hero-overlay .intro-bottom{margin-top:auto;font-size:14px}.hero-overlay .intro-bottom p{color:#fff8ed;text-shadow:0 1px 5px #000;font-size:14px}.hero-overlay .intro-bottom a{pointer-events:auto;background:#3a252bdd;border:1px solid #fff8ed99;border-radius:30px;padding:9px 16px}.hero-overlay.away .intro-bottom a{pointer-events:none}.hero-overlay .intro-bottom span{border-color:#fff8ed}.scene-footer{z-index:6;color:#fff8ea;background:#2d2023e8;border-radius:4px;gap:20px;width:auto;max-width:none;padding:10px 20px;font-size:13px;position:absolute;inset:auto 3% 18px}.dots button{color:#fff8ed;min-width:48px;min-height:44px}.dots button span{background:#9a8a7e}.dots button span.on{background:#fff8ed}.scene-footer>a{align-items:center;min-height:44px;display:flex}.statement{margin-top:110px}.inset img{filter:none}.inset span{opacity:1;color:#fff;background:#2b2024e8;padding:4px 7%;font-size:13px}.inset:focus-visible{outline-offset:2px;z-index:3;outline:4px solid #fff6dd}.inset:focus-visible img{transform:none}:root{--muted:#6d5a5d;--rose:#8d5154}.eyebrow{color:#70534e;letter-spacing:.12em;font-size:12px}.work p,.work-meta span{font-size:14px}.work-meta{gap:15px}.about p{color:#6d5554;font-size:16px}.header nav a,.text-link,footer a{align-items:center;min-height:44px;display:inline-flex}.filters button{min-height:44px;padding:10px 8px;font-size:14px}.intro-bottom p,.scene-footer{font-size:14px}.dots small{font-size:12px}summary{min-height:48px;font-size:16px}details p{font-size:16px}footer{letter-spacing:0;flex-wrap:wrap;padding-bottom:85px;font-size:12px}footer div{flex-wrap:wrap}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #79454c}.header a:focus-visible,.hero-overlay a:focus-visible,.scene-footer a:focus-visible,.scene-footer button:focus-visible{outline-color:#fff7dd}.skip{z-index:100;color:#352d30;background:#fff8ea;border:2px solid #352d30;padding:14px 20px;position:fixed}.skip:focus{top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#main-content:focus,#work:focus{outline:none}.cookie-reopen,.a11y-trigger{z-index:35;color:#352d30;background:#fdf9f3;border:1px solid #9c8780;border-radius:3px;min-height:44px;padding:9px 14px;font-size:13px;position:fixed;bottom:12px;box-shadow:0 2px 8px #0001}.cookie-reopen{left:12px}.a11y-trigger{right:12px}.cookie-banner{z-index:50;color:#352d30;background:#fcf8f1;border-top:2px solid #a88b73;align-items:center;gap:35px;max-height:80svh;padding:23px max(24px,5vw);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -4px 40px #0003}.cookie-banner>div:first-child{flex:1}.cookie-banner h2{font:400 25px/1.2 var(--serif);letter-spacing:0}.cookie-banner p{max-width:850px;margin:10px 0 0;font-size:14px;line-height:1.7}.cookie-banner a{text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;max-width:400px;display:flex}.cookie-actions button{color:#fff8ed;background:#352d30;border:2px solid #352d30;border-radius:2px;flex:1;min-width:130px;min-height:44px;padding:11px 16px;font-size:14px}.cookie-actions button:nth-child(3){color:#352d30;background:0 0;flex-basis:100%}.cookie-options{border-top:1px solid #a18b80;margin-top:15px;padding-top:15px}.cookie-options label,.a11y-dialog label{align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.5;display:flex}.cookie-options input,.a11y-dialog input{accent-color:#79454c;width:22px;height:22px}.a11y-dialog{color:#352d30;background:#fcf8f1;border:1px solid #9c8780;border-radius:6px;width:calc(100% - 32px);max-width:520px;padding:28px}.a11y-dialog::backdrop{background:#241c1caa}.dialog-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.dialog-head h2{letter-spacing:0;font-size:29px}.dialog-head button{color:#352d30;background:0 0;border:1px solid #9c8780;min-width:44px;min-height:44px;font-size:30px}.a11y-dialog p{margin:20px 0;font-size:16px;line-height:1.7}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reduce-motion .scene .set{transform:none!important}.high-contrast .eyebrow,.high-contrast .about p,.high-contrast .work-meta span,.high-contrast .work p{color:#35272e}.high-contrast .scene-footer{background:#181217}.high-contrast .hero-overlay{background:linear-gradient(#181217cc,#0000 60%,#181217aa)}.article li{margin:12px 0;line-height:1.8}.article h2{margin:35px 0 20px}.article .text-link{font-size:16px}.admin .note,.admin th,.admin td{font-size:14px}@media (width<=700px){.site-shell>.header{height:85px;padding:0 5%}.brand-logo{width:205px}.site-shell .header nav{gap:15px;font-size:13px}.journey{height:330svh}.theatre{height:100svh;top:0}.scene-counter{padding:7px 10px;font-size:10px;top:94px;left:5%;right:5%}.scene-window{aspect-ratio:auto;height:100svh;max-height:none}.scene .set,.scene:first-child .set,.scene:first-child.active .set,.scene:nth-child(2) .set,.scene:nth-child(2).active .set,.scene:nth-child(3) .set,.scene:nth-child(3).active .set{aspect-ratio:16/9;width:100%;height:auto;margin:0;top:52%;left:50%;translate:-50% -50%;transform:none!important}.scene-window{background:#d7bda3}.scene-window:before{content:"";opacity:.95;background:linear-gradient(#392e2cdb,#d7bda3 42% 62%,#392e2c);position:absolute;inset:0}.hero-overlay{background:linear-gradient(#2f222680,#0000 40% 70%,#2f222680);padding:155px 6% 115px}.hero-overlay h1{text-shadow:0 2px 7px #271c18;font-size:clamp(37px,9.2vw,55px)}.hero-overlay .eyebrow{margin-bottom:12px;font-size:11px}.hero-overlay .intro-bottom{font-size:14px;display:block}.hero-overlay .intro-bottom p{max-width:100%;margin-bottom:18px;font-size:14px}.hero-overlay .intro-bottom a{display:inline-flex}.scene-footer{flex-wrap:wrap;gap:5px;padding:8px 10px;font-size:12px;bottom:14px;left:4%;right:4%}.scene-footer>span{flex:1;max-width:none}.scene-footer>a{max-width:none;font-size:12px}.dots{gap:0}.dots button{gap:5px;min-width:39px;min-height:44px;padding:6px}.dots small{font-size:11px}.dots button span{width:12px}.inset span{padding:3px;font-size:6px}.cookie-banner{max-height:75svh;padding:18px 20px 20px;display:block}.cookie-banner h2{font-size:24px}.cookie-banner p{font-size:13px}.cookie-actions{gap:8px;max-width:none;margin-top:15px}.cookie-actions button{flex:1;min-width:0;padding:9px 8px;font-size:13px}.cookie-actions button:nth-child(3){flex-basis:auto}.a11y-trigger,.cookie-reopen{font-size:12px}.statement{margin-top:75px}.header nav a{min-height:44px}.filters{flex-wrap:wrap}.work-meta span{font-size:12px}.work-meta h3{font-size:23px}.work p{font-size:14px}footer{padding-bottom:85px}.article{padding-bottom:100px}.scene{background-position:50%;background-size:cover}.scene:before{content:"";-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#35212760;position:absolute;inset:0}}.scene-footer{flex-wrap:wrap}.room-links{border-bottom:1px solid #b9a99b;flex-basis:100%;justify-content:center;align-items:center;gap:24px;padding-bottom:4px;display:flex}.room-links a{text-underline-offset:4px;min-height:36px;font-size:13px;text-decoration:underline}.room-links a:hover{color:#fff}@media (width<=700px){.room-links{flex-wrap:wrap;gap:18px}.room-links a{min-height:32px;font-size:12px}.inset span{display:none}.scene-footer{bottom:8px}.hero-overlay{padding-bottom:162px}}.inset img[src$=ort\.jpg],.work-image img[src$=ort\.jpg]{filter:brightness(1.7)}.site-shell>.header{background:linear-gradient(#281a20e8,#281a20b3 70%,#0000)}.hero-overlay h1{background:#241a205c;border-radius:2px;width:fit-content;box-shadow:0 0 22px 15px #241a205c}.hero-overlay .eyebrow{z-index:1;position:relative}@media (width<=700px){.scene-footer{bottom:66px}.hero-overlay .intro-bottom{position:absolute;bottom:190px;left:6%;right:6%}.hero-overlay .intro-bottom p{text-shadow:0 1px 5px #1a1015;background:#281a205c;border-radius:2px;padding:4px 7px}}html:has(.cookie-banner){scroll-padding-bottom:270px}.spatial-journey{height:340svh}.spatial-window{isolation:isolate;background:#c5a68b;position:absolute;inset:0;overflow:hidden}.stage-plane{will-change:transform;backface-visibility:hidden;background:repeating-linear-gradient(90deg,#d0b89d 0 220px,#bba47c 224px,#ebd6ae 232px,#d0b89d 239px);position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage-image{position:relative}.stage-backdrop{object-fit:fill;width:100%;height:100%}.spatial-window .hero-overlay{z-index:5}.stage-plane,.stage-image{transition:none!important}.spatial-inset{z-index:2}.spatial-inset img{object-fit:cover;width:100%;height:100%}.spatial-theatre .scene-counter,.spatial-theatre .scene-footer{z-index:7}.reduce-motion .stage-plane{transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}@media (width<=700px){.spatial-journey{height:340svh}.spatial-theatre{height:100svh}.spatial-window .stage-plane{top:0!important}.spatial-window .hero-overlay{background:linear-gradient(#251821a6 0,#25182160 36%,#0000 58%,#251821bc 100%)}.spatial-window .hero-overlay h1{font-size:clamp(36px,9vw,50px)}}@media (width>=701px){.spatial-theatre .room-links{display:none}.spatial-theatre .scene-footer{bottom:72px}.spatial-window .hero-overlay{padding-bottom:165px}}.article-nav{justify-content:space-between;align-items:center;gap:25px;display:flex}.article-nav>a{align-items:center;min-height:44px;display:inline-flex}.article-nav .lang{padding:7px 15px}.article-footer{justify-content:flex-start;gap:30px;padding-inline:0;font-size:14px}[dir=rtl] .work-meta h3{unicode-bidi:plaintext}[dir=rtl] .hero-overlay h1{max-width:1000px;font-size:clamp(42px,5vw,76px)}@media (width<=700px){[dir=rtl] .hero-overlay h1{font-size:36px}.site-shell .header nav .lang{white-space:nowrap;font-size:12px}}:lang(he){--serif:"Bellefair",serif;letter-spacing:normal;font-family:Assistant,sans-serif}:lang(he) h1,:lang(he) h2{letter-spacing:0;font-family:Bellefair,serif;font-weight:400;line-height:1.18}:lang(he) h1 em{font-style:normal}:lang(he) .eyebrow,:lang(he) .scene-counter,:lang(he) footer{letter-spacing:0}:lang(he) .header nav{font-size:16px;font-weight:500}:lang(he) .eyebrow{font-size:15px}:lang(he) .about p,:lang(he) details p{font-size:18px;line-height:1.85}:lang(he) .statement p{font-family:Assistant,sans-serif;font-size:23px;line-height:1.7}:lang(he) .filters button,:lang(he) .work p{font-size:16px}:lang(he) summary{font-size:19px}:lang(he) .intro-bottom{font-size:17px}[dir=rtl] .hero-overlay h1{font-size:clamp(62px,7.4vw,112px)}:lang(he) .cookie-banner h2,:lang(he) .a11y-dialog h2{font-family:Assistant,sans-serif;font-size:25px;font-weight:600}:lang(he) .cookie-banner p{font-size:16px;line-height:1.65}@media (width<=700px){:lang(he) .header nav{font-size:14px}:lang(he) .hero-overlay h1{font-size:62px}:lang(he) .hero-overlay .eyebrow{font-size:15px}:lang(he) .hero-overlay .intro-bottom p{font-size:16px}:lang(he) .statement p{font-size:20px}}.stage-plane{direction:ltr}.stage-image{direction:ltr;position:absolute;top:0;left:0}.frame-layer{position:absolute;inset:0}.artwork-aperture{clip-path:polygon(3.6% 0,96.4% 0,100% 100%,0 100%);background:#211b1b;width:37.7%;height:35%;position:absolute;top:21.3%;left:31.1%;overflow:hidden}.artwork-aperture .inset{border:0;margin:0}.stage-plane[aria-hidden=true] .inset span{display:none}.inset img[src$=ort\.jpg],.work-image img[src$=ort\.jpg],.cover[src$=ort\.jpg]{filter:brightness(2.15)contrast(.94)saturate(.96)}.film{margin-top:36px}.film-screen{aspect-ratio:16/9;background:#211c20;position:relative;overflow:hidden}.film-poster{color:#fff;background:#211c20;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.film-poster>img{object-fit:cover;width:100%;height:100%}.film-play{text-shadow:0 2px 8px #000;background:linear-gradient(#0000,#20151d55);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:18px;display:flex;position:absolute;inset:0}.film-play b{background:#251a245c;border:1px solid #fff9;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:5px;font-size:36px;display:grid}.film-play small{font-size:13px}.film-screen iframe{border:0;width:100%;height:100%}.film-note,.article .film-note{color:#685b60;margin-top:12px;font-size:13px;line-height:1.7}.film-note a{text-underline-offset:3px;margin-left:10px;text-decoration:underline}.still-note{color:#685b60;margin-top:12px!important;font-size:13px!important}.film-screen video{object-fit:contain;width:100%;height:100%}:root{--paper:#f5f0e8;--ink:#352d30;--muted:#847677;--rose:#ba8381;--line:#dbd0c6;--serif:"Cormorant Garamond",Georgia,serif}h1,h2,h3{font-weight:400}.hero-overlay h1{font-family:var(--serif);letter-spacing:-.025em;box-shadow:none;color:#fff8ed;text-shadow:0 2px 10px #261814,0 0 22px #26181480;background:0 0;font-weight:400;line-height:1.04}.hero-overlay h1 em{color:var(--rose);font-style:italic;font-weight:400}.hero-overlay .eyebrow{letter-spacing:.16em;font-family:DM Sans,sans-serif}.hero-overlay h1 em{color:#fff4da;text-decoration:underline;-webkit-text-decoration-color:var(--rose);text-decoration-color:var(--rose);text-underline-offset:.13em;text-decoration-thickness:1px}.portrait-film .film-screen{aspect-ratio:9/16;max-width:440px;margin-inline:auto}.portrait-film .film-note{text-align:center}.work-image img[src$=cancer-awareness\.webp]{object-position:50% 34%}.about-image img[src$=liat-portrait-front\.jpg]{object-position:50% 35%;filter:none;height:530px}.about-image:has(img[src$=liat-portrait-front\.jpg]) span{letter-spacing:.1em;background:#352d3080;padding:8px 12px}@media (width<=700px){.about-image img[src$=liat-portrait-front\.jpg]{aspect-ratio:4/5;object-fit:cover;height:auto}}.spatial-window .hero-overlay .intro-bottom{left:7%;right:7%;bottom:calc(72px + var(--room-controls-height,64px) + 24px);margin-top:0;position:absolute}@media (aspect-ratio<=7/5){.spatial-theatre .room-links{display:flex}}@media (width<=700px){.spatial-window .hero-overlay .intro-bottom{left:6%;right:6%;bottom:calc(66px + var(--room-controls-height,150px) + 24px)}.site-shell .header nav a{white-space:nowrap}.brand-logo{width:clamp(160px,52vw,205px)}.work-meta{flex-wrap:wrap;align-items:flex-start;gap:6px 15px}}@media (height<=650px) and (width<=700px){.spatial-window .hero-overlay{padding-top:135px}.spatial-window .hero-overlay h1{font-size:clamp(30px,7vw,40px)}.spatial-window .hero-overlay .intro-bottom p{display:none}}@media (height<=500px) and (width>=701px){.site-shell>.header{height:68px}.spatial-theatre .scene-counter{top:72px}.spatial-window .hero-overlay{padding-top:115px}.spatial-window .hero-overlay .eyebrow{margin-bottom:8px;font-size:10px}.spatial-window .hero-overlay h1{font-size:32px}.spatial-window .hero-overlay .intro-bottom{bottom:calc(60px + var(--room-controls-height,64px) + 12px)}.spatial-theatre .scene-footer{padding-block:4px;bottom:60px}.hero-overlay .intro-bottom p{max-width:48%;font-size:12px}}.statement p,.work p,.work-meta span,details p,.filters button,.article .meta,.admin .note,.stat span{color:#6d5a5d}.filters button[aria-pressed=true]{color:var(--ink)}.high-contrast{--paper:#fff;--ink:#181217;--muted:#35272e;--line:#70616a}.high-contrast .statement p,.high-contrast details p,.high-contrast .filters button,.high-contrast .article .meta,.high-contrast .admin .note,.high-contrast .stat span{color:#35272e}.article{overflow-wrap:anywhere}.article .exhibition-credit{background:#e9ded25c;border-left:2px solid #ba8381;padding:18px 22px}.contact-actions{text-align:center;max-width:580px;margin:26px auto 0}.contact-actions .contact-invitation{max-width:440px;color:var(--ink);margin:0 auto 24px;font-size:15px;line-height:1.7}.contact-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.contact-primary,.contact-copy{border:1px solid var(--ink);border-radius:2px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 23px;font-size:14px;line-height:1.4;display:inline-flex}.contact-primary{background:var(--ink);color:var(--paper)}.contact-copy{color:var(--ink);background:0 0}.contact-actions .contact-address{text-underline-offset:5px;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;margin-top:22px;font-size:17px;text-decoration:underline;display:inline-block}.contact-actions .contact-help{max-width:410px;color:var(--ink);margin:18px auto 0;font-size:12px;line-height:1.6}.contact-actions .contact-status{min-height:24px;color:var(--ink);margin:8px 0 0;font-size:13px;line-height:1.6}.project-contact{border-block:1px solid var(--line);text-align:center;margin-top:65px;padding:35px 20px 20px}.project-contact h2{font-size:clamp(34px,4vw,48px)}@media (width<=400px){.contact-buttons{flex-direction:column;align-items:stretch}.contact-actions .contact-invitation{font-size:14px}.project-contact{padding-inline:10px}}@media (width<=700px){.site-shell .header nav a:first-child{display:none}.site-shell .header nav a:nth-child(3){display:inline-flex}}.ambient-sound{z-index:12;position:absolute;top:110px;right:28px}.ambient-sound button{color:#fff5df;width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#352d3080;border:1px solid #fff5df80;border-radius:50%;place-items:center;padding:0;transition:background .25s,border-color .25s;display:grid;position:relative}.ambient-sound button:hover,.ambient-sound button[aria-pressed=true]{background:#352d30aa;border-color:#fff5dfd9}.ambient-sound button:focus-visible{outline-offset:4px;outline:2px solid #fff5df}.sound-hint{white-space:nowrap;letter-spacing:.06em;color:#fff5df;opacity:0;pointer-events:none;background:#352d30cc;border-radius:3px;padding:5px 8px;font-size:11px;transition:opacity .2s;position:absolute;right:54px}.ambient-sound button:hover .sound-hint,.ambient-sound button:focus-visible .sound-hint{opacity:1}.sound-message{color:#352d30;background:#fcf8f1;max-width:200px;font-size:12px;line-height:1.5;display:block}.sound-message:not(:empty){border-radius:4px;margin-top:8px;padding:8px}@media (width<=700px){.ambient-sound{top:88px;right:16px}}.studio-intro{text-align:center;max-width:880px;margin:0 auto 100px;padding:0 7%}.studio-intro h2{font-size:clamp(30px,3vw,46px)}.studio-intro p{color:#6d5a5d;margin:20px auto 26px;font-size:16px;line-height:1.8}.studio-services{grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0;display:grid}.studio-services h2{font-size:30px}.studio-services p{font-size:16px;line-height:1.8}.service-case img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.service-case{margin:24px 0;display:block}@media (width<=700px){.studio-intro{margin-bottom:65px}.studio-services{grid-template-columns:1fr}}html[lang=he] body{font-family:Assistant,sans-serif}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3{letter-spacing:0;font-family:Bellefair,serif}html[lang=he] .hero-overlay .eyebrow{letter-spacing:.03em;font-family:Assistant,sans-serif}html[lang=he] .article{line-height:1.85}html[lang=he] .article p{font-size:20px}html[lang=he] .intro-bottom p{line-height:1.6}html[lang=he] .header nav{font-size:15px}html[lang=he] .contact-address{direction:ltr;unicode-bidi:isolate}html[lang=he] .hero-overlay h1{font-size:clamp(44px,6vw,94px);line-height:1.12}@media (width<=700px){html[lang=he] .header nav{gap:12px;font-size:13px}html[lang=he] .hero-overlay h1{font-size:clamp(35px,9vw,58px)}}.site-shell>.ambient-sound{z-index:40;position:fixed;top:auto;bottom:76px;right:18px}.site-shell>.ambient-sound .sound-message:not(:empty){min-width:175px;margin:0;position:absolute;bottom:0;right:54px}.room-viewport{isolation:isolate;direction:ltr;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.room-art-link .art-outline{transition:stroke .2s}.room-art-link:hover .art-outline,.room-art-link:focus-visible .art-outline{stroke:#fff5df}.room-viewport .svg-museum{filter:brightness(2.15)contrast(.94)saturate(.96)}@font-face{font-family:Suez One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SuezOne.woff)format("woff")}@font-face{font-family:Gveret Levin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GveretLevin.woff)format("woff")}html[lang=he]{--serif:"Suez One",serif}html[lang=he] h1,html[lang=he] h2,html[lang=he] h3{font-family:Suez One,serif;font-weight:400;line-height:1.3}html[lang=he] .hero-overlay h1{font-family:Suez One,serif;font-size:clamp(42px,5.2vw,76px);line-height:1.32}html[lang=he] .hero-overlay h1 em{color:#fff1d9;letter-spacing:0;font-family:Gveret Levin,cursive;font-size:1.05em;font-style:normal;font-weight:400;line-height:1.5;display:inline-block}html[lang=he] .article h2{font-size:clamp(25px,3.2vw,43px)}html[lang=he] .article h3{font-size:25px}.contact-actions{flex-direction:column;align-items:center;gap:14px;display:flex}.contact-actions .contact-address,.contact-actions .contact-phone,.contact-actions .contact-whatsapp{text-underline-offset:7px;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;margin:0;text-decoration:underline;display:inline-flex}.contact-phone,.contact-whatsapp{font-size:17px}.contact-phone{direction:ltr}@media (width<=700px){html[lang=he] .hero-overlay h1{font-size:clamp(29px,7.5vw,45px)}html[lang=he] .hero-overlay h1 em{font-size:1.15em}.contact-actions{gap:8px}html[lang=he] .statement h2,html[lang=he] .studio-intro h2{font-size:32px}}
