#main-content:has(>.post-conversation){padding-bottom:0}.post-conversation{color:var(--ink);padding-bottom:calc(var(--conversation-dock-height,0px) + 1rem)}.post-conversation a{color:var(--accent);text-underline-offset:3px}.post-conversation :where(button:not(.count-control),select,textarea){font:inherit}.post-conversation button:focus-visible,.post-conversation a:focus-visible,.post-conversation select:focus-visible,.post-conversation textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.conversation-story nav{color:var(--muted);font-size:.875rem}.conversation-story h1{font-size:var(--page-title-size);letter-spacing:-.025em;margin:1.5rem 0 2rem;line-height:1.13}.conversation-beginning{padding-top:1.5rem}.conversation-story[data-ballot] .conversation-beginning{border-radius:var(--radius-sheet);background:var(--ballot-background);padding:1.5rem}.conversation-beginning>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:1.08rem;line-height:1.7}.conversation-beginning>.chess-viewer{margin-block-start:1.5rem}.conversation-section{margin-top:3.5rem}.conversation-section h2{margin:0 0 1rem;font-size:clamp(1.125rem,1.7vw,1.375rem)}.conversation-poll ol{margin:1rem 0;padding-left:1.35rem}.conversation-poll li{padding:.35rem 0}.conversation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.conversation-heading h2{margin:0}.conversation-comments{border-top:1px solid var(--line);padding-top:1rem}.conversation-comments .conversation-heading{justify-content:flex-end}.conversation-development-divider{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.conversation-development-divider h2{margin:0;font-size:.9rem}.conversation-list,.conversation-lane>ol{margin:0;padding:0;list-style:none}.conversation-card{border-top:1px solid var(--line);padding:1.2rem 3rem 1.5rem 0;scroll-margin-top:7rem;position:relative}.conversation-card:has(.conversation-comment-menu[open]){z-index:6}.post-conversation .conversation-card :where(button,a,summary),.post-conversation .add-development form :where(button,a,summary,input,select,textarea,[data-rich-text-input]){scroll-margin-block-end:calc(var(--conversation-dock-height,0px) + 1rem)}.conversation-card[tabindex="-1"]:focus{outline:2px solid var(--focus);outline-offset:-2px}.conversation-op-badge{border-radius:var(--radius-control);color:var(--accent);background:var(--surface-tint);vertical-align:middle;align-items:center;margin-inline-end:.4rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;line-height:1.4;display:inline-flex}.conversation-card--own{background:color-mix(in srgb, var(--saffron) 7%, var(--surface));box-shadow:0 3px 12px color-mix(in srgb, var(--saffron) 11%, transparent)}.conversation-comment-identity{display:contents}.conversation-card--op>:where(.conversation-comment-identity)>.conversation-author{color:var(--accent)}.conversation-card--expandable{cursor:pointer}.conversation-card:has(>.conversation-card-link){cursor:pointer}.conversation-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.conversation-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.conversation-card:has(>.conversation-card-link) :is(a:not(.conversation-card-link),button,.conversation-actions,.conversation-comment-safety){z-index:2;position:relative}.conversation-card:has(>.conversation-card-link) .conversation-comment-menu{z-index:3}.conversation-comment-tools{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex;position:absolute;top:.8rem;right:0}.conversation-comment-menu{position:relative}@media (min-width:761px){.conversation-card:has(.conversation-comment-tools>time)>:where(.conversation-comment-identity)>.conversation-author{overflow-wrap:anywhere;max-width:calc(100% - 5rem);display:inline-block}}.conversation-card h2,.conversation-card h3{margin:0 0 .5rem;font-size:1.15rem}.conversation-card>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:.4rem 0 .9rem}.conversation-comment-body{max-width:70ch;margin:.4rem 0 .9rem}.conversation-author{color:var(--muted);margin-bottom:.35rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-block}.conversation-author[href]:hover{color:var(--ink);text-decoration:none}.conversation-comment-photos{gap:.75rem;margin:.75rem 0;display:grid}.conversation-comment-photos figure{margin:0}.conversation-comment-photos img{border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.conversation-comment-photos figcaption{max-width:70ch;color:var(--muted);margin-top:.4rem}.conversation-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.conversation-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:700}.conversation-link:hover{text-underline-offset:3px;text-decoration:none}.conversation-comment-safety{margin-top:.4rem}.conversation-comment-safety>a,.conversation-comment-safety>section>button{min-width:44px;min-height:44px;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:.6rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none}.conversation-comment-safety>section>button:hover:not(:disabled){color:var(--accent);background:0 0}.conversation-score,.conversation-label,.conversation-muted{color:var(--muted);font-size:.875rem}.conversation-label{margin:.2rem 0;font-weight:700;display:inline-block}.conversation-lane{border-left:1px solid var(--line);margin:1.1rem 0 0 1.1rem;padding-left:1.1rem}.post-conversation .conversation-card>.conversation-lane{margin-inline-end:-3rem}.conversation-card--reply{padding:1rem 3rem 1rem 0}.conversation-card--reply>.conversation-comment-tools{top:.7rem;right:0}.conversation-parent-quote{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-tint);min-width:0;max-width:42rem;color:var(--ink);overflow-wrap:anywhere;margin:.4rem 0 .75rem;padding:.75rem .9rem;font-size:.875rem}.conversation-parent-heading{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;line-height:1.4;display:flex}.conversation-parent-heading svg{flex:none}.conversation-parent-author{color:var(--ink);font-weight:600}.conversation-parent-quote p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.conversation-more{border:1px solid var(--field-rule);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);cursor:pointer;place-items:center;padding:.65rem 1rem;display:inline-grid}.conversation-more>*{grid-area:1/1}.conversation-more-label--hidden{visibility:hidden}.conversation-more:hover:not(:disabled){background:var(--surface-tint)}.conversation-dock{z-index:20;border-top:1px solid var(--line);background:var(--surface);max-height:70dvh;padding:.7rem 1rem max(.7rem, env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -7px 24px #24231d14}.conversation-dock form,.conversation-composer-form{border-radius:var(--radius-sheet);background:var(--surface-raised);border:0;width:100%;max-width:none;padding:3px 8px;display:block}.conversation-compose{z-index:1;background:0 0;flex-wrap:nowrap;align-items:flex-end;gap:.7rem;width:100%;display:flex;position:sticky;bottom:0}.conversation-mention-control{display:contents}.conversation-mention-toggle{border:1px solid var(--field-rule);border-radius:var(--radius-control);background:var(--surface);width:2.75rem;min-height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex;position:relative}.conversation-mention-toggle>span[aria-hidden]{font-size:1.3rem;line-height:1}.conversation-mention-toggle strong{background:var(--saffron);color:#24231d;border-radius:999px;min-width:1.1rem;min-height:1.1rem;padding:0 .2rem;font-size:.7rem;line-height:1.1rem;position:absolute;top:-.45rem;right:-.45rem}.conversation-mention-toggle:focus-visible,.conversation-mention-panel :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-mention-panel{overscroll-behavior:contain;flex-basis:100%;order:-1;min-width:0;max-height:min(32dvh,15rem);padding:.25rem .55rem .6rem;scroll-padding-block:.5rem;overflow-y:auto}.conversation-mention-panel[hidden]{display:none}.conversation-mention-panel label{font-weight:700;display:block}.conversation-mention-panel p{margin:.25rem 0 .5rem}.conversation-mention-panel input{border:1px solid var(--field-rule);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;padding:.55rem .7rem}.conversation-mention-list,.conversation-mention-results{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.conversation-mention-list li{align-items:center;gap:.35rem;display:inline-flex}.conversation-mention-panel li button{border:1px solid var(--field-rule);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;padding:.4rem .7rem}.conversation-mention-panel li button:disabled{opacity:.55;cursor:default}.conversation-attachment{flex:none;min-width:0}.conversation-attachment>div{margin-top:0}.conversation-editor{flex:1;min-width:0}@media (max-width:600px){.conversation-compose{gap:.25rem}.conversation-compose[data-format-open=true]{flex-wrap:wrap;justify-content:flex-end}.conversation-compose[data-format-open=true] .conversation-editor{flex-basis:100%}}.post-conversation .conversation-compose :is(.conversation-format-button,.conversation-send-button){border-radius:var(--radius-control);min-width:0;min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:6px 10px;font-size:.875rem;font-weight:700;line-height:1}.post-conversation .conversation-compose :is(.conversation-format-button,.conversation-send-button):hover:not(:disabled){color:var(--accent);background:0 0}.post-conversation .conversation-compose :is(.conversation-format-button,.conversation-send-button):disabled{opacity:1;color:var(--muted);cursor:default;background:0 0}.post-conversation .conversation-compose :is(.conversation-format-button,.conversation-send-button[data-icon-only=true]){place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.post-conversation .conversation-compose .conversation-format-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.post-conversation .conversation-compose .conversation-format-button[aria-expanded=true]{background:var(--surface-tint);color:var(--accent)}.conversation-format-button svg,.conversation-send-button svg,.conversation-guest-send svg{width:17px;height:17px;display:block}.conversation-card p.conversation-placeholder{color:var(--muted);font-style:italic}.conversation-save-draft{border-radius:var(--radius-control);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:.3rem .4rem;font-weight:700}.conversation-secondary-actions{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.4rem;display:flex}.conversation-secondary-actions .conversation-save-draft{margin-top:0}.conversation-secondary-actions .conversation-chess-control[data-expanded=true]{flex-basis:100%}.conversation-save-draft:hover:not(:disabled){background:var(--surface-tint)}.conversation-save-draft:disabled{opacity:.55;cursor:default}.conversation-save-draft:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.conversation-target{background:var(--surface-tint);border-radius:var(--radius-control);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.6rem;padding:.55rem .8rem;animation:.18s ease-out conversation-cue;display:flex}.conversation-target div{gap:.15rem;min-width:0;display:grid}.conversation-target strong{color:var(--ink);font-size:.85rem}.conversation-target span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.conversation-target button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:.1rem .3rem;font-size:1.3rem;line-height:1}.conversation-feedback{margin:.4rem 0 0;font-size:.85rem}.conversation-sort-status{color:var(--muted);margin:.25rem 0;font-size:.82rem}.conversation-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes conversation-cue{0%{opacity:.7;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.conversation-target{animation:none}}@media (max-width:760px){.conversation-card{grid-template-columns:minmax(0,1fr) auto;column-gap:.4rem;padding-inline-end:0;display:grid}.conversation-card>*{grid-column:1/-1;min-width:0}.conversation-card>.conversation-comment-identity{grid-area:1/1;align-self:center;align-items:center;gap:.3rem;min-height:44px;display:flex}.conversation-comment-identity>:not(.conversation-author){flex:none;margin-inline-end:0}.conversation-comment-identity>.conversation-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-bottom:0;font-size:.76rem;line-height:1.4;overflow:hidden}.conversation-card>.conversation-comment-tools{grid-area:1/2;align-self:center;gap:.3rem;font-size:.72rem;position:static}}@media (max-width:600px){.conversation-section{margin-top:2.5rem}.conversation-lane{margin-left:.35rem;padding-left:.75rem}.conversation-dock{padding-inline:.7rem}}@media (max-width:480px){.conversation-editor{flex-basis:0}.conversation-compose :is(.conversation-format-button,.conversation-send-button){margin-left:0}}@media (max-width:350px){.conversation-compose{gap:.35rem}.conversation-compose :is(.conversation-format-button,.conversation-send-button){min-width:0;padding-inline:.75rem}}
