.meta[data-astro-cid-i5dko5gg]{display:grid;gap:var(--space-xs)}.featured-project[data-astro-cid-qvoziip2]{--dark-glare: #242426;--container-padding: var(--space-sm);background:var(--dark);border:1px solid var(--bg-10);border-radius:8px;color:var(--light-shade);column-gap:var(--space-2xl);display:grid;grid-template-columns:1fr;padding:0 var(--container-padding) var(--space-md);padding-inline:var(--space-sm);row-gap:var(--space-m);overflow:hidden;position:relative;z-index:5;&.aboveMin{grid-template-columns:repeat(6,1fr);row-gap:0}.featured-header{background-color:var(--dark-glare);color:var(--light);border-bottom-left-radius:5%;border-bottom-right-radius:5%;display:flex;grid-column:1 / -1;justify-content:space-between;margin-inline:calc(var(--container-padding) * -1);padding:var(--space-sm)}.project-logo{display:flex;gap:var(--space-sm);align-items:center;& svg path{fill:var(--light)}}.thumb{padding-inline-start:0}&.aboveMin .thumb[data-astro-cid-qvoziip2]{grid-column:1 / 4;padding-inline-start:var(--space-m)}.list{--flow-space: .5rem;margin-block-end:var(--space-m);.meta-item{display:flex;justify-content:space-between;align-content:center;gap:1rem;border-bottom:1px solid var(--color-palette-ink);border-bottom:1px solid var(--color-dark);padding-block:var(--space-xs);& span.meta{display:flex;flex-direction:row;gap:1rem;border:1px solid red}}}.case-body{--flow-space: 1rem;.meta-group{border:1px solid var(--color-palette-ink);padding:var(--space-sm)}.heading-above{font-size:var(--size-step-0);margin-block-end:var(--space-sm)}}.case-body h4,.case-body h5{font-size:var(--size-step-0);font-weight:var(--font-weight-regular)}&.aboveMin .case-body[data-astro-cid-qvoziip2]{grid-column:4 / -1;padding-inline-end:var(--space-m)}}.demo-status[data-astro-cid-qvoziip2]{color:var(--fg-10);display:flex;align-items:center;gap:var(--space-xs);&:before{content:"";background:var(--fg-5);border-radius:100%;display:inline-block;width:5px;height:5px}}[data-astro-cid-qvoziip2][data-demo=active]{color:var(--fg-60);&:before{background:var(--color-status-active)}}.note[data-astro-cid-qvoziip2]{background:var(--color-palette-accent);border-radius:2px;color:var(--color-dark);display:inline-block;font-weight:var(--font-weight-medium);padding:var(--space-xs)}.cta[data-astro-cid-qvoziip2]{border:1px solid var(--contrast);color:var(--contrast);display:grid;font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md);max-width:max-content;place-content:center;transition:all .35s ease-in-out;text-decoration:none;&:hover{background-color:var(--fg-100);color:var(--bg-100)}}.project-card[data-astro-cid-eghfbhx4]{border-radius:8px;color:var(--color-palette-neutral-100);position:relative;& img{width:100%}& a{display:block;position:relative;aspect-ratio:auto 1}& img{display:block;object-fit:cover;width:100%;height:100%}.fallback-title{display:block}.cta{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--space-sm);color:#fff;background:linear-gradient(to top,#0009,#0000)}animation:1s both card-in;animation-play-state:paused;@container style(--in-view: true){animation-play-state:running}}.project-item[data-astro-cid-im2wdvvi]{--in-view: false;--auto-grid-gap: var(--gap);animation:both item-in-view;@supports (animation-timeline: view()){animation-timeline:view();animation-range:entry entry 40%}}.capability-card[data-astro-cid-7wcqpozi]{background:var(--light);color:var(--dark);display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-sm);.capability{font-size:var(--size-step-00);.lit{font-family:Reenie Beanie;font-weight:700;margin-inline-end:.5rem;text-decoration:underline double}.farm{position:relative;&:before{content:"*Farmer*";color:var(--color-palette-accent-status-ok-1);font-size:18px;font-family:Reenie Beanie;position:absolute;top:-1.25rem;right:.5rem;transform:rotate(-10deg);text-decoration:underline double}}}.coords,.serial{font-size:var(--size-step-000)}.coords{display:grid;gap:var(--space-xs);align-items:center;line-height:var(--line-height-micro)}}.capability-card[data-astro-cid-7wcqpozi]{animation:3s both capability-in;animation-play-state:paused;@container style(--in-view: true){animation-play-state:running}}
