.gallery-row[data-astro-cid-ekyj3vuc]{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:.5rem 0 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.gallery-item[data-astro-cid-ekyj3vuc]{flex:none;scroll-snap-align:start}.gallery-item[data-astro-cid-ekyj3vuc] figure[data-astro-cid-ekyj3vuc]{margin:0}.gallery-phone[data-astro-cid-ekyj3vuc]{width:11rem}.gallery-plain[data-astro-cid-ekyj3vuc]{width:min(30rem,85vw)}.gallery-open[data-astro-cid-ekyj3vuc]{display:block;border-radius:var(--radius-lg)}.gallery-open[data-astro-cid-ekyj3vuc]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset, 2px)}.gallery-item[data-astro-cid-ekyj3vuc] img,.gallery-item[data-astro-cid-ekyj3vuc] video[data-astro-cid-ekyj3vuc]{display:block;width:100%;height:auto;aspect-ratio:var(--shot-ratio);object-fit:cover;background:var(--color-soft)}.gallery-phone[data-astro-cid-ekyj3vuc] img,.gallery-phone[data-astro-cid-ekyj3vuc] video[data-astro-cid-ekyj3vuc]{border-radius:var(--radius-phone);border:var(--device-bezel) solid var(--device-frame-color)}.gallery-plain[data-astro-cid-ekyj3vuc] img{border-radius:var(--radius-lg);border:1px solid var(--color-line)}.gallery-item[data-astro-cid-ekyj3vuc] figcaption[data-astro-cid-ekyj3vuc]{margin-top:.5rem;font-size:var(--text-small);color:var(--color-muted);text-wrap:pretty}.lightbox[data-astro-cid-ekyj3vuc]{width:min(96vw,64rem);max-height:96dvh;padding:0;border:0;border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink);overflow:hidden}.lightbox[data-astro-cid-ekyj3vuc]::backdrop{background:var(--color-overlay)}.lightbox-figure[data-astro-cid-ekyj3vuc]{margin:0;display:grid;justify-items:center;gap:.5rem;padding:1rem 1rem 0}.lightbox-image[data-astro-cid-ekyj3vuc]{display:block;max-width:100%;max-height:calc(96dvh - 7rem);width:auto;height:auto;border-radius:var(--radius-md)}.lightbox-caption[data-astro-cid-ekyj3vuc]{font-size:var(--text-small);color:var(--color-muted);text-align:center}.lightbox-caption[data-astro-cid-ekyj3vuc]:empty{display:none}.lightbox-bar[data-astro-cid-ekyj3vuc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem 1rem}.lightbox-count[data-astro-cid-ekyj3vuc]{min-width:4rem;text-align:center;font-size:var(--text-small);color:var(--color-muted);font-variant-numeric:tabular-nums}.lightbox-button[data-astro-cid-ekyj3vuc]{display:grid;place-items:center;width:var(--touch-target);height:var(--touch-target);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-soft);color:inherit;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.lightbox-button[data-astro-cid-ekyj3vuc][hidden]{display:none}.lightbox-close[data-astro-cid-ekyj3vuc]{margin-left:auto}.lightbox-button[data-astro-cid-ekyj3vuc]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-ekyj3vuc][open]{animation:lightbox-in var(--duration-base) var(--ease-out)}@keyframes lightbox-in{0%{opacity:0;transform:scale(.97)}}}@media(max-width:36rem){.gallery-row[data-astro-cid-ekyj3vuc]{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.gallery-phone[data-astro-cid-ekyj3vuc]{width:9.5rem}}.project-layout[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:var(--identity-width) minmax(0,1fr);gap:var(--identity-gap);align-items:start;padding-top:3rem}.project-rail[data-astro-cid-ovxcmftc]{position:sticky;top:3rem;max-height:calc(100dvh - 6rem);overflow-y:auto;scrollbar-width:thin;display:grid;gap:1.5rem;min-width:0}.project-back[data-astro-cid-ovxcmftc]{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--touch-target);width:fit-content;text-decoration:none;font-size:var(--text-small);color:var(--color-muted);transition:transform var(--duration-fast)}.project-back[data-astro-cid-ovxcmftc]:active{transform:scale(var(--press-scale))}.project-hero[data-astro-cid-ovxcmftc]{display:grid;gap:1rem}.project-hero[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{display:block;width:fit-content;margin:0 0 .375rem}.maytes-hero[data-astro-cid-ovxcmftc]{padding-block:2rem}.maytes-hero[data-astro-cid-ovxcmftc] .maytes-wordmark{margin-bottom:1rem}.project-hero[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc].sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.suby-quote[data-astro-cid-ovxcmftc]{margin:1rem 0;color:var(--color-muted);text-wrap:pretty}.project-one-liner[data-astro-cid-ovxcmftc]{color:var(--color-muted);text-wrap:pretty}.project-actions[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.5rem}.project-actions[data-astro-cid-ovxcmftc] .btn{max-width:100%;padding-block:.5rem;white-space:normal;text-align:left}.rail-facts[data-astro-cid-ovxcmftc]{display:grid;gap:.75rem;padding-block:1rem;border-block:1px solid var(--color-line);font-size:var(--text-small)}.rail-facts[data-astro-cid-ovxcmftc] div[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.rail-facts[data-astro-cid-ovxcmftc] dt[data-astro-cid-ovxcmftc]{color:var(--color-muted)}.project-link-rows[data-astro-cid-ovxcmftc]{display:grid}.project-link-row[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem .75rem;margin-inline:-.75rem;border-radius:.75rem;text-decoration:none;transition:transform var(--duration-base) var(--ease-out)}.project-link-row[data-astro-cid-ovxcmftc]:active{transform:scale(.985);transition-duration:var(--duration-fast)}.project-link-row[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{font-weight:600;line-height:1.35}.project-link-row[data-astro-cid-ovxcmftc] small[data-astro-cid-ovxcmftc]{display:block;font-size:var(--text-small);color:var(--color-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link-row[data-astro-cid-ovxcmftc]>.icon{color:var(--color-muted)}.heading-icon[data-astro-cid-ovxcmftc]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--color-soft);color:var(--color-muted)}.project-main[data-astro-cid-ovxcmftc]{min-width:0;display:grid;gap:var(--section-gap)}.project-prose[data-astro-cid-ovxcmftc]{max-width:36em;color:var(--color-muted);text-wrap:pretty}.project-lede[data-astro-cid-ovxcmftc]{font-size:var(--text-display);line-height:1.15;letter-spacing:-.03em;font-weight:600;text-wrap:balance;margin-bottom:.75rem}.project-stage[data-astro-cid-ovxcmftc]{padding:3rem 1.5rem;margin-top:2rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-soft);overflow:hidden}.project-features[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;padding:0;margin:0;list-style:none}.project-features[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;align-items:start}.project-features[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{font-weight:600}.project-features[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{color:var(--color-muted);line-height:1.5}.project-stack[data-astro-cid-ovxcmftc]{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.project-stack[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{display:flex;align-items:center;gap:.75rem}.project-stack[data-astro-cid-ovxcmftc] .icon,.suby-story[data-astro-cid-ovxcmftc]{color:var(--color-muted)}.suby-story[data-astro-cid-ovxcmftc] h2:first-child{margin-top:0}.suby-story[data-astro-cid-ovxcmftc] .facts{margin-top:1rem}.project-outcomes[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:2rem;padding-block:1.5rem;border-block:1px solid var(--color-line)}.project-outcomes[data-astro-cid-ovxcmftc] div[data-astro-cid-ovxcmftc]{display:flex;flex-direction:column-reverse}.project-outcomes[data-astro-cid-ovxcmftc] dt[data-astro-cid-ovxcmftc]{font-size:var(--text-small);color:var(--color-muted)}.project-outcomes[data-astro-cid-ovxcmftc] dd[data-astro-cid-ovxcmftc]{font-size:var(--text-display);font-weight:600}.project-shots[data-astro-cid-ovxcmftc]{display:flex;gap:1rem;overflow-x:auto;padding-block:.5rem 1rem;max-width:100%;scroll-snap-type:x proximity}.project-shots[data-astro-cid-ovxcmftc] figure[data-astro-cid-ovxcmftc]{flex:none;width:var(--phone-width-gallery);scroll-snap-align:start}.project-shots[data-astro-cid-ovxcmftc] figcaption[data-astro-cid-ovxcmftc]{margin-top:.5rem;font-size:var(--text-small);color:var(--color-muted)}.project-neighbours[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.project-neighbour[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:1rem;border:1px solid var(--color-line);border-radius:1rem;text-decoration:none;transition:transform var(--duration-base) var(--ease-spring)}.project-neighbour[data-astro-cid-ovxcmftc]:active{transform:scale(.98);transition-duration:var(--duration-press);transition-timing-function:var(--ease-out)}.neighbour-label[data-astro-cid-ovxcmftc]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.25rem;color:var(--color-muted);font-size:var(--text-small)}.project-neighbour[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-neighbour[data-astro-cid-ovxcmftc]:last-child{text-align:right;grid-template-columns:minmax(0,1fr) auto}.project-neighbour[data-astro-cid-ovxcmftc]:last-child .neighbour-label[data-astro-cid-ovxcmftc]{justify-content:flex-end}.project-neighbour[data-astro-cid-ovxcmftc]:last-child .project-logo{order:2}.bottom-back[data-astro-cid-ovxcmftc]{margin-top:-2rem}@media(hover:hover){.project-neighbour[data-astro-cid-ovxcmftc]:hover{transform:translateY(var(--lift-card))}.project-neighbour[data-astro-cid-ovxcmftc]:hover .project-logo{transform:scale(1.06)}.project-neighbour[data-astro-cid-ovxcmftc]:hover:active{transform:scale(.98)}}@media(min-width:62.001rem){.project-main[data-astro-cid-ovxcmftc]{padding-top:calc(var(--header-h) - 1.5rem)}}@media(min-width:62.001rem)and (max-height:50rem){.project-rail[data-astro-cid-ovxcmftc]{gap:1rem}}@media(max-width:62rem){.project-layout[data-astro-cid-ovxcmftc]{grid-template-columns:minmax(0,1fr);gap:4rem;padding-top:1.5rem}.project-rail[data-astro-cid-ovxcmftc]{position:static;max-width:100%;max-height:none;overflow:visible}.project-hero[data-astro-cid-ovxcmftc]{display:flex;align-items:center}.maytes-hero[data-astro-cid-ovxcmftc]{display:grid;align-items:start}}@media(max-width:36rem){.project-main[data-astro-cid-ovxcmftc]{gap:var(--section-gap-mobile)}.project-features[data-astro-cid-ovxcmftc]{grid-template-columns:1fr}.project-stage[data-astro-cid-ovxcmftc]{margin-inline:calc(-1 * var(--page-gutter));padding:2rem var(--page-gutter);border-inline:0;border-radius:0}.project-shots[data-astro-cid-ovxcmftc]{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);max-width:none}.project-neighbour[data-astro-cid-ovxcmftc]{padding:.75rem;grid-template-columns:minmax(0,1fr);min-height:var(--touch-target)}.project-neighbour[data-astro-cid-ovxcmftc]:last-child{grid-template-columns:minmax(0,1fr)}.project-neighbour[data-astro-cid-ovxcmftc] .project-logo{display:none}}
