.event-list{padding-top:2rem;padding-bottom:3rem;font-family:Palatino LT Pro,Palatino,Book Antiqua,serif}.event-list__heading{margin:0 0 1rem;color:#e5ddc5;font-size:1.5rem;line-height:1.2;font-weight:400}.event-list__entries{list-style:none;padding:0;margin:0}.event-list__entries>li+li{margin-top:1rem}.event-list__archive{margin-top:3rem}.event-list__empty{color:#bdb7a6;line-height:1.6;padding:.5rem 0}.event-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.25rem;background:#e2d9c4;color:#382336;border-radius:6px}.event-entry__body{min-width:0}.event-entry__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;color:#605c51;margin-bottom:.45rem}.event-entry__category{display:inline-flex;align-items:center;padding:.15rem .65rem;border-radius:999px;background:#d3c29f;color:#25231f;line-height:1.5}.event-entry__category[data-event-type=Conferences]{background:#4f3c4d;color:#e5ddc5}.event-entry__category[data-event-type=Retreats]{background:#fff;color:#25231f}.event-entry__status{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;color:#2c693e}.event-entry__status-dot{width:.4rem;height:.4rem;border-radius:50%;background:#459958;flex-shrink:0}.event-entry__title{margin:0;color:inherit;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.event-entry__title a{color:inherit;text-decoration:none}.event-entry__title a:hover{text-decoration:underline;text-underline-offset:.18em}.event-entry__subtitle{margin:.65rem 0 0;font-size:1rem;line-height:1.45}.event-entry:not(.event-entry--past) .event-entry__eyebrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;margin-bottom:.6rem}.event-entry:not(.event-entry--past) .event-entry__category{justify-self:start}.event-entry:not(.event-entry--past) .event-entry__status{grid-column:2;grid-row:1}.event-entry:not(.event-entry--past) .event-entry__title{font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.event-entry__invitation{margin-top:.65rem;color:#514348;font-size:.9375rem;line-height:1.45}.event-entry__invitation p{margin:0;line-height:inherit}.event-entry__invitation a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.event-entry__footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;border-top:1px solid #38233630;margin-top:.75rem;padding-top:.3rem}.event-entry__footer .event-entry__details{flex:1 1 15rem;margin:0;font-size:.8rem}.event-entry__footer .event-entry__actions{margin:0}.event-entry__details{display:flex;flex-direction:column;gap:.25rem;margin:.8rem 0 0;color:#605c51;font-size:.875rem;line-height:1.45}.event-entry__schedule{grid-column:1 / -1;grid-row:2;color:#37342d;font-size:.8rem;line-height:1.4}.event-entry__actions{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.15rem}.event-entry__actions a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:.25em}.event-entry a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:1px}.event-entry--past{padding:1rem;gap:1rem;align-items:center}.event-entry--past .event-entry__title,.event-entry--past .event-entry__title a{color:#382336}.event-entry--past .event-entry__title{font-size:1.2rem;font-weight:400;line-height:1.25}.event-entry--past .event-entry__title svg{display:inline;margin-left:.4em;vertical-align:baseline}.event-entry--past .event-entry__eyebrow{gap:.4rem .75rem;margin-bottom:.5rem}.event-entry__archive-date{color:#605c51;font-size:.75rem}.event-entry--past .event-entry__details{margin-top:.5rem;font-size:.8rem;color:#605c51}.event-entry--past .event-entry__subtitle{font-size:.9rem;color:#514348}.event-entry--illustrated{grid-template-columns:minmax(0,1fr) 5rem}.event-entry__photo{display:block;width:100%;aspect-ratio:4 / 3;border-radius:3px;overflow:hidden}.event-entry__photo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.event-list__archive .event-list__entries>li+li{margin-top:.75rem}@media (min-width: 640px){.event-entry__footer .event-entry__actions a{min-height:32px}.event-entry--illustrated{grid-template-columns:minmax(0,1fr) 7rem}.event-entry:not(.event-entry--past) .event-entry__eyebrow{grid-template-columns:auto minmax(0,1fr) auto}.event-entry:not(.event-entry--past) .event-entry__status{grid-column:3}.event-entry__schedule{grid-column:2;grid-row:1}}
