.pit-hero{isolation:isolate;background:#09090b;align-content:space-between;min-height:100svh;display:grid;position:relative;overflow:clip}.pit-hero:before{content:"";z-index:-2;background:radial-gradient(at 77% 49%,#332020 0,#1c1012 26%,#0000 59%),linear-gradient(113deg,#09090b 47%,#141417 100%);position:absolute;inset:0}.pit-lanes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pit-lanes i{width:1px;height:140%;top:-20%;left:var(--lane);opacity:.52;background:linear-gradient(#0000 0%,#8b3633 45%,#ce3429 68%,#0000 93%);position:absolute;transform:rotate(24deg)}.pit-lanes i:first-child{--lane:62%}.pit-lanes i:nth-child(2){--lane:68%;opacity:.18}.pit-lanes i:nth-child(3){--lane:94%;opacity:.28}.pit-grid{padding-top:calc(var(--header-h) + 2rem);align-items:center;gap:.75rem;display:grid}.pit-copy{z-index:2;position:relative}.pit-copy h1,.pit-exhibition-head h2,.gallery-title h2{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-paper);font-weight:830;font-stretch:110%;line-height:.86}.pit-copy h1 em,.pit-exhibition-head h2 em,.gallery-title h2 em{font:italic 400 1.18em/.94 var(--font-serif);color:var(--color-paper);letter-spacing:-.035em}.pit-copy p{color:var(--color-silver);max-width:36ch;margin-top:1.25rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.52}.pit-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.pit-actions .btn-whatsapp,.gallery-buy .btn-whatsapp{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:720}.pit-actions .btn-whatsapp:hover,.gallery-buy .btn-whatsapp:hover{background:#bce3c6}.pit-actions .btn-whatsapp svg,.gallery-buy .btn-whatsapp svg{color:#17652d}.pit-text-link{width:fit-content;min-height:44px;color:var(--color-paper);border-bottom:1px solid #ffffff4d;align-items:center;gap:.65rem;font-size:.9rem;font-weight:580;transition:border-color .22s,color .22s;display:inline-flex}.pit-text-link:hover{border-color:var(--color-paper)}.pit-text-link svg{transition:transform .28s var(--ease-apex)}.pit-text-link:hover svg{transform:translate(2px,-2px)}.pit-figure{min-width:0;margin:0}.pit-stage{isolation:isolate;perspective:1250px;place-items:center;height:clamp(19rem,109vw,37rem);margin-inline:-1rem;display:grid;position:relative}.pit-backtype{color:#0000;-webkit-text-stroke:1px #e69b9256;font-family:var(--font-display);letter-spacing:-.08em;white-space:nowrap;font-size:clamp(6rem,30vw,18rem);font-weight:830;font-stretch:118%;line-height:1;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pit-backtype span{-webkit-text-stroke-color:#e64d4870}.pit-object{transform:rotateX(var(--pitch,0deg)) rotateY(var(--yaw,0deg));transition:transform .46s var(--ease-apex);filter:drop-shadow(12px 24px 20px #000b);position:absolute;inset:0}.exhibit-photo{width:100%;height:100%;position:relative}.exhibit-photo img{width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pit-figure figcaption{color:var(--color-silver);flex-wrap:wrap;justify-content:center;gap:.4rem .8rem;font-size:.8rem;display:flex}.pit-figure figcaption strong{color:var(--color-paper);font-weight:680}.pit-footer{border-top:1px solid var(--color-line-strong);color:var(--color-silver);justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.3rem;padding-block:.85rem;font-size:.79rem;display:flex}.pit-footer a{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}.pit-footer a:hover{color:#fff}.pit-exhibition{background:var(--color-carbon);scroll-margin-top:var(--header-h)}.pit-exhibition-head,.gallery-title{align-items:end;gap:1rem;display:grid}.pit-exhibition-head h2,.gallery-title h2{font-size:clamp(2.6rem,8vw,5.3rem)}.pit-exhibition-head p,.gallery-title p{max-width:34ch;color:var(--color-silver);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.55}.pit-exhibition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid}.pit-exhibition-list li:first-child{grid-column:1/-1}.pit-exhibit-link,.gallery-main-photo,.gallery-angle{--photo-light:#3a3030;display:block;position:relative}.pit-exhibit-link,.gallery-main-photo{background:radial-gradient(ellipse at 53% 39%,var(--photo-light),#141418 72%);border:1px solid var(--color-line-strong);overflow:hidden}[data-tone=papaya]{--photo-light:#50321f}[data-tone=silver]{--photo-light:#363c3f}[data-tone=blue]{--photo-light:#303a55}[data-tone=rosso]{--photo-light:#572823}.pit-exhibit-link .exhibit-photo{height:clamp(10rem,45vw,27rem)}.pit-exhibition-list li:first-child .exhibit-photo{height:clamp(15rem,58vw,27rem)}.pit-exhibit-link .exhibit-photo,.gallery-main-photo .exhibit-photo{transition:transform .64s var(--ease-apex);filter:drop-shadow(9px 16px 10px #0009)}.pit-exhibit-link:hover .exhibit-photo,.gallery-main-photo:hover .exhibit-photo{transform:scale(1.06)}.pit-exhibit-caption{color:var(--color-paper);justify-content:space-between;align-items:center;gap:.25rem;padding:.7rem .65rem;font-size:clamp(.8rem,2.5vw,1.2rem);display:flex;position:relative}.pit-exhibit-caption svg{flex:none;width:1rem}.apex-gallery{border-top:1px solid var(--color-line);scroll-margin-top:var(--header-h);background:#101013}.gallery-index{border-bottom:1px solid var(--color-line-strong);flex-wrap:wrap;gap:0 1.4rem;margin-top:1.5rem;display:flex}.gallery-index a{min-height:44px;color:var(--color-silver);align-items:center;gap:.55rem;padding-block:.8rem;font-weight:650;display:flex}.gallery-index a:hover{color:var(--color-paper)}.gallery-group,.gallery-work{scroll-margin-top:calc(var(--header-h) + 1.1rem)}.gallery-group{margin-top:clamp(3rem,7vw,6.5rem)}.gallery-group h3{letter-spacing:-.035em;margin-bottom:.8rem;font-size:clamp(1.4rem,3vw,2.15rem);font-weight:720}.gallery-works{gap:2.25rem 1rem;display:grid}.gallery-work{--photo-light:#3a3030;min-width:0}.gallery-work .gallery-main-photo{--photo-light:inherit}.gallery-main-photo .exhibit-photo{height:clamp(14rem,76vw,27rem)}.gallery-main-photo .exhibit-photo img{max-height:94%}.gallery-expand{width:44px;height:44px;color:var(--color-paper);background:#101013;border:1px solid #ffffff48;place-items:center;transition:background .22s,color .22s;display:grid;position:absolute;bottom:.75rem;right:.75rem}.gallery-main-photo:hover .gallery-expand{background:var(--color-paper);color:var(--color-ink)}.gallery-work-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.gallery-work-caption h4{letter-spacing:-.03em;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:740}.gallery-details{border-top:1px solid var(--color-line-strong);margin-top:.45rem}.gallery-details summary{cursor:pointer;min-height:44px;color:var(--color-silver);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;list-style:none;display:flex}.gallery-details summary::-webkit-details-marker{display:none}.gallery-details summary span:before{content:"+ "}.gallery-details[open] summary span:before{content:"− "}.gallery-angles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.gallery-angle{background:#19191d;padding:.35rem}.gallery-angle .exhibit-photo{height:clamp(7rem,25vw,11rem)}.gallery-angle>span{color:var(--color-silver);padding:.25rem;font-size:.6rem;display:block}.gallery-buy{border-top:1px solid var(--color-line-strong);color:var(--color-silver);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:3.25rem;padding-top:1.5rem;display:flex}.photo-viewer{width:min(94vw,56rem);max-width:none;max-height:calc(100svh - 1.25rem);color:var(--color-paper);border:1px solid var(--color-line-strong);overscroll-behavior:contain;background:#141416;margin:auto;padding:0}.photo-viewer::backdrop{background:#000d}.photo-viewer-head,.photo-viewer-foot{justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .8rem;display:flex}.photo-viewer button{border:1px solid var(--color-line-strong);width:44px;height:44px;color:var(--color-paper);cursor:pointer;place-items:center;display:inline-grid}.photo-viewer button:hover{background:#333338}.photo-viewer-image{background:#fff;height:min(67svh,44rem);position:relative}.photo-viewer-nav{gap:.35rem;display:flex}.photo-viewer-foot .pit-text-link{font-size:.78rem}body:has(.photo-viewer[open]){overflow:hidden}@media (min-width:40rem){.pit-exhibition-list{grid-template-columns:1.25fr 1fr 1fr}.pit-exhibition-list li:first-child{grid-column:auto}.pit-exhibition-list li:first-child .exhibit-photo,.pit-exhibit-link .exhibit-photo{height:clamp(13rem,29vw,28rem)}.gallery-works{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-main-photo .exhibit-photo{height:clamp(14rem,41vw,25rem)}}@media (min-width:48rem) and (max-width:63.999rem){.pit-grid{padding-top:calc(var(--header-h) + 1.4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pit-copy h1{font-size:clamp(2.7rem,6vw,4.15rem)}.pit-stage{height:clamp(25rem,69svh,34rem)}.pit-backtype{font-size:clamp(6rem,16vw,12rem)}}@media (min-width:64rem){.pit-grid{padding-top:var(--header-h);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0}.pit-copy{padding-bottom:1rem}.pit-copy h1{font-size:clamp(4.4rem,6.6vw,7.65rem)}.pit-copy p,.pit-actions{margin-top:2rem}.pit-stage{height:clamp(31rem,75svh,48rem)}.pit-footer{margin-top:1rem}.pit-exhibition-head,.gallery-title{grid-template-columns:1.4fr 1fr}.gallery-works{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem 1.1rem}.gallery-work{grid-column:span 2}.gallery-work:nth-child(-n+2){grid-column:span 3}.gallery-work:nth-child(-n+2) .gallery-main-photo .exhibit-photo{height:clamp(20rem,36vw,32rem)}.gallery-main-photo .exhibit-photo{height:clamp(15rem,28vw,25rem)}}@media (prefers-reduced-motion:no-preference){.pit-object .exhibit-photo{animation:apex-pit-unveil .8s var(--ease-apex) both}.pit-lanes{animation:apex-pit-line 1.2s var(--ease-apex) both}.photo-viewer[open] .photo-viewer-body{animation:apex-viewer-in .22s var(--ease-apex) both}@keyframes apex-pit-unveil{0%{opacity:.75;transform:translateY(2.5%)scale(.94)}}@keyframes apex-pit-line{0%{clip-path:inset(0 0 72%);opacity:.4}to{clip-path:inset(0);opacity:1}}@keyframes apex-viewer-in{0%{opacity:.65;transform:translateY(6px)}}}@media (prefers-reduced-motion:reduce){.pit-object,.pit-exhibit-link .exhibit-photo,.gallery-main-photo .exhibit-photo{transition:none;transform:none!important}}.exhibit-matte{background:radial-gradient(at 52% 38%,#333236,#17171b 74%)}.exhibit-matte .exhibit-photo{filter:drop-shadow(8px 14px 9px #0009)}.exhibit-matte .exhibit-photo img{max-height:92%}.pit-copy h1{font-size:clamp(2.38rem,9.2vw,5.2rem)}.pit-lineup{--stage-light:#2c4937;--stage-accent:#82bb95}.pit-lineup[data-lineup-tone=rosso]{--stage-light:#572823;--stage-accent:#ec8b83}.pit-lineup[data-lineup-tone=blue]{--stage-light:#263f66;--stage-accent:#86b2eb}.pit-lineup .pit-stage{height:clamp(18rem,91vw,36rem)}.pit-scene{isolation:isolate;position:absolute;inset:0}.pit-scene:before{content:"";z-index:-1;background:radial-gradient(ellipse at 51% 48%,var(--stage-light),transparent 64%);opacity:.9;pointer-events:none;position:absolute;inset:-7%}.pit-scene .pit-backtype{color:#0000;-webkit-text-stroke-color:var(--stage-accent);opacity:.42}.pit-lineup[data-lineup-tone=blue] .pit-backtype{font-size:clamp(3.7rem,14vw,10rem)}.pit-speedline{z-index:-1;background:linear-gradient(transparent,var(--stage-accent),transparent);opacity:.4;width:1px;position:absolute;top:6%;bottom:8%;left:50%;transform:skew(-23deg)}.pit-lineup-caption{min-height:40px;color:var(--color-silver);justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.81rem;display:flex}.pit-lineup-caption a{color:var(--color-paper);align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.pit-lineup-caption a:hover{text-underline-offset:.25em;text-decoration:underline}.pit-lineup-caption strong{font-weight:740}.pit-lineup-controls{border-top:1px solid var(--color-line-strong);gap:0;display:flex}.pit-lineup-controls button{min-width:0;min-height:44px;color:var(--color-silver);cursor:pointer;flex:1;font-size:.84rem;position:relative}.pit-lineup-controls button[aria-pressed=true]{color:var(--color-paper);font-weight:680}.pit-lineup-controls button[aria-pressed=true]:before{content:"";background:var(--stage-accent);height:2px;position:absolute;inset:-1px 0 auto}.pit-lineup-controls button:hover{color:#fff;background:#ffffff0a}.pit-lineup-controls .pit-lineup-pause{border-left:1px solid var(--color-line-strong);flex:0 0 44px;place-items:center;display:grid}.ig-preview{background:var(--color-carbon);border-top:1px solid var(--color-line-strong)}.ig-preview-list{gap:1.4rem 1rem;margin-top:2rem;display:grid}.ig-preview-list [data-tone=green]{--photo-light:#2a4937}.ig-preview-link{color:var(--color-paper);display:block}.ig-preview-art{isolation:isolate;border:1px solid var(--color-line-strong);background:radial-gradient(ellipse at 54% 43%,var(--photo-light,#37363a),#131316 80%);place-items:center;min-height:clamp(12rem,32vw,19rem);display:grid;position:relative;overflow:hidden}.ig-preview-art:before{content:"";background:#ffffff35;width:150%;height:1px;position:absolute;transform:rotate(-28deg)}.ig-preview-stamp{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f2f1eeb3;font-size:clamp(2.7rem,8vw,5.2rem);font-weight:840;font-stretch:115%;line-height:1}.ig-preview-art .exhibit-photo{z-index:0;filter:drop-shadow(9px 12px 8px #000a);transition:transform .56s var(--ease-apex);position:absolute;inset:0}.ig-preview-art .exhibit-photo img{max-height:88%}.ig-preview-play{z-index:1;background:var(--color-ink);border:1px solid var(--color-line-strong);place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:.7rem;right:.7rem}.ig-preview-link:hover .ig-preview-play{background:var(--color-paper);color:var(--color-ink)}.ig-preview-link:hover .exhibit-photo{transform:scale(1.05)}.ig-preview-info{border-bottom:1px solid var(--color-line-strong);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.ig-preview-info h3{font-size:clamp(1.04rem,2vw,1.35rem);font-weight:740;line-height:1.1}.ig-preview-info p{color:var(--color-silver);margin-top:.35rem;font-size:.84rem}@media (min-width:40rem){.ig-preview-list{grid-template-columns:1.14fr 1fr 1.14fr}}@media (min-width:48rem) and (max-width:63.999rem){.pit-copy h1{font-size:clamp(2.5rem,5.35vw,3.6rem)}.pit-lineup .pit-stage{height:clamp(23rem,60svh,31rem)}}@media (min-width:64rem){.pit-copy h1{font-size:clamp(3.1rem,5.1vw,6rem)}.pit-lineup .pit-stage{height:clamp(27rem,67svh,43rem)}}@media (prefers-reduced-motion:no-preference){.pit-scene .exhibit-photo{animation:apex-pit-shift .76s var(--ease-apex) both}.pit-scene .pit-backtype{animation:apex-pit-back .9s var(--ease-apex) both}.pit-speedline{animation:apex-pit-streak .82s var(--ease-apex) both}@keyframes apex-pit-shift{0%{opacity:.48;clip-path:inset(0 16% 0 0);transform:translate(7%,2%)scale(.91)}to{clip-path:inset(0)}}@keyframes apex-pit-back{0%{opacity:.13;transform:translate(-55%,-50%)}}@keyframes apex-pit-streak{0%{opacity:.12;transform:translate(-8rem)skew(-23deg)scaleY(.2)}}}.home-photo-band{isolation:isolate;position:relative;overflow:clip}.home-scenery{z-index:-1;pointer-events:none;--scene-light:#26392c;position:absolute;inset:0;overflow:hidden}.home-scenery[data-scene-tone=silver]{--scene-light:#38383c}.home-scenery[data-scene-tone=rosso]{--scene-light:#4a2524}.home-scenery:before{content:"";background:radial-gradient(ellipse at 75% 42%,var(--scene-light),transparent 72%);position:absolute;inset:0}.home-scenery-art{opacity:.56;width:100%;height:125%;position:absolute;top:-12%;right:-27%}.home-scenery-art img{filter:drop-shadow(16px 20px 16px #0009)}.home-scenery:after{content:"";background:linear-gradient(90deg,#070708 2%,#070708eb 25%,#070708b0 50%,#0707082b 78%),linear-gradient(#07070899 0%,#0000 28% 56%,#070708 100%);position:absolute;inset:0}.home-scenery-lines{background:repeating-linear-gradient(90deg,#0000 0 4.7rem,#ffffff16 4.7rem 4.75rem);border-inline:1px solid #ffffff35;position:absolute;inset:-25% -20% -25% 60%;transform:skew(-27deg)}.home-manifesto{align-items:center;min-height:clamp(25rem,48vw,39rem);display:grid}.home-manifesto .label{color:var(--color-silver)}.home-corporate .home-scenery-art{opacity:.52;right:-14%}.home-atelier-photo{border:1px solid var(--color-line-strong);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-atelier-art{flex:1;min-height:clamp(16rem,32vw,32rem)}.home-atelier-photo figcaption{border-top:1px solid var(--color-line-strong);color:var(--color-silver);padding:.8rem 1rem;font-size:.82rem}.home-custom{isolation:isolate;position:relative;overflow:clip}.home-custom:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 4.5rem,#0b0b0c14 4.5rem 4.56rem);width:65%;height:60%;position:absolute;top:-18%;right:-22%;transform:skew(-27deg);-webkit-mask-image:linear-gradient(#000 10%,#0000 85%);mask-image:linear-gradient(#000 10%,#0000 85%)}@media (max-width:47.999rem){.home-scenery-art{opacity:.37;width:125%;right:-29%}.home-corporate .home-scenery-art{opacity:.43;height:62%;top:-5%;right:-31%}.home-scenery:after{background:linear-gradient(90deg,#070708f0 0%,#070708bd 45%,#07070862 100%),linear-gradient(#0000 58%,#070708 100%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-scenery-art{animation:linear both apex-editorial-drift;animation-timeline:view()}.home-scenery-lines{animation:linear both apex-editorial-lines;animation-timeline:view()}@keyframes apex-editorial-drift{0%{transform:translateY(-4%)scale(1.03)}to{transform:translateY(6%)scale(1.13)}}@keyframes apex-editorial-lines{0%{transform:translate(2rem)skew(-27deg)}to{transform:translate(-2rem)skew(-27deg)}}}}
