.cs{--display:var(--font-display,"Bodoni Moda"), "Bodoni Moda", Georgia, serif;--texto:var(--font-inter,"Inter Tight"), "Inter Tight", system-ui, sans-serif;--mono:var(--font-plex,"IBM Plex Mono"), "IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--m:clamp(16px, 3.2vw, 48px);--fw:min(72vw, 60svh * 16 / 9, 1560px);--rh:min(60svh, 44vw);--vr:clamp(10px, 1.1vw, 18px);position:relative;overflow-x:clip}:where(.cs) *,:where(.cs) :before,:where(.cs) :after{box-sizing:border-box}:where(.cs) :where(p,figure,dl,dd,ol,ul,h1,h2,h3){margin:0}:where(.cs) :where(ol,ul){padding:0;list-style:none}:where(.cs) :where(h1,h2,h3){font-weight:500}:where(.cs) img{max-width:none;display:block}.cs-grain{z-index:80;pointer-events:none;opacity:.085;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .93  0 0 0 0 .9  0 0 0 0 .85  1.6 0 0 0 -.62'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-12%}.cs--live .cs-grain{animation:.9s steps(5,end) infinite cs-grain}@keyframes cs-grain{0%{transform:translate(0,0)}20%{transform:translate(-5%,3%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-7%,-2%)}80%{transform:translate(6%,5%)}to{transform:translate(0,0)}}.cs-vignette{z-index:79;pointer-events:none;background:radial-gradient(130% 95%,#05050600 58%,#05050680 100%);position:fixed;inset:0}.cs .mg-w{vertical-align:top;margin:-.1em -.12em -.18em;padding:.1em .12em .18em;display:inline-block;overflow:hidden}.cs .mg-c{display:inline-block}.cs-head{z-index:50;padding:20px var(--m) 28px;background:linear-gradient(#050506c7,#05050600);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0}.cs-logo{justify-self:start;display:block}.cs-logo img{width:clamp(116px,10.5vw,150px);height:auto;display:block}.cs-back,.cs-lang,.cs .cs-pause,.cs-contact,.cs .cs-menu-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.cs-back{align-items:center;gap:12px;padding:6px 0;display:inline-flex;position:relative}.cs-back-icon{width:30px;height:30px;transition:border-color .4s, background .4s var(--ease), color .4s;border:1px solid #e8e1d433;border-radius:999px;place-items:center;display:inline-grid}.cs-back-icon .mg-arrow{transition:transform .45s var(--ease);transform:rotate(180deg)}.cs-back:hover .cs-back-icon{border-color:var(--osso);background:var(--osso);color:var(--breu)}.cs-back:hover .cs-back-icon .mg-arrow{transform:rotate(180deg)translate(3px)}.cs-back-label{padding:4px 0;position:relative}.cs-back-label:after,.cs-text-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cs-back:hover .cs-back-label:after,.cs-text-link:hover:after{transform-origin:0;transform:scaleX(1)}.cs-tools{justify-content:flex-end;align-items:center;gap:14px;display:flex}.cs-lang{color:#8f8b8599;align-items:center;gap:4px;display:flex}.cs-lang button{color:var(--cinza);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:8px 4px;transition:color .3s}.cs-lang button[aria-pressed=true]{color:var(--osso)}.cs-pause,.cs-menu-btn{color:var(--osso);cursor:pointer;background:#05050659;border:1px solid #e8e1d433;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;transition:border-color .3s,background .3s;display:inline-flex}.cs-pause:hover,.cs-menu-btn:hover{border-color:#e8e1d48c}.cs-contact{background:var(--osso);transition:background .4s var(--ease);border-radius:999px;padding:10px 16px;color:var(--breu)!important}.cs-contact:hover{background:var(--ambar)}.cs-menu-btn{display:none}.cs-menu{z-index:45;padding:0 var(--m);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s;background:#050506f7;flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}.cs--menu .cs-menu{opacity:1;visibility:visible;transition:opacity .5s var(--ease)}.cs-menu a{font-family:var(--display);font-size:clamp(42px,12vw,76px);font-style:italic;font-weight:500;line-height:1.12}.cs-menu a:last-child{color:var(--ambar)}.cs-cursor{z-index:95;pointer-events:none;width:0;height:0;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.cs--cursor .cs-cursor{display:block}.cs--cursor,.cs--cursor a,.cs--cursor button{cursor:none}.cs--cursor .cs-video,.cs--cursor .cs-video *{cursor:auto}.cs-cursor.is-hidden{opacity:0}.cs-cursor:before{content:"";border:1px solid var(--osso);width:14px;height:14px;transition:width .5s var(--ease), height .5s var(--ease), background-color .35s, border-color .35s;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0505062e}.cs-cursor.is-link:before{background:#e8e1d412;width:46px;height:46px}.cs-cursor.is-view:before{background:var(--osso);border-color:var(--osso);width:78px;height:78px}.cs-cursor span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--breu);opacity:0;transition:opacity .3s, transform .5s var(--ease);font-size:11px;font-weight:500;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6)}.cs-cursor.is-view span{opacity:1;transform:translate(-50%,-50%)}.cs-sec-head{border-top:1px solid var(--linha);color:var(--cinza);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-top:18px;display:flex}.cs-sec-head h2{color:var(--osso)}.cs-num{color:var(--cinza);margin-right:10px}.cs [data-cs-reveal]{opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transform:translateY(28px)}.cs [data-cs-reveal].is-in,.cs--still [data-cs-reveal]{opacity:1;transform:none}.cs-fade{opacity:0;transition:opacity 1.4s var(--ease) 1.5s}.cs--in .cs-fade,.cs--still .cs-fade{opacity:1}.cs-hero{height:230svh;position:relative}.cs-hero-stage{--k:0;height:100svh;position:sticky;top:0;overflow:hidden}.cs-hero-target{width:var(--fw);aspect-ratio:16/9;visibility:hidden;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-hero-media{background:var(--grafite);clip-path:inset(calc(50% - var(--fw) * 9 / 32) calc(50% - var(--fw) / 2) round calc(var(--fw) / 10));position:absolute;inset:0;overflow:hidden}.cs-hero-zoom{filter:brightness(.62)saturate(.8);transition:transform 2.8s var(--ease) 50ms, filter 2.2s var(--ease) 50ms;position:absolute;inset:0;transform:scale(1.14)}.cs--in .cs-hero-zoom{filter:none;transform:none}.cs-hero-img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.cs-hero-shade{opacity:calc(1 - var(--k) * 1.15);background:linear-gradient(#05050680 0%,#0505064d 42%,#050506a3 72%,#050506eb 100%),linear-gradient(90deg,#05050659,#05050600 60%);position:absolute;inset:0}.cs-hero-labels{width:var(--fw);aspect-ratio:16/9;pointer-events:none;opacity:clamp(0, calc((var(--k) - .72) * 4), 1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-hl-tl,.cs-hl-tr{position:absolute;bottom:calc(100% + 18px)}.cs-hl-tl{color:var(--osso);left:0}.cs-hl-tr{color:var(--cinza);right:0}.cs-hl-b{color:var(--cinza);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}.cs-hl-b i{background:linear-gradient(var(--osso), #e8e1d400);transform-origin:top;width:1px;height:34px;animation:cs-drip 2.4s var(--ease) infinite;display:block}.cs-hero-copy{left:var(--m);right:var(--m);opacity:calc(1 - var(--k) * 2.4);transform:translate3d(0, calc(var(--k) * -9svh), 0);filter:blur(calc(var(--k) * 16px));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 56px;display:grid;position:absolute;bottom:clamp(28px,6svh,64px)}.cs-hero-client{color:var(--ambar);margin-bottom:22px}.cs-hero-client span{color:var(--osso);opacity:.7}.cs-hero-client .cs-spec{color:var(--ambar-claro);opacity:1}.cs-spec-note{border-left:1px solid var(--ambar);color:var(--cinza);margin-top:28px;padding-left:14px;font-size:11px;line-height:1.7}.cs-title{text-wrap:balance;max-width:14ch;font-size:clamp(50px,8.4vw,164px);line-height:.92}.cs-title .mg-c{opacity:0;transform-origin:0 100%;transform:translateY(115%)rotate(8deg)}.cs--in .cs-title .mg-c{opacity:1;transition:transform 1.4s var(--ease) calc(.75s + var(--i) * 34ms), opacity .2s linear calc(.75s + var(--i) * 34ms);transform:none}.cs-hero-side{flex-direction:column;align-items:flex-end;gap:30px;padding-bottom:8px;display:flex}.cx.cs .cs-hero-tags{text-align:right;color:#bdb6aa;max-width:30ch;font-size:11px;line-height:1.8}.cs-scroll{color:var(--cinza);flex-direction:column;align-items:flex-end;gap:14px;display:flex}.cs-scroll i{background:linear-gradient(var(--osso), #e8e1d400);transform-origin:top;width:1px;height:52px;animation:cs-drip 2.4s var(--ease) infinite;margin-right:2px;display:block}@keyframes cs-drip{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.cs-film{padding:18svh var(--m) 16svh;position:relative}.cs-film-list{flex-direction:column;align-items:center;gap:14svh;margin-top:12svh;display:flex}.cs-film-item{width:min(100%,177.778svh - 337.778px)}.cs-film-item--ig{width:min(100%,400px)}.cs-film-cap{color:var(--cinza);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.cs-film-cap b{color:var(--osso);font-weight:500}.cs-film-label{color:var(--osso);margin-left:14px}.cs-video{z-index:81;aspect-ratio:16/9;border-radius:var(--vr);background:var(--grafite);clip-path:inset(7% 5% round calc(var(--vr) * 2));transition:clip-path 1.7s var(--ease) .1s;position:relative;overflow:hidden}.cs-video--ig{aspect-ratio:9/16}.cs-film-item.is-in .cs-video,.cs--still .cs-video{clip-path:inset(0 round var(--vr))}.cs-video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cs .drive-popout-cover{z-index:1;border-bottom-left-radius:var(--vr);pointer-events:auto;background:#000;width:64px;height:64px;position:absolute;top:0;right:0}.cs-overview{padding:16svh var(--m) 20svh;position:relative}.cs-statement{--p:0;max-width:17ch;margin-top:9svh;font-size:clamp(40px,6.2vw,120px);line-height:1}.cs-statement span{opacity:clamp(.14, calc(var(--p) - var(--w)), 1)}.cs--still .cs-statement span{opacity:1}.cs-overview-body{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:10svh;display:grid}.cs-overview-body>div{grid-column:7/span 5}.cs-desc{color:#bdb6aa;font-size:clamp(17px,1.35vw,21px);line-height:1.6}.cs-text-link{color:var(--osso);align-items:center;gap:10px;margin-top:36px;padding:8px 0;display:inline-flex;position:relative}.cs .mg-arrow{flex:none}.cs-credits{margin-top:20svh}.cs-credits-title{text-align:center;color:var(--cinza)}.cs-credits-title:before,.cs-credits-title:after{content:"";vertical-align:middle;background:var(--linha);width:28px;height:1px;margin:0 16px;display:inline-block}.cs-credits dl{gap:clamp(22px,3.4svh,34px);margin-top:56px;display:grid}.cs-credit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px clamp(28px,3vw,48px);display:grid}.cs .cs-credit dt{text-align:right;color:var(--cinza);font-size:11px;line-height:1.6}.cs-credit dd{color:var(--osso);font-size:clamp(22px,2.1vw,36px);line-height:1.12}.cs-frames{padding:12svh var(--m) 14svh;position:relative}.cs-reel-track{flex-direction:column;align-items:center;gap:9svh;margin-top:10svh;display:flex}.cs-frame{width:fit-content;max-width:100%}.cs-frame-img{border-radius:var(--vr);background:var(--grafite);overflow:hidden}.cs-frame-img img{width:auto;max-width:100%;height:auto;max-height:84svh}.cx.cs .cs-frame-num{color:var(--cinza);margin-top:14px;font-size:11px;display:block}.cs-reel-foot{display:none}.cs-frames.is-reel{padding:0}.is-reel .cs-reel-stage{height:100svh;position:sticky;top:0;overflow:hidden}.is-reel .cs-reel-head{left:var(--m);right:var(--m);position:absolute;top:clamp(86px,13svh,124px)}.cs-reel-count b{color:var(--osso);font-weight:500}.is-reel .cs-reel-track{will-change:transform;flex-direction:row;align-items:flex-start;gap:clamp(28px,4vw,72px);width:max-content;margin:0;position:absolute;top:53%;left:0;transform:translateY(-50%)}.is-reel .cs-frame{--f:0;width:calc(var(--rh) * var(--ar,1.7778));flex:none}.is-reel .cs-frame-img{height:var(--rh);opacity:calc(.3 + var(--f) * .7);transform:scale(calc(.9 + var(--f) * .1));filter:blur(max(0px, calc((1 - var(--f)) * 10px))) grayscale(max(0, calc((1 - var(--f)) * .75)));will-change:transform, filter}.is-reel .cs-frame-img img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.is-reel .cs-frame-num{opacity:clamp(0, calc((var(--f) - .5) * 2), 1)}.is-reel .cs-reel-foot{left:var(--m);right:var(--m);color:var(--cinza);align-items:center;gap:28px;display:flex;position:absolute;bottom:30px}.cs-reel-progress{background:#e8e1d41a;flex:1;height:1px}.cs-reel-progress i{background:var(--ambar);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cs-next{padding:12svh var(--m) 12svh;position:relative}.cs-next-link{text-align:center;flex-direction:column;align-items:center;max-width:100%;margin:12svh auto 0;display:flex}.cs-next-pupil{aspect-ratio:16/9;width:min(52vw,99.5556svh);display:block;position:relative;container-type:inline-size}.cs-next-pupil:before{content:"";transition:box-shadow .8s var(--ease);border-radius:10cqw;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8e1d412}.cs-next-iris{aspect-ratio:1;width:64cqw;transition:transform 1.3s var(--ease), opacity .9s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs .cs-next-iris .mg-ring-svg{width:100%;height:100%;display:block}.cs--live .cs-next-iris .mg-ring-svg{animation:60s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-next-window{background:var(--grafite);clip-path:inset(34% round 3.2cqw);transition:clip-path 1.25s var(--ease);position:absolute;inset:0;overflow:hidden}.cs-next-window img{object-fit:cover;filter:grayscale(.45)brightness(.78);width:100%;height:100%;transition:transform 1.5s var(--ease), filter 1s var(--ease);transform:scale(1.45)}.cs-next-client{color:var(--cinza);margin-top:7svh}.cs-next-title{text-wrap:balance;max-width:15ch;margin-top:22px;font-size:clamp(48px,8vw,150px);line-height:.95}.cs-next-title .mg-c{transform-origin:0 100%;transform:translateY(115%)rotate(8deg)}.cs-next-link.is-in .cs-next-title .mg-c{transition:transform 1.3s var(--ease) calc(.2s + var(--i) * 28ms);transform:none}.cs-next-cta{transition:background .45s var(--ease), color .45s var(--ease), border-color .45s;border:1px solid #e8e1d452;border-radius:999px;align-items:center;gap:12px;margin-top:6svh;padding:15px 22px;display:inline-flex}.cs-next-cta .mg-arrow{transition:transform .45s var(--ease)}.cs-next-link:hover .cs-next-window,.cs-next-link:focus-visible .cs-next-window{clip-path:inset(0 round 10cqw)}.cs-next-link:hover .cs-next-window img,.cs-next-link:focus-visible .cs-next-window img{filter:none;transform:scale(1.03)}.cs-next-link:hover .cs-next-iris,.cs-next-link:focus-visible .cs-next-iris{opacity:0;transform:translate(-50%,-50%)scale(1.5)}.cs-next-link:hover .cs-next-pupil:before,.cs-next-link:focus-visible .cs-next-pupil:before{box-shadow:inset 0 0 0 1px #e8e1d400}.cs-next-link:hover .cs-next-cta,.cs-next-link:focus-visible .cs-next-cta{background:var(--osso);border-color:var(--osso);color:var(--breu)}.cs-next-link:hover .cs-next-cta .mg-arrow{transform:translate(3px)}.cs-next-link:focus-visible{outline-offset:10px;border-radius:12px}@media (hover:none){.cs-next-link.is-in .cs-next-window{clip-path:inset(0 round 10cqw);transition-delay:.5s}.cs-next-link.is-in .cs-next-window img{filter:none;transition-delay:.5s;transform:scale(1.03)}.cs-next-link.is-in .cs-next-iris{opacity:0;transition-delay:.5s;transform:translate(-50%,-50%)scale(1.5)}}.cs-foot{padding:48px var(--m) 30px;color:var(--cinza);border-top:1px solid var(--linha);background:0 0;grid-template-columns:1fr auto 1fr;align-items:end;gap:18px 24px;display:grid;position:relative}.cs-foot p:nth-child(2){text-align:center}.cs-foot-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}.cs .cs-foot-links a{font-size:11px;transition:color .3s}.cs-foot-links a:hover{color:var(--osso)}.cs--still *,.cs--still :before,.cs--still :after{animation:none!important}.cs--still .mg-c{opacity:1!important;transition:none!important;transform:none!important}.cs--still .cs-hero{height:100svh;min-height:560px}.cs--still .cs-hero-stage{height:100%;position:relative}.cs--still .cs-hero-media{clip-path:none}.cs--still .cs-hero-zoom,.cs--still .cs-hero-copy{filter:none;opacity:1;transition:none;transform:none}.cs--still .cs-hero-shade{opacity:1}.cs--still .cs-hero-labels,.cs--still .cs-scroll{display:none}.cs--still .cs-fade,.cs--still [data-cs-reveal],.cs--still .cs-video{transition:none}.cs--still .cs-next-window{clip-path:inset(0 round 10cqw);transition:none}.cs--still .cs-next-window img{filter:none;transition:none;transform:none}.cs--still .cs-next-iris{display:none}@media (width<=960px){.cs-head{justify-content:space-between;display:flex}.cs-contact{display:none}.cs-menu-btn{display:inline-flex}.cs-pause span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-pause{justify-content:center;width:36px;height:36px;padding:0}.cs-back{margin-left:8px;margin-right:auto}.cs-overview-body>div{grid-column:3/-1}}@media (width<=700px),(aspect-ratio<=4/5){.cs{--fw:calc(100vw - 2 * var(--m))}.cs-head{gap:10px;padding-top:14px}.cs-tools{gap:8px}.cs-menu-btn{padding:9px 12px}.cs-back{margin-left:0}.cs-back-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-back-icon{width:36px;height:36px}.cs-hero-copy{grid-template-columns:minmax(0,1fr);gap:22px;bottom:clamp(24px,5svh,40px)}.cs-hero-client{margin-bottom:14px}.cx.cs .cs-hero-client{font-size:11px}.cs-title{max-width:none;font-size:clamp(44px,12.4vw,84px)}.cs-hero-side{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:0}.cx.cs .cs-hero-tags{text-align:left;font-size:10px;line-height:1.7}.cs-scroll span{font-size:10px}.cs-scroll i{height:28px}.cs-hero-labels .mono{font-size:10px}.cs-film{padding-top:14svh}.cs-film-list{gap:9svh;margin-top:8svh}.cx.cs .cs-film-cap{letter-spacing:.1em;font-size:10px}.cs-film-label{margin-left:8px}.cs-film-kind{display:none}.cs-overview{padding-top:12svh}.cs-statement{max-width:none;margin-top:6svh;font-size:clamp(36px,10.4vw,60px);line-height:1.04}.cs-overview-body{margin-top:7svh}.cs-overview-body>div{grid-column:1/-1}.cs-desc{font-size:16px}.cs-text-link{max-width:100%;min-height:44px}.cs-credits{margin-top:13svh}.cs-credits dl{margin-top:40px}.cs-credit{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.cs .cs-credit dt{text-align:center;font-size:10px}.cs-credit dd{font-size:clamp(22px,6.6vw,30px)}.cs-frames{padding-top:10svh}.cs-reel-track{gap:6svh;margin-top:7svh}.cs-frame{width:100%}.cs-next{padding-top:10svh}.cs-next-link{margin-top:9svh}.cs-next-pupil{width:100%}.cs-next-title{max-width:none;font-size:clamp(42px,11.6vw,80px)}.cs-next-cta{min-height:48px}.cs-foot{padding-bottom:calc(30px + env(safe-area-inset-bottom));grid-template-columns:1fr}.cs-foot p:nth-child(2){text-align:left}.cs-foot-links{justify-content:flex-start}}.cs-film-item--file{width:min(100%, calc((100svh - 190px) * var(--ar,16 / 9)))}
