.project__content[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:repeat(4,1fr);column-gap:24px;width:100%}.project__content[data-astro-cid-ovxcmftc] h2{grid-column:1 / span 1;font-family:var(--font-display);font-size:var(--project-fluid-h2);font-weight:400;line-height:1.25;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gray-900);margin-top:clamp(32px,4vw + 18px,48px);margin-bottom:12px;text-wrap:balance}.project__content[data-astro-cid-ovxcmftc] h2+*{margin-top:clamp(32px,4vw + 18px,48px)}.project__content[data-astro-cid-ovxcmftc] h3{grid-column:1 / span 1;font-family:var(--font-display);font-size:var(--project-fluid-h3);font-weight:400;line-height:1.35;color:var(--gray-900);letter-spacing:0;text-transform:none;margin-top:clamp(24px,2.5vw + 14px,32px);margin-bottom:12px;text-wrap:balance}.project__content[data-astro-cid-ovxcmftc] h3+*{margin-top:clamp(24px,2.5vw + 14px,32px)}.project__content[data-astro-cid-ovxcmftc] p{grid-column:2 / span 2;font-family:var(--font-body);font-size:var(--project-fluid-body);line-height:1.52;max-width:var(--measure-reading);margin-bottom:16px;overflow-wrap:break-word}.project__content[data-astro-cid-ovxcmftc] p.project__intro-text{font-family:var(--font-body);font-size:var(--project-fluid-intro);line-height:1.4}.project__content[data-astro-cid-ovxcmftc] blockquote{grid-column:2 / span 2;margin:clamp(24px,3vw,40px) 0;padding:0;border:none;font-family:var(--font-display);font-size:var(--project-fluid-intro);line-height:1.4;font-style:normal;font-weight:400;text-align:center;color:var(--gray-900);max-width:var(--measure-reading);text-wrap:pretty}.project__content[data-astro-cid-ovxcmftc] blockquote p{font-family:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-align:center;margin-bottom:12px}.project__content[data-astro-cid-ovxcmftc] blockquote p:last-child{margin-bottom:0}.project__content[data-astro-cid-ovxcmftc] ul,.project__content[data-astro-cid-ovxcmftc] ol{grid-column:2 / span 2;font-family:var(--font-body);font-size:var(--project-fluid-body);line-height:1.52;max-width:var(--measure-reading);margin-bottom:16px;padding-left:20px;list-style:disc}.project__content[data-astro-cid-ovxcmftc] li{margin-bottom:8px}.project__content[data-astro-cid-ovxcmftc] strong,.project__content[data-astro-cid-ovxcmftc] b{font-family:var(--font-strong);font-weight:700}.project__content[data-astro-cid-ovxcmftc] figure{grid-column:2 / span 2;margin:24px 0;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;overflow:visible}.project__content[data-astro-cid-ovxcmftc] figure[style*="span 1"]{max-width:min(100%,var(--project-figure-span1-max))}.project__content[data-astro-cid-ovxcmftc] figure[style*="span 2"]{max-width:min(100%,var(--project-figure-span2-max))}.project__content[data-astro-cid-ovxcmftc] figure[style*="span 3"],.project__content[data-astro-cid-ovxcmftc] figure[style*="span 4"],.project__content[data-astro-cid-ovxcmftc] figure.project__figure--full{max-width:100%}.project__content[data-astro-cid-ovxcmftc] figure.project__figure--full{grid-column:1 / -1}.project__content[data-astro-cid-ovxcmftc] figure img{width:100%;border-radius:4px;margin:0;display:block;flex-shrink:0}.project__content[data-astro-cid-ovxcmftc] figure .project__content-figure-media{width:100%;min-width:0;margin:0;display:block;flex:0 0 auto;flex-shrink:0;border-radius:4px;overflow:hidden;line-height:0}.project__content[data-astro-cid-ovxcmftc] figure .project__content-figure-media video{width:100%;height:auto;display:block;margin:0;border-radius:0}.project__content[data-astro-cid-ovxcmftc] figcaption{font-family:var(--font-mono);font-size:var(--project-fluid-label);line-height:var(--project-fluid-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:var(--gray-600);margin-top:0;flex:0 0 auto;width:100%;overflow-wrap:anywhere}.project__content[data-astro-cid-ovxcmftc] p>img{width:100%;border-radius:4px;margin:24px 0}.project__content[data-astro-cid-ovxcmftc] .project__content-collage{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--collage-cols, 2),minmax(0,1fr));column-gap:24px;row-gap:16px;margin:24px 0;width:100%}.project__content[data-astro-cid-ovxcmftc] .project__content-collage figure{grid-column:auto;margin:0}.project__content[data-astro-cid-ovxcmftc] .project__content-collage p{grid-column:auto;margin:0}.project__content[data-astro-cid-ovxcmftc] .project__content-collage p>img{grid-column:auto;margin:0;width:100%;border-radius:4px;display:block}.project__content[data-astro-cid-ovxcmftc] .project__collage{grid-column:1 / -1;margin:24px 0;width:100%}.project__content[data-astro-cid-ovxcmftc] .project__embed{grid-column:2 / span 2;position:relative;width:100%;aspect-ratio:16 / 9;margin:24px 0;border-radius:4px;overflow:hidden;background:var(--gray-900)}.project__content[data-astro-cid-ovxcmftc] figure .project__embed{grid-column:unset;margin:0}.project__content[data-astro-cid-ovxcmftc] .project__embed--vertical{width:min(320px,100%);aspect-ratio:9 / 16;margin-left:auto;margin-right:auto}.project__content[data-astro-cid-ovxcmftc] .project__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:none}@media(min-width:1400px){.project__content[data-astro-cid-ovxcmftc]{column-gap:32px}.project__content[data-astro-cid-ovxcmftc] figure{margin:32px 0}.project__content[data-astro-cid-ovxcmftc] .project__embed{margin:32px 0}.project__content[data-astro-cid-ovxcmftc] .project__content-collage{column-gap:32px;row-gap:20px;margin:32px 0}}@media(max-width:1024px){.project__content[data-astro-cid-ovxcmftc]{grid-template-columns:repeat(2,1fr)}.project__content[data-astro-cid-ovxcmftc] h2,.project__content[data-astro-cid-ovxcmftc] h3,.project__content[data-astro-cid-ovxcmftc] p,.project__content[data-astro-cid-ovxcmftc] ul,.project__content[data-astro-cid-ovxcmftc] ol,.project__content[data-astro-cid-ovxcmftc] blockquote{grid-column:1 / -1!important}.project__content[data-astro-cid-ovxcmftc] figure{grid-column:1 / -1!important;max-width:100%}.project__content[data-astro-cid-ovxcmftc] figure[style*="span 1"]{grid-column:auto!important;max-width:min(100%,var(--project-figure-span1-max));justify-self:stretch}.project__content[data-astro-cid-ovxcmftc] figure[style*="span 2"]{max-width:min(100%,var(--project-figure-span2-max))}.project__content[data-astro-cid-ovxcmftc] .project__embed{grid-column:1 / -1}}@media(max-width:768px){.project__content[data-astro-cid-ovxcmftc]{display:block}.project__content[data-astro-cid-ovxcmftc] .project__content-collage{grid-template-columns:1fr;margin:16px 0}.project__content[data-astro-cid-ovxcmftc] h2{margin-top:32px}.project__content[data-astro-cid-ovxcmftc] figure{grid-column:unset!important;margin:16px 0}.project__content[data-astro-cid-ovxcmftc] p>img{margin:16px 0}.project__content[data-astro-cid-ovxcmftc] .project__embed{margin:16px 0}.project__content[data-astro-cid-ovxcmftc] .project__embed--vertical{width:100%}}
