.pinned.svelte-5edzai{--ease:cubic-bezier(.2, .8, .2, 1);--overlap:2rem;--radius:var(--bd-radius,var(--radius-card,12px));--panel-bg:var(--isaacus-glass-fill-panel);--panel-border:1px solid color-mix(in oklch, color-mix(in oklch, white 82%, var(--bd-cat-teal)) 55%, transparent);--panel-blur:20px;border-radius:var(--radius);box-shadow:none;color:inherit;isolation:isolate;background:0 0;border:none;text-decoration:none;display:block;position:relative;overflow:visible}html.dark .pinned.svelte-5edzai{--panel-border:1px solid var(--isaacus-glass-border)}.pinned.svelte-5edzai:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:4px}.media.svelte-5edzai{z-index:1;aspect-ratio:16/10;border-radius:var(--radius);background:color-mix(in oklch, var(--bd-paper-subtle,var(--muted)) 70%, var(--bd-paper,var(--card)));width:calc(100% + 1rem);margin:0 -.5rem;position:relative;overflow:hidden}.media.svelte-5edzai img:where(.svelte-5edzai){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .48s var(--ease);display:block;transform:scale(1)}.media.placeholder.svelte-5edzai{background:radial-gradient(circle at 22% 18%, color-mix(in oklch, var(--bd-cat-teal) 30%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in oklch, var(--bd-paper-subtle,var(--muted)) 80%, var(--bd-paper,var(--card))), color-mix(in oklch, var(--bd-cat-teal) 14%, var(--bd-paper,var(--card))))}.panel.svelte-5edzai{z-index:2;margin-top:calc(var(--overlap) * -1);margin-inline:.85rem;border-radius:var(--radius);background:var(--panel-bg);border:var(--panel-border);box-shadow:inset 0 1px 0 var(--isaacus-glass-highlight), 0 10px 28px -18px color-mix(in oklch, var(--bd-ink,var(--foreground)) 28%, transparent);flex-direction:column;gap:.75rem;margin-bottom:0;padding:1.15rem 1.25rem 1.35rem;display:flex;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel.svelte-5edzai{-webkit-backdrop-filter:blur(var(--panel-blur)) saturate(1.25);backdrop-filter:blur(var(--panel-blur)) saturate(1.25)}}.eyebrow.svelte-5edzai{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;width:100%;display:flex}.eyebrow.svelte-5edzai>span[aria-hidden=true]:where(.svelte-5edzai){color:color-mix(in oklch, var(--bd-ink,var(--foreground)) 42%, var(--bd-text-muted,var(--muted-foreground)));-webkit-user-select:none;user-select:none;font-size:.9375rem;font-weight:700;line-height:1}.eyebrow.svelte-5edzai time:where(.svelte-5edzai){color:var(--bd-text-muted,var(--muted-foreground));white-space:nowrap;flex-shrink:0;font-size:.875rem}.eyebrow.svelte-5edzai [data-slot=badge]{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-foreground);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:calc(.72rem + 1px);font-weight:600}.panel.svelte-5edzai h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:700;line-height:1.12}.desc.svelte-5edzai{color:var(--bd-text-muted,var(--muted-foreground));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;margin:0;font-size:1.05rem;line-height:1.55;display:-webkit-box;overflow:hidden}.meta.svelte-5edzai{margin-top:.15rem}.read-more.svelte-5edzai{letter-spacing:.02em;color:var(--bd-cat-teal);transition:color .22s ease, gap .22s var(--ease);align-self:flex-start;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.875rem;font-weight:600;display:inline-flex}.read-more.svelte-5edzai .arrow:where(.svelte-5edzai){transition:transform .22s var(--ease);line-height:1;display:inline-block}@media (width>=640px){.pinned.svelte-5edzai{grid-template-rows:auto;grid-template-columns:1fr;align-items:center;min-height:0;display:grid}.media.svelte-5edzai{aspect-ratio:auto;grid-area:1/1;justify-self:end;width:min(70%,40rem);height:clamp(300px,48vw,400px);margin:0;position:relative}.panel.svelte-5edzai{grid-area:1/1;place-self:center start;width:min(56%,30rem);margin:0;padding:1.35rem 1.5rem 1.5rem}.panel.svelte-5edzai h2{font-size:clamp(1.55rem,2.6vw,2.25rem)}}@media (width>=900px){.media.svelte-5edzai{width:min(68%,42rem);height:clamp(360px,38vw,460px)}.panel.svelte-5edzai{width:min(52%,32rem);padding:1.5rem 1.75rem 1.65rem}.panel.svelte-5edzai h2{font-size:clamp(1.85rem,3vw,2.5rem)}.desc.svelte-5edzai{-webkit-line-clamp:4;line-clamp:4}}@media (hover:hover) and (pointer:fine){.pinned.svelte-5edzai:hover .media:where(.svelte-5edzai) img:where(.svelte-5edzai){transform:scale(1.06)}.pinned.svelte-5edzai:hover .read-more:where(.svelte-5edzai){color:var(--bd-ink,var(--foreground));gap:.6rem}.pinned.svelte-5edzai:hover .read-more:where(.svelte-5edzai) .arrow:where(.svelte-5edzai){transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.media.svelte-5edzai img:where(.svelte-5edzai),.read-more.svelte-5edzai,.read-more.svelte-5edzai .arrow:where(.svelte-5edzai){transition:none!important}.pinned.svelte-5edzai:hover .media:where(.svelte-5edzai) img:where(.svelte-5edzai){transform:none}}.eyebrow.svelte-1222w4o{justify-content:flex-start;align-items:baseline;gap:.65rem;width:100%;display:flex}.eyebrow.svelte-1222w4o>span[aria-hidden=true]:where(.svelte-1222w4o){color:color-mix(in srgb, var(--bd-ink) 42%, var(--bd-text-muted));-webkit-user-select:none;user-select:none;margin-right:1px;font-size:.9375rem;font-weight:700;line-height:1}.eyebrow.svelte-1222w4o time:where(.svelte-1222w4o){letter-spacing:normal;text-transform:none;color:var(--bd-text-muted);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:400}.eyebrow.svelte-1222w4o [data-slot=badge]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-foreground);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:calc(.72rem + 1px);font-weight:700}.read-more.svelte-1222w4o{letter-spacing:.02em;color:var(--bd-cat-teal);align-self:flex-start;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.read-more.svelte-1222w4o>span[aria-hidden=true]:where(.svelte-1222w4o){line-height:1;transition:transform .2s;display:inline-block}.meta.svelte-1222w4o{margin-top:.35rem}.list-item.svelte-1222w4o{color:inherit;border-radius:var(--bd-radius);text-decoration:none;display:block}.list-item.svelte-1222w4o:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:4px}.list-item.svelte-1222w4o:hover .read-more:where(.svelte-1222w4o){color:var(--bd-ink);gap:.55rem}.list-item.svelte-1222w4o:hover .read-more:where(.svelte-1222w4o)>span[aria-hidden=true]:where(.svelte-1222w4o){transform:translate(3px)}.card.svelte-1222w4o{grid-template-columns:1fr;align-items:center;gap:1.75rem;padding:.25rem;display:grid}@media (width>=768px){.card.svelte-1222w4o{grid-template-columns:1.05fr 1fr;gap:2.5rem}.text.svelte-1222w4o{order:-1}}.text.svelte-1222w4o{flex-direction:column;gap:.85rem;min-height:100%;padding:.5rem .25rem;display:flex}.text.svelte-1222w4o h2:where(.svelte-1222w4o){letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:800;line-height:1.05}.text.svelte-1222w4o p:where(.svelte-1222w4o){color:var(--bd-text-muted);max-width:48ch;margin:0;font-size:1rem;line-height:1.55}.media-outer.svelte-1222w4o{border-radius:var(--bd-radius);--container-shadow-lift-y:-3px;box-shadow:var(--bd-list-shadow-img);transition:transform .35s,box-shadow .35s}.list-item.svelte-1222w4o:hover .media-outer:where(.svelte-1222w4o){box-shadow:var(--bd-list-shadow-img-hover)}.media.svelte-1222w4o{max-height:var(--bd-max-h);aspect-ratio:4/3;border-radius:inherit;position:relative;overflow:hidden}.media.svelte-1222w4o img:where(.svelte-1222w4o){object-fit:cover;width:100%;height:100%;transition:transform .7s}.media.placeholder.svelte-1222w4o{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--bd-cat-teal) 24%, transparent), transparent 50%), linear-gradient(160deg, var(--bd-paper-subtle), color-mix(in srgb, var(--bd-cat-teal) 10%, var(--bd-paper)))}.list-item.svelte-1222w4o:hover .media:where(.svelte-1222w4o) img:where(.svelte-1222w4o){transform:scale(1.03)}.blog-page.svelte-1epue5w{--bd-ink:var(--foreground,#181d25);--bd-paper:var(--card,#fff);--bd-paper-subtle:var(--muted,#f3f4f6);--bd-text-muted:var(--muted-foreground,#606876);--bd-cat-teal:#2f6966;--bd-max-h:520px;--bd-radius:var(--radius-card);--bd-shadow-img:0 8px 24px -12px #0f172a2e;--bd-list-shadow-img:0 2px 6px -2px #0f172a14, 0 8px 22px -10px #0f172a24, 0 20px 40px -14px #0f172a1a;--bd-list-shadow-img-hover:0 3px 8px -2px #0f172a17, 0 10px 28px -10px #0f172a29, 0 24px 48px -16px #0f172a1f;--bd-list-gap:7rem;--bd-filter-gap:4.5rem;--bd-pinned-gap:10rem;--bd-shadow-hero:0 20px 50px -18px #0f172a47, 0 8px 20px -12px #0f172a1f;color:var(--bd-ink)}.dark .blog-page.svelte-1epue5w{--bd-paper-subtle:oklch(12.8% .034 205);--bd-cat-teal:#4a8582;--bd-shadow-img:0 10px 28px -12px #0000008c;--bd-list-shadow-img:0 2px 5px #00000047, 0 8px 20px #00000057, 0 18px 36px -6px #00000061;--bd-list-shadow-img-hover:0 3px 8px #00000052, 0 10px 26px #00000061, 0 22px 44px -8px #0000006b;--bd-shadow-hero:0 24px 56px -16px #0000008c, 0 10px 24px -12px #00000059}.page.svelte-1epue5w{width:100%;max-width:min(100%, var(--isaacus-site-content-max));padding:0 var(--isaacus-site-content-x) 4rem;margin-inline:auto}.filters.svelte-1epue5w{margin-bottom:var(--bd-filter-gap);flex-wrap:wrap;gap:.5rem;display:flex}.blog-page.svelte-1epue5w .filter,.blog-page.svelte-1epue5w .filter[data-slot=button]{appearance:none;border:1px solid color-mix(in srgb, var(--bd-ink) 14%, transparent);background:var(--bd-paper);color:var(--bd-ink);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;height:auto;min-height:0;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.blog-page.svelte-1epue5w .filter:hover{border-color:color-mix(in srgb, var(--bd-ink) 28%, transparent)}.blog-page.svelte-1epue5w .filter.filter-active,.blog-page.svelte-1epue5w .filter.filter-active[data-slot=button],.blog-page.svelte-1epue5w .filter.filter-active:hover,.blog-page.svelte-1epue5w .filter.filter-active[data-slot=button]:hover,.blog-page.svelte-1epue5w .filter.filter-active[data-slot=button]:focus-visible{background:var(--bd-cat-teal);border-color:var(--bd-cat-teal);color:var(--bd-paper)}@media (width<=365px){.blog-filters.svelte-1epue5w .scroll-affordance{display:block}.blog-filters.svelte-1epue5w .scroll-affordance__nudge{display:none}.blog-filters.svelte-1epue5w .scroll-affordance__scroller{scrollbar-width:none;overflow:visible}.blog-filters.svelte-1epue5w .scroll-affordance__scroller::-webkit-scrollbar{height:0;display:none}.blog-filters.svelte-1epue5w .scroll-affordance__scroller .filters{flex-flow:column;align-items:flex-start}}.pinned-wrap.svelte-1epue5w{margin-bottom:var(--bd-pinned-gap);overflow:visible}.list-section.svelte-1epue5w{flex-direction:column;gap:0;display:flex}.list.svelte-1epue5w{gap:var(--bd-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list.svelte-1epue5w>li:where(.svelte-1epue5w){position:relative}.empty.svelte-1epue5w{color:var(--bd-text-muted);margin:0;font-size:.9375rem}.pagination.svelte-1epue5w{margin-top:calc(var(--bd-list-gap) * .65);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-top:2rem;display:flex}@media (width>=640px){.pagination.svelte-1epue5w{flex-flow:wrap}}.pagination-meta.svelte-1epue5w{color:var(--bd-text-muted);order:2;margin:0;font-size:.875rem}@media (width>=640px){.pagination-meta.svelte-1epue5w{order:1;margin-right:auto}}.pagination-controls.svelte-1epue5w{flex-wrap:wrap;order:1;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width>=640px){.pagination-controls.svelte-1epue5w{order:2}}.pagination-pages.svelte-1epue5w{align-items:center;gap:.25rem;display:none}@media (width>=640px){.pagination-pages.svelte-1epue5w{display:flex}}.pagination-ellipsis.svelte-1epue5w{color:var(--bd-text-muted);padding:0 .25rem;font-size:.875rem}.blog-page.svelte-1epue5w .pagination-nav[data-slot=button]{background:0 0;border-color:#0000}.blog-page.svelte-1epue5w .pagination-nav[data-slot=button]:hover,.blog-page.svelte-1epue5w .pagination-nav[data-slot=button]:focus-visible{background:0 0}.blog-page.svelte-1epue5w .pagination-page-active[data-slot=button]{background:var(--accent);color:var(--accent-foreground);border-color:#0000}.blog-page.svelte-1epue5w .pagination-page-active[data-slot=button]:hover{background:var(--accent);color:var(--accent-foreground)}
