.present-contact{scroll-margin-top:calc(var(--nav-height) + 1rem);margin-top:.75rem}.present-contact h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.present-contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:0;display:grid}.present-contact-links a{border:1px solid #10111355;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:3rem;padding:.375rem .75rem;display:grid}:is(.present-contact-links a:hover,.present-contact-links a:focus-visible){color:var(--cinema-accent);background:#101113;border-color:#101113}.present-contact-links span,.present-contact-links strong{overflow-wrap:anywhere;min-width:0}.present-contact-links span{text-transform:uppercase;font-size:.6875rem;line-height:1.3}.present-contact-links strong{grid-column:1;margin-top:.2rem;font-size:.8125rem;line-height:1.35}.present-contact-links svg{grid-area:1/2/span 2;margin-left:.75rem}@media (min-width:60.001rem){.present-contact{margin-block:auto}.present-copy>.present-story-summary{margin-top:0;padding-top:0}}@media (min-width:48.001rem){.immersive-home .topbar{grid-template-columns:auto minmax(0,1fr) auto}.immersive-home .topbar>nav{justify-self:center;left:0}}@media (min-width:48.001rem) and (max-width:70rem){.immersive-home .topbar>nav{gap:1rem;left:0}.header-actions{gap:.75rem}}@media (max-width:64rem) and (min-width:48.001rem){.present-contact{max-width:40rem}}@media (max-width:48rem){.present-contact{margin-top:1.5rem}.present-contact-links{grid-template-columns:1fr}}.immersive-home{--glass-edge:#ffffff7a;--glass-shadow:0 18px 48px #1011131f;--glass-blur:18px;--glass-light:linear-gradient(135deg, #ffffffb3, #ffffff40);--glass-night:linear-gradient(135deg, #ffffff24, #ffffff0a)}.immersive-home .topbar{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#101113c2 linear-gradient(115deg,#ffffff21,#0000 55%);border-bottom-color:#ffffff3d;box-shadow:inset 0 1px #fff3,0 8px 32px #00000024}@media (min-width:48.001rem){.immersive-home .topbar>nav{background:var(--glass-night);border:1px solid #ffffff3d;border-radius:100px;gap:.25rem;padding:.3rem;box-shadow:inset 0 1px #ffffff3d,0 8px 24px #0000001f}.immersive-home .topbar>nav a{border-radius:100px;padding:.5rem .85rem}.immersive-home .topbar>nav a:after{bottom:.15rem;left:.85rem;right:.85rem}:is(.immersive-home .topbar>nav a:hover,.immersive-home .topbar>nav a:focus-visible){background:#ffffff1a}}.immersive-home .nav-action,.immersive-home .mobile-navigation summary{background:linear-gradient(135deg,#ffffff3b,#ffffff0f);border-color:#ffffff70;box-shadow:inset 0 2px 2px #ffffff38,0 6px 22px #0000002e}.immersive-home .nav-action:hover,.immersive-home .mobile-navigation[open] summary{background:var(--cinema-accent);color:var(--cinema-dark)}.immersive-home .nav-action:focus-visible{background:var(--cinema-accent);color:var(--cinema-dark)}.immersive-home .documentary-hero{background:radial-gradient(at 83% 32%,#6b813032,#0000 52%),radial-gradient(at 18% 100%,#a2b55a18,#0000 55%),#101113}.hero-glass-atmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:clip}.glass-orb{--glass-clearance:148px;aspect-ratio:1;background:radial-gradient(circle at 28% 20%,#ffffff73,#0000 40%),radial-gradient(circle at 58% 70%,#b9e5486b,#60792414 70%);border:1px solid #ebffc742;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 2px 12px #ffffff3d,inset -12px -24px 45px #00000038,0 28px 80px #bee6571f}.glass-orb-large{width:clamp(4rem, min(27vw, calc(100svh - var(--nav-height) - 296px)), 28rem);left:39%;bottom:var(--glass-clearance)}.glass-orb-small{width:clamp(4rem,8vw,7rem);left:42%;top:max(13%, var(--glass-clearance))}.glass-orbit{aspect-ratio:1;border:1px solid #e0ffaa29;border-radius:50%;width:38vw;position:absolute;top:-30%;left:65%;box-shadow:0 0 70px #c8f26d0d}.immersive-home .hero-color-plane{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#d2ff52ad,#bae04f1f 65%,#fff3);border:1px solid #e9ffb5a3;border-radius:28px;box-shadow:inset 0 2px 2px #ffffff8c,0 24px 75px #bfea512e}.immersive-home .hero-scene{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff61,#ffffff17 52%,#ffffff38);border:1px solid #ffffff9e;border-radius:28px;padding:12px;box-shadow:inset 0 1px 1px #fffc,0 32px 80px #00000059}.immersive-home .hero-scene img{border-radius:18px}.immersive-home .hero-scene:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff2b,#0000 38% 70%,#ffffff1a);position:absolute;inset:0}.immersive-home .scene-arrow,.immersive-home .work-visual-corner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(140deg,#f4ffd6eb,#d4ff59ab);border:1px solid #ffffffbf;box-shadow:inset 0 2px 4px #ffffffa6,0 8px 32px #0000002e}.immersive-home .origin{background:radial-gradient(ellipse at 5% 8%, #f3ffd5, transparent 48%), radial-gradient(ellipse at 92% 78%, #a8d448, transparent 46%), var(--cinema-accent)}.immersive-home .origin-copy .large-copy,.immersive-home .reinvention-story,.immersive-home .kracia-origin-copy,.immersive-home .present-copy{background:var(--glass-light);box-shadow:inset 0 2px 1px #ffffffd1, var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid #ffffffb8;border-radius:26px;padding:clamp(1.25rem,2.4vw,2rem)}.immersive-home .origin-memories figure{background:linear-gradient(145deg,#ffffff8a,#ffffff26);border:1px solid #ffffffbf;border-radius:22px;padding:9px;box-shadow:inset 0 1px 1px #fff,0 16px 32px #2a48081f}.immersive-home .origin-memories img{border-radius:14px}.immersive-home .origin-memory-rotated{--memory-frame:10px;box-shadow:inset 0 0 0 9px #f3ffceb3,0 16px 32px #2a48081f}.immersive-home .origin-memory-rotated img{width:calc(133.333% - var(--memory-frame) * 2);height:calc(75% - var(--memory-frame) * 2);left:calc(-16.6667% + var(--memory-frame));top:calc(12.5% + var(--memory-frame))}.immersive-home .chapter-peregrino,.immersive-home .vella-section{background:radial-gradient(at 7% 14%,#9ab0551f,#0000 38%),radial-gradient(at 94% 70%,#a6be3720,#0000 35%),#101113}.immersive-home .chapter-summary,.immersive-home .event-story-text,.immersive-home .vella-story-copy,.immersive-home .grotta-portugal{background:var(--glass-night);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff3d;border-radius:24px;padding:clamp(1.25rem,2.4vw,2rem);box-shadow:inset 0 1px #ffffff4d,0 18px 40px #0000002e}.immersive-home .chapter-summary p,.immersive-home .event-story-text p,.immersive-home .vella-story-copy p,.immersive-home .grotta-portugal p{color:#e0e2d9}.immersive-home .story-photo-frame,.immersive-home .documented-photo>div,.immersive-home .kracia-team-photo>div,.immersive-home .festival-video{background:linear-gradient(140deg,#ffffff3d,#ffffff0d);border:1px solid #fff6;border-radius:22px;padding:8px;box-shadow:inset 0 1px 1px #ffffff80,0 20px 40px #00000024}.immersive-home .story-photo-frame img,.immersive-home .documented-photo img,.immersive-home .kracia-team-photo img,.immersive-home .festival-video-frame{border-radius:14px;overflow:hidden}.immersive-home .reinvention,.immersive-home .kracia-chapter{background:radial-gradient(at 8% 18%,#d4eda2,#0000 38%),radial-gradient(at 90% 70%,#e3efd3,#0000 42%),#f0f2e9}.immersive-home .kracia-chapter .chapter-summary{background:var(--glass-light);box-shadow:inset 0 2px 1px white, var(--glass-shadow);border-color:#ffffffbf}.immersive-home .kracia-chapter .chapter-summary p{color:#41473a}.immersive-home .courier-photo{box-shadow:inset 0 1px 0 white, var(--glass-shadow);border:8px solid #ffffff80;border-radius:26px}.immersive-home .courier-photo figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#101113cc,#1011138c);border:1px solid #ffffff5c;border-radius:18px;box-shadow:inset 0 1px #ffffff40,0 12px 28px #0000003d}.immersive-home .vella-scene-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10111370;border:1px solid #ffffff61;border-radius:100px;padding:.7rem 1.2rem;display:inline-block;box-shadow:inset 0 1px #ffffff4d,0 8px 28px #0000002e}.immersive-home .work-case{background:#edf0e7;border:1px solid #fff;border-radius:30px;box-shadow:inset 0 1px #fff,0 -12px 40px #46532814,0 24px 56px #1f2b092b}.immersive-home .work-case-body{background:radial-gradient(at 100% 100%,#dbedba,#0000 55%),linear-gradient(125deg,#fff,#eaf0e1);box-shadow:inset 1px 1px #fff}.immersive-home .work-case-title>span{background:#ffffff8c;border:1px solid #6a7d4740;border-radius:100px;width:fit-content;padding:.5rem .85rem;box-shadow:inset 0 1px #fff}.immersive-home .work-case-number{background:linear-gradient(145deg,#f6ffcf,#c4f555);border:1px solid #fffc;box-shadow:inset 0 2px 2px #fff,0 6px 18px #00000026}.immersive-home .work-case-links a{background:linear-gradient(130deg,#ffffffe6,#ffffff59);border:1px solid #59732b47;border-radius:14px;padding:.65rem .85rem;box-shadow:inset 0 1px #fff,0 6px 18px #344a160d}:is(.immersive-home .work-case-links a:hover,.immersive-home .work-case-links a:focus-visible){background:var(--cinema-dark);color:var(--cinema-accent)}.immersive-home .present-section{background:radial-gradient(at 5% 28%,#efffc9,#0000 50%),radial-gradient(at 90% 65%,#9dcb41,#0000 45%),#d2ff59}.immersive-home .present-layout{align-items:stretch;gap:clamp(1.5rem,3vw,3rem)}.immersive-home .present-copy h2{font-size:clamp(2.8rem,5vw,5rem)}.immersive-home .present-copy>p{font-size:1rem}.immersive-home .present-portrait{background:linear-gradient(135deg,#ffffffa8,#ffffff26);border:1px solid #ffffffc7;border-radius:30px;padding:12px;box-shadow:inset 0 2px 1px #fff,0 24px 50px #2c410d33}.immersive-home .present-portrait img{object-fit:cover;border-radius:20px;height:100%}.immersive-home .present-contact{margin-block:1.5rem}.immersive-home .present-contact-links a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(130deg,#ffffffd6,#ffffff47);border-color:#ffffffe6;border-radius:16px;min-height:4rem;box-shadow:inset 0 2px 1px #fff,0 10px 22px #3958091a}:is(.immersive-home .present-contact-links a:hover,.immersive-home .present-contact-links a:focus-visible){background:var(--cinema-dark);color:var(--cinema-accent)}.immersive-home .present-story-summary{gap:.5rem}.immersive-home .present-story-summary li{background:linear-gradient(125deg,#ffffff91,#ffffff2b);border:1px solid #ffffffc7;border-radius:16px;padding:.75rem;box-shadow:inset 0 1px #fff,0 4px 12px #354b120a}.immersive-home .present-story-summary li:last-child{padding-bottom:.75rem}.immersive-home .present-back{background:var(--glass-light);border:1px solid #fffc;border-radius:100px;width:fit-content;padding:.9rem 1.4rem;box-shadow:inset 0 1px #fff,0 8px 22px #354b1214}@media (max-width:70rem) and (min-width:48.001rem){.immersive-home .topbar>nav a{padding-inline:.55rem;font-size:.8rem}}@media (max-width:48rem){.immersive-home{--glass-blur:10px}.immersive-home .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.immersive-home .mobile-navigation nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(130deg,#252a1ced,#101113db);border-bottom-color:#ffffff4d;box-shadow:inset 0 1px #ffffff52,0 18px 40px #0000004d}.glass-orb-large{width:15rem;bottom:8%;left:48%}.glass-orb-small{width:3rem;top:8%;left:72%}.immersive-home .hero-scene,.immersive-home .hero-color-plane{border-radius:22px}.immersive-home .hero-scene{padding:8px}.immersive-home .hero-scene img{border-radius:15px}.immersive-home .origin-memories figure{border-radius:17px;padding:6px}.immersive-home .origin-memory-rotated{--memory-frame:7px}.immersive-home .present-copy h2{font-size:clamp(2.8rem,10vw,4rem)}.immersive-home .present-portrait{height:auto;padding:8px}.immersive-home .present-portrait img{height:auto}.immersive-home .work-case{border-radius:24px}.immersive-home .chapter-summary,.immersive-home .event-story-text,.immersive-home .vella-story-copy,.immersive-home .grotta-portugal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media (prefers-reduced-transparency:reduce){.immersive-home .topbar,.immersive-home .mobile-navigation nav,.immersive-home .courier-photo figcaption{background:#101113}.immersive-home .origin-copy .large-copy,.immersive-home .reinvention-story,.immersive-home .kracia-origin-copy,.immersive-home .present-copy,.immersive-home .present-contact-links a{background:#f4f8e9}.immersive-home .chapter-summary,.immersive-home .event-story-text,.immersive-home .vella-story-copy,.immersive-home .grotta-portugal{background:#282d21}.immersive-home .kracia-chapter .chapter-summary{background:#f4f8e9}.immersive-home *{-webkit-backdrop-filter:none;backdrop-filter:none}.immersive-home .vella-scene-note{background:#101113}.immersive-home .present-story-summary li,.immersive-home .present-back,.immersive-home .work-case-links a,.immersive-home .origin-memories figure,.immersive-home .present-portrait{background:#f4f8e9}.immersive-home .hero-scene,.immersive-home .story-photo-frame,.immersive-home .documented-photo>div,.immersive-home .kracia-team-photo>div,.immersive-home .festival-video{background:#303529}.immersive-home .hero-color-plane{background:var(--cinema-accent)}:is(.immersive-home .present-contact-links a:hover,.immersive-home .present-contact-links a:focus-visible,.immersive-home .work-case-links a:hover,.immersive-home .work-case-links a:focus-visible){background:#101113}}.immersive-home .glass-drift-scene{isolation:isolate;position:relative}.glass-drift-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:visible}.glass-field-bubble{--glass-clearance:108px;background:radial-gradient(circle at 28% 20%,#ffffffa6,#0000 42%),radial-gradient(circle at 65% 75%,#a5cd4661,#d2ff7214 72%);border-color:#ffffff9e;width:clamp(9rem,17vw,16rem);top:8%;left:43%;box-shadow:inset 0 2px 12px #ffffff73,inset -12px -24px 36px #56732329,0 18px 60px #5876211f}.glass-field-ring{aspect-ratio:1;border:1px solid #65843342;border-radius:50%;width:clamp(8rem,14vw,14rem);display:block;position:absolute;top:64%;right:7%;box-shadow:inset 0 1px 2px #ffffffb3,0 12px 40px #6f8b3e12}.glass-field-ring:after{content:"";border-radius:inherit;border:1px solid #0000;border-color:#ffffffa6 #0000 #0000 #fff6;position:absolute;inset:11%}.chapter-peregrino>.glass-drift-field .glass-field-bubble{background:radial-gradient(circle at 28% 20%,#ffffff47,#0000 42%),radial-gradient(circle at 65% 75%,#a9d64240,#0000 72%);border-color:#ddffab42;top:2%;left:5%}.chapter-peregrino>.glass-drift-field .glass-field-ring{border-color:#d1ff6947}.kracia-chapter>.glass-drift-field .glass-field-bubble{top:3%;left:31%}.present-section>.glass-drift-field .glass-field-bubble{top:12%;left:42%}@media (max-width:48rem){.glass-field-bubble{width:min(28vw,7rem);top:4%;left:70%}.glass-field-ring{display:none}.chapter-peregrino>.glass-drift-field .glass-field-bubble{top:1%;left:68%}.kracia-chapter>.glass-drift-field .glass-field-bubble{top:1%;left:72%}.present-section>.glass-drift-field .glass-field-bubble{top:3%;left:70%}}.immersive-home .work-heading h3 span{color:var(--cinema-dark)}.grotta-portugal-intro{min-width:0}.portugal-bubble-area{pointer-events:none;height:7rem;margin-top:.75rem;position:relative;overflow:visible}.portugal-bubble-track{width:3.5rem;height:3.5rem;position:absolute;top:8px;left:8px}.portugal-bubble{--glass-clearance:44px;width:100%;height:100%;top:0;left:0;box-shadow:inset 0 2px 12px #ffffff3d,inset -12px -24px 45px #00000038,0 8px 24px #bee6571f}.immersive-home .restart-photos .documented-photo figcaption{color:#45484b;margin-top:1rem;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:500;line-height:1.45}.glass-work-bubble-slot{left:55%;right:var(--page-gutter);z-index:1;pointer-events:none;height:8rem;position:absolute;top:max(8rem,100% - 6.5rem)}.glass-work-bubble-slot .glass-field-bubble{width:6rem;left:auto;right:max(1rem, calc(var(--glass-clearance) - var(--page-gutter)));top:1rem}.glass-festival-bubble-slot{pointer-events:none;width:100%;height:8rem;margin-top:1.25rem;position:relative}.glass-festival-bubble-slot .glass-field-bubble{width:clamp(6rem,10vw,8rem);top:.625rem;left:25%}.vella-identity{--vella-heading-size:clamp(2rem, 3.5vw, 3.5rem);position:relative}.glass-vella-bubble-slot{left:calc(clamp(11rem,20vw,14rem) + 1.5rem);right:0;top:calc(var(--vella-heading-size) * 2.2 + 1.5rem);pointer-events:none;position:absolute;bottom:0}.glass-vella-bubble-slot .glass-field-bubble{width:clamp(3rem,8vw,6rem);top:1rem;left:calc(50% - clamp(3rem,8vw,6rem)/2)}.glass-festival-bubble-slot .glass-field-bubble,.glass-vella-bubble-slot .glass-field-bubble{background:radial-gradient(circle at 28% 20%,#ffffff61,#0000 42%),radial-gradient(circle at 65% 75%,#a9d64252,#0000 72%);border-color:#ddffab61}@media (max-width:48rem){.immersive-home .work-heading{margin-bottom:7rem}.glass-work-bubble-slot{left:var(--page-gutter);height:5rem;top:100%;bottom:auto}.glass-work-bubble-slot .glass-field-bubble{width:3.5rem;top:.75rem;right:.75rem}.glass-festival-bubble-slot{height:6rem;margin-top:1rem}.glass-festival-bubble-slot .glass-field-bubble{width:4.5rem;top:.625rem;left:25%}.vella-identity{--vella-heading-size:2rem}.glass-vella-bubble-slot .glass-field-bubble{width:3.25rem;left:calc(50% - 1.625rem)}}@media (max-width:47.999rem){.immersive-home .site-header.topbar{grid-template-columns:minmax(0,1fr) auto}.immersive-home .site-header .header-actions{display:none}.immersive-home .hero-current-work{z-index:3;width:clamp(7rem,27vw,9rem);display:block;position:absolute;top:.75rem;right:0}.immersive-home .hero-current-work .header-current-work{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem;font-size:.875rem;line-height:1.25;display:flex}.immersive-home .hero-current-work .header-current-work>span{width:auto}.immersive-home .hero-current-work .header-current-work-logos{gap:.5rem}.immersive-home .hero-current-work .current-work-logo{width:clamp(3.25rem,12vw,4.25rem);height:44px}}@media (max-width:64rem),(hover:none),(pointer:coarse){.immersive-home .site-header .header-actions>.nav-action{display:none}.immersive-home .present-footer-actions{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.75rem;margin-top:2rem;display:flex}.immersive-home .present-footer-actions .present-back{max-width:100%;margin-top:0}.immersive-home .present-footer-actions a{min-height:56px;line-height:1.25}.immersive-home .mobile-press-footer{justify-content:flex-end;display:flex}.immersive-home .mobile-press-footer a{color:#101113;border-color:#101113;gap:.5rem;padding-inline:.875rem;font-size:1rem}.immersive-home{min-width:0}.immersive-home .documentary-hero,.immersive-home .hero-screen,.immersive-home .story-flow,.immersive-home .vella-scene,.immersive-home .horizontal-gallery{min-height:0;height:auto!important}.immersive-home .story-flow{scroll-margin-top:var(--nav-height);margin-top:0!important}.immersive-home .story-flow:after,.immersive-home .scene-bridge,.immersive-home .glass-drift-field,.immersive-home .hero-glass-atmosphere,.immersive-home .hero-wipe,.immersive-home .glass-festival-bubble-slot,.immersive-home .glass-vella-bubble-slot,.immersive-home .glass-work-bubble-slot,.immersive-home .portugal-bubble-area,.immersive-home .scene-counter,.immersive-home .ambient-motion:not(.hero-asterisk){display:none!important}.immersive-home .story-flow-content,.immersive-home .hero-screen,.immersive-home .horizontal-screen,.immersive-home .vella-stage,.immersive-home .work-case{height:auto;position:relative!important;inset:auto!important;transform:none!important}.immersive-home .hero-screen,.immersive-home .hero-copy,.immersive-home .hero-visual-composition,.immersive-home .hero-word,.immersive-home .hero-asterisk svg,.immersive-home .hero-scene,.immersive-home .hero-scene img,.immersive-home .hero-color-plane,.immersive-home .scene-arrow,.immersive-home .vella-frame,.immersive-home .vella-frame img,.immersive-home .vella-intro h2,.immersive-home .horizontal-track,.immersive-home .work-case,.immersive-home .work-case-visual img,.immersive-home .origin-stage,.immersive-home [data-reveal]{animation:none!important}.immersive-home [data-reveal],.immersive-home .origin-stage{opacity:1!important;transform:none!important}.immersive-home .hero-screen{opacity:1;visibility:visible}.immersive-home .hero-screen,.immersive-home .vella-stage{overflow:visible}.immersive-home .horizontal-screen,.immersive-home .client-logo-slider,.immersive-home .event-story-gallery-2018,.immersive-home .restart-photos,.immersive-home .vella-image-sequence,.immersive-home .vella-project-gallery{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--cinema-accent) transparent;touch-action:pan-x pan-y;scroll-snap-type:x proximity;overflow:auto hidden}.immersive-home :is(.horizontal-screen,.client-logo-slider,.event-story-gallery-2018,.restart-photos,.vella-image-sequence,.vella-project-gallery):focus-visible{outline:2px solid var(--cinema-accent);outline-offset:-2px}.immersive-home .horizontal-track,.immersive-home .client-logo-track{animation:none!important;transform:none!important}.immersive-home .client-logo-group[aria-hidden=true]{display:none}.immersive-home .horizontal-track .story-photo,.immersive-home .client-logo-card,.immersive-home .event-story-gallery-2018>*,.immersive-home .restart-photos>*,.immersive-home .vella-frame,.immersive-home .vella-project-gallery>*{scroll-snap-align:start}.immersive-home .horizontal-track{padding:.75rem var(--page-gutter) 1.5rem 0;gap:1rem}.immersive-home .horizontal-track .story-photo{flex:0 0 min(76vw,38rem);width:min(76vw,38rem)}.immersive-home .horizontal-track .story-photo-frame{aspect-ratio:4/3;width:100%;height:auto}.immersive-home .horizontal-track .story-photo img{object-fit:contain;width:100%;height:100%}.immersive-home .client-logo-slider{padding-bottom:.75rem}.immersive-home .client-logo-track,.immersive-home .client-logo-group{width:max-content}.immersive-home .event-story-gallery-2018,.immersive-home .restart-photos,.immersive-home .vella-project-gallery{padding:.5rem var(--page-gutter) 1.25rem 0;gap:1rem;display:flex}.immersive-home .event-story-gallery-2018>*,.immersive-home .restart-photos>*,.immersive-home .vella-project-gallery>*{flex:0 0 min(72vw,34rem);min-width:0}.immersive-home .restart-photos{grid-column:1/-1;align-items:flex-start;min-width:0}.immersive-home .restart-photos .courier-photo{aspect-ratio:auto;background:var(--cinema-dark);border:1px solid #ffffff3d;border-radius:1.25rem;flex-direction:column;display:flex}.immersive-home .restart-photos .courier-photo img,.immersive-home .restart-photos .documented-photo>div{aspect-ratio:4/3}.immersive-home .restart-photos .courier-photo img{object-position:center 30%;flex:none;height:auto}.immersive-home .restart-photos .courier-photo figcaption{color:var(--cinema-accent);text-wrap:balance;background:linear-gradient(135deg,#101113 0%,#1a1d12 100%);border-top:1px solid #ffffff29;border-radius:0;margin:0;padding:1rem;font-size:clamp(1.05rem,2.4vw,1.375rem);line-height:1.25;position:static}.immersive-home .work-grid{gap:clamp(1.5rem,4vw,3rem)!important}.immersive-home .work-case{z-index:auto!important}.immersive-home .work-case.work-case-aepuebla{grid-template-columns:minmax(0,1fr)}.immersive-home .work-case-aepuebla .work-case-visual,.immersive-home .work-case-aepuebla .work-visual-link{aspect-ratio:16/9;min-height:0}.immersive-home .work-case-aepuebla .work-case-visual img{width:100%;height:auto}.immersive-home .vella-stage{flex-direction:column;align-items:stretch;display:flex}.immersive-home .vella-intro{order:1;padding-block:clamp(3rem,8vw,5rem) 2rem}.immersive-home .vella-image-sequence{padding:0 var(--page-gutter) 1.5rem;order:2;gap:1rem;display:flex;position:relative;inset:auto}.immersive-home .vella-image-sequence:after{display:none}.immersive-home .vella-frame{aspect-ratio:16/10;border:1px solid #ffffff47;border-radius:22px;flex:0 0 min(76vw,44rem);position:relative;inset:auto;opacity:1!important}.immersive-home .vella-frame img{object-position:center;position:absolute;inset:0;transform:none!important}.immersive-home .vella-frame-two img{object-position:58% center}.immersive-home .vella-intro h2{font-size:clamp(3.25rem,9vw,6rem)}.immersive-home .vella-beginning,.immersive-home .present-layout{grid-template-columns:1fr}.immersive-home .present-portrait{width:min(100%,38rem)}.immersive-home .vella-scene-note,.immersive-home .work-case-detail>p,.immersive-home .work-case-links a,.immersive-home .present-contact-links strong,.immersive-home .present-back{font-size:1rem}.immersive-home :is(p,li,figcaption,a,strong,span){overflow-wrap:anywhere}}@media (min-width:48rem) and (max-width:64rem){.immersive-home .hero-stage{min-height:0;padding-block:2.5rem 3.5rem}.immersive-home .hero-heading-grid{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.8fr);gap:2rem;min-height:0;padding-block:1rem;display:grid}.immersive-home .hero-copy h1{font-size:clamp(5rem,10vw,7rem)}.immersive-home .hero-visual-composition{justify-self:stretch;width:100%;height:clamp(23rem,48vw,31rem);position:relative;inset:auto}.immersive-home .origin-memories{grid-template-columns:repeat(4,minmax(0,1fr))}.immersive-home .event-story-copy,.immersive-home .vella-beginning,.immersive-home .present-layout{grid-template-columns:1fr}.immersive-home .chapter-heading,.immersive-home .grotta-growth-heading,.immersive-home .kracia-origin-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.immersive-home .reinvention-layout{grid-template-columns:1fr}.immersive-home .event-story-gallery-2018>*,.immersive-home .restart-photos>*,.immersive-home .vella-project-gallery>*{flex-basis:min(58vw,32rem)}.immersive-home .horizontal-track .story-photo,.immersive-home .vella-frame{flex-basis:min(66vw,42rem);width:min(66vw,42rem)}.immersive-home .work-case{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:32rem}.immersive-home .work-visual-link{min-height:32rem}}@media (max-width:47.999rem){.immersive-home{--page-gutter:1.25rem;font-size:1rem}.immersive-home .documentary-hero{padding-bottom:1rem}.immersive-home .hero-stage{min-height:0;padding-block:1.5rem 2rem}.immersive-home .hero-heading-grid{grid-template-columns:minmax(0,1fr);gap:2rem;min-height:0;padding-block:.75rem;display:grid;container:hero/inline-size}.immersive-home .hero-copy{z-index:2;position:relative}.immersive-home .hero-copy h1{font-size:min(18vw,5.4rem,22cqi);line-height:.88}.immersive-home .hero-copy h1 .hero-type-line{gap:1rem}.immersive-home .hero-asterisk{display:none}.immersive-home .hero-visual-composition{justify-self:end;width:calc(100% - 1rem);max-width:22rem;height:clamp(20rem,105vw,28rem);margin-right:.25rem;position:relative;inset:auto}.immersive-home .hero-color-plane{inset:.5rem .75rem 0 -.25rem}.immersive-home .hero-scene{inset:0}.immersive-home .scene-arrow{width:48px;height:48px;bottom:-.75rem;right:.75rem}.immersive-home .origin-stage,.immersive-home .origin-copy,.immersive-home .chapter-heading,.immersive-home .grotta-growth-heading,.immersive-home .event-story-copy,.immersive-home .reinvention-layout,.immersive-home .vella-beginning,.immersive-home .kracia-origin-layout,.immersive-home .present-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.immersive-home .origin-memories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.immersive-home .origin-memories>:nth-child(2),.immersive-home .origin-memories>:nth-child(3){display:none}.immersive-home .origin h2,.immersive-home .chapter-heading h2,.immersive-home .grotta-growth-heading h3,.immersive-home .reinvention-heading{font-size:clamp(2.5rem,12vw,3.6rem)}.immersive-home .chapter{padding-block:3.5rem}.immersive-home .chapter-summary,.immersive-home .event-story-text,.immersive-home .vella-story-copy,.immersive-home .grotta-portugal,.immersive-home .reinvention-story,.immersive-home .kracia-origin-copy,.immersive-home .present-copy{padding:1.25rem}.immersive-home .chapter-summary p,.immersive-home .grotta-growth-heading>p,.immersive-home .event-story-copy p,.immersive-home .grotta-project>p,.immersive-home .grotta-portugal p,.immersive-home .reinvention-story,.immersive-home .vella-story-copy,.immersive-home .kracia-origin-copy p,.immersive-home .present-copy>p,.immersive-home .work-case-detail>p{font-size:1rem;line-height:1.6}.immersive-home .wide-gallery-wrap{padding-inline:var(--page-gutter)}.immersive-home .event-story-gallery-2018,.immersive-home .restart-photos,.immersive-home .vella-project-gallery{margin-right:calc(var(--page-gutter) * -1)}.immersive-home .event-story-gallery-2018>*,.immersive-home .restart-photos>*,.immersive-home .vella-project-gallery>*{flex-basis:min(82vw,24rem)}.immersive-home .horizontal-gallery{margin-right:calc(var(--page-gutter) * -1)}.immersive-home .horizontal-track .story-photo,.immersive-home .vella-frame{flex-basis:min(82vw,25rem);width:min(82vw,25rem)}.immersive-home .vella-image-sequence{padding-right:var(--page-gutter)}.immersive-home .vella-intro h2{font-size:clamp(2.85rem,13.5vw,4.5rem);line-height:.96}.immersive-home .vella-scene-note{font-size:1rem}.immersive-home .vella-story-logo{width:9rem}.immersive-home .work-case{grid-template-columns:minmax(0,1fr);min-height:0}.immersive-home .work-case-visual{aspect-ratio:4/3}.immersive-home .work-visual-link{height:100%;min-height:0}.immersive-home .work-case-body{gap:1.5rem;min-width:0;padding:1.25rem}.immersive-home .work-case-title h4{font-size:clamp(1.75rem,8vw,2.25rem)}.immersive-home .work-case-links a,.immersive-home .present-contact-links a,.immersive-home .present-back{min-height:44px}.immersive-home .present-contact-links{grid-template-columns:1fr}.immersive-home .present-portrait{justify-self:center}.immersive-home .present-back{margin-top:2rem}}@media (max-width:22rem){.immersive-home .hero-copy h1{font-size:min(3.2rem,16vw)}}.immersive-home .work-case-calidade{container:calidade/inline-size}@container calidade (width<=40em){.immersive-home .work-case-calidade .work-case-visual{aspect-ratio:auto}.immersive-home .work-case-calidade .work-visual-link{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;height:auto;min-height:12rem;padding:min(1.5rem,6vw);padding-block-start:4.5rem;display:flex}.immersive-home .work-case-calidade .work-case-visual img{width:45%;height:auto;margin:0}.immersive-home .work-case-calidade .work-art-title{font-size:min(2.5rem,11vw);position:static}}@container hero (width<=18rem){.immersive-home .hero-current-work{justify-self:end;width:auto;position:static}}@media (min-width:48rem){.immersive-home .hero-stage{container:hero-stage/inline-size}@container hero-stage (width<=46em){.immersive-home .hero-heading-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.immersive-home .hero-copy h1{font-size:min(18vw,19cqi)}.immersive-home .hero-visual-composition{height:clamp(23rem,48vw,31rem)}}}.immersive-home .reinvention-layout{container:reinvention/inline-size}@container reinvention (width<=40em){.immersive-home .restart-photos .courier-photo{aspect-ratio:auto;flex-direction:column;display:flex}.immersive-home .restart-photos .courier-photo img{aspect-ratio:4/3;object-position:center 30%;flex:none;height:auto}.immersive-home .restart-photos .courier-photo figcaption{border-radius:0;margin:0;padding:1rem;position:static}}@media (max-width:20rem){.immersive-home{--page-gutter:1rem}.immersive-home .client-logo-card{width:8.5rem}.immersive-home .work-case-body,.immersive-home .chapter-summary,.immersive-home .event-story-text,.immersive-home .vella-story-copy,.immersive-home .grotta-portugal,.immersive-home .reinvention-story,.immersive-home .kracia-origin-copy,.immersive-home .present-copy{padding:1rem}}@media (min-width:64.001rem) and (max-width:68rem){.immersive-home .present-contact-links{grid-template-columns:minmax(0,1fr)}}@media (max-height:36rem) and (hover:none),(max-height:36rem) and (pointer:coarse){.immersive-home .hero-heading-grid{align-items:start}.immersive-home .hero-visual-composition{height:min(72vw,22rem)}.immersive-home .vella-intro{padding-block:2.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.immersive-home .horizontal-screen,.immersive-home .client-logo-slider,.immersive-home .event-story-gallery-2018,.immersive-home .restart-photos,.immersive-home .vella-image-sequence,.immersive-home .vella-project-gallery{scroll-behavior:auto}}
