.discussions-page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);--discussion-highlight:color-mix(in srgb, #d8af36 24%, var(--color-paper));--discussion-selected:color-mix(in srgb, #d8af36 45%, var(--color-paper));padding:28px clamp(20px,4vw,64px) 0}.discussions-page button,.discussions-page select,.discussions-page textarea{font:inherit}.discussions-page button{cursor:pointer}.discussions-page button:disabled{opacity:.45;cursor:default}.discussions-page :is(button,select,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.discussion-lab{border:1px solid var(--color-rule);max-width:1240px;color:var(--color-secondary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:20px;margin:34px auto 0;padding:12px 16px;font-size:11px;display:flex}.discussion-lab p{flex-wrap:wrap;flex:1;gap:6px 14px;margin:0;display:flex}.discussion-lab strong{color:var(--color-ink)}.discussion-lab label{align-items:center;gap:8px;display:flex}.discussion-lab :is(button,select),.discussion-filter select{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:4px;padding:6px 8px}.discussion-main{max-width:1100px;margin:64px auto 0}.discussion-identity{max-width:700px}.discussion-person{color:var(--color-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.discussion-person>span>span{margin-left:8px}.discussion-person .person-avatar{width:36px;height:36px;font-size:12px}.discussion-identity h1{letter-spacing:-.045em;margin:24px 0 18px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.05}.discussion-identity>p{color:var(--color-secondary);margin:0;font-size:clamp(18px,2.4vw,23px);line-height:1.6}.discussion-meta{color:var(--color-secondary);flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 32px;font-size:11px;display:flex}.discussion-meta button{color:var(--color-ink);background:0 0;border:0;padding:0}.discussion-meta button span{background:var(--color-surface);border-radius:3px;margin-left:5px;padding:3px 6px}.discussion-invitation{border-block:1px solid var(--color-rule);align-items:center;gap:14px;margin-bottom:30px;padding:17px 0;display:flex}.discussion-invitation>span{font-size:24px}.discussion-invitation p{max-width:650px;color:var(--color-secondary);margin:0;font-size:12px;line-height:1.8}.discussion-invitation strong{color:var(--color-ink);font-weight:550;display:block}.discussion-grid{grid-template-columns:minmax(0,690px) minmax(290px,340px);align-items:start;gap:clamp(35px,5vw,70px);display:grid}.discussion-grid.discussion-reading{grid-template-columns:minmax(0,1fr)}.discussion-reading .markdown-profile>*{max-width:none}.discussion-document{min-width:0;font-size:16px;line-height:1.95}.discussion-document .markdown-profile{border:0;border-radius:0;padding:0}.discussion-document .markdown-profile h2{letter-spacing:-.025em;margin:46px 0 18px;font-size:23px}.discussion-document .markdown-profile h2:first-child{margin-top:14px}.discussion-document .markdown-profile p{margin:0 0 21px}.discussion-document::highlight(discussion-passages){background:var(--discussion-highlight);color:var(--color-ink);-webkit-text-decoration:underline #b18c2b;text-decoration:underline #b18c2b}.discussion-document::highlight(discussion-active){background:var(--discussion-selected);color:var(--color-ink)}.discussion-document ::selection{background:var(--discussion-selected);color:var(--color-ink)}.discussion-rail{min-width:0;position:relative}.discussion-rail-header{align-items:center;gap:12px;min-height:43px;display:flex}.discussion-rail-header h2{flex:1;margin:0;font-size:12px;font-weight:600}.discussion-rail-header h2 span{color:var(--color-secondary);margin-left:5px;font-weight:400}.discussion-filter select{border:0;padding:4px;font-size:11px}.discussion-card{border:1px solid var(--color-rule);background:var(--color-paper);overflow-wrap:anywhere;border-radius:7px;width:100%;padding:16px;scroll-margin-block:24px;position:absolute}.discussion-card-active{border-color:#b18c2b;box-shadow:0 3px 18px #00000008}.discussion-card-active:before{content:"";background:#b18c2b;width:24px;height:1px;position:absolute;top:24px;left:-25px}.discussion-card blockquote{color:var(--color-secondary);white-space:pre-wrap;border-left:2px solid #b18c2b;max-height:80px;margin:0 0 14px;padding-left:10px;font-size:11px;line-height:1.6;overflow:auto}.discussion-card-opener{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.discussion-author{align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.discussion-author>span:not(.discussion-initial){color:var(--color-secondary);font-size:10px}.discussion-initial{background:var(--color-surface);border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.discussion-author strong{font-weight:600}.discussion-message{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8;display:block}.discussion-reply-count{color:var(--color-secondary);justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.discussion-reply{border-top:1px solid var(--color-rule);margin-top:16px;padding-top:16px}.discussion-thread-actions{color:var(--color-secondary);justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.discussion-thread-actions button{color:inherit;background:0 0;border:0;margin-left:auto;padding:4px 0}.discussion-thread-actions button:hover{text-decoration:underline}.discussion-form{border-top:1px solid var(--color-rule);padding-top:14px}.discussion-form label{font-size:11px;font-weight:500;display:block}.discussion-form textarea{resize:vertical;border:1px solid var(--color-rule);width:100%;min-height:88px;color:var(--color-ink);background:var(--color-paper);border-radius:5px;margin-top:9px;padding:10px;font-size:12px;font-weight:400;line-height:1.7}.discussion-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:9px;font-size:10px;display:flex}.discussion-form-actions>span{color:var(--color-secondary);margin-right:auto;font-size:9px}.discussion-form-actions button{color:var(--color-secondary);background:0 0;border:0;padding:8px 5px}.discussion-form-actions .discussion-primary{background:var(--color-ink);color:var(--color-paper);border-radius:4px;padding:8px 12px}.discussion-eyebrow{margin:0 0 12px;font-size:11px;font-weight:600}.discussion-demo-note{color:var(--color-secondary);margin:10px 0 0;font-size:10px}.discussion-changed{background:var(--color-surface);color:var(--color-secondary);border-radius:3px;margin:0 0 12px;padding:6px 8px;font-size:10px}.discussion-empty{color:var(--color-secondary);font-size:12px;line-height:1.8}.discussion-selection{z-index:15;color:var(--color-paper);background:var(--color-ink);border:0;border-radius:5px;padding:10px 18px;font-size:12px;position:absolute;box-shadow:0 4px 20px #0002}.discussion-footer{border-top:1px solid var(--color-rule);color:var(--color-secondary);margin:50px 0 0;padding:24px 0 44px;font-size:12px}.discussion-notice{z-index:30;background:var(--color-ink);max-width:calc(100% - 32px);color:var(--color-paper);pointer-events:none;border-radius:5px;margin:0;padding:10px 16px;font-size:11px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.discussion-notice:empty,.discussion-mobile-trigger,.discussion-sheet-close{display:none}.discussions-page .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.discussions-page{padding:20px 22px 50px}.discussion-lab{flex-wrap:wrap;gap:10px 16px;margin-top:24px}.discussion-lab p{flex-basis:100%}.discussion-main{margin-top:40px}.discussion-person>span>span{margin:4px 0 0;display:block}.discussion-invitation{flex-wrap:wrap;gap:10px}.discussion-invitation p{flex:1}.discussion-grid{display:block}.discussion-document{font-size:15px;line-height:1.9}.discussion-document .markdown-profile h2{font-size:22px}.discussion-rail{display:none}.discussion-sheet-open{z-index:20;overscroll-behavior:contain;background:var(--color-paper);border:1px solid var(--color-rule);border-radius:14px 14px 0 0;height:min(65dvh,620px);padding:0 18px 30px;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 40px #0002;min-height:0!important}.discussion-rail-header{z-index:1;background:var(--color-paper);margin-bottom:8px;padding:14px 0;position:sticky;top:0}.discussion-card{margin-bottom:14px;position:relative;top:auto!important}.discussion-card-active:before{display:none}.discussion-sheet-close{color:var(--color-ink);background:0 0;border:0;padding:6px;font-size:12px;display:inline-block}.discussion-sheet-open:has(.discussion-card-active) .discussion-card:not(.discussion-card-active){display:none}.discussion-mobile-trigger{z-index:10;border:1px solid var(--color-rule);white-space:nowrap;color:var(--color-paper);background:var(--color-ink);border-radius:24px;padding:12px 22px;font-size:12px;display:block;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0002}.discussion-notice{width:max-content;top:12px;bottom:auto}}@media (prefers-reduced-motion:reduce){.discussions-page *,.discussions-page{scroll-behavior:auto}}
