.works-page[data-astro-cid-gb5iqsgr]{color:var(--color-navy)}.works-page[data-astro-cid-gb5iqsgr] p[data-astro-cid-gb5iqsgr],.works-page[data-astro-cid-gb5iqsgr] h1[data-astro-cid-gb5iqsgr],.works-page[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{margin:0}.inset[data-astro-cid-gb5iqsgr]{padding-left:var(--page-gutter-exact);padding-right:var(--page-gutter-exact)}.works-hero[data-astro-cid-gb5iqsgr]{background:var(--color-navy);color:var(--color-white);grid-template-columns:42% 58%;display:grid}.title-area[data-astro-cid-gb5iqsgr]{height:520px;padding:var(--space-60) var(--space-48) var(--space-64) 15.873%;flex-direction:column;justify-content:space-between;display:flex}.breadcrumb[data-astro-cid-gb5iqsgr]{color:var(--color-text-on-dark-muted);font-size:var(--font-caption-small)}.breadcrumb[data-astro-cid-gb5iqsgr] a[data-astro-cid-gb5iqsgr]:hover{text-decoration:underline}.works-page[data-astro-cid-gb5iqsgr] h1[data-astro-cid-gb5iqsgr]{font-size:var(--font-heading-page);margin-top:var(--space-24);line-height:1.8}.hero-photo[data-astro-cid-gb5iqsgr],.project-photo[data-astro-cid-gb5iqsgr]{min-width:0;position:relative}.hero-photo[data-astro-cid-gb5iqsgr] img[data-astro-cid-gb5iqsgr]{object-fit:cover;width:100%;height:520px}figcaption[data-astro-cid-gb5iqsgr]{background:var(--color-navy);color:var(--color-white);font-size:var(--font-label-small);padding:var(--space-8) var(--space-12);line-height:1.2;position:absolute;bottom:0;left:0}.works-content[data-astro-cid-gb5iqsgr]{padding-top:var(--space-112);padding-bottom:var(--space-96);gap:var(--space-56);flex-direction:column;display:flex}.introduction[data-astro-cid-gb5iqsgr]{gap:var(--space-96);grid-template-columns:528px minmax(0,1fr);display:grid}.intro-copy[data-astro-cid-gb5iqsgr]{gap:var(--space-24);display:grid}.introduction[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-30);margin-bottom:var(--space-8);line-height:1.8}.introduction[data-astro-cid-gb5iqsgr] p[data-astro-cid-gb5iqsgr]{color:var(--color-text-secondary);font-size:var(--font-body-mobile);line-height:2.1}.image-note[data-astro-cid-gb5iqsgr]{padding:var(--space-22) var(--space-24);border-left:3px solid var(--color-primary);background:var(--color-surface);font-size:var(--font-body-small);color:var(--color-text-secondary);line-height:1.9}.project-list[data-astro-cid-gb5iqsgr]{border-bottom:1px solid var(--color-border)}.project-list[data-astro-cid-gb5iqsgr] article[data-astro-cid-gb5iqsgr]{gap:var(--space-64);padding:var(--space-56) 0;border-top:1px solid var(--color-border);grid-template-columns:42.3077% minmax(0,1fr);align-items:center;scroll-margin-top:24px;display:grid}.project-photo[data-astro-cid-gb5iqsgr] img[data-astro-cid-gb5iqsgr]{object-fit:cover;width:100%;height:350px}.project-content[data-astro-cid-gb5iqsgr]{gap:var(--space-18);flex-direction:column;min-width:0;display:flex}.category[data-astro-cid-gb5iqsgr]{font-size:var(--font-body-small);color:var(--color-primary);font-weight:500;line-height:1.2}.project-content[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-27);line-height:1.7}.description[data-astro-cid-gb5iqsgr]{font-size:var(--font-body);color:var(--color-text-secondary);line-height:2.1}.project-info[data-astro-cid-gb5iqsgr]{gap:var(--space-6);font-size:var(--font-body-small);color:var(--color-text-secondary);line-height:1.9;display:grid}.project-link[data-astro-cid-gb5iqsgr]{border-top:1px solid var(--color-border);padding-top:var(--space-18);color:var(--color-primary);font-size:var(--font-control);justify-content:space-between;display:flex}.works-contact[data-astro-cid-gb5iqsgr]{background:var(--color-primary);color:var(--color-white);gap:var(--space-64);padding-top:var(--space-76);padding-bottom:var(--space-76);grid-template-columns:minmax(0,1fr) 376px;align-items:center;display:grid}.contact-copy[data-astro-cid-gb5iqsgr]{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.header a[aria-current=page]{color:var(--color-primary);text-underline-offset:12px;text-decoration:underline}.works-contact[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-28);line-height:1.8}.contact-copy[data-astro-cid-gb5iqsgr]>p[data-astro-cid-gb5iqsgr]:not(.label){font-size:var(--font-body-mobile);color:var(--color-primary-light);line-height:2}.works-contact[data-astro-cid-gb5iqsgr]>a[data-astro-cid-gb5iqsgr]{width:376px;max-width:100%;height:72px;padding:0 var(--space-24);background:var(--color-white);color:var(--color-primary);font-size:var(--font-control);justify-content:space-between;align-items:center;display:flex}@media (width<=1200px) and (width>=1001px){.introduction[data-astro-cid-gb5iqsgr]{gap:var(--space-64);grid-template-columns:42% minmax(0,1fr)}}@media (width<=1000px){.introduction[data-astro-cid-gb5iqsgr]{gap:var(--space-24);grid-template-columns:1fr}.intro-copy[data-astro-cid-gb5iqsgr]{gap:var(--space-16)}.image-note[data-astro-cid-gb5iqsgr]{padding:var(--space-18)}.works-contact[data-astro-cid-gb5iqsgr]{gap:var(--space-24);padding-top:var(--space-56);padding-bottom:var(--space-56);grid-template-columns:minmax(0,1fr)}.works-content[data-astro-cid-gb5iqsgr]{gap:var(--space-40)}.project-content[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-23)}.description[data-astro-cid-gb5iqsgr]{font-size:var(--font-body-mobile)}.inset[data-astro-cid-gb5iqsgr]{padding-left:var(--space-40);padding-right:var(--space-40)}.works-hero[data-astro-cid-gb5iqsgr]{grid-template-columns:340px minmax(0,1fr)}.title-area[data-astro-cid-gb5iqsgr]{height:360px;padding:var(--space-32) var(--space-24) var(--space-40) var(--space-40)}.hero-photo[data-astro-cid-gb5iqsgr] img[data-astro-cid-gb5iqsgr]{height:360px}.works-page[data-astro-cid-gb5iqsgr] h1[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-40)}.works-content[data-astro-cid-gb5iqsgr]{padding-top:var(--space-72);padding-bottom:var(--space-72)}.project-list[data-astro-cid-gb5iqsgr] article[data-astro-cid-gb5iqsgr]{gap:var(--space-28);padding:var(--space-40) 0;grid-template-columns:280px minmax(0,1fr)}.project-photo[data-astro-cid-gb5iqsgr] img[data-astro-cid-gb5iqsgr]{height:300px}}@media (width<=600px){.inset[data-astro-cid-gb5iqsgr]{padding-left:var(--space-24);padding-right:var(--space-24)}.works-hero[data-astro-cid-gb5iqsgr]{grid-template-columns:1fr}.title-area[data-astro-cid-gb5iqsgr]{height:248px;padding:var(--space-28) var(--space-24) var(--space-44)}.works-page[data-astro-cid-gb5iqsgr] h1[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-32)}.hero-photo[data-astro-cid-gb5iqsgr] img[data-astro-cid-gb5iqsgr]{height:250px}.works-content[data-astro-cid-gb5iqsgr]{padding-top:var(--space-64);padding-bottom:var(--space-64);gap:var(--space-32)}.introduction[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-24)}.project-list[data-astro-cid-gb5iqsgr] article[data-astro-cid-gb5iqsgr]{gap:var(--space-24);grid-template-columns:1fr}.project-photo[data-astro-cid-gb5iqsgr] img[data-astro-cid-gb5iqsgr]{height:260px}.project-content[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-22)}.works-contact[data-astro-cid-gb5iqsgr] h2[data-astro-cid-gb5iqsgr]{font-size:var(--font-size-24)}}
