.card.svelte-1nzqkb4{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;margin-bottom:12px;display:grid}.card.svelte-1nzqkb4 a:where(.svelte-1nzqkb4){grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--color-edge);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;row-gap:0;text-decoration:none;transition:border-color .15s;display:grid;overflow:hidden}.card.svelte-1nzqkb4 a:where(.svelte-1nzqkb4),.card.svelte-1nzqkb4 a:where(.svelte-1nzqkb4) :where(.svelte-1nzqkb4){cursor:pointer}.card.svelte-1nzqkb4 a:where(.svelte-1nzqkb4):hover{border-color:var(--color-primary)}.card.svelte-1nzqkb4 a:where(.svelte-1nzqkb4):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.media.svelte-1nzqkb4{border-bottom:1px solid var(--color-edge);overflow:hidden}.media.svelte-1nzqkb4 img:where(.svelte-1nzqkb4),.placeholder.svelte-1nzqkb4{aspect-ratio:16/9;object-fit:cover;width:100%;display:flex}.placeholder.svelte-1nzqkb4{color:var(--color-label);background:var(--color-navy);justify-content:center;align-items:center}.copy.svelte-1nzqkb4{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding:1.35rem;display:grid}.meta.svelte-1nzqkb4{grid-row:1}.facts.svelte-1nzqkb4{grid-row:2}h2.svelte-1nzqkb4{grid-row:3}.excerpt.svelte-1nzqkb4{grid-row:4}.cta.svelte-1nzqkb4{grid-row:5;align-self:end}.meta.svelte-1nzqkb4{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.meta.svelte-1nzqkb4>span:where(.svelte-1nzqkb4){font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.07em;text-transform:uppercase;color:var(--color-label);font-weight:600}.meta.svelte-1nzqkb4>span:where(.svelte-1nzqkb4)+span:where(.svelte-1nzqkb4){border-left:1px solid var(--color-edge);padding-left:.45rem}.meta.svelte-1nzqkb4 .tier:where(.svelte-1nzqkb4){color:var(--color-premium-ink)}.meta.svelte-1nzqkb4 .tier.free:where(.svelte-1nzqkb4){color:#86efac}.meta.svelte-1nzqkb4 .category:where(.svelte-1nzqkb4){color:rgba(var(--ink-rgb), .58)}h2.svelte-1nzqkb4{margin:0}p.svelte-1nzqkb4{-webkit-line-clamp:3;line-clamp:3;font-size:var(--type-meta-size);color:rgba(var(--ink-rgb), .66);-webkit-box-orient:vertical;margin:.75rem 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.facts.svelte-1nzqkb4{font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.03em;color:rgba(var(--ink-rgb), .6);margin:0 0 .6rem}.cta.svelte-1nzqkb4{width:fit-content;font-family:var(--font-code);font-size:var(--type-meta-size);color:var(--color-link);align-items:center;gap:.5rem;padding-top:1.25rem;font-weight:600;display:inline-flex}.card.svelte-1nzqkb4 a:where(.svelte-1nzqkb4):hover .cta:where(.svelte-1nzqkb4){text-decoration:underline}@media (prefers-reduced-motion:reduce){.card.svelte-1nzqkb4 a:where(.svelte-1nzqkb4){transition:none}}.news.svelte-1kz8p5t{border-top:1px solid var(--color-edge);grid-template-columns:minmax(0,1fr) minmax(0,27rem);align-items:center;gap:1.25rem 3rem;margin-top:4rem;padding-block:3rem 6rem;display:grid}h2.svelte-1kz8p5t{margin:0}.body.svelte-1kz8p5t{max-width:48ch;font-size:var(--type-meta-size);color:rgba(var(--ink-rgb), .66);margin:.5rem 0 0;line-height:1.6}.signup.svelte-1kz8p5t{gap:.625rem;display:flex}.sr-only.svelte-1kz8p5t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field.svelte-1kz8p5t{border:1px solid var(--color-field-edge);background:var(--color-field);min-width:0;font-family:var(--font-body);color:var(--color-ink);border-radius:6px;flex:1;padding:10px 14px;font-size:16px}.field.svelte-1kz8p5t::placeholder{color:rgba(var(--ink-rgb), .7)}.field.svelte-1kz8p5t:focus{border-color:var(--color-primary);outline:none}.field.bad.svelte-1kz8p5t{border-color:#f87171}.btn-3d.svelte-1kz8p5t{cursor:pointer;background:var(--color-primary);font-family:var(--font-body);color:#fff;box-shadow:var(--shadow-3d);border:0;border-radius:6px;flex:none;padding:10px 20px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s}.btn-3d.svelte-1kz8p5t:hover{box-shadow:var(--shadow-3d-sm);transform:translateY(1px)}.btn-3d.svelte-1kz8p5t:disabled{cursor:not-allowed;opacity:.7}.btn-3d.svelte-1kz8p5t:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.error.svelte-1kz8p5t{color:#f87171;margin:.6rem 0 0;font-size:14px}.fine.svelte-1kz8p5t{font-size:var(--type-label-size);color:rgba(var(--ink-rgb), .6);margin:.6rem 0 0}.success-msg.svelte-1kz8p5t{border:1px solid var(--color-edge);background:var(--color-surface);border-radius:6px;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.check-icon.svelte-1kz8p5t{width:20px;height:20px;color:var(--color-ok);background:#10b98124;border:1px solid #10b98159;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.news.svelte-1kz8p5t{grid-template-columns:1fr}}@media (width<=760px){.news.svelte-1kz8p5t{margin-top:3rem;padding-block:2.5rem 4rem}.signup.svelte-1kz8p5t{flex-direction:column}}@media (prefers-reduced-motion:reduce){.btn-3d.svelte-1kz8p5t{transition:none}}.catalog.svelte-zuqxs5{color:var(--color-ink);background:var(--color-bg)}.inner.svelte-zuqxs5{max-width:76rem;margin:0 auto;padding:0 1.5rem}.hero.svelte-zuqxs5{border-bottom:1px solid var(--color-edge)}.hero.svelte-zuqxs5 .inner:where(.svelte-zuqxs5){padding-top:4rem;padding-bottom:3rem;position:relative}h1.svelte-zuqxs5{color:var(--color-ink);margin:0}.body.svelte-zuqxs5{padding-top:2.5rem}.sr-only.svelte-zuqxs5{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn-3d.svelte-zuqxs5,.btn-3d-secondary.svelte-zuqxs5{cursor:pointer;font-family:var(--font-body);border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:10px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-3d.svelte-zuqxs5{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-3d);border:0}.btn-3d.svelte-zuqxs5:hover{box-shadow:var(--shadow-3d-sm);transform:translateY(1px)}.btn-3d-secondary.svelte-zuqxs5{border:1px solid var(--color-edge);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-3d-edge)}.btn-3d-secondary.svelte-zuqxs5:hover{box-shadow:var(--shadow-3d-edge-sm);transform:translateY(1px)}.sm.svelte-zuqxs5{padding:6px 14px;font-size:14px}.linkbtn.svelte-zuqxs5{cursor:pointer;font-family:var(--font-code);font-size:var(--type-meta-size);color:var(--color-link);background:0 0;border:0;padding:0;font-weight:600}.linkbtn.svelte-zuqxs5:hover{text-decoration:underline}button.svelte-zuqxs5:focus-visible,a.svelte-zuqxs5:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.layout.svelte-zuqxs5{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.5rem;padding-bottom:4.5rem;display:grid}.side.svelte-zuqxs5{top:calc(var(--header-height) + 1.25rem);gap:1.25rem;display:grid;position:sticky}.search.svelte-zuqxs5{color:rgba(var(--ink-rgb), .6);display:block;position:relative}.search.svelte-zuqxs5 svg{pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.field.svelte-zuqxs5{border:1px solid var(--color-field-edge);background:var(--color-field);width:100%;font-family:var(--font-body);color:var(--color-ink);border-radius:6px;padding:10px 14px 10px 38px;font-size:16px}.field.svelte-zuqxs5::placeholder{color:rgba(var(--ink-rgb), .7)}.field.svelte-zuqxs5:focus{border-color:var(--color-primary);outline:none}.hide-done.svelte-zuqxs5{border:1px solid var(--color-edge);cursor:pointer;width:fit-content;font-family:var(--font-body);font-size:var(--type-meta-size);color:rgba(var(--ink-rgb), .82);background:var(--color-surface);box-shadow:var(--shadow-3d-edge);border-radius:6px;align-items:center;gap:.55rem;padding:7px 12px;font-weight:600;display:inline-flex}.hide-done.svelte-zuqxs5 svg:where(.svelte-zuqxs5){width:14px;height:14px;color:var(--color-ok);flex-shrink:0}.hide-done.svelte-zuqxs5:hover{border-color:var(--color-primary);color:var(--color-ink)}.hide-done[aria-pressed=true].svelte-zuqxs5{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.hide-done[aria-pressed=true].svelte-zuqxs5 svg:where(.svelte-zuqxs5){color:#fff}.opt.svelte-zuqxs5{cursor:pointer;font-size:var(--type-meta-size);color:rgba(var(--ink-rgb), .82);border-radius:6px;align-items:center;gap:.625rem;margin-inline:-8px;padding:5px 8px;display:flex}.opt.svelte-zuqxs5:hover{background:var(--color-surface);color:var(--color-ink)}.opt.dim.svelte-zuqxs5{opacity:.38}.opt.svelte-zuqxs5 .n:where(.svelte-zuqxs5){font-family:var(--font-code);font-size:var(--type-label-size);font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb), .6);margin-left:auto}.opt.svelte-zuqxs5 input:where(.svelte-zuqxs5){border:1px solid var(--color-field-edge);background:var(--color-field);cursor:pointer;appearance:none;flex:none;place-items:center;width:16px;height:16px;margin:0;display:grid}.opt.svelte-zuqxs5 input[type=checkbox]:where(.svelte-zuqxs5){border-radius:4px}.opt.svelte-zuqxs5 input[type=radio]:where(.svelte-zuqxs5){border-radius:999px}.opt.svelte-zuqxs5 input:where(.svelte-zuqxs5):checked{border-color:var(--color-primary);background:var(--color-primary)}.opt.svelte-zuqxs5 input[type=checkbox]:where(.svelte-zuqxs5):checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.opt.svelte-zuqxs5 input[type=radio]:where(.svelte-zuqxs5):checked:after{content:"";background:#fff;border-radius:999px;width:6px;height:6px}.opt.svelte-zuqxs5 input:where(.svelte-zuqxs5):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.resultline.svelte-zuqxs5{font-family:var(--font-code);font-size:var(--type-meta-size);font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb), .66);justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.1rem;display:flex}.resultline.svelte-zuqxs5 b:where(.svelte-zuqxs5){color:var(--color-ink);font-weight:600}.cards.svelte-zuqxs5{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.empty.svelte-zuqxs5{border:1px dashed var(--color-edge);text-align:center;color:rgba(var(--ink-rgb), .66);border-radius:12px;justify-items:center;gap:.9rem;padding:2.5rem 1.5rem;display:grid}.empty.svelte-zuqxs5 p:where(.svelte-zuqxs5){margin:0}.labs.svelte-zuqxs5{border:1px solid var(--color-edge);background:var(--color-navy);box-shadow:var(--shadow-card);border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.labs.svelte-zuqxs5:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#171a2a 0 6px,#0000 6px 12px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 78%);mask-image:linear-gradient(#000000bf,#0000 78%)}.labs-in.svelte-zuqxs5{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center;gap:3rem;padding:3rem;display:grid;position:relative}.kicker.svelte-zuqxs5{font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--color-label);margin:0;font-weight:500}.labs.svelte-zuqxs5 h2:where(.svelte-zuqxs5){margin:.75rem 0 0}.lead.svelte-zuqxs5{max-width:46ch;color:rgba(var(--ink-rgb), .7);margin:.9rem 0 0;font-size:17px;line-height:1.6}.acts.svelte-zuqxs5{flex-wrap:wrap;margin-top:1.6rem;display:flex}.jumps.svelte-zuqxs5{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.6rem;display:flex}.jumps.svelte-zuqxs5 .lbl:where(.svelte-zuqxs5){font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--ink-rgb), .6);margin-right:.25rem;font-weight:500}.jumps.svelte-zuqxs5 a:where(.svelte-zuqxs5){border:1px solid var(--color-edge);font-family:var(--font-code);font-size:var(--type-label-size);color:rgba(var(--ink-rgb), .8);background:rgba(var(--ink-rgb), .03);border-radius:999px;padding:4px 12px;font-weight:600;text-decoration:none}.jumps.svelte-zuqxs5 a:where(.svelte-zuqxs5):hover{border-color:var(--color-primary);color:var(--color-ink)}.lablist.svelte-zuqxs5{gap:.75rem;display:grid}.ltabs.svelte-zuqxs5{border:1px solid var(--color-edge);background:var(--color-surface-2);border-radius:7px;width:fit-content;margin-bottom:2px;padding:3px;display:inline-flex}.ltabs.svelte-zuqxs5 button:where(.svelte-zuqxs5){cursor:pointer;font-family:var(--font-code);font-size:var(--type-label-size);color:rgba(var(--ink-rgb), .6);background:0 0;border:0;border-radius:4px;padding:5px 12px;font-weight:600}.ltabs.svelte-zuqxs5 button[aria-selected=true]:where(.svelte-zuqxs5){color:var(--color-label);background:var(--color-surface);box-shadow:0 1px 0 var(--color-chrome-lip)}.lcards.svelte-zuqxs5{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lcard.svelte-zuqxs5{border:1px solid var(--color-edge);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-3d-edge);border-radius:10px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.875rem;padding:10px;text-decoration:none;transition:border-color .15s;display:grid}.lcard.svelte-zuqxs5:hover{border-color:var(--color-primary)}.thumb.svelte-zuqxs5{aspect-ratio:4/3;border:1px solid var(--color-edge);color:var(--color-label);background:var(--color-navy);border-radius:6px;place-items:center;display:grid;overflow:hidden}.thumb.svelte-zuqxs5 img:where(.svelte-zuqxs5){object-fit:cover;width:100%;height:100%;display:block}.tx.svelte-zuqxs5{gap:4px;min-width:0;display:grid}.tags.svelte-zuqxs5{gap:.45rem;min-width:0;display:flex}.ltag.svelte-zuqxs5{white-space:nowrap;font-family:var(--font-code);font-size:var(--type-label-size);letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--ink-rgb), .58);flex:none;font-weight:600}.ltag.svelte-zuqxs5+.ltag:where(.svelte-zuqxs5){border-left:1px solid var(--color-edge);padding-left:.45rem}.ltag.shrink.svelte-zuqxs5{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ltag.free.svelte-zuqxs5{color:#86efac}.ltag.premium.svelte-zuqxs5{color:var(--color-premium-ink)}.t.svelte-zuqxs5{font-family:var(--font-code);font-size:14px;font-weight:600;line-height:1.35}.arrow-link.svelte-zuqxs5{font-family:var(--font-code);font-size:var(--type-label-size);color:var(--color-link);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lcard.svelte-zuqxs5:hover .arrow-link:where(.svelte-zuqxs5){text-decoration:underline}.mbar.svelte-zuqxs5,.sheet.svelte-zuqxs5{display:none}@media (width<=900px){.labs-in.svelte-zuqxs5{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}}@media (width<=760px){.inner.svelte-zuqxs5{padding:0 1rem}.hero.svelte-zuqxs5 .inner:where(.svelte-zuqxs5){padding-top:2.25rem;padding-bottom:1.75rem}.body.svelte-zuqxs5{padding-top:1.5rem}.layout.svelte-zuqxs5{grid-template-columns:1fr;gap:0}.layout.svelte-zuqxs5>.side:where(.svelte-zuqxs5){display:none}.mbar.svelte-zuqxs5{gap:.75rem;margin-bottom:1.25rem;display:grid}.mrow.svelte-zuqxs5{scrollbar-width:none;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.mrow.svelte-zuqxs5::-webkit-scrollbar{display:none}.tag.svelte-zuqxs5{border:1px solid var(--color-edge);font-family:var(--font-code);font-size:var(--type-label-size);color:var(--color-label);background:var(--color-surface);border-radius:999px;flex:none;padding:4px 10px;font-weight:600}.sheet.svelte-zuqxs5{z-index:1000;display:block;position:fixed;inset:0}.backdrop.svelte-zuqxs5{background:#05060cb3;position:absolute;inset:0}.panel.svelte-zuqxs5{border-top:1px solid var(--color-edge);max-height:85%;padding:.75rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-radius:16px 16px 0 0;gap:1.4rem;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.panel.svelte-zuqxs5:focus{outline:none}.grab.svelte-zuqxs5{background:var(--color-edge);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:0 auto}.foot.svelte-zuqxs5{bottom:calc(-1rem - env(safe-area-inset-bottom,0px));background:var(--color-bg);gap:.625rem;padding-block:.75rem;display:flex;position:sticky}.foot.svelte-zuqxs5 .btn-3d:where(.svelte-zuqxs5){flex:1}.labs-in.svelte-zuqxs5{padding:1.75rem 1rem}.lcard.svelte-zuqxs5{grid-template-columns:64px minmax(0,1fr);gap:.75rem}}@media (prefers-reduced-motion:reduce){.btn-3d.svelte-zuqxs5,.btn-3d-secondary.svelte-zuqxs5,.lcard.svelte-zuqxs5{transition:none}}
