h1.svelte-husncy{font-size:clamp(2rem,12vw,3rem);line-height:1;margin-bottom:2rem}a.svelte-husncy{color:inherit;text-decoration:none}.tool-filter.svelte-husncy{background:transparent;border:solid 1px var(--tool-border, var(--tool-color));padding:10px 30px;min-width:100px;border-radius:50px;position:relative;cursor:pointer;transition:all .3s}.tool-filter.active.svelte-husncy,.tool-filter.svelte-husncy:hover{background:var(--tool-color);color:var(--grey-background)}.tool-filter.active.svelte-husncy{font-weight:700}.grid-container.svelte-husncy{display:grid;grid-template-columns:repeat(auto-fill,var(--img-size));column-gap:1rem;row-gap:2rem;justify-content:center}.viz-container.svelte-husncy:hover{transition:all .3s;transform:scale(1.1)}.viz-container.svelte-husncy:hover .viz.fav:where(.svelte-husncy){-webkit-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);-moz-box-shadow:0px 0px 30px 3px rgba(240,207,97,1);box-shadow:0 0 30px 3px #f0cf61;animation:none}.viz-container.svelte-husncy:hover .viz-info:where(.svelte-husncy){font-weight:700}.viz-container.svelte-husncy:hover .tool:where(.svelte-husncy){background:var(--tool-color)}@keyframes svelte-husncy-rotation{0%{transform:rotate(0)}3%{transform:rotate(-15deg)}9%{transform:rotate(15deg)}12%{transform:rotate(0)}to{transform:rotate(0)}}.viz.svelte-husncy{width:100%;height:auto;aspect-ratio:1 / 1;background-color:#ddd;border-radius:calc(100% / 6);display:flex;justify-content:center;overflow:hidden;transition:all .3s}.viz-img.svelte-husncy{height:100%;width:100%;object-fit:cover;margin:auto}.viz-info.svelte-husncy{margin:0 5px}.viz-tools.svelte-husncy{display:flex;flex-wrap:wrap;gap:3px}.tool.svelte-husncy{display:block;min-width:40px;text-align:center;font-size:12px;padding:5px 10px;border-radius:100px;height:fit-content;border:solid 1px;opacity:.8;background:#aaa;color:var(--grey-background)}@media (width <= 550px){.viz-info.svelte-husncy{display:none}}@media (width > 550px){.viz-container.svelte-husncy{display:grid;grid-template-rows:subgrid;grid-row:span 3;cursor:pointer;gap:10px}}.more-info-text.svelte-husncy,.more-info-button.svelte-husncy{font-size:1rem}.more-info-button.svelte-husncy{margin-top:1rem;width:150px;background:transparent;border:solid 1px #222;padding:10px;border-radius:50px;cursor:pointer;transition:all .3s}.more-info-button.svelte-husncy:hover{background:#000;color:#fff}.more-info-text.svelte-husncy{opacity:.3}
