.projects-page[data-astro-cid-yjitjrjk]{padding-block-start:clamp(8.5rem,10vw,10rem)}.projects-intro[data-astro-cid-yjitjrjk],.project-listing[data-astro-cid-yjitjrjk]{padding-inline:var(--gutter)}.projects-intro[data-astro-cid-yjitjrjk]{padding-block-end:var(--space-xxl)}.projects-intro__inner[data-astro-cid-yjitjrjk],.project-listing__inner[data-astro-cid-yjitjrjk]{inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto}.projects-intro__inner[data-astro-cid-yjitjrjk]{container-type:inline-size}.projects-intro[data-astro-cid-yjitjrjk] h1[data-astro-cid-yjitjrjk]{white-space:nowrap;font-size:13cqi;line-height:.95}.project-listing[data-astro-cid-yjitjrjk]{padding-block-end:var(--section-space-l)}.project-listing__inner[data-astro-cid-yjitjrjk],.featured-list[data-astro-cid-yjitjrjk]{gap:calc(var(--content-gap) * 3);flex-direction:column;display:flex}.featured-card[data-astro-cid-yjitjrjk]{border:1px solid var(--neutral-semi-dark);border-radius:var(--radius);transition:box-shadow var(--transition-duration) var(--transition-timing);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;position:relative;overflow:clip}.featured-card__figure[data-astro-cid-yjitjrjk],.project-card__figure[data-astro-cid-yjitjrjk]{margin:0;overflow:clip}.featured-card__figure[data-astro-cid-yjitjrjk]{box-shadow:8px 0 15px -5px color-mix(in srgb, var(--black) 30%, transparent);position:relative}.featured-card__figure[data-astro-cid-yjitjrjk]:before{content:"";padding-block-start:100%;display:block}.featured-card__figure[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{position:absolute;inset:0}.featured-card__figure[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk],.project-card__figure[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{object-fit:cover;block-size:100%;inline-size:100%;transition:scale var(--transition-duration) var(--transition-timing);display:block}.featured-card__content[data-astro-cid-yjitjrjk]{justify-content:center;align-items:flex-start;gap:var(--space-s);padding:var(--space-xl);flex-direction:column;display:flex}.featured-card[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{font-size:var(--h2-to-h3);transition:color var(--transition-duration) var(--transition-timing)}.featured-card__lede[data-astro-cid-yjitjrjk]{max-inline-size:46rem;font-size:var(--text-l);text-wrap:pretty;font-style:italic;line-height:1.55}.featured-card__link[data-astro-cid-yjitjrjk]{z-index:1;--btn-min-width:0;--btn-font-size:var(--text-m);margin-block-start:var(--space-2xs);position:static}.featured-card__link[data-astro-cid-yjitjrjk]:after{content:"";z-index:10;position:absolute;inset:0}.featured-card__link[data-astro-cid-yjitjrjk]:active{transform:none}.featured-card[data-astro-cid-yjitjrjk]:has(.featured-card__link:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(var(--focus-offset) * -1)}.featured-card__ribbon[data-astro-cid-yjitjrjk]{background:var(--neutral-ultra-dark);inline-size:9.5rem;color:var(--text-light);font-size:calc(var(--text-m) * .9);text-align:center;padding-block:.12rem;font-weight:500;position:absolute;inset-block-start:1.55rem;inset-inline-end:-2.2rem;rotate:45deg}.pills[data-astro-cid-yjitjrjk]{flex-wrap:wrap;gap:.55em;margin:0;padding:0;list-style:none;display:flex}.pills[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{border-radius:var(--radius);background:var(--neutral-light);color:var(--base-ultra-dark);font-size:var(--text-s);letter-spacing:.1em;text-transform:uppercase;padding-block:.25em;padding-inline:.75em;font-weight:700;line-height:1.46154}.project-grid[data-astro-cid-yjitjrjk]{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-card[data-astro-cid-yjitjrjk]{gap:var(--space-xs);border-radius:var(--radius);min-inline-size:0;transition:border-color var(--transition-duration) var(--transition-timing), box-shadow var(--transition-duration) var(--transition-timing);border:1px solid #0000;flex-direction:column;display:flex;position:relative}.project-card__figure[data-astro-cid-yjitjrjk]{aspect-ratio:1;border-radius:var(--radius)}.project-card__content[data-astro-cid-yjitjrjk]{gap:var(--space-xs);padding-block:0 var(--space-m);padding-inline:var(--space-s);flex-direction:column;display:flex}.project-card[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{font-size:var(--h4)}.project-card[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{color:var(--text-dark);transition:color var(--transition-duration) var(--transition-timing);text-decoration:none}.project-card[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:after{content:"";z-index:1;position:absolute;inset:0}.project-card[data-astro-cid-yjitjrjk]:has(a:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(var(--focus-offset) * -1)}@media (hover:hover) and (pointer:fine){.featured-card[data-astro-cid-yjitjrjk]:hover,.project-card[data-astro-cid-yjitjrjk]:hover{box-shadow:0 10px 20px color-mix(in srgb, var(--neutral) 20%, transparent)}.project-card[data-astro-cid-yjitjrjk]:hover{border-color:var(--neutral-semi-dark)}.featured-card[data-astro-cid-yjitjrjk]:hover h2[data-astro-cid-yjitjrjk],.project-card[data-astro-cid-yjitjrjk]:hover h2[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{color:var(--primary-hover)}.featured-card[data-astro-cid-yjitjrjk]:hover img[data-astro-cid-yjitjrjk],.project-card[data-astro-cid-yjitjrjk]:hover img[data-astro-cid-yjitjrjk]{scale:1.025}}@media (width<=68rem){.project-grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=53rem){.featured-card[data-astro-cid-yjitjrjk]{grid-template-columns:minmax(0,1fr)}.featured-card__figure[data-astro-cid-yjitjrjk]{box-shadow:0 8px 15px -5px color-mix(in srgb, var(--black) 30%, transparent)}.featured-card__content[data-astro-cid-yjitjrjk]{padding:var(--space-l-to-s)}}@media (width<=42rem){.projects-page[data-astro-cid-yjitjrjk]{padding-block-start:7.5rem}.projects-intro[data-astro-cid-yjitjrjk]{padding-block-end:var(--space-xl)}.project-listing__inner[data-astro-cid-yjitjrjk],.featured-list[data-astro-cid-yjitjrjk]{gap:var(--space-xl)}.project-grid[data-astro-cid-yjitjrjk]{grid-template-columns:minmax(0,1fr)}.featured-card[data-astro-cid-yjitjrjk],.project-card[data-astro-cid-yjitjrjk],.project-card__figure[data-astro-cid-yjitjrjk]{border-radius:var(--radius-s)}.featured-card__lede[data-astro-cid-yjitjrjk]{font-size:var(--text-m)}.project-card__content[data-astro-cid-yjitjrjk]{padding-inline:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.featured-card__figure[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk],.project-card__figure[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{transition-duration:.01ms}.featured-card[data-astro-cid-yjitjrjk]:hover img[data-astro-cid-yjitjrjk],.project-card[data-astro-cid-yjitjrjk]:hover img[data-astro-cid-yjitjrjk]{scale:1}}
