.cs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:var(--s4) var(--gutter)}.cs-card{--cs-edge:#D5DCEA;--ink:#18212C;--muted:#4D5966;--pace:#1D3FAA;position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;color:var(--ink);border:1px solid var(--cs-edge);border-radius:6px;overflow:hidden;transition:box-shadow 260ms var(--ease),transform 260ms var(--ease),border-color 260ms var(--ease)}.cs-card:hover,.cs-card:focus-within{border-color:#AEBBD9;box-shadow:0 22px 44px -26px rgb(16 35 94 / .5);transform:translateY(-3px)}.cs-card:has(a:focus-visible){outline:3px solid var(--pace);outline-offset:3px}.cs-card a:focus-visible{outline:0}.cs-card-media{position:relative;display:block;aspect-ratio:4 / 3;margin:0;overflow:hidden;background:var(--deep)}.cs-card-media picture,.cs-card-media>img,.cs-card-media picture img{display:block;width:100%;height:100%}.cs-card-media img{object-fit:cover;transition:transform 700ms var(--ease)}.cs-card-media img{filter:saturate(.86) contrast(1.03)}.cs-card-media:has(img)::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgb(43 58 77 / .42),rgb(43 58 77 / 0) 55%),rgb(29 63 170 / .07)}.cs-card:hover .cs-card-media img{transform:scale(1.035)}.cs-card-body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:1.15rem 1.25rem 1.25rem}.cs-card-name{font-size:1.3125rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.cs-card .cs-card-name a{color:var(--ink);text-decoration:none}.cs-card-name a::after{content:"";position:absolute;inset:0;z-index:2}.cs-card:hover .cs-card-name a,.cs-card .cs-card-name a:hover{color:var(--pace)}.cs-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--pace)}.cs-card-line{margin:0;font-size:1rem;line-height:1.5;color:var(--muted)}.cs-card-go{position:relative;display:inline-flex;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;padding-top:.35rem;padding-right:2.2rem;font-size:.9375rem;font-weight:600;color:var(--pace)}.cs-card-go::after{content:"";position:absolute;right:.35rem;top:50%;width:1.4rem;height:2px;background:currentColor;transition:width 220ms var(--ease),right 220ms var(--ease)}.cs-card-go::before{content:"";position:absolute;right:.35rem;top:calc(50% - 3px);width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:right 220ms var(--ease)}.cs-card:hover .cs-card-go::after{right:0;width:1.75rem}.cs-card:hover .cs-card-go::before{right:0}.cs-tile{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;color:var(--on-dark);background:radial-gradient(120% 90% at 85% 10%,rgb(29 63 170 / .55),rgb(29 63 170 / 0) 60%),var(--deep)}.cs-tile b{font-size:clamp(3.75rem,3rem + 3vw,5.25rem);font-weight:400;line-height:.9;letter-spacing:-.045em;font-variant-numeric:lining-nums}.cs-tile small{display:block;margin-top:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-2);text-rendering:geometricPrecision}.cs-tile-in{display:grid;justify-items:center;width:100%;text-align:center;padding:1rem}.cs-tile .cs-tile-pre{margin:0 0 .45rem}.cs-tile-dots{display:grid;grid-template-columns:repeat(7,12px);gap:5px;margin-bottom:1rem}.cs-tile-dots i{width:12px;height:9px;background:var(--pace-lift);opacity:.9}.cs-tile-dots i:nth-child(5n + 2){opacity:.6}.cs-tile-laptop{position:relative;display:block;width:min(56%,10rem);aspect-ratio:16 / 10;margin-bottom:1.4rem;border:3px solid var(--pace-lift);border-radius:6px 6px 2px 2px}.cs-tile-laptop::after{content:"";position:absolute;left:-16%;right:-16%;bottom:calc(-.7rem - 3px);height:.7rem;border-radius:0 0 8px 8px;background:var(--pace-lift)}.cs-tile-laptop i{position:absolute;right:9%;bottom:13%;width:36%;height:28%;border-radius:2px;background:repeating-linear-gradient(90deg,#8FA6E6 0 2px,transparent 2px 4px,#8FA6E6 4px 5px,transparent 5px 8px)}.cs-next>.cs-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.cs-next>.cs-card .cs-card-media{aspect-ratio:auto;min-height:17rem}.cs-next>.cs-card .cs-card-body{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);gap:.75rem;justify-content:center}.cs-next>.cs-card .cs-card-name{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem)}.cs-next>.cs-card .cs-card-line{font-size:1.0625rem;max-width:34rem}@media (max-width: 44rem){.cs-next>.cs-card{grid-template-columns:minmax(0,1fr)}.cs-next>.cs-card .cs-card-media{aspect-ratio:4 / 3;min-height:0}}@media (prefers-reduced-motion: reduce){.cs-card,.cs-card-media img{transition:none}.cs-card:hover,.cs-card:focus-within{transform:none}.cs-card:hover .cs-card-media img{transform:none}}.cs-next>.cs-card .cs-tile-dots{grid-template-columns:repeat(7,18px);gap:7px}.cs-next>.cs-card .cs-tile-dots i{width:18px;height:13px}