.lightbox[data-astro-cid-4omiqiyo]{color:#ededede6;z-index:9999;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.lightbox[data-astro-cid-4omiqiyo][open]{place-items:center;display:grid}.lightbox[data-astro-cid-4omiqiyo],.lightbox[data-astro-cid-4omiqiyo]::backdrop{opacity:0;transition:opacity .15s ease-out, overlay .15s allow-discrete, display .15s allow-discrete}.lightbox[data-astro-cid-4omiqiyo][open],.lightbox[data-astro-cid-4omiqiyo][open]::backdrop{opacity:1;transition-duration:.2s}@starting-style{.lightbox[data-astro-cid-4omiqiyo][open],.lightbox[data-astro-cid-4omiqiyo][open]::backdrop{opacity:0}}.lightbox[data-astro-cid-4omiqiyo]::backdrop{background:#000c}html:has(.lightbox[open]){overflow:hidden}.lightbox[data-astro-cid-4omiqiyo]{overscroll-behavior:contain}.lightbox__img[data-astro-cid-4omiqiyo]{object-fit:contain;pointer-events:none;max-width:80vw;max-height:85dvh;transition:opacity .12s ease-out}.lightbox__img[data-astro-cid-4omiqiyo].is-swapping{opacity:.4}@media (prefers-reduced-motion:no-preference){.lightbox__img[data-astro-cid-4omiqiyo]{transition:opacity .12s ease-out, scale .2s var(--ease-out-strong,ease-out)}@starting-style{.lightbox[data-astro-cid-4omiqiyo][open] .lightbox__img[data-astro-cid-4omiqiyo]{scale:.96}}}.lightbox__counter[data-astro-cid-4omiqiyo]{font-size:15px;position:absolute;top:20px;left:20px}.lightbox[data-astro-cid-4omiqiyo] button[data-astro-cid-4omiqiyo]{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:color .15s}@media (hover:hover){.lightbox[data-astro-cid-4omiqiyo] button[data-astro-cid-4omiqiyo]:hover{color:#fff}}.lightbox[data-astro-cid-4omiqiyo] button[data-astro-cid-4omiqiyo]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-4omiqiyo] button[data-astro-cid-4omiqiyo] svg[data-astro-cid-4omiqiyo]{transition:scale .15s ease-out}.lightbox[data-astro-cid-4omiqiyo] button[data-astro-cid-4omiqiyo]:active svg[data-astro-cid-4omiqiyo]{scale:.96}}.lightbox[data-astro-cid-4omiqiyo] svg[data-astro-cid-4omiqiyo]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lightbox__close[data-astro-cid-4omiqiyo]{z-index:1;width:30px;height:30px;position:absolute;top:15px;right:15px}.lightbox__nav[data-astro-cid-4omiqiyo]{justify-content:center;align-items:center;width:15%;display:flex;position:absolute;top:0;bottom:0}.lightbox__nav[data-astro-cid-4omiqiyo] svg[data-astro-cid-4omiqiyo]{width:25px;height:25px}.lightbox__nav--prev[data-astro-cid-4omiqiyo]{left:0}.lightbox__nav--next[data-astro-cid-4omiqiyo]{right:0}.next-project[data-astro-cid-6l2as4wg]{color:inherit;align-items:center;gap:10px;margin-top:auto;padding-top:50px;font-size:20px;line-height:1.1;text-decoration:none;display:inline-flex}.next-project[data-astro-cid-6l2as4wg] strong[data-astro-cid-6l2as4wg]{font-weight:700}.next-project[data-astro-cid-6l2as4wg] svg[data-astro-cid-6l2as4wg]{width:.75em;height:.75em;transition:translate .15s var(--ease-out-strong,ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.next-project[data-astro-cid-6l2as4wg]:hover svg[data-astro-cid-6l2as4wg]{translate:4px}}.project[data-astro-cid-w3euytnw]{--project-gutter:25px;--project-mute:var(--color-mute,#727276);color:var(--color-ink,#000)}.project-hero[data-astro-cid-w3euytnw]{padding:25px var(--project-gutter) 0}.project-hero[data-astro-cid-w3euytnw] img{object-fit:cover;border-radius:20px;width:100%;height:720px;display:block}.project-title[data-astro-cid-w3euytnw]{text-align:center;margin:100px 0;padding:0 20px;font-size:63px;font-weight:400;line-height:1.3}.project-body[data-astro-cid-w3euytnw]{padding:0 var(--project-gutter);grid-template-columns:1fr 1fr;align-items:start;gap:25px;margin-bottom:100px;display:grid}.project-gallery[data-astro-cid-w3euytnw]{flex-direction:column;grid-area:1/1;gap:25px;display:flex}.project-meta[data-astro-cid-w3euytnw]{grid-area:1/2;position:sticky;top:100px}.project-meta__inner[data-astro-cid-w3euytnw]{flex-direction:column;min-height:810px;display:flex}.project-gallery__item[data-astro-cid-w3euytnw]{cursor:zoom-in;-webkit-tap-highlight-color:transparent;border-radius:10px;display:block;overflow:hidden}.project-gallery__item[data-astro-cid-w3euytnw] img{outline-offset:-1px;border-radius:10px;outline:1px solid oklch(0% 0 0/.1)}.project-gallery__item[data-astro-cid-w3euytnw]:focus-visible{outline-offset:4px;border-radius:12px}.project-gallery__item[data-astro-cid-w3euytnw] img{width:100%;height:auto;display:block}.project-excerpt[data-astro-cid-w3euytnw]{margin:0 0 50px;font-size:20px;font-weight:400;line-height:1}.project-rows[data-astro-cid-w3euytnw]{flex-direction:column;gap:25px;margin:0;font-size:20px;line-height:1.1;display:flex}.project-row[data-astro-cid-w3euytnw] dt[data-astro-cid-w3euytnw]{font-weight:700}.project-row[data-astro-cid-w3euytnw] dd[data-astro-cid-w3euytnw]{color:var(--project-mute);margin:0;font-weight:400}.project-logos[data-astro-cid-w3euytnw]{flex-wrap:wrap;align-items:center;gap:20px;display:flex;margin-top:8px!important}.project-logos[data-astro-cid-w3euytnw] img{width:auto;height:26px}@media (width<=1366px){.project-gallery[data-astro-cid-w3euytnw]{gap:10px}}@media (width<=1024px){.project-hero[data-astro-cid-w3euytnw] img{height:819px}.project-body[data-astro-cid-w3euytnw]{grid-template-columns:1fr}.project-meta[data-astro-cid-w3euytnw]{grid-area:1/1;position:static}.project-meta__inner[data-astro-cid-w3euytnw]{min-height:0}.project-gallery[data-astro-cid-w3euytnw]{grid-area:2/1;margin-top:50px}}@media (width<=767px){.project-hero[data-astro-cid-w3euytnw] img{height:675px}.project-title[data-astro-cid-w3euytnw]{margin:20px 0;font-size:34px}.project-rows[data-astro-cid-w3euytnw]{font-size:14px}}
