: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-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:calc(var(--gv-head,46px) + env(safe-area-inset-top,0px));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}}.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{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{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:10px;bottom:8px;font-size:11px;color:#fff;mix-blend-mode:difference;display:none;pointer-events:none}@media (hover:none){.count{display:block}}@media (max-width:700px){.gv-portraits .row{flex-direction:column}.gv-portraits .cell{flex:none!important;width:100%}}.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)}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}}