@layer components{.overview[data-astro-cid-rl6fecul]{padding:3.5rem var(--container-gutter) 4rem}.overview__inner[data-astro-cid-rl6fecul]{max-width:var(--container-wide);margin-inline:auto}.overview__intro[data-astro-cid-rl6fecul]{max-width:42rem;color:var(--color-text-secondary);font-size:var(--text-intro);margin-top:1.25rem;line-height:1.55}.overview__filters[data-astro-cid-rl6fecul]{flex-wrap:wrap;gap:.625rem;margin-top:2rem;display:flex}.overview__filter[data-astro-cid-rl6fecul]{border:var(--border-width) solid var(--color-border-strong,var(--color-border));background:var(--color-surface);min-height:2.75rem;color:var(--color-heading);font-family:var(--font-ui);font-size:.9375rem;font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.625rem;padding:.5rem 1.125rem;display:inline-flex}.overview__filter[data-astro-cid-rl6fecul]:hover{border-color:var(--color-primary)}.overview__filter[data-astro-cid-rl6fecul][aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.overview__filter-count[data-astro-cid-rl6fecul]{background:var(--color-surface-alt);min-width:1.5rem;color:var(--color-text-secondary);letter-spacing:0;text-align:center;border-radius:999px;padding:.125rem .375rem;font-size:.8125rem}.overview__filter[data-astro-cid-rl6fecul][aria-pressed=true] .overview__filter-count[data-astro-cid-rl6fecul]{background:color-mix(in srgb, var(--color-on-primary) 22%, transparent);color:var(--color-on-primary)}.overview__grid[data-astro-cid-rl6fecul]{gap:2.5rem 1.75rem;margin-top:2.5rem;display:grid}.overview__item[data-astro-cid-rl6fecul][hidden]{display:none}.tile[data-astro-cid-rl6fecul]{flex-direction:column;height:100%;display:flex;position:relative}.tile[data-astro-cid-rl6fecul]:has(.tile__open:focus-visible){outline:2px solid var(--color-focus);outline-offset:6px}.tile__media[data-astro-cid-rl6fecul]{aspect-ratio:4/3;background:var(--color-surface-alt);position:relative;overflow:hidden}.tile[data-astro-cid-rl6fecul] .tile__image{width:100%;height:100%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tile[data-astro-cid-rl6fecul] .tile__image{transition:transform .8s var(--ease-entrance)}.tile[data-astro-cid-rl6fecul]:hover .tile__image{transform:scale(1.045)}}.tile__count[data-astro-cid-rl6fecul]{--icon-size:1rem;background:var(--color-surface);color:var(--color-heading);font-family:var(--font-ui);font-size:.8125rem;font-weight:var(--weight-semibold);align-items:center;gap:.375rem;padding:.375rem .625rem;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.tile__body[data-astro-cid-rl6fecul]{flex-direction:column;flex:1;padding-top:1rem;display:flex}.tile__type[data-astro-cid-rl6fecul]{color:var(--color-accent-text);font-family:var(--font-ui);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1}.tile__title[data-astro-cid-rl6fecul]{font-family:var(--font-heading);font-size:clamp(1.75rem,1.55rem + .6vw,2.125rem);font-weight:var(--heading-weight);margin-top:.5rem;line-height:1}.tile__open[data-astro-cid-rl6fecul]{color:var(--color-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tile__open[data-astro-cid-rl6fecul]:focus-visible{outline:none}.tile__open[data-astro-cid-rl6fecul]:after{content:"";position:absolute;inset:0}.tile[data-astro-cid-rl6fecul]:hover .tile__open[data-astro-cid-rl6fecul]{color:var(--color-accent-text)}.tile__meta[data-astro-cid-rl6fecul]{color:var(--color-text-muted);margin-top:.375rem;font-size:.875rem}.tile__quote[data-astro-cid-rl6fecul]{border-left:2px solid var(--color-primary);color:var(--color-text-secondary);margin-top:.875rem;padding-left:.875rem;font-size:.9375rem;line-height:1.5}.tile__quote[data-astro-cid-rl6fecul] p[data-astro-cid-rl6fecul]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile__quote[data-astro-cid-rl6fecul] footer[data-astro-cid-rl6fecul]{color:var(--color-text-muted);margin-top:.25rem;font-size:.8125rem}.tile__cta[data-astro-cid-rl6fecul]{color:var(--color-accent-text);font-family:var(--font-ui);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:.375rem;margin-top:auto;padding-top:1rem;display:inline-flex}@media (width>=40rem){.overview__grid[data-astro-cid-rl6fecul]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.overview[data-astro-cid-rl6fecul]{padding-block:5rem 6rem}.overview__grid[data-astro-cid-rl6fecul]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;margin-top:3rem}}html.has-viewer{overflow:hidden}.viewer[data-astro-cid-rl6fecul]{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.viewer[data-astro-cid-rl6fecul]::backdrop{background:color-mix(in srgb, var(--color-inverse-bg) 94%, transparent)}.viewer__frame[data-astro-cid-rl6fecul]{width:100%;height:100%;padding:.75rem var(--container-gutter) 1rem;background:var(--color-bg);color:var(--color-text);grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;margin-inline:auto;display:grid}.viewer__bar[data-astro-cid-rl6fecul]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading close""counter counter";align-items:start;gap:.25rem 1rem;display:grid}.viewer__heading[data-astro-cid-rl6fecul]{grid-area:heading;min-width:0}.viewer__type[data-astro-cid-rl6fecul]{color:var(--color-accent-text);font-family:var(--font-ui);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:var(--label-tracking);text-transform:uppercase}.viewer__title[data-astro-cid-rl6fecul]{color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(1.5rem,1.3rem + .8vw,2.125rem);font-weight:var(--heading-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.05;display:-webkit-box;overflow:hidden}.viewer__counter[data-astro-cid-rl6fecul]{color:var(--color-text-secondary);grid-area:counter;font-size:.875rem}.viewer__close[data-astro-cid-rl6fecul]{border:var(--border-width) solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;grid-area:close;place-items:center;display:grid}.viewer__close[data-astro-cid-rl6fecul]:hover{background:var(--color-surface)}.viewer__stage[data-astro-cid-rl6fecul]{touch-action:pan-y;min-height:0;display:grid;position:relative}.viewer__figure[data-astro-cid-rl6fecul]{grid-template-rows:minmax(0,1fr) auto;gap:.5rem;min-height:0;display:grid}.viewer__figure[data-astro-cid-rl6fecul] .viewer__image{object-fit:contain;width:100%;height:100%;min-height:0}@media (prefers-reduced-motion:no-preference){.viewer__figure[data-astro-cid-rl6fecul] .viewer__image{opacity:0;transition:opacity .25s}.viewer__figure[data-astro-cid-rl6fecul] .viewer__image.is-loaded{opacity:1}}.viewer__figure[data-astro-cid-rl6fecul] .viewer__caption{color:var(--color-text-secondary);text-align:center;font-size:.875rem;line-height:1.4}.viewer__nav[data-astro-cid-rl6fecul]{background:color-mix(in srgb, var(--color-bg) 70%, transparent);width:3rem;height:3rem;color:var(--color-text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:calc(50% - 1.5rem)}.viewer__nav[data-astro-cid-rl6fecul]:hover{background:var(--color-primary);color:var(--color-on-primary)}.viewer__nav--prev[data-astro-cid-rl6fecul]{left:.25rem}.viewer__nav--next[data-astro-cid-rl6fecul]{right:.25rem}.viewer[data-astro-cid-rl6fecul][data-single] .viewer__nav[data-astro-cid-rl6fecul],.viewer[data-astro-cid-rl6fecul][data-single] .viewer__thumbs[data-astro-cid-rl6fecul]{display:none}.viewer__footer[data-astro-cid-rl6fecul]{gap:.75rem;display:grid}.viewer__thumbs[data-astro-cid-rl6fecul]{scrollbar-width:thin;gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.viewer__thumbs[data-astro-cid-rl6fecul] .viewer__thumb{background:var(--color-surface);opacity:.6;cursor:pointer;border:2px solid #0000;flex:none;width:5.5rem;height:3.75rem;padding:0;overflow:hidden}.viewer__thumbs[data-astro-cid-rl6fecul] .viewer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.viewer__thumbs[data-astro-cid-rl6fecul] .viewer__thumb:hover,.viewer__thumbs[data-astro-cid-rl6fecul] .viewer__thumb[aria-current=true]{opacity:1}.viewer__thumbs[data-astro-cid-rl6fecul] .viewer__thumb[aria-current=true]{border-color:var(--color-primary)}.viewer__quote[data-astro-cid-rl6fecul]{border-left:2px solid var(--color-primary);color:var(--color-text-secondary);padding-left:.875rem;font-size:.9375rem;line-height:1.5}.viewer__quote[data-astro-cid-rl6fecul] footer[data-astro-cid-rl6fecul]{color:var(--color-text-muted);margin-top:.25rem;font-size:.8125rem}@media (width>=64rem){.viewer__frame[data-astro-cid-rl6fecul]{gap:1rem;width:min(100% - 4rem,80rem);height:calc(100% - 4rem);margin-block:2rem;padding:1.5rem 2rem 1.75rem}.viewer__bar[data-astro-cid-rl6fecul]{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading counter close";align-items:center;gap:1.5rem}.viewer__nav--prev[data-astro-cid-rl6fecul]{left:1rem}.viewer__nav--next[data-astro-cid-rl6fecul]{right:1rem}.viewer__footer[data-astro-cid-rl6fecul]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:2rem}.viewer[data-astro-cid-rl6fecul][data-single] .viewer__footer[data-astro-cid-rl6fecul]{grid-template-columns:minmax(0,1fr)}}}
