body.postid-4261{background:#fff3d0!important;background-image:none!important}body.postid-4261 .zz-project-content{padding-top:64px!important}.zigzag-site .zz-dedicato{--cream:#fff3d0;--blue:#21458f;--red:#f0442b;--sky:#abc8d8;background:var(--cream);color:var(--blue);width:100%;gap:0!important;overflow:hidden}.zigzag-site .zz-dedicato .e-con{--container-max-width:100%;gap:0;min-width:0}.zigzag-site .zz-dedicato .elementor-widget{margin:0!important;min-width:0}.zigzag-site .zz-dedicato h1,.zigzag-site .zz-dedicato h2,.zigzag-site .zz-dedicato p{font-family:ZigzagGrotesk,Arial,sans-serif!important;color:inherit;margin:0;letter-spacing:-.035em}.zigzag-site .zz-dedicato .de-pad{padding:clamp(36px,5vw,90px) 4vw!important}.zigzag-site .zz-dedicato .de-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:24px!important;padding-bottom:34px;border-bottom:1px solid #21458f55}.zigzag-site .zz-dedicato .de-meta>.elementor-widget{width:auto}.zigzag-site .zz-dedicato .de-meta h1{font-size:30px!important;font-weight:500}.zigzag-site .zz-dedicato .de-meta p{font-size:17px!important}.zigzag-site .zz-dedicato .de-hero{background:var(--cream);position:relative}.zigzag-site .zz-dedicato .de-hero:before{content:'';display:block;height:14px;background:repeating-linear-gradient(90deg,var(--red) 0 34px,var(--sky) 34px 100px);position:absolute;top:0;left:0;right:0}.zigzag-site .zz-dedicato .de-hero> .elementor-widget-heading h2{font-size:clamp(76px,10.5vw,175px)!important;line-height:.92!important;letter-spacing:-.065em!important;font-weight:500!important;padding:38px 0 25px}.zigzag-site .zz-dedicato .de-hero> .elementor-widget-text-editor p{font-size:clamp(22px,2.2vw,34px)!important}.de-player{background:#09233f;line-height:0}.de-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.de-film-caption{display:flex;justify-content:space-between;align-items:center;padding:18px 4vw;background:#21458f;color:#fff3d0;font-size:17px}.de-sound,.de-next{font:inherit;color:inherit;border:1px solid currentColor;background:none;border-radius:50px;padding:12px 20px;cursor:pointer}.de-sound:hover,.de-next:hover{background:#fff3d0;color:#21458f}.zigzag-site .zz-dedicato .de-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw!important;align-items:start}.zigzag-site .zz-dedicato .de-story-title{gap:24px!important}.zigzag-site .zz-dedicato .de-story-title p{font-size:15px!important}.zigzag-site .zz-dedicato .de-story h2{font-size:clamp(34px,3.5vw,60px)!important;line-height:1.03!important;font-weight:500!important;text-wrap:balance}.zigzag-site .zz-dedicato .de-story> .elementor-widget-text-editor p{font-size:clamp(20px,1.7vw,27px)!important;line-height:1.45!important}.zigzag-site .zz-dedicato img{display:block;width:100%;height:auto;border-radius:0!important}.zigzag-site .zz-dedicato a{color:inherit}.zigzag-site .zz-dedicato .de-pair{display:grid;grid-template-columns:1fr 1fr;gap:0!important}.zigzag-site .zz-dedicato .de-pair img{aspect-ratio:1;object-fit:cover}.zigzag-site .zz-dedicato .de-life{padding:4vw!important;gap:4vw!important;background:#abc8d8}.zigzag-site .zz-dedicato .de-life .elementor-widget:first-child{padding-top:7vw}.zigzag-site .zz-dedicato .de-life img{aspect-ratio:4/5}.zigzag-site .zz-dedicato .de-logo{background:#fff;padding:4vw 15vw!important}.zigzag-site .zz-dedicato .de-system img{aspect-ratio:1;object-fit:cover}.de-challenges{background:#21458f;color:#fff3d0;text-align:center;padding:70px 8vw}.de-challenges>span{font-size:15px}.zigzag-site .zz-dedicato .de-challenges p{font-size:clamp(34px,4.6vw,70px)!important;line-height:1.05;max-width:1100px;min-height:2.2em;margin:32px auto!important;text-wrap:balance}.de-next{font-size:17px}.de-boards{border-top:1px solid #21458f55}.de-boards summary{display:flex;justify-content:space-between;cursor:pointer;font-size:22px;list-style:none}.de-boards img{margin-top:30px}.zigzag-site .zz-dedicato .de-end{background:#f0442b;color:#fff3d0;gap:24px!important}.zigzag-site .zz-dedicato .de-end h2{font-size:50px!important}.zigzag-site .zz-dedicato .de-end .elementor-button{font:inherit;font-size:28px;color:inherit;background:transparent;padding:0}.de-reveal{transition:opacity .7s ease,transform .7s ease}.de-reveal.de-wait{opacity:0;transform:translateY(24px)}
@media(max-width:767px){body.postid-4261 .zz-project-content{padding-top:68px!important}.zigzag-site .zz-dedicato .de-pad{padding:42px 6vw!important}.zigzag-site .zz-dedicato .de-meta{align-items:flex-start;flex-direction:column;gap:10px!important;padding-bottom:22px}.zigzag-site .zz-dedicato .de-meta h1{font-size:25px!important}.zigzag-site .zz-dedicato .de-meta p{font-size:14px!important}.zigzag-site .zz-dedicato .de-hero>.elementor-widget-heading h2{font-size:23vw!important;padding:28px 0 20px}.zigzag-site .zz-dedicato .de-hero>.elementor-widget-text-editor p{font-size:21px!important}.zigzag-site .zz-dedicato .de-story{grid-template-columns:1fr;gap:25px!important}.zigzag-site .zz-dedicato .de-story h2{font-size:37px!important}.zigzag-site .zz-dedicato .de-story>.elementor-widget-text-editor p{font-size:20px!important}.de-film-caption{padding:14px 6vw;font-size:13px;gap:12px}.de-sound{padding:10px 13px}.zigzag-site .zz-dedicato .de-life{padding:6vw!important;gap:6vw!important}.zigzag-site .zz-dedicato .de-life .elementor-widget:first-child{padding-top:0}.zigzag-site .zz-dedicato .de-life,.zigzag-site .zz-dedicato .de-last{grid-template-columns:1fr}.zigzag-site .zz-dedicato .de-logo{padding:8vw 3vw!important}.de-challenges{padding:48px 6vw}.zigzag-site .zz-dedicato .de-challenges p{font-size:36px!important;min-height:3.2em}.zigzag-site .zz-dedicato .de-end h2{font-size:42px!important}}
@media(prefers-reduced-motion:reduce){.de-reveal{transition:none}.de-reveal.de-wait{opacity:1;transform:none}}
/* Compact opening leaves the film visible immediately. */
.zigzag-site .zz-dedicato .de-hero{padding-top:30px!important;padding-bottom:32px!important}
.zigzag-site .zz-dedicato .de-meta{padding-bottom:18px}
.zigzag-site .zz-dedicato .de-hero>.elementor-widget-heading h2{font-size:clamp(50px,6.3vw,96px)!important;line-height:1!important;padding:24px 0 14px}
.zigzag-site .zz-dedicato p{color:var(--blue)!important}
.zigzag-site .zz-dedicato .de-challenges p,.zigzag-site .zz-dedicato .de-end p{color:var(--cream)!important}
@media(max-width:767px){.zigzag-site .zz-dedicato .de-hero{padding-top:30px!important;padding-bottom:28px!important}.zigzag-site .zz-dedicato .de-hero>.elementor-widget-heading h2{font-size:15vw!important;max-width:10ch;padding:22px 0 14px}.zigzag-site .zz-dedicato .de-hero>.elementor-widget-text-editor p{font-size:19px!important}}
/* Keep the character sheet within its useful display resolution. */
.zigzag-site .zz-dedicato .de-system{padding:clamp(28px,4vw,64px) 6vw!important;gap:clamp(24px,4vw,64px)!important;align-items:center}
.zigzag-site .zz-dedicato .de-system>.elementor-widget:first-child{width:100%;max-width:440px;justify-self:center}
.zigzag-site .zz-dedicato .de-system>.elementor-widget:last-child{width:100%;max-width:600px;justify-self:center}
@media(max-width:767px){.zigzag-site .zz-dedicato .de-system{grid-template-columns:1fr;padding:32px 10vw!important;gap:28px!important}.zigzag-site .zz-dedicato .de-system>.elementor-widget:first-child{max-width:280px}}
