.so-page .head{padding:4rem 0 1.5rem}.so-page .lede{font-size:clamp(1.02rem,2vw,1.15rem);margin-top:.6rem}.so-page .disclaimer{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border-left:2px solid var(--accent-fill);padding-left:.8rem;max-width:var(--measure)}.so-page .so-preview{display:inline-block;margin-left:.6rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--accent);color:var(--accent);letter-spacing:.14em;vertical-align:.05em}.so-page .so-preview-note{margin-top:.9rem;max-width:var(--measure)}.so-page .mono{font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.so-page .small{font-size:.86rem}.so-page .board-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.so-page .board-head h2{margin-top:1rem}.so-page .board{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:0}.so-page .mk{border-top:1px solid var(--line);padding:1.4rem 0}.so-page .mk:last-child{border-bottom:1px solid var(--line)}.so-page .mk h3{margin:.2rem 0 .9rem;font-size:1.15rem;max-width:var(--measure)}.so-page .nums{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem}.so-page .nums p{margin:0;display:grid;gap:.15rem;position:relative}.so-page .k{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);display:inline-flex;align-items:center;gap:.4rem}.so-page .v{font-family:var(--font-display);font-weight:800;font-size:1.6rem;line-height:1.1}.so-page .ans .v{color:var(--accent)}.so-page .ans-insufficient .v{color:var(--text-dim);font-size:1.15rem}.so-page .info{inline-size:1.15rem;block-size:1.15rem;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--text-dim);font:600 .68rem/1 var(--font);cursor:pointer;padding:0}.so-page .info:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.so-page .tip{font-size:.82rem;color:var(--text-dim)}.so-page .brief{margin-top:1rem;max-width:var(--measure)}.so-page .brief summary{cursor:pointer;font-family:var(--mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.so-page .brief h4{font-size:.8rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:1rem 0 .4rem}.so-page .brief ul,.so-page .brief ol{margin:0;padding-left:1.1rem}.so-page .brief li{margin:.2rem 0}.so-page .jevp{font-family:var(--mono);font-size:.8rem;margin:.8rem 0}.so-page .cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 2rem}.so-page .src a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.so-page .rc{margin-top:1.2rem;padding:1rem;background:var(--bg-3);border-radius:var(--radius)}.so-page .rc-in,.so-page .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1rem}.so-page .rc label,.so-page .grid label{display:grid;gap:.3rem;font-size:.85rem;color:var(--text-dim)}.so-page input,.so-page select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;padding:.55rem .7rem;min-inline-size:0}.so-page .rc-out ul{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.5rem}.so-page .rc-out li{font-size:.9rem;padding-left:.8rem;border-left:2px solid var(--line-strong)}.so-page .rc-out li.warn{border-left-color:var(--danger);color:var(--text)}.so-page .card{margin-top:2.5rem;padding:1.5rem}.so-page .unlock .row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.so-page .unlock input[type=email]{flex:1 1 16rem}.so-page .unlock label{font-size:.85rem;color:var(--text-dim)}.so-page .ask .row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.so-page .ask input[type=search]{flex:1 1 16rem}.so-page .ask label{font-size:.85rem;color:var(--text-dim)}.so-page .ask-results{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:0}.so-page .ask-results li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;border-top:1px solid var(--line);padding:.85rem 0}.so-page .ask-results li>div{flex:1 1 18rem;min-inline-size:0}.so-page .ask-results p{margin:.1rem 0}.so-page .ask-results .q{font-weight:600;overflow-wrap:anywhere}.so-page .ask-results li.off .q{color:var(--text-dim);font-weight:500}.so-page .btn.small{padding:.45rem .8rem;font-size:.72rem}.so-page .btn:disabled{opacity:.6;cursor:progress}.so-page .hp{position:absolute;left:-9999px;inline-size:1px;block-size:1px;opacity:0}.so-page .note{margin:.6rem 0 0;font-size:.88rem;color:var(--text-dim)}.so-page .note[data-state=ok]{color:var(--ok)}.so-page .note[data-state=err]{color:var(--danger)}.so-page .how{padding:2.5rem 0 1rem}.so-page .how dt{font-weight:600;margin-top:.8rem}.so-page .how dd{margin:.2rem 0 0;color:var(--text-dim)}
