.proj[data-astro-cid-s35pujdj]{background:var(--navy-950);color:var(--text-invert);isolation:isolate;position:relative;overflow:hidden}.proj__media[data-astro-cid-s35pujdj]{z-index:-1;position:absolute;inset:0}.proj__bg[data-astro-cid-s35pujdj]{object-fit:cover;object-position:50% 45%;filter:saturate(.95)brightness(.72);width:100%;height:100%}.proj__scrim[data-astro-cid-s35pujdj]{background:linear-gradient(100deg, var(--navy-950) 0%, #04141fe6 28%, #071f31bd 58%, #09253999 84%, #04141fa8 100%), linear-gradient(180deg, #04141f80 0%, #04141f1a 42%, #04141fcc 100%);position:absolute;inset:0}@media (max-width:860px){.proj__scrim[data-astro-cid-s35pujdj]{background:linear-gradient(#04141fe6 0%,#071f31d1 45%,#04141ff2 100%)}}.proj--photo[data-astro-cid-s35pujdj] .proj__inner[data-astro-cid-s35pujdj]{align-content:end;min-height:clamp(22rem,17rem + 18vh,32rem)}.proj[data-astro-cid-s35pujdj]:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#2da0dc29 0%,#2da0dc00 62%);width:min(55rem,80%);position:absolute;top:-40%;right:-5%}.proj__inner[data-astro-cid-s35pujdj]{z-index:1;gap:var(--sp-5);padding-top:calc(var(--frame) + var(--utility-h) + var(--header-h) + clamp(1.25rem, .9rem + 2vw, 2.75rem));padding-bottom:clamp(2.5rem,1.6rem + 3.5vw,4rem);display:grid;position:relative}.crumbs__list[data-astro-cid-s35pujdj]{font-family:var(--font-mono);font-size:var(--t-marker);letter-spacing:.14em;text-transform:uppercase;color:var(--text-invert-muted);flex-wrap:wrap;align-items:center;gap:.2rem .55rem;display:flex}.crumbs__item[data-astro-cid-s35pujdj]{align-items:center;gap:.55rem;display:flex}.crumbs__item[data-astro-cid-s35pujdj]+.crumbs__item[data-astro-cid-s35pujdj]:before{content:"";opacity:.45;background:currentColor;flex:none;width:.75rem;height:1px}.crumbs[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]{transition:color var(--dur-fast) var(--ease)}.crumbs[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]:hover,.crumbs[data-astro-cid-s35pujdj] [data-astro-cid-s35pujdj][aria-current=page]{color:var(--blue-300)}.proj__head[data-astro-cid-s35pujdj]{gap:var(--sp-5);display:grid}.proj__head--solo[data-astro-cid-s35pujdj]{display:block}@media (min-width:960px){.proj__head[data-astro-cid-s35pujdj]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;column-gap:clamp(2.25rem,.75rem + 3vw,4rem)}}.proj__title[data-astro-cid-s35pujdj]{margin-top:var(--sp-4);color:var(--white);max-width:16ch;font-size:clamp(2.35rem,1.4rem + 4vw,4rem);line-height:1.02}.proj__head--solo[data-astro-cid-s35pujdj] .proj__title[data-astro-cid-s35pujdj]{max-width:none}.proj__loc[data-astro-cid-s35pujdj]{margin-top:var(--sp-3);font-size:var(--t-lead);color:var(--blue-300)}.proj__blurb[data-astro-cid-s35pujdj]{color:#cadcea;max-width:46ch}@media (min-width:960px){.proj__blurb[data-astro-cid-s35pujdj]{padding-bottom:.4rem}}.proj__meta[data-astro-cid-s35pujdj]{margin-top:var(--sp-6)}.pmeta[data-astro-cid-s35pujdj]{border-top:1px solid var(--rule);display:grid}@media (min-width:760px){.pmeta[data-astro-cid-s35pujdj]{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.pmeta__row[data-astro-cid-s35pujdj]{padding-block:var(--sp-5);border-bottom:1px solid var(--rule);gap:.3rem;display:grid}@media (min-width:760px){.pmeta__row[data-astro-cid-s35pujdj]{border-bottom:0}}.proj__body[data-astro-cid-s35pujdj]{gap:var(--sp-6);display:grid}.story[data-astro-cid-s35pujdj]{max-width:var(--measure);gap:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:grid}@media (min-width:1000px){.proj__body[data-astro-cid-s35pujdj] .story[data-astro-cid-s35pujdj]{columns:2;column-gap:clamp(2.5rem,1rem + 4vw,5rem);max-width:none;display:block}.proj__body[data-astro-cid-s35pujdj] .story__sec[data-astro-cid-s35pujdj]{break-inside:avoid-column;margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.proj__body[data-astro-cid-s35pujdj] .story__p[data-astro-cid-s35pujdj],.proj__body[data-astro-cid-s35pujdj] .story__list[data-astro-cid-s35pujdj]{break-inside:avoid-column}.proj__body[data-astro-cid-s35pujdj]>.pscope[data-astro-cid-s35pujdj],.proj__body[data-astro-cid-s35pujdj]>.pfacts[data-astro-cid-s35pujdj]{grid-row:3;max-width:none;margin-top:0}.proj__body[data-astro-cid-s35pujdj]>.pscope[data-astro-cid-s35pujdj]{grid-column:1}.proj__body[data-astro-cid-s35pujdj]>.pfacts[data-astro-cid-s35pujdj]{grid-column:2}.proj__body[data-astro-cid-s35pujdj]{grid-template-columns:repeat(2,minmax(0,1fr))}.proj__body[data-astro-cid-s35pujdj]>.story[data-astro-cid-s35pujdj],.proj__body[data-astro-cid-s35pujdj]>.pgal[data-astro-cid-s35pujdj],.proj__body[data-astro-cid-s35pujdj]>.proj__meta[data-astro-cid-s35pujdj]{grid-column:1/-1}}.story__heading[data-astro-cid-s35pujdj]{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--navy-900)}.story__p[data-astro-cid-s35pujdj]{margin-top:var(--sp-4);color:var(--text-muted);line-height:1.75}.story__list[data-astro-cid-s35pujdj]{margin-top:var(--sp-4);gap:.5rem;display:grid}.story__item[data-astro-cid-s35pujdj]{color:var(--text-muted);padding-left:1.4rem;line-height:1.7;position:relative}.story__item[data-astro-cid-s35pujdj]:before{content:"";background:var(--blue-500);width:.7rem;height:1px;position:absolute;top:.72em;left:0}.pfacts[data-astro-cid-s35pujdj]{border-top:1px solid var(--rule);max-width:36rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:grid}.pfacts__row[data-astro-cid-s35pujdj]{border-bottom:1px solid var(--rule);gap:.15rem 1.5rem;padding-block:.7rem;display:grid}@media (min-width:560px){.pfacts__row[data-astro-cid-s35pujdj]{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:baseline}}.pfacts__term[data-astro-cid-s35pujdj]{font-family:var(--font-mono);font-size:var(--t-marker);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-600)}.pfacts__detail[data-astro-cid-s35pujdj]{font-size:var(--t-sm);color:var(--text-muted);margin:0;line-height:1.6}.pscope[data-astro-cid-s35pujdj]{background:var(--blue-050);border-radius:var(--radius-lg);max-width:36rem;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);padding:clamp(1.25rem,1rem + 1.1vw,1.85rem)}.pscope__heading[data-astro-cid-s35pujdj]{font-size:var(--t-h4);letter-spacing:-.02em;color:var(--navy-900)}.pscope__list[data-astro-cid-s35pujdj]{margin-top:var(--sp-4);gap:.55rem;display:grid}.pscope__item[data-astro-cid-s35pujdj]{font-size:var(--t-sm);color:var(--text-muted);padding-left:1.4rem;line-height:1.6;position:relative}.pscope__item[data-astro-cid-s35pujdj]:before{content:"";background:var(--blue-500);width:.7rem;height:1px;position:absolute;top:.62em;left:0}.pgal[data-astro-cid-s35pujdj]{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:grid}.pgal__item[data-astro-cid-s35pujdj]{border-radius:var(--radius-lg);margin:0;overflow:hidden}.pgal__item[data-astro-cid-s35pujdj]:last-child:nth-child(odd){grid-column:1/-1}.pgal__item[data-astro-cid-s35pujdj]:last-child:nth-child(odd) .pgal__img[data-astro-cid-s35pujdj]{aspect-ratio:16/9}.pgal__img[data-astro-cid-s35pujdj]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s var(--ease)}.pgal__item[data-astro-cid-s35pujdj]:hover .pgal__img[data-astro-cid-s35pujdj]{transform:scale(1.04)}.pmeta__row[data-astro-cid-s35pujdj] dt[data-astro-cid-s35pujdj]{font-family:var(--font-mono);font-size:var(--t-marker);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-500)}.pmeta__row[data-astro-cid-s35pujdj] dd[data-astro-cid-s35pujdj]{font-size:var(--t-sm);color:var(--navy-900);margin:0}.pmeta__links[data-astro-cid-s35pujdj]{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.more__title[data-astro-cid-s35pujdj]{max-width:20ch;margin-top:var(--sp-4)}@media (min-width:900px){.more__action[data-astro-cid-s35pujdj]{justify-content:flex-end;display:flex}}.more__grid[data-astro-cid-s35pujdj]{gap:var(--sp-4);display:grid}@media (min-width:700px){.more__grid[data-astro-cid-s35pujdj]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard__link[data-astro-cid-s35pujdj]{border-radius:var(--radius-lg);background:var(--navy-900);height:100%;display:block;position:relative;overflow:hidden}.pcard__img[data-astro-cid-s35pujdj]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .9s var(--ease)}.pcard__link[data-astro-cid-s35pujdj]:hover .pcard__img[data-astro-cid-s35pujdj]{transform:scale(1.045)}.pcard__overlay[data-astro-cid-s35pujdj]{background:linear-gradient(#04141f00 34%,#04141fe0 100%);position:absolute;inset:0}.pcard__meta[data-astro-cid-s35pujdj]{color:var(--white);gap:.2rem;padding:clamp(.9rem,.7rem + .7vw,1.4rem);display:grid;position:absolute;inset:auto 0 0}.pcard__disc[data-astro-cid-s35pujdj]{font-family:var(--font-mono);font-size:var(--t-marker);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-300)}.pcard__name[data-astro-cid-s35pujdj]{font-size:var(--t-sm);letter-spacing:-.015em;font-weight:600}.pcard__loc[data-astro-cid-s35pujdj]{font-size:var(--t-xs);color:#b9cddb}
