.chx-mtl[data-astro-cid-qhg4ykbh]{padding:1rem 0 2rem;position:relative}.chx-mtl__svg[data-astro-cid-qhg4ykbh]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.chx-mtl__track[data-astro-cid-qhg4ykbh]{stroke:#d9772e33;stroke-width:2px}.chx-mtl__ink[data-astro-cid-qhg4ykbh]{stroke:var(--chx-glow);stroke-width:2px;filter:drop-shadow(0 0 5px #d9772e99)}.chx-mtl__item[data-astro-cid-qhg4ykbh]{opacity:0;width:46%;margin-bottom:2.6rem;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(20px)}.chx-mtl__item[data-astro-cid-qhg4ykbh].chx-on{opacity:1;transform:translateY(0)}.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(odd){text-align:right;margin-right:auto}.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(2n){text-align:left;margin-left:auto}.chx-mtl__dot[data-astro-cid-qhg4ykbh]{background:var(--chx-glow-dim);width:12px;height:12px;box-shadow:0 0 0 4px var(--chx-ground);z-index:1;border-radius:50%;transition:transform .45s cubic-bezier(.22,1,.36,1),background .45s;position:absolute;top:4px;transform:scale(.55)}.chx-mtl__item[data-astro-cid-qhg4ykbh].chx-on .chx-mtl__dot[data-astro-cid-qhg4ykbh]{background:var(--chx-glow);box-shadow:0 0 0 4px var(--chx-ground), 0 0 12px 2px #d9772eb3;transform:scale(1)}.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(odd) .chx-mtl__dot[data-astro-cid-qhg4ykbh]{right:calc(-8.7% - 6px)}.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(2n) .chx-mtl__dot[data-astro-cid-qhg4ykbh]{left:calc(-8.7% - 6px)}.chx-mtl__year[data-astro-cid-qhg4ykbh]{font-family:var(--font-display);color:var(--chx-glow);font-size:1.5rem;font-weight:700;line-height:1}.chx-mtl__name[data-astro-cid-qhg4ykbh]{font-family:var(--font-body);color:var(--chx-text);margin-top:.3rem;font-size:1rem;font-weight:700}.chx-mtl__blurb[data-astro-cid-qhg4ykbh]{font-family:var(--font-body);color:var(--chx-text-dim);margin-top:.4rem;font-size:.92rem;line-height:1.55}@media (width<=700px){.chx-mtl__item[data-astro-cid-qhg4ykbh],.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(odd),.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(2n){text-align:left;width:auto;margin:0 0 2.2rem 2.6rem}.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(odd) .chx-mtl__dot[data-astro-cid-qhg4ykbh],.chx-mtl__item[data-astro-cid-qhg4ykbh]:nth-child(2n) .chx-mtl__dot[data-astro-cid-qhg4ykbh]{left:-1.7rem;right:auto}.chx-mtl__svg[data-astro-cid-qhg4ykbh]{left:-1.7rem}.chx-mtl__track[data-astro-cid-qhg4ykbh],.chx-mtl__ink[data-astro-cid-qhg4ykbh]{transform:translate(1.7rem)}}@media (prefers-reduced-motion:reduce){.chx-mtl__item[data-astro-cid-qhg4ykbh]{opacity:1;transform:none}.chx-mtl__dot[data-astro-cid-qhg4ykbh]{transform:scale(1)}}.chx-banner[data-astro-cid-rth34iix]{background:rgb(var(--chx-scrim));align-items:flex-end;min-height:66dvh;display:flex;position:relative;overflow:hidden}.chx-banner__bg[data-astro-cid-rth34iix]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.chx-banner__scrim[data-astro-cid-rth34iix]{z-index:1;background:linear-gradient(180deg, rgba(var(--chx-scrim), .35) 0%, rgba(var(--chx-scrim), .78) 100%);position:absolute;inset:0}.chx-banner__content[data-astro-cid-rth34iix]{z-index:2;max-width:900px;padding:3rem 8vw 2.6rem;position:relative}.chx-banner__back[data-astro-cid-rth34iix]{font-family:var(--font-body);color:#f0e2c8;margin-bottom:1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.chx-banner__back[data-astro-cid-rth34iix]:hover{color:#fffaf0}.chx-banner__kicker[data-astro-cid-rth34iix]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fbd9a3;margin-bottom:.5rem;font-size:.78rem;font-weight:700}.chx-banner__title[data-astro-cid-rth34iix]{font-family:var(--font-display);color:#fffaf0;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.08}.chx-article[data-astro-cid-rth34iix]{max-width:min(1300px,94vw);margin:0 auto;padding:clamp(3rem,6vh,4.5rem) clamp(1.5rem,4vw,3.5rem) 5rem}.chx-article__intro[data-astro-cid-rth34iix]{font-family:var(--font-body);color:var(--chx-text);font-size:1.15rem;line-height:1.7}.chx-article__section[data-astro-cid-rth34iix]{margin-top:2.8rem}.chx-article__section[data-astro-cid-rth34iix] h2[data-astro-cid-rth34iix]{font-family:var(--font-display);color:var(--chx-text);margin-bottom:1rem;font-size:clamp(1.5rem,3vw,1.9rem)}.chx-article__section[data-astro-cid-rth34iix] p[data-astro-cid-rth34iix]{font-family:var(--font-body);color:var(--chx-text);margin-bottom:1.1rem;font-size:1.05rem;line-height:1.72}.chx-article__section[data-astro-cid-rth34iix] p[data-astro-cid-rth34iix] a[data-astro-cid-rth34iix]{color:var(--chx-glow);text-decoration:underline}.chx-article__figure[data-astro-cid-rth34iix]{flex-direction:column;align-items:center;width:100vw;margin:2rem 0 0 calc(50% - 50vw);display:flex}.chx-article__figure[data-astro-cid-rth34iix] img[data-astro-cid-rth34iix]{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;max-width:950px;box-shadow:0 14px 40px #3b2a182e}.chx-article__figure[data-astro-cid-rth34iix] figcaption[data-astro-cid-rth34iix]{width:100%;max-width:950px;font-family:var(--font-body);color:var(--chx-text-dim);margin-top:.6rem;font-size:.85rem;font-style:italic}.chx-faq__item[data-astro-cid-rth34iix]{border-bottom:1px solid #d9772e38;padding:1.1rem 0}.chx-faq__item[data-astro-cid-rth34iix] summary[data-astro-cid-rth34iix]{cursor:pointer;list-style:none}.chx-faq__item[data-astro-cid-rth34iix] summary[data-astro-cid-rth34iix]::-webkit-details-marker{display:none}.chx-faq__item[data-astro-cid-rth34iix] summary[data-astro-cid-rth34iix] h3[data-astro-cid-rth34iix]{font-family:var(--font-body);color:var(--chx-text);font-size:1.05rem;font-weight:700;display:inline}.chx-faq__item[data-astro-cid-rth34iix] summary[data-astro-cid-rth34iix]:before{content:"+";width:1.2rem;color:var(--chx-glow);font-weight:700;display:inline-block}.chx-faq__item[data-astro-cid-rth34iix][open] summary[data-astro-cid-rth34iix]:before{content:"–"}.chx-faq__item[data-astro-cid-rth34iix] p[data-astro-cid-rth34iix]{color:var(--chx-text-dim);margin-top:.6rem;padding-left:1.2rem;font-size:.98rem;line-height:1.65}
