.hero[data-astro-cid-5tznm7mj]{position:relative;padding:6rem 1.5rem;color:#fff;text-align:center;background-size:cover;background-position:center;background-color:var(--color-primary, #222)}.hero[data-astro-cid-5tznm7mj]:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000c,#0006);z-index:1}.hero-content[data-astro-cid-5tznm7mj]{position:relative;z-index:2;max-width:60ch;margin-inline:auto}.hero-title[data-astro-cid-5tznm7mj]{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.hero-subtitle[data-astro-cid-5tznm7mj]{font-size:clamp(1.125rem,4vw,1.5rem);font-weight:400;opacity:.9;margin-top:1rem}.page-container[data-astro-cid-5tznm7mj]{max-width:80rem;margin-inline:auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 1024px){.page-container[data-astro-cid-5tznm7mj]{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}}.controls-container[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:3rem}.search-wrapper[data-astro-cid-5tznm7mj]{position:relative;flex-grow:1;max-width:400px}.search-input[data-astro-cid-5tznm7mj]{width:100%;padding:.75rem 1rem .75rem 2.75rem;font-size:1rem;border:1px solid var(--color-border, #ccc);border-radius:8px;transition:border-color .2s,box-shadow .2s}.search-input[data-astro-cid-5tznm7mj]:focus{outline:none;border-color:var(--color-accent, #005A9C);box-shadow:0 0 0 3px #005a9c33}.search-icon[data-astro-cid-5tznm7mj]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-muted, #777)}.sort-wrapper[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:.75rem}.sort-label[data-astro-cid-5tznm7mj]{font-size:1rem;font-weight:500;color:var(--color-muted, #555)}.sort-select[data-astro-cid-5tznm7mj]{padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;border:1px solid var(--color-border, #ccc);border-radius:8px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em}.post-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:1fr;gap:2.5rem;transition:opacity .4s ease-in-out}.post-grid[data-astro-cid-5tznm7mj].fade-out{opacity:0}.post-card[data-astro-cid-5tznm7mj]{background:var(--color-surface, white);border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease}.post-card-link[data-astro-cid-5tznm7mj]{text-decoration:none;color:inherit;display:block;height:100%}.post-card-link[data-astro-cid-5tznm7mj]:hover .post-card[data-astro-cid-5tznm7mj]{transform:translateY(-8px);box-shadow:0 12px 24px #0000001f}.post-card-image[data-astro-cid-5tznm7mj]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--color-border, #eee)}.post-card-content[data-astro-cid-5tznm7mj]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.post-card-title[data-astro-cid-5tznm7mj]{font-size:1.375rem;font-weight:700;margin:0 0 .75rem;color:var(--color-primary, #111)}.post-card-excerpt[data-astro-cid-5tznm7mj]{font-size:1rem;color:var(--color-muted, #555);line-height:1.6;margin:0;flex-grow:1}.post-card-footer[data-astro-cid-5tznm7mj]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border, #eee);display:flex;justify-content:space-between;align-items:center;gap:1rem}time[data-astro-cid-5tznm7mj]{font-size:.875rem;color:var(--color-muted, #777);font-weight:500}.read-more[data-astro-cid-5tznm7mj]{font-size:.875rem;font-weight:600;color:var(--color-accent, #005A9C);display:inline-flex;align-items:center;gap:.25rem;transition:gap .2s ease}.arrow[data-astro-cid-5tznm7mj]{transition:transform .2s ease}.post-card-link[data-astro-cid-5tznm7mj]:hover .read-more[data-astro-cid-5tznm7mj]{gap:.5rem;text-decoration:underline}.post-card-link[data-astro-cid-5tznm7mj]:hover .arrow[data-astro-cid-5tznm7mj]{transform:translate(4px)}.pagination-container[data-astro-cid-5tznm7mj]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem}.no-results-message[data-astro-cid-5tznm7mj]{text-align:center;padding:3rem 1rem;border:2px dashed var(--color-border, #ddd);border-radius:12px;margin-top:2rem}.no-results-message[data-astro-cid-5tznm7mj].hidden{display:none}.no-results-message[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]{font-size:1.5rem;color:var(--color-primary, #333);margin-bottom:.5rem}.no-results-message[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{color:var(--color-muted, #777)}.sidebar-widget[data-astro-cid-5tznm7mj]{background-color:var(--color-surface, #f9f9f9);border:1px solid var(--color-border, #e5e5e5);border-radius:12px;padding:1.5rem}.widget-title[data-astro-cid-5tznm7mj]{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-border, #e5e5e5)}.picks-list[data-astro-cid-5tznm7mj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.pick-link[data-astro-cid-5tznm7mj]{display:flex;align-items:flex-start;gap:1rem;text-decoration:none;color:inherit}.pick-image[data-astro-cid-5tznm7mj]{border-radius:6px;flex-shrink:0;width:80px;height:55px;object-fit:cover}.pick-content[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column}.pick-title[data-astro-cid-5tznm7mj]{font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .25rem;transition:color .2s ease}.pick-link[data-astro-cid-5tznm7mj]:hover .pick-title[data-astro-cid-5tznm7mj]{color:var(--color-accent, #005A9C)}.pick-date[data-astro-cid-5tznm7mj]{font-size:.875rem;color:var(--color-muted, #777)}@media (min-width: 640px){.post-grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(2,1fr)}}
