.hero[data-astro-cid-yodha2z4]{isolation:isolate;padding-block:clamp(32px,6vw,72px) clamp(64px,8vw,112px);position:relative;overflow:clip}.hero[data-astro-cid-yodha2z4]:before,.hero__stage[data-astro-cid-yodha2z4]:before{content:"";z-index:-1;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-position:top;background-size:40px 40px;position:absolute;inset:0;mask-image:radial-gradient(75% 60% at 50% 55%,#000 20%,#0000 100%)}.hero__stage[data-astro-cid-yodha2z4]:before{display:none}.hero__inner[data-astro-cid-yodha2z4]{gap:clamp(40px,6vw,64px);display:grid;position:relative}.hero__copy[data-astro-cid-yodha2z4]{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero__eyebrow[data-astro-cid-yodha2z4]{border-radius:var(--radius-pill);background:var(--color-card);font-size:var(--text-label);color:var(--color-ink);margin-bottom:var(--space-6);padding:6px 14px;display:inline-flex}.hero__line[data-astro-cid-yodha2z4]{display:block}.hero__title[data-astro-cid-yodha2z4] em[data-astro-cid-yodha2z4]{background:linear-gradient(transparent 52%, var(--color-accent-tint) 52%, var(--color-accent-tint) 86%, transparent 86%);padding-inline:.04em;font-style:normal}.hero__lead[data-astro-cid-yodha2z4]{max-width:30em;margin-top:clamp(20px,2.4vw,28px)}.hero__ctas[data-astro-cid-yodha2z4]{gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(28px,3vw,36px);display:flex}.hero__proof[data-astro-cid-yodha2z4]{gap:4px;max-width:34em;margin-top:clamp(28px,3.4vw,40px);display:grid}.hero__proof[data-astro-cid-yodha2z4] dd[data-astro-cid-yodha2z4]{font-size:var(--text-small);color:var(--color-ink);line-height:1.7}.hero__fragments[data-astro-cid-yodha2z4]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fragment[data-astro-cid-yodha2z4]{flex:0 calc(50% - 6px);min-width:0}.fragment__card[data-astro-cid-yodha2z4]{background:var(--color-surface);border-radius:var(--radius-elevated);height:100%;box-shadow:var(--shadow-fragment);padding:14px 16px 14px 14px;display:grid;position:relative}.fragment__mess[data-astro-cid-yodha2z4],.fragment__tidy[data-astro-cid-yodha2z4]{align-content:start;gap:6px;display:grid}.fragment__mess[data-astro-cid-yodha2z4]{padding:inherit;display:none;position:absolute;inset:0;overflow:hidden}.fragment__kind[data-astro-cid-yodha2z4]{background:var(--color-surface);color:var(--color-muted);border-radius:4px;justify-self:start;padding:2px 8px;font-size:.6875rem}.fragment__note[data-astro-cid-yodha2z4]{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.fragment__head[data-astro-cid-yodha2z4]{align-items:center;gap:8px;display:flex}.fragment__icon[data-astro-cid-yodha2z4]{background:var(--color-card);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.fragment__label[data-astro-cid-yodha2z4]{font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.4}.fragment__flow[data-astro-cid-yodha2z4]{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;line-height:1.6}.fragment__arrow[data-astro-cid-yodha2z4]{margin-inline:4px}@media (width<=767px){.fragment__card[data-astro-cid-yodha2z4]{min-height:64px;padding:12px}.fragment__tidy[data-astro-cid-yodha2z4]{align-content:center}.fragment__flow[data-astro-cid-yodha2z4]{display:none}.fragment__note[data-astro-cid-yodha2z4]{-webkit-line-clamp:1;font-size:.8125rem}}.fragment__result[data-astro-cid-yodha2z4]{color:var(--color-ink)}@media (width>=768px){.hero__copy[data-astro-cid-yodha2z4]{text-align:center;align-items:center}.hero__lead[data-astro-cid-yodha2z4],.hero__proof[data-astro-cid-yodha2z4]{margin-inline:auto}.hero__ctas[data-astro-cid-yodha2z4]{justify-content:center}.hero__fragments[data-astro-cid-yodha2z4]{gap:16px}.fragment[data-astro-cid-yodha2z4]{flex-basis:calc(25% - 12px)}.fragment__card[data-astro-cid-yodha2z4]{padding:16px 20px 14px 14px}.fragment__label[data-astro-cid-yodha2z4]{font-size:1rem}}@media (width>=1200px){.hero[data-astro-cid-yodha2z4]{padding-block:24px 56px}.hero__inner[data-astro-cid-yodha2z4]{align-content:center;min-height:640px}.hero__copy[data-astro-cid-yodha2z4]{max-width:760px;margin-inline:auto;padding-block:24px}.hero__fragments[data-astro-cid-yodha2z4]{inset:0 var(--gutter);pointer-events:none;grid-template-rows:repeat(4,auto);grid-template-columns:216px 1fr 216px;align-content:center;row-gap:16px;display:grid;position:absolute}.fragment[data-astro-cid-yodha2z4]{pointer-events:auto}.fragment--1[data-astro-cid-yodha2z4]{grid-area:1/1}.fragment--2[data-astro-cid-yodha2z4]{grid-area:1/3}.fragment--3[data-astro-cid-yodha2z4]{grid-area:2/1}.fragment--4[data-astro-cid-yodha2z4]{grid-area:2/3}.fragment--5[data-astro-cid-yodha2z4]{grid-area:3/1}.fragment--6[data-astro-cid-yodha2z4]{grid-area:3/3}.fragment--7[data-astro-cid-yodha2z4]{grid-area:4/1}.fragment--8[data-astro-cid-yodha2z4]{grid-area:4/3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-yodha2z4].is-staged{timeline-scope:--hero-runway;padding-top:0}.hero[data-astro-cid-yodha2z4].is-staged:before{display:none}.is-staged[data-astro-cid-yodha2z4] .hero__stage[data-astro-cid-yodha2z4]{top:min(var(--header-h), 100svh - var(--stage-h,0px));min-height:calc(100svh - var(--header-h));align-content:center;padding-top:clamp(24px,5vw,48px);display:grid;position:sticky}.is-staged[data-astro-cid-yodha2z4] .hero__stage[data-astro-cid-yodha2z4]:before{display:block}.is-staged[data-astro-cid-yodha2z4] .hero__runway[data-astro-cid-yodha2z4]{view-timeline:--hero-runway block;height:min(480px,70svh)}.is-staged[data-astro-cid-yodha2z4] .fragment[data-astro-cid-yodha2z4]{--k:calc(var(--i) - 2);animation:linear both fragment-settle}.is-staged[data-astro-cid-yodha2z4] .fragment__card[data-astro-cid-yodha2z4]{animation:linear both fragment-paper}.is-staged[data-astro-cid-yodha2z4] .fragment__mess[data-astro-cid-yodha2z4]{animation:linear both fragment-mess;display:grid}.is-staged[data-astro-cid-yodha2z4] .fragment__tidy[data-astro-cid-yodha2z4]{animation:linear both fragment-tidy}.is-staged[data-astro-cid-yodha2z4] .fragment[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__card[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__mess[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__tidy[data-astro-cid-yodha2z4]{animation-timeline:--hero-runway;animation-range:entry calc(var(--k) * 2%) entry calc(40% + var(--k) * 3%)}.hero[data-astro-cid-yodha2z4].is-staged{--ax:75px;--ay:150px;--ms:1.25}.fragment--1[data-astro-cid-yodha2z4]{--fx:-.9;--fy:-.6;--sr:-18deg;--ss:1.04}.fragment--2[data-astro-cid-yodha2z4]{--fx:.8;--fy:-.8;--sr:22deg;--ss:.96}.fragment--3[data-astro-cid-yodha2z4]{--fx:-.3;--fy:.2;--sr:9deg;--ss:1.06}.fragment--4[data-astro-cid-yodha2z4]{--fx:.5;--fy:.5;--sr:-24deg;--ss:1}.fragment--5[data-astro-cid-yodha2z4]{--fx:-.7;--fy:.9;--sr:14deg;--ss:.95}.fragment--6[data-astro-cid-yodha2z4]{--fx:1;--fy:.1;--sr:-12deg;--ss:1.05}.fragment--7[data-astro-cid-yodha2z4]{--fx:.1;--fy:-.2;--sr:26deg;--ss:.98}.fragment--8[data-astro-cid-yodha2z4]{--fx:-.5;--fy:.6;--sr:-8deg;--ss:1.03}@media (width<=1199px){.hero[data-astro-cid-yodha2z4].is-staged{padding-inline:0}.is-staged[data-astro-cid-yodha2z4] .hero__stage[data-astro-cid-yodha2z4]{align-content:start;padding-top:clamp(24px,8svh,80px)}.is-staged[data-astro-cid-yodha2z4] .hero__inner[data-astro-cid-yodha2z4]{gap:28px}.is-staged[data-astro-cid-yodha2z4] .hero__proof[data-astro-cid-yodha2z4]{display:none}.is-staged[data-astro-cid-yodha2z4] .fragment__card[data-astro-cid-yodha2z4]{min-height:56px}.is-staged[data-astro-cid-yodha2z4] .fragment__mess[data-astro-cid-yodha2z4]{align-content:center}.is-staged[data-astro-cid-yodha2z4] .fragment__kind[data-astro-cid-yodha2z4],.is-staged[data-astro-cid-yodha2z4] .fragment__flow[data-astro-cid-yodha2z4]{display:none}.is-staged[data-astro-cid-yodha2z4] .fragment__tidy[data-astro-cid-yodha2z4]{align-content:center}.is-staged[data-astro-cid-yodha2z4] .fragment__note[data-astro-cid-yodha2z4]{-webkit-line-clamp:1}}@media (width>=768px){.hero[data-astro-cid-yodha2z4].is-staged{--ax:150px;--ay:110px;--ms:1.1}}@media (width>=1200px){.hero[data-astro-cid-yodha2z4].is-staged{--ax:210px;--ay:140px;--ms:1.05}.is-staged[data-astro-cid-yodha2z4] .hero__stage[data-astro-cid-yodha2z4]{padding-top:24px}}.is-staged[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4][data-copy]{opacity:0;animation-name:copy-in;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry calc(65% + var(--t) * 3%) entry calc(75% + var(--t) * 3%);animation-timeline:--hero-runway}.is-staged[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4][data-copy]:focus-within{opacity:1!important;translate:none!important}.is-staged[data-astro-cid-yodha2z4] .hero__cue[data-astro-cid-yodha2z4]{animation-name:cue-out;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-runway;animation-range:entry entry 15%;display:flex}}}.hero__cue[data-astro-cid-yodha2z4]{bottom:clamp(20px,4vh,40px);width:max-content;font-size:var(--text-label);color:var(--color-muted);flex-direction:column;align-items:center;gap:4px;margin-inline:auto;display:none;position:absolute;inset-inline:0}@keyframes copy-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}@keyframes cue-out{to{opacity:0}}@keyframes fragment-settle{0%{translate:calc(var(--cx,0px) + var(--fx) * var(--ax)) calc(var(--cy,0px) + var(--fy) * var(--ay));rotate:var(--sr);scale:calc(var(--ms) * var(--ss))}to{translate:0;rotate:0deg;scale:1}}@keyframes fragment-paper{0%{background-color:var(--color-card)}to{background-color:var(--color-surface)}}@keyframes fragment-mess{0%,40%{opacity:1}55%,to{opacity:0}}@keyframes fragment-tidy{0%,55%{opacity:0}72%,to{opacity:1}}@media (width<=1199px){.hero[data-astro-cid-yodha2z4]{padding:clamp(24px,5vw,48px) clamp(48px,6vw,80px)}}@media (width>=1360px){.hero__fragments[data-astro-cid-yodha2z4]{inset-inline:calc(var(--gutter) - 24px)}}.sh[data-astro-cid-4pwhl5fg]{gap:var(--space-6);margin-bottom:clamp(28px,3vw,40px);display:grid}.sh__main[data-astro-cid-4pwhl5fg]{gap:var(--space-5);display:grid}.sh__lead[data-astro-cid-4pwhl5fg]{max-width:38em}@media (width>=1200px){.sh__main[data-astro-cid-4pwhl5fg]{column-gap:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}.sh__lead[data-astro-cid-4pwhl5fg]{max-width:34em}}.pscene[data-astro-cid-oqpuwmpx]{margin-bottom:28px;position:relative}.pperson[data-astro-cid-oqpuwmpx]{width:auto;height:120px;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.pperson__line[data-astro-cid-oqpuwmpx],.pperson__arm[data-astro-cid-oqpuwmpx]{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.5px}.pperson__hair[data-astro-cid-oqpuwmpx]{fill:var(--color-ink)}.pperson__arm-edge[data-astro-cid-oqpuwmpx],.pperson__arm[data-astro-cid-oqpuwmpx]{fill:none;stroke-linecap:round;stroke-linejoin:round}.pperson__arm-edge[data-astro-cid-oqpuwmpx]{stroke:var(--color-ink);stroke-width:17px}.pperson__arm[data-astro-cid-oqpuwmpx]{stroke:var(--color-surface);stroke-width:14px}.pthoughts[data-astro-cid-oqpuwmpx]{grid-template-rows:auto 136px auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pthought[data-astro-cid-oqpuwmpx]{--ox:100%;--oy:100%;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);align-content:center;padding:20px 12px;display:grid;position:relative}.pthought[data-astro-cid-oqpuwmpx]:nth-child(2n){--ox:0%}.pthought[data-astro-cid-oqpuwmpx]:nth-child(n+3){--oy:0%;grid-row:3}.pthought[data-astro-cid-oqpuwmpx].is-cloud{background:0 0;border-color:#0000}.pthought__outline[data-astro-cid-oqpuwmpx]{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.pthought__edge[data-astro-cid-oqpuwmpx]{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:1px}.pthought__dot[data-astro-cid-oqpuwmpx]{top:var(--y);left:var(--x);width:calc(5px + var(--d) * 4px);height:calc(5px + var(--d) * 4px);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:50%;display:none;position:absolute;translate:-50% -50%}.pscene[data-astro-cid-oqpuwmpx].is-linked .pthought__dot[data-astro-cid-oqpuwmpx]{display:block}.pthought__content[data-astro-cid-oqpuwmpx]{font-family:var(--font-display);text-align:center;text-wrap:balance;overflow-wrap:anywhere;color:var(--color-ink);font-size:.9375rem;line-height:1.5;position:relative}.problems__closing[data-astro-cid-oqpuwmpx]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:16px;display:flex}.problems__runway[data-astro-cid-oqpuwmpx]{height:0}@media (width>=768px){.pthoughts[data-astro-cid-oqpuwmpx]{column-gap:20px}.pthought[data-astro-cid-oqpuwmpx]{padding:28px 32px}.pthought__content[data-astro-cid-oqpuwmpx]{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}}@media (width>=1024px){.pscene[data-astro-cid-oqpuwmpx]{margin-bottom:40px}.pperson[data-astro-cid-oqpuwmpx]{height:clamp(220px,28vh,270px);top:auto;bottom:0;translate:-50%}.pthoughts[data-astro-cid-oqpuwmpx]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(190px,18vw,240px) minmax(0,1fr);gap:32px 0}.pthought[data-astro-cid-oqpuwmpx]:nth-child(odd){grid-column:1}.pthought[data-astro-cid-oqpuwmpx]:nth-child(2n){grid-column:3}.pthought[data-astro-cid-oqpuwmpx]:nth-child(n+3){grid-row:2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.problems[data-astro-cid-oqpuwmpx].is-staged{timeline-scope:--problems-runway}.is-staged[data-astro-cid-oqpuwmpx] .problems__stage[data-astro-cid-oqpuwmpx]{top:min(var(--header-h), 100svh - var(--stage-h,0px));min-height:min(100svh - var(--header-h), 700px);grid-template-rows:auto 1fr auto;padding-bottom:clamp(16px,3vh,32px);display:grid;position:sticky}.is-staged[data-astro-cid-oqpuwmpx] .pscene[data-astro-cid-oqpuwmpx]{display:grid}.is-staged[data-astro-cid-oqpuwmpx] .pthoughts[data-astro-cid-oqpuwmpx]{align-content:space-between}.is-staged[data-astro-cid-oqpuwmpx] .problems__runway[data-astro-cid-oqpuwmpx]{view-timeline:--problems-runway block;height:min(560px,80svh)}.is-staged[data-astro-cid-oqpuwmpx] .pthought[data-astro-cid-oqpuwmpx]{--s:calc(4% + var(--k) * 19%)}.is-staged[data-astro-cid-oqpuwmpx] .pthought__dot[data-astro-cid-oqpuwmpx]{animation-name:problems-puff;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry calc(var(--s) + var(--d) * 2%) entry calc(var(--s) + 2% + var(--d) * 2%);animation-timeline:--problems-runway}.is-staged[data-astro-cid-oqpuwmpx] .pthought__outline[data-astro-cid-oqpuwmpx]{transform-origin:var(--ox) var(--oy);animation-name:problems-puff;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry calc(var(--s) + 6%) entry calc(var(--s) + 10%);animation-timeline:--problems-runway}.is-staged[data-astro-cid-oqpuwmpx] .pthought__content[data-astro-cid-oqpuwmpx]{animation-name:problems-thought;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-range:entry calc(var(--s) + 9%) entry calc(var(--s) + 16%);animation-timeline:--problems-runway}.is-staged[data-astro-cid-oqpuwmpx] .problems__closing[data-astro-cid-oqpuwmpx]{animation-name:problems-closing;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--problems-runway;animation-range:entry 80% entry 92%}.is-staged[data-astro-cid-oqpuwmpx] .problems__closing[data-astro-cid-oqpuwmpx]:focus-within{opacity:1!important;translate:none!important}@media (width<=767px){.is-staged[data-astro-cid-oqpuwmpx] .problems__stage[data-astro-cid-oqpuwmpx]{padding-bottom:12px}.is-staged[data-astro-cid-oqpuwmpx] .problems__closing[data-astro-cid-oqpuwmpx]{gap:4px 24px;margin-top:8px}}}}@keyframes problems-puff{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes problems-thought{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes problems-closing{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.fig[data-astro-cid-hfd5ll6n]{width:100%;height:auto;max-height:clamp(72px,19svh,200px);display:block}.line[data-astro-cid-hfd5ll6n],.line-surface[data-astro-cid-hfd5ll6n]{stroke:var(--color-ink);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.line[data-astro-cid-hfd5ll6n]{fill:none}.line-surface[data-astro-cid-hfd5ll6n],.surface[data-astro-cid-hfd5ll6n]{fill:var(--color-surface)}.soft[data-astro-cid-hfd5ll6n]{fill:var(--color-line-strong)}.ink[data-astro-cid-hfd5ll6n]{fill:var(--color-ink)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.is-staged .p[data-astro-cid-hfd5ll6n]{transform-box:fill-box;transform-origin:50%;animation-name:svc-part;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--svc-runway;animation-range:entry calc(var(--s) + 3% + var(--n) * 2.5%) entry calc(var(--s) + 8% + var(--n) * 2.5%)}.is-staged .p--grow[data-astro-cid-hfd5ll6n]{transform-origin:bottom;animation-name:svc-grow}}}@keyframes svc-part{0%{opacity:0;scale:.9}}@keyframes svc-grow{0%{scale:1 0}}.chapter+.svc-flow[data-astro-cid-j2lavqje]:before{content:"";max-width:calc(var(--container) + var(--gutter) * 2);height:var(--chapter-overlap);margin:calc(var(--chapter-overlap) * -1) auto 0;background:var(--color-paper-deep);border-radius:var(--radius-card) var(--radius-card) 0 0;display:block;position:relative}.chapter+.svc-flow[data-astro-cid-j2lavqje] .svc-flow__stage[data-astro-cid-j2lavqje]{padding-top:clamp(24px,3vw,40px)}.section[data-astro-cid-j2lavqje].svc-details{padding-top:0}.svc-details__list[data-astro-cid-j2lavqje]{gap:var(--space-8) var(--grid-gap);border-top:1px solid var(--color-line-strong);padding-top:var(--space-8);display:grid}.svc-details__item[data-astro-cid-j2lavqje]{align-content:start;gap:var(--space-2);display:grid}.svc-details__summary[data-astro-cid-j2lavqje]{font-size:var(--text-small);color:var(--color-ink-soft);line-height:1.8}.svc-details__examples[data-astro-cid-j2lavqje]{font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;gap:4px 0;display:flex}.svc-details__examples[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]+li[data-astro-cid-j2lavqje]:before{content:"/";margin-inline:8px}@media (width>=768px){.svc-details__list[data-astro-cid-j2lavqje]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.svc-details__list[data-astro-cid-j2lavqje]{grid-template-columns:repeat(3,minmax(0,1fr))}}.flow[data-astro-cid-j2lavqje]{--trunk:18px;--drop:18px;--g:10px;position:relative}.flow__body[data-astro-cid-j2lavqje]{position:relative}.flow__tidies[data-astro-cid-j2lavqje]{display:none}.flow__root[data-astro-cid-j2lavqje]{width:fit-content;color:var(--color-on-dark);background:var(--color-ink);border-radius:var(--radius-small);align-items:center;gap:10px;margin-inline:auto;padding:12px 20px;display:flex;position:relative}.flow__root-name[data-astro-cid-j2lavqje]{font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.125rem,1rem + .8vw,1.625rem);font-weight:400;line-height:1.3}.flow__root[data-astro-cid-j2lavqje] .flow__case[data-astro-cid-j2lavqje]{color:inherit;white-space:nowrap;margin-left:6px}.flow__root[data-astro-cid-j2lavqje] .flow__case[data-astro-cid-j2lavqje]:focus-visible{outline-color:var(--color-on-dark)}.flow__root[data-astro-cid-j2lavqje]:after,.flow__items[data-astro-cid-j2lavqje]:before,.flow__item[data-astro-cid-j2lavqje]:before,.flow__item[data-astro-cid-j2lavqje]:after{content:"";position:absolute}.flow__root[data-astro-cid-j2lavqje]:after{height:var(--trunk);border-left:1px solid var(--color-ink);top:100%;left:50%}.flow__items[data-astro-cid-j2lavqje]{column-gap:var(--g);margin-top:var(--trunk);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.flow__items[data-astro-cid-j2lavqje]:before{border-left:1px solid var(--color-ink);grid-area:1/1/2/-1;top:0;bottom:0;left:50%}.flow__item[data-astro-cid-j2lavqje]{margin-top:var(--drop);display:grid;position:relative}.flow__card[data-astro-cid-j2lavqje]{background:var(--color-card);border-radius:var(--radius-small);align-content:start;gap:8px;padding:12px;display:grid}.flow__item[data-astro-cid-j2lavqje]:before{height:var(--drop);border-left:1px solid var(--color-ink);bottom:100%;left:50%}.flow__item[data-astro-cid-j2lavqje]:after{bottom:calc(100% + var(--drop));border-top:1px solid var(--color-ink)}.flow__item[data-astro-cid-j2lavqje]:nth-child(odd):after{left:50%;right:calc(var(--g) / -2)}.flow__item[data-astro-cid-j2lavqje]:nth-child(2n):after{left:calc(var(--g) / -2);right:50%}.flow__foot[data-astro-cid-j2lavqje]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.flow__name[data-astro-cid-j2lavqje]{font-size:var(--text-h3);font-weight:var(--font-weight-w480);line-height:1.4}.flow__case[data-astro-cid-j2lavqje]{font-size:.8125rem}@media (width>=768px){.flow[data-astro-cid-j2lavqje]{--trunk:28px;--drop:28px;--g:var(--grid-gap)}.flow__root[data-astro-cid-j2lavqje]{gap:12px;padding:14px 28px}.flow__items[data-astro-cid-j2lavqje]{grid-template-columns:repeat(4,minmax(0,1fr))}.flow__items[data-astro-cid-j2lavqje]:before{bottom:auto;left:calc((100% - var(--g) * 3) / 8);right:calc((100% - var(--g) * 3) / 8);border-top:1px solid var(--color-ink);border-left:0}.flow__card[data-astro-cid-j2lavqje]{gap:12px;padding:16px}.flow__item[data-astro-cid-j2lavqje]:after{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.svc-flow[data-astro-cid-j2lavqje].is-staged{timeline-scope:--svc-runway;padding-block:0}.is-staged[data-astro-cid-j2lavqje] .svc-flow__stage[data-astro-cid-j2lavqje]{top:min(var(--header-h), 100svh - var(--stage-h,0px));padding-block:clamp(20px,3vw,40px);position:sticky}.is-staged[data-astro-cid-j2lavqje] .svc-flow__runway[data-astro-cid-j2lavqje]{view-timeline:--svc-runway block;height:min(760px,95svh)}.is-staged[data-astro-cid-j2lavqje] .flow__root[data-astro-cid-j2lavqje]{z-index:2}.is-staged[data-astro-cid-j2lavqje] .flow__tidies[data-astro-cid-j2lavqje]{z-index:1;inset:calc(var(--trunk) + var(--drop)) 0 0;align-content:center;gap:var(--g);pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.is-staged[data-astro-cid-j2lavqje] .tidy[data-astro-cid-j2lavqje]{background:var(--color-surface);border-radius:var(--radius-elevated);min-width:0;min-height:56px;box-shadow:var(--shadow-fragment);animation-name:svc-gather;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--svc-runway;animation-range:entry calc(8% + var(--k) * 1%) entry calc(30% + var(--k) * 1%);align-content:center;gap:6px;padding:12px;display:grid}.tidy__head[data-astro-cid-j2lavqje]{align-items:center;gap:8px;display:flex}.tidy__icon[data-astro-cid-j2lavqje]{background:var(--color-card);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.tidy__label[data-astro-cid-j2lavqje]{font-size:.9375rem;font-weight:var(--font-weight-medium);line-height:1.4}.tidy__flow[data-astro-cid-j2lavqje]{display:none}.tidy__arrow[data-astro-cid-j2lavqje]{margin-inline:4px}.tidy__result[data-astro-cid-j2lavqje]{color:var(--color-ink)}@media (width>=768px){.is-staged[data-astro-cid-j2lavqje] .flow__tidies[data-astro-cid-j2lavqje]{grid-template-columns:repeat(4,minmax(0,1fr))}.is-staged[data-astro-cid-j2lavqje] .tidy[data-astro-cid-j2lavqje]{padding:16px 20px 14px 14px}.tidy__label[data-astro-cid-j2lavqje]{font-size:1rem}}@media (width>=1200px){.tidy__flow[data-astro-cid-j2lavqje]{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;line-height:1.6;display:block}}.is-staged[data-astro-cid-j2lavqje] .flow__root[data-astro-cid-j2lavqje]:after,.is-staged[data-astro-cid-j2lavqje] .flow__items[data-astro-cid-j2lavqje]:before,.is-staged[data-astro-cid-j2lavqje] .flow__item[data-astro-cid-j2lavqje]:before,.is-staged[data-astro-cid-j2lavqje] .flow__item[data-astro-cid-j2lavqje]:after{transform-origin:top;animation-name:svc-line-y;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--svc-runway}.is-staged[data-astro-cid-j2lavqje] .flow__root[data-astro-cid-j2lavqje]:after{animation-range:entry 38% entry 43%}.is-staged[data-astro-cid-j2lavqje] .flow__items[data-astro-cid-j2lavqje]:before{animation-range:entry 43% entry 62%}.is-staged[data-astro-cid-j2lavqje] .flow__item[data-astro-cid-j2lavqje]{--s:calc(50% + var(--k) * 9%)}.is-staged[data-astro-cid-j2lavqje] .flow__card[data-astro-cid-j2lavqje]{animation-name:svc-item;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--svc-runway;animation-range:entry calc(var(--s) + 2%) entry calc(var(--s) + 7%)}.is-staged[data-astro-cid-j2lavqje] .flow__item[data-astro-cid-j2lavqje]:before{animation-range:entry var(--s) entry calc(var(--s) + 3%)}.is-staged[data-astro-cid-j2lavqje] .flow__item[data-astro-cid-j2lavqje]:after{animation-name:svc-line-x;animation-range:entry calc(var(--s) - 3%) entry var(--s)}.is-staged[data-astro-cid-j2lavqje] .flow__item[data-astro-cid-j2lavqje]:nth-child(odd):after{transform-origin:100%}.is-staged[data-astro-cid-j2lavqje] .flow__item[data-astro-cid-j2lavqje]:nth-child(2n):after{transform-origin:0}@media (width>=768px){.is-staged[data-astro-cid-j2lavqje] .flow__items[data-astro-cid-j2lavqje]:before{transform-origin:50%;animation-name:svc-line-x;animation-range:entry 43% entry 50%}}.is-staged[data-astro-cid-j2lavqje] .flow__card[data-astro-cid-j2lavqje]:focus-within{opacity:1!important;translate:none!important;scale:1!important}}}@keyframes svc-gather{0%{opacity:1;translate:0;scale:1}80%{opacity:1}to{translate:var(--cx,0px) var(--cy,0px);opacity:0;scale:.4}}@keyframes svc-item{0%{opacity:0;pointer-events:none;translate:0 10px}}@keyframes svc-line-y{0%{scale:1 0}}@keyframes svc-line-x{0%{scale:0 1}}.cases__all[data-astro-cid-blpbwyrs]{margin-top:var(--space-4)}.carousel__bar[data-astro-cid-blpbwyrs]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:16px;display:flex}.carousel__nav[data-astro-cid-blpbwyrs]{gap:8px;display:flex}.carousel__btn[data-astro-cid-blpbwyrs]{border-radius:var(--radius-pill);border:1px solid var(--color-ink);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);background:0 0;place-items:center;display:inline-grid}.carousel__btn[data-astro-cid-blpbwyrs]:hover{background:var(--color-card)}[data-astro-cid-blpbwyrs][data-carousel-toggle][aria-pressed=true] .icon-pause[data-astro-cid-blpbwyrs],[data-astro-cid-blpbwyrs][data-carousel-toggle]:not([aria-pressed=true]) .icon-play[data-astro-cid-blpbwyrs],html:not(.js) .carousel__nav[data-astro-cid-blpbwyrs]{display:none}.carousel__viewport[data-astro-cid-blpbwyrs]{overscroll-behavior-x:contain;margin-right:calc(50% - 50vw);padding-bottom:0;overflow-x:auto}html.js .carousel__viewport[data-astro-cid-blpbwyrs]{scrollbar-width:none}html.js .carousel__viewport[data-astro-cid-blpbwyrs]::-webkit-scrollbar{display:none}.carousel__viewport[data-astro-cid-blpbwyrs]:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.carousel__track[data-astro-cid-blpbwyrs]{gap:var(--grid-gap);padding-right:var(--gutter);align-items:stretch;display:flex}.cases__note[data-astro-cid-blpbwyrs]{margin-top:var(--space-5)}.about__mark[data-astro-cid-5gtlsymu]{margin-bottom:var(--space-6)}.about[data-astro-cid-5gtlsymu]{gap:var(--space-10);display:grid}.about__intro[data-astro-cid-5gtlsymu]{gap:var(--space-6);align-content:start;display:grid}.about__body[data-astro-cid-5gtlsymu]{gap:var(--space-5);display:grid}.about__p[data-astro-cid-5gtlsymu]{font-size:var(--text-lead);color:var(--color-ink);line-height:1.9}.about__info[data-astro-cid-5gtlsymu]{margin-top:var(--space-6);background:var(--color-card);border-radius:var(--radius-card);padding:8px 22px}.about__row[data-astro-cid-5gtlsymu]{font-size:var(--text-small);gap:4px;padding-block:12px;display:grid}.about__row[data-astro-cid-5gtlsymu]+.about__row[data-astro-cid-5gtlsymu]{border-top:1px solid var(--color-line-strong)}.about__row[data-astro-cid-5gtlsymu] dt[data-astro-cid-5gtlsymu]{color:var(--color-muted);font-weight:500}.about__row[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{line-height:1.9}.about__row[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]:before{content:"— ";color:var(--color-muted)}@media (width>=768px){.about__row[data-astro-cid-5gtlsymu]{gap:var(--space-6);grid-template-columns:7em 1fr}.about__info[data-astro-cid-5gtlsymu]{padding:8px 32px}}@media (width>=1024px){.about[data-astro-cid-5gtlsymu]{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.faq__mark[data-astro-cid-gfo3rpqg]{margin-bottom:var(--space-6)}.faq[data-astro-cid-gfo3rpqg]{gap:var(--space-10);display:grid}.faq__head[data-astro-cid-gfo3rpqg]{gap:var(--space-6);align-content:start;display:grid}.qa[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--color-line)}.qa[data-astro-cid-gfo3rpqg]:last-child{border-bottom:1px solid var(--color-line)}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]{gap:var(--space-4);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;padding-block:16px;list-style:none;display:grid}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:focus-visible{outline-offset:4px}.qa__q[data-astro-cid-gfo3rpqg]{font-family:var(--font-latin);color:var(--color-muted);font-size:1.375rem;font-style:italic;line-height:1.2}.qa__text[data-astro-cid-gfo3rpqg]{font-weight:var(--font-weight-w480);line-height:1.75}.qa__icon[data-astro-cid-gfo3rpqg]{border:1px solid var(--color-ink);width:28px;height:28px;transition:background-color var(--dur-hover) var(--ease);border-radius:50%;margin-top:1px;position:relative}.qa__icon[data-astro-cid-gfo3rpqg]:before,.qa__icon[data-astro-cid-gfo3rpqg]:after{content:"";background:var(--color-ink);width:10px;height:1.5px;transition:transform var(--dur-hover) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa__icon[data-astro-cid-gfo3rpqg]:after{transform:translate(-50%,-50%)rotate(90deg)}.qa[data-astro-cid-gfo3rpqg][open] .qa__icon[data-astro-cid-gfo3rpqg]:after{transform:translate(-50%,-50%)rotate(0)}.qa[data-astro-cid-gfo3rpqg] summary[data-astro-cid-gfo3rpqg]:hover .qa__icon[data-astro-cid-gfo3rpqg]{background:var(--color-card)}.qa__a[data-astro-cid-gfo3rpqg]{padding:0 44px 18px calc(1.375rem + var(--space-4) + 4px);color:var(--color-muted)}@media (width>=1024px){.faq[data-astro-cid-gfo3rpqg]{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}
