.atelier-showcase{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:44px;padding-top:30px;display:grid}.atelier-software-column,.atelier-gallery-column{min-width:0}.atelier-gallery-column{border-left:1px solid var(--line);padding-left:32px}.showcase-column-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.showcase-column-heading>div>span{font:8px/1.8 var(--mono);letter-spacing:1.4px;color:#909098}.showcase-column-heading h3{color:#ededee;letter-spacing:-.5px;margin-top:6px;font-size:21px;font-weight:500}.showcase-count{color:#9999a2;white-space:nowrap;padding-bottom:3px;font-size:10px}.gallery-heading-link{align-items:center;gap:10px;display:inline-flex}.gallery-heading-link>svg{color:#e74750;transition:transform .2s}.gallery-heading-link:hover>svg{transform:translate(2px,-2px)}.gallery-browse-link{border-top:1px solid var(--line);color:#ededee;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 0;font-size:12px;display:flex}.gallery-browse-link>span:last-child{color:#aaaab3;align-items:center;gap:10px;font-size:10px;display:inline-flex}.gallery-browse-link:hover>span:last-child{color:#e74750}.atelier-showcase .atelier-filters{border:0;gap:4px;min-height:34px;margin:18px 0 22px;padding-top:0}.atelier-showcase .atelier-filters button{gap:7px;padding:8px 11px;font-size:10px}.atelier-showcase .atelier-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.atelier-showcase .atelier-project{background:0 0}.atelier-showcase .atelier-project-cover{border-radius:10px}.atelier-showcase .atelier-project-cover .software-preview.project-preview{height:148px}.atelier-showcase .atelier-project-cover .project-object{flex-shrink:0;scale:.56}.atelier-showcase .atelier-project-cover .project-eyebrow{letter-spacing:.6px;font-size:5px;top:11px;left:12px}.atelier-showcase .atelier-project-cover .project-catalog{font-size:5px;bottom:11px;left:12px}.atelier-showcase .atelier-project-cover .project-disclaimer{display:none}.atelier-showcase .atelier-cover-number{font-size:7px;top:11px;right:12px}.atelier-showcase .atelier-cover-arrow{width:24px;height:24px;bottom:9px;right:9px}.atelier-showcase .atelier-cover-arrow svg{width:15px;height:15px}.atelier-showcase .atelier-project-info{padding-top:12px}.atelier-showcase .atelier-project-title{flex-wrap:wrap;gap:6px}.atelier-showcase .atelier-project-title h3{font-size:14px}.atelier-showcase .project-logo{flex-basis:21px;width:21px;height:21px}.atelier-showcase .project-logo svg{width:18px;height:18px}.atelier-showcase .atelier-access{margin-left:0;padding:3px 5px;font-size:8px}.atelier-showcase .atelier-project-info>p{min-height:40px;margin-top:8px;font-size:11px;line-height:1.8}.atelier-showcase .atelier-project-bottom{flex-direction:column;align-items:start;gap:3px;margin-top:8px;padding-top:8px;display:flex}.atelier-showcase .atelier-project-bottom>div{gap:10px}.atelier-showcase .atelier-project-bottom :is(a,button){min-height:28px;font-size:9px}.project-logo--deskcat img{object-fit:contain;width:100%;height:100%}.gallery-intro{color:#a6a6af;align-items:center;min-height:34px;margin:18px 0 22px;font-size:11px;line-height:1.8;display:flex}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:25px 18px;display:grid}.gallery-card{text-align:left;background:0 0;border-radius:10px;min-width:0;padding:0}.gallery-card-image{aspect-ratio:4/5;background:#202125;border-radius:10px;position:relative;overflow:hidden}.gallery-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.gallery-card:hover .gallery-card-image>img{transform:scale(1.035)}.gallery-zoom{color:#fff;background:#18191c80;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:10px}.gallery-card-caption{color:#ededee;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.gallery-card-caption strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.gallery-card-caption small{font:8px var(--mono);color:#909098}.gallery-card-description{-webkit-line-clamp:2;color:#a6a6af;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.gallery-empty{text-align:center;background:radial-gradient(at 50% 30%,#35252a50,#0000 75%);border:1px dashed #3a3a41;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 20px;display:flex}.gallery-empty>svg{color:#bd7e84;margin-bottom:22px}.gallery-empty p{color:#dedee2;font-size:15px}.gallery-empty>span{color:#96969f;margin-top:12px;font-size:11px;line-height:1.8}.gallery-empty small{font:8px var(--mono);letter-spacing:2px;color:#72727b;margin-top:34px}.gallery-lightbox{color:#ededee;background:#17181b;border:1px solid #3a3a41;border-radius:16px;width:min(1120px,100vw - 40px);max-width:none;max-height:calc(100dvh - 32px);padding:48px 24px 20px;position:fixed;overflow:auto}.gallery-lightbox::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080bed}.gallery-lightbox figure{margin:0}.gallery-lightbox-image{place-items:center;min-height:160px;display:grid}.gallery-lightbox-image img{object-fit:contain;max-height:calc(100dvh - 225px)}.gallery-lightbox-close{color:#ededee;background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:10px}.gallery-lightbox figcaption{justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.gallery-lightbox h3{overflow-wrap:anywhere;font-size:16px;font-weight:500}.gallery-lightbox p{color:#aaaab3;white-space:pre-line;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.gallery-lightbox-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.gallery-lightbox-controls>span{font:11px var(--mono);color:#aaaab3}.gallery-lightbox-controls button{color:#ededee;background:#292a30;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.gallery-lightbox :focus-visible{outline-offset:3px;outline:2px solid #e74750}@media (max-width:1100px){.atelier-showcase{gap:26px}.atelier-gallery-column{padding-left:24px}.atelier-showcase .atelier-project-grid{grid-template-columns:minmax(0,1fr);gap:20px}.atelier-showcase .atelier-project{grid-template-columns:135px minmax(0,1fr);gap:14px;display:grid}.atelier-showcase .atelier-project-info{padding-top:0}.atelier-showcase .atelier-project-cover{align-self:start}.atelier-showcase .atelier-project-cover .software-preview.project-preview{height:134px}.atelier-showcase .atelier-project-cover .project-object{scale:.48}.atelier-showcase .atelier-project-cover .project-eyebrow,.atelier-showcase .atelier-project-cover .project-catalog{display:none}.gallery-grid{gap:22px 12px}}@media (max-width:760px){.atelier-showcase{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:24px}.atelier-gallery-column{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.atelier-showcase .atelier-project{grid-template-columns:125px minmax(0,1fr)}.atelier-showcase .atelier-project-cover .software-preview.project-preview{height:128px}.gallery-empty{min-height:250px}.gallery-lightbox{width:calc(100vw - 20px);padding-inline:14px}.gallery-lightbox figcaption{flex-direction:column;align-items:start;gap:14px}}@media (max-width:360px){.atelier-showcase .atelier-project{grid-template-columns:96px minmax(0,1fr);gap:10px}.atelier-showcase .atelier-filters button{padding-inline:8px}}@media (max-width:1100px){.atelier-showcase .atelier-project-cover .project-preview:not(.managed-project-preview){width:280px;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gallery-card-image>img{transition:none}}html[data-motion=reduced] .gallery-card-image>img{transition:none}
