.forum-page{--rule:color-mix(in srgb, var(--color-ink) 24%, transparent);--dim:color-mix(in srgb, var(--color-ink) 62%, transparent);--soft:color-mix(in srgb, var(--color-ink) 78%, transparent);min-height:100svh}.forum-label,.forum-file,.forum-rail-label,.forum-chan,.forum-tab,.forum-q-foot,.forum-dim,.forum-text,.forum-btn,.forum-brand,.forum-flabel,.forum-chip,.forum-helpful,.forum-helpful-tag,.forum-answer-head time,.forum-back{font-family:var(--font-nav);text-transform:uppercase;letter-spacing:.22em;font-variant-numeric:tabular-nums;font-weight:400}.forum-double{background:linear-gradient(var(--color-war), var(--color-war)) 0 0 / 100% 2px no-repeat, linear-gradient(var(--color-art), var(--color-art)) 0 4px / 100% 2px no-repeat;height:6px;margin-top:.8rem}.forum-reg{background:linear-gradient(var(--color-war), var(--color-war)) 0 0 / 100% 1.5px no-repeat, linear-gradient(var(--color-art), var(--color-art)) 2px 3.5px / calc(100% - 2px) 1.5px no-repeat;flex:none;width:.8rem;height:.45rem;margin-right:.5rem;display:inline-block}.forum{display:block}.forum>*{padding:1rem var(--spacing-gutter) 1.5rem}.forum[data-view=question] .forum-list,.forum[data-view=list] .forum-open,.forum .forum-rail{display:none}@media (min-width:900px){.forum{grid-template-columns:16rem minmax(0,.95fr) minmax(0,1.25fr);height:calc(100dvh - 4.5rem);display:grid}.forum>*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;padding:1.6rem 2vw 2rem;overflow-y:auto}.forum>*+*{border-left:1px solid var(--rule)}.forum[data-view] .forum-list,.forum[data-view] .forum-open,.forum .forum-rail{display:block}.forum-strip,.forum-phone-head,.forum-back{display:none!important}}.forum-head{letter-spacing:-.02em;margin-bottom:.4rem;font-size:2.6rem;line-height:1}.forum-sub{color:var(--soft);margin-bottom:1.4rem;font-size:.875rem;line-height:1.45}.forum-rail-label{color:var(--dim);margin:1.3rem 0 .5rem;font-size:.625rem}.forum-chan{cursor:pointer;text-align:left;width:100%;min-height:2.1rem;color:var(--soft);transition:color .2s var(--misreg-ease);align-items:center;gap:.55rem;font-size:.625rem;display:flex;position:relative}.forum-chan:hover{color:var(--color-ink)}.forum-chan:focus-visible{outline:2px solid var(--color-art);outline-offset:2px}.forum-hash{color:var(--dim)}.forum-chan-name{flex:1}.forum-chan-count{color:var(--dim)}.forum-chan[aria-current]{color:var(--color-ink)}.forum-chan[aria-current] .forum-hash{color:var(--color-war)}.forum-chan[aria-current]:after{content:"";background:linear-gradient(var(--color-war), var(--color-war)) 0 0 / 100% 1.5px no-repeat, linear-gradient(var(--color-art), var(--color-art)) 0 3.5px / 100% 1.5px no-repeat;width:3rem;height:5px;position:absolute;bottom:0;left:0}.forum-chan .forum-reg{margin:0}.forum-phone-head{padding:1rem var(--spacing-gutter) .8rem}.forum-strip{padding:0 var(--spacing-gutter) .4rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.forum-strip .forum-chip{white-space:nowrap}.forum-list-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forum-label{color:var(--color-ink);gap:.35rem;font-size:.75rem;display:grid}.forum-label span{color:var(--soft);font-size:.625rem}.forum-line{color:var(--soft);margin-top:.7rem;font-size:.9375rem;line-height:1.5}.forum-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:.3rem 1.8rem;margin-top:1.1rem;display:flex}.forum-tab{cursor:pointer;color:var(--dim);padding:.65rem 0;font-size:.625rem;position:relative}.forum-tab:hover,.forum-tab[aria-selected=true]{color:var(--color-ink)}.forum-tab[aria-selected=true]:after{content:"";background:linear-gradient(var(--color-war), var(--color-war)) 0 0 / 100% 2px no-repeat, linear-gradient(var(--color-art), var(--color-art)) 3px 4px / 100% 2px no-repeat;height:6px;position:absolute;bottom:-4px;left:0;right:-.2rem}.forum-tab:focus-visible{outline:2px solid var(--color-art);outline-offset:3px}.forum-empty{max-width:30em;color:var(--soft);margin-top:1.3rem;font-size:1rem;line-height:1.5}.forum-q{border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;color:var(--color-ink);gap:.5rem;padding:1rem 0;display:grid;position:relative}.forum-q:focus-visible{outline:2px solid var(--color-art);outline-offset:2px}.forum-q[aria-current]:after{content:"";background:linear-gradient(var(--color-war), var(--color-war)) 0 0 / 100% 2px no-repeat, linear-gradient(var(--color-art), var(--color-art)) 0 4px / 100% 2px no-repeat;height:6px;position:absolute;bottom:-4px;left:0;right:0}.forum-q-title{font-family:var(--font-display);font-size:1.2rem;line-height:1.25}.forum-q-meta{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.9rem;display:flex}.forum-q-foot{color:var(--soft);flex-wrap:wrap;align-items:center;gap:.3rem 1.2rem;font-size:.5625rem;display:flex}.forum-helpful-tag{color:var(--color-ink);align-items:center;display:inline-flex}.forum-dim{color:var(--soft);font-size:.5625rem}.forum-brand{border:1px solid var(--color-war);vertical-align:.2em;margin-left:.55rem;padding:.12rem .4rem;font-size:.5rem;display:inline-block}.forum-bracket{aspect-ratio:1;background:linear-gradient(var(--color-ink), var(--color-ink)) 0 0 / .5rem 1.5px, linear-gradient(var(--color-ink), var(--color-ink)) 0 0 / 1.5px .5rem, linear-gradient(var(--color-ink), var(--color-ink)) 100% 0 / .5rem 1.5px, linear-gradient(var(--color-ink), var(--color-ink)) 100% 0 / 1.5px .5rem, linear-gradient(var(--color-ink), var(--color-ink)) 0 100% / .5rem 1.5px, linear-gradient(var(--color-ink), var(--color-ink)) 0 100% / 1.5px .5rem, linear-gradient(var(--color-ink), var(--color-ink)) 100% 100% / .5rem 1.5px, linear-gradient(var(--color-ink), var(--color-ink)) 100% 100% / 1.5px .5rem;background-repeat:no-repeat;flex:none;padding:3px;display:block;position:relative}.forum-print{background:color-mix(in srgb, var(--color-ink) 9%, var(--color-paper));width:100%;height:100%;display:block;position:relative;overflow:hidden}.forum-print-img{object-fit:cover;object-position:center 25%;filter:grayscale()}.forum-print[data-logo]{background:color-mix(in srgb, var(--color-ink) 94%, var(--color-paper));color:var(--color-paper);font-family:var(--font-display);place-items:center;display:grid}.forum-print[data-logo] .forum-print-img{object-fit:contain;filter:none;padding:12%}.forum-file{color:var(--soft);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.6875rem;display:flex}.forum-file b{color:var(--color-ink);font-weight:400}.forum-live{background:var(--color-war);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-war) 25%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.forum-live{animation:2.4s ease-in-out infinite forum-breathe}}@keyframes forum-breathe{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-war) 8%, transparent)}}.forum-title{letter-spacing:-.01em;margin:.9rem 0 1rem;font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1.12}.forum-asker{align-items:center;gap:.85rem;display:flex}.forum-asker>span:last-child{gap:.2rem;display:grid}.forum-name{font-family:var(--font-display);font-size:1.05rem}a.forum-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-art);text-decoration-color:var(--color-art);text-underline-offset:.2em}.forum-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.forum-qbody{max-width:40em;margin-top:1.1rem;font-size:1.0625rem}.forum-tools{flex-wrap:wrap;gap:.2rem 1.4rem;margin-top:.5rem;display:flex}.forum-text{cursor:pointer;min-height:2rem;color:var(--dim);text-underline-offset:.5em;transition:color .2s var(--misreg-ease), text-decoration-color .2s var(--misreg-ease);font-size:.5625rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.forum-text:hover,.forum-text[aria-pressed=true]{color:var(--color-ink);-webkit-text-decoration-color:var(--color-art);text-decoration-color:var(--color-art)}.forum-text:focus-visible{outline:2px solid var(--color-art);outline-offset:3px}.forum-answers-head{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:1rem;margin-top:1.8rem}.forum-answer{border-bottom:1px solid var(--rule);grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.15rem 0;display:grid}.forum-answer-text{border-left:1.5px solid color-mix(in srgb, var(--color-ink) 60%, transparent);min-width:0;padding-left:1rem}.forum-answer[data-helpful] .forum-answer-text{background:linear-gradient(var(--color-war), var(--color-war)) 0 0 / 1.5px 100% no-repeat, linear-gradient(var(--color-art), var(--color-art)) 4px 0 / 1.5px 100% no-repeat;border-left:0;padding-left:1.4rem}.forum-answer-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:.35rem;display:flex}.forum-answer-head time{color:var(--dim);margin-left:auto;font-size:.5625rem}.forum-helpful{color:var(--color-ink);align-items:center;margin-bottom:.45rem;font-size:.5625rem;display:flex}.forum-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1.4rem;display:grid}.forum-area{border:1px solid var(--rule);width:100%;min-height:3rem;max-height:14rem;color:var(--color-ink);resize:vertical;transition:border-color .2s var(--misreg-ease);background:0 0;border-radius:2px;outline:none;padding:.7rem .9rem;font-size:1rem;line-height:1.5}.forum-area:focus{border-color:var(--color-art)}.forum-area::placeholder{font-family:var(--font-display);color:var(--dim)}.forum-area-tall{min-height:7rem}.forum-btn{border:1px solid var(--color-art);cursor:pointer;white-space:nowrap;min-height:3rem;color:var(--color-ink);border-radius:2px;justify-content:center;align-items:center;gap:.8rem;padding:0 1.2rem;font-size:.6875rem;display:inline-flex}.forum-btn:disabled{opacity:.5;cursor:progress}.forum-btn:focus-visible{outline:2px solid var(--color-art);outline-offset:3px}.forum-ask{min-height:2.6rem;font-size:.5625rem}@media (max-width:899px){.forum-compose{grid-template-columns:minmax(0,1fr) 3rem}.forum-compose .forum-btn{width:3rem;padding:0}.forum-compose .forum-btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.forum-note{color:var(--dim);margin-top:.8rem;font-size:.8125rem;line-height:1.5}.forum-note a,.forum-note button{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-art);text-decoration-color:var(--color-art);text-underline-offset:.25em;cursor:pointer}.forum-error{grid-column:1/-1;font-size:.875rem}.forum-error:before{content:"";background:var(--color-war);width:.45rem;height:.45rem;margin-right:.55rem;display:inline-block}.forum-back{cursor:pointer;min-height:2.4rem;color:var(--color-art);align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.625rem;display:inline-flex}.forum-back svg{rotate:180deg}.forum-field{gap:.45rem;margin-top:1.3rem;display:grid}.forum-flabel{color:var(--soft);gap:1rem;font-size:.6875rem;display:flex}.forum-input{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--color-ink);font-family:var(--font-display);background:0 0;outline:none;padding:.25rem 0 .55rem;font-size:1.35rem;line-height:1.3}.forum-input:focus{border-bottom-color:var(--color-art)}.forum-hint{color:var(--dim);font-size:.8125rem}.forum-chips{flex-wrap:wrap;gap:.5rem;display:flex}.forum-chip{border:1px solid var(--rule);cursor:pointer;color:var(--soft);border-radius:2px;padding:.55rem .8rem;font-size:.5625rem;position:relative}.forum-chip:hover{color:var(--color-ink)}.forum-chip[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.forum-chip[aria-pressed=true]:before,.forum-chip[aria-pressed=true]:after{content:"";border:1px solid var(--color-war);pointer-events:none;border-radius:2px;position:absolute;inset:-1px;translate:-2px -1px}.forum-chip[aria-pressed=true]:after{border-color:var(--color-art);translate:2px 1px}.forum-chip:focus-visible{outline:2px solid var(--color-art);outline-offset:3px}.forum-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.6rem;display:flex}.forum-report{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--soft);gap:.5rem;margin-top:.6rem;padding:.9rem 0;font-size:.9375rem;display:grid}.forum-report label{cursor:pointer;align-items:center;gap:.7rem;min-height:2rem;display:flex}.forum-report input{accent-color:var(--color-art)}@media (prefers-reduced-motion:no-preference){.forum-double{transform-origin:0;animation:.7s cubic-bezier(.65,0,.2,1) .12s both forum-draw}.forum-q,.forum-answer{animation:.42s cubic-bezier(.2,0,0,1) both forum-land;animation-delay:calc(.12s + var(--i,0) * 45ms)}}@keyframes forum-draw{0%{transform:scaleX(0)}}@keyframes forum-land{0%{opacity:0;translate:-.5rem}}
