.project-topbar[data-astro-cid-yq2gsstb]{top:var(--header-height,140px);z-index:20;grid-template-columns:repeat(12,1fr);grid-auto-rows:18px;align-items:center;column-gap:24px;padding:8px 8px 0;display:grid;position:fixed;left:0;right:0}.back-button[data-astro-cid-yq2gsstb]{color:inherit;white-space:nowrap;grid-column:1;text-decoration:none}.project-nav[data-astro-cid-yq2gsstb]{display:contents}.topbar-prev[data-astro-cid-yq2gsstb]{grid-column:8}.project-counter[data-astro-cid-yq2gsstb]{grid-column:10}.topbar-next[data-astro-cid-yq2gsstb]{grid-column:12}.topbar-prev[data-astro-cid-yq2gsstb],.topbar-next[data-astro-cid-yq2gsstb]{color:inherit;white-space:nowrap;text-decoration:none}.project-counter[data-astro-cid-yq2gsstb]{white-space:nowrap}.project[data-astro-cid-yq2gsstb]{top:var(--header-height);position:fixed;bottom:0;left:0;right:0}@media (width>=601px){.project[data-astro-cid-yq2gsstb]{top:calc(var(--header-height,140px) + 30px)}}.project[data-astro-cid-yq2gsstb]{flex-direction:column;display:flex;overflow:hidden}.slidercomp[data-astro-cid-yq2gsstb]{flex-direction:column;flex:1;min-height:0;display:flex}.project[data-astro-cid-yq2gsstb]:not(.is-laid-out) .slidercomp[data-astro-cid-yq2gsstb],html[data-grid-leave] .project[data-astro-cid-yq2gsstb]:not(.is-laid-out) .project-meta[data-astro-cid-yq2gsstb]{visibility:hidden;animation:0s 1.5s forwards reveal-project-media}@keyframes reveal-project-media{to{visibility:visible}}.slider[data-astro-cid-yq2gsstb]{scrollbar-width:none;flex:1;align-items:center;gap:8px;padding:8px 8px 0;display:flex;overflow:auto hidden}.slider[data-astro-cid-yq2gsstb]::-webkit-scrollbar{display:none}.slide[data-astro-cid-yq2gsstb]{flex:none;height:100%}.slide[data-astro-cid-yq2gsstb] img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.project-meta[data-astro-cid-yq2gsstb]{color:#000;flex-shrink:0;grid-template-columns:repeat(12,1fr);column-gap:24px;padding:8px;display:grid}.meta-title[data-astro-cid-yq2gsstb]{grid-area:1/1/auto/span 8;position:relative}.meta-title[data-astro-cid-yq2gsstb] h1[data-astro-cid-yq2gsstb]{margin:0}.title-ghost[data-astro-cid-yq2gsstb]{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.description-panel[data-astro-cid-yq2gsstb]{display:contents}.meta-description[data-astro-cid-yq2gsstb]{--description-height:7vh;height:var(--description-height);grid-area:2/1/auto/span 3;padding-left:24px;overflow:hidden}.meta-description-inner[data-astro-cid-yq2gsstb]>:first-child{text-indent:var(--title-indent,0px)}.meta-description[data-astro-cid-yq2gsstb].is-split{columns:2;grid-column:1/span 6;column-gap:24px}.meta-description[data-astro-cid-yq2gsstb] a{color:inherit}.read-more-toggle[data-astro-cid-yq2gsstb]{display:none}.meta-scroll[data-astro-cid-yq2gsstb],.meta-services-group[data-astro-cid-yq2gsstb],.meta-metadata-group[data-astro-cid-yq2gsstb],.meta-links-group[data-astro-cid-yq2gsstb]{display:contents}.meta-services-heading[data-astro-cid-yq2gsstb],.meta-metadata-heading[data-astro-cid-yq2gsstb],.meta-links-heading[data-astro-cid-yq2gsstb]{grid-row:1}.meta-services-heading[data-astro-cid-yq2gsstb]{grid-column:8/span 2}.meta-metadata-heading[data-astro-cid-yq2gsstb]{grid-column:10/span 2}.meta-links-heading[data-astro-cid-yq2gsstb]{grid-column:12/span 1}.meta-services[data-astro-cid-yq2gsstb],.meta-metadata[data-astro-cid-yq2gsstb],.meta-links[data-astro-cid-yq2gsstb]{grid-row:2}.meta-services[data-astro-cid-yq2gsstb]{grid-column:8/span 2}.meta-metadata[data-astro-cid-yq2gsstb]{grid-column:10/span 2}.meta-links[data-astro-cid-yq2gsstb]{grid-column:12/span 1}.project-meta[data-astro-cid-yq2gsstb] ul[data-astro-cid-yq2gsstb]{margin:0;padding-left:24px;list-style:none}.project-meta[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:inherit;text-decoration:inherit}@media (width<=600px){.project-meta[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{letter-spacing:.15rem;transition:letter-spacing .1s}}.thumbnails[data-astro-cid-yq2gsstb]{display:none}@media (width<=600px){.project[data-astro-cid-yq2gsstb]{overflow:hidden auto}.project-meta[data-astro-cid-yq2gsstb]{flex:none;order:-1;grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);gap:0 12px;padding:8px 4px 4px}.project-topbar[data-astro-cid-yq2gsstb]{display:contents}.meta-title[data-astro-cid-yq2gsstb]{grid-area:1/1/auto/-1}.description-panel[data-astro-cid-yq2gsstb]{grid-area:2/1/auto/-1;display:block}.meta-description[data-astro-cid-yq2gsstb]{height:auto;padding-left:24px;transition:height .4s;position:relative;overflow:hidden}.meta-description[data-astro-cid-yq2gsstb].is-truncated:after{content:"…";background:var(--bg-colour);padding-left:4px;position:absolute;bottom:0;right:0}.project[data-astro-cid-yq2gsstb].description-expanded .meta-description[data-astro-cid-yq2gsstb]:after{content:none}.meta-description-inner[data-astro-cid-yq2gsstb]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more-toggle[data-astro-cid-yq2gsstb]{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px;margin-top:0;padding:4px 0;transition:margin-top .4s;display:grid}.read-more-label[data-astro-cid-yq2gsstb],.read-less-label[data-astro-cid-yq2gsstb]{grid-column:4/-1}.read-less-label[data-astro-cid-yq2gsstb],.project[data-astro-cid-yq2gsstb].description-expanded .read-more-toggle[data-astro-cid-yq2gsstb] .read-more-label[data-astro-cid-yq2gsstb]{display:none}.project[data-astro-cid-yq2gsstb].description-expanded .read-more-toggle[data-astro-cid-yq2gsstb] .read-less-label[data-astro-cid-yq2gsstb]{display:inline}.meta-scroll[data-astro-cid-yq2gsstb]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;margin-top:0;transition:margin-top .4s;display:none;overflow-x:auto}.project[data-astro-cid-yq2gsstb].description-expanded .meta-scroll[data-astro-cid-yq2gsstb]{display:flex}.project[data-astro-cid-yq2gsstb].description-fits .meta-scroll[data-astro-cid-yq2gsstb]{margin-top:var(--block-gap,12px);transition:none;display:flex}.project[data-astro-cid-yq2gsstb].description-fits .read-more-toggle[data-astro-cid-yq2gsstb]{display:none}.meta-scroll[data-astro-cid-yq2gsstb]::-webkit-scrollbar{display:none}.meta-services-group[data-astro-cid-yq2gsstb],.meta-metadata-group[data-astro-cid-yq2gsstb],.meta-links-group[data-astro-cid-yq2gsstb]{flex:none;display:block}.back-button[data-astro-cid-yq2gsstb]{order:-2;padding:4px;display:block}.project-nav[data-astro-cid-yq2gsstb]{left:0;right:0;bottom:var(--slidercomp-height,0px);z-index:10;background:var(--bg-colour);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;padding:4px;display:flex;position:fixed}.project[data-astro-cid-yq2gsstb].description-expanded .project-nav[data-astro-cid-yq2gsstb]{display:none}html[data-grid-leave] .project[data-astro-cid-yq2gsstb]:not(.is-laid-out),.project[data-astro-cid-yq2gsstb]:not(.is-laid-out) .project-nav[data-astro-cid-yq2gsstb]{visibility:hidden;animation:0s 1.5s forwards reveal-project-media}.slidercomp[data-astro-cid-yq2gsstb]{z-index:10;background:var(--bg-colour);max-height:90vh;position:fixed;bottom:0;left:0;right:0}.slider[data-astro-cid-yq2gsstb]{flex:0 1 calc((100vw - 8px) * var(--max-slide-ratio));scroll-snap-type:x mandatory;gap:4px;min-height:0;padding:0 8px;transition:flex-basis linear,opacity .3s}.project[data-astro-cid-yq2gsstb].description-expanded .slider[data-astro-cid-yq2gsstb]{opacity:0;flex-basis:0;transition:opacity .3s,flex-basis 0s linear .3s}.slide[data-astro-cid-yq2gsstb]{scroll-snap-align:center;width:auto;max-width:calc(100vw - 8px);height:100%}.slide[data-astro-cid-yq2gsstb] img{object-position:top}.thumbnails[data-astro-cid-yq2gsstb]{scroll-snap-type:x mandatory;scrollbar-width:none;flex-shrink:0;gap:4px;padding:4px calc(50% - 32px);display:flex;overflow-x:auto}.thumbnails[data-astro-cid-yq2gsstb]::-webkit-scrollbar{display:none}.thumbnail[data-astro-cid-yq2gsstb]{scroll-snap-align:center;cursor:pointer;opacity:.5;background:0 0;border:none;flex:none;width:auto;height:48px;padding:0;transition:opacity .15s}.thumbnail[data-astro-cid-yq2gsstb].is-active{opacity:1}.thumbnail[data-astro-cid-yq2gsstb] img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}}
