.svc-head[data-astro-cid-njl2q4gy]{padding-top:clamp(28px,4vw,64px);padding-bottom:var(--section-s)}.crumbs[data-astro-cid-njl2q4gy]{color:var(--ink-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px 10px;padding-bottom:16px;display:flex}.crumbs[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{color:var(--ink);text-underline-offset:.3em;text-decoration:underline 1px;text-decoration-color:var(--rule);position:relative}.crumbs[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:before{content:"";position:absolute;inset:-14px -6px}.crumbs[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{text-decoration-color:currentColor}.svc-title[data-astro-cid-njl2q4gy]{max-width:11ch;margin-top:clamp(32px,4.5vw,72px)}.svc-intro[data-astro-cid-njl2q4gy]{align-items:end;row-gap:32px;margin-top:clamp(28px,4vw,64px)}.svc-lead[data-astro-cid-njl2q4gy]{grid-column:1/span 7;max-width:38ch}.svc-side[data-astro-cid-njl2q4gy]{grid-column:9/-1;justify-items:start;gap:18px;display:grid}.svc-fit[data-astro-cid-njl2q4gy]{max-width:36ch;font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.svc-cta[data-astro-cid-njl2q4gy]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.problems[data-astro-cid-njl2q4gy]{row-gap:0}.problems[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-top:1px solid var(--rule);font-size:var(--fs-lead-s);letter-spacing:-.012em;grid-column:4/span 8;padding:18px 0 18px 28px;line-height:1.35;position:relative}.problems[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:last-child{border-bottom:1px solid var(--rule)}.problems[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:before{content:"";background:var(--olive);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(14px + .675em);left:0}.inc[data-astro-cid-njl2q4gy]{gap:0 var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inc[data-astro-cid-njl2q4gy]>div[data-astro-cid-njl2q4gy]{border-top:1px solid var(--ink);padding-block:20px 32px}.inc[data-astro-cid-njl2q4gy] dt[data-astro-cid-njl2q4gy]{font-size:var(--fs-lead-s);letter-spacing:-.025em;font-weight:520;line-height:1.2}.inc[data-astro-cid-njl2q4gy] dd[data-astro-cid-njl2q4gy]{color:var(--ink-2);max-width:40ch;margin-top:10px;font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.55}.svc-process[data-astro-cid-njl2q4gy]{background:var(--paper-sunk)}.proc[data-astro-cid-njl2q4gy]{gap:0 var(--g);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proc[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-top:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);align-content:start;gap:10px 18px;padding-block:24px 36px;display:grid}.proc-n[data-astro-cid-njl2q4gy]{border:1px solid var(--rule);width:48px;height:48px;color:var(--olive);letter-spacing:.02em;background:var(--paper);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.proc-k[data-astro-cid-njl2q4gy]{font-size:var(--fs-h3);letter-spacing:-.045em;align-self:center;font-weight:500;line-height:1.05}.proc-v[data-astro-cid-njl2q4gy]{color:var(--ink-2);max-width:36ch;font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.55}.work[data-astro-cid-njl2q4gy]{gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{background:var(--p-surface);height:100%;color:var(--p-ink);border-radius:6px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.work-media[data-astro-cid-njl2q4gy]{aspect-ratio:16/10;display:block;overflow:hidden}.work-media[data-astro-cid-njl2q4gy] picture,.work-media[data-astro-cid-njl2q4gy] img{width:100%;height:100%}.work-media[data-astro-cid-njl2q4gy] img{object-fit:cover;object-position:top center;transition:transform var(--t-slow) var(--ease)}.work-media--contain[data-astro-cid-njl2q4gy]{--ph-size:contain;background:#fff;padding:6%}.work-media--contain[data-astro-cid-njl2q4gy] img{object-fit:contain}.work[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover .work-media[data-astro-cid-njl2q4gy] img{transform:scale(1.02)}.work-body[data-astro-cid-njl2q4gy]{align-content:start;gap:12px;padding:clamp(20px,2.2vw,32px);display:grid}.work-k[data-astro-cid-njl2q4gy]{color:var(--p-ink-2)}.work-a[data-astro-cid-njl2q4gy]{font-size:var(--fs-lead-s);letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;font-weight:560;line-height:1.25;display:grid}.work-go[data-astro-cid-njl2q4gy]{border:1px solid color-mix(in srgb, var(--p-ink) 40%, transparent);width:44px;height:44px;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:50%;place-items:center;display:grid}.work-go[data-astro-cid-njl2q4gy] .arrow{width:18px;height:18px;transition:transform var(--t-med) var(--ease)}.work[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover .work-go[data-astro-cid-njl2q4gy]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.work[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover .work-go[data-astro-cid-njl2q4gy] .arrow{transform:translate(2px)}.work-why[data-astro-cid-njl2q4gy]{color:var(--p-ink-2);max-width:44ch;font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.5}.proof[data-astro-cid-njl2q4gy]{row-gap:0}.proof[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-top:1px solid var(--rule);grid-column:span 6;align-content:start;gap:6px;padding-block:20px 24px;display:grid}.proof[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{font-size:var(--fs-body);max-width:52ch;line-height:1.5}.proof-link[data-astro-cid-njl2q4gy]{min-height:44px;font-size:var(--fs-small);color:var(--olive);justify-self:start}.proof-note[data-astro-cid-njl2q4gy]{max-width:70ch;font-size:var(--fs-small);color:var(--ink-2);margin-top:24px;line-height:1.55}.faq[data-astro-cid-njl2q4gy]{row-gap:0}.faq-i[data-astro-cid-njl2q4gy]{border-top:1px solid var(--rule);grid-column:span 6;padding-block:20px 32px}.faq-q[data-astro-cid-njl2q4gy]{font-size:var(--fs-lead-s);letter-spacing:-.02em;font-weight:520;line-height:1.3}.faq-a[data-astro-cid-njl2q4gy]{color:var(--ink-2);max-width:56ch;margin-top:10px;line-height:1.6}.notes-k[data-astro-cid-njl2q4gy],.others-k[data-astro-cid-njl2q4gy]{color:var(--ink-2)}.notes[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy]{border-top:1px solid var(--ink);margin-top:16px}.notes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--rule);min-height:44px;font-size:var(--fs-lead-s);letter-spacing:-.015em;transition:padding var(--t-med) var(--ease);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;line-height:1.3;display:flex}.notes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy] .arrow{width:20px;height:20px;transition:transform var(--t-med) var(--ease)}.notes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{padding-inline:12px}.notes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover .arrow{transform:translate(4px)}.svc-end[data-astro-cid-njl2q4gy]{background:var(--night);color:var(--night-ink)}.end[data-astro-cid-njl2q4gy]{align-items:end;row-gap:32px}.end-title[data-astro-cid-njl2q4gy]{grid-column:1/span 7;max-width:16ch}.end-side[data-astro-cid-njl2q4gy]{grid-column:9/-1;gap:18px;display:grid}.end-muted[data-astro-cid-njl2q4gy]{font-size:var(--fs-small);color:var(--night-ink-2);line-height:1.55}.end-btn[data-astro-cid-njl2q4gy]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.end-btn[data-astro-cid-njl2q4gy]:hover{background:var(--lime-hi);border-color:var(--lime-hi);color:var(--ink)}.end-link[data-astro-cid-njl2q4gy]{min-height:44px;color:var(--night-ink);overflow-wrap:anywhere}.others[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy]{border-top:1px solid var(--ink);margin-top:16px}.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{border-bottom:1px solid var(--rule);transition:padding var(--t-med) var(--ease);grid-template-columns:48px minmax(0,4fr) minmax(0,6fr) 24px;grid-template-areas:"chip t s a";align-items:center;column-gap:clamp(16px,2vw,32px);padding-block:20px;display:grid}.o-chip[data-astro-cid-njl2q4gy]{border:1px solid var(--rule);width:48px;height:48px;color:var(--olive);transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:50%;grid-area:chip;place-items:center;font-size:23px;line-height:1;display:grid}.o-t[data-astro-cid-njl2q4gy]{font-size:var(--fs-lead);letter-spacing:-.04em;grid-area:t;font-weight:500;line-height:1.1}.o-s[data-astro-cid-njl2q4gy]{color:var(--ink-2);grid-area:s;max-width:52ch;font-size:clamp(.9375rem,.9rem + .15vw,1.0625rem);line-height:1.5}.others[data-astro-cid-njl2q4gy] .o-a{width:20px;height:20px;transition:transform var(--t-med) var(--ease);grid-area:a;justify-self:end}.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{padding-inline:12px}.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover .o-chip[data-astro-cid-njl2q4gy],.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:focus-visible .o-chip[data-astro-cid-njl2q4gy]{background:var(--lime);border-color:var(--ink)}.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover .o-a{transform:translate(4px)}@media (width<=1099px){.svc-lead[data-astro-cid-njl2q4gy],.svc-side[data-astro-cid-njl2q4gy],.end-title[data-astro-cid-njl2q4gy],.end-side[data-astro-cid-njl2q4gy],.problems[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{grid-column:1/-1}.inc[data-astro-cid-njl2q4gy],.proc[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.inc[data-astro-cid-njl2q4gy],.proc[data-astro-cid-njl2q4gy],.work[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}.proc[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{padding-block:20px 28px}.proof[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy],.faq-i[data-astro-cid-njl2q4gy]{grid-column:1/-1}.faq-q[data-astro-cid-njl2q4gy]{font-size:var(--fs-body);font-weight:600}.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"chip t a"".s.";gap:8px 14px}.o-chip[data-astro-cid-njl2q4gy]{width:44px;height:44px;font-size:21px}.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover,.notes[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover{padding-inline:0}}@media (width<=559px){.svc-lead[data-astro-cid-njl2q4gy]{font-size:var(--fs-lead-s);line-height:1.42}.svc-cta[data-astro-cid-njl2q4gy] .button[data-astro-cid-njl2q4gy]{flex:100%}.end-link[data-astro-cid-njl2q4gy]{font-size:var(--fs-body)}.others[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{grid-template-areas:"chip t a""s s s";row-gap:12px}}
