:root{--bg:#000;--fg:#fff;--muted:#8c8c8c;--accent:#5a68ff;--gap:3px;--sans:var(--wp--preset--font-family--text,"Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif);--display:var(--wp--preset--font-family--display,"Neue Haas Grotesk Display","Helvetica Neue",Helvetica,Arial,sans-serif);--pad:clamp(16px,1.7vw,32px);--unit:min(27.6vw,47.9vh);--body:max(13px,calc(var(--unit)*.0353));--title:max(30px,calc(var(--unit)*.112));color-scheme:dark}html,body{background:var(--bg);color:var(--fg)}body{margin:0;font-family:var(--sans);-webkit-font-smoothing:antialiased;cursor:url(https://gabrielvenzi.com.br/wp-content/themes/gabriel-venzi/assets/css/../img/cursor.png) 11 11,auto;overflow-x:hidden}a,button{cursor:url(https://gabrielvenzi.com.br/wp-content/themes/gabriel-venzi/assets/css/../img/cursor-grande.png) 21 21,pointer;color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;padding:0;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;width:auto;left:8px;top:8px;z-index:100;background:var(--fg);color:var(--bg);padding:10px 14px;font-weight:700}.wp-site-blocks,.gv-main,.wp-block-post-content{margin:0;padding:0}.wp-site-blocks>*+*,.gv-main>*+*{margin-block-start:0}.gv-header-part{display:contents}.gv-intro{position:fixed;inset:0;background:#000;z-index:50;overflow:hidden}.gv-no-intro .gv-intro,html:not(.js) .gv-intro{display:none}.gv-intro .intro-img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}.gv-intro .name{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-family:var(--display);font-weight:700;letter-spacing:-.035em;font-size:clamp(26px,3.1vw,60px);line-height:1;white-space:nowrap;padding:.4em .5em}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10;background:var(--bg)}.gv-header{position:sticky;top:env(safe-area-inset-top,0);z-index:9;background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:clamp(5px,.47vw,9px);padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-right:max(var(--pad),env(safe-area-inset-right,0px))}.admin-bar .gv-header{top:var(--wp-admin--admin-bar--height,32px)}.logo{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-size:clamp(21px,1.56vw,31px);line-height:1;white-space:nowrap}.gv-nav,.gv-nav .links{display:flex;align-items:center;gap:clamp(13px,1.43vw,26px);font-size:clamp(15.5px,1.12vw,21px);justify-content:flex-end}.gv-nav .links{flex-wrap:wrap}.gv-nav a{white-space:nowrap}.gv-nav a:hover{color:var(--accent)}.gv-nav a.on{color:var(--accent);font-weight:700;text-transform:uppercase}.gv-nav a.parent{color:var(--fg);font-weight:700;text-transform:uppercase}.gv-nav a.crumb{color:var(--accent)}.icons{display:flex;gap:8px;margin-left:clamp(10px,1.82vw,36px)}.sq{height:clamp(21px,1.3vw,26px);min-width:clamp(21px,1.3vw,26px);background:none;color:var(--fg);display:grid;place-items:center;font-size:clamp(14px,.94vw,18px);font-weight:700;letter-spacing:.02em}.sq svg{width:clamp(19.5px,1.24vw,25px);height:clamp(19.5px,1.24vw,25px)}.sq:hover{color:var(--accent)}.menu-btn{display:none;font-size:16px;line-height:1}.menu-btn .c{display:none}@media (max-width:900px){.gv-header{padding-block:12px}.logo{font-size:22px}.menu-btn{display:block;padding:6px 0 6px 12px}.gv-nav{position:fixed;left:0;right:0;bottom:0;top:var(--gv-head,52px);z-index:8;background:var(--bg);display:none;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px max(var(--pad),env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(var(--pad),env(safe-area-inset-left,0px));overflow:auto}.gv-nav .links{flex-direction:column;align-items:flex-start;gap:6px;font-family:var(--display);font-weight:700;letter-spacing:-.02em;font-size:clamp(34px,10vw,56px);line-height:1.02}.gv-nav a.on,.gv-nav a.parent{text-transform:none}.gv-nav a.crumb{font-size:.55em;padding-left:.1em}.icons{margin:0;gap:18px}.sq,.sq svg{height:28px;min-width:28px;width:28px;font-size:18px}.gv-header.open .gv-nav{display:flex}.gv-header.open .menu-btn .o{display:none}.gv-header.open .menu-btn .c{display:inline}html.gv-menu-open,html.gv-menu-open body{overflow:hidden}.gv-header.open{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0)}.admin-bar .gv-header.open{top:var(--wp-admin--admin-bar--height,46px)}}.rows{display:flex;flex-direction:column;gap:var(--gap)}.row{display:flex;gap:var(--gap)}.row.solo{justify-content:center}.cell{position:relative;min-width:0;max-width:100%;background:var(--bg);overflow:hidden}.cell img{width:100%;height:100%;object-fit:contain;display:block}.cell.v45 img{object-fit:cover;object-position:50% 30%}.row.solo .cell{flex:0 0 calc(50% - var(--gap)/2)!important}.track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;height:100%;scroll-snap-align:start}.slider.r,.lb-stage.r{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='44'><path d='M17 9 L30 22 L17 35' fill='none' stroke='black' stroke-opacity='.55' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/><path d='M17 9 L30 22 L17 35' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") 22 22,e-resize}.slider.l,.lb-stage.l{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='44' height='44'><path d='M27 9 L14 22 L27 35' fill='none' stroke='black' stroke-opacity='.55' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/><path d='M27 9 L14 22 L27 35' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") 22 22,w-resize}.count{position:absolute;right:12px;bottom:10px;font-size:var(--body);line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;mix-blend-mode:difference;display:none;pointer-events:none}.count::after{content:"→";margin-left:.45em}@media (hover:none){.count{display:block}}@media (max-width:700px){.gv-portraits .row{flex-direction:column}.gv-portraits .cell{flex:none!important;width:100%;aspect-ratio:var(--m-ar)!important}.gv-portraits .cell.v45 img{object-fit:contain}}.list{--w:min(27.6vw,47.9vh);display:flex;flex-direction:column;gap:calc(var(--w)*.3);padding-top:clamp(45px,5.4vw,108px);padding-bottom:clamp(40px,4vw,80px)}.proj{--H:calc(var(--w)/.75);display:flex;justify-content:center;align-items:center;gap:calc(var(--w)*.15)}.stack{position:relative;display:block;flex:none;width:calc(var(--w)*1.661);height:calc(var(--H) + var(--w)*.098)}.card{position:absolute;left:calc(var(--w)*.661);top:0;width:var(--w);aspect-ratio:3/4;overflow:hidden;transform:none;transition:transform 1s cubic-bezier(.2,.75,.12,1);transition-delay:var(--dl,0s)}.card img{width:100%;height:100%;object-fit:cover;display:block}.proj.in .card,html:not(.js) .card{transform:translate(calc(var(--w)*var(--dx)*-1),calc(var(--w)*var(--dy)))}.info{flex:0 0 calc(var(--w)*.85);min-width:0;align-self:center;height:calc(var(--H)*.9);margin-top:calc(var(--w)*-.098);display:flex;flex-direction:column;justify-content:space-between;clip-path:inset(0 100% 0 0);transform:translateX(calc(var(--w)*-.12));transition:clip-path 1s cubic-bezier(.2,.75,.12,1),transform 1s cubic-bezier(.2,.75,.12,1)}.proj.in .info,html:not(.js) .info{clip-path:inset(0 0 0 0);transform:none}.info .ttl{font-size:var(--title);line-height:.85;letter-spacing:-.01em;margin:-.06em 0 .55em}.info .desc,.info .meta{font-size:var(--body);line-height:1.08;margin:0;max-width:17em}.info .meta{line-height:1.12}.ttl{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.012em;line-height:.93;font-size:min(clamp(40px,4.3vw,88px),calc((100vw - 2*var(--pad))/5.2));margin:0 0 .45em}.ttl span{display:block}.desc{font-size:var(--body);line-height:1.13;max-width:21em;margin:0}.meta{font-size:var(--body);line-height:1.25;margin:1em 0 0}.info a.ttl-link:hover .ttl{color:var(--accent)}@media (max-width:760px){.list{gap:64px;padding:24px max(var(--pad),env(safe-area-inset-right,0px)) 64px max(var(--pad),env(safe-area-inset-left,0px))}.proj{--w:calc((100vw - 2*var(--pad))/1.661);min-height:0;flex-direction:column;align-items:flex-start;gap:20px;padding:0}.info{flex:none;width:100%;margin-top:0;height:auto;gap:14px}.info .ttl{font-size:clamp(34px,11vw,52px)}.info .desc,.info .meta{max-width:none}}.list.grid2{--w:min(calc((100vw - 3*var(--pad))/2/1.661*.86),36vh);display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;column-gap:calc(var(--w)*.25);row-gap:calc(var(--w)*.32);padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-right:max(var(--pad),env(safe-area-inset-right,0px))}.list.grid2 .proj{flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(var(--w)*.09)}.list.grid2 .info{box-sizing:border-box;flex:none;align-self:center;width:calc(var(--w)*1.661);height:auto;margin-top:0;display:block;text-align:center}.list.grid2 .info .ttl{font-size:max(22px,calc(var(--w)*.1));margin:0}.list.grid2 .ttl span{display:inline}.list.grid2 .ttl span+span::before{content:" "}.list.grid2 .info .desc,.list.grid2 .info .meta:empty{display:none}@media (max-width:760px){.list.grid2{grid-template-columns:1fr}.list.grid2 .info{width:100%}}.h-canvas{position:fixed;inset:0;overflow:hidden;background:var(--bg);touch-action:none;user-select:none;-webkit-user-select:none;z-index:1}.h-world{position:absolute;inset:0}.h-it{position:absolute;left:0;top:0;overflow:hidden;contain:layout paint;display:block}.h-it img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transform:scale(.82);transition:none;-webkit-user-drag:none}.h-it.in img{transform:none;transition:transform 1.1s cubic-bezier(.16,.8,.24,1)}.h-canvas.entering .h-it img{transform:none;transition:none}html:not(.js) .h-canvas{position:static;overflow:visible}html:not(.js) .h-world{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}html:not(.js) .h-it{position:relative}html:not(.js) .h-it img{transform:none}.h-it.link{cursor:url(https://gabrielvenzi.com.br/wp-content/themes/gabriel-venzi/assets/css/../img/cursor-grande.png) 21 21,pointer}.h-it:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.h-it img,.h-it.in img{transform:none;transition:none}}.p-head{--cw:31vw;display:grid;grid-template-columns:var(--cw) minmax(0,1fr);gap:clamp(24px,6vw,120px);align-items:stretch;padding:clamp(45px,5.4vw,108px) max(var(--pad),env(safe-area-inset-right,0px)) clamp(48px,6vw,120px) calc(50% - var(--gap)/2 - var(--cw))}.p-cover img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.p-text{display:flex;flex-direction:column;justify-content:space-between;gap:1em;min-width:0}.p-text .top{display:flex;flex-direction:column;flex:1 1 auto}.p-text .ttl{font-size:var(--title);line-height:.85;letter-spacing:-.01em;margin:-.06em 0 .55em}.p-text .top>p{font-size:var(--body);max-width:40em;line-height:1.15;margin:0}.p-text .top>p+p{margin-top:1em}.p-text .meta,.p-text .top>p.meta{font-size:var(--body);margin:0;line-height:1.12}.p-text .top>p.meta{margin-top:auto;padding-top:1em}.p-text b,.p-text strong{font-weight:700}.p-text a{text-decoration:none;border-bottom:1px solid currentColor}.p-text a:hover{color:var(--accent)}.gallery{padding-bottom:var(--gap)}.page-template-contacto .p-head{--cw:min(31vw,calc((100vh - 2*clamp(5px,.47vw,9px) - clamp(21px,1.56vw,31px) - 4px - clamp(45px,5.4vw,108px) - clamp(48px,6vw,120px))*.75))}@media (max-width:760px){:root{--body:15px;--title:clamp(34px,11vw,52px)}.p-head,.page-template-contacto .p-head{grid-template-columns:1fr;padding-left:max(var(--pad),env(safe-area-inset-left,0px));padding-top:24px;padding-bottom:40px}.p-text .top>p.meta{margin-top:1.4em;padding-top:0}}.gv-404,.gv-pad{padding:clamp(45px,5.4vw,108px) max(var(--pad),env(safe-area-inset-right,0px)) 120px max(var(--pad),env(safe-area-inset-left,0px))}.gv-404 .ttl{font-size:var(--title)}.gv-404 a{border-bottom:1px solid currentColor}.wp-block-post-content>p{font-size:var(--body);line-height:1.3;max-width:40em}@media (prefers-reduced-motion:reduce){.card,.info{transition:none}}[data-lb]{cursor:url(https://gabrielvenzi.com.br/wp-content/themes/gabriel-venzi/assets/css/../img/cursor-grande.png) 21 21,pointer}.gv-lb{position:fixed;inset:0;z-index:70;background:#000;color:#fff;--U:min(1vw,1.778vh);opacity:0;transition:opacity .18s ease}.gv-lb[hidden]{display:none}.gv-lb.show{opacity:1}.gv-lb button{font:inherit;color:inherit;background:none;border:0;padding:0}.lb-side{position:absolute;left:0;top:calc(var(--U)*2.7);bottom:calc(var(--U)*11.2);width:calc(var(--U)*12.4);text-align:right;display:flex;flex-direction:column;align-items:flex-end}.lb-logo{display:block;font-family:var(--display);font-weight:700;font-size:max(20px,calc(var(--U)*2.24));line-height:.84;letter-spacing:-.03em}.lb-nav{margin-top:calc(var(--U)*4.9);display:flex;flex-direction:column;align-items:flex-end;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;width:100%;overscroll-behavior:contain}.lb-nav::-webkit-scrollbar{display:none}.lb-nav.more-d{-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),transparent);mask-image:linear-gradient(#000 calc(100% - 48px),transparent)}.lb-nav.more-u{-webkit-mask-image:linear-gradient(transparent,#000 48px);mask-image:linear-gradient(transparent,#000 48px)}.lb-nav.more-u.more-d{-webkit-mask-image:linear-gradient(transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(transparent,#000 48px,#000 calc(100% - 48px),transparent)}.gv-lb .lb-nav button{font-size:max(12px,calc(var(--U)*1.04));line-height:1.8;color:var(--muted);white-space:nowrap;text-align:right}.gv-lb .lb-nav button.sub{padding-right:calc(var(--U)*1.46)}.gv-lb .lb-nav button:hover,.gv-lb .lb-nav button.open{color:#fff}.gv-lb .lb-nav button.on{color:#fff;font-weight:700}.lb-stage{position:absolute;left:calc(var(--U)*13.96);right:calc(var(--U)*13.96);top:calc(var(--U)*1.6);bottom:calc(var(--U)*6.6);display:flex;align-items:center;justify-content:center;touch-action:pan-y;user-select:none;-webkit-user-select:none}.lb-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-drag:none}.lb-arrow{position:absolute;bottom:calc(var(--U)*7.55 - 12px);width:calc(var(--U)*1.9 + 24px);height:calc(var(--U)*2.9 + 24px);padding:12px!important;display:grid;place-items:center}.lb-arrow svg{width:100%;height:100%;overflow:visible}.lb-arrow path{fill:none;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.lb-arrow:hover path{stroke:var(--accent)}.lb-prev{left:calc(var(--U)*9.8 - 12px)}.lb-next{right:calc(var(--U)*9.8 - 12px)}.lb-thumbs{position:absolute;left:0;right:0;bottom:calc(var(--U)*1.3);height:calc(var(--U)*4.5);display:flex;align-items:center;gap:calc(var(--U)*.32);overflow-x:auto;overflow-y:hidden;padding:0 calc(var(--U)*8.2);scrollbar-width:none;overscroll-behavior-x:contain}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumbs>:first-child{margin-left:auto}.lb-thumbs>:last-child{margin-right:auto}.lb-thumb{flex:none;height:calc(var(--U)*4.5*var(--h));width:calc(var(--U)*4.5*var(--w));position:relative;background:#111}.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-thumb.on::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #fff}.lb-close{position:absolute;top:calc(var(--U)*1.6);right:calc(var(--U)*1.6);font-size:max(12px,calc(var(--U)*1.04))!important;color:var(--muted)!important;padding:6px!important}.lb-close:hover{color:#fff!important}.lb-top{display:none}.lb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html.lb-open,html.lb-open body{overflow:hidden}.admin-bar .gv-lb{top:var(--wp-admin--admin-bar--height,32px)}@media (max-width:900px){.lb-side,.lb-arrow,.lb-close-d{display:none}.lb-top{display:flex;align-items:center;gap:10px;position:absolute;left:0;right:0;top:env(safe-area-inset-top,0);height:52px;padding:0 var(--pad);font-size:15px}.lb-top b{font-family:var(--display)}.lb-top .n{color:var(--muted);font-variant-numeric:tabular-nums}.lb-close{position:static;margin-left:auto;font-size:15px!important;padding:6px 0 6px 12px!important}.lb-stage{left:0;right:0;top:calc(52px + env(safe-area-inset-top,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px))}.lb-thumbs{height:52px;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:4px;padding:0 var(--pad)}.lb-thumb{height:calc(52px*var(--h));width:calc(52px*var(--w))}}@media (prefers-reduced-motion:reduce){.gv-lb{transition:none}}