.articles-hero[data-astro-cid-msb2fufo]{align-items:center;min-block-size:clamp(16.25rem,22vw,20rem);display:grid}.hero-image[data-astro-cid-msb2fufo]{object-position:36% 57%}.hero-shade[data-astro-cid-msb2fufo]{background:linear-gradient(270deg,#0f0e0cb8,#0f0e0c4d 55%,#0f0e0c14)}.hero-copy[data-astro-cid-msb2fufo] a[data-astro-cid-msb2fufo]:focus-visible{outline-color:var(--color-cream)}@media (width<=47.999rem){.articles-hero[data-astro-cid-msb2fufo]{min-block-size:15rem}.hero-image[data-astro-cid-msb2fufo]{object-position:31% center}.hero-shade[data-astro-cid-msb2fufo]{background:#0f0e0c9e}.hero-copy[data-astro-cid-msb2fufo]{max-inline-size:24rem}}.article-frame[data-astro-cid-5n7e6cpn]{border-radius:var(--radius-sm)}.article-category[data-astro-cid-5n7e6cpn]{padding-block-start:var(--spacing)}[data-astro-cid-5n7e6cpn]:is([data-variant=listing],[data-variant=related]){border:1px solid var(--color-divider);border-radius:var(--radius-md);background:color-mix(in srgb, white 35%, var(--color-background));padding-block-end:calc(var(--spacing) * 5);position:relative}[data-astro-cid-5n7e6cpn]:is([data-variant=listing],[data-variant=related]) .article-frame[data-astro-cid-5n7e6cpn]{border-radius:var(--radius-md) var(--radius-md) 0 0}[data-astro-cid-5n7e6cpn]:is([data-variant=listing],[data-variant=related]) .article-category[data-astro-cid-5n7e6cpn]{z-index:1;margin-block-start:calc(var(--spacing) * -6);margin-inline:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);border-radius:var(--radius-sm);background:var(--color-article-coffee);color:var(--color-article-coffee-ink);justify-self:start;position:relative}[data-astro-cid-5n7e6cpn]:is([data-variant=listing],[data-variant=related]) [data-astro-cid-5n7e6cpn]:is(.article-title,.article-copy){margin-inline:calc(var(--spacing) * 4)}.card-trace[data-astro-cid-5n7e6cpn]{z-index:2;pointer-events:none;opacity:0;block-size:calc(100% + 2px);inline-size:calc(100% + 2px);transition:opacity .22s var(--ease-standard);position:absolute;inset:-1px}.card-trace[data-astro-cid-5n7e6cpn] rect[data-astro-cid-5n7e6cpn]{rx:calc(var(--radius-md) - .75px);width:calc(100% - 1.5px);height:calc(100% - 1.5px);stroke:var(--color-bronze);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:8 92}[data-catalog-item][hidden] .card-trace[data-astro-cid-5n7e6cpn] rect[data-astro-cid-5n7e6cpn]{animation:none}@media (hover:hover) and (pointer:fine){.article-title[data-astro-cid-5n7e6cpn]{transition:color .28s var(--ease-standard)}[data-astro-cid-5n7e6cpn][data-variant=home]:hover .article-title[data-astro-cid-5n7e6cpn],[data-astro-cid-5n7e6cpn][data-variant=listing]:hover .article-title[data-astro-cid-5n7e6cpn],[data-astro-cid-5n7e6cpn][data-linked]:hover .article-title[data-astro-cid-5n7e6cpn]{color:var(--color-accent)}[data-astro-cid-5n7e6cpn][data-variant=listing]:hover .card-trace[data-astro-cid-5n7e6cpn]{opacity:1}@media (prefers-reduced-motion:no-preference){.article-image[data-astro-cid-5n7e6cpn]{transition:transform .3s var(--services-ease)}[data-astro-cid-5n7e6cpn][data-variant=home]:hover .article-image[data-astro-cid-5n7e6cpn],[data-astro-cid-5n7e6cpn][data-linked]:hover .article-image[data-astro-cid-5n7e6cpn]{transform:scale(1.02)}[data-astro-cid-5n7e6cpn][data-variant=listing] .article-image[data-astro-cid-5n7e6cpn]{transition-duration:.35s}[data-astro-cid-5n7e6cpn][data-variant=listing]:hover .article-image[data-astro-cid-5n7e6cpn]{transform:scale(1.022)}.card-trace[data-astro-cid-5n7e6cpn] rect[data-astro-cid-5n7e6cpn]{animation:6s linear infinite paused article-trace}[data-astro-cid-5n7e6cpn][data-variant=listing]:hover .card-trace[data-astro-cid-5n7e6cpn] rect[data-astro-cid-5n7e6cpn]{animation-play-state:running}@keyframes article-trace{to{stroke-dashoffset:-100px}}}}.catalog-layout[data-astro-cid-kj7c6wqx]{gap:calc(var(--spacing) * 6);grid-template-areas:"results""consultation";display:grid}.catalog-results[data-astro-cid-kj7c6wqx]{grid-area:results;min-inline-size:0}.catalog-categories[data-astro-cid-kj7c6wqx]{grid-area:categories;align-self:start;display:none}.catalog-consultation[data-astro-cid-kj7c6wqx]{grid-area:consultation;align-self:start}.catalog-tools[data-astro-cid-kj7c6wqx]{gap:calc(var(--spacing) * 3);grid-template-areas:"search""category""sort";display:grid}.search-control[data-astro-cid-kj7c6wqx]{grid-area:search}.sort-control[data-astro-cid-kj7c6wqx]{grid-area:sort}.mobile-category[data-astro-cid-kj7c6wqx]{grid-area:category}.search-control[data-astro-cid-kj7c6wqx] input[data-astro-cid-kj7c6wqx]{border-radius:999px}.search-control[data-astro-cid-kj7c6wqx] button[data-astro-cid-kj7c6wqx]{border-radius:50%}.sort-control[data-astro-cid-kj7c6wqx] select[data-astro-cid-kj7c6wqx]{border-radius:var(--radius-sm)}.listing-grid[data-astro-cid-kj7c6wqx]{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr);display:grid}.listing-item[data-astro-cid-kj7c6wqx]{margin-block-end:calc(var(--spacing) * 4)}[data-astro-cid-kj7c6wqx][hidden]{display:none!important}.category-button[data-astro-cid-kj7c6wqx][aria-current=page]{background:var(--color-article-coffee);color:var(--color-foreground)}.category-count[data-astro-cid-kj7c6wqx]{border:1px solid var(--color-divider);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;block-size:1.5rem;min-inline-size:1.75rem;color:var(--color-article-coffee-ink);transition:background-color .22s var(--ease-standard), border-color .22s var(--ease-standard);place-items:center;display:grid}.category-button[data-astro-cid-kj7c6wqx][aria-current=page] .category-count[data-astro-cid-kj7c6wqx]{background:var(--color-article-coffee-strong);border-color:#0000}.category-button[data-astro-cid-kj7c6wqx]{transition:color var(--motion-fast), background-color var(--motion-fast)}select[data-astro-cid-kj7c6wqx],input[data-astro-cid-kj7c6wqx]{max-inline-size:100%}.consultation-action[data-astro-cid-kj7c6wqx]{background:var(--color-article-coffee-strong);transition:background-color .24s var(--ease-standard), transform .24s var(--ease-standard)}@media (width>=48rem){.listing-grid[data-astro-cid-kj7c6wqx]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools[data-astro-cid-kj7c6wqx]{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);grid-template-areas:"search search""category sort"}}@media (width>=64rem){.catalog-layout[data-astro-cid-kj7c6wqx]{grid-template-columns:calc(var(--fluid-unit) * 14.5) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"categories results""consultation results"}.catalog-categories[data-astro-cid-kj7c6wqx]{display:block}.catalog-tools[data-astro-cid-kj7c6wqx]{grid-template-columns:minmax(0,calc(var(--fluid-unit) * 12.5)) minmax(0,calc(var(--fluid-unit) * 18));justify-content:space-between;gap:calc(var(--spacing) * 4);grid-template-areas:"sort search"}.mobile-category[data-astro-cid-kj7c6wqx]{display:none}}@media (width>=80rem){.listing-grid[data-astro-cid-kj7c6wqx]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.category-button[data-astro-cid-kj7c6wqx]:not([aria-current=page]):hover{color:var(--color-foreground);background:var(--color-article-coffee-hover)}.category-button[data-astro-cid-kj7c6wqx]:hover .category-count[data-astro-cid-kj7c6wqx]{background:var(--color-article-coffee);border-color:#0000}.category-button[data-astro-cid-kj7c6wqx][aria-current=page]:hover .category-count[data-astro-cid-kj7c6wqx]{background:var(--color-article-coffee-strong)}.consultation-action[data-astro-cid-kj7c6wqx]:hover{background:var(--color-article-coffee-deep)}@media (prefers-reduced-motion:no-preference){.consultation-action[data-astro-cid-kj7c6wqx]:hover{transform:translateY(-1px)}}}[data-catalog-ready] [data-article-state=visible][data-variant=listing]{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:no-preference){[data-astro-cid-kj7c6wqx][data-catalog-ready] [data-article-state=waiting]{opacity:0;transform:translateY(.875rem)}[data-astro-cid-kj7c6wqx][data-catalog-ready] [data-article-state=revealing]{animation:catalog-enter .45s var(--ease-standard) both}@keyframes catalog-enter{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}}
