.search-row.svelte-hn2bk8{display:flex;align-items:stretch;width:fit-content}@media (max-width: 640px){.search-row.svelte-hn2bk8{width:100%}}.search-input.svelte-hn2bk8{width:340px;padding:12px 18px;background:#fff;border:1px solid rgb(var(--c-text));color:#0009;font-family:var(--font-body);font-size:1rem;letter-spacing:-.01em;outline:none;transition:border-color .2s ease}.search-input.svelte-hn2bk8::placeholder{color:#00000040}@media (max-width: 640px){.search-input.svelte-hn2bk8{width:100%;flex:1}}.search-btn.svelte-hn2bk8{padding:12px 36px;background:#000;border:3px solid rgb(var(--c-text));color:#fff;font-family:var(--font-body);font-size:1rem;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:border-color .2s ease}.blog-hero[data-astro-cid-llv6foe3]{padding-top:99px;padding-bottom:83px;@media (max-width: 1024px){padding-top:60px;padding-bottom:40px}@media (max-width: 640px){padding-top:40px;padding-bottom:32px}}.hero-inner[data-astro-cid-llv6foe3]{display:flex;flex-direction:column;gap:30px}.hero-top[data-astro-cid-llv6foe3]{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;@media (max-width: 900px){flex-direction:column;align-items:flex-start;gap:20px}}.hero-heading[data-astro-cid-llv6foe3]{font-family:var(--font-body);font-weight:600;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.17;letter-spacing:-.01em;color:rgb(var(--c-text));margin:0;text-transform:none;white-space:nowrap;transition:color .2s ease;@media (max-width: 640px){white-space:normal}}.hero-desc[data-astro-cid-llv6foe3]{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.56;letter-spacing:-.01em;color:rgb(var(--c-muted) / .8);max-width:420px;margin:0;transition:color .2s ease;@media (max-width: 900px){max-width:100%}}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}[data-scroll-area-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-scroll-area-viewport]::-webkit-scrollbar{display:none!important}:where([data-scroll-area-viewport]){display:flex;flex-direction:column;align-items:stretch}:where([data-scroll-area-content]){flex-grow:1}.filter-bar.svelte-14v20x7{border-bottom:1px solid rgb(var(--c-text) / .15);position:relative;overflow:hidden;transition:border-color .2s ease}.ghost.svelte-14v20x7{position:absolute;top:0;left:0;display:flex;visibility:hidden;pointer-events:none;white-space:nowrap}.ghost-more.svelte-14v20x7{padding-right:36px;text-transform:capitalize}.filter-tabs.svelte-14v20x7{display:flex;align-items:flex-end;width:100%;overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.filter-tab.svelte-14v20x7{font-family:var(--font-body);font-weight:500;font-size:1rem;line-height:1.56;letter-spacing:-.01em;color:rgb(var(--c-text) / .5);text-decoration:none;background:none;border:none;padding:14px 20px;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s ease;&:first-child{padding-left:0}&:hover{color:rgb(var(--c-text) / .8)}&.is-active{color:rgb(var(--c-text));border-bottom-color:rgb(var(--c-text))}}.listing-cards.svelte-5swpi{scroll-margin-top:calc(var(--nav-height) + 60px)}.card-grid.svelte-5swpi{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding-block:40px;@media (max-width: 1024px){padding-block:32px;gap:32px}@media (max-width: 768px){grid-template-columns:1fr;gap:48px}}.empty.svelte-5swpi{font-family:var(--font-mono);font-size:14px;color:rgb(var(--c-text) / .5);padding-block:40px;margin:0}.blog-card.svelte-5swpi{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.card-image.svelte-5swpi{aspect-ratio:5 / 2;overflow:hidden;width:100%;img:where(.svelte-5swpi){width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}}.blog-card.svelte-5swpi:hover .card-image:where(.svelte-5swpi) img:where(.svelte-5swpi){transform:scale(1.02)}.card-body.svelte-5swpi{display:flex;flex-direction:column;gap:5px;margin-top:8px;@media (min-width: 768px){margin-top:16px}@media (min-width: 1024px){margin-top:24px}}.card-category.svelte-5swpi{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background:rgb(var(--c-surface));padding:6px 12px;font-family:var(--font-code);font-size:.75rem;font-weight:500;color:rgb(var(--c-on-surface));text-transform:uppercase;letter-spacing:-.01em;transition:background .2s ease,color .2s ease}.card-text.svelte-5swpi{display:flex;flex-direction:column;gap:0}.card-title.svelte-5swpi{font-family:var(--font-body);font-weight:600;font-size:1.875rem;line-height:1.2;letter-spacing:-.01em;color:rgb(var(--c-text));margin:0;padding:10px 0;text-transform:none;transition:color .2s ease}.card-excerpt.svelte-5swpi{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.56;letter-spacing:-.01em;color:rgb(var(--c-muted));margin:0;padding:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.card-date.svelte-5swpi{display:block;font-family:var(--font-body);font-weight:400;font-size:1rem;letter-spacing:-.01em;color:rgb(var(--c-dim));padding:4px 0;transition:color .2s ease}.pagination.svelte-5swpi{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:40px;border-top:1px solid rgb(var(--c-text) / .08);overflow-x:auto;transition:border-color .2s ease;@media (max-width: 640px){padding:24px}}.page-btn.svelte-5swpi{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:4px;font-family:var(--font-mono);font-size:14px;color:rgb(var(--c-text) / .45);cursor:pointer;transition:all .15s ease;svg:where(.svelte-5swpi){stroke:currentColor}&:hover:not(:disabled){color:rgb(var(--c-text));background:rgb(var(--c-text) / .08)}&:disabled{opacity:.25;cursor:not-allowed}}.page-btn--active.svelte-5swpi{color:rgb(var(--c-text));background:rgb(var(--c-text) / .1)}
