.sl-hero[data-astro-cid-yzshns42]{--sl-hair:#0024321a;border-bottom:1px solid var(--sl-hair)}.sl-hero[data-astro-cid-yzshns42].is-dark{--sl-hair:#edf3f31f}.sl-wash[data-astro-cid-yzshns42]{pointer-events:none;opacity:.6;position:absolute;inset:0;mask-image:radial-gradient(90% 90% at 8% 100%,#000 0%,#0000 72%)}.sl-dots[data-astro-cid-yzshns42]{pointer-events:none;position:absolute;inset:0}.sl-dots[data-astro-cid-yzshns42].has-visual{mask-image:radial-gradient(48% 70% at 74% 48%,#000 25%,#0000 78%)}.solution-h1[data-astro-cid-yzshns42]{font-size:clamp(2.25rem, 5vw, var(--ds-text-h1));letter-spacing:-.035em;color:var(--ds-ground-dark);text-wrap:balance;font-weight:400;line-height:1.06}.is-dark[data-astro-cid-yzshns42] .solution-h1[data-astro-cid-yzshns42]{color:var(--ds-fg-on-dark)}.is-dark[data-astro-cid-yzshns42] .solution-h1[data-astro-cid-yzshns42] .text-accent{color:var(--ds-accent-data)}.sl-lede[data-astro-cid-yzshns42]{max-width:36rem;font-size:var(--ds-text-lead);color:var(--ds-fg-muted);margin-top:24px;line-height:1.6}.is-dark[data-astro-cid-yzshns42] .sl-lede[data-astro-cid-yzshns42]{color:#edf3f3bd}.sl-only[data-astro-cid-yzshns42]{color:var(--ds-primary);font-family:var(--font-mono);font-size:var(--ds-text-xs);letter-spacing:.14em;text-transform:uppercase;background:#005f6e12;border:1px solid #005f6e4d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-weight:500;display:inline-flex}.sl-only[data-astro-cid-yzshns42] svg[data-astro-cid-yzshns42]{width:10px;height:10px}.is-dark[data-astro-cid-yzshns42] .sl-only[data-astro-cid-yzshns42]{color:var(--ds-accent-data);background:#35ffe812;border-color:#35ffe852}.sl-cta[data-astro-cid-yzshns42]{border-radius:var(--radius-btn);background:var(--ds-primary);color:#fff;font-size:var(--ds-text-sm);transition:translate .32s var(--ease-out), transform var(--dur-press) var(--ease-out), background-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 10px 24px -12px #005f6eb3}.is-dark[data-astro-cid-yzshns42] .sl-cta[data-astro-cid-yzshns42]{background:var(--ds-accent-data);color:var(--ds-ground-dark);box-shadow:0 10px 30px -12px #35ffe880}.sl-ghost[data-astro-cid-yzshns42]{color:var(--ds-primary);font-size:var(--ds-text-sm);text-underline-offset:6px;transition:text-decoration-color var(--dur-ui) ease;justify-content:center;align-items:center;gap:8px;padding:12px 4px;font-weight:500;text-decoration:underline #0000;display:inline-flex}.is-dark[data-astro-cid-yzshns42] .sl-ghost[data-astro-cid-yzshns42]{color:var(--ds-fg-on-dark)}@media (hover:hover) and (pointer:fine){.sl-cta[data-astro-cid-yzshns42]:hover{background:var(--ds-primary-hover)}.is-dark[data-astro-cid-yzshns42] .sl-cta[data-astro-cid-yzshns42]:hover{background:var(--ds-accent-data-hover)}.sl-ghost[data-astro-cid-yzshns42]:hover{text-decoration-color:currentColor}}.is-dark[data-astro-cid-yzshns42] .sl-cta[data-astro-cid-yzshns42]:focus-visible,.is-dark[data-astro-cid-yzshns42] .sl-ghost[data-astro-cid-yzshns42]:focus-visible{outline-color:var(--ds-accent-data)}.sl-visual[data-astro-cid-yzshns42]{width:100%;max-width:600px;margin-inline:auto;position:relative}.sl-visual[data-astro-cid-yzshns42].is-portrait{max-width:460px}.sl-glow[data-astro-cid-yzshns42]{--lbc-parallax:22px;pointer-events:none;background:radial-gradient(closest-side,#005f6e42,#005f6e14 55%,#0000);position:absolute;inset:-6% -10% -14% -4%}.is-dark[data-astro-cid-yzshns42] .sl-glow[data-astro-cid-yzshns42]{background:radial-gradient(closest-side,#35ffe824,#005f6e33 50%,#0000)}.sl-shell[data-astro-cid-yzshns42]{border-radius:var(--ds-radius);--lbc-beam-color:var(--ds-primary);position:relative}.is-dark[data-astro-cid-yzshns42] .sl-shell[data-astro-cid-yzshns42]{--lbc-beam-color:var(--ds-accent-data)}.sl-shell[data-astro-cid-yzshns42].lbc-beam:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lbc-angle), transparent 0 66%, var(--lbc-beam-color) 86%, transparent 96%);filter:blur(12px);opacity:.5;pointer-events:none;position:absolute;inset:-4px}.sl-frame[data-astro-cid-yzshns42]{border-radius:var(--ds-radius);background:#fff;border:1px solid #0024321a;position:relative;overflow:clip;box-shadow:0 1px 2px #0024320f,0 18px 36px -18px #00243247,0 48px 90px -48px #00243266}.is-dark[data-astro-cid-yzshns42] .sl-frame[data-astro-cid-yzshns42]{border-color:#edf3f324;box-shadow:0 48px 90px -40px #0009}.sl-shot-caption[data-astro-cid-yzshns42]{z-index:1;text-align:center;max-width:44rem;font-family:var(--font-mono);font-size:var(--ds-text-xs);letter-spacing:.06em;color:var(--color-text-soft);margin:56px auto 0;position:relative}picture[data-astro-cid-yzshns42]{display:contents}.sl-frame-img[data-astro-cid-yzshns42]{width:100%;height:auto;display:block}.is-photo[data-astro-cid-yzshns42] .sl-frame[data-astro-cid-yzshns42]:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.is-bare[data-astro-cid-yzshns42] .sl-frame[data-astro-cid-yzshns42]{box-shadow:none;background:0 0;border:0;overflow:visible}.is-bare[data-astro-cid-yzshns42] .sl-frame-img[data-astro-cid-yzshns42]{filter:drop-shadow(0 24px 32px #00243229)}.sl-chrome[data-astro-cid-yzshns42]{background:color-mix(in srgb, var(--ds-ground) 55%, #fff);border-bottom:1px solid #00243214;align-items:center;gap:14px;height:36px;padding:0 14px;display:flex}.sl-chrome-dots[data-astro-cid-yzshns42]{gap:6px;display:inline-flex}.sl-chrome-dots[data-astro-cid-yzshns42] i[data-astro-cid-yzshns42]{background:#00243224;border-radius:50%;width:8px;height:8px}.sl-chrome-label[data-astro-cid-yzshns42]{font-family:var(--font-mono);font-size:var(--ds-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:clip}.sl-index[data-astro-cid-yzshns42]{border-radius:var(--ds-radius);border:1px solid var(--sl-hair);background:color-mix(in srgb, var(--ds-ground) 45%, #fff);width:100%;max-width:560px;margin-inline:auto;box-shadow:0 30px 60px -36px #0024324d}.sl-index-head[data-astro-cid-yzshns42]{border-bottom:1px solid var(--sl-hair);font-family:var(--font-mono);font-size:var(--ds-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-fg-muted);justify-content:space-between;padding:16px 20px;display:flex}.sl-index[data-astro-cid-yzshns42] li[data-astro-cid-yzshns42]+li[data-astro-cid-yzshns42]{border-top:1px solid var(--sl-hair)}.sl-index-link[data-astro-cid-yzshns42]{color:var(--ds-ground-dark);font-size:var(--ds-text-body);transition:color var(--ds-transition);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px 20px;display:grid}.sl-index-link[data-astro-cid-yzshns42] svg[data-astro-cid-yzshns42]{color:var(--ds-primary)}@media (hover:hover) and (pointer:fine){.sl-index-link[data-astro-cid-yzshns42]:hover{color:var(--ds-primary)}}.sl-custom[data-astro-cid-yzshns42]{position:relative}@media (width>=1024px){.sl-visual[data-astro-cid-yzshns42].is-custom{align-items:center;min-height:31rem;display:flex}.sl-visual[data-astro-cid-yzshns42].is-custom .sl-custom[data-astro-cid-yzshns42]{width:100%}}.sl-idx[data-astro-cid-yzshns42]{font-family:var(--font-mono);font-size:var(--ds-text-xs);letter-spacing:.08em;color:var(--ds-primary);font-variant-numeric:tabular-nums;font-weight:500;display:inline-block}.sl-head[data-astro-cid-yzshns42]{gap:20px;margin-bottom:clamp(40px,5vw,64px);display:grid}@media (width>=1024px){.sl-head[data-astro-cid-yzshns42]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px}}.sl-head-sub[data-astro-cid-yzshns42]{max-width:34rem;font-size:var(--ds-text-body);color:var(--ds-fg-muted);line-height:1.65}.section-heading[data-astro-cid-yzshns42]{font-size:clamp(1.875rem, 4vw, var(--ds-text-h1));letter-spacing:-.03em;text-wrap:balance;font-weight:400;line-height:1.08}.solution-h1[data-astro-cid-yzshns42] .text-accent,.section-heading[data-astro-cid-yzshns42] .text-accent{color:var(--ds-primary)}.sl-shot-wrap[data-astro-cid-yzshns42]{perspective:1600px;max-width:64rem;margin:0 auto clamp(48px,6vw,72px)}.sl-grid[data-astro-cid-yzshns42]{--sl-hair:#0024321c;background:var(--sl-hair);border:1px solid var(--sl-hair);border-radius:var(--ds-radius);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:clip}@media (width>=768px){.sl-grid[data-astro-cid-yzshns42]{grid-template-columns:repeat(var(--cols-md), minmax(0, 1fr))}.sl-cell[data-astro-cid-yzshns42]{grid-column:span var(--span-md,1)}}@media (width>=1024px){.sl-grid[data-astro-cid-yzshns42]{grid-template-columns:repeat(var(--cols-lg), minmax(0, 1fr))}.sl-cell[data-astro-cid-yzshns42]{grid-column:span var(--span-lg,1)}}.sl-cell[data-astro-cid-yzshns42]{background:color-mix(in srgb, var(--ds-ground) 40%, #fff);scroll-margin-top:120px}.sl-cell-in[data-astro-cid-yzshns42]{height:100%;padding:clamp(24px,3vw,36px)}.sl-cell-title[data-astro-cid-yzshns42]{font-size:var(--ds-text-lead);color:var(--ds-ground-dark);margin-top:28px;font-weight:500;line-height:1.3}.sl-cell-text[data-astro-cid-yzshns42]{font-size:var(--ds-text-body);color:var(--ds-fg-muted);margin-top:10px;line-height:1.6}.sl-cell[data-astro-cid-yzshns42] .sl-idx[data-astro-cid-yzshns42]{align-items:center;gap:12px;display:flex}.sl-cell[data-astro-cid-yzshns42] .sl-idx[data-astro-cid-yzshns42]:after{content:"";background:#005f6e59;width:24px;height:1px}.sl-cell[data-astro-cid-yzshns42]:target{background:#fff}.sl-detail[data-astro-cid-yzshns42]{border-radius:var(--ds-radius);background:#fff;border:1px solid #0024321a;flex-direction:column;display:flex;box-shadow:0 1px 2px #0024320d}.sl-detail-media[data-astro-cid-yzshns42]{aspect-ratio:16/10;border-radius:calc(var(--ds-radius) - 4px);background:radial-gradient(80% 60% at 50% 0%, #005f6e12, transparent 70%), var(--ds-surface-02);border:1px solid #00243214;margin:10px 10px 0;padding:18px 18px 0;overflow:clip}.sl-detail-img[data-astro-cid-yzshns42]{--lbc-parallax:8px;border-radius:6px 6px 0 0;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #00243214,0 14px 28px -18px #00243259}.sl-detail-body[data-astro-cid-yzshns42]{padding:clamp(22px,2.6vw,32px)}.sl-detail-title[data-astro-cid-yzshns42]{font-size:clamp(var(--ds-text-lead), 2vw, var(--ds-text-h3));letter-spacing:-.01em;color:var(--ds-ground-dark);margin-top:14px;font-weight:500;line-height:1.25}.sl-detail-text[data-astro-cid-yzshns42]{font-size:var(--ds-text-body);color:var(--ds-fg-muted);margin-top:10px;line-height:1.6}.sl-faqs[data-astro-cid-yzshns42]{border-top:1px solid #0024321f}.sl-faq[data-astro-cid-yzshns42]{border-bottom:1px solid #0024321f}.sl-faq-q[data-astro-cid-yzshns42]{cursor:pointer;color:var(--ds-ground-dark);transition:color var(--ds-transition);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:22px 0;list-style:none;display:grid}.sl-faq-q[data-astro-cid-yzshns42]::-webkit-details-marker{display:none}.sl-faq-q[data-astro-cid-yzshns42]::marker{content:""}.sl-faq-q[data-astro-cid-yzshns42]:focus-visible{outline-offset:4px}.sl-faq-idx[data-astro-cid-yzshns42]{align-self:start;padding-top:4px}.sl-faq-text[data-astro-cid-yzshns42]{font-size:var(--ds-text-lead);padding-right:16px;font-weight:500;line-height:1.4}.sl-faq-icon[data-astro-cid-yzshns42]{width:32px;height:32px;color:var(--ds-primary);transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease, color var(--dur-ui) ease;border:1px solid #005f6e47;border-radius:50%;place-items:center;display:grid}.sl-faq-icon[data-astro-cid-yzshns42] svg[data-astro-cid-yzshns42]{width:16px;height:16px}.sl-faq[data-astro-cid-yzshns42][open] .sl-faq-icon[data-astro-cid-yzshns42] svg[data-astro-cid-yzshns42]{rotate:45deg}.sl-faq[data-astro-cid-yzshns42][open] .sl-faq-icon[data-astro-cid-yzshns42]{background:var(--ds-primary);border-color:var(--ds-primary);color:#fff}@media (hover:hover) and (pointer:fine){.sl-faq-q[data-astro-cid-yzshns42]:hover{color:var(--ds-primary)}.sl-faq-q[data-astro-cid-yzshns42]:hover .sl-faq-icon[data-astro-cid-yzshns42]{border-color:var(--ds-primary)}}.sl-faq-a[data-astro-cid-yzshns42]{padding:0 48px 26px 2.5rem}.sl-faq-a[data-astro-cid-yzshns42] p[data-astro-cid-yzshns42]{max-width:40rem;font-size:var(--ds-text-body);color:var(--ds-fg-muted);line-height:1.7}@media (width<=639px){.sl-faq-q[data-astro-cid-yzshns42]{grid-template-columns:2rem minmax(0,1fr) auto}.sl-faq-a[data-astro-cid-yzshns42]{padding:0 0 22px 2rem}}@media (prefers-reduced-motion:no-preference){.sl-shell[data-astro-cid-yzshns42].lbc-beam:after{animation:3.2s linear 2 lbc-beam;animation-delay:var(--d,.4s)}.sl-faq-icon[data-astro-cid-yzshns42] svg[data-astro-cid-yzshns42]{transition:rotate var(--dur-ui) var(--ease-out)}.sl-faq[data-astro-cid-yzshns42][open] .sl-faq-a[data-astro-cid-yzshns42]{animation:sl-faq-in .26s var(--ease-out)}@supports (interpolate-size:allow-keywords){.sl-faq[data-astro-cid-yzshns42]{interpolate-size:allow-keywords}.sl-faq[data-astro-cid-yzshns42]::details-content{block-size:0;transition:block-size .26s var(--ease-out), content-visibility .26s allow-discrete;overflow-y:clip}.sl-faq[data-astro-cid-yzshns42][open]::details-content{block-size:auto}}@supports (animation-timeline:view()){.sl-stagger[data-astro-cid-yzshns42] .ds-rise[data-astro-cid-yzshns42]{animation-range:entry calc(var(--i,0) * 7%) entry calc(55% + var(--i,0) * 7%)}}}@keyframes sl-faq-in{0%{translate:0 -6px}to{translate:0}}@media print{.sl-faq[data-astro-cid-yzshns42]::details-content{content-visibility:visible;block-size:auto}.sl-glow[data-astro-cid-yzshns42],.sl-dots[data-astro-cid-yzshns42],.sl-wash[data-astro-cid-yzshns42]{display:none}}
