.tools-header-logo.svelte-1ekw8tw{position:relative;width:clamp(4.15rem,7.6vw,4.7rem);height:clamp(4.15rem,7.6vw,4.7rem);flex-shrink:0;overflow:visible;background:transparent}.tools-header-logo-host.svelte-1ekw8tw{position:relative;z-index:1;width:100%;height:100%;opacity:0;transition:opacity .22s ease;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24));padding-top:1px;padding-bottom:1px}.tools-header-logo-host.ready.svelte-1ekw8tw{opacity:1}.tools-header-logo-canvas{display:block;width:100%;height:100%}.tools-home.svelte-17kuna{display:flex;flex-direction:column;gap:3rem;color:#fff}.page-header.svelte-17kuna{display:flex;flex-direction:column;gap:.85rem}.page-title-row.svelte-17kuna{display:flex;align-items:center;gap:.4rem}.page-kicker.svelte-17kuna,.card-kicker.svelte-17kuna{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b}.page-title.svelte-17kuna{font-family:Archivo,sans-serif;font-size:5.6rem;padding-top:2px;line-height:.92;letter-spacing:-.03em;font-weight:700;color:#fff}.page-summary.svelte-17kuna{font-family:Merriweather,serif;max-width:40rem;font-size:1rem;line-height:1.9;color:#ffffffa3}.note-card.svelte-17kuna{text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.08);border-radius:1.8rem;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 32%),linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 18px 38px #0000002e,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shelf.svelte-17kuna{display:flex;flex-direction:column;gap:1rem}.shelf-header.svelte-17kuna{display:flex;align-items:end;justify-content:space-between;gap:1rem}.shelf-title.svelte-17kuna{max-width:18ch;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.05em;font-weight:700;color:#fff}.shelf-row.svelte-17kuna{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,18.75rem);gap:1rem;overflow-x:auto;padding:.4rem 0 .35rem;scroll-snap-type:x proximity}.shelf-row-wide.svelte-17kuna{grid-auto-columns:minmax(18rem,22rem)}.shelf-card.svelte-17kuna{display:block;min-width:0;color:inherit;text-decoration:none;scroll-snap-align:start;transition:transform .25s ease}.shelf-card.svelte-17kuna:hover{transform:translateY(-2px)}.shelf-card-disabled.svelte-17kuna{opacity:.8}.shelf-card-title.svelte-17kuna{margin-top:.45rem;font-size:1.4rem;font-weight:600;letter-spacing:-.03em;color:#fff}.shelf-card-copy.svelte-17kuna{margin-top:.5rem;font-size:.92rem;line-height:1.7;color:#ffffff9e}.notes-strip.svelte-17kuna{display:grid;gap:1rem}.note-card.svelte-17kuna{padding:1.2rem 1.25rem}.note-title.svelte-17kuna{margin-top:.45rem;font-size:1.2rem;font-weight:600;letter-spacing:-.03em;color:#fff}.note-copy.svelte-17kuna{margin-top:.5rem;font-size:.92rem;line-height:1.75;color:#ffffff94}.tool-poster.svelte-17kuna{position:relative;display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:1.8rem;padding:1.1rem 1.15rem 1.2rem;box-shadow:inset 0 1px #ffffff47;color:var(--poster-ink)}.tool-poster.svelte-17kuna:before,.tool-poster.svelte-17kuna:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.tool-poster.svelte-17kuna:before{left:-10%;bottom:-22%;width:58%;aspect-ratio:1;background:var(--poster-glow);filter:blur(12px);opacity:.95}.tool-poster.svelte-17kuna:after{top:-18%;right:-8%;width:46%;aspect-ratio:1;background:#ffffff57;filter:blur(18px);opacity:.82}.tool-poster-dark.svelte-17kuna:after{background:#ffffff29}.tool-poster-top.svelte-17kuna,.tool-poster-bottom.svelte-17kuna{position:relative;z-index:2}.tool-poster-top.svelte-17kuna{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem}.tool-poster-bottom.svelte-17kuna{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.tool-poster-chip.svelte-17kuna{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:.38rem .72rem;background:#ffffff94;color:#101319c2;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tool-poster-chip-muted.svelte-17kuna{border-color:#10131914;background:#10131914;color:#1013198f}.tool-poster-dark.svelte-17kuna .tool-poster-chip:where(.svelte-17kuna){border-color:#ffffff2e;background:#080a0f2e;color:#ffffffe0}.tool-poster-dark.svelte-17kuna .tool-poster-chip-muted:where(.svelte-17kuna){background:#ffffff1a;color:#ffffffc7}.tool-poster-grid.svelte-17kuna{position:absolute;top:18%;right:10%;bottom:16%;left:10%;border-radius:1.5rem;background:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px) 0 0 / 28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,black 28%,black 72%,transparent);mask-image:linear-gradient(180deg,transparent,black 28%,black 72%,transparent);opacity:.45;pointer-events:none}.tool-poster-dark.svelte-17kuna .tool-poster-grid:where(.svelte-17kuna){background:linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px) 0 0 / 28px 28px;opacity:.34}.tool-poster-copy.svelte-17kuna{max-width:15rem;color:var(--poster-ink);font-size:.92rem;line-height:1.5;opacity:.72}.tool-poster-mark.svelte-17kuna{color:var(--poster-ink);font-size:clamp(2.8rem,5vw,4.3rem);line-height:.9;letter-spacing:-.08em;font-weight:700}.shelf-poster.svelte-17kuna{min-height:16rem}.shelf-poster-wide.svelte-17kuna{min-height:17rem}@media (min-width: 1100px){.page-header.svelte-17kuna{flex-direction:row;align-items:end;justify-content:space-between;gap:2rem}.page-summary.svelte-17kuna{text-align:right}.notes-strip.svelte-17kuna{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.tools-home.svelte-17kuna{gap:2.4rem}.page-title.svelte-17kuna{font-size:min(5.6rem,18vw)}.note-card.svelte-17kuna{padding:1rem}.shelf-row.svelte-17kuna,.shelf-row-wide.svelte-17kuna{grid-auto-columns:minmax(14.75rem,16.5rem)}.shelf-card-title.svelte-17kuna{font-size:1.28rem}.shelf-card-copy.svelte-17kuna,.note-copy.svelte-17kuna{font-size:.88rem}}
