.sg-presentation[data-sg-media]{--sg-pad:0px;display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--sg-ratio,3 / 2)!important;padding:0!important;overflow:hidden!important;align-self:start;background:var(--marble,var(--stone-050));border:0;isolation:isolate}
.sg-presentation--mount[data-sg-media]{--sg-pad:clamp(10px,3.5%,26px);background:var(--sand-2,var(--stone-150));border:1px solid var(--rule,rgba(36,31,24,.16));box-shadow:inset 0 0 0 6px var(--sand,var(--stone-100))}
.sg-presentation--plate[data-sg-media]{--sg-pad:clamp(10px,3.5%,26px);background:var(--basalt,var(--stone-900));border:1px solid var(--stone-700)}
.sg-presentation--edge[data-sg-media]{border:1px solid var(--stone-300,#bbb3a3)}
.sg-presentation--none[data-sg-media]{background:transparent}
.sg-presentation[data-sg-media]>.sg-presentation__inner{display:block!important;position:absolute!important;inset:var(--sg-pad)!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;aspect-ratio:auto!important;overflow:hidden;background:transparent}
.sg-presentation--mount>.sg-presentation__inner{outline:1px solid var(--stone-300,#bbb3a3);outline-offset:3px}
.sg-presentation--plate>.sg-presentation__inner{outline:1px solid var(--accent-dark);outline-offset:3px}
.sg-presentation[data-sg-media]>.sg-presentation__inner>img,.sg-presentation[data-sg-media]>.sg-presentation__inner>video,.sg-presentation[data-sg-media]>.sg-presentation__inner>picture,.sg-presentation[data-sg-media]>.sg-presentation__inner>picture>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:none!important;object-fit:var(--sg-fit,contain)!important;object-position:var(--sg-focal,50% 50%)!important;aspect-ratio:auto!important;transform:none!important;opacity:1}
.wall:has([data-sg-media]){align-items:start;grid-auto-flow:row}
.wall:has([data-sg-media])>div{grid-column:auto!important;align-self:start}
.wall:has([data-sg-media]) .piece{display:block;height:auto!important;aspect-ratio:auto!important;overflow:hidden}
.wall:has([data-sg-media]) .piece__img{height:auto!important;max-height:none!important}
.work__media:has(>[data-sg-media]),.card__media:has(>[data-sg-media]){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important;background:transparent!important}
.works:has([data-sg-media]),.rail:has([data-sg-media]){align-items:start!important}
.work__cap{position:relative}
.portfolio-project-media:has(>[data-sg-media]){width:min(100%,900px);margin-inline:auto}
.portfolio-project-media:has(>[data-sg-media])>[data-sg-media]{max-width:100%!important}
.media-empty{height:100%;display:grid;place-items:center;font-size:12px;color:var(--stone-500);padding:20px;text-align:center}
@media(prefers-reduced-motion:reduce){[data-sg-media], [data-sg-media] *{transition:none!important;animation:none!important}}

.wall:has([data-sg-media]){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
@media(max-width:1000px){.wall:has([data-sg-media]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.wall:has([data-sg-media]){grid-template-columns:minmax(0,1fr)!important;gap:28px!important}}
