.platform-nav:where(.astro-qggibzpg){--platform-card-radius:.625rem;--platform-card-surface:var(--sl-color-gray-6);--platform-card-surface-hover:color-mix(in srgb, var(--platform-card-surface) 94%, var(--trimble-gray-4) 6%);--platform-card-border:color-mix(in srgb, var(--sl-color-gray-4) 35%, transparent);box-sizing:border-box;width:100%;max-width:80rem;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4rem) clamp(3rem,8vw,5rem);padding-inline:clamp(1rem,4vw,1.75rem)}:where(.astro-qggibzpg)[data-theme=light] .platform-nav:where(.astro-qggibzpg){--platform-card-surface:var(--sl-color-gray-7);--platform-card-surface-hover:var(--trimble-gray-neg1,var(--sl-color-gray-6));--platform-card-border:color-mix(in srgb, var(--sl-color-gray-5) 55%, transparent)}:root:not([data-theme=light]) .platform-nav:where(.astro-qggibzpg){--platform-card-surface-hover:color-mix(in srgb, var(--platform-card-surface) 96%, var(--trimble-gray-4) 4%)}.platform-nav__section:where(.astro-qggibzpg)+.platform-nav__section:where(.astro-qggibzpg){border-top:1px solid var(--sl-color-hairline-light);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.75rem)}.platform-nav__section:where(.astro-qggibzpg):first-of-type{border-top:none;padding-top:0}.platform-nav__heading:where(.astro-qggibzpg){font-size:clamp(var(--sl-text-lg), 2.5vw, var(--sl-text-2xl));font-weight:700;line-height:var(--sl-line-height-headings);color:var(--sl-color-gray-1);letter-spacing:-.01em;margin:0 0 clamp(1rem,2.5vw,1.25rem)}.platform-nav__grid:where(.astro-qggibzpg){grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));align-items:stretch;gap:clamp(.75rem,2vw,1rem);margin:0;padding:0;list-style:none;display:grid}.platform-nav__grid:where(.astro-qggibzpg)>:where(.astro-qggibzpg){margin:0}.platform-nav__cell:where(.astro-qggibzpg){min-width:0;min-height:0;display:flex}.platform-nav__cell:where(.astro-qggibzpg) article:where(.astro-qggibzpg){margin:0}.platform-nav__section--legacy:where(.astro-qggibzpg) .platform-nav__heading:where(.astro-qggibzpg){color:var(--sl-color-gray-3);font-weight:600}.platform-card:where(.astro-qggibzpg){border-radius:var(--platform-card-radius);background:var(--platform-card-surface);border:1px solid var(--platform-card-border);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.platform-card:where(.astro-qggibzpg):hover,.platform-card:where(.astro-qggibzpg):focus-within{border-color:var(--sl-color-accent);background:var(--platform-card-surface-hover)}@media (prefers-reduced-motion:no-preference){.platform-card:where(.astro-qggibzpg):hover{transform:translateY(-2px)}}.platform-card__link:where(.astro-qggibzpg){min-height:0;color:inherit;border-radius:calc(var(--platform-card-radius) - 1px);outline:none;flex-direction:column;flex:1;gap:.625rem;padding:clamp(1rem,2.5vw,1.25rem);text-decoration:none;display:flex}.platform-card__link:where(.astro-qggibzpg):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.platform-card__header:where(.astro-qggibzpg){justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.platform-card__icon:where(.astro-qggibzpg){color:var(--sl-color-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.platform-card__art:where(.astro-qggibzpg){width:1.75rem;height:1.75rem;display:block}.platform-card__title:where(.astro-qggibzpg){min-width:0;font-size:var(--sl-text-base);color:var(--sl-color-gray-1);margin:0;font-weight:700;line-height:1.35;transition:color .15s}.platform-card:where(.astro-qggibzpg):hover .platform-card__title:where(.astro-qggibzpg),.platform-card:where(.astro-qggibzpg):focus-within .platform-card__title:where(.astro-qggibzpg){color:var(--sl-color-text-accent)}.platform-card__description:where(.astro-qggibzpg){min-height:0;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.platform-card__cta:where(.astro-qggibzpg){font-size:var(--sl-text-sm);color:var(--sl-color-accent);align-items:center;gap:.35rem;margin-top:auto;padding-top:.25rem;font-weight:600;display:inline-flex}.platform-card__cta-icon:where(.astro-qggibzpg){flex-shrink:0;transition:transform .15s}@media (prefers-reduced-motion:no-preference){.platform-card:where(.astro-qggibzpg):hover .platform-card__cta-icon:where(.astro-qggibzpg),.platform-card:where(.astro-qggibzpg):focus-within .platform-card__cta-icon:where(.astro-qggibzpg){transform:translate(2px,-2px)}}.platform-nav__section--legacy:where(.astro-qggibzpg) .platform-card:where(.astro-qggibzpg){border-style:dashed;border-color:var(--sl-color-hairline-shade);background:0 0}.platform-nav__section--legacy:where(.astro-qggibzpg) .platform-card:where(.astro-qggibzpg):hover,.platform-nav__section--legacy:where(.astro-qggibzpg) .platform-card:where(.astro-qggibzpg):focus-within{border-color:var(--sl-color-gray-4);background:var(--platform-card-surface);transform:none}.platform-nav__section--legacy:where(.astro-qggibzpg) .platform-card__icon:where(.astro-qggibzpg){color:var(--sl-color-gray-3)}.platform-nav__section--legacy:where(.astro-qggibzpg) .platform-card__title:where(.astro-qggibzpg){color:var(--sl-color-gray-3);font-weight:600}.platform-nav__section--legacy:where(.astro-qggibzpg) .platform-card__cta:where(.astro-qggibzpg){color:var(--sl-color-gray-4)}
