.service-group.svelte-189fejm{width:min(100%,110rem);margin:0 auto}.group-intro.svelte-189fejm{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.category-heading.svelte-189fejm{min-width:0}.category-heading.svelte-189fejm h2:where(.svelte-189fejm){color:#05050521;letter-spacing:-.015em;font-kerning:normal;text-rendering:optimizelegibility;margin:0;font:500 clamp(4rem,8.5vw,9rem)/.8 Manrope,sans-serif}.group-intro.svelte-189fejm>p:where(.svelte-189fejm){max-width:34ch;color:var(--ink-muted);letter-spacing:-.01em;text-wrap:pretty;justify-self:end;margin:0;font:400 clamp(1rem,1.25vw,1.2rem)/1.35 Sunghyun Sans,sans-serif}.group-layout.svelte-189fejm{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:start;gap:clamp(2rem,5vw,6rem);margin-top:clamp(2.5rem,4vw,4.5rem);display:grid}.group-media.svelte-189fejm{aspect-ratio:3/2;background:#d8d6cf;border-radius:clamp(1.1rem,1.8vw,1.75rem);width:100%;margin:0;overflow:hidden}.group-media.svelte-189fejm img:where(.svelte-189fejm){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.group-services.svelte-189fejm h3:where(.svelte-189fejm){color:var(--ink-strong);letter-spacing:-.015em;font-kerning:normal;text-rendering:optimizelegibility;text-wrap:balance;align-items:center;gap:1rem;margin:0 0 clamp(2.25rem,4vw,4rem);font:500 clamp(2rem,3.4vw,3.5rem)/.96 Manrope,sans-serif;display:flex}.title-icon.svelte-189fejm{color:#0505056b;flex:none;width:2.4rem;height:2.4rem;display:block}.group-services.svelte-189fejm ul:where(.svelte-189fejm){border-top:1px solid #05050524;margin:0;padding:0;list-style:none}.group-services.svelte-189fejm li:where(.svelte-189fejm){letter-spacing:-.012em;border-bottom:1px solid #05050524;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:1rem 0;font:400 clamp(1rem,1.25vw,1.2rem)/1.25 Sunghyun Sans,sans-serif;display:flex}.service-chevron.svelte-189fejm{color:#05050561;border-top:1.5px solid;border-right:1.5px solid;flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)}@media (width<64rem){.group-intro.svelte-189fejm,.group-layout.svelte-189fejm{grid-template-columns:1fr;gap:2.5rem}.group-intro.svelte-189fejm>p:where(.svelte-189fejm){justify-self:start;max-width:46ch}.group-layout.svelte-189fejm{margin-top:3rem}}@media (width<42rem){.category-heading.svelte-189fejm h2:where(.svelte-189fejm){font-size:clamp(3.25rem,14.5vw,5rem)}.group-media.svelte-189fejm{aspect-ratio:4/3}.group-services.svelte-189fejm h3:where(.svelte-189fejm){align-items:flex-start}.title-icon.svelte-189fejm{width:1.8rem;height:1.8rem;margin-top:.2rem}}.services-page.svelte-4z030h{color:#181816;isolation:isolate;min-height:100vh;padding:0 clamp(1.5rem,5vw,5rem) clamp(5rem,9vw,9rem);position:relative;overflow:hidden}.page-background.svelte-4z030h{z-index:-2;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.page-wash.svelte-4z030h{z-index:-1;pointer-events:none;background:#f4f3ef6b;position:fixed;inset:0}.services-hero.svelte-4z030h{height:100svh;min-height:42rem;position:relative}h1.svelte-4z030h{color:var(--ink-strong);letter-spacing:-.045em;text-align:right;font-kerning:normal;text-rendering:optimizelegibility;margin:0;padding:0 .025em 0 0;font:575 clamp(8.5rem,18vw,22rem)/.7 Manrope,sans-serif;position:absolute;bottom:0;right:0;transform:translateY(-.035em)}.services-hero.svelte-4z030h>p:where(.svelte-4z030h){letter-spacing:-.02em;text-align:left;text-wrap:pretty;width:min(70rem,74vw);margin:0;font:450 clamp(1.65rem,2.25vw,2.35rem)/1.08 Sunghyun Sans,sans-serif;position:absolute;top:clamp(7rem,12vh,9rem);left:0}.services-hero.svelte-4z030h span{display:inline}.lead-tone{color:var(--ink-strong)}.quiet-tone{color:var(--ink-muted)}.service-groups.svelte-4z030h{flex-direction:column;gap:clamp(9rem,14vw,16rem);width:min(100%,110rem);margin:clamp(7rem,12vw,13rem) auto 0;display:flex}@media (width<42rem){.services-page.svelte-4z030h{padding-inline:1.25rem}.services-hero.svelte-4z030h{height:100svh;min-height:38rem}.services-hero.svelte-4z030h>p:where(.svelte-4z030h){width:100%;font-size:clamp(1.35rem,5.8vw,1.75rem)}h1.svelte-4z030h{font-size:clamp(5.75rem,26vw,9rem)}.service-groups.svelte-4z030h{margin-top:6rem}}
