.art[data-astro-cid-kfplsnbj]{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.column[data-astro-cid-kfplsnbj]{animation:.6s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:var(--delay)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.art[data-astro-cid-shoqwzqr]{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sun[data-astro-cid-shoqwzqr]{animation:1.2s steps(2,end) infinite alternate bob}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}}.art[data-astro-cid-w7bghgqb]{width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.branch[data-astro-cid-w7bghgqb]{stroke-dasharray:220;animation:.9s ease-out both draw}@keyframes draw{0%{stroke-dashoffset:220px}to{stroke-dashoffset:0}}}.tool[data-astro-cid-rr62mfgb]{background:color-mix(in srgb, var(--tool-color) 22%, var(--color-surface));border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:.75rem;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex}.dark .tool[data-astro-cid-rr62mfgb]{background:color-mix(in srgb, var(--tool-color) 14%, var(--color-surface))}.tool[data-astro-cid-rr62mfgb]:hover{box-shadow:0 18px 32px -16px color-mix(in srgb, var(--tool-color) 55%, transparent);transform:translateY(-4px)}.tool-visual[data-astro-cid-rr62mfgb]{aspect-ratio:16/9;border-radius:1rem;align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;container-type:inline-size}.tool-visual[data-astro-cid-rr62mfgb]:focus-visible{outline:2px solid var(--color-aurora-purple);outline-offset:4px}.tool-wordmark[data-astro-cid-rr62mfgb]{font-family:var(--font-display);font-weight:800;font-size:min(9.5rem, calc(150cqw / var(--chars)));letter-spacing:-.04em;color:#ffffffeb;white-space:nowrap;user-select:none;line-height:1;position:absolute;bottom:-.18em;left:-.04em}.tool-shot[data-astro-cid-rr62mfgb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tool-url[data-astro-cid-rr62mfgb]{color:#fffffff2;backdrop-filter:blur(6px);background:#0006;border-radius:9999px;padding:.2rem .6rem;font-family:monospace;font-size:.68rem;position:absolute;top:.75rem;right:.75rem}.tool-copy[data-astro-cid-rr62mfgb]{flex-direction:column;flex:1;padding:.25rem .5rem .5rem;display:flex}.tool-title[data-astro-cid-rr62mfgb]{letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.05}.tool-desc[data-astro-cid-rr62mfgb]{margin-top:.5rem;font-size:.84rem;line-height:1.55}html:not(.dark) .tool-desc[data-astro-cid-rr62mfgb]{color:color-mix(in srgb, var(--color-text) 78%, var(--color-bg))}.tool-actions[data-astro-cid-rr62mfgb]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.tool-cta[data-astro-cid-rr62mfgb]{color:#fff;border-radius:.7rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .15s,opacity .15s}.tool-cta[data-astro-cid-rr62mfgb]:hover{opacity:.9;transform:translateY(-2px)}.tool-repo[data-astro-cid-rr62mfgb]{text-underline-offset:4px;font-size:.8rem;font-weight:500;text-decoration:underline;transition:color .15s}.tool-repo[data-astro-cid-rr62mfgb]:hover{color:var(--color-text)}@media (width>=768px){.tools-grid[data-cols="1"] .tool[data-astro-cid-rr62mfgb]{flex-direction:row;align-items:center;gap:2rem;padding:1rem}.tools-grid[data-cols="1"] .tool-visual[data-astro-cid-rr62mfgb]{flex:0 0 42%}.tools-grid[data-cols="1"] .tool-copy[data-astro-cid-rr62mfgb]{flex:1;justify-content:center;padding:.5rem 1rem .5rem 0}.tools-grid[data-cols="1"] .tool-actions[data-astro-cid-rr62mfgb]{margin-top:0;padding-top:1.5rem}.tools-grid[data-cols="1"] .tool-title[data-astro-cid-rr62mfgb]{font-size:2.25rem}.tools-grid[data-cols="1"] .tool-desc[data-astro-cid-rr62mfgb]{max-width:46ch;font-size:1rem}}@media (prefers-reduced-motion:reduce){.tool[data-astro-cid-rr62mfgb],.tool-cta[data-astro-cid-rr62mfgb]{transition:none}.tool[data-astro-cid-rr62mfgb]:hover,.tool-cta[data-astro-cid-rr62mfgb]:hover{transform:none}}.tools-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:1fr;gap:2.25rem 1.25rem;display:grid}@media (width>=768px){.tools-grid[data-astro-cid-l4z7ivqh][data-cols="1"]{grid-template-columns:1fr}.tools-grid[data-astro-cid-l4z7ivqh][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid[data-astro-cid-l4z7ivqh][data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-grid[data-astro-cid-l4z7ivqh][data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cols-picker[data-astro-cid-l4z7ivqh]{align-items:center;gap:.75rem}.cols-output[data-astro-cid-l4z7ivqh]{min-width:1ch;font-family:var(--font-display);color:var(--color-text);font-size:1.1rem;font-weight:700}.cols-range[data-astro-cid-l4z7ivqh]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:9rem;height:1.5rem}.cols-range[data-astro-cid-l4z7ivqh]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-aurora-purple) var(--fill), var(--color-border) var(--fill));border-radius:9999px;height:6px}.cols-range[data-astro-cid-l4z7ivqh]::-moz-range-track{background:linear-gradient(to right, var(--color-aurora-purple) var(--fill), var(--color-border) var(--fill));border-radius:9999px;height:6px}.cols-range[data-astro-cid-l4z7ivqh]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--color-aurora-purple);background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .15s;box-shadow:0 2px 8px #00000040}.cols-range[data-astro-cid-l4z7ivqh]::-moz-range-thumb{border:3px solid var(--color-aurora-purple);background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;box-shadow:0 2px 8px #00000040}.cols-range[data-astro-cid-l4z7ivqh]:hover::-webkit-slider-thumb{transform:scale(1.15)}.cols-range[data-astro-cid-l4z7ivqh]:hover::-moz-range-thumb{transform:scale(1.15)}.cols-range[data-astro-cid-l4z7ivqh]:focus-visible{outline:2px solid var(--color-aurora-purple);outline-offset:4px;border-radius:9999px}
