.blog-ng:where(.astro-l4ani2uj){--night:#0d1b2a;--glow:#f0a95c;--glow-soft:#f6cc8f;--paper:#f7f5f1;--ink:#ccd3df;--muted:#adb6c4;--hair:#ffffff1a;--hair-soft:#ffffff0f;--active-glass:#f0a95c1f;--active-hair:#f6cc8f8c;--sans:"General Sans", ui-sans-serif, system-ui, sans-serif;--mono:"Fragment Mono", ui-monospace, monospace;background:var(--night);color:var(--ink);font-family:var(--sans);position:relative}.sky-layer:where(.astro-l4ani2uj){z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sky-layer:where(.astro-l4ani2uj) picture:where(.astro-l4ani2uj),.sky-layer:where(.astro-l4ani2uj) img:where(.astro-l4ani2uj){object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.sky-scrim:where(.astro-l4ani2uj){background:linear-gradient(#0d1b2a4d 0%,#0d1b2a73 45%,#0d1b2ab8 100%);position:absolute;inset:0}.idx:where(.astro-l4ani2uj){z-index:1;max-width:1120px;padding:44px 32px 96px;position:relative}.masthead-eyebrow:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.06em;color:var(--glow-soft);margin:0 0 10px;font-size:12px}.idx:where(.astro-l4ani2uj) h1:where(.astro-l4ani2uj){font-family:var(--sans);color:var(--paper);text-transform:uppercase;letter-spacing:.025em;margin:0 0 10px;font-size:clamp(30px,3.6vw,38px);font-weight:700;line-height:1.15}.idx:where(.astro-l4ani2uj) .sub:where(.astro-l4ani2uj){color:var(--muted);max-width:640px;margin:0 0 28px;font-size:18px;line-height:1.6}.tabs:where(.astro-l4ani2uj){flex-wrap:wrap;gap:10px 8px;margin:0 0 18px;display:flex}.tab:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.tab:where(.astro-l4ani2uj):hover{color:var(--paper);border-color:#f0a95c80}.tab:where(.astro-l4ani2uj).on{color:var(--glow-soft);background:var(--active-glass);border-color:var(--active-hair)}.secdir:where(.astro-l4ani2uj){grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;display:grid}.sd:where(.astro-l4ani2uj){border:1px solid var(--hair);background:#ffffff08;border-radius:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.sd:where(.astro-l4ani2uj):hover{border-color:#f0a95c80}.sd:where(.astro-l4ani2uj).on{background:var(--active-glass);border-color:var(--active-hair)}.sd-k:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--glow-soft);margin-bottom:6px;font-size:11px;display:block}.sd-d:where(.astro-l4ani2uj){color:var(--muted);font-size:13.5px;line-height:1.5;display:block}.filters:where(.astro-l4ani2uj){border-bottom:1px solid var(--hair-soft);flex-direction:column;gap:10px;margin:0 0 40px;padding-bottom:16px;display:flex}.chips:where(.astro-l4ani2uj){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips-k:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:10.5px}.chip:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font-size:11px;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.chip:where(.astro-l4ani2uj):hover{color:var(--paper);border-color:#f0a95c80}.chip:where(.astro-l4ani2uj).on{color:var(--glow-soft);background:var(--active-glass);border-color:var(--active-hair)}.imgslot:where(.astro-l4ani2uj){background:repeating-linear-gradient(135deg,#ffffff08,#ffffff08 12px,#ffffff0d 12px 24px);border:1px dashed #f0a95c66;border-radius:16px}.taxrow:where(.astro-l4ani2uj){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vtag:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);border-radius:999px;padding:2px 7px;font-size:10px}.vtag--authorship:where(.astro-l4ani2uj){background:#ffffff14}.feat:where(.astro-l4ani2uj){-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0d1b2a8c;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:1.2fr 1fr;gap:28px;margin:0 0 44px;text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.feat:where(.astro-l4ani2uj):hover{border-color:#f0a95c80}.thumb:where(.astro-l4ani2uj){background:#09132159;justify-content:center;align-items:center;display:flex}.thumb-fig:where(.astro-l4ani2uj){width:100%;height:100%;max-height:100%}.feat-thumb:where(.astro-l4ani2uj){border-right:1px solid #ffffff1a;min-height:280px;padding:22px}.feat:where(.astro-l4ani2uj) .imgslot:where(.astro-l4ani2uj){border-radius:10px;width:100%;height:100%}.feat:where(.astro-l4ani2uj) .b:where(.astro-l4ani2uj){align-self:center;padding:32px 34px}.feat:where(.astro-l4ani2uj) .fe:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--glow-soft);font-size:11px}.feat:where(.astro-l4ani2uj) h2:where(.astro-l4ani2uj){font-family:var(--sans);color:var(--paper);letter-spacing:-.005em;margin:12px 0;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.feat:where(.astro-l4ani2uj) p:where(.astro-l4ani2uj){color:var(--ink);margin:0 0 16px;line-height:1.6}.feat:where(.astro-l4ani2uj) .m:where(.astro-l4ani2uj){font-family:var(--mono);color:var(--muted);font-size:12px}.grid:where(.astro-l4ani2uj){grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card:where(.astro-l4ani2uj){-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#0d1b2a8c;border:1px solid #ffffff2e;border-radius:18px;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.card:where(.astro-l4ani2uj):hover{border-color:#f0a95c80}.card-thumb:where(.astro-l4ani2uj){border-bottom:1px solid #ffffff1a;height:160px;padding:14px}.card:where(.astro-l4ani2uj) .imgslot:where(.astro-l4ani2uj){border-radius:8px;width:100%;height:100%}.card:where(.astro-l4ani2uj) .b:where(.astro-l4ani2uj){padding:18px 20px}.card:where(.astro-l4ani2uj) .ce:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--glow-soft);font-size:10.5px}.card:where(.astro-l4ani2uj) h3:where(.astro-l4ani2uj){font-family:var(--sans);color:var(--paper);margin:8px 0;font-size:18px;font-weight:700;line-height:1.3}.card:where(.astro-l4ani2uj) p:where(.astro-l4ani2uj){color:var(--muted);margin:0 0 14px;font-size:14.5px;line-height:1.5}.card:where(.astro-l4ani2uj) .m:where(.astro-l4ani2uj){font-family:var(--mono);color:var(--muted);font-size:11.5px}.empty:where(.astro-l4ani2uj){border:1px solid var(--hair);text-align:center;background:#ffffff05;border-radius:20px;padding:64px 32px}.empty-k:where(.astro-l4ani2uj){font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--glow-soft);margin:0 0 10px;font-size:11px}.empty-t:where(.astro-l4ani2uj){color:var(--muted);margin:0;font-size:17px}@media (pointer:coarse){.tabs:where(.astro-l4ani2uj){row-gap:14px}.tab:where(.astro-l4ani2uj){position:relative}.tab:where(.astro-l4ani2uj):before{content:"";position:absolute;inset:-6.4px -3.5px}.chips:where(.astro-l4ani2uj){row-gap:20px}.chip:where(.astro-l4ani2uj){position:relative}.chip:where(.astro-l4ani2uj):before{content:"";position:absolute;inset:-9.2px -3.5px}}@media (width<=900px){.secdir:where(.astro-l4ani2uj),.feat:where(.astro-l4ani2uj){grid-template-columns:1fr}.feat-thumb:where(.astro-l4ani2uj){border-bottom:1px solid #ffffff1a;border-right:none;min-height:180px}.grid:where(.astro-l4ani2uj){grid-template-columns:1fr}}
