.resources.svelte-136vw99{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:32px;display:grid}a.svelte-136vw99{border:1px solid var(--border-0);color:inherit;background:var(--bg-1);border-radius:8px;padding:24px;text-decoration:none;transition:border-color .2s;display:block}a.svelte-136vw99:hover{border-color:var(--accent)}span.svelte-136vw99{letter-spacing:.06em;color:var(--accent);font-size:11px}h2.svelte-136vw99{font:600 25px var(--font-display);margin:16px 0}p.svelte-136vw99{color:var(--fg-2);margin:0;font-size:16px;line-height:1.6}a.svelte-136vw99:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=760px){.resources.svelte-136vw99{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){a.svelte-136vw99{transition:none}}.lab-hero.svelte-9xkyrc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.intro.svelte-9xkyrc{min-width:0}h1.svelte-9xkyrc{font:700 clamp(42px,4.8vw,70px)/1.08 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:24px 0}h1.svelte-9xkyrc span:where(.svelte-9xkyrc){color:var(--accent)}.lead.svelte-9xkyrc{max-width:45ch;color:var(--fg-2);margin:0 0 30px;font-size:20px;line-height:1.65}a.svelte-9xkyrc{color:inherit;text-decoration:none}.featured.svelte-9xkyrc{border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-1);transition:border-color .2s;display:block;overflow:hidden}.featured-image.svelte-9xkyrc{position:relative}.new-label.svelte-9xkyrc{background:var(--bg-1);color:var(--fg-0);border:1px solid var(--border-0);border-radius:4px;padding:7px 11px;font-size:12px;position:absolute;top:18px;left:18px}.featured-copy.svelte-9xkyrc{padding:26px}.meta.svelte-9xkyrc{color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.meta.svelte-9xkyrc>span:where(.svelte-9xkyrc):first-child{color:var(--accent)}.featured.svelte-9xkyrc h2:where(.svelte-9xkyrc){font:600 clamp(23px,2.2vw,30px)/1.25 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 22px}.read.svelte-9xkyrc{align-items:center;gap:14px;font-size:15px;font-weight:600;display:inline-flex}.read.svelte-9xkyrc>span:where(.svelte-9xkyrc){font-size:18px;line-height:1}.library.svelte-9xkyrc{scroll-margin-top:100px}.library-heading.svelte-9xkyrc{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.library.svelte-9xkyrc h2:where(.svelte-9xkyrc){font:600 clamp(28px,3vw,40px)/1.2 var(--font-display);letter-spacing:-.025em;margin:12px 0 0}.count.svelte-9xkyrc{color:var(--fg-2);margin:0;font-size:15px}.filters.svelte-9xkyrc{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.filters.svelte-9xkyrc button:where(.svelte-9xkyrc){border:1px solid var(--border-0);border-radius:var(--radius-sm);min-height:44px;font:500 15px var(--font-body);background:var(--bg-1);color:var(--fg-2);cursor:pointer;align-items:center;gap:14px;padding:10px 16px;transition:background .18s,border-color .18s;display:inline-flex}.filters.svelte-9xkyrc button:where(.svelte-9xkyrc) span:where(.svelte-9xkyrc){opacity:.8;font-size:12px}.filters.svelte-9xkyrc button.active:where(.svelte-9xkyrc){background:var(--accent);border-color:var(--accent);color:var(--bg-0)}.filters.svelte-9xkyrc button:where(.svelte-9xkyrc):hover{border-color:var(--accent)}.articles.svelte-9xkyrc{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.articles.svelte-9xkyrc article:where(.svelte-9xkyrc){min-width:0;display:flex}.article-link.svelte-9xkyrc{border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--bg-1);flex-direction:column;width:100%;transition:border-color .2s;display:flex;overflow:hidden}.article-copy.svelte-9xkyrc{flex-direction:column;flex:1;padding:26px;display:flex}.article-copy.svelte-9xkyrc h3:where(.svelte-9xkyrc){font:600 25px/1.28 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:18px 0 14px}.article-copy.svelte-9xkyrc>p:where(.svelte-9xkyrc){color:var(--fg-2);margin:0 0 26px;font-size:17px;line-height:1.65}.article-footer.svelte-9xkyrc{border-top:1px solid var(--border-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.article-footer.svelte-9xkyrc>span:where(.svelte-9xkyrc):first-child{color:var(--fg-2);font-size:13px}.article-link.svelte-9xkyrc:hover,.featured.svelte-9xkyrc:hover{border-color:var(--accent)}a.svelte-9xkyrc:focus-visible,button.svelte-9xkyrc:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.resources.svelte-9xkyrc{border-top:1px solid var(--border-0);justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding-top:40px;display:flex}.resources.svelte-9xkyrc>div:where(.svelte-9xkyrc)>p:where(.svelte-9xkyrc):last-child{color:var(--fg-2);margin-bottom:0;font-size:18px;line-height:1.6}@media (width<=1100px){.articles.svelte-9xkyrc{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-hero.svelte-9xkyrc{gap:32px}h1.svelte-9xkyrc{font-size:clamp(40px,5vw,60px)}}@media (width<=760px){.lab-hero.svelte-9xkyrc,.articles.svelte-9xkyrc{grid-template-columns:1fr}.library-heading.svelte-9xkyrc,.resources.svelte-9xkyrc{flex-direction:column;align-items:start;gap:20px}.article-copy.svelte-9xkyrc,.featured-copy.svelte-9xkyrc{padding:24px}h1.svelte-9xkyrc{font-size:clamp(38px,8vw,54px)}.lead.svelte-9xkyrc{font-size:19px}.filters.svelte-9xkyrc{gap:8px}.filters.svelte-9xkyrc button:where(.svelte-9xkyrc){padding:10px 13px}.resources.svelte-9xkyrc{margin-top:40px}}@media (prefers-reduced-motion:reduce){a.svelte-9xkyrc,.filters.svelte-9xkyrc button:where(.svelte-9xkyrc){transition:none}}
