.overlay___vsT6W{animation:auth-overlay-in .22s ease-out;backdrop-filter:blur(12px) saturate(.8);background:color-mix(in srgb,var(--base-primary) 42%,transparent);inset:0;position:fixed;z-index:1000}.overlay___vsT6W[data-state=closed]{animation:auth-overlay-out .18s ease-in}.dialog___zcSfH{animation:auth-dialog-in .28s cubic-bezier(.16,1,.3,1);background:var(--base-surface);border:1px solid color-mix(in srgb,var(--base-outline) 55%,transparent);border-radius:1.5rem;box-shadow:0 2rem 6rem color-mix(in srgb,var(--base-primary) 35%,transparent);display:grid;gap:1rem;left:50%;max-width:min(31rem,calc(100vw - 2rem));overflow:hidden;padding:8.5rem 2rem 2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1001}.dialog___zcSfH[data-state=closed]{animation:auth-dialog-out .18s ease-in}.dialog___zcSfH .dialog-illustration{background:linear-gradient(135deg,var(--base-primary),var(--base-secondary));height:7rem;inset:0 0 auto;overflow:hidden;position:absolute}.dialog___zcSfH .dialog-illustration span{align-items:center;background:color-mix(in srgb,var(--base-surface) 92%,transparent);border-radius:50%;color:var(--base-primary);display:flex;height:4rem;justify-content:center;left:2rem;position:absolute;top:1.5rem;width:4rem;z-index:2}.dialog___zcSfH .dialog-illustration i{background:color-mix(in srgb,var(--base-on-primary) 15%,transparent);border-radius:50%;height:8rem;position:absolute;right:-1rem;top:-3rem;width:8rem}.dialog___zcSfH .dialog-illustration i:nth-of-type(2){right:5rem;top:2rem;transform:scale(.65)}.dialog___zcSfH .dialog-illustration i:nth-of-type(3){right:11rem;top:-4rem;transform:scale(.45)}.dialog___zcSfH .dialog-close{align-items:center;background:color-mix(in srgb,var(--base-surface) 88%,transparent);border:0;border-radius:50%;color:var(--base-primary);cursor:pointer;display:flex;height:2.25rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2.25rem;z-index:3}.dialog___zcSfH .dialog-eyebrow{color:var(--base-secondary);font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dialog___zcSfH h2{color:var(--base-primary);font-family:var(--font-headline);font-size:clamp(2rem,8vw,2.7rem);font-weight:550;line-height:1;margin:0}.dialog___zcSfH p{color:var(--base-on-surface-variant);line-height:1.55rem;margin:0}.dialog___zcSfH .dialog-actions{display:grid;gap:.65rem;margin-top:.4rem}.dialog___zcSfH .dialog-actions button{align-items:center;background:transparent;border:1px solid var(--base-outline-variant);border-radius:.8rem;color:var(--base-primary);cursor:pointer;display:flex;font-family:var(--font-label);font-weight:700;gap:.65rem;padding:.85rem 1rem;transition:transform .16s ease,box-shadow .16s ease}.dialog___zcSfH .dialog-actions button span{flex:1;text-align:left}.dialog___zcSfH .dialog-actions button:hover{transform:translateY(-2px)}.dialog___zcSfH .dialog-actions button.is-primary{background:var(--base-primary);color:var(--base-on-primary)}@keyframes auth-overlay-in{0%{opacity:0}}@keyframes auth-overlay-out{to{opacity:0}}@keyframes auth-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 1.5rem)) scale(.96)}}@keyframes auth-dialog-out{to{opacity:0;transform:translate(-50%,calc(-50% + 1rem)) scale(.97)}}@media (prefers-reduced-motion:reduce){.dialog___zcSfH,.overlay___vsT6W{animation-duration:1ms}}.richTextEditor___roUz0{background:var(--base-surface);border:1px solid var(--base-outline-variant);border-radius:1rem;box-shadow:inset 0 1px 0 var(--base-surface-container-lowest);overflow:hidden;position:relative}.richTextEditor___roUz0 .editor-toolbar{align-items:center;background:var(--base-surface-container-low);border-bottom:1px solid var(--base-outline-variant);display:flex;flex-wrap:wrap;gap:.25rem;padding:.55rem}.richTextEditor___roUz0 .editor-toolbar>span{background:var(--base-outline-variant);height:1.5rem;margin:0 .2rem;width:1px}.richTextEditor___roUz0 .editor-toolbar button{align-items:center;background:transparent;border:0;border-radius:.45rem;color:var(--base-on-surface-variant);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease;width:2.25rem}.richTextEditor___roUz0 .editor-toolbar button:focus-visible,.richTextEditor___roUz0 .editor-toolbar button:hover,.richTextEditor___roUz0 .editor-toolbar button[aria-pressed=true]{background:var(--base-primary-10);color:var(--base-primary)}.richTextEditor___roUz0 .editor-toolbar button:active{transform:scale(.94)}.richTextEditor___roUz0 .editor-toolbar button:disabled{cursor:not-allowed;opacity:.35}.richTextEditor___roUz0 .tiptap{color:var(--base-on-surface);min-height:17rem;outline:0;padding:1.25rem 1.35rem}.richTextEditor___roUz0 .tiptap>:first-child{margin-top:0}.richTextEditor___roUz0 .tiptap p{line-height:1.7rem}.richTextEditor___roUz0 .tiptap h2,.richTextEditor___roUz0 .tiptap h3{color:var(--base-primary);font-family:var(--font-headline)}.richTextEditor___roUz0 .tiptap blockquote{background:var(--base-primary-05);border-left:3px solid var(--base-secondary);margin-left:0;padding:.75rem 1rem}.richTextEditor___roUz0 .tiptap a{color:var(--base-secondary);text-decoration:underline}.richTextEditor___roUz0 .tiptap p.is-editor-empty:first-child:before{color:var(--base-on-surface-variant);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.richTextEditor___roUz0 .editor-uploading{animation:editorPulse 1.4s ease-in-out infinite;background:var(--base-primary);border-radius:999px;bottom:.75rem;color:var(--base-on-primary);font-family:var(--font-label);font-size:.65rem;padding:.45rem .7rem;position:absolute;right:.75rem}@keyframes editorPulse{50%{opacity:.65}}@media (max-width:599px){.richTextEditor___roUz0{border-radius:.75rem}.richTextEditor___roUz0 .tiptap{min-height:14rem;padding:1rem}}.replyEditor___gDx9b{animation:reply-editor-in .22s cubic-bezier(.16,1,.3,1);background:var(--base-surface);border:1px solid color-mix(in srgb,var(--base-primary) 18%,var(--base-outline-variant));border-radius:1rem;box-shadow:0 .75rem 2rem color-mix(in srgb,var(--base-primary) 8%,transparent);display:grid;gap:.75rem;padding:.8rem}.replyEditor___gDx9b>header{align-items:center;display:flex;justify-content:space-between}.replyEditor___gDx9b>header div{display:grid;gap:.15rem}.replyEditor___gDx9b>header strong{color:var(--base-primary);font-family:var(--font-label);font-size:.7rem;text-transform:uppercase}.replyEditor___gDx9b>header span{color:var(--base-secondary);font-family:var(--font-headline);font-size:1rem}.replyEditor___gDx9b>header>button{align-items:center;background:transparent;border:0;color:var(--base-on-surface-variant);cursor:pointer;display:flex}.replyEditor___gDx9b .tiptap{min-height:7rem!important}.replyEditor___gDx9b .reply-media{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.replyEditor___gDx9b .reply-media figure{background:var(--base-surface-container-low);border-radius:.65rem;margin:0;overflow:hidden}.replyEditor___gDx9b .reply-media img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.replyEditor___gDx9b .reply-media figcaption{align-items:center;display:flex;font-size:.64rem;gap:.3rem;padding:.4rem}.replyEditor___gDx9b .reply-media figcaption span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replyEditor___gDx9b .reply-media figcaption button{background:transparent;border:0;cursor:pointer;padding:0}.replyEditor___gDx9b>p{color:var(--base-error);margin:0}.replyEditor___gDx9b>footer{align-items:center;display:flex;justify-content:space-between}.replyEditor___gDx9b>footer>span{color:var(--base-on-surface-variant);font-size:.65rem}.replyEditor___gDx9b>footer button{align-items:center;background:var(--base-primary);border:0;border-radius:999px;color:var(--base-on-primary);cursor:pointer;display:flex;font-family:var(--font-label);font-weight:700;gap:.4rem;padding:.65rem .9rem}.replyEditor___gDx9b>footer button:disabled{cursor:not-allowed;opacity:.5}@keyframes reply-editor-in{0%{opacity:0;transform:translateY(-.5rem) scale(.99)}}.richTextContent___R2fDn .tiptap{color:var(--base-on-surface);line-height:1.7rem;outline:0}.richTextContent___R2fDn .tiptap>:first-child{margin-top:0}.richTextContent___R2fDn .tiptap>:last-child{margin-bottom:0}.richTextContent___R2fDn .tiptap h2,.richTextContent___R2fDn .tiptap h3{color:var(--base-primary);font-family:var(--font-headline)}.richTextContent___R2fDn .tiptap blockquote{background:var(--base-primary-05);border-left:3px solid var(--base-secondary);margin-left:0;padding:.75rem 1rem}.richTextContent___R2fDn .tiptap a{color:var(--base-secondary);text-decoration:underline}.discussionComment___JmcFs{display:grid;gap:.65rem;grid-template-columns:1.9rem minmax(0,1fr)}.discussionComment___JmcFs .comment-avatar{align-items:center;background:var(--base-primary);color:var(--base-on-primary);display:flex;font-family:var(--font-label);font-size:.58rem;height:1.75rem;justify-content:center;width:1.75rem}.discussionComment___JmcFs .comment-content{min-width:0}.discussionComment___JmcFs .comment-content>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.discussionComment___JmcFs .comment-content>header strong{color:var(--base-primary);font-family:var(--font-label);font-size:.73rem}.discussionComment___JmcFs .comment-content>header time{color:var(--base-on-surface-variant);font-family:var(--font-label);font-size:.65rem}.discussionComment___JmcFs .comment-content>p{color:var(--base-on-surface);font-size:.9rem;line-height:1.45rem;margin:.35rem 0;white-space:pre-wrap}.discussionComment___JmcFs .comment-actions{align-items:center;display:flex;gap:.75rem}.discussionComment___JmcFs .comment-actions button{align-items:center;background:transparent;border:0;color:var(--base-on-surface-variant);cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.65rem;gap:.2rem;padding:0}.discussionComment___JmcFs .comment-actions button:focus-visible,.discussionComment___JmcFs .comment-actions button:hover{color:var(--base-primary)}.discussionComment___JmcFs .comment-actions button.is-voting svg{animation:comment-vote-up .5s cubic-bezier(.16,1,.3,1);color:var(--base-primary);fill:var(--base-primary-10)}.discussionComment___JmcFs .comment-actions button.is-voting-down svg{animation:comment-vote-down .5s cubic-bezier(.16,1,.3,1);color:var(--base-error)}.discussionComment___JmcFs .comment-media{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:.65rem 0}.discussionComment___JmcFs .comment-media>button{border-radius:.65rem;max-height:14rem}.discussionComment___JmcFs .comment-replies{border-left:1px solid var(--base-outline-variant);display:grid;gap:1rem;margin-top:.9rem;padding-left:.85rem}.discussionComment___JmcFs .comment-replies>article{animation:nested-reply-in .22s cubic-bezier(.16,1,.3,1)}.discussionComment___JmcFs .comment-replies .reply-window-action{align-items:center;background:var(--base-surface-container-low);border:0;border-radius:999px;color:var(--base-primary);cursor:pointer;display:flex;font-family:var(--font-label);font-size:.65rem;gap:.35rem;justify-self:start;padding:.4rem .65rem}.discussionComment___JmcFs.is-deep{grid-template-columns:1.5rem minmax(0,1fr)}.discussionComment___JmcFs.is-deep .comment-avatar{height:1.4rem;width:1.4rem}.discussionComment___JmcFs.is-deep .comment-replies{border-left-style:dashed;padding-left:.35rem}@keyframes comment-vote-up{35%{transform:translateY(-.4rem) scale(1.35)}}@keyframes comment-vote-down{35%{transform:translateY(.4rem) scale(1.3)}}@keyframes nested-reply-in{0%{opacity:0;transform:translateY(.4rem)}}.discussionThread___PEUeH{background:var(--base-surface);border:1px solid color-mix(in srgb,var(--base-outline-variant) 70%,transparent);border-radius:1.15rem;box-shadow:0 .5rem 1.8rem color-mix(in srgb,var(--base-primary) 5%,transparent);display:grid;gap:.8rem;grid-template-columns:3rem minmax(0,1fr);padding:1.25rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.discussionThread___PEUeH:hover{border-color:color-mix(in srgb,var(--base-primary) 32%,var(--base-outline-variant));box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--base-primary) 10%,transparent);transform:translateY(-2px)}.discussionThread___PEUeH .thread-votes{align-items:center;display:flex;flex-direction:column;gap:.15rem}.discussionThread___PEUeH .thread-votes button{background:transparent;border:0;color:var(--base-on-surface-variant);cursor:pointer;padding:0}.discussionThread___PEUeH .thread-votes button:focus-visible,.discussionThread___PEUeH .thread-votes button:hover{color:var(--base-primary)}.discussionThread___PEUeH .thread-votes button.is-voting svg{animation:thread-vote-up .54s cubic-bezier(.16,1,.3,1);color:var(--base-primary);fill:var(--base-primary-10)}.discussionThread___PEUeH .thread-votes button.is-voting-down svg{animation:thread-vote-down .54s cubic-bezier(.16,1,.3,1);color:var(--base-error)}.discussionThread___PEUeH .thread-votes strong{color:var(--base-primary);font-family:var(--font-label);font-size:.82rem}.discussionThread___PEUeH .thread-votes strong.is-changing{animation:score-pop .48s cubic-bezier(.16,1,.3,1)}.discussionThread___PEUeH .thread-main{min-width:0}.discussionThread___PEUeH .thread-main .thread-open h3{color:var(--base-primary);font-family:var(--font-headline);font-size:1.55rem;font-weight:650;line-height:1.8rem;margin:.75rem 0 .35rem}.discussionThread___PEUeH .thread-title-row{align-items:start;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.discussionThread___PEUeH .thread-title-row .thread-new-tab{align-items:center;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);border-radius:50%;color:var(--base-on-surface-variant);display:flex;height:2.25rem;justify-content:center;margin-top:.6rem;transition:background .16s ease,color .16s ease,transform .16s ease;width:2.25rem}.discussionThread___PEUeH .thread-title-row .thread-new-tab:focus-visible,.discussionThread___PEUeH .thread-title-row .thread-new-tab:hover{background:var(--base-primary);color:var(--base-on-primary);transform:translateY(-2px)}.discussionThread___PEUeH .thread-open{background:transparent;border:0;cursor:pointer;display:block;min-width:0;padding:0;text-align:left;width:100%}.discussionThread___PEUeH .thread-open:focus-visible h3,.discussionThread___PEUeH .thread-open:hover h3{color:var(--base-secondary)}.discussionThread___PEUeH .thread-open h3{transition:color .16s ease}.discussionThread___PEUeH .resource-context{align-items:center;background:var(--base-secondary-10);border:1px solid color-mix(in srgb,var(--base-secondary) 25%,transparent);border-radius:.8rem;color:var(--base-on-surface);display:grid;gap:.15rem .5rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.85rem;padding:.65rem .8rem}.discussionThread___PEUeH .resource-context span{color:var(--base-secondary);font-family:var(--font-label);font-size:.62rem;font-weight:700;grid-column:2;text-transform:uppercase}.discussionThread___PEUeH .resource-context strong{font-family:var(--font-headline);grid-column:2}.discussionThread___PEUeH .resource-context>svg{grid-column:3;grid-row:1/3}.discussionThread___PEUeH .resource-context>i{align-items:center;background:var(--base-secondary);border-radius:.55rem;color:var(--base-on-secondary);display:flex;grid-column:1;grid-row:1/3;height:2.35rem;justify-content:center;width:2.35rem}.discussionThread___PEUeH .thread-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.discussionThread___PEUeH .thread-meta .thread-avatar{align-items:center;background:var(--base-primary);color:var(--base-on-primary);display:flex;font-family:var(--font-label);font-size:.58rem;height:1.65rem;justify-content:center;width:1.65rem}.discussionThread___PEUeH .thread-meta>strong,.discussionThread___PEUeH .thread-meta>time{font-family:var(--font-label);font-size:.7rem}.discussionThread___PEUeH .thread-meta>strong{color:var(--base-on-surface)}.discussionThread___PEUeH .thread-meta>time{color:var(--base-on-surface-variant)}.discussionThread___PEUeH .thread-meta>small{border:1px solid var(--base-outline-variant);color:var(--base-primary);font-family:var(--font-label);font-size:.62rem;margin-left:auto;padding:.3rem .45rem;text-transform:uppercase}.discussionThread___PEUeH .thread-body{color:var(--base-on-surface);line-height:1.6rem;margin:0;white-space:pre-wrap}.discussionThread___PEUeH .thread-media{border-radius:.8rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem;overflow:hidden}.discussionThread___PEUeH .thread-media>button{aspect-ratio:16/10;height:100%}.discussionThread___PEUeH .thread-actions{border-top:1px solid var(--base-outline-variant);display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:.75rem}.discussionThread___PEUeH .thread-actions button,.discussionThread___PEUeH .thread-actions>span{align-items:center;background:transparent;border:0;color:var(--base-on-surface-variant);display:inline-flex;font-family:var(--font-label);font-size:.7rem;gap:.35rem;padding:0}.discussionThread___PEUeH .thread-actions button{cursor:pointer}.discussionThread___PEUeH .thread-actions button:focus-visible,.discussionThread___PEUeH .thread-actions button:hover{color:var(--base-primary)}.discussionThread___PEUeH .thread-actions button:last-of-type{margin-left:auto}.discussionThread___PEUeH .thread-actions button.is-saved{color:var(--base-secondary)}.discussionThread___PEUeH .thread-discussion{border-top:1px solid var(--base-outline-variant);display:grid;gap:1.1rem;margin-top:1rem;padding-top:1rem}.discussionThread___PEUeH .thread-error{color:var(--base-error);margin:0}.discussionThread___PEUeH.is-compact{background:color-mix(in srgb,var(--base-surface) 94%,var(--base-secondary));border-color:color-mix(in srgb,var(--base-secondary) 18%,var(--base-outline-variant));border-radius:.95rem;box-shadow:none;padding:1rem}.discussionThread___PEUeH.is-compact:hover{border-color:color-mix(in srgb,var(--base-secondary) 44%,var(--base-outline-variant));box-shadow:0 .8rem 2rem color-mix(in srgb,var(--base-primary) 8%,transparent)}.discussionThread___PEUeH.is-compact .thread-open h3{font-size:1.35rem;margin-top:.55rem}.discussionThread___PEUeH.is-compact .thread-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.discussionThread___PEUeH.is-compact .thread-media{grid-template-columns:minmax(0,1fr)}.threadOverlay___uilXq{animation:thread-overlay-in .18s ease-out;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--base-primary) 46%,transparent);inset:0;position:fixed;z-index:1000}.threadDialog___uBXbv .conversation-controls,.threadPage___DHt3D .conversation-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.threadDialog___uBXbv .conversation-controls a,.threadDialog___uBXbv .conversation-controls button,.threadPage___DHt3D .conversation-controls a,.threadPage___DHt3D .conversation-controls button{align-items:center;background:var(--base-surface-container-low);border:1px solid var(--base-outline-variant);border-radius:999px;color:var(--base-on-surface-variant);cursor:pointer;display:inline-flex;font-family:var(--font-label);font-size:.65rem;gap:.3rem;padding:.4rem .6rem;transition:color .16s ease,transform .16s ease}.threadDialog___uBXbv .conversation-controls a,.threadPage___DHt3D .conversation-controls a{margin-left:auto}.threadDialog___uBXbv .conversation-controls a:hover,.threadDialog___uBXbv .conversation-controls button:hover,.threadPage___DHt3D .conversation-controls a:hover,.threadPage___DHt3D .conversation-controls button:hover{color:var(--base-primary);transform:translateY(-1px)}.threadDialog___uBXbv .conversation-controls .is-saved,.threadPage___DHt3D .conversation-controls .is-saved{color:var(--base-secondary)}.threadDialog___uBXbv .conversation-controls .is-voting svg,.threadPage___DHt3D .conversation-controls .is-voting svg{animation:thread-vote-up .54s cubic-bezier(.16,1,.3,1);color:var(--base-primary)}.threadDialog___uBXbv .conversation-controls .is-voting-down svg,.threadPage___DHt3D .conversation-controls .is-voting-down svg{animation:thread-vote-down .54s cubic-bezier(.16,1,.3,1);color:var(--base-error)}.threadDialog___uBXbv{animation:thread-dialog-in .26s cubic-bezier(.16,1,.3,1);background:var(--base-surface);border-radius:1.4rem;box-shadow:0 2rem 7rem color-mix(in srgb,var(--base-primary) 35%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(54rem,calc(100vh - 2rem));left:50%;max-width:min(52rem,calc(100vw - 2rem));overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1001}.threadDialog___uBXbv>header{border-bottom:1px solid var(--base-outline-variant);display:grid;gap:.45rem;padding:1.5rem 4rem 1.25rem 1.5rem}.threadDialog___uBXbv>header>span{color:var(--base-secondary);font-family:var(--font-label);font-size:.65rem;font-weight:800;text-transform:uppercase}.threadDialog___uBXbv>header h2{color:var(--base-primary);font-family:var(--font-headline);font-size:clamp(1.8rem,5vw,2.7rem);font-weight:550;line-height:1.05;margin:0}.threadDialog___uBXbv>header p{color:var(--base-on-surface-variant);font-size:.75rem;margin:0}.threadDialog___uBXbv .thread-dialog-close{align-items:center;background:var(--base-surface-container-low);border:0;border-radius:50%;color:var(--base-primary);cursor:pointer;display:flex;height:2.4rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2.4rem;z-index:2}.threadDialog___uBXbv .thread-dialog-scroll{display:grid;gap:1.2rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;scrollbar-gutter:stable}.threadDialog___uBXbv .thread-dialog-body{line-height:1.65rem;margin:0;white-space:pre-wrap}.threadDialog___uBXbv .dialog-media{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.threadDialog___uBXbv .dialog-media>button{border-radius:.8rem;max-height:22rem}.threadDialog___uBXbv .thread-discussion{border-top:1px solid var(--base-outline-variant);display:grid;gap:1rem;padding-top:1.25rem}.threadDialog___uBXbv .thread-discussion>h3{align-items:center;color:var(--base-primary);display:flex;font-family:var(--font-label);font-size:.78rem;gap:.45rem;margin:0;text-transform:uppercase}.threadDialog___uBXbv .thread-error{color:var(--base-error);margin:0}.threadPage___DHt3D{background:var(--base-surface);border:1px solid var(--base-outline-variant);border-radius:1.25rem;box-shadow:0 1rem 3rem color-mix(in srgb,var(--base-primary) 8%,transparent);margin:0 auto;max-width:58rem;overflow:hidden;width:100%}.threadPage___DHt3D .conversation-header{border-bottom:1px solid var(--base-outline-variant);display:grid;gap:.45rem;padding:clamp(1.25rem,4vw,2.25rem)}.threadPage___DHt3D .conversation-header>span{color:var(--base-secondary);font-family:var(--font-label);font-size:.68rem;font-weight:800;text-transform:uppercase}.threadPage___DHt3D .conversation-header h1{color:var(--base-primary);font-family:var(--font-headline);font-size:clamp(2.25rem,7vw,4rem);font-weight:550;line-height:1;margin:0}.threadPage___DHt3D .conversation-header p{color:var(--base-on-surface-variant);font-size:.78rem;margin:0}.threadPage___DHt3D .thread-dialog-scroll{display:grid;gap:1.35rem;padding:clamp(1rem,4vw,2rem)}.threadPage___DHt3D .thread-dialog-body{line-height:1.7rem;margin:0;white-space:pre-wrap}.threadPage___DHt3D .dialog-media{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.threadPage___DHt3D .dialog-media>button{border-radius:.85rem;max-height:28rem}.threadPage___DHt3D .thread-discussion{border-top:1px solid var(--base-outline-variant);display:grid;gap:1.1rem;padding-top:1.5rem}.threadPage___DHt3D .thread-discussion>h3{align-items:center;color:var(--base-primary);display:flex;font-family:var(--font-label);font-size:.78rem;gap:.45rem;margin:0;text-transform:uppercase}.threadPage___DHt3D .thread-error{color:var(--base-error);margin:0}@keyframes thread-overlay-in{0%{opacity:0}}@keyframes thread-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 1rem)) scale(.97)}}@keyframes thread-vote-up{35%{transform:translateY(-.55rem) scale(1.45) rotate(-8deg)}}@keyframes thread-vote-down{35%{transform:translateY(.55rem) scale(1.4) rotate(8deg)}}@keyframes score-pop{45%{transform:scale(1.35)}}@media (max-width:599px){.discussionThread___PEUeH{grid-template-columns:2.25rem minmax(0,1fr);padding:1rem .75rem}.discussionThread___PEUeH .thread-meta>small{margin-left:0}.threadDialog___uBXbv{border-radius:1rem 1rem 0 0;bottom:0;height:calc(100dvh - 1rem);left:0;max-width:none;top:auto;transform:none;width:100%}}@media (max-width:599px){@keyframes thread-dialog-in{0%{opacity:0;transform:translateY(1.5rem)}}}