:root{--ivory:#faf8f2;--oxblood:#7a1e1e;--navy:#1b2333;--ink:#1a1a1a;--muted:#666}[data-astro-cid-lcdefpme]{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;padding:0;font-family:Inter,system-ui,sans-serif}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.wrap[data-astro-cid-lcdefpme]{max-width:1180px;margin:0 auto;padding:0 32px}.masthead[data-astro-cid-lcdefpme]{padding-top:24px}.hero[data-astro-cid-lcdefpme]{padding:72px 0 40px}.hero-line[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,7.4vw,88px);font-weight:900;line-height:1.02}.hero-line[data-astro-cid-lcdefpme]+.hero-line[data-astro-cid-lcdefpme]{margin-top:4px}.hero-accent[data-astro-cid-lcdefpme]{color:var(--oxblood);font-style:italic}.hero-sub[data-astro-cid-lcdefpme]{max-width:420px;color:var(--muted);text-align:right;margin:32px 0 0 auto;font-size:15px;line-height:1.6}.band-outer[data-astro-cid-lcdefpme]{margin-top:48px}.band[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;gap:0;display:flex;overflow-x:auto}.slide[data-astro-cid-lcdefpme]{aspect-ratio:16/9;scroll-snap-align:start;background:linear-gradient(135deg,#2a2a28 0%,#3d3d3a 100%) 50%/cover;flex:0 0 100%;align-items:flex-end;max-height:620px;padding:28px 40px;display:flex}.stamp[data-astro-cid-lcdefpme]{color:var(--ivory);letter-spacing:.16em;background:#0000008c;padding:6px 12px;font-size:11px;font-weight:500}.subnav[data-astro-cid-lcdefpme]{z-index:20;background:var(--ivory);border-bottom:1px solid #111;position:sticky;top:0}.subnav-inner[data-astro-cid-lcdefpme]{scrollbar-width:none;gap:34px;max-width:1180px;margin:0 auto;padding:0 32px;display:flex;overflow-x:auto}.subnav-inner[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:18px 0;font-size:12px;transition:color .2s}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:#bbb;margin-right:8px;font-weight:600}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].active{color:var(--oxblood);border-bottom-color:var(--oxblood)}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].active .n[data-astro-cid-lcdefpme]{color:var(--oxblood)}section[data-astro-cid-lcdefpme][id]{scroll-margin-top:56px}.sec[data-astro-cid-lcdefpme]{padding:88px 0}.sec[data-astro-cid-lcdefpme]+.sec[data-astro-cid-lcdefpme]{border-top:.5px solid #ddd}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.sec-head-left[data-astro-cid-lcdefpme]{max-width:720px}.sec-mark[data-astro-cid-lcdefpme]{align-items:baseline;gap:18px;display:flex}.sec-num[data-astro-cid-lcdefpme]{color:#ddd;font-family:Playfair Display,Georgia,serif;font-size:120px;font-weight:900;line-height:.8}.sec-label[data-astro-cid-lcdefpme]{letter-spacing:.2em;color:var(--oxblood);font-size:12px;font-weight:500}.sec-title[data-astro-cid-lcdefpme]{margin:24px 0 0;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:1.2}.sec-aside[data-astro-cid-lcdefpme]{max-width:300px;color:var(--muted);text-align:right;flex:none;padding-bottom:6px;font-size:14px;line-height:1.6}.sec-link[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);white-space:nowrap;font-size:12px;font-weight:500}.sec-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.empty[data-astro-cid-lcdefpme]{color:#999;padding:32px 0;font-style:italic}.about-body[data-astro-cid-lcdefpme]{color:#333;max-width:680px;font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.7}.about-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.about-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1.1em}.pills[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.pill[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--oxblood);color:var(--oxblood);border-radius:999px;padding:8px 16px;font-size:11px;transition:background .2s,color .2s}.pill[data-astro-cid-lcdefpme]:hover{background:var(--oxblood);color:var(--ivory)}.event-card[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.event-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;background:#e8e2d2;border:.5px solid #c0b8a3;width:100%;display:block}.event-photo-empty[data-astro-cid-lcdefpme]{aspect-ratio:4/3;color:#999;letter-spacing:.14em;background:#e8e2d2;border:.5px solid #c0b8a3;justify-content:center;align-items:center;font-size:11px;display:flex}.event-date[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:12px;font-size:13px}.event-status[data-astro-cid-lcdefpme]{letter-spacing:.16em;border:1px solid var(--oxblood);color:var(--oxblood);margin-bottom:16px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}.event-title[data-astro-cid-lcdefpme]{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:700;line-height:1.2}.event-loc[data-astro-cid-lcdefpme]{color:var(--muted);margin-bottom:14px;font-size:13px;font-style:italic}.event-desc[data-astro-cid-lcdefpme]{color:#444;margin-bottom:26px;font-size:15px;line-height:1.65}.btn[data-astro-cid-lcdefpme]{background:var(--oxblood);color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;padding:13px 26px;font-size:12px;font-weight:500;transition:opacity .2s;display:inline-block}.btn[data-astro-cid-lcdefpme]:hover{opacity:.85}.event-foot[data-astro-cid-lcdefpme]{color:var(--muted);border-top:.5px solid #ddd;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.art-card[data-astro-cid-lcdefpme]{border-bottom:1px solid #ddd;flex-direction:column;padding-bottom:20px;transition:transform .2s,border-color .2s;display:flex}.art-card[data-astro-cid-lcdefpme]:hover{border-bottom-color:var(--oxblood);transform:translateY(-2px)}.art-top[data-astro-cid-lcdefpme]{letter-spacing:.16em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:10px;display:flex}.art-axes[data-astro-cid-lcdefpme]{color:var(--oxblood);font-weight:500}.art-date[data-astro-cid-lcdefpme]{color:var(--muted);white-space:nowrap}.art-title[data-astro-cid-lcdefpme]{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;line-height:1.25}.art-excerpt[data-astro-cid-lcdefpme]{color:#444;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.art-foot[data-astro-cid-lcdefpme]{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:12px;font-style:italic;display:flex}.art-arrow[data-astro-cid-lcdefpme]{color:var(--oxblood);font-style:normal}.dark[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--ivory);border-top:none}.dark[data-astro-cid-lcdefpme] .sec-num[data-astro-cid-lcdefpme]{color:#faf8f224}.dark[data-astro-cid-lcdefpme] .sec-title[data-astro-cid-lcdefpme]{color:var(--ivory);font-weight:900}.dark[data-astro-cid-lcdefpme] .sec-label[data-astro-cid-lcdefpme],.dark[data-astro-cid-lcdefpme] .sec-link[data-astro-cid-lcdefpme]{color:#c46a6a}.dark[data-astro-cid-lcdefpme] .sec-aside[data-astro-cid-lcdefpme]{color:#faf8f299}.dark[data-astro-cid-lcdefpme] .empty[data-astro-cid-lcdefpme]{color:#faf8f28c}.rep-row[data-astro-cid-lcdefpme]{border-bottom:1px solid #ffffff26;grid-template-columns:64px 1fr 48px;align-items:center;gap:24px;padding:28px 0;display:grid}.rep-num[data-astro-cid-lcdefpme]{color:#faf8f259;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.rep-kicker[data-astro-cid-lcdefpme]{letter-spacing:.18em;color:#c46a6a;margin-bottom:10px;font-size:10px;font-weight:500}.rep-title[data-astro-cid-lcdefpme]{color:var(--ivory);margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.25}.rep-desc[data-astro-cid-lcdefpme]{color:#faf8f2b3;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:640px;margin:0 0 10px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.rep-author[data-astro-cid-lcdefpme]{color:#faf8f280;font-size:12px;font-style:italic}.rep-arrow[data-astro-cid-lcdefpme]{color:#faf8f280;text-align:right;font-size:26px;transition:transform .2s,color .2s}.rep-row[data-astro-cid-lcdefpme]:hover .rep-arrow[data-astro-cid-lcdefpme]{color:var(--ivory);transform:translate(6px)}.rep-row[data-astro-cid-lcdefpme]:hover .rep-title[data-astro-cid-lcdefpme]{text-underline-offset:4px;text-decoration:underline}footer[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--ivory);border-top:1px solid #ffffff26;padding:56px 0 40px}.foot-top[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.foot-brand[data-astro-cid-lcdefpme]{align-items:center;gap:12px;display:flex}.foot-logo[data-astro-cid-lcdefpme]{object-fit:contain;filter:brightness(0)invert();opacity:.92;width:34px;height:34px}.foot-name[data-astro-cid-lcdefpme]{letter-spacing:.04em;font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:900}.foot-tag[data-astro-cid-lcdefpme]{color:#faf8f2b3;margin-top:14px;font-size:14px;font-style:italic}.foot-links[data-astro-cid-lcdefpme]{letter-spacing:.08em;flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.foot-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#faf8f2cc}.foot-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ivory);text-decoration:underline}.foot-bottom[data-astro-cid-lcdefpme]{color:#faf8f280;border-top:1px solid #ffffff1f;margin-top:44px;padding-top:20px;font-size:12px}@media (width<=900px){.wrap[data-astro-cid-lcdefpme],.subnav-inner[data-astro-cid-lcdefpme]{padding:0 20px}.hero[data-astro-cid-lcdefpme]{padding:44px 0 28px}.hero-sub[data-astro-cid-lcdefpme]{text-align:left;max-width:none;margin-top:24px}.sec[data-astro-cid-lcdefpme]{padding:56px 0}.sec-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:32px}.sec-aside[data-astro-cid-lcdefpme]{text-align:left;max-width:none;padding-bottom:0}.sec-num[data-astro-cid-lcdefpme]{font-size:72px}.sec-title[data-astro-cid-lcdefpme]{font-size:26px}.about-body[data-astro-cid-lcdefpme]{font-size:16px}.event-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px}.event-title[data-astro-cid-lcdefpme]{font-size:24px}.event-foot[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:10px}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}.rep-row[data-astro-cid-lcdefpme]{grid-template-columns:40px 1fr 28px;gap:14px;padding:22px 0}.rep-title[data-astro-cid-lcdefpme]{font-size:19px}.rep-arrow[data-astro-cid-lcdefpme]{font-size:20px}.foot-top[data-astro-cid-lcdefpme]{flex-direction:column;gap:24px}.slide[data-astro-cid-lcdefpme]{padding:22px 24px}.subnav-inner[data-astro-cid-lcdefpme]{gap:24px}}@media (width<=600px){.wrap[data-astro-cid-lcdefpme]{padding:0 16px}.subnav-inner[data-astro-cid-lcdefpme]{gap:18px;padding:0 16px}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{letter-spacing:.12em;padding:14px 0;font-size:11px}.subnav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{margin-right:6px}.masthead[data-astro-cid-lcdefpme]{padding-top:16px}.hero[data-astro-cid-lcdefpme]{padding:32px 0 22px}.hero-line[data-astro-cid-lcdefpme]{line-height:1.06}.hero-sub[data-astro-cid-lcdefpme]{margin-top:18px;font-size:14px}.band-outer[data-astro-cid-lcdefpme]{margin-top:28px}.slide[data-astro-cid-lcdefpme]{max-height:360px;padding:16px 18px}.stamp[data-astro-cid-lcdefpme]{letter-spacing:.12em;padding:5px 10px;font-size:10px}section[data-astro-cid-lcdefpme][id]{scroll-margin-top:48px}.sec[data-astro-cid-lcdefpme]{padding:40px 0}.sec-head[data-astro-cid-lcdefpme]{gap:14px;margin-bottom:26px}.sec-mark[data-astro-cid-lcdefpme]{gap:12px}.sec-num[data-astro-cid-lcdefpme]{font-size:56px}.sec-label[data-astro-cid-lcdefpme]{letter-spacing:.16em;font-size:11px}.sec-title[data-astro-cid-lcdefpme]{margin-top:18px;font-size:22px}.sec-aside[data-astro-cid-lcdefpme]{font-size:13px}.about-body[data-astro-cid-lcdefpme]{font-size:15px}.pills[data-astro-cid-lcdefpme]{gap:8px;margin-top:28px}.pill[data-astro-cid-lcdefpme]{letter-spacing:.1em;padding:7px 13px;font-size:10px}.event-card[data-astro-cid-lcdefpme]{gap:18px}.event-title[data-astro-cid-lcdefpme]{font-size:21px}.event-desc[data-astro-cid-lcdefpme]{margin-bottom:20px;font-size:14px}.btn[data-astro-cid-lcdefpme]{padding:12px 20px;font-size:11px}.event-foot[data-astro-cid-lcdefpme]{margin-top:36px;font-size:12px}.grid-3[data-astro-cid-lcdefpme]{gap:22px}.art-title[data-astro-cid-lcdefpme]{font-size:19px}.art-top[data-astro-cid-lcdefpme]{letter-spacing:.12em;font-size:9px}.rep-row[data-astro-cid-lcdefpme]{grid-template-columns:26px 1fr 18px;gap:12px;padding:18px 0}.rep-num[data-astro-cid-lcdefpme]{font-size:17px}.rep-kicker[data-astro-cid-lcdefpme]{letter-spacing:.14em;margin-bottom:8px;font-size:9px}.rep-title[data-astro-cid-lcdefpme]{font-size:17px}.rep-desc[data-astro-cid-lcdefpme]{font-size:13px}.rep-author[data-astro-cid-lcdefpme]{font-size:11px}.rep-arrow[data-astro-cid-lcdefpme]{font-size:16px}footer[data-astro-cid-lcdefpme]{padding:40px 0 32px}.foot-links[data-astro-cid-lcdefpme]{flex-direction:column;gap:12px}.foot-tag[data-astro-cid-lcdefpme]{font-size:13px}.foot-bottom[data-astro-cid-lcdefpme]{margin-top:32px;font-size:11px;line-height:1.5}}
