.blog-stage.svelte-6f17tr{position:relative;z-index:1;display:flex;justify-content:center;padding:clamp(1.2rem,3vw,2.1rem) clamp(1rem,5vw,3rem) clamp(4.5rem,7vw,5.2rem);box-sizing:border-box}.blog-shell.svelte-6f17tr{display:flex;flex-direction:column;width:min(100%,76rem)}.blog-layout.svelte-6f17tr{display:grid;grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);align-items:start;gap:1rem}.sidebar-card.svelte-6f17tr,.post-card.svelte-6f17tr,.empty-card.svelte-6f17tr{border:1px solid rgba(var(--rational-blue-rgb),.12);border-radius:8px;background:#ffffffb3;box-shadow:0 .8rem 2rem rgba(var(--rational-blue-rgb),.05);box-sizing:border-box}.blog-sidebar.svelte-6f17tr{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem;min-width:0;max-height:calc(100svh - 2rem)}.sidebar-card.svelte-6f17tr{display:flex;flex-direction:column;gap:.62rem;min-height:0;padding:.88rem}.topic-card.svelte-6f17tr{flex:0 1 auto}.recent-card.svelte-6f17tr{flex:0 0 auto;gap:0}.sidebar-card.svelte-6f17tr>strong:where(.svelte-6f17tr),.recent-card.svelte-6f17tr summary:where(.svelte-6f17tr) strong:where(.svelte-6f17tr){color:#132a4585;font-size:.76rem;font-weight:780;line-height:1}.recent-card.svelte-6f17tr summary:where(.svelte-6f17tr){display:flex;align-items:center;gap:.42rem;min-height:1.3rem;border-radius:6px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .16s ease}.recent-card.svelte-6f17tr summary:where(.svelte-6f17tr)::-webkit-details-marker{display:none}.recent-card.svelte-6f17tr summary:where(.svelte-6f17tr):hover strong:where(.svelte-6f17tr),.recent-card.svelte-6f17tr summary:where(.svelte-6f17tr):hover .recent-caret:where(.svelte-6f17tr){color:#1d4ed8;stroke:#1d4ed8}.recent-card.svelte-6f17tr summary:where(.svelte-6f17tr):focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:3px}.recent-count.svelte-6f17tr{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;color:#2563eb;background:#2563eb14;font-size:.72rem;font-weight:760;line-height:1;box-sizing:border-box}.recent-caret.svelte-6f17tr{width:.8rem;height:.8rem;flex:0 0 auto;margin-left:auto;fill:none;stroke:#132a456b;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,stroke .16s ease}.recent-card[open].svelte-6f17tr .recent-caret:where(.svelte-6f17tr){transform:rotate(180deg)}.recent-list.svelte-6f17tr{display:grid;gap:.18rem;min-height:0}.recent-card[open].svelte-6f17tr .recent-list:where(.svelte-6f17tr){margin-top:.62rem}.recent-list.svelte-6f17tr a:where(.svelte-6f17tr){display:grid;gap:.24rem;padding:.46rem .62rem;border:1px solid transparent;border-radius:8px;text-decoration:none;box-sizing:border-box;transition:background .16s ease,border-color .16s ease}.recent-list.svelte-6f17tr a:where(.svelte-6f17tr):hover{border-color:#2563eb24;background:#2563eb0f}.recent-list.svelte-6f17tr a:where(.svelte-6f17tr):focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:1px}.recent-title.svelte-6f17tr{display:-webkit-box;overflow:hidden;color:#132a45bd;font-size:.8rem;font-weight:700;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:color .16s ease}.recent-list.svelte-6f17tr a:where(.svelte-6f17tr):hover .recent-title:where(.svelte-6f17tr){color:#1d4ed8}.recent-topic.svelte-6f17tr{overflow:hidden;color:#132a4566;font-size:.68rem;font-weight:720;letter-spacing:.01em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.topic-list.svelte-6f17tr{display:grid;gap:.36rem;min-height:0;overflow-y:auto;overscroll-behavior:contain}.topic-select.svelte-6f17tr{display:none}.topic-list.svelte-6f17tr a:where(.svelte-6f17tr){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:2.55rem;padding:0 .68rem;border:1px solid transparent;border-radius:8px;color:#132a45a8;background:transparent;font:inherit;font-size:.84rem;font-weight:740;line-height:1;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,color .16s ease}.topic-list.svelte-6f17tr a:where(.svelte-6f17tr):hover,.topic-list.svelte-6f17tr a.active:where(.svelte-6f17tr){border-color:#2563eb24;color:#1d4ed8;background:#2563eb0f}.topic-list.svelte-6f17tr a:where(.svelte-6f17tr) span:where(.svelte-6f17tr){overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.topic-list.svelte-6f17tr a:where(.svelte-6f17tr) strong:where(.svelte-6f17tr){display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;border-radius:999px;color:#2563eb;background:#2563eb14;font-size:.72rem;font-weight:760;line-height:1;box-sizing:border-box}.blog-main.svelte-6f17tr{display:flex;flex-direction:column;gap:.86rem;min-width:0}.post-grid.svelte-6f17tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.86rem}.post-card.svelte-6f17tr{display:grid;grid-template-rows:auto 1fr;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.post-card.svelte-6f17tr:hover{border-color:#1e3a5f33;background:#fff;transform:translateY(-1px)}.post-cover.svelte-6f17tr{aspect-ratio:16 / 9;width:100%;overflow:hidden;background:#1e3a5f0f}.post-cover.svelte-6f17tr img:where(.svelte-6f17tr){display:block;width:100%;height:100%;object-fit:cover}.post-cover-placeholder.svelte-6f17tr{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#2563eb1a,#0ea5e914),#ffffffb8}.post-card-body.svelte-6f17tr{display:flex;flex-direction:column;gap:.68rem;min-width:0;padding:.98rem}.post-card-topic.svelte-6f17tr{display:block;min-width:0;overflow:hidden;color:#132a4575;font-size:.76rem;font-weight:720;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.post-card.svelte-6f17tr h2:where(.svelte-6f17tr),.post-card.svelte-6f17tr p:where(.svelte-6f17tr){margin:0}.post-card.svelte-6f17tr h2:where(.svelte-6f17tr){color:#132a45;font-size:1.32rem;font-weight:770;letter-spacing:0;line-height:1.18}.post-card.svelte-6f17tr p:where(.svelte-6f17tr){color:#132a45a8;font-size:.86rem;font-weight:520;line-height:1.52;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-author.svelte-6f17tr{display:flex;align-items:center;gap:.62rem;min-width:0;margin-top:auto;padding-top:.2rem}.post-author-copy.svelte-6f17tr{display:grid;gap:.18rem;min-width:0}.post-author-copy.svelte-6f17tr strong:where(.svelte-6f17tr),.post-author-copy.svelte-6f17tr span:where(.svelte-6f17tr){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-author-copy.svelte-6f17tr strong:where(.svelte-6f17tr){color:#132a45db;font-size:.82rem;font-weight:740;line-height:1.1}.post-author-copy.svelte-6f17tr span:where(.svelte-6f17tr){color:#132a4580;font-size:.74rem;font-weight:640;line-height:1.1}.pagination.svelte-6f17tr{display:flex;align-items:center;justify-content:center;gap:.72rem;min-width:0}.pagination-pages.svelte-6f17tr{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:.34rem;min-width:0}.pagination-pages.svelte-6f17tr a:where(.svelte-6f17tr){display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;border:1px solid rgba(var(--rational-blue-rgb),.12);border-radius:8px;color:#132a45a8;background:#ffffffb8;font-size:.82rem;font-weight:730;line-height:1;text-decoration:none;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,color .16s ease}.pagination-pages.svelte-6f17tr a:where(.svelte-6f17tr){min-width:2.3rem;padding:0 .65rem}.pagination-pages.svelte-6f17tr a:where(.svelte-6f17tr):hover,.pagination-pages.svelte-6f17tr a.active:where(.svelte-6f17tr){border-color:#2563eb29;color:#1d4ed8;background:#2563eb0f}.empty-card.svelte-6f17tr{display:grid;gap:.62rem;padding:clamp(1rem,3vw,1.35rem)}.empty-card.svelte-6f17tr span:where(.svelte-6f17tr){color:#2563eb;font-size:.76rem;font-weight:780;line-height:1}.empty-card.svelte-6f17tr h2:where(.svelte-6f17tr),.empty-card.svelte-6f17tr p:where(.svelte-6f17tr){margin:0}.empty-card.svelte-6f17tr h2:where(.svelte-6f17tr){color:#132a45;font-size:clamp(1.28rem,3vw,1.8rem);font-weight:770;line-height:1.16}.empty-card.svelte-6f17tr p:where(.svelte-6f17tr){color:#132a45a8;font-size:.92rem;font-weight:520;line-height:1.52}@media(max-width:1024px){.blog-stage.svelte-6f17tr{padding:.85rem 1rem 5rem}.blog-shell.svelte-6f17tr{width:min(100%,40rem);gap:.86rem}.blog-layout.svelte-6f17tr{display:flex;flex-direction:column;gap:.86rem}.blog-sidebar.svelte-6f17tr{position:static;width:100%;max-height:none}.sidebar-card.svelte-6f17tr{padding:.72rem}.recent-list.svelte-6f17tr{display:flex;gap:.42rem;padding-bottom:.15rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.recent-list.svelte-6f17tr::-webkit-scrollbar{display:none}.recent-list.svelte-6f17tr a:where(.svelte-6f17tr){flex:0 0 11.5rem;align-content:center;min-height:3.4rem;padding:.5rem .62rem;border-color:rgba(var(--rational-blue-rgb),.1);background:#ffffff8c;scroll-snap-align:start}.recent-list.svelte-6f17tr a:where(.svelte-6f17tr):active{border-color:#2563eb3d;background:#2563eb12}.topic-heading.svelte-6f17tr,.topic-list.svelte-6f17tr{display:none}.topic-select.svelte-6f17tr{display:block}.post-grid.svelte-6f17tr{grid-template-columns:1fr;gap:.72rem}.post-card-body.svelte-6f17tr{padding:.88rem}.post-card.svelte-6f17tr h2:where(.svelte-6f17tr){font-size:1.18rem}.post-card.svelte-6f17tr p:where(.svelte-6f17tr){font-size:.82rem}.pagination.svelte-6f17tr{justify-content:center}.pagination-pages.svelte-6f17tr{flex:1 0 100%}}@media(prefers-reduced-motion:reduce){.post-card.svelte-6f17tr:hover{transform:none}}
