/* The Gathering: an editorial community space, in the site's established palette. */
.gather-nav{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:12px}.gather-nav a{padding:12px 15px;border:1px solid transparent;color:var(--muted)}.gather-nav a:hover,.gather-nav a[aria-current]{border-color:var(--line);background:var(--panel);color:var(--text)}.gather-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:42px 0 32px}.gather-heading h1{font:clamp(38px,5vw,66px)/1.1 Georgia,serif;margin:14px 0 22px;letter-spacing:-1.3px;overflow-wrap:anywhere}.gather-heading p:not(.eyebrow){max-width:730px;line-height:1.8;color:var(--muted);white-space:pre-line}.gather-heading>.button{flex-shrink:0}.gather-hero{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:5%;padding:62px 0 52px}.gather-hero h1{font:clamp(44px,6.8vw,83px)/1.03 Georgia,serif;letter-spacing:-2.4px;margin:22px 0 28px}.gather-hero p:not(.eyebrow){max-width:620px;line-height:1.9;color:var(--muted);font-size:15px}.gather-hero .actions{margin-top:30px}.gather-seal{color:var(--gold);text-align:center;padding:10px 30px;opacity:.8}.gather-seal svg{max-width:340px;width:100%;stroke-width:.9;margin:20px 0}.gather-seal>span{font:12px Georgia,serif;letter-spacing:4px}.gather-seal small{display:block;font-size:8px;letter-spacing:2px}.gather-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding:24px 0;gap:20px}.gather-facts>div{display:flex;align-items:center;gap:16px;border-right:1px solid var(--line);padding-right:14px}.gather-facts>div:last-child{border:0}.gather-facts strong{font:34px Georgia,serif}.gather-facts span{color:var(--muted);font-size:11px;line-height:1.6;max-width:100px}.gather-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 50px}.gather-room{border:1px solid var(--line);padding:30px;background:var(--panel);transition:transform .18s,border-color .18s;display:flex;flex-direction:column;min-width:0}.gather-room:hover{transform:translateY(-3px);border-color:var(--gold)}.gather-room .room-symbol{font:37px Georgia,serif;color:#aeb7c9;margin-bottom:22px}.gather-room .eyebrow{font-size:8px;line-height:1.5;letter-spacing:1.6px}.gather-room h3{font:28px/1.1 Georgia,serif;margin:14px 0}.gather-room p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);flex:1}.gather-room .textlink{font-size:12px;margin-top:16px}.gather-two{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:32px;margin:50px 0}.gather-side{background:var(--panel);border:1px solid var(--line);padding:30px}.gather-side h2{font:31px/1.2 Georgia,serif}.gather-side p{font-size:13px;color:var(--muted);line-height:1.9}.gather-side hr{border:0;border-top:1px solid var(--line);margin:30px 0}.gather-empty{padding:42px 26px;border:1px dashed var(--line);text-align:center;margin:20px 0;grid-column:1/-1}.gather-empty>span{font:32px Georgia,serif;color:#aab6ca}.gather-empty h2{font:28px/1.2 Georgia,serif}.gather-empty p{font-size:14px;color:var(--muted);line-height:1.8;max-width:550px;margin:15px auto 24px}.gather-links{display:flex;gap:15px 28px;flex-wrap:wrap;padding:30px 0;margin:25px 0;border-block:1px solid var(--line);font-size:12px;color:var(--gold)}.gather-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:28px 0}.gather-filters .author-field{margin:0;flex:1;min-width:160px}.gather-filters .author-field:first-child{flex:2}.gather-filters .button{min-height:45px;margin-bottom:1px}.gather-pagination{display:flex;justify-content:space-between;gap:20px;margin:28px 0}.room-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0;font-size:11px}.room-tabs a{padding:9px 13px;border:1px solid var(--line);color:var(--muted)}.room-tabs a[aria-current],.room-tabs a:hover{background:var(--panel);color:var(--text);border-color:var(--gold)}.forum-row{display:grid;grid-template-columns:36px minmax(0,1fr) 52px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:24px 8px}.forum-row-mark{font:27px Georgia,serif;color:#aaaac5}.forum-row h3{font:23px/1.3 Georgia,serif;margin:11px 0;overflow-wrap:anywhere}.forum-row h3 a:hover{color:var(--gold)}.forum-row-tags{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.forum-row-tags .eyebrow{font-size:8px;margin:0;letter-spacing:1.5px}.forum-row-tags .tag{font-size:8px}.forum-row-count{display:flex;flex-direction:column;gap:7px;text-align:center}.forum-row-count strong{font:24px Georgia,serif}.forum-row-count span{font-size:10px;color:var(--muted)}.forum-author{display:flex;align-items:center;gap:14px;min-width:0}.forum-author strong{display:block;font:19px Georgia,serif;overflow-wrap:anywhere}.forum-author>div>span{display:block;font-size:10px;color:var(--muted);margin-top:7px}.forum-author .avatar{width:42px;height:42px;flex-shrink:0}.forum-post{padding:28px;border:1px solid var(--line);background:var(--panel);margin:20px 0}.forum-post-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.forum-copy{line-height:1.9;font-size:15px;overflow-wrap:anywhere;white-space:normal}.forum-copy p{white-space:pre-wrap;margin:22px 0}.forum-post-actions{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;font-size:11px}.reaction-button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:8px 10px;font:inherit;cursor:pointer}.reaction-button.selected{border-color:#9eb1c9;color:var(--text);background:color-mix(in srgb,#9eb1c9 10%,var(--panel))}.reaction-button:disabled{cursor:default;opacity:.65}.spoiler-disclosure{margin:20px 0;border:1px dashed var(--line);padding:18px}.spoiler-disclosure>summary{cursor:pointer;font-size:13px;color:var(--gold)}.chapter-talk-list{border-top:1px solid var(--line)}.chapter-talk-row{display:flex;gap:25px;align-items:center;justify-content:space-between;padding:22px 12px;border-bottom:1px solid var(--line)}.chapter-talk-row>span:first-child{min-width:0}.chapter-talk-row strong{display:block;font:23px/1.3 Georgia,serif;margin:10px 0;overflow-wrap:anywhere}.chapter-talk-row .textlink{font-size:11px;white-space:nowrap}.chapter-talk-row:hover{background:var(--panel)}.chapter-talk-row .eyebrow{font-size:8px}.gather-dialog{width:min(880px,calc(100vw - 28px));max-height:92dvh;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:30px;overflow:auto}.gather-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.gather-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.gather-dialog-head h2{font:32px/1.15 Georgia,serif;margin:0}.gather-dialog-head button{flex-shrink:0}.gather-dialog fieldset{border:1px solid var(--line);padding:24px;margin:26px 0;min-width:0}.gather-dialog legend{padding:0 10px;font:22px Georgia,serif}.gather-dialog [role=status]{line-height:1.7;color:var(--gold);font-size:13px}.gather-dialog input,.gather-dialog textarea,.gather-dialog select{max-width:100%;box-sizing:border-box}.gather-dialog input[type=checkbox],.gather-dialog input[type=radio]{width:auto;flex-shrink:0}.gather-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.gather-event-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);background:var(--panel)}.event-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.event-emblem{font:39px Georgia,serif;color:#acacc9}.gather-event-card h3,.gather-event-card h2{font:28px/1.2 Georgia,serif;overflow-wrap:anywhere}.gather-event-card p{font-size:13px;color:var(--muted);line-height:1.8}.gather-event-card p:not(.eyebrow){flex:1}.gather-event-card>.textlink{font-size:12px;margin-top:22px}.event-card-meta{display:flex;flex-direction:column;gap:8px;font-size:10px;color:var(--muted);padding-top:17px;border-top:1px solid var(--line);margin-top:15px}.event-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:32px}.event-detail-layout>div,.event-side{min-width:0}.event-side .callout{margin-top:0}.event-side dl{font-size:13px}.event-side dt{color:var(--muted);margin-top:20px}.event-side dd{margin:6px 0;line-height:1.7}.event-side .text-button{display:block;font-size:12px;margin:20px 0}.event-reward-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;border-block:1px solid var(--line);gap:15px}.event-reward-strip>div{display:flex;flex-direction:column;gap:10px}.event-reward-strip strong{font:34px Georgia,serif}.event-reward-strip span{font-size:10px;color:var(--muted);line-height:1.5}.prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.prize-card{border:1px solid var(--line);text-align:center;padding:25px 12px;display:flex;flex-direction:column;align-items:center;color:#bcc4d5;background:var(--panel)}.prize-card>span{font-size:28px}.prize-card h3{font:19px/1.3 Georgia,serif;color:var(--text);overflow-wrap:anywhere}.prize-card strong{font:31px Georgia,serif}.prize-card small{font-size:10px;margin-top:9px}.event-earned{color:#9ecab6!important}.event-feedback{border-left:2px solid #9eb1c9;padding-left:15px;white-space:pre-wrap}.event-reading-list{display:flex;flex-direction:column;gap:8px;margin:20px 0}.event-reading-list>a{display:flex;gap:12px;padding:10px;border-bottom:1px solid var(--line);line-height:1.5;font-size:13px}.quiz-question{border:1px solid var(--line);padding:20px;margin:24px 0;min-width:0}.quiz-question legend{font:21px/1.4 Georgia,serif;padding:0 8px;overflow-wrap:anywhere}.quiz-choice{display:flex;align-items:flex-start;gap:12px;padding:12px;margin:8px 0;cursor:pointer;background:var(--bg);border:1px solid var(--line);font-size:13px;line-height:1.7}.quiz-choice input{margin-top:5px;flex-shrink:0}.quiz-choice:has(input:checked){border-color:#a9b9d0;background:color-mix(in srgb,#a9b9d0 9%,var(--bg))}.quiz-answer-review{margin-top:25px;line-height:1.7}.quiz-answer-review summary{cursor:pointer;color:var(--gold)}.winner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.winner-card{border:1px solid #76748c;background:var(--panel);padding:30px;text-align:center}.winner-card>span{font:45px Georgia,serif;color:#c3b4e2}.winner-card h3{font:27px Georgia,serif}.winner-card p{font-size:12px;color:var(--muted)}.winner-card strong{font:20px Georgia,serif;color:#c3b4e2}.event-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:30px 0}.event-template{border:1px solid var(--line);background:var(--panel);padding:24px;text-align:left;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:18px;min-width:0}.event-template>span:first-child{font:35px Georgia,serif;color:#b1b6ce}.event-template strong{font:24px/1.2 Georgia,serif}.event-template small{font-size:12px;line-height:1.7;color:var(--muted);flex:1}.event-template .textlink{font-size:11px}.event-template:hover{border-color:var(--gold)}.event-studio-row{border-block-end:1px solid var(--line);padding:25px 8px;display:flex;justify-content:space-between;align-items:center;gap:25px}.event-studio-row h3{font:26px/1.3 Georgia,serif;overflow-wrap:anywhere}.event-studio-row p{font-size:12px;color:var(--muted)}.event-studio-row .actions{max-width:420px;justify-content:flex-end}.prize-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,1fr) auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.quiz-edit-row{padding:20px;border:1px solid var(--line);margin:20px 0;background:var(--panel)}.quiz-edit-row h3{font:23px Georgia,serif}.event-editor-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;position:sticky;bottom:-30px;padding:20px 0;background:var(--bg);border-top:1px solid var(--line)}.event-chapter-picker{max-height:350px;overflow:auto;margin:20px 0}.event-chapter-picker .check{font-size:12px;line-height:1.6;padding:10px;border-bottom:1px solid var(--line)}.event-participant{border:1px solid var(--line);background:var(--panel);padding:30px;margin:25px 0}.event-participant h2{font:29px Georgia,serif}.event-review-form,.event-award-form{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.event-award-form .author-field{max-width:500px}.event-participant [role=status]{color:var(--gold);font-size:13px}.guide-chapters>section{border-bottom:1px solid var(--line);padding:24px 0}.guide-chapters h2{font:27px/1.3 Georgia,serif}.guide-chapters p{font-size:15px;line-height:1.9;color:var(--muted)}
@media(max-width:1000px){.gather-room-grid,.gather-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gather-seal{padding:5px}.gather-two{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}}
@media(max-width:700px){.gather-hero{grid-template-columns:1fr;padding:38px 0}.gather-hero h1{font-size:54px}.gather-seal{display:none}.gather-heading{display:block;margin:30px 0}.gather-heading>.button{margin-top:18px;display:inline-block}.gather-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.gather-facts>div:nth-child(2){border:0}.gather-room-grid,.gather-events-grid,.gather-two,.event-detail-layout{grid-template-columns:1fr}.gather-room{padding:24px}.gather-room-grid{gap:12px}.gather-nav{gap:2px;font-size:11px}.gather-nav a{padding:10px}.gather-filters .author-field{min-width:130px;flex:1 1 40%}.gather-filters .author-field:first-child{flex-basis:100%}.gather-filters .button{width:100%}.forum-row{grid-template-columns:minmax(0,1fr) 42px;gap:10px}.forum-row-mark{display:none}.forum-row h3{font-size:22px}.forum-post{padding:20px}.forum-post-top{align-items:flex-start;flex-direction:column}.forum-post .small-note{font-size:10px}.forum-copy{font-size:14px}.reaction-button{font-size:10px;padding:8px}.forum-post-actions{gap:9px}.chapter-talk-row{align-items:flex-start;flex-direction:column;gap:5px}.chapter-talk-row strong{font-size:22px}.gather-dialog{padding:20px;max-height:94dvh}.gather-dialog-head h2{font-size:27px}.gather-dialog fieldset{padding:16px;margin:22px 0}.gather-dialog legend{font-size:20px}.gather-dialog .field-pair{grid-template-columns:1fr}.prize-grid,.winner-grid{grid-template-columns:1fr}.prize-card{display:grid;grid-template-columns:30px minmax(0,1fr) 55px;gap:10px;text-align:left;padding:18px}.prize-card h3{margin:5px}.prize-card small{grid-column:3;font-size:8px;margin:0}.prize-card strong{font-size:26px}.event-template{padding:18px}.event-template strong{font-size:21px}.event-template-grid{gap:10px}.event-template .textlink{font-size:10px}.event-studio-row{display:block}.event-studio-row .actions{justify-content:flex-start}.prize-edit-row{grid-template-columns:minmax(0,1fr) 90px}.prize-edit-row button{grid-column:1/-1;justify-self:start}.event-editor-actions{bottom:-20px}.event-editor-actions .button{flex:1;min-width:120px}.event-participant{padding:20px}.gather-links{font-size:11px}.event-reward-strip strong{font-size:29px}.quiz-question{padding:15px}.quiz-question legend{font-size:19px}}
@media(prefers-reduced-motion:reduce){.gather-room{transition:none}.gather-room:hover{transform:none}}
@media(forced-colors:active){.reaction-button.selected,.room-tabs a[aria-current],.gather-nav a[aria-current]{outline:2px solid Highlight}}
@media print{.gather-nav,.gather-links,.forum-post-actions,.event-side,.event-editor-actions,.gather-pagination{display:none}.forum-post,.event-participant,.gather-room{break-inside:avoid;background:white;color:black;border-color:#999}.forum-copy{color:black}.event-detail-layout{display:block}}
/* Event desk and private rehearsals. */
.event-ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:2rem 0}.event-ops-stats>div{background:var(--panel);padding:1.25rem}.event-ops-stats strong{display:block;font:2rem Georgia,serif;color:var(--text)}.event-ops-stats span{color:var(--muted);font-size:.8rem}.event-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0}.event-check{padding:1.5rem;border:1px solid var(--line);border-radius:10px}.event-check h2{font-size:1.3rem;margin-top:1rem}.event-check.error{border-color:#ba7b7b}.event-check.warning{border-style:dashed}.event-practice-note{border-left:3px solid var(--gold)}.event-simulation-summary{margin-top:1.5rem;padding:1.5rem;background:var(--panel);border:1px solid var(--line)}.event-ops .event-participant{overflow-wrap:anywhere}.event-ops .event-award-form .text-button{margin:1rem}.event-ops #archive-grid h2{font-size:1.6rem}.event-ops details summary{cursor:pointer}.event-ops .event-quiz-question{margin:1.2rem 0;padding:1rem;border:1px solid var(--line)}@media(max-width:700px){.event-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.event-checks{grid-template-columns:1fr}.event-ops .gather-filters{grid-template-columns:1fr}.event-ops-stats>div{padding:1rem}}
