.pub-search{max-width:560px;color:var(--pub-subdued);margin:0 0 36px;position:relative}.pub-search svg{pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.pub-search input{width:100%;color:var(--pub-text);background:var(--pub-surface);box-shadow:var(--pub-shadow);border:1px solid #c6ccc9;border-radius:12px;padding:13px 16px 13px 44px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.pub-search input::placeholder{color:var(--pub-subdued)}.pub-main-narrow{max-width:760px}.pub-meta-line{color:var(--pub-subdued);margin:0 0 32px;font-size:14px}.pub-article img{border:1px solid var(--pub-border);border-radius:12px;max-width:100%;height:auto;margin:8px 0 4px;box-shadow:0 4px 14px #10211b12}.pub-article figure{margin:24px 0}.pub-article figcaption{color:var(--pub-subdued);margin-top:6px;font-size:14px}.pub-article ul,.pub-article ol{margin:0 0 16px;padding-left:24px}.pub-article li{margin-bottom:6px}.pub-page pre{color:#e6ebe8;background:#101816;border-radius:12px;padding:16px 20px;font-size:14px;line-height:1.5;overflow-x:auto}.pub-help-feedback-buttons{gap:10px;margin:12px 0 0;display:flex}.pub-help-feedback label{margin:12px 0 6px;font-size:14.5px;display:block}.pub-help-feedback textarea{width:100%;font:inherit;color:var(--pub-text);background:var(--pub-surface);border:1px solid var(--pub-border);resize:vertical;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14.5px}.pub-help-feedback p:last-child{margin-top:14px}.pub-search input:focus,.pub-help-feedback textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}
