@view-transition{navigation:none}html.route-arriving:before{content:"";position:fixed;inset:0;z-index:2147483600;background:linear-gradient(#17130ec9,#17130ed9),var(--cinema-image,linear-gradient(#211b14,#171511)) center/cover no-repeat}.cinema-layer{position:fixed;inset:0;z-index:2147483601;overflow:hidden;isolation:isolate;pointer-events:auto;overscroll-behavior:none}.cinema-backdrop,.cinema-backdrop>img,.cinema-shade,.cinema-panels{position:absolute;inset:0;width:100%;height:100%}.cinema-backdrop{background:#211b14;will-change:opacity}.cinema-backdrop>img{display:block;object-fit:cover;object-position:center}.cinema-shade{background:linear-gradient(120deg,#15120d9c,#1c160d73 55%,#17130ec4)}.cinema-panel{position:absolute;overflow:hidden;background:#211b14;border:1px solid #c1a16b70;will-change:transform;backface-visibility:hidden}.cinema-panel-picture{position:absolute;max-width:none;display:block;object-fit:cover;object-position:center}.cinema-layer img[hidden]{display:none}.cinema-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#15120d9c,#1c160d73 55%,#17130ec4);pointer-events:none}.cinema-brand-position{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cinema-brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:280px;padding:30px 0;color:#f1dcb9;will-change:transform,opacity}.cinema-brand .brand-symbol{width:180px;height:78px;margin:0 0 10px;overflow:hidden;position:relative}.cinema-brand .brand-symbol img{position:absolute;width:212px;height:auto;max-width:none;left:-16px;top:-6px;filter:brightness(1.5);mix-blend-mode:screen}.cinema-brand .brand-name{font:400 47px/1 var(--serif);letter-spacing:.035em;color:#fff0d4}.cinema-brand .brand-name span{color:#d5ad70}.cinema-brand .brand-caption{margin-top:13px;font:500 8px/1.5 var(--sans,Manrope,sans-serif);letter-spacing:.32em;color:#d9c5a6}.cinema-roof{position:absolute;width:320px;height:180px;top:-17px;left:-20px;stroke:#dbb37655;stroke-width:.6;pointer-events:none}.cinema-video-pending{opacity:0!important}.choice-background video,.gallery-document-film video,.seo-film video{transition:opacity .22s ease}@media(max-width:600px){.cinema-brand{width:240px}.cinema-roof{left:-40px}}@media(prefers-reduced-motion:reduce){html.route-arriving:before,.cinema-layer{display:none}.choice-background video,.gallery-document-film video,.seo-film video{transition:none}}.chapter-page .about-portfolio-preview{text-decoration:none}.page-fallback-nav{position:relative;z-index:81;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:150px 25px 25px;background:#211c17}.page-fallback-nav a{color:#efd6ac;font-size:13px}html:not(.has-page-js) .projects-grid .project-card[hidden]{display:block!important}.page-neighbours{display:flex;justify-content:space-between;gap:24px;max-width:1680px;margin:0 auto;padding:25px clamp(22px,5vw,90px) 38px;border-top:1px solid #c29c6233}.page-neighbours a,.gallery-document-nav a{color:#e8c58c;text-decoration:none;font:400 18px/1.4 var(--serif)}.page-neighbours a:hover,.gallery-document-nav a:hover{color:#fff1d5;text-shadow:0 0 13px #d4a45888}.chapter-page .offer-heading h1{font:400 clamp(56px,4.8vw,88px)/1 var(--serif);letter-spacing:-.025em;margin:0}.chapter-page .projects-heading h1{display:flex;align-items:center;justify-content:center;gap:26px;margin:0;font:400 clamp(65px,5.4vw,92px)/1 var(--serif);letter-spacing:-.035em;color:#f2e4ce}.chapter-page .projects-heading h1:before,.chapter-page .projects-heading h1:after{content:"";width:clamp(45px,7.2vw,120px);height:1px;background:#c29c62}.chapter-page .work-heading h1{font:400 clamp(65px,5.7vw,96px)/1 var(--serif);letter-spacing:-.03em;color:#f0d8b6;margin:0}.chapter-page .reviews-heading h1{margin:0 0 16px;font:400 clamp(60px,5.6vw,96px)/1 var(--serif);letter-spacing:-.03em;color:#f2dfc2}.chapter-page .editorial-heading h1{margin:0 0 12px;font:400 clamp(63px,5.7vw,96px)/1 var(--serif);letter-spacing:-.035em;color:#f1dfc2}.gallery-document #main-content{max-width:1800px;margin:0 auto;padding:155px clamp(22px,5vw,80px) 50px}.gallery-document .project-gallery-panel{display:block;padding:0;background:transparent}.gallery-document .project-gallery-intro{text-align:center;max-width:950px;margin:20px auto 35px}.gallery-document h1{font:400 clamp(38px,4vw,65px)/1.07 var(--serif);margin:12px 0 18px;color:#f0d8b6}.gallery-document .project-photo-grid{display:flex;gap:24px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;padding:28px 18px 50px;align-items:center;min-height:400px}.gallery-document .project-photo-grid figure{flex:0 0 clamp(260px,30vw,510px);margin:0;scroll-snap-align:center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.gallery-document .project-photo-grid figure:hover{transform:scale(1.045);z-index:1}.gallery-document .project-photo-grid a{display:block;position:relative;border:1px solid #d4ab6c;border-radius:3px;overflow:hidden}.gallery-document .project-photo-grid img{width:100%;height:clamp(330px,55vh,650px);object-fit:cover;display:block}.gallery-document .project-photo-grid a>span{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #d9b77d;border-radius:50%;background:#201b15d9;color:#f7e4c4;font-size:28px}.gallery-document .project-photo-grid figcaption{font:400 17px/1.35 var(--serif);color:#ead7ba;padding:16px 8px;text-align:center}.gallery-document-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#ded4c5;font-size:11px}.gallery-document-nav button{border:1px solid #b38c55;border-radius:50%;background:#201b15ad;color:#f0d6ac;font-size:28px;width:48px;height:48px;margin-left:8px}.gallery-document-film{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#19150e}.gallery-document-film video{width:100%;height:100%;object-fit:cover}.gallery-document-film>div{position:absolute;inset:0;background:#09080796}@media(max-width:760px){.chapter-page .projects-heading h1{font-size:61px;gap:13px}.chapter-page .projects-heading h1:before,.chapter-page .projects-heading h1:after{width:27px}.chapter-page .work-heading h1,.chapter-page .reviews-heading h1{font-size:61px}.chapter-page .editorial-heading h1{font-size:64px}.page-neighbours{padding-inline:22px;gap:16px}.page-neighbours a{font-size:16px}.gallery-document #main-content{padding-top:125px}.gallery-document-nav{flex-wrap:wrap}.gallery-document-nav>span{display:none}.gallery-document .project-photo-grid figure{flex-basis:80vw}}@media(prefers-reduced-motion:reduce){.gallery-document .project-photo-grid figure:hover{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
