.page-hero.svelte-1xyvig2{background:var(--forest-abyss);position:relative;overflow:hidden}.page-hero-media.svelte-1xyvig2{position:absolute;inset:0}.page-hero-media.svelte-1xyvig2 img:where(.svelte-1xyvig2){object-fit:cover;width:100%;height:100%;animation:svelte-1xyvig2-settle 20s var(--ease-soft) forwards}@keyframes svelte-1xyvig2-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}.page-hero-veil.svelte-1xyvig2{background:linear-gradient(120deg,#0b1a12e6 5%,#0b1a12a8 55%,#0b1a1259 100%);position:absolute;inset:0}.page-hero-inner.svelte-1xyvig2{z-index:2;padding-block:clamp(9rem,18vh,14rem) clamp(4rem,8vw,7rem);position:relative}.page-hero.svelte-1xyvig2 .eyebrow:where(.svelte-1xyvig2){color:var(--sage)}.page-hero.svelte-1xyvig2 h1:where(.svelte-1xyvig2){color:var(--cream);max-width:15ch}.page-hero.svelte-1xyvig2 .lede:where(.svelte-1xyvig2){color:#f4f0e5cc;max-width:60ch}.tool-index.svelte-1xyvig2{border-bottom:1px solid var(--line);background:var(--cream)}.tool-index.svelte-1xyvig2 ul:where(.svelte-1xyvig2){scrollbar-width:none;gap:.5rem;margin:0;padding-block:3.25rem 1.1rem;list-style:none;display:flex;overflow-x:auto}.tool-index.svelte-1xyvig2 ul:where(.svelte-1xyvig2)::-webkit-scrollbar{display:none}.tool-index.svelte-1xyvig2 a:where(.svelte-1xyvig2){white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius);font-size:var(--step--1);color:var(--moss);transition:background .3s var(--ease-soft), color .3s var(--ease-soft), border-color .3s var(--ease-soft);padding:.45rem 1.05rem;text-decoration:none;display:block}.tool-index.svelte-1xyvig2 a:where(.svelte-1xyvig2):hover{background:var(--forest);border-color:var(--forest);color:var(--cream)}.tools.svelte-1xyvig2{background:var(--cream)}.tool.svelte-1xyvig2{padding-block:clamp(3rem,6vw,6rem);scroll-margin-top:100px}.tool.svelte-1xyvig2:nth-child(2n){background:var(--sand)}.tool-inner.svelte-1xyvig2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.tool.reversed.svelte-1xyvig2 .tool-inner:where(.svelte-1xyvig2)>.tool-media:where(.svelte-1xyvig2){order:2}.tool-media.svelte-1xyvig2{border-radius:var(--radius-leaf);box-shadow:var(--shadow);aspect-ratio:5/4;margin:0;position:relative;overflow:hidden}.tool.reversed.svelte-1xyvig2 .tool-media:where(.svelte-1xyvig2){border-radius:var(--radius)}.tool-media.svelte-1xyvig2 img:where(.svelte-1xyvig2){object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.tool-media.svelte-1xyvig2:hover img:where(.svelte-1xyvig2){transform:scale(1.05)}.tool-number.svelte-1xyvig2{font-family:var(--font-display);font-size:var(--step-3);color:#fbf9f3e6;text-shadow:0 2px 20px #0b1a1280;line-height:1;position:absolute;bottom:1.25rem;left:1.5rem}.tool-body.svelte-1xyvig2 h2:where(.svelte-1xyvig2){text-wrap:balance;max-width:21ch}.tool-body.svelte-1xyvig2 p:where(.svelte-1xyvig2){max-width:54ch;color:var(--muted)}.specs.svelte-1xyvig2{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin:1.75rem 0 0;padding-top:1.5rem;display:flex}.specs.svelte-1xyvig2 dt:where(.svelte-1xyvig2){text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.72rem}.specs.svelte-1xyvig2 dd:where(.svelte-1xyvig2){font-family:var(--font-display);font-size:var(--step-1);color:var(--forest);margin:.3rem 0 0}@media (width<=860px){.tool-inner.svelte-1xyvig2{grid-template-columns:1fr}.tool.reversed.svelte-1xyvig2 .tool-inner:where(.svelte-1xyvig2)>.tool-media:where(.svelte-1xyvig2){order:0}}
