/* Approved editorial work previews: Figma 602:2811 / 603:3083. */
@font-face{font-family:'Roboto Flex';font-style:normal;font-weight:100 1000;font-display:swap;src:url('/assets/home-roboto-flex-variable.ttf') format('truetype')}
body{font-variation-settings:'opsz' 14}
.home [data-name="Work Region"]{padding-block:96px!important;gap:48px!important;border-top:0!important}
.home [data-name="Work Region"]>.eyebrow{color:var(--muted)}
.home .project-list{gap:48px}
.project-card{min-height:560px;display:flex;align-items:flex-end;border:0;background:#fff;box-shadow:0 8px 24px #1210103d,0 2px 8px #1210107a}
.project-image{inset:0;width:100%;height:100%;opacity:1;filter:grayscale(1)}
.project-smarters .project-image{object-fit:contain}
.project-plane{position:absolute;top:0;height:560px;display:block;pointer-events:none}
.project-plane img{display:block;max-width:none}
.project-plane-black{left:0}.project-plane-black img{width:408.529px;height:560px}
.project-plane-wine{left:180px}.project-plane-red{left:300px}
.project-plane-wine img,.project-plane-red img{width:348.529px;height:560px}
.project-shade{background:linear-gradient(180deg,#12101000 0%,#121010b8 30%,#121010e6 100%)}
.project-shade::after{display:none}
.project-content{padding:0;margin:48px;max-width:480px;width:calc(100% - 96px);gap:12px;color:var(--paper)}
.project-content .eyebrow{font:400 16px/22px 'Roboto Flex',sans-serif;color:var(--paper);letter-spacing:0}
.project-content h2{font:600 44px/50px 'Roboto Flex',sans-serif;letter-spacing:-.66px}
.project-description{font-size:17px;line-height:28px;max-width:480px}
.project-tags{font:400 16px/22px 'Roboto Flex',sans-serif;color:var(--paper);letter-spacing:0}
.project-action{font:500 11px/14px 'Roboto Flex',sans-serif;letter-spacing:1.6px;padding:12px 0;min-height:44px;margin-top:0;width:188px}
.project-action img{width:14px;height:14px}
.home [data-name="Work Region"]>.text-link{width:420px;max-width:100%;font-size:11px;letter-spacing:1.6px;color:var(--lime);min-height:44px}
@media(max-width:760px){.home [data-name="Work Region"]{padding:48px 16px!important;gap:32px!important}.home .project-list{gap:32px}.project-card{min-height:440px}.project-content{margin:24px;width:calc(100% - 48px);max-width:100%}.project-content h2{font-size:32px;line-height:50px}.project-plane{height:440px}.project-plane-black img{width:189.559px;height:440px}.project-plane-wine{left:10px}.project-plane-red{left:66px}.project-plane-wine img,.project-plane-red img{width:235.559px;height:440px}.project-action{width:188px}.project-image{opacity:1}.project-description{font-size:17px}.project-tags{font-size:16px}}
/* The display aperture is measured from the supplied transparent phone asset.
   Screen, frame and annotation pins share one scaled coordinate system. */
.device-phone>[data-name="Tela / interface integral"]{left:3.64%!important;top:1.90%!important;width:92.25%!important;height:96.8%!important;background:#fff;overflow:hidden}
.device-phone>[data-name="Tela / interface integral"] img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important}
.device-phone>[data-name="Celular / mockup transparente fornecido"]{left:-10.84%!important;top:-6.12%!important;width:121.56%!important;height:112.65%!important;pointer-events:none}
.phone-figure>[data-name^="Tela anotada"]{width:100%!important;align-items:center}
.phone-figure>[data-name="Legendas numeradas"],.phone-figure>[data-name="Legendas numeradas"]>div{width:100%!important}
.phone-figure .scaled-media{width:min(100%,280px)!important;max-width:100%!important}
.device-phone>[data-name^="Ponto"]{z-index:2}
@media(min-width:761px){.desktop-nav{font-size:12px}.header-search{border-radius:8px}.cover-layout h1{font-size:64px;line-height:68px;letter-spacing:-.66px}.cover-layout h2{font-size:30px;line-height:40px;letter-spacing:1.5px}.cover-layout>:first-child{flex:680!important}.cover-layout>:nth-child(2){flex:552!important}.cover-signature{width:96px!important;height:96px!important;left:calc(50% - 64px)!important;top:82px!important}.about [data-name="Gesto proprietário / sobre o retrato"]{width:192px!important;height:192px!important;left:60.625%!important;right:auto!important;top:80px!important}.about [data-name="Gesto proprietário / sobre o retrato"]>div{width:192px!important;height:192px!important}}
.inline-video{width:100%;max-width:100%;margin:24px auto;display:flex;flex-direction:column;gap:16px;align-items:center}.inline-video video{display:block;width:100%;max-height:78vh;background:#080707;object-fit:contain;box-shadow:0 16px 48px #0004;border:1px solid #ffffff26;border-radius:4px}.inline-video figcaption{width:100%;font-size:13px;line-height:1.5;color:var(--muted)}.inline-video.video-portrait{width:min(100%,360px);flex:none}.video-portrait video{max-height:720px;aspect-ratio:9/16}.inline-video:focus-within{outline:2px solid var(--lime);outline-offset:6px}
/* Preserve the page grid while keeping media compositions centered. */
@media(min-width:761px){.carousel-track.columns{justify-content:safe center!important}.i-agora .carousel-track{justify-content:safe center!important}}
.page-section:has(>[data-name^="Divisória editorial"]){border-top:0!important}
.about-mobile-signature{display:none}.about-portrait{position:relative}
@media(max-width:760px){.about [data-name="Gesto proprietário / sobre o retrato"]{display:none!important}.about-mobile-signature{display:block;position:absolute;left:-16px;top:-28px;width:96px;height:96px;z-index:3}.about-portrait{margin-top:24px}.about [data-name="Atmosfera / Tension · sangria lateral"]{left:calc(-1 * var(--page-pad))!important;right:calc(-1 * var(--page-pad))!important;top:-24px;bottom:-24px;width:auto!important;max-width:none!important}.page-content [data-name^="Divisória editorial"]:not([data-name*="encerramento"]){top:0!important}}
/* Nested replacement screenshots must fit the laptop display, not their old canvas. */
[data-name="Tela / evidência substituível"]>div{inset:0!important;width:100%!important;height:100%!important}
[data-name="Tela / evidência substituível"]:has(>div)>img{visibility:hidden}
[data-name="Tela / evidência substituível"] img{object-fit:contain!important}
@media(min-width:761px){.columns:not(.carousel-track):not(.cover-layout)>[data-column-weight]{flex:var(--column-weight) 1 0%!important}.about [data-name="Gesto proprietário / sobre o retrato"] [data-name="Signature/Glyph"]{width:192px!important;height:192px!important}}
.columns :is(p,h1,h2,h3):not(.scale-inner *){max-width:100%;min-width:0}
.event-code{overflow-wrap:anywhere;word-break:normal}
@media(min-width:761px) and (max-width:1100px){[data-name="Editorial/JourneySequence"]>[data-name="Conteúdo"]{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto!important}[data-name="Editorial/JourneySequence"]>[data-name="Conteúdo"]>*{border-bottom:1px solid #ffffff20;min-height:160px}}
.restored-disclosure{display:grid;gap:24px}.restored-disclosure p{max-width:75ch;line-height:1.7}.profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.profile-gallery figure{min-width:0}.profile-gallery img{width:100%;height:auto}.profile-gallery figcaption{font-size:14px;color:var(--muted);margin-top:12px}@media(max-width:760px){.profile-gallery{grid-template-columns:1fr}}
@media(min-width:761px){.columns>.scaled-media[data-column-weight]{flex:var(--column-weight) 1 0%!important;min-width:0!important}.about .u4f579eee43{gap:180px}.about .u348a4ae118{width:720px;max-width:calc(100% - 500px)}}
@media(min-width:761px) and (max-width:1100px){.about .u4f579eee43{gap:64px}.about .u348a4ae118{max-width:calc(100% - 384px)}.about [data-name="Gesto proprietário / sobre o retrato"]{width:120px!important;height:120px!important;left:auto!important;right:280px!important}.about [data-name="Gesto proprietário / sobre o retrato"] [data-name="Signature/Glyph"]{width:120px!important;height:120px!important}}
.event-code{overflow-wrap:anywhere!important;word-break:break-word!important}
