.page-container.svelte-17oe7cu{margin-top:60px;min-height:calc(100vh - 350px)}.blog-header.svelte-17oe7cu{border-bottom:var(--border-thick);padding:3rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;background:var(--white)}.page-title.svelte-17oe7cu{font-family:var(--font-display);font-size:clamp(3rem,5vw,4.5rem);line-height:.9;text-transform:uppercase;color:var(--black)}.search-wrapper.svelte-17oe7cu{width:100%;max-width:400px;position:relative}.search-input.svelte-17oe7cu{width:100%;background:transparent;border:var(--border);padding:.8rem 1.2rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--black);outline:none;border-radius:0;transition:all .2s}.search-input.svelte-17oe7cu:focus{background:var(--black);color:var(--white);border-color:var(--black)}.search-input.svelte-17oe7cu::placeholder{color:var(--grey);font-weight:500;text-transform:uppercase}.loading-block.svelte-17oe7cu{padding:4rem 3rem;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--black);border-bottom:var(--border-thick);background:var(--white)}.empty-state.svelte-17oe7cu{padding:4rem 3rem;text-align:center;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);border-bottom:var(--border-thick);background:var(--white)}.clear-search.svelte-17oe7cu{margin-top:1.2rem;background:transparent;border:2px solid var(--red);color:var(--red);font-family:var(--font-mono);font-weight:700;padding:.5rem 1.5rem;text-transform:uppercase;cursor:pointer;transition:all .2s}.clear-search.svelte-17oe7cu:hover{background:var(--red);color:var(--white)}.featured-section.svelte-17oe7cu{border-bottom:var(--border-thick);display:grid;grid-template-columns:1.4fr 1fr;background:var(--black)}.featured-main.svelte-17oe7cu{padding:3rem;background:#e8e4dc;border-right:var(--border-thick);display:flex;flex-direction:column;justify-content:center;transition:background .2s;text-decoration:none;color:var(--black)}.featured-main.svelte-17oe7cu:hover{background:#e0dbd0}.featured-badge.svelte-17oe7cu{font-family:var(--font-mono);font-size:.7rem;background:var(--red);color:var(--white);padding:.3rem .8rem;text-transform:uppercase;letter-spacing:.1em;width:fit-content;margin-bottom:1.5rem}.featured-title.svelte-17oe7cu{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,3.5rem);text-transform:uppercase;line-height:1;margin-bottom:1.5rem;transition:color .2s;color:var(--black)}.featured-main.svelte-17oe7cu:hover .featured-title:where(.svelte-17oe7cu){color:var(--red)}.featured-excerpt.svelte-17oe7cu{font-size:1.1rem;line-height:1.6;color:#333;max-width:900px;margin-bottom:2rem}.featured-cta.svelte-17oe7cu{font-family:var(--font-mono);font-weight:700;text-transform:uppercase;font-size:.9rem;color:var(--red);display:flex;align-items:center;gap:.5rem}.featured-sidebar.svelte-17oe7cu{display:flex;flex-direction:column;background:var(--black)}.blog-card.svelte-17oe7cu{flex:1;padding:2.5rem;border-bottom:3px solid #1a1a1a;position:relative;transition:all .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer;display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:var(--white);background:var(--black)}.blog-card.svelte-17oe7cu:last-child{border-bottom:none}.blog-card.svelte-17oe7cu:hover{background:var(--red);padding-left:3.5rem}.blog-index.svelte-17oe7cu{font-family:var(--font-display);font-size:5rem;line-height:1;color:#ffffff12;position:absolute;top:1rem;right:1.5rem;pointer-events:none;transition:all .3s ease}.blog-card.svelte-17oe7cu:hover .blog-index:where(.svelte-17oe7cu){color:#ffffff26;transform:scale(1.1) translate(-1rem)}.blog-card-date.svelte-17oe7cu{font-family:var(--font-sans);font-weight:800;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:.8rem;transition:color .2s}.blog-card.svelte-17oe7cu:hover .blog-card-date:where(.svelte-17oe7cu){color:var(--white)}.blog-card-title.svelte-17oe7cu{font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;line-height:1.1;margin-bottom:.8rem;position:relative;z-index:2}.blog-card-excerpt.svelte-17oe7cu{font-family:var(--font-sans);font-size:.95rem;line-height:1.5;color:var(--grey);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:2;transition:color .2s}.blog-card.svelte-17oe7cu:hover .blog-card-excerpt:where(.svelte-17oe7cu){color:#ffffffe6}.blog-list-wrapper.svelte-17oe7cu{background:var(--white)}.blog-list-container.svelte-17oe7cu{display:flex;flex-direction:column;background:var(--white)}.list-header-row.svelte-17oe7cu{display:grid;grid-template-columns:.5fr 1fr 3fr;padding:1rem 3rem;border-bottom:1px solid #ccc;font-family:var(--font-mono);font-size:.7rem;color:var(--grey);text-transform:uppercase;letter-spacing:.1em}.blog-row.svelte-17oe7cu{display:grid;grid-template-columns:.5fr 1fr 3fr;padding:2rem 3rem;border-bottom:1px solid #ccc;text-decoration:none;color:var(--black);transition:all .15s ease-out;align-items:flex-start;cursor:pointer}.blog-row.svelte-17oe7cu:last-child{border-bottom:none}.blog-row.svelte-17oe7cu:hover{background:var(--black);color:var(--white);padding-left:3.5rem}.col-index.svelte-17oe7cu{font-family:var(--font-display);font-size:1.5rem;color:#ccc;line-height:1}.blog-row.svelte-17oe7cu:hover .col-index:where(.svelte-17oe7cu){color:#333}.col-date.svelte-17oe7cu{font-family:var(--font-mono);font-size:.8rem;color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-top:.3rem}.col-content.svelte-17oe7cu{display:flex;flex-direction:column;gap:.8rem}.row-title.svelte-17oe7cu{font-family:var(--font-display);font-size:1.8rem;text-transform:uppercase;line-height:1}.row-excerpt.svelte-17oe7cu{font-family:var(--font-sans);font-size:1rem;line-height:1.5;color:#555;max-width:800px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-row.svelte-17oe7cu:hover .row-excerpt:where(.svelte-17oe7cu){color:#aaa}.pagination-container.svelte-17oe7cu{border-top:var(--border-thick);padding:2rem 3rem;display:flex;justify-content:space-between;align-items:center;background:var(--white)}.pagination-info.svelte-17oe7cu{font-family:var(--font-mono);color:var(--black);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.pagination-info.svelte-17oe7cu .page-num:where(.svelte-17oe7cu){color:var(--red);font-weight:700}.btn-page.svelte-17oe7cu{color:var(--black);background:transparent;border:2px solid var(--black);padding:.8rem 2rem;font-family:var(--font-mono);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s;font-size:.8rem}.btn-page.svelte-17oe7cu:hover:not(:disabled){background:var(--black);color:var(--white)}.btn-page.svelte-17oe7cu:disabled{opacity:.3;cursor:not-allowed;border-color:#ccc}@media(max-width:1024px){.blog-header.svelte-17oe7cu{padding:2rem 1.5rem;flex-direction:column;align-items:flex-start}.page-title.svelte-17oe7cu{font-size:3.5rem}.search-wrapper.svelte-17oe7cu{max-width:100%;margin-top:1rem}.featured-section.svelte-17oe7cu{grid-template-columns:1fr}.featured-main.svelte-17oe7cu{border-right:none;border-bottom:var(--border-thick);padding:2rem 1.5rem}.featured-sidebar.svelte-17oe7cu{border-bottom:var(--border-thick)}.blog-card.svelte-17oe7cu{padding:2rem 1.5rem}.list-header-row.svelte-17oe7cu{display:none}.blog-row.svelte-17oe7cu{grid-template-columns:1fr;gap:.5rem;padding:2rem 1.5rem}.col-index.svelte-17oe7cu{display:none}.col-date.svelte-17oe7cu{font-size:.7rem;margin-bottom:.5rem}.row-title.svelte-17oe7cu{font-size:1.5rem}}
