/* The gallery frames the five identities without imposing one visual style on them. */
.atelier-app #prototype .internal-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:62px 30px}.atelier-app #prototype .internal-app-grid .work-card{min-width:0}.atelier-app #prototype .internal-app-grid .work-image{aspect-ratio:1.42;overflow:hidden;border:1px solid #708a9633;border-radius:2px;background:#172832}.atelier-app #prototype .internal-app-grid .work-image img{height:100%;width:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.atelier-app #prototype .internal-app-grid .work-card:hover img{transform:scale(1.025)}.atelier-app #prototype .internal-app-grid .work-info{padding-top:20px;margin:0}.atelier-app #prototype .internal-app-grid .work-info h3{font-size:30px;letter-spacing:-1px}.atelier-app #prototype .internal-app-grid .work-info p{font-size:11px;color:#456673}.atelier-app #prototype .internal-app-grid .work-info p span{color:#587581}.atelier-app #prototype .internal-app-grid .work-desc{font-size:12px;max-width:550px;line-height:1.9;margin-top:13px;color:#456673}.atelier-app #prototype .internal-app-grid .work-badge{font-size:10px;padding:9px 12px;background:#092130d9;color:#e8f4fb;backdrop-filter:blur(12px)}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.65fr);column-gap:5%;align-items:center}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase] .work-image{grid-row:1/3;aspect-ratio:1.6}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase] .work-info{align-self:end;padding-top:0}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase] .work-info h3{font-size:clamp(26px,3.7vw,57px);letter-spacing:-2px}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase] .work-desc{align-self:start;margin-top:22px}.atelier-app #prototype .internal-app-grid .work-card[data-id=keihi] .work-info h3{font-family:Georgia,serif;font-style:italic;font-size:35px}.atelier-app #prototype .internal-app-grid .work-card[data-id=rin] .work-info h3{font-size:39px;font-weight:700;letter-spacing:-3px;text-transform:lowercase}.atelier-app #prototype .internal-app-grid .work-card[data-id=relay] .work-info h3{font-family:Georgia,serif;font-style:italic;font-size:35px}.atelier-app #prototype .internal-app-grid .work-card[data-id=flow] .work-info h3{font-family:Georgia,serif;font-style:italic;font-size:36px;letter-spacing:-2px}.atelier-app #prototype .consumer-intro{margin-top:100px}
@media(max-width:800px){.atelier-app #prototype .internal-app-grid{gap:42px 20px}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase]{display:block}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase] .work-info{padding-top:18px}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase] .work-desc{margin-top:12px}.atelier-app #prototype .internal-app-grid .work-image{aspect-ratio:1.42}.atelier-app #prototype .internal-app-grid .work-info p{font-size:10px}.atelier-app #prototype .internal-app-grid .work-desc{font-size:11px}}
@media(max-width:580px){.atelier-app #prototype .internal-app-grid{grid-template-columns:1fr;gap:40px}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase]{grid-column:auto}.atelier-app #prototype .internal-app-grid .work-card[data-id=talkbase] .work-image{aspect-ratio:1.42}.atelier-app #prototype .internal-app-grid .work-info{padding-top:16px}.atelier-app #prototype .internal-app-grid .work-info h3{font-size:27px}.atelier-app #prototype .internal-app-grid .work-badge{font-size:8px;padding:7px 10px}.atelier-app #prototype .internal-app-grid .work-desc{font-size:11px;margin-top:10px}.atelier-app #prototype .internal-app-grid .work-info p{font-size:10px}.atelier-app #prototype .consumer-intro{margin-top:70px}}
@media(prefers-reduced-motion:reduce){.atelier-app #prototype .internal-app-grid .work-image img{transition:none}}
