.sr-bossa{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;margin-top:24px;margin-left:-75px;width:calc(100% + 75px)}
.sr-bossa-visual{position:relative;width:100%;aspect-ratio:1000 / 995}
.sr-ending .sr-bossa-visual>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain;border-radius:0;margin:0}
.sr-bossa-open{opacity:0}
.sr-bossa.is-in-view .sr-bossa-open{animation:none}
.sr-bossa-copy{padding-bottom:12px}
.sr-bossa-copy h3{font-size:clamp(17px,1.6vw,22px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px}
.sr-bossa-copy p{font-size:14px;line-height:1.6;margin:0}
.sr-bossa-copy .sr-bossa-credit{font-size:11px;line-height:1.6;opacity:.65;margin-top:14px}
@keyframes bossa-reflector{0%,18%,100%{opacity:0}42%,68%{opacity:1}88%{opacity:0}}
@media(max-width:1000px){.sr-bossa{margin-left:0;width:100%;grid-template-columns:1fr;gap:12px}.sr-bossa-visual{width:min(100%,280px);justify-self:center}.sr-bossa-copy{max-width:400px}.sr-bossa-copy p{font-size:14px}}
@media(max-width:700px){.sr-bossa{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);margin:28px 0 0;align-items:center}.sr-bossa-copy p{font-size:13px}.sr-bossa-copy h3{font-size:18px}.sr-bossa-copy .sr-bossa-credit{font-size:10px}}
@media(max-width:380px){.sr-bossa{grid-template-columns:1fr}.sr-bossa-visual{width:210px}}
@media(prefers-reduced-motion:reduce){.sr-bossa.is-in-view .sr-bossa-open{animation:none}}
.sr-bossa{z-index:2;margin-top:-65px;margin-left:-90px;width:calc(100% + 90px);align-items:end;pointer-events:none}.sr-bossa-copy{padding-top:160px;padding-bottom:8px}.sr-bossa-visual{align-self:start}.sr-ending>.project-photo-open>img{aspect-ratio:507 / 819;object-fit:cover}@media(max-width:1000px){.sr-bossa{grid-template-columns:1fr 1fr;margin-left:-30px;width:calc(100% + 30px);margin-top:-40px}.sr-bossa-copy{padding-top:110px}.sr-bossa-visual{width:100%}}@media(max-width:700px){.sr-bossa{margin-left:-12px;margin-top:-30px;width:calc(100% + 12px);grid-template-columns:.85fr 1fr}.sr-bossa-copy{padding-top:95px}}@media(max-width:380px){.sr-bossa{grid-template-columns:1fr;gap:0;margin-top:-30px;margin-left:0;width:100%}.sr-bossa-visual{width:210px;justify-self:start}.sr-bossa-copy{padding-top:12px}}
.sr-ending .sr-bossa-visual>img{inset:auto;top:0;left:0;width:100%;height:auto;object-fit:initial}.sr-ending .sr-bossa-visual>.sr-bossa-shade{top:47.32%;z-index:2}.sr-bossa-reflector{opacity:1;clip-path:inset(84% 0 0 0);transform:translateY(16.2%);will-change:transform}.sr-bossa-cord{opacity:1}
