.search-hub[data-astro-cid-sqekdmok]{background:var(--seo-surface);color:var(--seo-navy-900)}.search-hero[data-astro-cid-sqekdmok]{padding:72px 0 76px;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--seo-teal-600) 11%,transparent),transparent 34%),linear-gradient(180deg,var(--seo-surface) 0%,var(--seo-surface) 100%);border-bottom:1px solid var(--seo-border-strong)}.search-hero__grid[data-astro-cid-sqekdmok]{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.78fr);gap:64px;align-items:center}.search-hero__copy[data-astro-cid-sqekdmok] h1[data-astro-cid-sqekdmok]{margin:14px 0 0;max-width:720px}.search-hero__copy[data-astro-cid-sqekdmok]>p[data-astro-cid-sqekdmok]{margin:22px 0 0;max-width:660px;color:var(--seo-ink-2);font-size:17px;line-height:1.75}.search-source-row[data-astro-cid-sqekdmok]{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.search-source-row[data-astro-cid-sqekdmok] span[data-astro-cid-sqekdmok]{padding:7px 11px;border:1px solid var(--seo-border-strong);border-radius:999px;background:#ffffffc2;color:var(--seo-teal-700);font-size:12px;font-weight:700}.quick-search[data-astro-cid-sqekdmok]{padding:26px;border-color:var(--seo-border);box-shadow:0 26px 60px -42px color-mix(in srgb,var(--seo-navy-800) 48%,transparent)}.quick-search__eyebrow[data-astro-cid-sqekdmok]{color:var(--seo-teal-700);font-size:12px;font-weight:800;letter-spacing:.08em}.quick-search[data-astro-cid-sqekdmok] h2[data-astro-cid-sqekdmok]{margin:5px 0 0;font-size:25px;letter-spacing:-.025em}.quick-search[data-astro-cid-sqekdmok] p[data-astro-cid-sqekdmok]{margin:7px 0 20px;color:var(--seo-mute);font-size:13px;line-height:1.6}.quick-search[data-astro-cid-sqekdmok] label[data-astro-cid-sqekdmok]{display:block;margin:12px 0 6px;font-size:12px;font-weight:800;color:var(--seo-ink-2)}.quick-search[data-astro-cid-sqekdmok] select[data-astro-cid-sqekdmok],.quick-search[data-astro-cid-sqekdmok] input[data-astro-cid-sqekdmok]{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--seo-border-strong);border-radius:10px;background:#fff;color:var(--seo-navy-900);font:inherit}.quick-search[data-astro-cid-sqekdmok] select[data-astro-cid-sqekdmok]:focus,.quick-search[data-astro-cid-sqekdmok] input[data-astro-cid-sqekdmok]:focus{outline:3px solid color-mix(in srgb,var(--seo-teal-600) 16%,transparent);border-color:var(--seo-teal-600)}.quick-search__row[data-astro-cid-sqekdmok]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.quick-search__examples[data-astro-cid-sqekdmok]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px}.quick-search__examples[data-astro-cid-sqekdmok]>span[data-astro-cid-sqekdmok]{color:var(--seo-mute);font-size:11px;font-weight:700}.quick-search__examples[data-astro-cid-sqekdmok] button[data-astro-cid-sqekdmok]{border:0;padding:5px 8px;border-radius:7px;background:var(--seo-teal-50);color:var(--seo-teal-700);font-size:11px;font-weight:700;cursor:pointer}.search-tools[data-astro-cid-sqekdmok]{padding:80px 0 92px}.search-section-head[data-astro-cid-sqekdmok]{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.search-section-head[data-astro-cid-sqekdmok] h2[data-astro-cid-sqekdmok]{margin:8px 0 0}.search-section-head[data-astro-cid-sqekdmok]>p[data-astro-cid-sqekdmok]{margin:0;max-width:440px;color:var(--seo-mute);font-size:13px;text-align:right}.search-section-head--sub[data-astro-cid-sqekdmok]{margin-bottom:24px}.tool-grid[data-astro-cid-sqekdmok]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-grid-note[data-astro-cid-sqekdmok]{margin:16px 0 0;font-size:14px;line-height:1.7;color:var(--seo-ink-2)}.tool-grid-note[data-astro-cid-sqekdmok] a[data-astro-cid-sqekdmok]{color:var(--seo-teal-700);font-weight:600}.tool-card[data-astro-cid-sqekdmok]{position:relative;text-decoration:none;display:flex;flex-direction:column;min-width:0;min-height:278px;padding:24px 22px 21px;border:1px solid var(--seo-teal-100);border-radius:16px;background:linear-gradient(180deg,#fff,var(--seo-surface));color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden}.tool-card[data-astro-cid-sqekdmok]:before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--seo-navy-900),var(--seo-teal-600))}.tool-card[data-astro-cid-sqekdmok]:hover{transform:translateY(-4px);border-color:var(--seo-teal-300);box-shadow:0 22px 45px -32px color-mix(in srgb,var(--seo-navy-800) 55%,transparent)}.tool-card[data-astro-cid-sqekdmok].is-active{border-color:var(--seo-teal-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--seo-teal-600) 12%,transparent),0 22px 45px -32px color-mix(in srgb,var(--seo-navy-800) 55%,transparent)}.tool-card[data-astro-cid-sqekdmok].is-active:before{width:6px}.tool-card--featured[data-astro-cid-sqekdmok]{border-color:color-mix(in srgb,var(--seo-teal-600) 75%,transparent);background:linear-gradient(180deg,#ffffff 0%,var(--seo-surface) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--seo-teal-600) 60%,transparent),0 0 18px 2px color-mix(in srgb,var(--seo-teal-600) 26%,transparent),0 18px 38px -20px color-mix(in srgb,var(--seo-navy-800) 35%,transparent);animation:toolCardGlow 3.2s ease-in-out infinite}.tool-card--featured[data-astro-cid-sqekdmok]:before{width:5px;background:linear-gradient(180deg,var(--seo-teal-700),var(--seo-teal-500))}.tool-card--featured[data-astro-cid-sqekdmok] .tool-card__number[data-astro-cid-sqekdmok]{color:var(--seo-teal-700);font-weight:900}.tool-card--featured[data-astro-cid-sqekdmok]:hover{border-color:var(--seo-teal-600);box-shadow:0 0 0 2px color-mix(in srgb,var(--seo-teal-600) 95%,transparent),0 0 28px 5px color-mix(in srgb,var(--seo-teal-600) 45%,transparent),0 0 44px 8px color-mix(in srgb,var(--seo-teal-500) 28%,transparent),0 24px 50px -20px color-mix(in srgb,var(--seo-navy-800) 50%,transparent)}.tool-card--featured[data-astro-cid-sqekdmok].is-active{border-color:var(--seo-teal-600);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--seo-teal-600) 95%,transparent),0 0 30px 4px color-mix(in srgb,var(--seo-teal-600) 42%,transparent),0 22px 45px -28px color-mix(in srgb,var(--seo-navy-800) 55%,transparent)}.tool-card--featured[data-astro-cid-sqekdmok].is-active:before{width:7px}@keyframes toolCardGlow{0%,to{border-color:color-mix(in srgb,var(--seo-teal-600) 60%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--seo-teal-600) 55%,transparent),0 0 16px 1px color-mix(in srgb,var(--seo-teal-600) 24%,transparent),0 18px 38px -20px color-mix(in srgb,var(--seo-navy-800) 35%,transparent)}50%{border-color:color-mix(in srgb,var(--seo-teal-600) 95%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--seo-teal-600) 85%,transparent),0 0 24px 4px color-mix(in srgb,var(--seo-teal-600) 42%,transparent),0 0 36px 6px color-mix(in srgb,var(--seo-teal-500) 25%,transparent),0 20px 42px -16px color-mix(in srgb,var(--seo-navy-800) 42%,transparent)}}@media(prefers-reduced-motion:reduce){.tool-card--featured[data-astro-cid-sqekdmok]{animation:none}}.tool-card__number[data-astro-cid-sqekdmok]{color:var(--seo-dark-300);font-size:11px;font-weight:800;letter-spacing:.08em}.tool-card__role[data-astro-cid-sqekdmok]{margin-top:16px;color:var(--seo-teal-700);font-size:12px;font-weight:800}.tool-card[data-astro-cid-sqekdmok] h3[data-astro-cid-sqekdmok]{margin:24px 0 0;font-size:21px;line-height:1.35;letter-spacing:-.025em}.tool-card[data-astro-cid-sqekdmok] p[data-astro-cid-sqekdmok]{margin:12px 0 0;color:var(--seo-ink-2);font-size:13px;line-height:1.75}.tool-card__source[data-astro-cid-sqekdmok]{margin-top:auto;padding-top:18px;color:var(--seo-mute);font-size:11px}.tool-card__badge[data-astro-cid-sqekdmok]{position:absolute;top:18px;right:16px;padding:5px 8px;border-radius:999px;background:var(--seo-navy-900);color:#fff;font-size:10px;font-weight:800}.tool-card--link[data-astro-cid-sqekdmok]{text-decoration:none}.tool-card--link[data-astro-cid-sqekdmok]:before{background:linear-gradient(180deg,var(--seo-dawn-500),var(--seo-teal-600))}.tool-card--link[data-astro-cid-sqekdmok] .tool-card__badge[data-astro-cid-sqekdmok]{background:var(--seo-teal-700)}.tool-card__action[data-astro-cid-sqekdmok]{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--seo-teal-700);font-size:12px;font-weight:800}.tool-card__action[data-astro-cid-sqekdmok] span[data-astro-cid-sqekdmok]{transition:transform .18s ease}.tool-card--link[data-astro-cid-sqekdmok]:hover .tool-card__action[data-astro-cid-sqekdmok] span[data-astro-cid-sqekdmok]{transform:translate(4px)}.public-data-tools[data-astro-cid-sqekdmok]{margin-top:58px;padding-top:50px;border-top:1px solid var(--seo-line)}.tool-workspace[data-astro-cid-sqekdmok]{scroll-margin-top:88px;margin-top:28px;border:1px solid var(--seo-teal-100);border-radius:18px;background:#fff;box-shadow:0 28px 70px -48px color-mix(in srgb,var(--seo-navy-800) 58%,transparent);overflow:hidden}.tool-workspace[data-astro-cid-sqekdmok][hidden]{display:none}.tool-workspace__head[data-astro-cid-sqekdmok]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--seo-border);background:linear-gradient(180deg,#fff,var(--seo-surface))}.tool-workspace__eyebrow[data-astro-cid-sqekdmok]{display:block;color:var(--seo-teal-700);font-size:11px;font-weight:800;letter-spacing:.06em}.tool-workspace__head[data-astro-cid-sqekdmok] h2[data-astro-cid-sqekdmok]{margin:3px 0 0;font-size:21px;letter-spacing:-.025em}.tool-workspace__frame[data-astro-cid-sqekdmok]{display:block;width:100%;height:1px;min-height:0;border:0;overflow:hidden;background:var(--seo-surface)}@media(max-width:920px){.search-hero[data-astro-cid-sqekdmok]{padding:56px 0 60px}.search-hero__grid[data-astro-cid-sqekdmok]{grid-template-columns:1fr;gap:36px}.search-section-head[data-astro-cid-sqekdmok]{align-items:start;flex-direction:column}.search-section-head[data-astro-cid-sqekdmok]>p[data-astro-cid-sqekdmok]{text-align:left}.tool-grid[data-astro-cid-sqekdmok]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.search-hero[data-astro-cid-sqekdmok]{padding:42px 0 48px}.search-hero__copy[data-astro-cid-sqekdmok]>p[data-astro-cid-sqekdmok]{font-size:15px}.quick-search[data-astro-cid-sqekdmok]{padding:20px}.quick-search__row[data-astro-cid-sqekdmok]{grid-template-columns:1fr}.quick-search__row[data-astro-cid-sqekdmok] button[data-astro-cid-sqekdmok]{width:100%}.search-tools[data-astro-cid-sqekdmok]{padding:54px 0 64px}.tool-grid[data-astro-cid-sqekdmok]{grid-template-columns:1fr}.tool-card[data-astro-cid-sqekdmok]{min-height:0}.tool-workspace[data-astro-cid-sqekdmok]{margin-inline:-8px;border-radius:14px}.tool-workspace__head[data-astro-cid-sqekdmok]{padding:15px 16px}}.site-search{grid-column:1 / -1;margin-top:18px}.site-search__msg{margin:0;font-size:14px;color:var(--seo-mute,var(--seo-mute))}.site-search__count{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--seo-ink-2,var(--seo-ink-2))}.site-search__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.site-search__list li{margin:0}.site-search__item{display:block;padding:10px 12px;border:1px solid var(--seo-line,var(--seo-border));border-radius:10px;background:#fff;text-decoration:none}.site-search__item:hover{border-color:var(--seo-teal-600,var(--seo-teal-600));background:var(--seo-teal-50,var(--seo-teal-50))}.site-search__kind{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-right:8px;vertical-align:2px;background:var(--seo-gray-100);color:var(--seo-gray-700)}.site-search__kind--blog{background:var(--seo-teal-50);color:var(--seo-teal-700)}.site-search__kind--ingredient{background:var(--seo-gray-100);color:var(--seo-violet-600)}.site-search__kind--form{background:var(--seo-warn-bg);color:var(--seo-warn)}.site-search__title{font-size:14.5px;font-weight:700;color:var(--seo-navy-900,var(--seo-navy-800))}.site-search__sub{margin-left:8px;font-size:12px;font-weight:400;color:var(--seo-mute,var(--seo-mute))}.site-search__summary{display:-webkit-box;margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--seo-ink-2,var(--seo-ink-2));overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
