.tool-hero.svelte-1v98tge{padding-block:clamp(1.25rem, 3vw, 2.5rem) calc(var(--curve-depth) + 2.5rem)}.tool-hero__inner.svelte-1v98tge{z-index:3;gap:clamp(1rem,3vw,2rem);display:grid;position:relative}.tool-hero__grid.svelte-1v98tge{align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width>=901px){.tool-hero__grid--art.svelte-1v98tge{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.tool-hero__copy.svelte-1v98tge{justify-items:start;gap:1.125rem;display:grid}h1.svelte-1v98tge{font-family:var(--font-heading);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.9rem,7vw,5.4rem);font-weight:800;line-height:.92}.tool-hero__tagline.svelte-1v98tge{color:var(--tool-coral);font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:800;line-height:1}.tool-hero__lede.svelte-1v98tge{max-width:36ch;color:color-mix(in srgb, var(--tool-cream) 86%, transparent);font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.4}.tool-hero__copy.svelte-1v98tge .tool-hero__note{color:color-mix(in srgb, var(--tool-cream) 70%, transparent);font-size:.84375rem}.tool-hero__copy.svelte-1v98tge .tool-hero__note b{color:var(--tool-gold);font-weight:700}.tool-hero__art.svelte-1v98tge{min-height:300px;position:relative}@media (width<=900px){.tool-hero__art.svelte-1v98tge{min-height:240px}}.tool-page.svelte-waywvf{--section-spacing:clamp(3rem, 7vw, 5.5rem);--tool-header-offset:var(--site-header-height,0px);--tool-cream:#fff8ef;--tool-night:#2e2e2e;--tool-coral:#f69d97;--tool-mint:#e1f9ee;--tool-gold:#ffe5b0;--tool-rust:#ce4115;--tool-rust-text:#b23a12;--tool-peach:#ffcac2;--tool-seafoam:#b1dccb;--tool-sage:#6ab094;--tool-blush:#fbd3d2;font-size:1.125rem;line-height:1.45}.tool-page.svelte-waywvf :is(p,li,td,th,label){line-height:1.45}.tool-page.svelte-waywvf .tool-eyebrow{gap:.5rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:800}.tool-page.svelte-waywvf .tool-eyebrow>i{background:var(--tool-coral);border-radius:50%;flex:none;width:7px;height:7px}.tool-page.svelte-waywvf .tool-beta{background:var(--tool-gold);color:var(--color-foreground);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.65625rem;font-weight:800;line-height:1.4}.tool-page.svelte-waywvf .tool-num{font-variant-numeric:tabular-nums}
