.services-section[data-astro-cid-u4k7sao2]{background:var(--bg)}.svc-head[data-astro-cid-u4k7sao2]{display:grid;gap:24px;align-items:end;padding-bottom:clamp(32px,4vw,56px)}@media(min-width:820px){.svc-head[data-astro-cid-u4k7sao2]{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:60px}}.svc-h2[data-astro-cid-u4k7sao2]{margin:0;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.025em;line-height:1.02}.svc-intro[data-astro-cid-u4k7sao2]{margin:0;color:var(--body);font-size:1.05rem;line-height:1.6;max-width:36ch}.svc-list[data-astro-cid-u4k7sao2]{list-style:none;padding:0;margin:0}.svc-row[data-astro-cid-u4k7sao2].is-first{border-top-width:2px}@media(min-width:820px){.svc-row[data-astro-cid-u4k7sao2]{grid-template-columns:80px 1fr 1fr .9fr}}.svc-text[data-astro-cid-u4k7sao2]{max-width:44ch}.svc-media[data-astro-cid-u4k7sao2]{aspect-ratio:5/4}.why-section[data-astro-cid-3zwfxybs]{background:var(--soft);overflow:hidden}.why-grid[data-astro-cid-3zwfxybs]{display:grid;gap:clamp(32px,5vw,72px);align-items:stretch;width:100%;max-width:1240px;margin-inline:auto;padding-inline:0}@media(min-width:920px){.why-grid[data-astro-cid-3zwfxybs]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.why-media[data-astro-cid-3zwfxybs]{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden}@media(min-width:920px){.why-media[data-astro-cid-3zwfxybs]{margin-left:calc(-1*(100vw - min(100vw,1240px))/2 - 20px);aspect-ratio:auto;min-height:100%}}.why-media[data-astro-cid-3zwfxybs] img[data-astro-cid-3zwfxybs]{width:100%;height:100%;object-fit:cover;display:block}.why-copy[data-astro-cid-3zwfxybs]{padding:clamp(20px,3vw,32px) 20px clamp(20px,3vw,32px)}@media(min-width:920px){.why-copy[data-astro-cid-3zwfxybs]{padding:32px 20px 32px 0;max-width:580px}}.why-h2[data-astro-cid-3zwfxybs]{margin:0 0 20px;font-size:clamp(1.8rem,3.4vw,2.6rem);letter-spacing:-.02em;line-height:1.08}.why-lede[data-astro-cid-3zwfxybs]{margin:0 0 40px;color:var(--body);font-size:1.05rem;line-height:1.6;max-width:42ch}.why-list[data-astro-cid-3zwfxybs]{margin:0;padding:0}.why-row[data-astro-cid-3zwfxybs]{display:grid;gap:10px 32px;padding:22px 0;border-top:1px solid var(--line-ink)}.why-row[data-astro-cid-3zwfxybs]:last-child{border-bottom:1px solid var(--line-ink)}@media(min-width:640px){.why-row[data-astro-cid-3zwfxybs]{grid-template-columns:minmax(220px,.9fr) 1fr;gap:24px 36px}}.why-row[data-astro-cid-3zwfxybs] dt[data-astro-cid-3zwfxybs]{display:flex;align-items:baseline;gap:14px;font-family:var(--display);font-weight:500;font-size:1.25rem;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.why-num[data-astro-cid-3zwfxybs]{font-family:var(--body-font);font-weight:500;font-size:.78rem;letter-spacing:.12em;color:var(--primary);flex:none;padding-top:.22em}.why-key[data-astro-cid-3zwfxybs]{font-family:var(--display);font-weight:500}.why-row[data-astro-cid-3zwfxybs] dd[data-astro-cid-3zwfxybs]{margin:0;color:var(--body);font-size:1rem;line-height:1.6;max-width:48ch}.work-section[data-astro-cid-wkx7uqji]{background:var(--bg)}.work-head[data-astro-cid-wkx7uqji]{display:grid;gap:20px;align-items:end;padding-bottom:clamp(32px,4vw,48px)}@media(min-width:820px){.work-head[data-astro-cid-wkx7uqji]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}}.work-h2[data-astro-cid-wkx7uqji]{margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.02em}.work-lede[data-astro-cid-wkx7uqji]{margin:0;color:var(--body);max-width:42ch;line-height:1.6}.work-grid[data-astro-cid-wkx7uqji]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.work-grid[data-astro-cid-wkx7uqji]{grid-template-columns:repeat(6,1fr);grid-auto-rows:220px}}.work-cell[data-astro-cid-wkx7uqji]{margin:0;overflow:hidden}.work-cell[data-astro-cid-wkx7uqji] img[data-astro-cid-wkx7uqji]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.work-cell[data-astro-cid-wkx7uqji]:hover img[data-astro-cid-wkx7uqji]{transform:scale(1.04)}@media(min-width:900px){.cell-1[data-astro-cid-wkx7uqji]{grid-column:span 2;grid-row:span 2}.cell-2[data-astro-cid-wkx7uqji],.cell-3[data-astro-cid-wkx7uqji]{grid-column:span 2}.cell-4[data-astro-cid-wkx7uqji],.cell-5[data-astro-cid-wkx7uqji]{grid-column:span 3}}.guide-section[data-astro-cid-j7pv25f6]{background:var(--soft)}.guide-h2[data-astro-cid-j7pv25f6]{margin:0 0 20px;font-size:clamp(2rem,3.6vw,2.8rem);letter-spacing:-.025em;line-height:1.05}.guide-lede[data-astro-cid-j7pv25f6]{margin:0 0 36px;color:var(--body);font-size:1.08rem;line-height:1.6;max-width:54ch}.guide-list[data-astro-cid-j7pv25f6]{margin:0;padding:0}.guide-item[data-astro-cid-j7pv25f6]{display:grid;gap:10px 48px;padding:22px 0;border-top:1px solid var(--line-ink)}.guide-item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line-ink)}@media(min-width:640px){.guide-item[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(180px,220px) 1fr;align-items:baseline}}.guide-item[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--display);font-weight:500;font-size:1.22rem;letter-spacing:-.015em;color:var(--ink);line-height:1.25;font-variation-settings:"opsz" 144,"SOFT" 50}.guide-item[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--body);font-size:1rem;line-height:1.6}.guide-footnote[data-astro-cid-j7pv25f6]{margin:32px 0 0;color:var(--muted);font-size:.95rem;line-height:1.6;max-width:54ch}.guide-footnote[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--primary);font-weight:600}
