.carousel.svelte-4ms8rv{border-radius:4px;height:520px;position:relative;overflow:hidden}.slide.svelte-4ms8rv{animation:.4s fadeSlide;position:absolute;inset:0}.bg-slide.svelte-4ms8rv{z-index:0}.bg-image.svelte-4ms8rv{object-fit:cover;width:100%;height:100%;display:block}.bg-placeholder.svelte-4ms8rv{background:repeating-linear-gradient(135deg, var(--img-stripe-a) 0, var(--img-stripe-a) 12px, var(--img-stripe-b) 12px, var(--img-stripe-b) 24px);justify-content:center;align-items:center;display:flex}.placeholder-label.svelte-4ms8rv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--img-label-color);border:1px solid var(--img-border-color);padding:5px 10px;font-size:10px}.gradient-overlay.svelte-4ms8rv{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0a08062e 35%,#0a08069e 62%,#0a0806eb 100%);position:absolute;inset:0}.text-overlay.svelte-4ms8rv{z-index:2;color:inherit;flex-direction:column;justify-content:flex-end;padding:0 44px 36px;text-decoration:none;display:flex}.category-wrap.svelte-4ms8rv{margin-bottom:14px}.title.svelte-4ms8rv{font-family:var(--serif);letter-spacing:-.025em;color:#f5f0e8;text-shadow:0 1px 8px #0000004d;max-width:700px;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1.15}.subtitle.svelte-4ms8rv{font-family:var(--ui);color:#f5f0e8ad;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0 0 20px;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.bottom-row.svelte-4ms8rv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.byline.svelte-4ms8rv{font-family:var(--mono);color:#f5f0e880;letter-spacing:.03em;font-size:11px}.controls.svelte-4ms8rv{align-items:center;gap:10px;display:flex}.arrow-btn.svelte-4ms8rv{cursor:pointer;color:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s;display:flex}.arrow-btn.svelte-4ms8rv:hover{background:#ffffff38}.dots.svelte-4ms8rv{align-items:center;gap:5px;display:flex}.dot.svelte-4ms8rv{cursor:pointer;box-sizing:content-box;background:#ffffff59;border:none;border-radius:3px;width:5px;height:5px;margin:-20px -10px;padding:20px 10px;transition:all .35s}.dot-active.svelte-4ms8rv{background:var(--accent);width:22px}@media (width<=767px){.carousel.svelte-4ms8rv{border-radius:0;height:420px}.text-overlay.svelte-4ms8rv{padding:0 20px 28px}.title.svelte-4ms8rv{font-size:clamp(1.4rem,5vw,1.9rem)}}.card.svelte-5f38va{transition:opacity .18s}.card.svelte-5f38va:hover{opacity:.78}.image-wrap.svelte-5f38va{margin-bottom:12px;display:block;position:relative;overflow:hidden}.img.svelte-5f38va{object-fit:cover;width:100%;height:150px;display:block}.img-placeholder.svelte-5f38va{background:repeating-linear-gradient(135deg, var(--img-stripe-a) 0, var(--img-stripe-a) 12px, var(--img-stripe-b) 12px, var(--img-stripe-b) 24px);justify-content:center;align-items:center;display:flex}.placeholder-label.svelte-5f38va{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--img-label-color);border:1px solid var(--img-border-color);padding:5px 10px;font-size:10px}.rank.svelte-5f38va{font-family:var(--serif);color:#fff;background:var(--accent);border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1;display:flex;position:absolute;top:10px;left:10px}.body.svelte-5f38va{flex-direction:column;gap:6px;display:flex}.title.svelte-5f38va{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:500;line-height:1.35}.title.svelte-5f38va a:where(.svelte-5f38va){color:inherit;text-decoration:none}.title.svelte-5f38va a:where(.svelte-5f38va):hover{color:var(--accent)}.read-time.svelte-5f38va{font-family:var(--mono);color:var(--ink-30);font-size:10px}.list.svelte-19dbesy{border-top:1px solid var(--border)}.row.svelte-19dbesy{border-bottom:1px solid var(--border);color:inherit;padding:16px 0;text-decoration:none;transition:opacity .15s;display:block}.row.svelte-19dbesy:hover{opacity:.72}.row-desktop.svelte-19dbesy{grid-template-columns:96px 1fr auto;align-items:start;gap:0 20px;display:grid}.row-mobile.svelte-19dbesy{display:none}.date.svelte-19dbesy{font-family:var(--mono);color:var(--ink-30);letter-spacing:.02em;padding-top:3px;font-size:10.5px}.row-main.svelte-19dbesy{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.title.svelte-19dbesy{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.025rem;font-weight:500;line-height:1.35}.read-time.svelte-19dbesy{font-family:var(--mono);color:var(--ink-30);white-space:nowrap;padding-top:3px;font-size:10px}.subtitle.svelte-19dbesy{font-family:var(--ui);color:var(--ink-60);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=767px){.row-desktop.svelte-19dbesy{display:none}.row-mobile.svelte-19dbesy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.title.svelte-19dbesy{letter-spacing:-.015em;font-size:1.1rem;font-weight:600}}.page.svelte-13wmnd{min-height:100dvh}.carousel-section.svelte-13wmnd{max-width:var(--max-w);margin:0 auto;padding:24px 20px 0}.content.svelte-13wmnd{max-width:var(--max-w);margin:0 auto;padding:0 20px 80px}.section.svelte-13wmnd{margin-top:56px}.trending-grid.svelte-13wmnd{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.small-grid.svelte-13wmnd{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=900px){.trending-grid.svelte-13wmnd,.small-grid.svelte-13wmnd{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.carousel-section.svelte-13wmnd{padding:0}.content.svelte-13wmnd{padding:0 16px 60px}.section.svelte-13wmnd{margin-top:40px}.trending-grid.svelte-13wmnd{grid-template-columns:repeat(2,1fr);gap:16px}.small-grid.svelte-13wmnd{grid-template-columns:1fr;gap:24px}}
