.contact.svelte-1bufs7d :where(h2:where(.svelte-1bufs7d),p:where(.svelte-1bufs7d),span:where(.svelte-1bufs7d),a:where(.svelte-1bufs7d)){word-break:keep-all;text-wrap:balance}.contact-title.svelte-1bufs7d em{font-style:normal;color:var(--sds-color-slate-1000);white-space:nowrap}.hp-field.svelte-1bufs7d{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.title-emph.svelte-1yaa6wj{color:var(--color-primary-500)}.title-color.svelte-1yaa6wj{color:var(--sds-color-slate-1000)}.hero-h1.svelte-1yaa6wj{font-size:clamp(1.9rem,4.4vw,3.25rem)}@media(max-width:480px){.hero-h1.svelte-1yaa6wj{font-size:min(1.9rem,7.3vw)}}.m-br{display:inline}.hero-fade.svelte-1yaa6wj{opacity:0;animation:svelte-1yaa6wj-hero-fade-in .9s cubic-bezier(.22,.61,.36,1) .1s both}.hero-video-fade.svelte-1yaa6wj{opacity:0;animation:svelte-1yaa6wj-hero-video-in .9s cubic-bezier(.22,.61,.36,1) .15s both}.hero-poster.svelte-1yaa6wj{pointer-events:none;transition:opacity .4s ease}.hero-poster.poster-hidden.svelte-1yaa6wj{opacity:0}@keyframes svelte-1yaa6wj-hero-fade-in{0%{opacity:0;transform:translateY(1rem);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes svelte-1yaa6wj-hero-video-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-fade.svelte-1yaa6wj,.hero-video-fade.svelte-1yaa6wj{opacity:1;animation:none}}.prc.svelte-1aqzxnc :where(h2:where(.svelte-1aqzxnc),h3:where(.svelte-1aqzxnc),p:where(.svelte-1aqzxnc),span:where(.svelte-1aqzxnc),a:where(.svelte-1aqzxnc),li:where(.svelte-1aqzxnc)){word-break:keep-all;text-wrap:balance}.fit-grid.svelte-1aqzxnc{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:1024px){.fit-grid.svelte-1aqzxnc{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){.fit-grid.svelte-1aqzxnc{grid-template-columns:none;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:82%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.3rem}.fit-grid.svelte-1aqzxnc::-webkit-scrollbar{display:none}.fit-grid.svelte-1aqzxnc>:where(.svelte-1aqzxnc){scroll-snap-align:start}}.fit-scrim.svelte-1aqzxnc{background:linear-gradient(to top,color-mix(in srgb,var(--sds-color-slate-1000) 94%,transparent) 0%,color-mix(in srgb,var(--sds-color-slate-1000) 55%,transparent) 42%,transparent 78%)}@media(max-width:640px){.fit-scrim.svelte-1aqzxnc{background:linear-gradient(to top,color-mix(in srgb,var(--sds-color-slate-1000) 94%,transparent) 0%,color-mix(in srgb,var(--sds-color-slate-1000) 60%,transparent) 52%,transparent 92%)}}.hf.svelte-1aqzxnc{width:100%;border-radius:1.5rem;background:#fff;box-shadow:inset 0 0 0 1px var(--color-gray-200);padding:1.75rem 1.5rem}@media(min-width:768px){.hf.svelte-1aqzxnc{padding:2.75rem 2.75rem 2.5rem;box-shadow:inset 0 0 0 1px var(--color-gray-200),0 24px 56px -38px color-mix(in srgb,var(--sds-color-slate-1000) 34%,transparent)}}.hf-pc.svelte-1aqzxnc,.hf-mb.svelte-1aqzxnc{margin:0;padding:0;list-style:none}.hf-step.svelte-1aqzxnc{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.16em;color:var(--color-gray-400);font-variant-numeric:tabular-nums}.hf-step.is-dec.svelte-1aqzxnc{color:var(--color-primary-500)}.hf-h.svelte-1aqzxnc{margin:.5rem 0 0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--sds-color-slate-1000);word-break:keep-all}.hf-dec.svelte-1aqzxnc{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.55rem .4rem;margin-top:.5rem;min-width:0}.hf-dec.svelte-1aqzxnc .hf-h:where(.svelte-1aqzxnc){margin:0;white-space:nowrap}.hf-fork.svelte-1aqzxnc{display:flex;align-items:flex-start;gap:.45rem;flex:none}.hf-fork-svg.svelte-1aqzxnc{width:2.3rem;height:7.5rem;flex:none;overflow:visible}.hf-curve.svelte-1aqzxnc{stroke:var(--color-gray-300);stroke-width:2;fill:none}.hf-end.svelte-1aqzxnc{fill:var(--color-gray-300)}.hf-end-up.svelte-1aqzxnc{fill:var(--color-primary-500)}.hf-brs.svelte-1aqzxnc{flex:1;margin:0;padding:0;list-style:none}.hf-br.svelte-1aqzxnc{height:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:.05rem}.hf-bt.svelte-1aqzxnc{font-size:.95rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--color-gray-700);white-space:nowrap}.hf-br.is-up.svelte-1aqzxnc .hf-bt:where(.svelte-1aqzxnc){font-weight:800;color:var(--color-primary-600)}.hf-bsub.svelte-1aqzxnc{font-size:.74rem;font-weight:500;letter-spacing:.01em;line-height:1.2;color:var(--color-gray-400);white-space:nowrap}.hf-pc.svelte-1aqzxnc{display:none}@media(min-width:1080px){.hf-pc.svelte-1aqzxnc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hf-mb.svelte-1aqzxnc{display:none}.hf-col.svelte-1aqzxnc{min-width:0;padding-right:2.75rem}.hf-col.svelte-1aqzxnc:last-child{padding-right:0}.hf-node.svelte-1aqzxnc{display:flex;align-items:center;height:.625rem;margin-bottom:1.5rem}.hf-dot.svelte-1aqzxnc{width:.625rem;height:.625rem;border-radius:9999px;background:var(--color-gray-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-gray-300) 22%,transparent);flex-shrink:0}.hf-dot-dec.svelte-1aqzxnc{background:var(--color-primary-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary-500) 20%,transparent)}.hf-conn.svelte-1aqzxnc{position:relative;flex:1;height:1px;margin-left:.7rem;background:var(--color-gray-200)}.hf-conn.svelte-1aqzxnc:after{content:"";position:absolute;top:50%;right:-1px;width:.3rem;height:.3rem;border-top:1.5px solid var(--color-gray-300);border-right:1.5px solid var(--color-gray-300);transform:translateY(-50%) rotate(45deg)}.hf-dec.svelte-1aqzxnc{column-gap:.65rem}}.hf-mstep.svelte-1aqzxnc{position:relative;display:grid;grid-template-columns:.625rem 1fr;gap:0 1rem;padding-bottom:1.6rem}.hf-mstep.svelte-1aqzxnc:last-child{padding-bottom:0}.hf-mstep.svelte-1aqzxnc:before{content:"";position:absolute;top:.95rem;bottom:-.1rem;left:.28rem;width:1px;background:var(--color-gray-200)}.hf-mstep.svelte-1aqzxnc:last-child:before{display:none}.hf-mdot.svelte-1aqzxnc{position:relative;z-index:1;width:.625rem;height:.625rem;margin-top:.3rem;border-radius:9999px;background:var(--color-gray-300);box-shadow:0 0 0 4px var(--color-white, #fff)}.hf-mdot.hf-dot-dec.svelte-1aqzxnc{background:var(--color-primary-500)}.hf-mc.svelte-1aqzxnc .hf-step:where(.svelte-1aqzxnc){line-height:1}.hf-fork--m.svelte-1aqzxnc{gap:.3rem}.hf-fork--m.svelte-1aqzxnc .hf-fork-svg:where(.svelte-1aqzxnc){width:1.8rem}.hf-fork--m.svelte-1aqzxnc .hf-bt:where(.svelte-1aqzxnc){font-size:.9rem}.hf-fork--m.svelte-1aqzxnc .hf-bsub:where(.svelte-1aqzxnc){font-size:.64rem}@media(max-width:340px){.hf-fork--m.svelte-1aqzxnc .hf-bsub:where(.svelte-1aqzxnc){font-size:.56rem}}.hf-foot.svelte-1aqzxnc{display:flex;justify-content:flex-end;margin-top:1.75rem}@media(min-width:768px){.hf-foot.svelte-1aqzxnc{margin-top:2.25rem}}.hf-cta.svelte-1aqzxnc{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;background:var(--color-primary-500);padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;color:#fff;transition:background .25s cubic-bezier(.32,.72,0,1),transform .25s cubic-bezier(.32,.72,0,1)}.hf-cta.svelte-1aqzxnc:hover{background:var(--color-primary-600)}.hf-cta.svelte-1aqzxnc:active{transform:scale(.98)}.hf-cta-arr.svelte-1aqzxnc{width:1rem;height:1rem;transition:transform .25s cubic-bezier(.32,.72,0,1)}.hf-cta.svelte-1aqzxnc:hover .hf-cta-arr:where(.svelte-1aqzxnc){transform:translate(3px)}.reveal.svelte-1aqzxnc{opacity:0;transform:translateY(1.5rem);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.reveal.entered.svelte-1aqzxnc{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal.svelte-1aqzxnc{opacity:1;transform:none;transition:none}}.svc.svelte-124efxr :where(h2:where(.svelte-124efxr),h3:where(.svelte-124efxr),p:where(.svelte-124efxr),span:where(.svelte-124efxr),li:where(.svelte-124efxr),a:where(.svelte-124efxr)){word-break:keep-all;text-wrap:balance}.reveal.svelte-124efxr{opacity:0;transform:translateY(1.5rem);transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.reveal.entered.svelte-124efxr{opacity:1;transform:translateY(0)}.svc-card.svelte-124efxr{background:#fff;border:1px solid var(--color-gray-200);border-radius:1.5rem;padding:1.75rem;box-shadow:0 1px 2px color-mix(in srgb,var(--sds-color-slate-1000) 6%,transparent);transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s cubic-bezier(.22,.61,.36,1),border-color .4s ease}@media(min-width:768px){.svc-card.svelte-124efxr{padding:2.25rem}}.svc-card.svelte-124efxr:hover{transform:translateY(-4px);box-shadow:0 26px 54px -30px color-mix(in srgb,var(--sds-color-slate-1000) 38%,transparent);border-color:color-mix(in srgb,var(--color-primary-500) 45%,var(--color-gray-200))}.svc-label-bar.svelte-124efxr{width:.1875rem;height:.85rem;flex:none;border-radius:9999px;background:var(--color-gray-300)}.illust.svelte-124efxr{display:flex;align-items:center;justify-content:center;height:clamp(8.5rem,16vw,11rem);margin-bottom:1.5rem}@media(min-width:768px){.svc-tag.svelte-124efxr{min-height:3.25rem}}.flow.svelte-124efxr{position:relative;width:100%;min-width:0;max-width:100%;padding-bottom:3.4rem}.track.svelte-124efxr{position:absolute;top:.5625rem;left:16.666%;right:16.666%;height:2px;border-radius:2px;background:var(--color-gray-200);transform:translateY(-50%)}.loopseg.svelte-124efxr{position:absolute;top:.5625rem;left:50%;right:16.666%;height:2px;border-radius:2px;background:color-mix(in srgb,var(--color-primary-500) 38%,white);transform:translateY(-50%);overflow:hidden}.loopseg.svelte-124efxr .comet:where(.svelte-124efxr){position:absolute;top:0;height:2px;width:42%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--color-primary-500));animation:svelte-124efxr-flow-run 2.4s linear infinite}.chev.svelte-124efxr{position:absolute;top:.5625rem;width:.45rem;height:.45rem;border-top:2px solid var(--color-gray-300);border-right:2px solid var(--color-gray-300);transform:translate(-50%,-50%) rotate(45deg)}.steps.svelte-124efxr{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;margin:0;padding:0;list-style:none}.step.svelte-124efxr{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.step.svelte-124efxr .dot:where(.svelte-124efxr){position:relative;width:1.125rem;height:1.125rem;border-radius:9999px;background:#fff;border:2px solid var(--color-primary-500);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-primary-500) 10%,transparent)}.step.svelte-124efxr .dot:where(.svelte-124efxr):after{content:"";position:absolute;inset:3px;border-radius:9999px;background:var(--color-primary-500)}.step.svelte-124efxr .slabel:where(.svelte-124efxr){margin-top:.95rem;font-size:.8rem;font-weight:700;line-height:1.3;color:var(--sds-color-slate-1000);text-wrap:normal}@media(min-width:640px){.step.svelte-124efxr .slabel:where(.svelte-124efxr){font-size:.95rem}}.looparc.svelte-124efxr{position:absolute;left:50%;right:16.666%;bottom:1.75rem;height:1.05rem;border:2px solid color-mix(in srgb,var(--color-primary-500) 55%,transparent);border-top:none;border-radius:0 0 1.05rem 1.05rem;pointer-events:none}.loopcap.svelte-124efxr{position:absolute;bottom:0;left:66.666%;display:inline-flex;align-items:center;gap:.4rem;transform:translate(-50%);white-space:nowrap;font-size:.78rem;font-weight:700;color:var(--color-primary-500)}.loopicon.svelte-124efxr{width:.95rem;height:.95rem;flex-shrink:0}@media(max-width:640px){.loopcap.svelte-124efxr{left:0;right:0;transform:none;display:flex;max-width:none;white-space:normal;justify-content:center;text-align:center}}@keyframes svelte-124efxr-flow-run{0%{left:-22%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.reveal.svelte-124efxr{opacity:1;transform:none;transition:none}.svc-card.svelte-124efxr img{transition:none}.flow.svelte-124efxr .comet:where(.svelte-124efxr){animation:none;opacity:0}}.why.svelte-1k21d1r :where(h2:where(.svelte-1k21d1r),h3:where(.svelte-1k21d1r),p:where(.svelte-1k21d1r),span:where(.svelte-1k21d1r)){word-break:keep-all;text-wrap:balance}.reveal.svelte-1k21d1r{opacity:0;transform:translateY(1.25rem);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.reveal.entered.svelte-1k21d1r{opacity:1;transform:translateY(0)}.sol-card.svelte-1k21d1r{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border-radius:.85rem;background:#fff;border:1px solid var(--color-gray-200);padding:1.55rem .7rem 1.3rem;min-height:9.25rem;text-align:center;transition:border-color .32s ease,box-shadow .32s ease,background .32s ease}.sol-card.hl.svelte-1k21d1r{border-color:var(--color-primary-500);background:color-mix(in srgb,var(--color-primary-500) 5%,white);box-shadow:0 14px 32px -26px color-mix(in srgb,var(--color-primary-500) 70%,transparent)}.sol-icon.svelte-1k21d1r{font-size:1.6rem;color:var(--sds-color-slate-1000);font-variation-settings:"wght" 400}.sol-card.hl.svelte-1k21d1r .sol-icon:where(.svelte-1k21d1r){color:var(--color-primary-500)}.sol-title.svelte-1k21d1r{font-size:.8rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--sds-color-slate-1000);text-wrap:normal;word-break:keep-all}.num.svelte-1k21d1r{position:absolute;top:.6rem;left:.7rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--color-gray-400)}.check.svelte-1k21d1r{position:absolute;top:.55rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:9999px;background:var(--color-primary-500);opacity:0;transform:scale(.5);transition:opacity .26s ease,transform .26s cubic-bezier(.22,.61,.36,1)}.check.on.svelte-1k21d1r{opacity:1;transform:scale(1)}.sol-desc.svelte-1k21d1r{font-size:.7rem;line-height:1.35;color:var(--color-gray-500);text-wrap:balance;word-break:keep-all}.sol-card.hl.svelte-1k21d1r .sol-desc:where(.svelte-1k21d1r){color:color-mix(in srgb,var(--color-primary-500) 86%,var(--sds-color-slate-1000))}.case-panel.svelte-1k21d1r{box-shadow:0 30px 64px -40px color-mix(in srgb,var(--sds-color-slate-1000) 55%,transparent)}.case-img.svelte-1k21d1r{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:svelte-1k21d1r-imgFade .52s ease both}@keyframes svelte-1k21d1r-imgFade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.dot.svelte-1k21d1r{position:relative;width:.45rem;height:.45rem;border-radius:9999px;background:var(--color-gray-300);transition:width .32s ease,background .32s ease}.dot.svelte-1k21d1r:before{content:"";position:absolute;inset:-.85rem}.dot.on.svelte-1k21d1r{width:1.35rem;background:var(--color-primary-500)}.cap-row.svelte-1k21d1r{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.6rem 0 .25rem}.cap-item.svelte-1k21d1r{margin:0;display:flex;flex-direction:column;align-items:center;min-width:0}.cap-pic.svelte-1k21d1r{position:relative;display:block;width:100%;aspect-ratio:16 / 9;margin:0;padding:0;border:2px solid var(--color-gray-200);border-radius:.9rem;overflow:hidden;background:var(--color-gray-100);box-shadow:0 1px 2px color-mix(in srgb,var(--sds-color-slate-1000) 6%,transparent);cursor:zoom-in;-webkit-appearance:none;appearance:none;transition:border-color .4s ease,box-shadow .4s cubic-bezier(.22,.61,.36,1)}.cap-pic.svelte-1k21d1r:hover{border-color:color-mix(in srgb,var(--color-primary-500) 45%,var(--color-gray-200));box-shadow:0 18px 38px -26px color-mix(in srgb,var(--sds-color-slate-1000) 34%,transparent)}.cap-pic.svelte-1k21d1r img:where(.svelte-1k21d1r){display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.cap-pic.svelte-1k21d1r:hover img:where(.svelte-1k21d1r),.cap-pic.svelte-1k21d1r:focus-visible img:where(.svelte-1k21d1r){transform:scale(1.04)}.cap-pic.svelte-1k21d1r:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.cap-zoom.svelte-1k21d1r{position:absolute;right:.55rem;bottom:.55rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:color-mix(in srgb,white 88%,transparent);color:var(--sds-color-slate-1000);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--sds-color-slate-1000) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transform:translateY(.3rem);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.cap-pic.svelte-1k21d1r:hover .cap-zoom:where(.svelte-1k21d1r),.cap-pic.svelte-1k21d1r:focus-visible .cap-zoom:where(.svelte-1k21d1r){opacity:1;transform:translateY(0)}.cap-zoom.svelte-1k21d1r svg:where(.svelte-1k21d1r){width:1.05rem;height:1.05rem}.cap-cap.svelte-1k21d1r{margin-top:.7rem;text-align:center;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--color-gray-600)}@media(max-width:767px){.cap-row.svelte-1k21d1r{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;padding-bottom:.25rem}.cap-row.svelte-1k21d1r::-webkit-scrollbar{display:none}.cap-item.svelte-1k21d1r{flex:0 0 82%;scroll-snap-align:center}.cap-pic.svelte-1k21d1r{height:auto;width:100%;aspect-ratio:16 / 10;cursor:pointer}.cap-pic.svelte-1k21d1r img:where(.svelte-1k21d1r){width:100%;height:100%;object-fit:contain}.cap-zoom.svelte-1k21d1r{opacity:1;transform:none;width:1.75rem;height:1.75rem}.cap-cap.svelte-1k21d1r{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.cap-pic.svelte-1k21d1r img:where(.svelte-1k21d1r){transition:none}.cap-pic.svelte-1k21d1r:hover img:where(.svelte-1k21d1r),.cap-pic.svelte-1k21d1r:focus-visible img:where(.svelte-1k21d1r){transform:none}}.cred.svelte-1k21d1r{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;padding:.2rem 0 1.4rem;border-bottom:1px solid var(--color-gray-200)}@media(min-width:768px){.cred.svelte-1k21d1r{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(2rem,4vw,3rem)}}.cred-lead.svelte-1k21d1r{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cred-lead-stmt.svelte-1k21d1r{font-size:clamp(1.08rem,.96rem + .6vw,1.32rem);line-height:1.34;font-weight:600;letter-spacing:-.018em;color:var(--sds-color-slate-1000);text-wrap:balance;word-break:keep-all}.cred-lead-stmt.svelte-1k21d1r b{font-weight:800;color:var(--sds-color-slate-1000)}.cred-lead-sub.svelte-1k21d1r{font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:-.01em;color:var(--color-gray-500);word-break:keep-all}.cred-ledger.svelte-1k21d1r{display:grid;gap:0;margin:0;min-width:0}.cred-row.svelte-1k21d1r{display:grid;grid-template-columns:minmax(3.5rem,auto) auto minmax(0,1fr);align-items:baseline;column-gap:1.1rem;padding:.7rem 0;border-top:1px solid var(--color-gray-200)}.cred-row.svelte-1k21d1r:first-child{border-top:0}@media(min-width:768px){.cred-row.svelte-1k21d1r:first-child{padding-top:0}.cred-row.svelte-1k21d1r:last-child{padding-bottom:0}}.cred-scope.svelte-1k21d1r{align-self:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.3;color:var(--color-gray-500);text-transform:uppercase;word-break:keep-all}.cred-rank.svelte-1k21d1r{margin:0;font-size:1.85rem;font-weight:800;line-height:.95;letter-spacing:-.02em;color:var(--color-primary-500);white-space:nowrap;font-variant-numeric:tabular-nums}.cred-cat.svelte-1k21d1r{align-self:center;margin:0;font-size:.95rem;font-weight:700;line-height:1.32;letter-spacing:-.01em;color:var(--sds-color-slate-1000);text-wrap:pretty;word-break:keep-all}@media(max-width:767px){.cred.svelte-1k21d1r{gap:1.1rem;padding-bottom:.85rem}.cred-ledger.svelte-1k21d1r{border-top:1px solid var(--color-gray-200)}.cred-row.svelte-1k21d1r{grid-template-columns:4.2rem minmax(0,1fr);grid-template-areas:"rank cat" "scope cat";align-items:center;column-gap:.9rem;row-gap:.1rem;padding:.7rem 0}.cred-row.svelte-1k21d1r:last-child{padding-bottom:0}.cred-scope.svelte-1k21d1r{grid-area:scope;align-self:start}.cred-rank.svelte-1k21d1r{grid-area:rank;font-size:1.55rem}.cred-cat.svelte-1k21d1r{grid-area:cat}}.cov-legend.svelte-1k21d1r{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem 1rem;margin-top:1.5rem;font-size:.72rem;font-weight:700}@media(max-width:767px){.cov-legend.svelte-1k21d1r{justify-content:flex-start;gap:.45rem .9rem;margin-top:1.1rem}}.cov-lg.svelte-1k21d1r{display:inline-flex;align-items:center;gap:.4rem}.cov-lg.svelte-1k21d1r i:where(.svelte-1k21d1r){width:.5rem;height:.5rem;flex:none}.cov-lg.rtu.svelte-1k21d1r{color:var(--sds-color-slate-1000)}.cov-lg.rtu.svelte-1k21d1r i:where(.svelte-1k21d1r){background:var(--sds-color-slate-1000)}.cov-lg.mlpe.svelte-1k21d1r{color:var(--color-primary-500)}.cov-lg.mlpe.svelte-1k21d1r i:where(.svelte-1k21d1r){background:var(--color-primary-500)}.cov-row.svelte-1k21d1r{display:grid;grid-template-columns:1fr;gap:.6rem;padding:1.1rem 0;border-bottom:1px solid var(--color-gray-200)}@media(min-width:768px){.cov-row.svelte-1k21d1r{grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:2rem}}.cov-label.svelte-1k21d1r{font-size:.85rem;font-weight:700;line-height:1.35;color:var(--sds-color-slate-1000)}.cov-data.svelte-1k21d1r{display:flex;flex-direction:column;gap:.8rem}.cov-track.svelte-1k21d1r{min-width:0}.cov-nums2.svelte-1k21d1r{display:flex;align-items:baseline;line-height:1;margin-bottom:.32rem}.cov-nums2.svelte-1k21d1r .cov-sp:where(.svelte-1k21d1r){flex:none;min-width:0}.cov-nums2.svelte-1k21d1r b:where(.svelte-1k21d1r){font-size:1rem;font-weight:800;color:var(--sds-color-slate-1000);font-variant-numeric:tabular-nums}.cov-nums2.end.svelte-1k21d1r{justify-content:flex-end;white-space:nowrap}.cov-nums2.end.svelte-1k21d1r b:where(.svelte-1k21d1r){font-size:1.2rem;letter-spacing:-.01em}.cov-nums2.end.svelte-1k21d1r em:where(.svelte-1k21d1r){margin-left:.32rem;align-self:baseline;font-style:normal;font-size:.78rem;font-weight:800;color:var(--color-primary-500);font-variant-numeric:tabular-nums}.cov-bar2.svelte-1k21d1r{height:.7rem;width:100%;overflow:hidden;background:var(--color-gray-100)}.cov-fill.svelte-1k21d1r{display:block;height:100%;width:var(--w)}.cov-fill.rtu.svelte-1k21d1r{background:var(--sds-color-slate-1000)}.cov-fill.mlpe.svelte-1k21d1r{background:var(--color-primary-500)}.fb-card.svelte-1k21d1r{position:relative;background:#fff;border:1px solid var(--color-gray-200);border-radius:1.25rem;padding:1.75rem 1.5rem 1.5rem;text-align:center;box-shadow:0 20px 48px -36px color-mix(in srgb,var(--sds-color-slate-1000) 40%,transparent)}@media(min-width:768px){.fb-card.svelte-1k21d1r{padding:2.5rem 2.5rem 1.8rem}}.fb-eyebrow.svelte-1k21d1r{display:block;font-size:.73rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-500);margin-bottom:1.05rem}.fb-stage.svelte-1k21d1r{position:relative;min-height:9rem}@media(min-width:768px){.fb-stage.svelte-1k21d1r{min-height:5rem}}.fb-item.svelte-1k21d1r{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.fb-quote.svelte-1k21d1r{margin:0 auto;max-width:64rem;font-size:clamp(1rem,.85rem + .7vw,1.2rem);line-height:1.55;font-weight:600;letter-spacing:-.015em;color:var(--sds-color-slate-1000);text-wrap:pretty;word-break:keep-all}.fb-by.svelte-1k21d1r{font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--color-gray-600)}.fb-by.svelte-1k21d1r:before{content:"—";margin-right:.5rem;font-weight:500;color:var(--color-gray-400)}.fb-dots.svelte-1k21d1r{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.5rem}.fb-dot.svelte-1k21d1r{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-gray-300);transition:width .32s ease,background .32s ease}.fb-dot.on.svelte-1k21d1r{width:1.35rem;background:var(--color-primary-500)}.mq-wrap.svelte-1k21d1r{position:relative;width:100%}.mq-hint.svelte-1k21d1r{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:1.1rem;font-size:.82rem;font-weight:600;color:var(--color-gray-400)}.mq-hint.svelte-1k21d1r .material-symbols-rounded:where(.svelte-1k21d1r){font-size:1.05rem;color:var(--color-primary-500)}.mq-rows.svelte-1k21d1r{display:flex;flex-direction:column;gap:.2rem}.mq-row.svelte-1k21d1r{overflow-x:clip;padding:.55rem 0}.mq-track.svelte-1k21d1r{display:flex;gap:.7rem;width:max-content;will-change:transform;animation:svelte-1k21d1r-mq 150s linear infinite}.mq-row.rev.svelte-1k21d1r .mq-track:where(.svelte-1k21d1r){animation-direction:reverse;animation-duration:170s}.mq-wrap.svelte-1k21d1r:hover .mq-track:where(.svelte-1k21d1r){animation-play-state:paused}@keyframes svelte-1k21d1r-mq{to{transform:translate(-50%)}}.mq-fade.svelte-1k21d1r{position:absolute;top:2.4rem;bottom:0;width:4rem;pointer-events:none;z-index:2}.mq-fade.left.svelte-1k21d1r{left:0;background:linear-gradient(90deg,var(--color-gray-50),transparent)}.mq-fade.right.svelte-1k21d1r{right:0;background:linear-gradient(270deg,var(--color-gray-50),transparent)}.pchip.svelte-1k21d1r{display:inline-flex;align-items:center;gap:.5rem;flex:none;padding:.6rem .95rem;border-radius:.7rem;background:#fff;border:1px solid var(--color-gray-200);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pchip.svelte-1k21d1r:hover{border-color:color-mix(in srgb,var(--color-primary-500) 45%,var(--color-gray-200));box-shadow:0 10px 22px -16px color-mix(in srgb,var(--sds-color-slate-1000) 65%,transparent);transform:translateY(-1px)}.pchip-n.svelte-1k21d1r{font-size:.88rem;font-weight:700;color:var(--sds-color-slate-1000);white-space:nowrap}.pchip-loc.svelte-1k21d1r{font-size:.7rem;font-weight:700;color:var(--color-gray-400);padding:.1rem .42rem;border-radius:.35rem;background:var(--color-gray-100);white-space:nowrap}.prob-panel.svelte-1k21d1r{background:radial-gradient(120% 90% at 50% -10%,#182238,#101828 55%,#0b1120);border:1px solid #1d2740;box-shadow:0 40px 90px -30px #000000b3;animation:svelte-1k21d1r-mpIn .3s cubic-bezier(.22,.61,.36,1) both}.prob-head.svelte-1k21d1r{display:flex;align-items:center;justify-content:space-between;flex:none;padding:1rem 1.25rem;border-bottom:1px solid #1d2740}@media(min-width:768px){.prob-head.svelte-1k21d1r{padding:1.1rem 1.6rem}}.prob-sev.svelte-1k21d1r{font-size:.72rem;font-weight:800;letter-spacing:.01em;padding:.25rem .6rem;border-radius:.4rem}.prob-sev.h.svelte-1k21d1r{color:#101828;background:var(--color-primary-500)}.prob-sev.m.svelte-1k21d1r{color:#ffb766;background:#ff890424;border:1px solid rgba(255,137,4,.35)}.prob-sev.l.svelte-1k21d1r{color:#8e9ab0;background:#1a2334;border:1px solid #2a3650}.prob-loc.svelte-1k21d1r{font-size:.8rem;font-weight:700;color:#8e9ab0}.prob-x.svelte-1k21d1r{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;color:#8e9ab0;transition:background .15s ease,color .15s ease}.prob-x.svelte-1k21d1r:hover{background:#1a2334;color:#f2f5fa}.prob-body.svelte-1k21d1r{overflow-y:auto;padding:1.5rem 1.4rem 1.75rem;scrollbar-width:thin;scrollbar-color:#36425e transparent}.prob-body.svelte-1k21d1r::-webkit-scrollbar{width:10px}.prob-body.svelte-1k21d1r::-webkit-scrollbar-track{background:transparent}.prob-body.svelte-1k21d1r::-webkit-scrollbar-thumb{background:#36425e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.prob-body.svelte-1k21d1r::-webkit-scrollbar-thumb:hover{background:#4a587a}@media(min-width:768px){.prob-body.svelte-1k21d1r{padding:1.75rem 2rem 2rem}}.prob-name.svelte-1k21d1r{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#f2f5fa}.prob-sit.svelte-1k21d1r{margin-top:.7rem;font-size:.95rem;line-height:1.65;color:#aeb9cc}.wfplate.svelte-1k21d1r{margin-top:1.5rem;background:radial-gradient(90% 130% at 16% -8%,rgba(255,137,4,.05),transparent 55%),#0d1424;border:1px solid #1d2740;border-radius:.85rem;padding:1.25rem;box-shadow:inset 0 1px #ffffff0a}.wf-main.svelte-1k21d1r{display:flex;align-items:center;gap:.75rem;background:#1a2334;border:1.5px solid var(--color-primary-500);border-radius:.7rem;padding:.8rem .9rem;box-shadow:0 0 24px #ff89041f}.wf-main-ic.svelte-1k21d1r{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.5rem;background:#232e45;flex:none}.wf-main-ic.svelte-1k21d1r .material-symbols-rounded:where(.svelte-1k21d1r){font-size:1.35rem;color:var(--color-primary-500)}.wf-main-tx.svelte-1k21d1r{display:flex;flex-direction:column;min-width:0}.wf-main-t.svelte-1k21d1r{font-size:.98rem;font-weight:800;line-height:1.25;color:#f2f5fa}.wf-main-c.svelte-1k21d1r{margin-top:.15rem;font-size:.7rem;font-weight:600;color:#8e9ab0}.wf-railcap.svelte-1k21d1r{margin:1rem 0 .65rem;padding-left:1.5rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#8e9ab0}.wf-rail.svelte-1k21d1r{position:relative;padding-left:1.5rem}.wf-cur.svelte-1k21d1r{position:absolute;left:.45rem;top:-.5rem;bottom:1.75rem;width:2px;background:repeating-linear-gradient(180deg,var(--color-primary-500) 0 8px,transparent 8px 24px);animation:svelte-1k21d1r-gb-flow-y 1.1s linear infinite;opacity:.7}.wf-nodes.svelte-1k21d1r{display:flex;flex-direction:column;gap:.6rem}.wf-node.svelte-1k21d1r{display:flex;align-items:center;gap:.5rem}.wf-stub.svelte-1k21d1r{width:.95rem;flex:none;margin-left:-.95rem;height:2px;background:repeating-linear-gradient(90deg,var(--color-primary-500) 0 8px,transparent 8px 24px);animation:svelte-1k21d1r-gb-flow-x linear infinite}.wf-card.svelte-1k21d1r{display:flex;width:100%;align-items:center;gap:.65rem;flex:1;min-width:0;margin:0;text-align:left;font:inherit;cursor:pointer;background:#1a2334;border:1px solid #36425e;border-radius:.65rem;padding:.7rem .8rem;transition:border-color .15s ease,background .15s ease}.wf-card.svelte-1k21d1r:hover{border-color:#4a587a}.wf-card.on.svelte-1k21d1r{border-color:var(--color-primary-500);background:linear-gradient(#ff890414,#ff890414),#1a2334}.wf-card.svelte-1k21d1r:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.wf-num.svelte-1k21d1r{display:flex;align-items:center;justify-content:center;width:1.2rem;flex:none;font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;color:#5d6a85}.wf-card.on.svelte-1k21d1r .wf-num:where(.svelte-1k21d1r){color:var(--color-primary-500)}.wf-card-tx.svelte-1k21d1r{display:flex;flex-direction:column;min-width:0}.wf-card-t.svelte-1k21d1r{font-size:.9rem;font-weight:700;line-height:1.3;color:#f2f5fa}.wf-card-d.svelte-1k21d1r{margin-top:.1rem;font-size:.76rem;line-height:1.4;color:#8e9ab0}.wf-chev.svelte-1k21d1r{margin-left:auto;flex:none;font-size:1.2rem;color:#4a587a;transition:color .15s ease}.wf-card.on.svelte-1k21d1r .wf-chev:where(.svelte-1k21d1r){color:var(--color-primary-500)}.prob-sec.svelte-1k21d1r{margin-top:1.5rem}.prob-sec-h.svelte-1k21d1r{display:flex;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.82rem;font-weight:800;letter-spacing:.02em;color:var(--color-primary-500)}.prob-sec-h.svelte-1k21d1r .material-symbols-rounded:where(.svelte-1k21d1r){font-size:1.1rem}.prob-sec-c.svelte-1k21d1r{color:#aeb9cc;font-weight:700}.prob-steps.svelte-1k21d1r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.prob-step.svelte-1k21d1r{display:flex;gap:.7rem;align-items:flex-start}.prob-step-n.svelte-1k21d1r{display:flex;align-items:center;justify-content:center;flex:none;width:1.45rem;height:1.45rem;border-radius:999px;background:#ff890424;color:var(--color-primary-500);font-size:.78rem;font-weight:800;font-variant-numeric:tabular-nums;margin-top:.05rem}.prob-step-t.svelte-1k21d1r{font-size:.92rem;line-height:1.6;color:#c3cdde}@keyframes svelte-1k21d1r-gb-flow-y{to{background-position-y:24px}}@keyframes svelte-1k21d1r-gb-flow-x{to{background-position-x:24px}}.modal-overlay.svelte-1k21d1r{animation:svelte-1k21d1r-ovIn .2s ease both}.modal-panel.svelte-1k21d1r{animation:svelte-1k21d1r-mpIn .3s cubic-bezier(.22,.61,.36,1) both}@keyframes svelte-1k21d1r-ovIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1k21d1r-mpIn{0%{opacity:0;transform:translateY(1rem) scale(.99)}to{opacity:1;transform:none}}.cm-close.svelte-1k21d1r{background:color-mix(in srgb,white 92%,transparent);color:var(--sds-color-slate-1000);box-shadow:0 2px 10px color-mix(in srgb,var(--sds-color-slate-1000) 22%,transparent);-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px);transition:background .15s ease,transform .15s ease}.cm-close.svelte-1k21d1r:hover{background:#fff;transform:scale(1.06)}.cm-scroll.svelte-1k21d1r{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.cm-hero.svelte-1k21d1r{position:relative;flex:none;width:100%;aspect-ratio:16 / 7;overflow:hidden;background:var(--sds-color-slate-1000)}.cm-hero.svelte-1k21d1r img:where(.svelte-1k21d1r){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.cm-scrim.svelte-1k21d1r{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--sds-color-slate-1000) 84%,transparent) 0%,color-mix(in srgb,var(--sds-color-slate-1000) 34%,transparent) 42%,transparent 72%)}.cm-herocap.svelte-1k21d1r{position:absolute;z-index:2;left:1.85rem;right:1.85rem;bottom:1.45rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem}.cm-hmain.svelte-1k21d1r{min-width:0}.cm-eyebrow.svelte-1k21d1r{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary-500)}.cm-title.svelte-1k21d1r{margin:.5rem 0 .3rem;color:#fff;font-size:clamp(1.4rem,3.2vw,1.75rem);font-weight:800;line-height:1.18;letter-spacing:-.025em;text-wrap:pretty;text-shadow:0 2px 20px color-mix(in srgb,var(--sds-color-slate-1000) 45%,transparent)}.cm-meta.svelte-1k21d1r{margin:0;color:color-mix(in srgb,white 82%,transparent);font-size:.85rem;font-weight:500}.cm-hgain.svelte-1k21d1r{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-bottom:.15rem}.cm-gain-label.svelte-1k21d1r{font-size:.7rem;font-weight:600;color:color-mix(in srgb,white 72%,transparent)}.cm-gain-num.svelte-1k21d1r{margin-top:.1rem;font-size:clamp(1.7rem,4vw,2.05rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-primary-500);font-variant-numeric:tabular-nums;text-shadow:0 2px 20px color-mix(in srgb,var(--sds-color-slate-1000) 45%,transparent)}.cm-body.svelte-1k21d1r{padding:1.6rem 1.75rem 1.75rem}.cm-situation.svelte-1k21d1r{margin:0;color:var(--color-gray-600);font-size:.95rem;font-weight:500;line-height:1.7;text-wrap:pretty}.cm-tags.svelte-1k21d1r{display:flex;flex-wrap:wrap;gap:.4rem .45rem;margin-top:.95rem}.cm-tag.svelte-1k21d1r{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:.5rem;background:var(--color-gray-100);color:var(--color-gray-700);font-size:.78rem;font-weight:600;letter-spacing:-.01em;word-break:keep-all}.cm-tag.svelte-1k21d1r i:where(.svelte-1k21d1r){margin-right:.12rem;font-style:normal;font-weight:800;color:var(--color-primary-500)}.cm-sec.svelte-1k21d1r{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200)}.cm-sec-label.svelte-1k21d1r{display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-500)}.cm-sec-t.svelte-1k21d1r{margin:.55rem 0 .4rem;font-size:1.08rem;font-weight:700;line-height:1.32;letter-spacing:-.015em;color:var(--sds-color-slate-1000);text-wrap:pretty}.cm-sec-d.svelte-1k21d1r{margin:0;font-size:.9rem;font-weight:500;line-height:1.62;color:var(--color-gray-600);text-wrap:pretty}.cm-shots.svelte-1k21d1r{display:grid;grid-template-columns:minmax(0,1fr);gap:1.05rem .9rem;margin-top:1.15rem}.cm-shots.cols-2.svelte-1k21d1r{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-shots.cols-3.svelte-1k21d1r{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-shots.cols-2.svelte-1k21d1r .cm-shot:where(.svelte-1k21d1r) img:where(.svelte-1k21d1r),.cm-shots.cols-3.svelte-1k21d1r .cm-shot:where(.svelte-1k21d1r) img:where(.svelte-1k21d1r){aspect-ratio:var(--cm-ar, 3 / 2);object-fit:cover}.cm-shots.row.svelte-1k21d1r{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.cm-shots.single.svelte-1k21d1r{grid-template-columns:min(100%,32rem);justify-content:center}.cm-shot.svelte-1k21d1r{display:flex;flex-direction:column;gap:.55rem;margin:0;min-width:0}.cm-shot-btn.svelte-1k21d1r{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;line-height:0;position:relative;cursor:zoom-in;border-radius:.7rem}.cm-shot-btn.svelte-1k21d1r:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.cm-shot.svelte-1k21d1r img:where(.svelte-1k21d1r){display:block;width:100%;height:auto;border-radius:.7rem;border:1px solid var(--color-gray-200);background:var(--color-gray-100);box-shadow:0 1px 2px color-mix(in srgb,var(--sds-color-slate-1000) 6%,transparent)}.cm-shot-zoom.svelte-1k21d1r{position:absolute;top:.5rem;right:.5rem;width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--sds-color-slate-1000) 52%,transparent);color:#fff;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cm-shot-zoom.svelte-1k21d1r svg:where(.svelte-1k21d1r){width:1.05rem;height:1.05rem}.cm-shot-btn.svelte-1k21d1r:hover .cm-shot-zoom:where(.svelte-1k21d1r),.cm-shot-btn.svelte-1k21d1r:focus-visible .cm-shot-zoom:where(.svelte-1k21d1r){opacity:1;transform:scale(1)}.cm-shots.row.svelte-1k21d1r .cm-shot-btn:where(.svelte-1k21d1r){width:fit-content;max-width:100%}.cm-shots.row.svelte-1k21d1r .cm-shot:where(.svelte-1k21d1r) img:where(.svelte-1k21d1r){width:auto;height:13rem;max-width:100%}.cm-shot.svelte-1k21d1r figcaption:where(.svelte-1k21d1r){display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:500;color:var(--color-gray-500);word-break:keep-all;text-wrap:pretty}.cm-shot.svelte-1k21d1r figcaption:where(.svelte-1k21d1r):before{content:"";flex:none;width:.85rem;height:1px;background:var(--color-primary-500)}.cm-zoom-overlay.svelte-1k21d1r{cursor:zoom-out;animation:svelte-1k21d1r-ovIn .18s ease both}.cm-zoom-img.svelte-1k21d1r{max-width:94vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:.6rem;box-shadow:0 30px 80px -20px #0009;animation:svelte-1k21d1r-mpIn .24s cubic-bezier(.22,.61,.36,1) both}.cm-zoom-close.svelte-1k21d1r{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,white 14%,transparent);border:1px solid color-mix(in srgb,white 25%,transparent);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease}.cm-zoom-close.svelte-1k21d1r:hover{background:color-mix(in srgb,white 26%,transparent)}.cm-result.svelte-1k21d1r{display:flex;align-items:baseline;gap:.75rem;margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--color-gray-200)}.cm-result-label.svelte-1k21d1r{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-500);transform:translateY(-.05em)}.cm-result-text.svelte-1k21d1r{font-size:.95rem;font-weight:600;line-height:1.5;color:var(--sds-color-slate-1000)}.cm-result-text.svelte-1k21d1r b:where(.svelte-1k21d1r){color:var(--color-primary-600);font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:700px){.cm-body.svelte-1k21d1r{padding:1.4rem 1.3rem 1.5rem}.cm-herocap.svelte-1k21d1r{left:1.3rem;right:1.3rem;bottom:1.15rem}.cm-gain-num.svelte-1k21d1r{font-size:1.6rem}.cm-shots.svelte-1k21d1r,.cm-shots.cols-2.svelte-1k21d1r,.cm-shots.cols-3.svelte-1k21d1r,.cm-shots.single.svelte-1k21d1r{grid-template-columns:minmax(0,1fr);gap:1rem}.cm-shots.row.svelte-1k21d1r{flex-direction:column;align-items:stretch}.cm-shots.row.svelte-1k21d1r .cm-shot:where(.svelte-1k21d1r) img:where(.svelte-1k21d1r){width:100%;height:auto}}@media(prefers-reduced-motion:reduce){.reveal.svelte-1k21d1r,.sol-card.svelte-1k21d1r,.check.svelte-1k21d1r,.case-img.svelte-1k21d1r,.modal-overlay.svelte-1k21d1r,.modal-panel.svelte-1k21d1r,.prob-panel.svelte-1k21d1r,.mq-track.svelte-1k21d1r,.wf-cur.svelte-1k21d1r,.wf-stub.svelte-1k21d1r,.cm-shot.svelte-1k21d1r img:where(.svelte-1k21d1r),.cm-shot-zoom.svelte-1k21d1r,.cm-zoom-overlay.svelte-1k21d1r,.cm-zoom-img.svelte-1k21d1r,.cmp-fill.svelte-1k21d1r{transition:none;animation:none}.reveal.svelte-1k21d1r{opacity:1;transform:none}}@media(max-width:430px){.sol-desc.svelte-1k21d1r{display:none}.sol-card.svelte-1k21d1r{min-height:7rem;padding:1.15rem .5rem 1.05rem;gap:.35rem;border-radius:.75rem}.sol-icon.svelte-1k21d1r{font-size:1.5rem}.sol-title.svelte-1k21d1r{font-size:.78rem}.num.svelte-1k21d1r{top:.5rem;left:.55rem;font-size:.66rem}}@media(max-width:480px){.cov-legend.svelte-1k21d1r{justify-content:flex-start;gap:.4rem .75rem;margin-top:1.1rem;font-size:.74rem}}
