.project[data-astro-cid-bmrowvrh]{--project-ink:#f5f5f2;--project-muted:#bdbdba;color:var(--project-ink);font-family:var(--font-sans);letter-spacing:var(--type-body-tracking);overflow-wrap:break-word;padding:clamp(6rem, 9vw, 9rem) var(--page-pad) clamp(2rem, 3vw, 3rem);background:#080808}.project__inner[data-astro-cid-bmrowvrh]{z-index:1;position:relative}.project__intro[data-astro-cid-bmrowvrh]>[data-astro-cid-bmrowvrh],.project__chapter-intro[data-astro-cid-bmrowvrh]>[data-astro-cid-bmrowvrh],.project__caption[data-astro-cid-bmrowvrh]>[data-astro-cid-bmrowvrh],.project__application-images[data-astro-cid-bmrowvrh]>[data-astro-cid-bmrowvrh],.project__next[data-astro-cid-bmrowvrh]>[data-astro-cid-bmrowvrh],.project__next-title[data-astro-cid-bmrowvrh]>span[data-astro-cid-bmrowvrh]{min-width:0}.project__back[data-astro-cid-bmrowvrh]{max-width:100%;min-height:44px;color:var(--project-muted);font-size:var(--type-detail-size);line-height:var(--type-detail-leading);align-items:center;gap:.75rem;transition:color .16s;display:inline-flex}.project__back[data-astro-cid-bmrowvrh] svg[data-astro-cid-bmrowvrh]{transition:transform .22s var(--ease-out-quart);flex-shrink:0}.project__back[data-astro-cid-bmrowvrh] span[data-astro-cid-bmrowvrh]{hyphens:auto;min-width:0}.project__intro[data-astro-cid-bmrowvrh]{gap:2rem;padding-block:2rem 3rem;display:grid}.project[data-astro-cid-bmrowvrh] h1[data-astro-cid-bmrowvrh]{max-width:13ch;font-size:var(--type-statement-size);font-weight:var(--type-heading-weight);line-height:var(--type-statement-leading);letter-spacing:var(--type-heading-tracking);text-wrap:balance}.project__discipline[data-astro-cid-bmrowvrh]{font-size:var(--type-body-size);color:var(--project-muted);line-height:var(--type-body-leading);margin-top:1.25rem}.project__context[data-astro-cid-bmrowvrh]{flex-direction:column;gap:1.5rem;display:flex}.project__idea[data-astro-cid-bmrowvrh]{max-width:20ch;font-size:clamp(1.75rem,1.25rem + 1.4vw,2.5rem);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-wrap:balance;line-height:1.2}.project__caption[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]{max-width:48ch;font-size:var(--type-body-size);line-height:var(--type-body-leading);text-wrap:pretty}.project[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh]{width:100%;height:auto}.project__caption[data-astro-cid-bmrowvrh]{gap:1rem;padding-top:1.25rem;display:grid}.project__caption[data-astro-cid-bmrowvrh]>span[data-astro-cid-bmrowvrh]{font-size:var(--type-detail-size);line-height:var(--type-detail-leading);color:var(--project-muted)}.project__caption[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]{color:var(--project-muted)}.project__chapter[data-astro-cid-bmrowvrh]{margin-top:clamp(4.5rem,8vw,8rem)}.project__chapter-intro[data-astro-cid-bmrowvrh]{gap:1.5rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.project[data-astro-cid-bmrowvrh] h2[data-astro-cid-bmrowvrh]{max-width:22ch;font-size:var(--type-chapter-size);font-weight:var(--type-heading-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-heading-tracking);text-wrap:balance}.project__image-label[data-astro-cid-bmrowvrh]{font-size:var(--type-detail-size);line-height:var(--type-detail-leading);color:var(--project-muted);margin-top:1rem}.project__application-images[data-astro-cid-bmrowvrh]{gap:2rem;display:grid}.project__heading-mask[data-astro-cid-bmrowvrh]{margin-block:-.08em;padding-block:.08em;display:block;overflow:clip}.project__heading-text[data-astro-cid-bmrowvrh]{display:block}.project__media[data-astro-cid-bmrowvrh]{border-radius:var(--radius-image);overflow:clip}.project__enquiry[data-astro-cid-bmrowvrh] p[data-astro-cid-bmrowvrh]{max-width:48ch;color:var(--project-muted);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-wrap:pretty;margin-top:1rem}.project__conclusion[data-astro-cid-bmrowvrh]{margin-top:clamp(4.5rem,8vw,8rem)}.project__enquiry[data-astro-cid-bmrowvrh]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 4rem;display:flex}.project__enquiry[data-astro-cid-bmrowvrh]>div[data-astro-cid-bmrowvrh]{flex:28rem;min-width:0}.project__enquiry-link[data-astro-cid-bmrowvrh]{background:var(--project-ink);color:#080808;min-height:48px;font-size:var(--type-nav-size);white-space:nowrap;transition:background-color .16s var(--ease-out-quart);border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;line-height:1.2;display:inline-flex}.project__enquiry-link[data-astro-cid-bmrowvrh]:active{background:#d3d3d0}.project[data-astro-cid-bmrowvrh]{--project-ease:cubic-bezier(.33, 1, .68, 1)}html:not(.is-loading) .project__header[data-astro-cid-bmrowvrh] .project__back[data-astro-cid-bmrowvrh]{animation:project-fade-in 1s var(--project-ease) 0s both}html:not(.is-loading) .project__title[data-astro-cid-bmrowvrh] .project__heading-text[data-astro-cid-bmrowvrh]{animation:project-heading-in 1.2s var(--project-ease) 60ms both}html:not(.is-loading) .project__discipline[data-astro-cid-bmrowvrh],html:not(.is-loading) .project__idea[data-astro-cid-bmrowvrh]{animation:project-fade-in 1s var(--project-ease) .22s both}html:not(.is-loading) .project__website[data-astro-cid-bmrowvrh]>.project__media[data-astro-cid-bmrowvrh]{animation:project-card-in 1.3s var(--project-ease) .3s both}html:not(.is-loading) .project__website[data-astro-cid-bmrowvrh]>.project__media[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh]{animation:project-picture-settle 1.6s var(--project-ease) .3s both}.project__caption[data-astro-cid-bmrowvrh][data-section-motion]>[data-astro-cid-bmrowvrh]{animation:project-fade-in 1s var(--project-ease) var(--reveal-delay,0s) both}.project__caption[data-astro-cid-bmrowvrh][data-section-motion]>p[data-astro-cid-bmrowvrh]{animation-delay:calc(var(--reveal-delay,0s) + .16s)}.project__chapter-intro[data-astro-cid-bmrowvrh][data-section-motion] .project__heading-text[data-astro-cid-bmrowvrh]{animation:project-heading-in 1.2s var(--project-ease) var(--reveal-delay,0s) both}.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion]{animation:project-card-in 1.3s var(--project-ease) var(--reveal-delay,0s) both}.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion] .project__media[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh]{animation:project-picture-settle 1.6s var(--project-ease) var(--reveal-delay,0s) both}.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion] figcaption[data-astro-cid-bmrowvrh]{animation:project-fade-in 1s var(--project-ease) calc(var(--reveal-delay,0s) + .52s) both}.project__more-label[data-astro-cid-bmrowvrh][data-section-motion]{animation:project-fade-in 1s var(--project-ease) var(--reveal-delay,0s) both}.project__next[data-astro-cid-bmrowvrh][data-section-motion] .project__next-image[data-astro-cid-bmrowvrh]{animation:project-card-in 1.3s var(--project-ease) var(--reveal-delay,0s) both}.project__next[data-astro-cid-bmrowvrh][data-section-motion] .project__next-image[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh]{animation:project-picture-settle 1.6s var(--project-ease) var(--reveal-delay,0s) both}.project__next[data-astro-cid-bmrowvrh][data-section-motion] .project__next-copy[data-astro-cid-bmrowvrh]{animation:project-fade-in 1s var(--project-ease) calc(var(--reveal-delay,0s) + .36s) both}.project__back--bottom[data-astro-cid-bmrowvrh][data-section-motion]{animation:project-fade-in 1s var(--project-ease) calc(var(--reveal-delay,0s) + .2s) both}@media (width<=960px){html:not(.is-loading) .project__website[data-astro-cid-bmrowvrh]>.project__media[data-astro-cid-bmrowvrh],html:not(.is-loading) .project__website[data-astro-cid-bmrowvrh]>.project__media[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh],.project__caption[data-astro-cid-bmrowvrh][data-section-motion]>[data-astro-cid-bmrowvrh],.project__chapter-intro[data-astro-cid-bmrowvrh][data-section-motion] .project__heading-text[data-astro-cid-bmrowvrh],.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion],.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion] .project__media[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh],.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion] figcaption[data-astro-cid-bmrowvrh],.project__more-label[data-astro-cid-bmrowvrh][data-section-motion],.project__next[data-astro-cid-bmrowvrh][data-section-motion] .project__next-image[data-astro-cid-bmrowvrh],.project__next[data-astro-cid-bmrowvrh][data-section-motion] .project__next-image[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh],.project__next[data-astro-cid-bmrowvrh][data-section-motion] .project__next-copy[data-astro-cid-bmrowvrh],.project__back--bottom[data-astro-cid-bmrowvrh][data-section-motion]{animation:none}}.project__caption[data-astro-cid-bmrowvrh][data-section-motion=prepared]>[data-astro-cid-bmrowvrh],.project__chapter-intro[data-astro-cid-bmrowvrh][data-section-motion=prepared] .project__heading-text[data-astro-cid-bmrowvrh],.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion=prepared],.project__chapter[data-astro-cid-bmrowvrh] figure[data-astro-cid-bmrowvrh][data-section-motion=prepared] [data-astro-cid-bmrowvrh]:is(img,figcaption),.project__more-label[data-astro-cid-bmrowvrh][data-section-motion=prepared],.project__next[data-astro-cid-bmrowvrh][data-section-motion=prepared] [data-astro-cid-bmrowvrh]:is(.project__next-copy,.project__next-image,.project__next-image img),.project__back--bottom[data-astro-cid-bmrowvrh][data-section-motion=prepared]{animation-play-state:paused}@keyframes project-heading-in{0%{opacity:0;translate:0 110%}to{opacity:1;translate:0}}@keyframes project-fade-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes project-card-in{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}@keyframes project-picture-settle{0%{scale:1.1}to{scale:1}}.project__navigation[data-astro-cid-bmrowvrh]{border-top:1px solid #f5f5f224;margin-top:clamp(4.5rem,8vw,8rem);padding-top:clamp(2.5rem,5vw,5rem)}.project__more-label[data-astro-cid-bmrowvrh]{color:var(--project-muted);font-size:var(--type-detail-size);line-height:var(--type-detail-leading);margin-bottom:1.5rem}.project__more[data-astro-cid-bmrowvrh]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.project__more[data-astro-cid-bmrowvrh]>li[data-astro-cid-bmrowvrh]{min-width:0}.project__next[data-astro-cid-bmrowvrh]{gap:1.25rem;display:grid}.project__next-copy[data-astro-cid-bmrowvrh]>p[data-astro-cid-bmrowvrh]{color:var(--project-muted);font-size:var(--type-detail-size);line-height:var(--type-detail-leading);margin-top:.5rem}.project__next-title[data-astro-cid-bmrowvrh]{font-size:var(--type-offer-title-size);font-weight:var(--type-heading-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-heading-tracking);justify-content:space-between;align-items:center;gap:1rem;display:flex}.project__next-title[data-astro-cid-bmrowvrh] svg[data-astro-cid-bmrowvrh]{width:1.75rem;height:1.75rem;transition:transform .3s var(--ease-out-quart);flex-shrink:0}.project__next-image[data-astro-cid-bmrowvrh]{border-radius:var(--radius-image);overflow:hidden}.project__next-image[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh]{transition:transform .48s var(--ease-out-quart)}.project__back--bottom[data-astro-cid-bmrowvrh]{margin-top:2rem}.project[data-astro-cid-bmrowvrh] a[data-astro-cid-bmrowvrh]:focus-visible{outline:2px solid var(--project-ink);outline-offset:6px;border-radius:2px}@media (width>=761px){.project__intro[data-astro-cid-bmrowvrh]{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(3rem,6vw,6rem);padding-block:clamp(2.5rem,4vw,4rem) clamp(3rem,5vw,5rem)}.project__caption[data-astro-cid-bmrowvrh]{grid-template-columns:1.1fr .9fr;gap:clamp(3rem,6vw,6rem);padding-top:1.75rem}.project__chapter-intro[data-astro-cid-bmrowvrh]{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(3rem,6vw,6rem)}.project__application-images[data-astro-cid-bmrowvrh]{grid-template-columns:1fr 1fr}.project__more[data-astro-cid-bmrowvrh]{grid-template-columns:1fr 1fr;gap:2rem}.project__next-title[data-astro-cid-bmrowvrh] svg[data-astro-cid-bmrowvrh]{width:2rem;height:2rem}}@media (width>=1000px){.project__application-images--feature-left[data-astro-cid-bmrowvrh]{grid-template-columns:3fr 2fr;align-items:end}.project__application-images--feature-right[data-astro-cid-bmrowvrh]{grid-template-columns:2fr 3fr;align-items:end}}@media (hover:hover) and (pointer:fine){.project__back[data-astro-cid-bmrowvrh]:hover{color:var(--project-ink)}.project__back[data-astro-cid-bmrowvrh]:hover svg[data-astro-cid-bmrowvrh]{transform:translate(-4px)}.project__next[data-astro-cid-bmrowvrh]:hover .project__next-title[data-astro-cid-bmrowvrh] svg[data-astro-cid-bmrowvrh]{transform:translate(4px,-4px)}.project__next[data-astro-cid-bmrowvrh]:hover .project__next-image[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh]{transform:scale(1.025)}.project__enquiry-link[data-astro-cid-bmrowvrh]:hover{background:#fff}}@media (prefers-reduced-motion:reduce){html .project[data-astro-cid-bmrowvrh] [data-astro-cid-bmrowvrh]:is(.project__back,.project__heading-text,.project__discipline,.project__idea,.project__media,.project__media img),.project[data-astro-cid-bmrowvrh] [data-astro-cid-bmrowvrh][data-section-motion],.project[data-astro-cid-bmrowvrh] [data-astro-cid-bmrowvrh][data-section-motion] [data-astro-cid-bmrowvrh]{animation:none}.project__back[data-astro-cid-bmrowvrh],.project__back[data-astro-cid-bmrowvrh] svg[data-astro-cid-bmrowvrh],.project__next-title[data-astro-cid-bmrowvrh] svg[data-astro-cid-bmrowvrh],.project__next-image[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh],.project__enquiry-link[data-astro-cid-bmrowvrh]{transition:none;transform:none!important}}
