.series.series-rail{display:block;padding:28px 0 34px}.series-rail .series-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.series-rail .series-heading .eyebrow{margin-bottom:10px}.series-rail h2{margin:0}.rail-arrows{display:flex;align-items:center;gap:10px}.rail-arrow{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:#eee8f7;color:#756187;font-family:inherit;font-size:20px;line-height:1;cursor:pointer}.rail-arrow:hover:not(:disabled){background:#e5d9f1}.rail-arrow:disabled{opacity:.35;cursor:default}.rail-arrow:focus-visible,.replay-motion:focus-visible,.replay-choices button:focus-visible,.series-window:focus-visible,.replay-viewport:focus-visible{outline:3px solid #ad93c9;outline-offset:4px}
.series-window{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:23px}.series-window::-webkit-scrollbar,.replay-viewport::-webkit-scrollbar{display:none}.series-rail .series-track{display:flex;gap:16px;padding:4px 2px 12px;align-items:stretch}.series-rail .series-track>*{flex:0 0 410px;min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.series-rail .issue-card{display:flex;align-items:center;gap:20px;min-height:178px;padding:20px;background:#efe9f6;border-radius:23px}.series-rail .origin-issue{background:#f4e6dd}.series-thumb{display:block;width:150px;flex:0 0 150px;overflow:hidden;border-radius:13px;background:#faf7f1}.series-thumb img{display:block;width:100%;height:auto}.series-card-copy{min-width:0}.series-rail .issue-card h3{font-size:19px;line-height:1.5;margin:4px 0 7px;letter-spacing:-.02em}.series-rail .status-pill{font-size:12px;line-height:1.4;margin-bottom:4px;color:#9b7f96}.series-rail .origin-issue .status-pill{color:#b37e63}.series-rail .issue-card time{font-size:12px;margin:0;color:#a18da5;line-height:1.6}.series-card-link{display:block;font-size:12px;color:#9b7c9e;margin-top:12px}.series-rail .meeting-ticket{padding:18px 22px;border-radius:23px;min-height:178px;display:flex;align-items:stretch;justify-content:center;gap:10px}.series-rail .meeting-ticket h3{font-size:21px;line-height:1.35;margin:0}.series-rail .meeting-ticket-heading{margin:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.series-rail .next-number{font-size:12px}.series-rail .meeting-open{padding:5px 10px;font-size:11px}.series-rail .series-next-time{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;color:#776386;font-size:13px;line-height:1.6}.series-next-time>span{font-size:11px;color:#a396ac}.series-rail .meeting-ticket-actions{display:flex;gap:14px;align-items:center;margin:0;flex-wrap:wrap}.series-rail .meeting-ticket .button{min-height:40px;font-size:12px;padding:10px 16px;white-space:nowrap}.series-rail .next-theme{font-size:12px;min-height:40px}.series-rail .registration-status{font-size:12px;margin-top:0}
.meeting-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;width:100%;padding:3px 0}.meeting-entry>span{flex-basis:100%;font-size:11px;line-height:1.5;color:#93819f}.meeting-entry strong{display:block;font-size:16px;letter-spacing:.04em;font-weight:600;color:#5f4776;font-variant-numeric:tabular-nums;white-space:nowrap}.meeting-calendar-link{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;box-sizing:border-box;border-radius:12px;background:#eee8f7;color:#715880;font-size:12px;line-height:1.5;white-space:nowrap}.meeting-calendar-link:hover{background:#e5d9f1}.meeting-calendar-link:focus-visible{outline:3px solid #ad93c9;outline-offset:3px}
.meeting-host-link{background:#f5e6df;color:#a84c37}.meeting-host-link:hover{background:#edd7cc}@media(max-width:480px){.meeting-entry{gap:10px}.meeting-calendar-link{padding:10px 9px;font-size:11px}}
.recap.recap-rail{padding-top:44px;padding-bottom:58px}.recap-rail .section-heading{margin-bottom:24px;align-items:center;gap:20px}.replay-status{display:flex;align-items:center;gap:16px}.replay-status>span{font:italic 18px Georgia,serif;color:#9d88b0;white-space:nowrap}.replay-motion{border:0;border-radius:13px;background:#f0ebf7;color:#90759e;padding:12px 15px;font-family:inherit;font-size:12px;min-height:44px;cursor:pointer}.replay-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:27px;background:#f0eaf7}.replay-track{display:flex;align-items:stretch}.replay-slide{flex:0 0 100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);scroll-snap-align:start;scroll-snap-stop:always;background:#f0eaf7;align-items:center;color:var(--ink);padding:18px;gap:28px}.replay-slide:first-child{background:#f2e8e0}.replay-image{position:relative;min-width:0;border-radius:18px;overflow:hidden;background:#fffaf2}.replay-image>img{display:block;width:100%;height:auto}.replay-play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fffc;backdrop-filter:blur(5px);color:#b65037;font-size:19px;padding-left:3px;box-sizing:border-box;box-shadow:0 4px 25px #4f223d1a;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s}.replay-slide:hover .replay-play,.replay-slide:focus-visible .replay-play{opacity:1;transform:none}.replay-copy{min-width:0;padding:15px 24px 15px 0}.replay-copy .eyebrow{font-size:12px;line-height:1.6;margin:0 0 16px;color:#a48178}.replay-copy h3{font-size:31px;line-height:1.45;letter-spacing:-.03em;margin:0 0 15px}.replay-description{font-size:14px;line-height:1.8;color:#958398;margin:0 0 14px}.replay-copy .recap-author{display:block;font-size:12px;color:#a48d9f;margin:0}.replay-action{display:inline-flex;align-items:center;min-height:44px;border-radius:13px;background:#fff9;color:#a45f4d;padding:10px 16px;margin-top:20px;font-size:13px;line-height:1.5;box-sizing:border-box}.replay-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.replay-choices{display:flex;gap:10px;align-items:center}.replay-choices button{padding:12px 17px;border-radius:13px;background:#f1edf7;color:#a190ac;border:0;font-family:inherit;font-size:13px;line-height:1.4;min-height:44px;cursor:pointer;white-space:nowrap}.replay-choices button[aria-pressed=true]{background:#846a9b;color:white}
@media(max-width:780px){.series-rail .series-track>*{flex-basis:355px}.series-rail .issue-card{gap:15px;padding:18px;min-height:170px}.series-thumb{width:125px;flex-basis:125px}.series-rail .issue-card h3{font-size:17px}.recap-rail .section-heading{align-items:flex-end}.replay-slide{grid-template-columns:1fr;gap:0;padding:14px}.replay-copy{padding:22px 10px 14px}.replay-copy h3{font-size:26px;line-height:1.4;margin-bottom:10px}.replay-copy h3 br{display:none}.replay-copy .eyebrow{margin-bottom:11px}.replay-description{font-size:13px;margin-bottom:11px}.replay-action{margin-top:17px}.replay-viewport{border-radius:22px}.replay-image{border-radius:15px}.replay-status{gap:10px}.replay-status>span{font-size:15px}.replay-motion{font-size:11px;padding:10px 12px}}
@media(max-width:480px){.series.series-rail{padding-bottom:20px}.series-rail .series-heading{gap:14px;margin-bottom:16px}.series-rail .series-track>*{flex-basis:calc(100% - 26px)}.series-rail .issue-card{gap:12px;padding:15px;min-height:165px}.series-thumb{width:112px;flex-basis:112px}.series-rail .issue-card h3{font-size:16px}.series-rail .issue-card time,.series-rail .status-pill,.series-card-link{font-size:11px}.rail-arrows{gap:8px}.rail-arrow{min-width:42px;min-height:42px;font-size:19px}.series-rail .meeting-ticket{padding:17px}.series-rail .meeting-ticket h3{font-size:20px}.series-rail .meeting-ticket-actions{gap:8px}.series-rail .meeting-ticket .button{padding:9px 12px;font-size:11px}.series-rail .next-theme{font-size:11px}.series-rail .series-next-time{font-size:12px}.recap.recap-rail{padding-top:32px;padding-bottom:40px}.recap-rail .section-heading{gap:12px}.replay-status{align-items:flex-end;flex-direction:column;gap:6px}.replay-motion{padding:10px;min-height:38px}.replay-copy h3{font-size:23px}.replay-slide{padding:11px}.replay-copy{padding:18px 10px 12px}.replay-description{line-height:1.7}.replay-controls{gap:12px;margin-top:14px}.replay-choices{gap:8px;flex-wrap:wrap}.replay-choices button{padding:11px 12px;font-size:11px}.replay-controls .rail-arrow{min-width:38px;min-height:42px}.replay-controls .rail-arrows{gap:6px}.replay-play{opacity:1;width:44px;height:44px;font-size:16px;background:#fffb}}
@media(prefers-reduced-motion:reduce){.replay-play{transition:none}.series-window,.replay-viewport{scroll-behavior:auto!important}}
.series-window,.replay-viewport{cursor:grab}.series-window.rail-dragging,.replay-viewport.rail-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.rail-dragging a{cursor:grabbing}

.recap-materials{display:flex;align-items:center;gap:22px;background:#f0e9f7;border-radius:19px;padding:22px 27px;margin-top:24px;color:#685373}.material-folder-mark{width:52px;flex:none}.material-folder-mark svg{display:block;width:100%}.material-entry-copy{display:grid;gap:7px;min-width:0}.material-entry-copy small{font-size:10px;color:#ac90bc;line-height:1.6}.material-entry-copy strong{font-size:16px;font-weight:500;line-height:1.65}.material-entry-copy>span{font-size:11px;color:#a58aaf;line-height:1.6}.material-entry-action{margin-left:auto;white-space:nowrap;background:#fff;padding:13px 18px;min-height:44px;display:flex;align-items:center;border-radius:12px;font-size:12px;color:#896a9d}.recap-materials:focus-visible,.member-resource-box a:focus-visible{outline:3px solid #ad93c9;outline-offset:4px}.member-resource-box{background:#f5effa;border-radius:14px;padding:17px 18px;margin:20px 0}.member-resource-box h3{font-size:11px;color:#a188b1;margin:0 0 10px;font-weight:400}.member-resource-box a{display:block;font-size:14px;line-height:1.8;color:#7e5d94}
@media(max-width:600px){.recap-materials{gap:14px;flex-wrap:wrap;padding:21px 19px;margin-top:20px;border-radius:17px}.material-folder-mark{width:40px}.material-entry-copy{flex:1}.material-entry-copy strong{font-size:14px}.material-entry-action{margin-left:54px;font-size:11px;padding:11px 15px;min-height:44px}.member-resource-box a{font-size:13px}}
