.kaizen-workbench .wb-catalog,.kaizen-workbench .wb-project{padding:0 5.5%}.kaizen-workbench .catalog-heading{border-bottom:1px solid var(--border);padding:72px 0 60px}.kaizen-workbench .catalog-heading>div{grid-template-columns:1.3fr 1fr;align-items:end;gap:10%;margin-top:36px;display:grid}.kaizen-workbench .catalog-heading h1{letter-spacing:-.065em;font-size:clamp(48px,6.4vw,92px);font-weight:500;line-height:1.02}.kaizen-workbench .catalog-heading h1 span{color:var(--muted-foreground)}.kaizen-workbench .catalog-heading>div>p{max-width:420px;color:var(--muted-foreground);font-size:18px;line-height:1.7}.kaizen-workbench .catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 40px;display:flex}.kaizen-workbench .catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.kaizen-workbench .catalog-filters button{border:1px solid var(--border);min-height:44px;color:var(--muted-foreground);background:0 0;border-radius:2px;padding:10px 17px;font-size:13px;transition:background .2s,color .2s}.kaizen-workbench .catalog-filters button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.kaizen-workbench #catalog-results{white-space:nowrap;font-family:var(--kaizen-font-instrument);color:var(--muted-foreground);font-size:11px}.kaizen-workbench .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 30px;display:grid}.kaizen-workbench .catalog-card{height:100%;display:block}.kaizen-workbench .catalog-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:12px;display:flex}.kaizen-workbench .catalog-status{border:1px solid var(--border);font-family:var(--kaizen-font-instrument);color:#b7b5b5;align-items:center;padding:4px 8px;font-size:10px;line-height:1.5;display:inline-flex}.kaizen-workbench .catalog-image{aspect-ratio:1.55;border:1px solid var(--border);background:#131315;overflow:hidden}.kaizen-workbench .catalog-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.kaizen-workbench .catalog-image-contain img{-o-object-fit:contain;object-fit:contain;padding:22px}.kaizen-workbench[data-motion=on] .catalog-card:hover .catalog-image img{transform:scale(1.025)}.kaizen-workbench .catalog-card-title{justify-content:space-between;align-items:start;gap:20px;margin-top:22px;display:flex}.kaizen-workbench .catalog-card-title h2{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.15}.kaizen-workbench .catalog-card-title svg{flex-shrink:0}.kaizen-workbench .catalog-card .catalog-scope{color:#b8b5b4;margin:8px 0 13px;font-size:12px}.kaizen-workbench .catalog-card .catalog-summary{color:var(--muted-foreground);max-width:470px;font-size:15px;line-height:1.65}.kaizen-workbench .catalog-private{flex-direction:column;justify-content:space-between;gap:16px;height:100%;padding:clamp(20px,4vw,52px);display:flex}.kaizen-workbench .catalog-private strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,42px);font-weight:400;line-height:1.1}.kaizen-workbench .catalog-private>span:last-child{color:var(--muted-foreground);justify-content:space-between;font-size:12px;display:flex}.kaizen-workbench .catalog-close{border-top:1px solid var(--border);margin-top:90px;padding:90px 0}.kaizen-workbench .catalog-close h2{letter-spacing:-.05em;margin:24px 0 32px;font-size:clamp(38px,5.5vw,76px);font-weight:500;line-height:1.04}.kaizen-workbench a.catalog-cta{background:var(--foreground);color:var(--background);border-radius:2px;align-items:center;gap:40px;min-height:48px;padding:13px 22px;font-size:13px;display:inline-flex}.kaizen-workbench .project-page-heading{padding:45px 0 50px}.kaizen-workbench a.catalog-back{color:var(--muted-foreground);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:inline-flex}.kaizen-workbench .project-page-meta{flex-wrap:wrap;align-items:center;gap:20px;margin:54px 0 24px;display:flex}.kaizen-workbench .project-page-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:1100px;font-size:clamp(40px,6.5vw,90px);font-weight:500;line-height:1.04}.kaizen-workbench .project-page-intro{color:var(--muted-foreground);max-width:730px;margin-top:25px;font-size:clamp(18px,2vw,24px);line-height:1.6}.kaizen-workbench .project-page-image{margin:0}.kaizen-workbench .project-page-image>img{border:1px solid var(--border);width:100%;height:auto}.kaizen-workbench .project-page-contain>img{-o-object-fit:contain;object-fit:contain;background:#131315;height:min(65vw,640px);padding:30px}.kaizen-workbench .project-page-image figcaption{color:var(--muted-foreground);padding:14px 0;font-size:12px}.kaizen-workbench .project-page-story{grid-template-columns:1.6fr 1fr;gap:12%;padding:70px 0 80px;display:grid}.kaizen-workbench .project-page-story section h2{letter-spacing:-.04em;margin:20px 0 28px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15}.kaizen-workbench .project-page-story section>p:not(.eyebrow){color:var(--muted-foreground);margin-bottom:22px;font-size:17px;line-height:1.8}.kaizen-workbench .project-page-story .catalog-cta{margin-top:12px}.kaizen-workbench .project-page-story aside h2{font-size:10px;font-weight:400}.kaizen-workbench .project-page-story aside ul{margin:20px 0 25px;padding:0;list-style:none}.kaizen-workbench .project-page-story aside li{border-top:1px solid var(--border);padding:15px 0;font-size:14px}.kaizen-workbench .project-related{border-top:1px solid var(--border);padding:45px 0 65px}.kaizen-workbench .project-related h2{margin-bottom:25px;font-size:28px;font-weight:500}.kaizen-workbench .project-related>a{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;font-size:23px;display:flex}.kaizen-workbench .project-related>a>span{color:var(--muted-foreground);align-items:center;gap:16px;font-size:13px;display:inline-flex}.kaizen-workbench .project-next{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:40px 0 60px;display:flex}.kaizen-workbench .project-next>a{font-size:18px}.kaizen-workbench .project-next>a:last-child{text-align:right}.kaizen-workbench .project-next .eyebrow{margin-bottom:12px;display:block}@media (max-width:760px){.kaizen-workbench .catalog-heading{padding:48px 0 35px}.kaizen-workbench .catalog-heading>div{grid-template-columns:1fr;gap:24px;margin-top:28px}.kaizen-workbench .catalog-heading>div>p{font-size:16px}.kaizen-workbench .catalog-toolbar{flex-direction:column;align-items:start;gap:15px;margin-bottom:30px}.kaizen-workbench .catalog-filters{gap:6px}.kaizen-workbench .catalog-filters button{padding:9px 13px}.kaizen-workbench .catalog-grid{grid-template-columns:1fr;gap:42px}.kaizen-workbench .catalog-close{margin-top:55px;padding:55px 0}.kaizen-workbench .project-page-meta{margin-top:32px}.kaizen-workbench .project-page-story{grid-template-columns:1fr;gap:48px;padding:42px 0}.kaizen-workbench .project-next{flex-direction:column;align-items:start}.kaizen-workbench .project-next>a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.kaizen-workbench .catalog-image img{transition:none}}@media (forced-colors:active){.kaizen-workbench .catalog-filters button[aria-pressed=true]{outline:2px solid highlight}}.kaizen-workbench .project-next-name{align-items:center;gap:16px;display:inline-flex}
