.feature-block .article-link--medium:not(:last-child) .blog-index{padding-block-end:0}.feature-block .article-link--medium+.article-link--medium .blog-index{padding-block-start:2rem}.feature-block .article-link--tiny+.article-link--tiny,.feature-block .article-link--small+.article-link--small{margin-block-start:2rem}.feature-block .article-link--tiny:not(:has(.article-link__thumb-sm))+.article-link--tiny:not(:has(.article-link__thumb-sm)),.feature-block .article-link--small:not(:has(.article-link__thumb))+.article-link--small:not(:has(.article-link__thumb)){margin-block-start:.75rem}.article-link{color:var(--color-text);text-decoration:none;transition:color .15s cubic-bezier(.16,1,.3,1)}.article-link--tiny,.article-link--small{position:relative}.article-link__title-link{color:inherit;text-decoration:none}.article-link__title-link:after{content:"";position:absolute;inset:0}.article-link__title-link:focus-visible{outline:none}.article-link__title-link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.article-link:has(.article-link__title-link:hover) .article-link__title,.article-link:has(.article-link__title-link:hover) .article-link__tiny-title,.article-link:has(.article-link__title-link:focus-visible) .article-link__title,.article-link:has(.article-link__title-link:focus-visible) .article-link__tiny-title{color:var(--color-accent)}.article-link__tags{flex-wrap:wrap;gap:.5rem;display:flex}.article-link__tag{z-index:1;font-family:var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-soft);border:1px solid var(--color-border-strong);border-radius:999px;padding:2px .5rem;font-size:.75rem;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);position:relative}.article-link__tag:hover,.article-link__tag:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}.article-link--medium .blog-index__tag{font-family:var(--font-display);z-index:2}.article-link--medium .blog-index__title-link:after{z-index:1}.article-link--medium-no-date .blog-index__date,.article-link--medium-no-desc .blog-index__excerpt{display:none}.article-link--small{grid-template-columns:160px 1fr;align-items:center;gap:1.5rem;display:grid}@media (width<=599px){.article-link--small{grid-template-columns:1fr;align-items:start}}.article-link--small:not(:has(.article-link__thumb)){grid-template-columns:1fr}.article-link--small:not(:has(.article-link__thumb)) .article-link__body{grid-column:1}.article-link__thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:4px;grid-column:1;width:100%;height:100px;display:block}@media (width<=599px){.article-link__thumb{grid-column:1}}.article-link__body{flex-direction:column;grid-column:2;gap:.5rem;display:flex}@media (width<=599px){.article-link__body{grid-column:1}}.article-link__date{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.article-link__title{font-family:var(--font-display);margin:0;font-size:1.375rem;font-weight:400;line-height:1.35}.article-link__excerpt{color:var(--color-text-soft);margin:0;font-size:.875rem;line-height:1.55}.article-link--tiny{align-items:center;gap:.75rem;width:fit-content;display:flex}.article-link--tiny:has(.article-link__tiny-excerpt){align-items:start}.article-link--tiny:not(:has(.article-link__thumb-sm)):before{content:"•";color:var(--color-text-soft);flex:none;align-self:start;line-height:1.35}.article-link__tiny-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.article-link__tiny-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.article-link__thumb-sm{object-fit:cover;border:1px solid var(--color-border);border-radius:4px;flex:none;width:40px;height:40px;display:block}.article-link__tiny-title{font-family:var(--font-display);font-size:1rem;line-height:1.35}.article-link__tiny-excerpt{max-width:60ch;font-size:.75rem}.article-link.article-link--small .article-link__excerpt{font-size:.875rem}.article-link.article-link--tiny .article-link__tiny-excerpt{font-size:.75rem}.blog-index{padding-block:0}.blog-index__inner{width:100%;max-width:1080px;margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.blog-index__inner{padding-inline:2rem}}.blog-index__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.blog-index__item{border-top:1px solid var(--color-border)}.blog-index__item:last-child{border-bottom:1px solid var(--color-border)}.blog-index__link{color:var(--color-text);grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:2rem 0;transition:padding .25s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.blog-index__link:has(.blog-index__title-link:hover),.blog-index__link:has(.blog-index__title-link:focus-visible){padding-inline-start:.75rem}.blog-index__link:has(.blog-index__title-link:hover) .blog-index__title,.blog-index__link:has(.blog-index__title-link:focus-visible) .blog-index__title{color:var(--color-accent)}.blog-index__link:has(.blog-index__title-link:hover) .blog-index__more,.blog-index__link:has(.blog-index__title-link:focus-visible) .blog-index__more{color:var(--color-accent);transform:translate(4px)}.blog-index__link:has(.blog-index__title-link:hover) .blog-index__media img,.blog-index__link:has(.blog-index__title-link:focus-visible) .blog-index__media img{transform:scale(1.03)}.blog-index--stable .blog-index__link:has(.blog-index__title-link:hover),.blog-index--stable .blog-index__link:has(.blog-index__title-link:focus-visible){padding-inline-start:0}.blog-index__title-link{color:inherit;text-decoration:none}.blog-index__title-link:after{content:"";position:absolute;inset:0}.blog-index__title-link:focus-visible{outline:none}.blog-index__title-link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.blog-index__meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.blog-index__tag{z-index:1;letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-soft);border:1px solid var(--color-border-strong);border-radius:999px;padding:2px .5rem;font-size:.75rem;text-decoration:none;transition:color .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1);position:relative}.blog-index__tag:hover,.blog-index__tag:focus-visible{color:var(--color-accent);border-color:var(--color-accent)}@media (width>=768px){.blog-index__item--has-cover .blog-index__link{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem}}.blog-index__text{gap:.75rem;min-width:0;display:grid}.blog-index__date{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.blog-index__title{margin:0;font-size:clamp(1.75rem,3vw,3rem);font-weight:300;transition:color .25s cubic-bezier(.16,1,.3,1)}.blog-index__excerpt{color:var(--color-text-soft);max-width:64ch;margin:0;font-size:1rem}.blog-index__more{letter-spacing:.25em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem;transition:color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.blog-index__media{background:var(--color-surface-alt);border:1px solid var(--color-border);aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.blog-index__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.blog-index__media:after{content:"";background:rgba(var(--overlay-rgb), var(--overlay-alpha));pointer-events:none;position:absolute;inset:0}.random-block .article-link--medium:not(:last-child) .blog-index{padding-block-end:0}.random-block .article-link--medium+.article-link--medium .blog-index{padding-block-start:2rem}.random-block .article-link--tiny+.article-link--tiny,.random-block .article-link--small+.article-link--small{margin-block-start:2rem}.random-block .article-link--tiny:not(:has(.article-link__thumb-sm))+.article-link--tiny:not(:has(.article-link__thumb-sm)),.random-block .article-link--small:not(:has(.article-link__thumb))+.article-link--small:not(:has(.article-link__thumb)){margin-block-start:.75rem}.weighted-cloud[data-astro-cid-yf3z4vpd]{width:100%;max-width:720px;margin-inline:auto;padding-inline:1.5rem}@media (width>=768px){.weighted-cloud[data-astro-cid-yf3z4vpd]{padding-inline:2rem}}.weighted-cloud__heading[data-astro-cid-yf3z4vpd]{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-soft);text-align:center;margin:0 0 1rem;font-size:1.125rem;font-weight:300}.weighted-cloud__list[data-astro-cid-yf3z4vpd]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:0;padding:0;list-style:none;display:flex}.weighted-cloud__chip[data-astro-cid-yf3z4vpd]{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.5em;padding:.25em .75em;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.weighted-cloud__chip[data-astro-cid-yf3z4vpd][data-weight="1"]{font-size:.75rem}.weighted-cloud__chip[data-astro-cid-yf3z4vpd][data-weight="2"],.weighted-cloud__chip[data-astro-cid-yf3z4vpd][data-weight="3"]{font-size:.875rem}.weighted-cloud__chip[data-astro-cid-yf3z4vpd][data-weight="4"]{font-size:1rem}.weighted-cloud__chip[data-astro-cid-yf3z4vpd][data-weight="5"]{font-size:1.125rem;font-weight:500}.weighted-cloud__chip--pillar[data-astro-cid-yf3z4vpd]{border-color:var(--color-accent);font-weight:500}.weighted-cloud__chip[data-astro-cid-yf3z4vpd]:hover,.weighted-cloud__chip[data-astro-cid-yf3z4vpd]:focus-visible{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.weighted-cloud__chip-count[data-astro-cid-yf3z4vpd]{color:var(--color-text-soft);background:var(--color-surface-alt,color-mix(in srgb, var(--color-text) 8%, transparent));font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.25em .55em;font-size:.7em;font-weight:500;line-height:1}.weighted-cloud__chip[data-astro-cid-yf3z4vpd]:hover .weighted-cloud__chip-count[data-astro-cid-yf3z4vpd],.weighted-cloud__chip[data-astro-cid-yf3z4vpd]:focus-visible .weighted-cloud__chip-count[data-astro-cid-yf3z4vpd]{color:var(--color-accent)}.weighted-cloud__all[data-astro-cid-yf3z4vpd]{text-align:center;letter-spacing:.05em;margin:1rem 0 0;font-size:.875rem}.weighted-cloud__all[data-astro-cid-yf3z4vpd] a[data-astro-cid-yf3z4vpd]{color:var(--color-text-soft);border-bottom:1px solid;text-decoration:none}.weighted-cloud__all[data-astro-cid-yf3z4vpd] a[data-astro-cid-yf3z4vpd]:hover,.weighted-cloud__all[data-astro-cid-yf3z4vpd] a[data-astro-cid-yf3z4vpd]:focus-visible{color:var(--color-accent)}.search-bar__label[data-astro-cid-jiw4hv2k]{color:var(--color-text);margin-bottom:.5rem;font-weight:500;display:block}.search-bar__input-wrap[data-astro-cid-jiw4hv2k]{align-items:center;margin-bottom:2rem;display:flex;position:relative}.search-bar__icon[data-astro-cid-jiw4hv2k]{pointer-events:none;color:var(--color-text-soft);display:inline-flex;position:absolute;left:1rem}.search-bar__icon[data-astro-cid-jiw4hv2k] svg[data-astro-cid-jiw4hv2k]{width:20px;height:20px;display:block}.search-bar__input[data-astro-cid-jiw4hv2k]{border:1px solid var(--color-border);background:var(--color-surface,var(--color-bg));width:100%;color:var(--color-text);border-radius:4px;outline:none;padding:.75rem 1rem .75rem calc(1.75rem + 20px);font-family:inherit;font-size:1.125rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.search-bar__input[data-astro-cid-jiw4hv2k]::placeholder{color:var(--color-text-soft)}.search-bar__input[data-astro-cid-jiw4hv2k]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.search-bar__input[data-astro-cid-jiw4hv2k]::-webkit-search-cancel-button{display:none}.search-bar__results[data-astro-cid-jiw4hv2k]{flex-direction:column;gap:.25rem;display:flex}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result{color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;outline:none;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1);display:flex}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result:hover,.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result-img{object-fit:cover;background:var(--color-surface-alt,var(--color-border));border-radius:2px;flex-shrink:0;width:48px;height:48px}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result-title{font-weight:500}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__result-desc{color:var(--color-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.search-bar[data-astro-cid-jiw4hv2k] .search-bar__empty{color:var(--color-text-soft);font-size:1rem}
