.blog-hero.svelte-1qrnpzy{background:var(--color-teal-5);padding:clamp(var(--s-24),14vh,var(--s-32)) var(--pz-inset)}.blog-hero__inner.svelte-1qrnpzy{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:72ch;margin:0 auto;gap:var(--s-2)}.blog-hero.svelte-1qrnpzy h1:where(.svelte-1qrnpzy){margin-top:var(--s-1)}.blog-hero.svelte-1qrnpzy .section-lede:where(.svelte-1qrnpzy){max-width:56ch;margin-top:var(--s-4);text-align:center}.blog-hero__meta.svelte-1qrnpzy{display:flex;align-items:center;gap:var(--s-4);width:min(280px,80%);margin-top:var(--s-8)}.blog-hero__meta.svelte-1qrnpzy .rule:where(.svelte-1qrnpzy){flex:1;height:1px;background:color-mix(in srgb,var(--color-sand) 32%,transparent)}.blog-hero__meta.svelte-1qrnpzy .meta-label:where(.svelte-1qrnpzy){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-sand-60);white-space:nowrap}@media(max-width:900px){.blog-hero.svelte-1qrnpzy{padding-block:clamp(var(--s-16),10vh,var(--s-24))}}.search.svelte-1mrq6m8{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:0 var(--s-4);background:#fff;border:1px solid var(--line-control);border-radius:0;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.search.svelte-1mrq6m8:focus-within{border-color:var(--color-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-teal) 22%,transparent)}.search__icon.svelte-1mrq6m8{display:inline-flex;flex:none;color:var(--color-ink-2)}.search__input.svelte-1mrq6m8{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink)}.search__input.svelte-1mrq6m8::placeholder{color:var(--color-ink-2)}.search__input.svelte-1mrq6m8:focus-visible{outline:none}.search__input.svelte-1mrq6m8::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search__clear.svelte-1mrq6m8{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:var(--s-1);margin-right:calc(-1 * var(--s-1));border:0;border-radius:var(--r-full);background:none;color:var(--color-ink-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth)}.search__clear.svelte-1mrq6m8:hover{color:var(--color-ink)}.sr-only.svelte-1mrq6m8{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chip.svelte-1u925xq{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;line-height:1;color:var(--color-ink);background:transparent;border:1px solid var(--line-control);border-radius:0;cursor:pointer;transition:color var(--duration-base) var(--ease-smooth),border-color var(--duration-base) var(--ease-smooth),background var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth)}.chip.svelte-1u925xq:not(.is-active):hover{color:var(--color-magenta);border-color:var(--color-magenta);background:color-mix(in srgb,var(--color-magenta) 7%,transparent);transform:translateY(-1px);box-shadow:0 8px 18px -14px #0f1f2480}.chip.is-active.svelte-1u925xq{color:var(--color-sand);background:var(--color-magenta);border-color:var(--color-magenta);box-shadow:0 12px 26px -16px #0f1f2499}.chip.is-active.svelte-1u925xq:hover{background:color-mix(in srgb,var(--color-magenta) 84%,var(--color-ink));border-color:color-mix(in srgb,var(--color-magenta) 84%,var(--color-ink))}.chip.svelte-1u925xq:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.chip__count.svelte-1u925xq{font-size:.84em;color:var(--color-ink-2);opacity:.85}.chip.svelte-1u925xq:not(.is-active):hover .chip__count:where(.svelte-1u925xq){color:inherit}.chip.is-active.svelte-1u925xq .chip__count:where(.svelte-1u925xq){color:var(--color-sand-95);opacity:1}.sidebar.svelte-19be80u{display:flex;flex-direction:column;gap:var(--s-8);background:var(--color-sand-2);border:1px solid var(--color-line);border-radius:0;padding:var(--s-6);box-shadow:0 30px 60px -32px #0f1f2466}.block.svelte-19be80u{display:flex;flex-direction:column;gap:var(--s-4)}.block__head.svelte-19be80u{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--color-ink-2);margin:0}.block--ruled.svelte-19be80u{padding-top:var(--s-8);border-top:1px solid var(--color-line)}.block--ruled.svelte-19be80u+.block--ruled:where(.svelte-19be80u){margin-top:var(--s-12)}.chips.svelte-19be80u{display:flex;flex-wrap:wrap;gap:var(--s-2)}.filters.svelte-19be80u{display:flex;flex-direction:column}.filters__summary.svelte-19be80u{display:none}@media(min-width:901px){.sidebar.svelte-19be80u{position:sticky;top:92px;align-self:start;max-height:calc(100dvh - 92px - var(--s-8));overflow:auto}}@media(max-width:900px){.filters.svelte-19be80u{gap:0}.filters__summary.svelte-19be80u{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;margin-top:var(--s-6);padding:var(--s-3) 0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-2);cursor:pointer;list-style:none}.filters__summary.svelte-19be80u::-webkit-details-marker{display:none}.filters__summary.svelte-19be80u:after{content:"+";font-size:var(--text-base);line-height:1}.filters[open].svelte-19be80u .filters__summary:where(.svelte-19be80u):after{content:"–"}.filters[open].svelte-19be80u .block--ruled:where(.svelte-19be80u):first-of-type{padding-top:var(--s-6)}}.pager.svelte-d2jer5{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding-top:var(--s-10);border-top:1px solid var(--color-line)}.pager__list.svelte-d2jer5{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:0;list-style:none}.pager__num.svelte-d2jer5,.pager__step.svelte-d2jer5{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-sand-2);border:1px solid var(--line-control);border-radius:0;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.pager__num.svelte-d2jer5:hover,.pager__step.svelte-d2jer5:not(:disabled):hover{color:var(--color-magenta);border-color:var(--color-magenta)}.pager__num.is-active.svelte-d2jer5{background:var(--color-magenta);border-color:var(--color-magenta);color:var(--color-sand)}.pager__step.svelte-d2jer5:disabled{opacity:.4;cursor:not-allowed}.layout.svelte-1epue5w{display:grid;grid-template-columns:clamp(240px,24%,300px) 1fr;gap:var(--s-12);padding-inline:var(--pz-inset);padding-block:clamp(var(--s-16),8vh,var(--s-24))}.results.svelte-1epue5w{display:flex;flex-direction:column;gap:var(--s-10);min-width:0}.feat-wrap.svelte-1epue5w{min-height:480px;display:grid}.results-head.svelte-1epue5w{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-6);scroll-margin-top:92px}.feat-wrap.svelte-1epue5w+.results-head:where(.svelte-1epue5w){margin-top:var(--s-10)}.results-head.svelte-1epue5w .list-h2{font-size:clamp(30px,5vw,44px)}.results-head.svelte-1epue5w .blog-h2__count{color:var(--color-ink-2);font-weight:400}.grid.svelte-1epue5w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-12) var(--s-10)}.empty.svelte-1epue5w{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding-block:var(--s-16)}.empty__msg.svelte-1epue5w{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink)}@media(max-width:900px){.layout.svelte-1epue5w{grid-template-columns:1fr;gap:var(--s-10);padding-block:var(--s-12) var(--s-16)}.feat-wrap.svelte-1epue5w{min-height:0}}@media(max-width:640px){.grid.svelte-1epue5w{grid-template-columns:1fr;gap:var(--s-10)}}
