._section_1ri04_1{width:min(100%, var(--page-max-width));min-width:0;padding:clamp(40px, 6vw, 80px) var(--content-pad) clamp(56px, 7vw, 96px);margin:0 auto}._heading_1ri04_8{min-width:0;margin-bottom:30px}._heading_1ri04_8 small{color:var(--muted);letter-spacing:.18em;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}._heading_1ri04_8 h2{min-width:0;color:var(--ink);text-overflow:ellipsis;margin:10px 0 0;font-size:clamp(30px,3.6vw,50px);font-weight:650;line-height:1.15;overflow:hidden}._grid_1ri04_33{grid-template-columns:repeat(var(--commission-entry-columns,1), minmax(0, 1fr));gap:clamp(24px,3vw,36px);min-width:0;display:grid}._card_1ri04_40{min-width:0;color:var(--ink);grid-template-rows:auto 1fr;gap:16px;display:grid}._card_1ri04_40:focus-visible{outline:2px solid var(--accent);outline-offset:6px}._media_1ri04_53{aspect-ratio:16/10;background:var(--showcase-media-background);border-radius:16px;overflow:hidden}._image_1ri04_60{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}._copy_1ri04_68{align-items:center;gap:16px;min-width:0;display:flex}._copy_1ri04_68 h3{text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.4;overflow:hidden}._copy_1ri04_68 svg{color:var(--accent);flex:none}@media (width>=768px){._grid_1ri04_33{--commission-entry-columns:2}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){._image_1ri04_60{transition:var(--motion-transition,transform .24s ease)}._card_1ri04_40:hover ._image_1ri04_60{transform:scale(1.04)}}
