:is(.solution-route-page,.solutions-route-page) .solutions-cluster-section{position:relative;isolation:isolate;display:grid;gap:1.2rem;overflow:hidden;scroll-margin-top:8rem;padding:clamp(1.1rem,2.6vw,2rem);border-radius:1rem;border:1px solid rgba(24,35,42,.1);background:radial-gradient(circle at 16% 0%,rgba(76,110,98,.12),transparent 28rem),linear-gradient(135deg,#fcfdfafc,#eff4f1fa 58%,#e6ede9f5);box-shadow:inset 0 1px #ffffffc7,0 24px 56px #121e2414}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-section:before{content:"";position:absolute;inset:0 auto auto 0;z-index:-1;width:100%;height:.32rem;background:linear-gradient(90deg,#4c6e62d6,#18232a2e)}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-head{display:grid;gap:.62rem;max-width:55rem;padding-block-end:1rem;border-bottom:1px solid rgba(24,35,42,.08)}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-head h2{margin:0;max-width:22ch;font-size:2.62rem;line-height:1;letter-spacing:0}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-head p{margin:0;max-width:58ch;color:var(--muted);line-height:1.6}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:1rem;align-items:start}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-column{display:grid;gap:.72rem;min-width:0;padding:.82rem;border-radius:.75rem;border:1px solid rgba(24,35,42,.09);background:linear-gradient(180deg,#ffffffc2,#f9fbf999);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #121e240b}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.86rem;padding:.34rem .52rem;border-radius:999px;background:#4c6e6214;color:var(--muted-strong);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:0;line-height:1.35;text-transform:uppercase}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-list,:is(.solution-route-page,.solutions-route-page) .solutions-next-list{display:grid;gap:.58rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link,:is(.solution-route-page,.solutions-route-page) .solutions-next-row{display:grid;min-width:0;text-decoration:none;color:inherit;border-radius:.75rem;border:1px solid rgba(24,35,42,.1);background:linear-gradient(180deg,#fffffffc,#f6f9f7f5);box-shadow:inset 0 1px #fffc,0 10px 22px #121e240b;transition:border-color .16s ease,background .16s ease,box-shadow .18s ease}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link{grid-template-columns:minmax(2.9rem,auto) minmax(0,1fr);grid-template-areas:"code note" "code title" "code body";-moz-column-gap:.86rem;column-gap:.86rem;row-gap:.14rem;align-items:start;padding:.94rem 1rem}:is(.solution-route-page,.solutions-route-page) .solutions-next-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.86rem;min-height:5rem;padding:.88rem 1rem}:is(.solution-route-page,.solutions-route-page) .solutions-next-row.is-accent{border-color:#b2ccbe47;background:radial-gradient(circle at 0% 0%,rgba(104,141,127,.22),transparent 18rem),linear-gradient(180deg,#1c272dfc,#0d1418fc);box-shadow:inset 0 1px #ffffff14,0 18px 34px #121e2424}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link:hover,:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link:focus-visible,:is(.solution-route-page,.solutions-route-page) .solutions-next-row:not(.is-accent):hover,:is(.solution-route-page,.solutions-route-page) .solutions-next-row:not(.is-accent):focus-visible{border-color:#4c6e6247;background:linear-gradient(180deg,#fff,#fafdfafa);box-shadow:inset 0 1px #ffffffd6,0 14px 28px #121e2412}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link:focus-visible,:is(.solution-route-page,.solutions-route-page) .solutions-next-row:focus-visible{outline:2px solid rgba(76,110,98,.3);outline-offset:2px}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link.is-active{border-color:#4c6e623d;background:linear-gradient(180deg,#1d272dfa,#0f161afa);box-shadow:0 16px 32px #080c0e1a}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link-code{display:inline-flex;align-items:center;justify-content:center;grid-area:code;width:-moz-fit-content;width:fit-content;min-width:2.56rem;min-height:2.56rem;padding:.22rem .5rem;border-radius:.72rem;background:linear-gradient(180deg,#4c6e621f,#4c6e6214);color:var(--accent-strong, #4c6e62);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:0;line-height:1;text-transform:uppercase}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link-note{grid-area:note;min-width:0;color:var(--muted-strong);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:0;line-height:1.24;text-transform:uppercase}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link strong,:is(.solution-route-page,.solutions-route-page) .solutions-next-copy strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.28}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link strong{grid-area:title}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link p,:is(.solution-route-page,.solutions-route-page) .solutions-next-copy p{min-width:0;margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link p{grid-area:body}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link.is-active strong,:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link.is-active p,:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link.is-active .solutions-cluster-link-note,:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link.is-active .solutions-cluster-link-code{color:#f6f8f6}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link.is-active .solutions-cluster-link-code{background:#ffffff1a}:is(.solution-route-page,.solutions-route-page) .solutions-next-index{display:inline-flex;align-items:center;justify-content:center;min-width:2.28rem;min-height:2.28rem;padding:0 .42rem;border-radius:.72rem;background:#4c6e6217;color:var(--accent-strong, #4c6e62);font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:0;line-height:1;text-transform:uppercase}:is(.solution-route-page,.solutions-route-page) .solutions-next-copy{display:grid;gap:.12rem;min-width:0}:is(.solution-route-page,.solutions-route-page) .solutions-next-arrow{color:var(--muted-strong);font-size:1rem;line-height:1}:is(.solution-route-page,.solutions-route-page) .solutions-next-row.is-accent .solutions-next-index{background:#ffffff1f;color:#f6f8f6eb}:is(.solution-route-page,.solutions-route-page) .solutions-next-row.is-accent .solutions-next-copy strong,:is(.solution-route-page,.solutions-route-page) .solutions-next-row.is-accent .solutions-next-copy p,:is(.solution-route-page,.solutions-route-page) .solutions-next-row.is-accent .solutions-next-arrow{color:#f6f8f6f0}:is(.solution-route-page,.solutions-route-page) .solutions-next-row.is-accent:hover,:is(.solution-route-page,.solutions-route-page) .solutions-next-row.is-accent:focus-visible{border-color:#b2ccbe5c;background:radial-gradient(circle at 0% 0%,rgba(104,141,127,.28),transparent 18rem),linear-gradient(180deg,#1f2b31fc,#10181dfc);box-shadow:inset 0 1px #ffffff17,0 20px 36px #121e2429}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-footer{display:flex;flex-wrap:wrap;gap:.6rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-footer .button{min-width:0}@media(max-width:900px){:is(.solution-route-page,.solutions-route-page) .solutions-cluster-grid{grid-template-columns:1fr;gap:.82rem}}@media(max-width:560px){:is(.solution-route-page,.solutions-route-page) .solutions-cluster-section{gap:.9rem;padding:.94rem;border-radius:.88rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-head{gap:.48rem;padding-block-end:.82rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-head h2{max-width:none;font-size:1.92rem;line-height:1}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-column{gap:.62rem;padding:.68rem;border-radius:.68rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link,:is(.solution-route-page,.solutions-route-page) .solutions-next-row{padding:.78rem .82rem;border-radius:.72rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code note" "title title" "body body";-moz-column-gap:.64rem;column-gap:.64rem;row-gap:.18rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link strong,:is(.solution-route-page,.solutions-route-page) .solutions-next-copy strong{font-size:.96rem;line-height:1.24}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link p,:is(.solution-route-page,.solutions-route-page) .solutions-next-copy p{font-size:.9rem;line-height:1.48}:is(.solution-route-page,.solutions-route-page) .solutions-next-row{grid-template-columns:auto 1fr;min-height:4.52rem}:is(.solution-route-page,.solutions-route-page) .solutions-next-arrow{display:none}:is(.solution-route-page,.solutions-route-page) .solutions-next-index{min-width:1.9rem;min-height:1.9rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link-code{min-width:2.08rem;min-height:2.08rem;font-size:.6rem}:is(.solution-route-page,.solutions-route-page) .solutions-cluster-label,:is(.solution-route-page,.solutions-route-page) .solutions-cluster-link-note{font-size:.6rem}}
