.askpage .head{width:min(100% - 3rem,60rem);margin:0 auto;padding-block:clamp(1.5rem,1rem + 2vw,2.75rem) 0}.askpage .kicker{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0}.askpage .head-h{font-family:var(--font-serif);font-size:clamp(1.7rem,1.2rem + 1.9vw,2.5rem);font-weight:400;letter-spacing:-.02em;margin:.5rem 0 .9rem}.askpage .head-p{max-width:40rem;font-size:.98rem;line-height:1.6;color:var(--ink);margin:0 0 .7rem}.askpage .head-quiet{color:var(--ink-soft);font-size:.92rem}.askpage .askbox{margin:1.5rem 0 0;max-width:44rem}.askpage .askbox textarea{width:100%;font:inherit;font-size:1.02rem;line-height:1.5;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:2px;padding:.75rem .85rem;resize:vertical;min-height:3.4rem}.askpage .askbox textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.askpage .askrow{display:flex;align-items:center;gap:.9rem;margin-top:.6rem}.askpage .askbox button{font:inherit;font-size:.95rem;padding:.5rem 1.5rem;cursor:pointer;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:2px}.askpage .askbox button:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.askpage .askbox button:disabled{opacity:.5;cursor:default}.askpage .hint{font-size:.86rem;color:var(--ink-soft)}.askpage .wrap{width:min(100% - 3rem,60rem);margin:0 auto;padding-top:clamp(2rem,1.4rem + 1.8vw,3rem)}.askpage .answer{border-top:1px solid var(--ink);padding-top:1.1rem}.askpage .a-q{font-family:var(--font-serif);font-size:1.28rem;font-weight:400;margin:0 0 .7rem;letter-spacing:-.01em}.askpage .a-body{max-width:42rem;font-size:1rem;line-height:1.68}.askpage .a-body p{margin:0 0 .9rem}.askpage .a-body ul{margin:0 0 .9rem 1.1rem;padding:0}.askpage .a-body li{margin:0 0 .35rem}.askpage .a-body code{font-family:var(--font-mono);font-size:.9em;background:var(--paper-raised);padding:.05em .3em;border-radius:2px}.askpage .cite{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-soft);padding-left:.12em}.askpage .cite+.cite{padding-left:.3em}.askpage .thinking,.askpage .err{color:var(--ink-soft);font-size:.95rem}.askpage .unsettled{border-left:2px solid var(--rule-strong);padding-left:.8rem;color:var(--ink-soft);font-size:.93rem;max-width:40rem}.askpage .cachedmark{display:inline-block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6rem}.askpage .a-src{margin-top:1.4rem;border-top:1px solid var(--rule);padding-top:.9rem}.askpage .src-h{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-weight:500}.askpage .srcs{list-style:none;margin:0 0 1rem;padding:0}.askpage .srcs li{margin:0 0 .5rem;font-size:.93rem;line-height:1.45}.askpage .srcs a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-strong)}.askpage .srcs a:hover{border-bottom-color:var(--ink)}.askpage .role{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-soft);margin-left:.55rem;letter-spacing:.04em}.askpage .marks{margin-top:.15rem}.askpage .mark{display:block;font-style:normal;font-size:.8rem;color:var(--ink-soft)}.askpage .fb{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1.2rem;font-size:.9rem;color:var(--ink-soft)}.askpage .fbbtn{font:inherit;font-size:.88rem;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--rule-strong);border-radius:2px;padding:.28rem .7rem}.askpage .fbbtn:hover:not(:disabled){border-color:var(--ink)}.askpage .fbbtn:disabled{opacity:.45;cursor:default}.askpage .fbnote{font-size:.86rem}.askpage .followup{display:flex;gap:.5rem;margin-top:1rem;max-width:44rem}.askpage .followup input{flex:1;font:inherit;font-size:.95rem;padding:.45rem .6rem;background:var(--paper-raised);border:1px solid var(--rule-strong);border-radius:2px;color:var(--ink)}.askpage .followup input:focus{outline:2px solid var(--ink);outline-offset:1px}.askpage .followup button{font:inherit;font-size:.9rem;padding:.4rem .9rem;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--rule-strong);border-radius:2px}.askpage .followup button:hover{border-color:var(--ink)}.askpage .grp-head{border-bottom:1px solid var(--ink);padding-bottom:.6rem}.askpage .grp-h{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;margin:0}.askpage .grp-b{max-width:40rem;font-size:.9rem;line-height:1.55;color:var(--ink-soft);margin:.45rem 0 0}.askpage .qalist{list-style:none;margin:0;padding:0}.askpage .qa{border-bottom:1px solid var(--rule)}.askpage .qa-open{display:block;width:100%;text-align:left;background:transparent;border:0;padding:.95rem 0;cursor:pointer;font:inherit;color:inherit}.askpage .qa-open:hover .qa-q{border-bottom-color:var(--ink)}.askpage .qa-q{display:inline-block;font-size:1rem;line-height:1.4;color:var(--ink);border-bottom:1px solid transparent}.askpage .sig{display:block;margin:.3rem 0 0;font-size:.83rem;color:var(--ink-soft)}.askpage .sig b{font-weight:600;color:var(--ink);margin-left:.28rem}.askpage .stars{letter-spacing:.04em}.askpage .sig-none{font-style:italic}.askpage .dot{margin:0 .45rem}.askpage .qa-p{display:block;margin-top:.32rem;font-size:.9rem;line-height:1.5;color:var(--ink-soft);max-width:44rem}.askpage .empty{padding:1rem 0;color:var(--ink-soft);font-size:.93rem}.askpage .foot-note{width:min(100% - 3rem,60rem);margin:2.5rem auto 0;font-size:.86rem;color:var(--ink-soft);max-width:44rem}.askpage .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
