.heroSection{overflow:hidden}.heroWrapper.svelte-gzujjl{display:flex;flex-direction:column;gap:48px;align-items:center}.heroContent.svelte-gzujjl{flex:1;text-align:center}@media(min-width:1024px){.heroContent.svelte-gzujjl{text-align:left}}.heroContent.svelte-gzujjl .heroCTAs{margin-top:16px}.heroContent.svelte-gzujjl .heading2Xl{font-size:35px}@media(min-width:1024px){.heroContent.svelte-gzujjl .heading2Xl{font-size:font-size("3xl")}}.carousel.svelte-ysgp09{position:relative;overflow:hidden;width:100%}.carousel.svelte-ysgp09:hover .track:where(.svelte-ysgp09){animation-play-state:paused}.track.svelte-ysgp09{display:flex;gap:1rem;width:max-content;animation:svelte-ysgp09-scroll var(--duration) linear infinite}.trackContent.svelte-ysgp09{display:flex;gap:1rem}.fade.svelte-ysgp09{position:absolute;top:0;bottom:0;width:120px;z-index:1;pointer-events:none}.fade--left.svelte-ysgp09{left:0;background:linear-gradient(to right,var(--color-base) 0%,transparent 100%)}.fade--right.svelte-ysgp09{right:0;background:linear-gradient(to left,var(--color-base) 0%,transparent 100%)}@keyframes svelte-ysgp09-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.toolkitSection{background-color:#eaefef;border-bottom:1px solid #bfc9d1}.toolkitItem.svelte-fyy8oh{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:12px;border:1px solid #bfc9d1;background-color:#fff;min-width:80px;flex-shrink:0;transition:border-color .2s,box-shadow .2s}.toolkitItem.svelte-fyy8oh:hover{border-color:#d53e0f;box-shadow:0 2px 8px #0000000f}.toolkitIcon.svelte-fyy8oh{width:28px;height:28px;object-fit:contain}.toolkitLabel.svelte-fyy8oh{font-size:.6875rem;font-weight:500;color:#3d4850;text-align:center;line-height:1.2}.previewGrid.svelte-8qhx71{display:grid;grid-template-columns:1fr;gap:24px;width:100%;padding-top:24px}@media(min-width:768px){.previewGrid.svelte-8qhx71{grid-template-columns:repeat(2,1fr)}}.coverImage.svelte-8qhx71{display:block;width:calc(100% - 32px);height:200px;object-fit:cover;margin:-1.5rem auto 0;border-radius:12px;border:.0625rem solid #bfc9d1;box-shadow:0 12px 24px #00000026}.cardBody.svelte-8qhx71{padding:24px}.previewLink.svelte-8qhx71{text-decoration:none;font-size:14px;font-weight:600;transition:opacity .2s}.previewLink.svelte-8qhx71:hover{opacity:.8}
