.proj-inner[data-astro-cid-2hwget37]{padding-top:var(--space-16);padding-bottom:var(--space-32)}.proj-head[data-astro-cid-2hwget37]{display:flex;flex-direction:column;gap:var(--space-5);padding-top:56px;padding-bottom:120px;position:relative;border-bottom:1px solid transparent;margin-bottom:var(--space-16)}.proj-head[data-astro-cid-2hwget37]:after,.proj-row[data-astro-cid-2hwget37]:before{content:"";position:absolute;left:calc(-1 * var(--container-padding));right:calc(-1 * var(--container-padding));height:1px;background:var(--color-border);pointer-events:none}.proj-head[data-astro-cid-2hwget37]:after{bottom:-1px}.proj-row[data-astro-cid-2hwget37]:before{top:-1px}.proj-title[data-astro-cid-2hwget37]{font-family:var(--font-serif);font-weight:400;font-size:72px;line-height:76px;letter-spacing:-.01em;color:var(--color-fg)}.proj-list[data-astro-cid-2hwget37]{display:flex;flex-direction:column}.proj-row[data-astro-cid-2hwget37]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:var(--space-10);align-items:stretch;padding:var(--space-16) 0;border-top:1px solid transparent;position:relative}.proj-row[data-astro-cid-2hwget37]:first-child{border-top:none;padding-top:0}.proj-row[data-astro-cid-2hwget37]:first-child:before{content:none}.proj-row-text[data-astro-cid-2hwget37]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10)}.proj-row-foot[data-astro-cid-2hwget37]{display:flex;flex-direction:column;gap:var(--space-6)}.proj-summary[data-astro-cid-2hwget37]{font-size:var(--text-base);font-weight:400;line-height:1.5;color:var(--color-fg);max-width:38ch}.proj-metric[data-astro-cid-2hwget37]{display:flex;flex-direction:column;gap:var(--space-1)}.proj-metric-value[data-astro-cid-2hwget37]{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-weight:400;font-size:32px;letter-spacing:-.01em;line-height:1.1;color:var(--color-fg)}.proj-metric-icon[data-astro-cid-2hwget37]{flex-shrink:0;color:var(--color-fg)}.proj-metric-label[data-astro-cid-2hwget37]{font-size:var(--text-sm);line-height:1.5;color:var(--color-muted);max-width:34ch}.proj-float[data-astro-cid-2hwget37]{position:fixed;top:0;left:0;z-index:60;pointer-events:none;transform:translate(-9999px,-9999px);will-change:transform}.proj-float-pill[data-astro-cid-2hwget37]{display:flex;align-items:center;gap:var(--space-2);padding:10px 18px;border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-bg);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transform:translate(-50%,-50%) scale(.85);opacity:0;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}.proj-float[data-astro-cid-2hwget37].is-active .proj-float-pill[data-astro-cid-2hwget37]{opacity:1;transform:translate(-50%,-50%) scale(1)}.proj-media[data-astro-cid-2hwget37]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg-subtle)}.proj-media-inner[data-astro-cid-2hwget37]{position:absolute;inset:0;background:radial-gradient(120% 120% at 20% 10%,rgba(226,248,143,.5),transparent 55%),radial-gradient(120% 120% at 90% 90%,rgba(160,130,255,.35),transparent 55%),linear-gradient(135deg,var(--color-bg-subtle),var(--color-bg));transition:transform .5s cubic-bezier(.16,1,.3,1)}.proj-row[data-astro-cid-2hwget37]:hover .proj-media-inner[data-astro-cid-2hwget37]{transform:scale(1.03)}.proj-media-img[data-astro-cid-2hwget37]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.proj-row[data-astro-cid-2hwget37]:hover .proj-media-img[data-astro-cid-2hwget37]{transform:scale(1.03)}.proj-name[data-astro-cid-2hwget37]{font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,3.4vw,52px);letter-spacing:-.01em;line-height:1.05;color:var(--color-fg)}@media(max-width:900px){.proj-row[data-astro-cid-2hwget37]{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-10) 0}.proj-row-text[data-astro-cid-2hwget37]{gap:var(--space-6)}.proj-summary[data-astro-cid-2hwget37]{max-width:none}}@media(max-width:640px){.proj-inner[data-astro-cid-2hwget37]{padding-top:0;padding-bottom:56px}.proj-head[data-astro-cid-2hwget37]{padding:56px 0}.proj-title[data-astro-cid-2hwget37]{font-size:34px;line-height:1.3;letter-spacing:-.01em}.proj-name[data-astro-cid-2hwget37]{font-size:28px}.proj-metric-value[data-astro-cid-2hwget37]{font-size:24px}.proj-float[data-astro-cid-2hwget37]{display:none}.proj-row[data-astro-cid-2hwget37]:last-child{padding-bottom:0}}@media(max-width:768px){.proj-head[data-astro-cid-2hwget37]{margin-bottom:32px}}
