.tool-hero[data-astro-cid-sr6rvccu]{padding-top:clamp(3rem,9vh,7rem)}.tool-hero[data-astro-cid-sr6rvccu] .dek[data-astro-cid-sr6rvccu]{margin-top:1.4rem}.vb-body[data-astro-cid-sr6rvccu]{padding-block:clamp(2rem,5vh,3.5rem) var(--ma)}.vb-intro[data-astro-cid-sr6rvccu]{max-width:68ch;font-size:1.12rem;line-height:1.7}.vb-intro[data-astro-cid-sr6rvccu] p[data-astro-cid-sr6rvccu]:first-child{font-size:1.2rem;color:var(--atlantic)}.vb-intro[data-astro-cid-sr6rvccu] a[data-astro-cid-sr6rvccu]{color:var(--ocean);border-bottom:1px solid var(--ocean-light)}.vb-controls[data-astro-cid-sr6rvccu]{position:sticky;top:4.5rem;z-index:5;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;padding:1rem 0;margin-top:1.5rem;background:var(--washi-80);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.vb-filter[data-astro-cid-sr6rvccu]{flex:1 1 16rem;max-width:24rem;font:1.05rem var(--serif);color:var(--ink);background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:.6rem 1rem}.vb-filter[data-astro-cid-sr6rvccu]:focus{outline:none;border-color:var(--coral)}.vb-chips[data-astro-cid-sr6rvccu]{display:flex;flex-wrap:wrap;gap:.4rem}.vb-chips[data-astro-cid-sr6rvccu] button[data-astro-cid-sr6rvccu]{min-height:36px;font:700 .68rem var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--hairline);background:#fff;color:var(--ink-soft);cursor:pointer}.vb-chips[data-astro-cid-sr6rvccu] button[data-astro-cid-sr6rvccu][aria-pressed=true]{background:var(--atlantic);border-color:var(--atlantic);color:#fff}.vb-none[data-astro-cid-sr6rvccu]{color:var(--ink-soft);font-style:italic;margin-top:2rem}.vb-theme[data-astro-cid-sr6rvccu]{padding-top:clamp(2rem,4vw,2.8rem);scroll-margin-top:9rem}.vb-theme[data-astro-cid-sr6rvccu] h2[data-astro-cid-sr6rvccu],.vb-ff[data-astro-cid-sr6rvccu] h2[data-astro-cid-sr6rvccu]{font-size:clamp(1.5rem,2.8vw,2rem);color:var(--atlantic);margin-bottom:.9rem}.vb-theme[data-astro-cid-sr6rvccu] h2[data-astro-cid-sr6rvccu]:before,.vb-ff[data-astro-cid-sr6rvccu] h2[data-astro-cid-sr6rvccu]:before{content:"";display:block;width:3rem;height:4px;margin-bottom:.85rem;background:linear-gradient(90deg,var(--coral),var(--ocean-light));border-radius:5px}.vb-theme[data-astro-cid-sr6rvccu] table[data-astro-cid-sr6rvccu]{width:100%;max-width:62rem;border-collapse:separate;border-spacing:0;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;font-size:1.02rem}.vb-theme[data-astro-cid-sr6rvccu] th[data-astro-cid-sr6rvccu]{text-align:left;font:750 .68rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--atlantic);background:var(--foam);padding:.7rem .9rem}.vb-theme[data-astro-cid-sr6rvccu] td[data-astro-cid-sr6rvccu]{padding:.6rem .9rem;border-top:1px solid var(--hairline);vertical-align:top;width:33%}.vb-theme[data-astro-cid-sr6rvccu] td[data-astro-cid-sr6rvccu] b[data-astro-cid-sr6rvccu]{color:var(--atlantic);font-weight:600}.vb-theme[data-astro-cid-sr6rvccu] td[data-astro-cid-sr6rvccu] small[data-astro-cid-sr6rvccu]{display:block;margin-top:.25rem;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.vb-theme[data-astro-cid-sr6rvccu] tr[data-astro-cid-sr6rvccu]:hover td[data-astro-cid-sr6rvccu]{background:#fff}.vb-ff[data-astro-cid-sr6rvccu]{padding-top:clamp(3rem,6vw,4.5rem)}.vb-copy[data-astro-cid-sr6rvccu]{color:var(--ink-soft);max-width:60ch;margin:0 0 1.3rem}.vb-ff-grid[data-astro-cid-sr6rvccu]{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.vb-ff-grid[data-astro-cid-sr6rvccu] article[data-astro-cid-sr6rvccu]{padding:1.2rem 1.3rem;border:1px solid var(--hairline);border-radius:var(--radius);background:#fbf8f0b8}.vb-ff-grid[data-astro-cid-sr6rvccu] h3[data-astro-cid-sr6rvccu]{font-size:1.5rem;font-style:italic;color:var(--coral-deep);margin-bottom:.6rem}.vb-ff-grid[data-astro-cid-sr6rvccu] dl[data-astro-cid-sr6rvccu]{margin:0;display:grid;gap:.6rem}.vb-ff-grid[data-astro-cid-sr6rvccu] dt[data-astro-cid-sr6rvccu]{font:700 .64rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ocean)}.vb-ff-grid[data-astro-cid-sr6rvccu] dd[data-astro-cid-sr6rvccu]{margin:.15rem 0 0;line-height:1.45}@media(max-width:640px){.vb-theme[data-astro-cid-sr6rvccu] table[data-astro-cid-sr6rvccu]{font-size:.94rem}.vb-theme[data-astro-cid-sr6rvccu] td[data-astro-cid-sr6rvccu],.vb-theme[data-astro-cid-sr6rvccu] th[data-astro-cid-sr6rvccu]{padding:.55rem .6rem}.vb-controls[data-astro-cid-sr6rvccu]{position:static}}
