.project-header[data-astro-cid-fbrplulm]{width:100%;max-width:1600px;margin:0 auto;padding:160px 80px 0}.project-header-container[data-astro-cid-fbrplulm]{flex-direction:column;gap:32px;display:flex}.project-title[data-astro-cid-fbrplulm]{letter-spacing:-.04em;color:var(--token-475936ba-8864-4770-9713-5d8b6c4eeae6,#000);margin:0;font-family:Inter Display,sans-serif;font-size:64px;font-weight:500;line-height:110%}.project-intro[data-astro-cid-fbrplulm]{max-width:720px;color:var(--token-e11e0c7d-96f6-4b17-b21b-e3980814dfc6,#212121);margin:0;font-family:Inter Display,sans-serif;font-size:24px;line-height:140%}.project-details[data-astro-cid-fbrplulm]{grid-template-columns:repeat(4,1fr);gap:24px;margin:16px 0 0;display:grid}.project-details[data-astro-cid-fbrplulm] div[data-astro-cid-fbrplulm]{flex-direction:column;gap:8px;display:flex}.project-details[data-astro-cid-fbrplulm] dt[data-astro-cid-fbrplulm]{text-transform:uppercase;color:var(--token-3113dad3-58eb-4f2b-ae24-d14368be38d8,#6d6d6d);font-family:Fragment Mono,monospace;font-size:12px}.project-details[data-astro-cid-fbrplulm] dd[data-astro-cid-fbrplulm]{color:var(--token-e11e0c7d-96f6-4b17-b21b-e3980814dfc6,#212121);margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:140%}.project-hero-image[data-astro-cid-fbrplulm]{aspect-ratio:3/2;border-radius:16px;position:relative;overflow:hidden}.project-hero-image[data-astro-cid-fbrplulm] img[data-astro-cid-fbrplulm]{object-fit:cover;width:100%;height:100%}@media (width<=809px){.project-header[data-astro-cid-fbrplulm]{padding:120px 24px 0}.project-title[data-astro-cid-fbrplulm]{font-size:40px}.project-intro[data-astro-cid-fbrplulm]{font-size:20px}.project-details[data-astro-cid-fbrplulm]{grid-template-columns:repeat(2,1fr)}}@media (width>=810px) and (width<=1199.98px){.project-header[data-astro-cid-fbrplulm]{padding:140px 40px 0}}.project-content[data-astro-cid-ddnsgiqw]{width:100%;max-width:1600px;margin:0 auto;padding:100px 80px}.project-content-container[data-astro-cid-ddnsgiqw]{flex-direction:column;gap:80px;display:flex}.content-section[data-astro-cid-ddnsgiqw]{flex-direction:column;gap:24px;display:flex}.section-title[data-astro-cid-ddnsgiqw]{letter-spacing:.05em;text-transform:uppercase;color:var(--token-3113dad3-58eb-4f2b-ae24-d14368be38d8,#6d6d6d);margin:0;font-family:Inter Display,sans-serif;font-size:14px;font-weight:500;line-height:110%}.section-text[data-astro-cid-ddnsgiqw]{color:var(--token-e11e0c7d-96f6-4b17-b21b-e3980814dfc6,#212121);width:100%;max-width:none;margin:0;font-family:Inter,sans-serif;font-size:18px;line-height:160%}.project-gallery[data-astro-cid-ddnsgiqw]{flex-direction:column;gap:24px;display:flex}.project-quote[data-astro-cid-ddnsgiqw]{background:var(--token-8c8378b4-301d-42e4-89b7-f46ab46bc1d6,#fafafa);border-radius:8px;max-width:800px;margin:0;padding:40px}.project-quote[data-astro-cid-ddnsgiqw] blockquote[data-astro-cid-ddnsgiqw]{color:var(--token-e11e0c7d-96f6-4b17-b21b-e3980814dfc6,#212121);margin:0 0 32px;font-family:Inter Display,sans-serif;font-size:24px;line-height:140%}.project-quote[data-astro-cid-ddnsgiqw] figcaption[data-astro-cid-ddnsgiqw]{flex-direction:column;gap:4px;font-family:Inter,sans-serif;font-size:14px;display:flex}.project-quote[data-astro-cid-ddnsgiqw] figcaption[data-astro-cid-ddnsgiqw] span[data-astro-cid-ddnsgiqw]{color:var(--token-3113dad3-58eb-4f2b-ae24-d14368be38d8,#6d6d6d)}.gallery-item[data-astro-cid-ddnsgiqw]{aspect-ratio:3/2;border-radius:16px;position:relative;overflow:hidden}.gallery-item[data-astro-cid-ddnsgiqw] img[data-astro-cid-ddnsgiqw]{object-fit:cover;width:100%;height:100%}.project-video[data-astro-cid-ddnsgiqw]{background:var(--token-8c8378b4-301d-42e4-89b7-f46ab46bc1d6,#fafafa);border-radius:4px;width:100%;max-width:none;display:block}@media (width<=809px){.project-content[data-astro-cid-ddnsgiqw]{padding:64px 24px}.section-text[data-astro-cid-ddnsgiqw]{font-size:16px}.project-quote[data-astro-cid-ddnsgiqw]{padding:24px}.project-quote[data-astro-cid-ddnsgiqw] blockquote[data-astro-cid-ddnsgiqw]{font-size:20px}}@media (width>=810px) and (width<=1199.98px){.project-content[data-astro-cid-ddnsgiqw]{padding:80px 40px}}.next-project[data-astro-cid-5zdmndr6]{width:100%;max-width:1600px;margin:0 auto;padding:100px 80px}.next-project-container[data-astro-cid-5zdmndr6]{flex-direction:column;gap:24px;display:flex}.next-label[data-astro-cid-5zdmndr6]{letter-spacing:.05em;text-transform:uppercase;color:var(--token-3113dad3-58eb-4f2b-ae24-d14368be38d8,#6d6d6d);font-family:Inter Display,sans-serif;font-size:14px;font-weight:500}.next-link[data-astro-cid-5zdmndr6]{flex-direction:column;gap:32px;text-decoration:none;transition:transform .3s;display:flex}.next-link[data-astro-cid-5zdmndr6]:hover{transform:translateY(-4px)}.next-content[data-astro-cid-5zdmndr6]{justify-content:space-between;align-items:center;display:flex}.next-title[data-astro-cid-5zdmndr6]{letter-spacing:-.02em;color:var(--token-475936ba-8864-4770-9713-5d8b6c4eeae6,#000);margin:0;font-family:Inter Display,sans-serif;font-size:48px;font-weight:500;line-height:110%}.next-description[data-astro-cid-5zdmndr6]{max-width:560px;color:var(--token-3113dad3-58eb-4f2b-ae24-d14368be38d8,#6d6d6d);margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:160%}.next-arrow[data-astro-cid-5zdmndr6]{background-color:var(--token-475936ba-8864-4770-9713-5d8b6c4eeae6,#000);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s;display:flex}.next-link[data-astro-cid-5zdmndr6]:hover .next-arrow[data-astro-cid-5zdmndr6]{background-color:var(--token-3113dad3-58eb-4f2b-ae24-d14368be38d8,#6d6d6d)}.next-arrow[data-astro-cid-5zdmndr6] img[data-astro-cid-5zdmndr6]{filter:brightness(0)invert();width:24px;height:24px}.next-image[data-astro-cid-5zdmndr6]{aspect-ratio:3/2;border-radius:16px;position:relative;overflow:hidden}.next-image[data-astro-cid-5zdmndr6] img[data-astro-cid-5zdmndr6]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.next-link[data-astro-cid-5zdmndr6]:hover .next-image[data-astro-cid-5zdmndr6] img[data-astro-cid-5zdmndr6]{transform:scale(1.05)}@media (width<=809px){.next-project[data-astro-cid-5zdmndr6]{padding:64px 24px}.next-title[data-astro-cid-5zdmndr6]{font-size:32px}}@media (width>=810px) and (width<=1199.98px){.next-project[data-astro-cid-5zdmndr6]{padding:80px 40px}}
