.work-detail[data-astro-cid-f22wlnhv]{color:var(--color-navy)}.work-detail[data-astro-cid-f22wlnhv] p[data-astro-cid-f22wlnhv],.work-detail[data-astro-cid-f22wlnhv] h1[data-astro-cid-f22wlnhv],.work-detail[data-astro-cid-f22wlnhv] h2[data-astro-cid-f22wlnhv],.work-detail[data-astro-cid-f22wlnhv] h3[data-astro-cid-f22wlnhv]{margin:0}.inset[data-astro-cid-f22wlnhv]{padding-left:var(--page-gutter-exact);padding-right:var(--page-gutter-exact)}.detail-hero[data-astro-cid-f22wlnhv]{color:var(--color-white);background:var(--color-navy);grid-template-columns:50% 50%;display:grid}.title-area[data-astro-cid-f22wlnhv]{min-height:520px;padding:var(--space-60) var(--space-48) var(--space-72) 13.3333%;justify-content:space-between;gap:var(--space-48);flex-direction:column;display:flex}.breadcrumb[data-astro-cid-f22wlnhv]{font-size:var(--font-label-small);color:var(--color-text-on-dark-muted);line-height:1.9}.breadcrumb[data-astro-cid-f22wlnhv] a[data-astro-cid-f22wlnhv]:hover{text-decoration:underline}.work-detail[data-astro-cid-f22wlnhv] .label[data-astro-cid-f22wlnhv]{font:500 var(--font-caption)/1.2 var(--font-family-english-fallback);letter-spacing:.05em}.work-detail[data-astro-cid-f22wlnhv] h1[data-astro-cid-f22wlnhv]{font-size:var(--font-size-40);letter-spacing:.02em;margin-top:var(--space-24);line-height:1.65}.hero-category[data-astro-cid-f22wlnhv]{font-size:var(--font-body-small);color:var(--color-text-on-dark-muted);padding-top:var(--space-24);line-height:2}.hero-photo[data-astro-cid-f22wlnhv],.gallery-photo[data-astro-cid-f22wlnhv]{position:relative}.hero-photo[data-astro-cid-f22wlnhv] img[data-astro-cid-f22wlnhv]{object-fit:cover;width:100%;height:520px}figcaption[data-astro-cid-f22wlnhv]{background:var(--color-navy);color:var(--color-white);padding:var(--space-8) var(--space-12);font-size:var(--font-label-small);line-height:1.2;position:absolute;bottom:0;left:0}.detail-content[data-astro-cid-f22wlnhv]{padding-top:var(--space-56);padding-bottom:var(--space-96)}.image-note[data-astro-cid-f22wlnhv]{border-left:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-text-secondary);padding:var(--space-22) var(--space-24);font-size:var(--font-body-small);line-height:1.9}.content-row[data-astro-cid-f22wlnhv]{gap:var(--space-52);padding:var(--space-64) 0;border-bottom:1px solid var(--color-border);grid-template-columns:300px minmax(0,1fr);display:grid}h2[data-astro-cid-f22wlnhv]{font-size:var(--font-size-28);line-height:1.8}table[data-astro-cid-f22wlnhv]{border-collapse:collapse;width:100%;font-size:var(--font-body-mobile);color:var(--color-text-secondary);line-height:2}thead[data-astro-cid-f22wlnhv]{background:var(--color-navy);color:var(--color-white);font-size:var(--font-caption)}th[data-astro-cid-f22wlnhv],td[data-astro-cid-f22wlnhv]{text-align:left;padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--color-border)}thead[data-astro-cid-f22wlnhv] th[data-astro-cid-f22wlnhv]{padding-top:var(--space-12);padding-bottom:var(--space-12);border:0;font-weight:500}tbody[data-astro-cid-f22wlnhv] th[data-astro-cid-f22wlnhv]{width:184px;color:var(--color-text-body);background:var(--color-surface);font-weight:500}.copy[data-astro-cid-f22wlnhv]{gap:var(--space-24);color:var(--color-text-subtle);font-size:var(--font-body);line-height:2.1;display:grid}.point-list-detail[data-astro-cid-f22wlnhv]{gap:var(--space-40);margin:0;padding:0;list-style:none;display:grid}.point-list-detail[data-astro-cid-f22wlnhv] li[data-astro-cid-f22wlnhv]{gap:var(--space-24);grid-template-columns:32px minmax(0,1fr);display:grid}.number[data-astro-cid-f22wlnhv]{color:var(--color-primary);font:600 var(--font-body-small)/2.5 var(--font-family-english-fallback)}.point-list-detail[data-astro-cid-f22wlnhv] h3[data-astro-cid-f22wlnhv]{font-size:var(--font-size-21);margin-bottom:var(--space-16);line-height:1.8}.point-list-detail[data-astro-cid-f22wlnhv] p[data-astro-cid-f22wlnhv]{font-size:var(--font-body);color:var(--color-text-subtle);line-height:2.1}.gallery[data-astro-cid-f22wlnhv]{padding-top:var(--space-56)}.gallery-grid[data-astro-cid-f22wlnhv]{gap:var(--space-24);margin-top:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery-photo[data-astro-cid-f22wlnhv]{height:280px}.gallery-photo[data-astro-cid-f22wlnhv] img[data-astro-cid-f22wlnhv]{object-fit:cover;width:100%;height:100%}.gallery[data-astro-cid-f22wlnhv] h3[data-astro-cid-f22wlnhv]{font-size:var(--font-body-mobile);padding-top:var(--space-16);line-height:1.8}.gallery[data-astro-cid-f22wlnhv] p[data-astro-cid-f22wlnhv]{font-size:var(--font-control);color:var(--color-text-subtle);padding-top:var(--space-12);line-height:2}.detail-contact[data-astro-cid-f22wlnhv]{gap:var(--space-64);color:var(--color-white);background:var(--color-primary);padding-top:var(--space-76);padding-bottom:var(--space-76);grid-template-columns:minmax(0,1fr) 376px;align-items:center;display:grid}.detail-contact[data-astro-cid-f22wlnhv] h2[data-astro-cid-f22wlnhv]{margin-top:var(--space-24);font-size:var(--font-size-30)}.detail-contact[data-astro-cid-f22wlnhv]>div[data-astro-cid-f22wlnhv]>p[data-astro-cid-f22wlnhv]:last-child{margin-top:var(--space-24);color:var(--color-primary-light);font-size:var(--font-body-mobile);line-height:2}.detail-contact[data-astro-cid-f22wlnhv]>a[data-astro-cid-f22wlnhv]{background:var(--color-white);height:88px;color:var(--color-primary);padding:0 var(--space-28);font-size:var(--font-control);justify-content:space-between;align-items:center;display:flex}.back-navigation[data-astro-cid-f22wlnhv]{padding:var(--space-40) var(--space-24);justify-content:center;display:flex}.back-navigation[data-astro-cid-f22wlnhv] a[data-astro-cid-f22wlnhv]{align-items:center;gap:var(--space-32);border:1px solid var(--color-border);padding:var(--space-20) var(--space-24);width:340px;max-width:100%;font-size:var(--font-body-small);display:flex}.back-navigation[data-astro-cid-f22wlnhv] span[data-astro-cid-f22wlnhv]{color:var(--color-primary);font-size:var(--font-size-22)}.header a[aria-current=page]{color:var(--color-primary);text-underline-offset:12px;text-decoration:underline}@media (width<=1100px) and (width>=1001px){.content-row[data-astro-cid-f22wlnhv]{gap:var(--space-40);grid-template-columns:240px minmax(0,1fr)}}@media (width<=1000px){.inset[data-astro-cid-f22wlnhv]{padding-left:var(--space-40);padding-right:var(--space-40)}.detail-hero[data-astro-cid-f22wlnhv]{grid-template-columns:340px minmax(0,1fr)}.title-area[data-astro-cid-f22wlnhv]{min-height:360px;padding:var(--space-32) var(--space-24) var(--space-40) var(--space-40);gap:var(--space-36)}.work-detail[data-astro-cid-f22wlnhv] h1[data-astro-cid-f22wlnhv]{font-size:var(--font-size-30)}.hero-photo[data-astro-cid-f22wlnhv] img[data-astro-cid-f22wlnhv]{height:360px}.detail-content[data-astro-cid-f22wlnhv]{padding-top:var(--space-40);padding-bottom:var(--space-72)}.image-note[data-astro-cid-f22wlnhv]{padding:var(--space-18)}.content-row[data-astro-cid-f22wlnhv]{gap:var(--space-28);padding:var(--space-48) 0;grid-template-columns:1fr}h2[data-astro-cid-f22wlnhv]{font-size:var(--font-size-26)}.copy[data-astro-cid-f22wlnhv],.point-list-detail[data-astro-cid-f22wlnhv] p[data-astro-cid-f22wlnhv]{font-size:var(--font-body-mobile)}.point-list-detail[data-astro-cid-f22wlnhv] li[data-astro-cid-f22wlnhv]{row-gap:var(--space-16)}.point-list-detail[data-astro-cid-f22wlnhv] li[data-astro-cid-f22wlnhv]>div[data-astro-cid-f22wlnhv]{display:contents}.point-list-detail[data-astro-cid-f22wlnhv] h3[data-astro-cid-f22wlnhv]{grid-column:2;margin-bottom:0}.point-list-detail[data-astro-cid-f22wlnhv] p[data-astro-cid-f22wlnhv]{grid-column:1/-1}tbody[data-astro-cid-f22wlnhv] th[data-astro-cid-f22wlnhv]{width:160px}.gallery[data-astro-cid-f22wlnhv]{padding-top:var(--space-48)}.gallery-grid[data-astro-cid-f22wlnhv]{gap:var(--space-32) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid[data-astro-cid-f22wlnhv] figure[data-astro-cid-f22wlnhv]:first-child{grid-column:1/-1}.gallery-grid[data-astro-cid-f22wlnhv] figure[data-astro-cid-f22wlnhv]:first-child .gallery-photo[data-astro-cid-f22wlnhv]{height:360px}.gallery-photo[data-astro-cid-f22wlnhv]{height:240px}.detail-contact[data-astro-cid-f22wlnhv]{gap:var(--space-32);padding-top:var(--space-56);padding-bottom:var(--space-56);grid-template-columns:minmax(0,1fr)}.detail-contact[data-astro-cid-f22wlnhv] h2[data-astro-cid-f22wlnhv]{font-size:var(--font-size-26)}.detail-contact[data-astro-cid-f22wlnhv]>a[data-astro-cid-f22wlnhv]{width:376px;max-width:100%;height:72px;padding:0 var(--space-24)}}@media (width<=600px){.inset[data-astro-cid-f22wlnhv]{padding-left:var(--space-24);padding-right:var(--space-24)}.detail-hero[data-astro-cid-f22wlnhv]{grid-template-columns:1fr}.title-area[data-astro-cid-f22wlnhv]{min-height:286px;padding:var(--space-24) var(--space-24) var(--space-32);gap:var(--space-32)}.work-detail[data-astro-cid-f22wlnhv] h1[data-astro-cid-f22wlnhv]{font-size:var(--font-size-30);margin-top:var(--space-20)}.breadcrumb[data-astro-cid-f22wlnhv]{font-size:var(--font-size-9)}.hero-category[data-astro-cid-f22wlnhv]{padding-top:var(--space-16);font-size:var(--font-caption)}.hero-photo[data-astro-cid-f22wlnhv] img[data-astro-cid-f22wlnhv]{height:250px}.detail-content[data-astro-cid-f22wlnhv]{padding-top:var(--space-32);padding-bottom:var(--space-56)}.content-row[data-astro-cid-f22wlnhv]{gap:var(--space-24);padding:var(--space-40) 0}h2[data-astro-cid-f22wlnhv]{font-size:var(--font-size-23)}table[data-astro-cid-f22wlnhv]{font-size:var(--font-control)}th[data-astro-cid-f22wlnhv],td[data-astro-cid-f22wlnhv]{padding:var(--space-16) var(--space-14)}tbody[data-astro-cid-f22wlnhv] th[data-astro-cid-f22wlnhv]{width:96px}.point-list-detail[data-astro-cid-f22wlnhv]{gap:var(--space-32)}.point-list-detail[data-astro-cid-f22wlnhv] li[data-astro-cid-f22wlnhv]{gap:var(--space-12);grid-template-columns:24px minmax(0,1fr)}.point-list-detail[data-astro-cid-f22wlnhv] h3[data-astro-cid-f22wlnhv]{font-size:var(--font-lead-small);margin-bottom:var(--space-12)}.gallery[data-astro-cid-f22wlnhv]{padding-top:var(--space-40)}.gallery-grid[data-astro-cid-f22wlnhv]{gap:var(--space-32);margin-top:var(--space-24);grid-template-columns:1fr}.gallery-grid[data-astro-cid-f22wlnhv] figure[data-astro-cid-f22wlnhv]:first-child{grid-column:auto}.gallery-photo[data-astro-cid-f22wlnhv],.gallery-grid[data-astro-cid-f22wlnhv] figure[data-astro-cid-f22wlnhv]:first-child .gallery-photo[data-astro-cid-f22wlnhv]{height:240px}.detail-contact[data-astro-cid-f22wlnhv]{padding-top:var(--space-48);padding-bottom:var(--space-48)}.detail-contact[data-astro-cid-f22wlnhv] h2[data-astro-cid-f22wlnhv]{font-size:var(--font-size-24)}.detail-contact[data-astro-cid-f22wlnhv]>div[data-astro-cid-f22wlnhv]>p[data-astro-cid-f22wlnhv]:last-child{font-size:var(--font-control)}.detail-contact[data-astro-cid-f22wlnhv]>a[data-astro-cid-f22wlnhv]{width:100%}.back-navigation[data-astro-cid-f22wlnhv]{padding:var(--space-32) var(--space-24)}.back-navigation[data-astro-cid-f22wlnhv] a[data-astro-cid-f22wlnhv]{width:100%}}
