.project-image[data-astro-cid-t3jspyfl]{display:grid;gap:10px;align-content:start}.project-image__trigger[data-astro-cid-t3jspyfl]{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.project-image__trigger[data-astro-cid-t3jspyfl] img{width:100%;height:auto}figcaption[data-astro-cid-t3jspyfl]{font-size:clamp(.875rem,.8rem + .3vw,1.25rem);font-style:italic;line-height:1.3}.row[data-astro-cid-rkjhwyvo]{display:grid;grid-template-columns:var(--cols);gap:clamp(16px,2.5vw,40px);align-items:var(--row-align, start);max-width:var(--row-max, none);margin-inline:auto}.row[data-astro-cid-rkjhwyvo]+.row[data-astro-cid-rkjhwyvo]{margin-top:clamp(16px,2.5vw,40px)}.row__caption[data-astro-cid-rkjhwyvo]{grid-column:1 / -1;margin-top:calc(10px - clamp(16px,2.5vw,40px));font-size:clamp(.875rem,.8rem + .3vw,1.25rem);font-style:italic;line-height:1.3}.panel[data-astro-cid-rkjhwyvo]{align-self:stretch;display:grid;align-content:center;gap:.9em;color:var(--panel-color, inherit);font-size:var(--fs-panel);font-weight:600;line-height:1.4}.panel[data-astro-cid-rkjhwyvo] p[data-astro-cid-rkjhwyvo]{max-width:38em}.panel--filled[data-astro-cid-rkjhwyvo]{padding:clamp(24px,4vw,72px);background:var(--panel-bg)}.panel--center[data-astro-cid-rkjhwyvo]{text-align:center;justify-items:center}.panel__heading[data-astro-cid-rkjhwyvo]{margin-bottom:.15em;color:var(--panel-heading);font-size:var(--fs-panel-h);font-weight:600;line-height:1.1}.panel__heading--strip[data-astro-cid-rkjhwyvo]{justify-self:stretch;padding:.45em clamp(16px,3vw,48px);background:var(--panel-heading-bg);color:var(--white);text-align:left}.stack[data-astro-cid-rkjhwyvo]{align-self:stretch;display:grid;align-content:space-evenly;gap:clamp(16px,2.5vw,40px)}.swatches[data-astro-cid-rkjhwyvo]{align-self:center;display:grid;gap:8px;width:min(100%,140px);justify-self:center}.swatches[data-astro-cid-rkjhwyvo] span[data-astro-cid-rkjhwyvo]{aspect-ratio:109 / 71}@media(max-width:719px){.row[data-astro-cid-rkjhwyvo]{grid-template-columns:minmax(0,1fr)}.row--many[data-astro-cid-rkjhwyvo]{grid-template-columns:repeat(2,minmax(0,1fr))}.swatches[data-astro-cid-rkjhwyvo]{grid-template-columns:repeat(5,1fr);width:100%}.row--many[data-astro-cid-rkjhwyvo] .stack[data-astro-cid-rkjhwyvo]{grid-column:1 / -1}}.project__head[data-astro-cid-hwyji337]{padding-top:clamp(24px,4vw,64px)}.project[data-astro-cid-hwyji337] .project__title{font-size:var(--fs-title)}.project__kicker[data-astro-cid-hwyji337]{display:block}.project__rows[data-astro-cid-hwyji337]{margin-top:clamp(16px,3vw,48px)}.prose[data-astro-cid-hwyji337]{max-width:62ch;margin-top:clamp(32px,4vw,56px)}.project__credit[data-astro-cid-hwyji337]{margin-top:clamp(32px,4vw,56px);font-size:var(--fs-small);font-style:italic}.review[data-astro-cid-hwyji337]{margin-top:24px;padding:16px 18px;background:#fff8d1;outline:1px dashed #8a7400;font-size:var(--fs-small)}.review[data-astro-cid-hwyji337] ul[data-astro-cid-hwyji337]{margin:8px 0 0;padding-left:1.2em;max-width:90ch}.review[data-astro-cid-hwyji337] li[data-astro-cid-hwyji337]+li[data-astro-cid-hwyji337]{margin-top:6px}.pager[data-astro-cid-hwyji337]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:var(--space-section);padding-top:24px;border-top:2px solid var(--lavender)}.pager__link[data-astro-cid-hwyji337]{display:grid;gap:4px;align-content:start;padding-block:8px;text-decoration:none}.pager__link--next[data-astro-cid-hwyji337]{text-align:right}.pager__dir[data-astro-cid-hwyji337]{font-size:var(--fs-small)}.pager__title[data-astro-cid-hwyji337]{font-size:clamp(1.125rem,.9rem + 1vw,1.75rem);font-style:italic;line-height:1.2}.pager__link[data-astro-cid-hwyji337]:hover .pager__title[data-astro-cid-hwyji337]{text-decoration:underline;text-decoration-color:var(--purple);text-decoration-thickness:2px}.group[data-astro-cid-zhsgvprc]{padding-top:clamp(24px,4vw,64px)}.group[data-astro-cid-zhsgvprc] .group__title{font-size:var(--fs-title)}.group__cards[data-astro-cid-zhsgvprc]{max-width:1140px;margin:clamp(8px,2vw,24px) auto 0}.group__cards[data-astro-cid-zhsgvprc] .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
