.project-back[data-astro-cid-bmrowvrh]{font-family:var(--font-unbounded), sans-serif;font-size:var(--text-base);line-height:var(--leading-none);transition:opacity var(--duration-fast) var(--ease-out-expo);justify-self:start}.project-intro[data-astro-cid-bmrowvrh]{gap:var(--grid-gap);display:grid}.project-intro[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]{max-width:none;font-size:var(--text-lg)}.project-meta[data-astro-cid-bmrowvrh]{gap:var(--grid-gap);border-top:1px solid rgba(var(--secondary-rgb), .3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.project-meta[data-astro-cid-bmrowvrh] div[data-astro-cid-bmrowvrh]{gap:calc(var(--grid-gap) / 4);align-content:start;display:grid}.project-meta[data-astro-cid-bmrowvrh]:before{content:"";grid-column:1/-1}.project-meta[data-astro-cid-bmrowvrh] dt[data-astro-cid-bmrowvrh]{font-size:var(--text-xs);text-transform:uppercase}.project-meta[data-astro-cid-bmrowvrh] dd[data-astro-cid-bmrowvrh]{font-size:var(--text-base);line-height:var(--leading-tight)}.project-tools[data-astro-cid-bmrowvrh]{grid-column:1/-1}.badges[data-astro-cid-bmrowvrh]{gap:calc(var(--grid-gap) / 4);flex-wrap:wrap;display:flex}.badges[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]{padding:calc(var(--grid-gap) / 4) calc(var(--grid-gap) / 2);border:1px solid rgba(var(--secondary-rgb), .5);font-size:var(--text-sm);line-height:var(--leading-tight)}.project-cta[data-astro-cid-bmrowvrh]{justify-content:center;align-items:center;gap:calc(var(--grid-gap) / 2);width:100%;padding:calc(var(--grid-gap) / 2) var(--grid-gap);border:1px solid var(--color-text);font-family:var(--font-unbounded), sans-serif;font-size:var(--text-base);line-height:var(--leading-tight);transition:background-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);display:flex}.project-cta-arrow[data-astro-cid-bmrowvrh]{transition:translate var(--duration-base) var(--ease-out-expo);display:inline-block}.project-cta[data-astro-cid-bmrowvrh]:hover,.project-cta[data-astro-cid-bmrowvrh]:focus-visible{background-color:var(--color-text);color:var(--color-bg)}.project-cta[data-astro-cid-bmrowvrh]:hover .project-cta-arrow[data-astro-cid-bmrowvrh],.project-cta[data-astro-cid-bmrowvrh]:focus-visible .project-cta-arrow[data-astro-cid-bmrowvrh]{translate:.15em -.15em}.project-cta-end[data-astro-cid-bmrowvrh]{display:grid}.project-hero[data-astro-cid-bmrowvrh]{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--grid-gap) / 4);background-color:rgba(var(--secondary-rgb), .85);width:100%;height:auto}.project-gallery[data-astro-cid-bmrowvrh]{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.project-gallery[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh]{gap:calc(var(--grid-gap) / 2);display:grid}.project-gallery[data-astro-cid-bmrowvrh] figcaption[data-astro-cid-bmrowvrh]{font-size:var(--text-sm)}.project-gallery[data-astro-cid-bmrowvrh] img{border-radius:calc(var(--grid-gap) / 4);width:100%;height:auto}.project-body[data-astro-cid-bmrowvrh]{gap:var(--grid-gap);font-size:var(--text-lg);display:grid}.project-body[data-astro-cid-bmrowvrh] h2{font-size:var(--text-xl)}@media (width<=64rem){.project-body[data-astro-cid-bmrowvrh] *+h2:before,.project-body[data-astro-cid-bmrowvrh] :not(h2)+h3:before{content:"";height:var(--grid-gap);display:block}}.project-body[data-astro-cid-bmrowvrh] h3{font-size:var(--text-lg)}.project-body[data-astro-cid-bmrowvrh] p{max-width:none}.project-body[data-astro-cid-bmrowvrh] ul{gap:calc(var(--grid-gap) / 4);list-style:inside;display:grid}.project-body[data-astro-cid-bmrowvrh] a{text-underline-offset:.2em;text-decoration:underline}.project-body[data-astro-cid-bmrowvrh] img{border-radius:calc(var(--grid-gap) / 4);width:100%;height:auto}.project-next[data-astro-cid-bmrowvrh]{gap:calc(var(--grid-gap) / 2);border-top:1px solid rgba(var(--secondary-rgb), .3);display:grid}.project-next[data-astro-cid-bmrowvrh]:before{content:""}.project-next[data-astro-cid-bmrowvrh] span[data-astro-cid-bmrowvrh]{font-size:var(--text-xs);text-transform:uppercase}.project-next[data-astro-cid-bmrowvrh] a[data-astro-cid-bmrowvrh]{font-family:var(--font-unbounded), sans-serif;font-size:var(--text-xl);line-height:var(--leading-none);letter-spacing:var(--tracking-tight);transition:opacity var(--duration-fast) var(--ease-out-expo);justify-self:start}.project-back[data-astro-cid-bmrowvrh]:hover,.project-back[data-astro-cid-bmrowvrh]:focus-visible,.project-next[data-astro-cid-bmrowvrh] a[data-astro-cid-bmrowvrh]:hover,.project-next[data-astro-cid-bmrowvrh] a[data-astro-cid-bmrowvrh]:focus-visible{opacity:.7}@media (width>=40rem){.project-cta[data-astro-cid-bmrowvrh]{justify-self:start;width:auto;display:inline-flex}.project-gallery[data-astro-cid-bmrowvrh]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-next[data-astro-cid-bmrowvrh] a[data-astro-cid-bmrowvrh]{font-size:var(--text-display)}}@media (width>=64.0625rem){.project-intro[data-astro-cid-bmrowvrh],.project-body[data-astro-cid-bmrowvrh]{grid-column:1/span 8}}
