.blog-page.svelte-u4k2t{min-height:100vh;background:radial-gradient(800px 500px at 30% 14%,rgba(39,214,196,.13),transparent 70%),radial-gradient(900px 600px at 72% 32%,rgba(155,77,255,.15),transparent 72%),linear-gradient(180deg,#0b1220,#0a0f1a 60%,#090e18);color:#e5e7eb;padding:1.5rem 1.25rem 0}.blog-main.svelte-u4k2t{min-height:calc(100vh - 13rem)}.blog-shell.svelte-u4k2t{width:min(1080px,100%);margin:0 auto}.blog-topbar.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;width:min(100%,64rem);margin:0 auto;gap:1rem;padding:.5rem 1rem;border:1px solid rgba(138,148,162,.2);border-radius:999px;background:#0a0e14c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px #03081552}.blog-home-link.svelte-u4k2t,.blog-rss-link.svelte-u4k2t{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:1.75rem;border-radius:999px;padding:.375rem .85rem;font-size:.625rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.blog-home-link.svelte-u4k2t{border:1px solid transparent;background:linear-gradient(160deg,#0f1828,#0b1322) padding-box,linear-gradient(120deg,#27d6c4e6,#576ce3e6,#a263c7e6) border-box;color:#eaf2ff}.blog-home-link.svelte-u4k2t:hover{transform:translateY(-1px);box-shadow:0 10px 24px #03081575,0 0 16px #27d6c41f}.blog-rss-link.svelte-u4k2t{border:1px solid rgba(148,170,219,.48);background:linear-gradient(120deg,#3559beeb,#5e46beeb);color:#edf6ff;box-shadow:inset 0 1px #ffffff24,0 10px 22px #1126545c}.blog-rss-link.svelte-u4k2t:hover{transform:translateY(-1px) scale(1.02);filter:saturate(1.08);box-shadow:inset 0 1px #fff3,0 14px 28px #1126546b,0 0 18px #5692ff3d}.blog-home-link.svelte-u4k2t svg:where(.svelte-u4k2t),.blog-rss-link.svelte-u4k2t svg:where(.svelte-u4k2t){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.blog-rss-link.svelte-u4k2t svg:where(.svelte-u4k2t) circle:where(.svelte-u4k2t){fill:currentColor;stroke:none}.blog-header.svelte-u4k2t{max-width:780px;padding:3.5rem 0 2.6rem}.blog-kicker.svelte-u4k2t{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;color:#b4bfcc;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.blog-kicker.svelte-u4k2t span:where(.svelte-u4k2t){width:.45rem;height:.45rem;border-radius:999px;background:#27d6c4;box-shadow:0 0 12px #27d6c4b3}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){max-width:760px;margin:0;color:#f8fbff;font-size:clamp(2.15rem,5vw,3.7rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.blog-intro.svelte-u4k2t{max-width:680px;margin:1.35rem 0 0;color:#c6d0dd;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.72}.blog-tools.svelte-u4k2t{display:grid;gap:1rem;margin-bottom:1.1rem;padding:1rem;border:1px solid rgba(157,176,209,.2);border-radius:1.35rem;background:linear-gradient(165deg,#0a0e16b8,#080c12d1);box-shadow:0 18px 48px #03081557}.blog-tools-row.svelte-u4k2t{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);gap:.8rem}.search-field.svelte-u4k2t{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;height:3rem;padding:0 .85rem;border:1px solid rgba(121,145,184,.34);border-radius:.95rem;background:#090f1adb;transition:border-color .16s ease,box-shadow .16s ease}.search-field.svelte-u4k2t:focus-within{border-color:#27d6c4b8;box-shadow:0 0 16px #27d6c41f}.search-field.svelte-u4k2t>svg:where(.svelte-u4k2t){width:1.05rem;height:1.05rem;fill:none;stroke:#8fa0b6;stroke-linecap:round;stroke-width:1.6}.search-field.svelte-u4k2t input:where(.svelte-u4k2t){width:100%;border:0;outline:0;background:transparent;color:#edf6ff;font:inherit;font-size:.92rem}.search-field.svelte-u4k2t input:where(.svelte-u4k2t):focus-visible{outline:0}.search-field.svelte-u4k2t input:where(.svelte-u4k2t)::placeholder{color:#7f8da2}.search-field.svelte-u4k2t input:where(.svelte-u4k2t)::-webkit-search-cancel-button{display:none}.search-field.svelte-u4k2t button:where(.svelte-u4k2t){display:grid;place-items:center;width:1.9rem;height:1.9rem;border:0;border-radius:999px;background:#94a3b81a;color:#b8c4d6;font-size:1.15rem;line-height:1;cursor:pointer}.sort-field.svelte-u4k2t{position:relative}.sort-trigger.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;height:3rem;border:1px solid rgba(121,145,184,.34);border-radius:.95rem;outline:0;background:#090f1adb;color:#edf6ff;font:inherit;font-size:.88rem;padding:0 .9rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.sort-trigger.svelte-u4k2t:hover,.sort-trigger.is-open.svelte-u4k2t,.sort-trigger.svelte-u4k2t:focus-visible{border-color:#27d6c4b8;box-shadow:0 0 16px #27d6c41f;outline:0}.sort-trigger.svelte-u4k2t svg:where(.svelte-u4k2t){width:1rem;height:1rem;fill:none;stroke:#9fb0c6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;flex:0 0 auto;transition:transform .16s ease}.sort-trigger.is-open.svelte-u4k2t svg:where(.svelte-u4k2t){transform:rotate(180deg)}.sort-options.svelte-u4k2t{position:absolute;z-index:30;top:calc(100% + .45rem);left:0;right:0;display:grid;gap:.22rem;padding:.35rem;border:1px solid rgba(39,214,196,.38);border-radius:.85rem;background:linear-gradient(160deg,#0a111efa,#0d1422f7);box-shadow:0 18px 34px #02061794,inset 0 1px #27d6c414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sort-options.svelte-u4k2t button:where(.svelte-u4k2t){display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.45rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:.58rem;background:#0f1727c7;color:#dce8f8;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.sort-options.svelte-u4k2t button:where(.svelte-u4k2t):hover,.sort-options.svelte-u4k2t button:where(.svelte-u4k2t):focus-visible,.sort-options.svelte-u4k2t button.is-selected:where(.svelte-u4k2t){border-color:#27d6c485;background:#182c39f0;outline:0}.sort-check.svelte-u4k2t{color:#72e6d8;font-size:.8rem}.topic-filter-head.svelte-u4k2t{display:flex;align-items:end;justify-content:space-between;gap:1rem}.topic-filter-head.svelte-u4k2t>div:where(.svelte-u4k2t){display:flex;align-items:baseline;gap:.65rem}.topic-filter-head.svelte-u4k2t strong:where(.svelte-u4k2t){font-size:.88rem;font-weight:600}.topic-filter-head.svelte-u4k2t span:where(.svelte-u4k2t){color:#8291a7;font-size:.78rem}.clear-filters.svelte-u4k2t{border:0;background:transparent;color:#9adfd5;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.clear-filters.svelte-u4k2t:hover{color:#d6fff8}.topic-filter.svelte-u4k2t,.blog-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag.svelte-u4k2t{--tag-rgb: 39 214 196;--tag-text: #a7f3e8;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:1px solid rgb(var(--tag-rgb) / .3);border-radius:999px;background:rgb(var(--tag-rgb) / .09);color:var(--tag-text);font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.38rem .68rem;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.blog-tag.svelte-u4k2t:hover,.blog-tag.selected.svelte-u4k2t{transform:translateY(-1px);border-color:rgb(var(--tag-rgb) / .64);background:rgb(var(--tag-rgb) / .18);box-shadow:0 0 14px rgb(var(--tag-rgb) / .12)}.tag-check.svelte-u4k2t{margin-right:.35rem}.blog-tag[data-tone="0"].svelte-u4k2t{--tag-rgb: 39 214 196;--tag-text: #a7f3e8}.blog-tag[data-tone="1"].svelte-u4k2t{--tag-rgb: 155 77 255;--tag-text: #dabfff}.blog-tag[data-tone="2"].svelte-u4k2t{--tag-rgb: 87 108 227;--tag-text: #bec8ff}.blog-tag[data-tone="3"].svelte-u4k2t{--tag-rgb: 76 222 128;--tag-text: #b8f7ce}.blog-tag[data-tone="4"].svelte-u4k2t{--tag-rgb: 246 186 73;--tag-text: #ffe0a1}.blog-tag[data-tone="5"].svelte-u4k2t{--tag-rgb: 226 92 154;--tag-text: #ffc0df}.results-line.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2rem;margin-bottom:.65rem;color:#8291a7;font-size:.78rem}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.blog-card.svelte-u4k2t{display:flex;flex-direction:column;min-height:19rem;border:1px solid rgba(148,163,184,.18);border-radius:1.45rem;background:linear-gradient(165deg,#0d1422d6,#080d17e6);box-shadow:0 20px 60px #0000003d;padding:1.4rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.blog-card.svelte-u4k2t:hover{transform:translateY(-2px);border-color:#6ee7d84d;box-shadow:0 26px 70px #0000004d,0 0 22px #27d6c40f}.blog-card-meta.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.45rem;color:#8fa0b6;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t){margin:1rem 0 0;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.18}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:#f4f8ff;text-decoration:none;transition:color .16s ease}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover{color:#8ce9dd}.blog-card.svelte-u4k2t>p:where(.svelte-u4k2t){margin:.9rem 0 0;color:#b8c4d6;font-size:.94rem;line-height:1.66}.blog-tags.svelte-u4k2t{margin-top:auto;padding-top:1.35rem}.empty-results.svelte-u4k2t{display:grid;place-items:center;min-height:18rem;border:1px dashed rgba(148,163,184,.28);border-radius:1.45rem;background:#0a111e94;padding:2rem;text-align:center}.empty-results.svelte-u4k2t span:where(.svelte-u4k2t){color:#70d8cb;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.empty-results.svelte-u4k2t h2:where(.svelte-u4k2t){margin:.7rem 0 0;font-size:1.5rem}.empty-results.svelte-u4k2t p:where(.svelte-u4k2t){margin:.6rem 0 1.1rem;color:#aebbcf}.empty-results.svelte-u4k2t button:where(.svelte-u4k2t){border:1px solid rgba(39,214,196,.38);border-radius:999px;background:#27d6c41f;color:#cafff7;font:inherit;font-size:.8rem;font-weight:600;padding:.65rem 1rem;cursor:pointer}.visually-hidden.svelte-u4k2t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-page a:focus-visible,.blog-page.svelte-u4k2t button:where(.svelte-u4k2t):not(.sort-trigger):not(.sort-option):focus-visible{outline:2px solid rgba(110,231,216,.72);outline-offset:3px}@media(max-width:760px){.blog-page.svelte-u4k2t{padding:1rem 1rem 0}.blog-header.svelte-u4k2t{padding:2.8rem 0 2.2rem}.blog-tools-row.svelte-u4k2t,.blog-grid.svelte-u4k2t{grid-template-columns:1fr}.blog-card.svelte-u4k2t{min-height:auto}.blog-tags.svelte-u4k2t{margin-top:0}}@media(max-width:480px){.blog-topbar.svelte-u4k2t{border-radius:1.15rem}.blog-home-link.svelte-u4k2t,.blog-rss-link.svelte-u4k2t{min-height:2.5rem;padding-inline:.8rem;font-size:.66rem}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(2rem,11vw,2.75rem)}.topic-filter-head.svelte-u4k2t{align-items:flex-start}.topic-filter-head.svelte-u4k2t>div:where(.svelte-u4k2t){align-items:flex-start;flex-direction:column;gap:.15rem}.results-line.svelte-u4k2t{align-items:flex-start;flex-direction:column;gap:.2rem}}@media(prefers-reduced-motion:reduce){.blog-home-link.svelte-u4k2t,.blog-rss-link.svelte-u4k2t,.blog-tag.svelte-u4k2t,.blog-card.svelte-u4k2t{transition:none}}
