.wrap.svelte-1r44aq9.svelte-1r44aq9{max-width:1100px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3.5rem)}.page-hero.svelte-1r44aq9.svelte-1r44aq9{padding:clamp(3rem,7vw,6rem) 0 clamp(1.5rem,3vw,2.5rem);border-bottom:3px solid var(--color-accent3)}.eyebrow.svelte-1r44aq9.svelte-1r44aq9{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .75rem}.page-title.svelte-1r44aq9.svelte-1r44aq9{font-size:clamp(3rem,10vw,9rem);font-weight:900;letter-spacing:-.04em;line-height:.9;color:var(--color-text);margin:0 0 clamp(1rem,2vw,2rem)}.hero-foot.svelte-1r44aq9.svelte-1r44aq9{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:clamp(1rem,2vw,1.5rem)}.page-sub.svelte-1r44aq9.svelte-1r44aq9{font-size:clamp(1rem,1.8vw,1.25rem);color:var(--color-muted);margin:0}.rss-link.svelte-1r44aq9.svelte-1r44aq9{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--color-muted);text-decoration:none;transition:color .3s}.rss-link.svelte-1r44aq9.svelte-1r44aq9:hover{color:var(--color-accent)}.filters-bar.svelte-1r44aq9.svelte-1r44aq9{padding:1.25rem 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.filter-list.svelte-1r44aq9.svelte-1r44aq9{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn.svelte-1r44aq9.svelte-1r44aq9{padding:.4rem .9rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;border:1.5px solid var(--color-border);color:var(--color-muted);background:transparent;cursor:pointer;transition:border-color .3s,color .3s,background .3s}.filter-btn.svelte-1r44aq9.svelte-1r44aq9:hover{color:var(--color-text);border-color:var(--color-text)}.filter-btn.active.svelte-1r44aq9.svelte-1r44aq9{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.posts-section.svelte-1r44aq9.svelte-1r44aq9{padding:0 0 clamp(4rem,8vw,7rem)}.row-list.svelte-1r44aq9.svelte-1r44aq9{list-style:none;margin:0;padding:0}.row-item.svelte-1r44aq9.svelte-1r44aq9{border-bottom:1px solid var(--color-border)}.row-item.svelte-1r44aq9.svelte-1r44aq9:first-child{border-top:1px solid var(--color-border)}.row-link.svelte-1r44aq9.svelte-1r44aq9{display:block;padding:1.25rem 0;text-decoration:none}.row-top.svelte-1r44aq9.svelte-1r44aq9{display:flex;align-items:center;gap:1.25rem}.row-date.svelte-1r44aq9.svelte-1r44aq9{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;width:7rem;flex-shrink:0}.row-title.svelte-1r44aq9.svelte-1r44aq9{font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;color:var(--color-text);flex:1;transition:color .6s ease}.row-link.svelte-1r44aq9:hover .row-title.svelte-1r44aq9{color:var(--color-accent2)}.ico{width:.9em;height:.9em;flex-shrink:0;display:inline-block}.row-expand.svelte-1r44aq9.svelte-1r44aq9{display:grid;grid-template-rows:0fr;transition:grid-template-rows .9s ease}.row-link.svelte-1r44aq9:hover .row-expand.svelte-1r44aq9{grid-template-rows:1fr}.row-expand-in.svelte-1r44aq9.svelte-1r44aq9{overflow:hidden}.row-thumb-wrap.svelte-1r44aq9.svelte-1r44aq9{width:100%;margin:.75rem 0 .25rem;opacity:0;transform:translateY(3px);transition:opacity .7s ease .2s,transform .7s ease .2s}.row-link.svelte-1r44aq9:hover .row-thumb-wrap.svelte-1r44aq9{opacity:1;transform:translateY(0)}.row-thumb.svelte-1r44aq9.svelte-1r44aq9{width:100%;height:auto;display:block}.row-excerpt.svelte-1r44aq9.svelte-1r44aq9{margin:.5rem 0 .25rem;font-size:.875rem;color:var(--color-muted);line-height:1.6;max-width:70ch;opacity:0;transform:translateY(3px);transition:opacity .7s ease .3s,transform .7s ease .3s}.row-link.svelte-1r44aq9:hover .row-excerpt.svelte-1r44aq9{opacity:1;transform:translateY(0)}.skeleton.svelte-1r44aq9.svelte-1r44aq9{padding:1.25rem 0;display:flex;gap:1.5rem;align-items:center}.sk-date.svelte-1r44aq9.svelte-1r44aq9{width:7rem;height:.75rem;background:var(--color-border);flex-shrink:0}.sk-title.svelte-1r44aq9.svelte-1r44aq9{flex:1;height:1rem;background:var(--color-border)}.msg-empty.svelte-1r44aq9.svelte-1r44aq9{padding:4rem 0;color:var(--color-muted);font-size:1rem}
