.section-width.svelte-1vby5nc{max-width:1032px;margin:auto;padding-left:24px;padding-right:24px}h2.svelte-1vby5nc{text-wrap:balance}.hero.svelte-1vby5nc{text-align:center;padding:76px 24px 8px}.hero.svelte-1vby5nc h1:where(.svelte-1vby5nc){letter-spacing:-.02em;color:#1d1d1f;text-wrap:balance;font-size:clamp(40px,5.4vw,64px);font-weight:600;line-height:1.06}.search-results.svelte-1vby5nc{text-align:left;max-width:640px;margin:28px auto 80px}.result-count.svelte-1vby5nc{color:#6e6e73;border-bottom:1px solid #d2d2d7;padding-bottom:10px;font-size:13px}.search-results.svelte-1vby5nc ul:where(.svelte-1vby5nc){margin:0;padding:0;list-style:none}.search-results.svelte-1vby5nc li:where(.svelte-1vby5nc){border-bottom:1px solid #e8e8ed}.search-results.svelte-1vby5nc a:where(.svelte-1vby5nc){padding:14px 0;display:block}.result-title.svelte-1vby5nc{letter-spacing:-.022em;color:#06c;font-size:17px;display:block}.search-results.svelte-1vby5nc a:where(.svelte-1vby5nc):hover .result-title:where(.svelte-1vby5nc){text-decoration:underline}.result-summary.svelte-1vby5nc{color:#6e6e73;margin-top:3px;font-size:14px;line-height:20px;display:block}.no-results.svelte-1vby5nc{color:#6e6e73;text-align:center;padding-top:4px;font-size:15px}.categories.svelte-1vby5nc{padding-top:88px}.categories.svelte-1vby5nc h2:where(.svelte-1vby5nc){text-align:center;letter-spacing:-.02em;color:#1d1d1f;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}.category-grid.svelte-1vby5nc{grid-template-columns:repeat(4,1fr);gap:48px 24px;margin:0;padding:56px 0 0;list-style:none;display:grid}.category.svelte-1vby5nc{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.category-icon.svelte-1vby5nc{fill:none;stroke:#1d1d1f;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px;transition:stroke .15s}.category-name.svelte-1vby5nc{letter-spacing:-.022em;color:#1d1d1f;font-size:17px;line-height:1.3;transition:color .15s}.category.svelte-1vby5nc:hover .category-icon:where(.svelte-1vby5nc){stroke:#06c}.category.svelte-1vby5nc:hover .category-name:where(.svelte-1vby5nc){color:#06c}.guide-panel.svelte-1vby5nc{text-align:center;background:#f5f5f7;border-radius:18px;margin-top:112px;padding:56px 32px 60px}.app-icon.svelte-1vby5nc{background:#fff;border-radius:20px;place-items:center;width:88px;height:88px;margin:0 auto;display:grid;box-shadow:0 0 0 .5px #00000014,0 1px 2px #0000000f,0 8px 22px #0000001a}.app-icon.svelte-1vby5nc img:where(.svelte-1vby5nc){display:block}.guide-panel.svelte-1vby5nc h2:where(.svelte-1vby5nc){letter-spacing:-.02em;color:#1d1d1f;margin-top:22px;font-size:32px;font-weight:600;line-height:1.12}.guide-panel.svelte-1vby5nc p:where(.svelte-1vby5nc){letter-spacing:-.022em;color:#1d1d1f;text-wrap:pretty;max-width:560px;margin:14px auto 0;font-size:17px;line-height:25px}.guide-panel.svelte-1vby5nc .more:where(.svelte-1vby5nc){margin-top:18px;display:inline-block}.more.svelte-1vby5nc{letter-spacing:-.022em;color:#06c;font-size:17px}.more.svelte-1vby5nc:after{content:" ›"}.more.svelte-1vby5nc:hover{text-decoration:underline}.columns.svelte-1vby5nc{grid-template-columns:1fr 1fr;gap:48px 64px;padding-top:88px;padding-bottom:120px;display:grid}.column.svelte-1vby5nc{padding:0 24px}.column.svelte-1vby5nc h2:where(.svelte-1vby5nc){letter-spacing:-.015em;color:#1d1d1f;font-size:24px;font-weight:600;line-height:1.2}.column.svelte-1vby5nc p:where(.svelte-1vby5nc){letter-spacing:-.022em;color:#1d1d1f;text-wrap:pretty;margin-top:12px;font-size:17px;line-height:25px}.link-list.svelte-1vby5nc{margin:14px 0 0;padding:0;list-style:none}.link-list.svelte-1vby5nc li:where(.svelte-1vby5nc)+li:where(.svelte-1vby5nc){margin-top:8px}@media (width<=900px){.category-grid.svelte-1vby5nc{grid-template-columns:repeat(2,1fr)}.columns.svelte-1vby5nc{grid-template-columns:1fr}.column.svelte-1vby5nc{padding:0}}@media (width<=600px){.section-width.svelte-1vby5nc{padding-left:18px;padding-right:18px}.hero.svelte-1vby5nc{padding:48px 18px 4px}.categories.svelte-1vby5nc{padding-top:64px}.category-grid.svelte-1vby5nc{gap:36px 16px;padding-top:40px}.category-icon.svelte-1vby5nc{width:38px;height:38px}.category-name.svelte-1vby5nc{font-size:15px}.guide-panel.svelte-1vby5nc{margin-top:80px;padding:44px 22px 48px}.guide-panel.svelte-1vby5nc h2:where(.svelte-1vby5nc){font-size:26px}.columns.svelte-1vby5nc{padding-top:64px;padding-bottom:80px}}
