.about-studio{position:relative;width:100%;max-width:520px;margin:0;justify-self:start;min-width:0}.studio-photo-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:22px;background:#d8dde3;isolation:isolate}.studio-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:0;visibility:hidden;filter:grayscale(.75);pointer-events:none}.studio-photo.is-active{opacity:1;visibility:visible}.studio-photo-frame:after{content:"";position:absolute;inset:60% 0 0;pointer-events:none;background:linear-gradient(transparent,#18181890);z-index:3}.studio-photo-label{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;line-height:1.4;z-index:4}.studio-label-dot{width:7px;height:7px;border-radius:50%;background:#c5fe00;flex-shrink:0}.studio-photo-corner{position:absolute;width:24px;height:24px;border-color:#eaeff580;z-index:4;pointer-events:none}.corner-one{left:20px;top:20px;border-left:1px solid;border-top:1px solid}.corner-two{right:20px;top:20px;border-right:1px solid;border-top:1px solid}.studio-detail{position:absolute;right:-26px;bottom:98px;width:180px;padding:8px;background:#eaeff5;border:1px solid #323f4e20;border-radius:12px;box-shadow:0 16px 35px #323f4e18;z-index:5;pointer-events:none}.studio-detail-top{display:flex;gap:3px;padding:2px 3px 8px}.studio-detail-top span{width:3px;height:3px;background:#a0a8b3;border-radius:50%}.studio-detail-crop{height:105px;border-radius:5px;background:#323f4e url(assets/performance/retrato-03-optimized.29f4db2b082b.webp) 100% 42%/360% no-repeat}.studio-detail-caption{display:block;font-size:10px;color:#65717e;padding:8px 3px 2px;letter-spacing:.04em}.studio-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;color:#323f4e;font-size:12px;line-height:1.5}.studio-caption small{font-size:11px;color:#798592}.studio-nav{display:flex;gap:5px;flex-shrink:0}.studio-nav button{font:500 11px Space Grotesk,sans-serif;min-width:32px;min-height:32px;border-radius:50%;border:1px solid transparent;background:transparent;color:#798592;cursor:pointer;transition:background .25s,color .25s}.studio-nav button[aria-pressed=true]{background:#323f4e;color:#c5fe00}.studio-nav button:hover{border-color:#a0a8b3}.studio-nav button:focus-visible{outline:2px solid #323F4E;outline-offset:3px}.studio-meter{height:1px;background:#a0a8b340;margin-top:12px}.studio-meter span{display:block;height:100%;background:#323f4e;width:100%;transform:scaleX(0);transform-origin:left}.studio-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:820px){.about-studio{max-width:440px;justify-self:center}.studio-detail{width:145px;right:12px;bottom:90px}.studio-detail-crop{height:82px}.studio-photo-frame{border-radius:18px}.studio-nav button{min-width:36px;min-height:36px}}@media(max-width:400px){.studio-caption{align-items:flex-start}.studio-caption small{display:block}.studio-detail{width:132px;bottom:104px}.studio-photo-label{left:18px;bottom:20px;font-size:13px}}@media(prefers-reduced-motion:reduce){.studio-nav button{transition:none}}#sobre .about-studio{max-width:none;width:100%;justify-self:stretch}#sobre .studio-photo-frame{aspect-ratio:1}@media(max-width:820px){#sobre .about-studio{max-width:440px;justify-self:center}}
