.business-page[data-astro-cid-udqe36s5]{color:var(--color-navy)}.business-page[data-astro-cid-udqe36s5] p[data-astro-cid-udqe36s5]{margin:0}.inset[data-astro-cid-udqe36s5]{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.business-page[data-astro-cid-udqe36s5] .label[data-astro-cid-udqe36s5]{margin:0;line-height:16px}.business-hero[data-astro-cid-udqe36s5]{background:var(--color-navy);color:var(--color-white);grid-template-columns:42% 58%;display:grid}.hero-content[data-astro-cid-udqe36s5]{min-height:520px;padding:var(--space-60) 11% var(--space-64) 16%;flex-direction:column;align-items:flex-start;display:flex}.breadcrumb[data-astro-cid-udqe36s5]{padding-bottom:var(--space-70);color:var(--color-breadcrumb-on-dark);font:var(--font-size-9) var(--font-family-english-fallback);letter-spacing:.08em;margin-bottom:auto}.breadcrumb[data-astro-cid-udqe36s5] a[data-astro-cid-udqe36s5]:hover{text-decoration:underline}h1[data-astro-cid-udqe36s5]{font-size:var(--font-heading-page);letter-spacing:.04em;margin:var(--space-24) 0 var(--space-14);line-height:1.8}.hero-message[data-astro-cid-udqe36s5]{font-size:var(--font-lead-small);color:var(--color-text-on-dark-muted);font-weight:500;line-height:1.8}.hero-photo[data-astro-cid-udqe36s5]{min-width:0;position:relative}.hero-photo[data-astro-cid-udqe36s5] img[data-astro-cid-udqe36s5]{object-fit:cover;width:100%;height:520px}.hero-photo[data-astro-cid-udqe36s5]:after{content:"";background:linear-gradient(90deg, rgb(var(--color-navy-rgb) / .25), transparent 40%);position:absolute;inset:0}.hero-photo[data-astro-cid-udqe36s5] span[data-astro-cid-udqe36s5]{z-index:1;font:var(--font-size-9) var(--font-family-english-fallback);letter-spacing:.12em;position:absolute;bottom:24px;right:24px}h2[data-astro-cid-udqe36s5]{font-size:var(--font-heading-section);letter-spacing:.03em;margin:0;line-height:1.55}.introduction[data-astro-cid-udqe36s5]{padding-top:var(--space-112);padding-bottom:var(--space-112);grid-template-columns:.9fr 1fr;gap:10%;display:grid}.introduction[data-astro-cid-udqe36s5] h2[data-astro-cid-udqe36s5]{margin-top:var(--space-34)}.intro-copy[data-astro-cid-udqe36s5]{padding-top:var(--space-42)}.intro-copy[data-astro-cid-udqe36s5] p[data-astro-cid-udqe36s5]{font-size:var(--font-control);color:var(--color-text-body);margin-top:var(--space-22);line-height:1.9}.intro-copy[data-astro-cid-udqe36s5] .lead[data-astro-cid-udqe36s5]{font-size:var(--font-lead);color:var(--color-navy);margin:0 0 var(--space-30);line-height:1.9}.business-details[data-astro-cid-udqe36s5]{padding-bottom:var(--space-120)}.business-detail[data-astro-cid-udqe36s5]{border-top:1px solid var(--color-border);padding:var(--space-96) 0;grid-template-columns:45% 47%;justify-content:space-between;align-items:start;gap:0;scroll-margin-top:24px;display:grid}.detail-photo[data-astro-cid-udqe36s5]{min-width:0;position:relative}.detail-photo[data-astro-cid-udqe36s5] img[data-astro-cid-udqe36s5]{object-fit:cover;width:100%;height:540px}.detail-photo[data-astro-cid-udqe36s5] figcaption[data-astro-cid-udqe36s5]{background:var(--color-navy);color:var(--color-white);font:var(--font-size-9) var(--font-family-english-fallback);letter-spacing:.08em;padding:var(--space-12) var(--space-16);position:absolute;bottom:0;left:0}.reverse[data-astro-cid-udqe36s5]{grid-template-columns:47% 45%}.reverse[data-astro-cid-udqe36s5] .detail-photo[data-astro-cid-udqe36s5]{grid-area:1/2}.reverse[data-astro-cid-udqe36s5] .detail-content[data-astro-cid-udqe36s5]{grid-area:1/1}.detail-heading[data-astro-cid-udqe36s5]{gap:var(--space-25);display:flex}.number[data-astro-cid-udqe36s5]{color:var(--color-primary);font:600 var(--font-body-small) var(--font-family-english-fallback);padding-top:var(--space-5)}.english[data-astro-cid-udqe36s5]{color:var(--color-primary);font:600 var(--font-label-small) var(--font-family-english-fallback);padding:var(--space-5) 0 var(--space-18)}.detail-heading[data-astro-cid-udqe36s5] h2[data-astro-cid-udqe36s5]{font-size:var(--font-size-30);letter-spacing:0;line-height:1.8}.detail-content[data-astro-cid-udqe36s5] h3[data-astro-cid-udqe36s5]{font-size:var(--font-lead);margin:var(--space-32) 0 var(--space-20);font-weight:500;line-height:1.8}.detail-copy[data-astro-cid-udqe36s5] p[data-astro-cid-udqe36s5]{color:var(--color-text-body);font-size:var(--font-body-small);margin-top:var(--space-14);line-height:1.8}.detail-copy[data-astro-cid-udqe36s5] p[data-astro-cid-udqe36s5]:first-child{margin-top:0}.work-list[data-astro-cid-udqe36s5]{padding:var(--space-25) var(--space-28);margin-top:var(--space-32);background:var(--color-surface)}h4[data-astro-cid-udqe36s5]{font-size:var(--font-control);margin:0;font-weight:400;line-height:1.8}.work-list[data-astro-cid-udqe36s5] ul[data-astro-cid-udqe36s5]{gap:var(--space-8) var(--space-25);margin:var(--space-14) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.work-list[data-astro-cid-udqe36s5] li[data-astro-cid-udqe36s5]{padding-left:var(--space-15);color:var(--color-text-body);font-size:var(--font-caption);line-height:1.8;position:relative}.work-list[data-astro-cid-udqe36s5] li[data-astro-cid-udqe36s5]:before{content:"";background:var(--color-primary);width:5px;height:1px;position:absolute;top:.85em;left:0}.consultation[data-astro-cid-udqe36s5]{border-left:3px solid var(--color-primary);padding:var(--space-22) var(--space-25);margin-top:var(--space-24)}.consultation[data-astro-cid-udqe36s5] .consult-label[data-astro-cid-udqe36s5]{color:var(--color-primary);font:600 var(--font-size-9) var(--font-family-english-fallback);padding:var(--space-6) 0 var(--space-16)}.consultation[data-astro-cid-udqe36s5] h4[data-astro-cid-udqe36s5]{padding-top:var(--space-5)}.consultation[data-astro-cid-udqe36s5] p[data-astro-cid-udqe36s5]:last-child{color:var(--color-text-muted);font-size:var(--font-caption);margin-top:var(--space-8);line-height:1.8}.process[data-astro-cid-udqe36s5]{gap:var(--space-112);padding-top:var(--space-112);padding-bottom:var(--space-112);background:var(--color-navy);color:var(--color-white);grid-template-columns:340px minmax(0,1fr);display:grid}.process[data-astro-cid-udqe36s5] h2[data-astro-cid-udqe36s5]{font-size:var(--font-size-30);margin-top:var(--space-18);line-height:1.5}.process-intro[data-astro-cid-udqe36s5]>p[data-astro-cid-udqe36s5]:last-child{color:var(--color-text-on-dark-muted);font-size:var(--font-body-small);margin-top:var(--space-22);line-height:1.8}.process[data-astro-cid-udqe36s5] ol[data-astro-cid-udqe36s5]{counter-reset:step;margin:0;padding:0;list-style:none}.process[data-astro-cid-udqe36s5] li[data-astro-cid-udqe36s5]{gap:var(--space-22);border-top:1px solid var(--color-text-body);padding:var(--space-26) 0;grid-template-columns:42px minmax(0,1fr);display:grid}.process[data-astro-cid-udqe36s5] h3[data-astro-cid-udqe36s5]{font-size:var(--font-body-mobile);margin:0 0 var(--space-7);font-weight:500;line-height:1.8}.process[data-astro-cid-udqe36s5] li[data-astro-cid-udqe36s5] p[data-astro-cid-udqe36s5]{font-size:var(--font-caption);color:var(--color-text-on-dark-muted);line-height:1.8}.step-number[data-astro-cid-udqe36s5]{color:var(--color-text-on-dark-muted);font:var(--font-caption-small) var(--font-family-english-fallback)}.business-page[data-astro-cid-udqe36s5] .contact p{font-size:var(--font-body-small);margin:0;line-height:1.8}.business-page[data-astro-cid-udqe36s5] .contact .label{font:600 var(--font-caption) var(--font-family-english-fallback);line-height:16px}.business-page[data-astro-cid-udqe36s5] .contact h2{margin:var(--space-18) 0 var(--space-8)}@media (width<=1100px) and (width>=901px){.hero-content[data-astro-cid-udqe36s5]{padding-left:10%;padding-right:5%}h1[data-astro-cid-udqe36s5]{font-size:var(--font-size-36)}.work-list[data-astro-cid-udqe36s5] ul[data-astro-cid-udqe36s5]{grid-template-columns:1fr}.process[data-astro-cid-udqe36s5]{gap:var(--space-48);grid-template-columns:280px minmax(0,1fr)}}@media (width<=900px){.inset[data-astro-cid-udqe36s5]{padding-left:var(--space-24);padding-right:var(--space-24)}.business-hero[data-astro-cid-udqe36s5]{grid-template-columns:1fr}.hero-content[data-astro-cid-udqe36s5]{min-height:330px;padding:var(--space-40) var(--space-24) var(--space-54)}.breadcrumb[data-astro-cid-udqe36s5]{padding-bottom:var(--space-32)}h1[data-astro-cid-udqe36s5]{font-size:var(--font-size-36)}.hero-photo[data-astro-cid-udqe36s5] img[data-astro-cid-udqe36s5]{height:360px}h2[data-astro-cid-udqe36s5]{font-size:var(--font-size-27)}.introduction[data-astro-cid-udqe36s5]{gap:var(--space-42);padding-top:var(--space-72);padding-bottom:var(--space-72);grid-template-columns:1fr}.business-details[data-astro-cid-udqe36s5]{padding-bottom:var(--space-72)}.business-detail[data-astro-cid-udqe36s5],.reverse[data-astro-cid-udqe36s5]{gap:var(--space-42);padding:var(--space-72) 0;grid-template-columns:1fr}.reverse[data-astro-cid-udqe36s5] .detail-photo[data-astro-cid-udqe36s5],.reverse[data-astro-cid-udqe36s5] .detail-content[data-astro-cid-udqe36s5]{grid-area:auto}.detail-photo[data-astro-cid-udqe36s5] img[data-astro-cid-udqe36s5]{height:360px}.work-list[data-astro-cid-udqe36s5] ul[data-astro-cid-udqe36s5]{grid-template-columns:1fr}.process[data-astro-cid-udqe36s5]{gap:var(--space-42);padding-top:var(--space-72);padding-bottom:var(--space-72);grid-template-columns:1fr}}
