.project-feature[data-astro-cid-blxnnlkt]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(19rem,4fr) minmax(0,7fr);display:grid;overflow:hidden}.project-copy[data-astro-cid-blxnnlkt]{padding:clamp(var(--space-8), 4vw, var(--space-12));flex-direction:column;display:flex}.project-kicker[data-astro-cid-blxnnlkt]{color:var(--color-slate);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-12);font-weight:720}h3[data-astro-cid-blxnnlkt]{font-size:var(--text-2xl);letter-spacing:-.045em;margin-block-end:var(--space-2)}.subtitle[data-astro-cid-blxnnlkt]{color:var(--color-accent-strong);font-size:var(--text-lg);margin-block-end:var(--space-6);font-weight:680}.description[data-astro-cid-blxnnlkt]{color:var(--color-muted);margin-block-end:var(--space-6)}.tags[data-astro-cid-blxnnlkt],.project-actions[data-astro-cid-blxnnlkt],.carousel-footer[data-astro-cid-blxnnlkt],.carousel-controls[data-astro-cid-blxnnlkt],.carousel-dots[data-astro-cid-blxnnlkt]{display:flex}.tags[data-astro-cid-blxnnlkt]{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-8)}.facts[data-astro-cid-blxnnlkt]{gap:var(--space-2);margin:auto 0 var(--space-8);padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm);list-style:none;display:grid}.facts[data-astro-cid-blxnnlkt] li[data-astro-cid-blxnnlkt]:before{color:var(--color-accent);content:"—";margin-inline-end:var(--space-2)}.project-actions[data-astro-cid-blxnnlkt]{align-items:center;gap:var(--space-6);flex-wrap:wrap}.project-actions[data-astro-cid-blxnnlkt] a[data-astro-cid-blxnnlkt]{font-size:var(--text-sm);font-weight:720}.primary-link[data-astro-cid-blxnnlkt]{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-strong);color:var(--color-surface);align-items:center;text-decoration:none;display:inline-flex}.primary-link[data-astro-cid-blxnnlkt]:hover{background:var(--color-accent);color:var(--color-surface)}.project-gallery[data-astro-cid-blxnnlkt]{border-inline-start:1px solid var(--color-border);background:#edf1f5;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.project-stage[data-astro-cid-blxnnlkt]{min-height:clamp(24rem,48vw,43rem);position:relative;overflow:hidden}.project-slide[data-astro-cid-blxnnlkt]{opacity:0;transition:opacity .52s var(--ease-standard), transform .7s cubic-bezier(.25, .8, .25, 1);pointer-events:none;align-items:center;display:grid;position:absolute;inset:0;transform:translate(1.2rem)scale(.992)}.project-slide[data-astro-cid-blxnnlkt].is-active{z-index:1;opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.project-slide[data-astro-cid-blxnnlkt] img[data-astro-cid-blxnnlkt]{object-fit:contain;width:100%;height:100%}.carousel-footer[data-astro-cid-blxnnlkt]{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-6);min-height:4.25rem;padding:var(--space-3) var(--space-5,1.25rem);background:#fcfaf6f0;border-block-start:1px solid #22262b1f;position:relative}.carousel-caption[data-astro-cid-blxnnlkt]{gap:var(--space-4);min-width:0;color:var(--color-muted);font-size:var(--text-xs);margin:0;display:flex}.carousel-count[data-astro-cid-blxnnlkt]{color:var(--color-accent-strong);letter-spacing:.08em;flex:none;font-weight:760}.carousel-controls[data-astro-cid-blxnnlkt]{align-items:center;gap:var(--space-3);flex:none}.carousel-controls[data-astro-cid-blxnnlkt]>button[data-astro-cid-blxnnlkt]{border:1px solid var(--color-border-strong);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;padding:0;display:grid}.carousel-controls[data-astro-cid-blxnnlkt]>button[data-astro-cid-blxnnlkt]:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.carousel-dots[data-astro-cid-blxnnlkt]{gap:.35rem}.carousel-dot[data-astro-cid-blxnnlkt]{cursor:pointer;width:.42rem;height:.42rem;transition:width var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:#22262b42;border:0;border-radius:50%;padding:0}.carousel-dot[data-astro-cid-blxnnlkt].is-active{background:var(--color-accent-strong);border-radius:999px;width:1.25rem}@media (width<=58rem){.project-feature[data-astro-cid-blxnnlkt]{grid-template-columns:1fr}.project-gallery[data-astro-cid-blxnnlkt]{border-block-start:1px solid var(--color-border);border-inline-start:0}.project-stage[data-astro-cid-blxnnlkt]{min-height:clamp(20rem,62vw,34rem)}}@media (width<=34rem){.carousel-caption[data-astro-cid-blxnnlkt]>span[data-astro-cid-blxnnlkt]:last-child,.carousel-dots[data-astro-cid-blxnnlkt]{display:none}}
