[data-editor-preview] .content-notice,[data-contact][hidden],[data-open-work][hidden],.work-media img[hidden]{display:none!important}[data-content],[data-case-field]{white-space:pre-line}.content-notice{z-index:300;color:#f3ede2;background:#17191e;border:1px solid #b49362;max-width:58rem;margin:0;padding:.8rem 1rem;font:14px/1.45 system-ui;position:fixed;bottom:1rem;left:1rem;right:1rem}.editorial-cases{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.7rem 0;display:flex}.editorial-cases[hidden]{display:none}.editorial-cases button{color:#f3ede2;cursor:pointer;font:inherit;background:#101117;border:1px solid #796748;border-radius:3px;padding:.45rem .65rem;font-size:.75rem}.editorial-cases button[aria-pressed=true]{color:#111;background:#d9b374}.editorial-cases button:focus-visible{outline-offset:3px;outline:2px solid #fff}.case-picker{flex-wrap:wrap;gap:.4rem;max-height:8rem;display:flex;overflow:auto}.editorial-cases span{font-size:.75rem}.case-lead[data-case-field]{white-space:pre-line}.saturn{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}[data-motion=still] .saturn{-webkit-user-select:text;user-select:text}.saturn a,.saturn button,.saturn select{touch-action:manipulation}[data-motion=cinema] .voyage{height:var(--voyage-height,1196.37svh)}[data-motion=cinema] .opening[aria-hidden=true]{visibility:visible}[data-motion=cinema] .cycle-panel .cycle-copy{touch-action:pan-y pinch-zoom;max-height:none;overflow:visible}[data-motion=cinema] .work-caption{touch-action:pan-y pinch-zoom;overflow:visible}[data-motion=cinema] .foot{display:none}.cycle-intro{color:#fff4df;text-shadow:0 2px 8px #000,0 0 30px #000;background:radial-gradient(#030407b8,#0000 72%);border-radius:50%;padding:1.2rem 2rem}[data-motion=still] .top{background:linear-gradient(#07080cf5,#07080ce8);border-bottom:1px solid #e2b87720}[data-motion=still] .quality-control{display:none}.project-contact.cycle-panel{padding:100px var(--gutter);grid-template-columns:1.1fr 1fr;gap:6vw;display:grid}[data-motion=cinema] .project-contact.cycle-panel{z-index:6;padding:100px var(--gutter) 110px;opacity:var(--panel,0);pointer-events:auto;background:linear-gradient(90deg,#050a11f5,#070a10e0 65%,#090a0dd0);border:0;align-content:center;margin:0;position:absolute;inset:0;transform:none}[data-motion=cinema] .cycle-contact .contact-heading h2{font-size:clamp(2.5rem,4.8vw,4.8rem)}[data-motion=cinema] .cycle-contact .contact-card{padding:24px}.contact-credits{text-underline-offset:3px;margin-top:16px;font-size:.65rem;display:block;color:#baae99!important}[data-motion=cinema] .cycle-contact .contact-heading p:last-child{font-size:.95rem}[data-motion=cinema] .cycle-contact .conversation-guide{margin-top:18px;padding-top:14px}[data-motion=cinema] .cycle-contact .conversation-guide ul{margin:8px 0 12px}[data-motion=cinema] .cycle-contact .contact-card h3{margin:15px 0 10px}.cycle-contact{scroll-margin-top:85px}@media (width<=700px){.project-contact.cycle-panel{grid-template-columns:1fr;gap:24px}[data-motion=cinema] .project-contact.cycle-panel{gap:18px;padding:90px 22px 100px}[data-motion=cinema] .cycle-contact .contact-heading h2{max-width:13ch;margin-bottom:16px;font-size:2.4rem}[data-motion=cinema] .cycle-contact .contact-card{padding:20px}[data-motion=cinema] .cycle-contact .contact-heading p:last-child{font-size:.85rem;line-height:1.5}[data-motion=cinema] .cycle-contact .contact-card>p{font-size:.8rem;line-height:1.55}[data-motion=cinema] .cycle-contact .contact-card h3{font-size:1.35rem}[data-motion=cinema] .cycle-contact .conversation-guide li{padding:3px 0;font-size:.75rem}[data-motion=cinema] .cycle-panel .cycle-description{font-size:.92rem;line-height:1.55}[data-motion=cinema] .cycle-panel .cycle-note{font-size:.65rem}[data-motion=cinema] .cycle-panel .chapter-actions{margin-top:8px}}@media (height<=740px){[data-motion=cinema] .cycle-contact .conversation-guide{display:none}[data-motion=cinema] .cycle-contact .contact-heading h2{font-size:2rem}[data-motion=cinema] .cycle-contact .contact-card{padding:16px}}@media (height<=500px) and (width>=701px){[data-motion=cinema] .project-contact.cycle-panel{padding:65px var(--gutter) 70px;gap:40px}[data-motion=cinema] .cycle-contact .contact-heading h2{font-size:2.1rem}[data-motion=cinema] .cycle-contact .contact-card h3{margin:6px 0;font-size:1.1rem}[data-motion=cinema] .cycle-contact .contact-card>p{font-size:.72rem;line-height:1.4}.contact-credits{margin-top:8px}}@media (width<=700px) and (height<=640px){[data-motion=cinema] [data-chapter=contact] .quality-control{display:none}[data-motion=cinema] .project-contact.cycle-panel{gap:12px;padding:78px 22px 75px}[data-motion=cinema] .cycle-contact .contact-heading h2{max-width:none;margin:8px 0;font-size:1.65rem}[data-motion=cinema] .cycle-contact .contact-heading p:last-child{font-size:.76rem;line-height:1.4}[data-motion=cinema] .cycle-contact .contact-card{padding:12px}[data-motion=cinema] .cycle-contact .contact-card h3{margin:10px 0 8px;font-size:1.15rem}[data-motion=cinema] .cycle-contact .contact-card>p{font-size:.76rem;line-height:1.4}[data-motion=cinema] .cycle-contact .contact-credits{margin-top:10px}}.saturn .journey-menu summary{color:#f8f3e9;background:0 0;border:0;border-radius:0;justify-content:center;width:46px;height:46px;min-height:46px;padding:0}.saturn .journey-links{right:0}.saturn .opening h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.35rem,4vw,4.05rem);line-height:1.04}.saturn .opening-actions{margin-top:16px}.saturn .opening-actions .cta{color:#f4eee4;background:0 0;border:0;border-bottom:1px solid #b19975;border-radius:0;align-items:center;gap:.9em;min-height:44px;padding:.25rem 0;font-size:.84rem;display:inline-flex}[data-motion=cinema] .opening{bottom:max(9%,54px)}[data-motion=cinema] .voyage:is([data-chapter=opening],[data-chapter=end]) .cycle-nav{visibility:hidden}[data-motion=cinema] .work .case-picker{display:none}[data-motion=cinema] .work .work-caption{bottom:max(10%,72px)}@media (aspect-ratio<=9/10){.saturn .opening h1{max-width:13ch;font-size:clamp(2.15rem,9vw,3.2rem)}[data-motion=cinema] .opening{bottom:max(8%,48px)}[data-motion=cinema] .work .work-caption{bottom:max(9%,68px)}}@media (height<=510px) and (aspect-ratio>=1){[data-motion=cinema] .work .work-caption{top:auto;bottom:40px}.saturn .opening h1{font-size:2rem}}.saturn .opening-actions .cta{color:#f4eee4!important}.saturn .opening-actions .cta span{font-size:inherit}[data-motion=cinema] .shade-arrival{opacity:var(--caption,0);background:linear-gradient(90deg,#06070b85,#0000 36%)}@media (aspect-ratio<=9/10){[data-motion=cinema] .shade-arrival{background:linear-gradient(#0000 58%,#05060c85)}}html[data-motion=cinema] .saturn:has(.voyage:is([data-chapter=opening],[data-chapter=end])) .header-contact{display:none}.interior-services,.interior-process{margin:28px 0 0;padding:0;list-style:none}.interior-services{color:#ebd9bd;flex-wrap:wrap;gap:12px 24px;font-size:.94rem;display:flex}.interior-services li{border-bottom:1px solid #bca27b70;padding-bottom:9px}.interior-process{gap:20px;display:grid}.interior-process li{align-items:baseline;gap:18px;display:flex}.interior-process li span{letter-spacing:.13em;color:#cfac79;font-size:.7rem}.interior-process strong{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400}.saturn .cycle-panel .cycle-description{color:#d3cec7;max-width:30ch;line-height:1.6}.saturn .cycle-panel h2{max-width:13ch}.project-contact.cycle-panel.interior-contact{padding:80px var(--gutter);border:0;align-items:center;gap:0;display:flex;position:relative}.contact-composition{z-index:1;width:100%;max-width:530px;position:relative}.interior-contact .contact-description{color:#d3cec7;max-width:30ch;margin:0 0 27px;font-size:1rem;line-height:1.6}.contact-actions{gap:12px;width:100%;max-width:345px;display:grid}.contact-button{min-height:56px;font:500 .94rem/1.4 var(--sans,system-ui);touch-action:pan-y pinch-zoom;box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:15px 21px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.saturn .contact-whatsapp{color:#17120c;background:#dfc39a;border:1px solid #e6d0af;box-shadow:0 5px 28px #c6a37118}.saturn .contact-instagram{color:#f1e8dc;background:#11131b60;border:1px solid #b8a38690}.contact-button span:last-child{font-size:1.25rem;line-height:1}.contact-button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (hover:hover){.contact-whatsapp:hover{background:#efdabd}.contact-instagram:hover{background:#292731;border-color:#ead4b4}}[data-motion=cinema] .project-contact.cycle-panel.interior-contact{padding:80px var(--gutter);pointer-events:none;background:0 0;align-items:center;display:flex;position:absolute;inset:0;transform:none}[data-motion=cinema] .project-contact.cycle-panel.interior-contact[aria-hidden=false]{pointer-events:auto}[data-motion=cinema] .interior-contact .contact-composition{width:46%;max-width:530px}[data-motion=cinema] .interior-contact:before{background:linear-gradient(90deg,#07090e70,#0000 65%)}html[data-motion=cinema] .saturn:has(.voyage[data-chapter=contact]) .header-contact{display:none}@media (aspect-ratio<=9/10){.saturn .cycle-panel h2{max-width:14ch;margin-bottom:19px;font-size:clamp(2.1rem,9vw,3rem)}.saturn .cycle-panel .cycle-description{max-width:30ch;font-size:.96rem}[data-motion=cinema] .cycle-panel .cycle-copy{width:auto;bottom:max(8svh,48px);left:var(--gutter);right:var(--gutter);padding:0;top:auto;transform:none}.interior-services{gap:12px 20px;margin-top:22px;font-size:.87rem}.interior-process{gap:17px;margin-top:26px}[data-motion=cinema] .project-contact.cycle-panel.interior-contact{padding:80px var(--gutter) max(7svh,42px);align-items:flex-end}[data-motion=cinema] .interior-contact .contact-composition{width:100%;max-width:none}[data-motion=cinema] .interior-contact:before{background:linear-gradient(#0000 30%,#07090ea0)}.interior-contact .contact-description{margin-bottom:23px;font-size:.94rem}.contact-actions{gap:10px;max-width:100%}.contact-button{min-height:52px;padding:13px 18px;font-size:.9rem}.interior-contact .cycle-eyebrow{margin-bottom:17px!important}}@media (height<=510px) and (aspect-ratio>=1){.saturn .cycle-panel h2{margin-bottom:15px;font-size:2rem}.saturn .cycle-panel .cycle-eyebrow{margin-bottom:12px!important}.interior-process{gap:9px;margin-top:14px}[data-motion=cinema] .project-contact.cycle-panel.interior-contact{padding:70px var(--gutter) 24px}.interior-contact .contact-description{margin-bottom:16px;font-size:.9rem}.contact-actions{gap:8px}.contact-button{min-height:48px;padding:10px 15px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.contact-button{transition:none}}
