.wrap[data-astro-cid-gdebtf7f]{max-width:1120px;margin:0 auto;padding:48px 24px 100px}.placeholder[data-astro-cid-gdebtf7f]{color:var(--ink-soft);border-left:3px solid var(--turq);padding-left:16px}.note[data-astro-cid-gdebtf7f]{margin-top:8px;font-size:13.5px;color:var(--ink-soft);font-style:italic}.featured[data-astro-cid-gdebtf7f]{border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.featured-link[data-astro-cid-gdebtf7f]{display:grid;grid-template-columns:1.15fr 1fr;text-decoration:none;color:var(--ink)}.f-photo[data-astro-cid-gdebtf7f]{position:relative;min-height:340px;background:var(--brand-black);overflow:hidden}.f-photo[data-astro-cid-gdebtf7f] img[data-astro-cid-gdebtf7f]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease-out}.featured-link[data-astro-cid-gdebtf7f]:hover .f-photo[data-astro-cid-gdebtf7f] img[data-astro-cid-gdebtf7f]{transform:scale(1.03)}.f-body[data-astro-cid-gdebtf7f]{padding:32px 32px 28px;display:flex;flex-direction:column;gap:12px;justify-content:center}.f-meta[data-astro-cid-gdebtf7f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.f-cat[data-astro-cid-gdebtf7f]{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.f-body[data-astro-cid-gdebtf7f] h2[data-astro-cid-gdebtf7f]{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.18}.f-excerpt[data-astro-cid-gdebtf7f]{color:var(--ink-soft);font-size:15px;line-height:1.6}.f-foot[data-astro-cid-gdebtf7f]{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.f-foot[data-astro-cid-gdebtf7f] time[data-astro-cid-gdebtf7f]{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.f-cta[data-astro-cid-gdebtf7f]{font-weight:700;font-size:14px;color:var(--turq-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}:root[data-theme=dark] .f-cta[data-astro-cid-gdebtf7f]{color:var(--turq)}:root:not([data-theme=light]) .f-cta[data-astro-cid-gdebtf7f]{@media(prefers-color-scheme:dark){color:var(--turq)}}.badge[data-astro-cid-gdebtf7f]{display:inline-flex;align-items:center;min-height:24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:2px 10px;border-radius:100px;background:var(--turq);color:var(--brand-black)}.badge-accent[data-astro-cid-gdebtf7f]{background:var(--yellow);color:var(--yellow-ink)}.badge-photo[data-astro-cid-gdebtf7f]{position:absolute;top:12px;left:12px}.schedule[data-astro-cid-gdebtf7f]{margin-top:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 20px;border-radius:14px;text-decoration:none;color:var(--on-brand-black);background:var(--brand-black)}.schedule-icon[data-astro-cid-gdebtf7f]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#4dbbbc2e;color:var(--turq)}.schedule-text[data-astro-cid-gdebtf7f]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.schedule-label[data-astro-cid-gdebtf7f]{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--turq)}.schedule-title[data-astro-cid-gdebtf7f]{font-weight:600;font-size:14.5px;line-height:1.35}.schedule-date[data-astro-cid-gdebtf7f]{font-family:var(--font-mono);font-size:12px;color:color-mix(in srgb,var(--on-brand-black) 70%,transparent)}.schedule-cta[data-astro-cid-gdebtf7f]{font-weight:700;font-size:14px;color:var(--turq);text-decoration:underline;text-underline-offset:5px}.schedule[data-astro-cid-gdebtf7f]:hover .schedule-cta[data-astro-cid-gdebtf7f]{color:var(--on-brand-black)}.schedule[data-astro-cid-gdebtf7f]:focus-visible,.featured-link[data-astro-cid-gdebtf7f]:focus-visible{outline-color:var(--turq);outline-offset:3px}.archive[data-astro-cid-gdebtf7f]{margin-top:56px}.archive-head[data-astro-cid-gdebtf7f]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.archive-head[data-astro-cid-gdebtf7f] h2[data-astro-cid-gdebtf7f]{font-size:clamp(1.5rem,3vw,2rem)}.archive-count[data-astro-cid-gdebtf7f]{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft)}.toolbar[data-astro-cid-gdebtf7f]{margin-top:20px;display:flex;flex-direction:column;gap:14px}.toolbar[data-astro-cid-gdebtf7f][hidden],.empty[data-astro-cid-gdebtf7f][hidden],.more[data-astro-cid-gdebtf7f][hidden]{display:none}.search[data-astro-cid-gdebtf7f]{display:flex;flex-direction:column;gap:6px;max-width:460px}.search[data-astro-cid-gdebtf7f] label[data-astro-cid-gdebtf7f]{font-size:13.5px;font-weight:600}.search[data-astro-cid-gdebtf7f] input[data-astro-cid-gdebtf7f]{min-height:48px;padding:0 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.search[data-astro-cid-gdebtf7f] input[data-astro-cid-gdebtf7f]::placeholder{color:var(--ink-soft);opacity:1}.chips[data-astro-cid-gdebtf7f]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-astro-cid-gdebtf7f]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line-strong);border-radius:100px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.chip[data-astro-cid-gdebtf7f] .n[data-astro-cid-gdebtf7f]{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink-soft)}.chip[data-astro-cid-gdebtf7f]:hover{border-color:var(--turq-deep)}.chip[data-astro-cid-gdebtf7f][aria-pressed=true]{background:var(--brand-black);border-color:var(--brand-black);color:var(--on-brand-black)}.chip[data-astro-cid-gdebtf7f][aria-pressed=true] .n[data-astro-cid-gdebtf7f]{color:var(--turq)}:root[data-theme=dark] .chip[data-astro-cid-gdebtf7f][aria-pressed=true]{border-color:var(--turq)}:root:not([data-theme=light]) .chip[data-astro-cid-gdebtf7f][aria-pressed=true]{@media(prefers-color-scheme:dark){border-color:var(--turq)}}.status[data-astro-cid-gdebtf7f]{margin-top:14px;min-height:1.4em;font-size:13.5px;color:var(--ink-soft)}.grid[data-astro-cid-gdebtf7f]{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid[data-astro-cid-gdebtf7f] li[data-astro-cid-gdebtf7f]{min-width:0;display:flex}.grid[data-astro-cid-gdebtf7f] li[data-astro-cid-gdebtf7f][hidden]{display:none}.card[data-astro-cid-gdebtf7f]{display:flex;flex-direction:column;width:100%;text-decoration:none;color:var(--ink);border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:var(--surface);transition:border-color .2s ease-out}.card[data-astro-cid-gdebtf7f]:hover{border-color:var(--turq-deep)}:root[data-theme=dark] .card[data-astro-cid-gdebtf7f]:hover{border-color:var(--turq)}:root:not([data-theme=light]) .card[data-astro-cid-gdebtf7f]:hover{@media(prefers-color-scheme:dark){border-color:var(--turq)}}.photo[data-astro-cid-gdebtf7f]{position:relative;height:200px;background:var(--brand-black)}.photo[data-astro-cid-gdebtf7f] img[data-astro-cid-gdebtf7f]{width:100%;height:100%;object-fit:cover;display:block}.photo-fallback[data-astro-cid-gdebtf7f]{position:relative;width:100%;height:100%;color:var(--on-brand-black)}.body[data-astro-cid-gdebtf7f]{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.body[data-astro-cid-gdebtf7f] h3[data-astro-cid-gdebtf7f]{font-size:15.5px;line-height:1.35;font-weight:700}.excerpt[data-astro-cid-gdebtf7f]{font-size:13.5px;color:var(--ink-soft);line-height:1.55;flex:1}.body[data-astro-cid-gdebtf7f] time[data-astro-cid-gdebtf7f]{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);margin-top:auto;padding-top:4px}.empty[data-astro-cid-gdebtf7f]{margin-top:24px;color:var(--ink-soft)}.link-btn[data-astro-cid-gdebtf7f]{min-height:44px;padding:0 4px;border:none;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--turq-deep);text-decoration:underline;text-underline-offset:4px}:root[data-theme=dark] .link-btn[data-astro-cid-gdebtf7f]{color:var(--turq)}:root:not([data-theme=light]) .link-btn[data-astro-cid-gdebtf7f]{@media(prefers-color-scheme:dark){color:var(--turq)}}.more-row[data-astro-cid-gdebtf7f]{margin-top:28px;display:flex;justify-content:center}.more[data-astro-cid-gdebtf7f]{min-height:48px;padding:0 28px;border-radius:100px;border:2px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.more[data-astro-cid-gdebtf7f]:hover{background:var(--ink);color:var(--paper)}@media(max-width:900px){.grid[data-astro-cid-gdebtf7f]{grid-template-columns:repeat(2,1fr)}.featured-link[data-astro-cid-gdebtf7f]{grid-template-columns:1fr}.f-photo[data-astro-cid-gdebtf7f]{min-height:240px}}@media(max-width:600px){.grid[data-astro-cid-gdebtf7f]{grid-template-columns:1fr}.f-body[data-astro-cid-gdebtf7f]{padding:22px 20px 20px}.schedule-cta[data-astro-cid-gdebtf7f]{margin-left:60px}}
