.ss-cite{vertical-align:-3px;width:20px;height:20px;color:var(--sg-mute);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 0 1px;padding:0;transition:opacity .2s,background .2s,color .2s;display:inline-grid}.ss-cite .sg-icon{stroke-width:1.8px;width:13px;height:13px}.ss-cite:hover,.ss-cite:focus-visible{opacity:1;color:var(--sg-ink);background:var(--sg-tint)}.ss-cite:focus-visible{outline:2px solid var(--sg-gold-ink);outline-offset:2px}
.ss-s[data-hl]{background:#e8b45b59;border-radius:3px;box-shadow:0 0 0 2px #e8b45b59}.ss-ch-note{font:500 13px/1.45 var(--sg-sans);color:var(--sg-ink-2);margin:16px 0 0}.ss-ch-stale{gap:0;display:grid}.ss-ch-fold{background:var(--sg-paper);box-shadow:0 0 0 1px var(--sg-line);border-radius:14px;margin-top:24px;padding:12px 16px}.ss-ch-fold summary{cursor:pointer;font:600 14px/1.4 var(--sg-sans);color:var(--sg-ink)}.ss-ch-fold-t{font:500 19px/1.3 var(--sg-serif);color:var(--sg-ink);margin:12px 0 0}.ss-ch-fold-p{font:400 17px/1.6 var(--sg-serif);color:var(--sg-ink-2);margin:10px 0 0}.ss-q{background:var(--sg-paper);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.ss-q-st{font:500 14.5px/1.45 var(--sg-sans);color:var(--sg-ink);margin:0}.ss-q blockquote{border-left:2px solid var(--sg-green);font:italic 400 16px/1.5 var(--sg-serif);color:var(--sg-ink-2);margin:0;padding-left:12px}.ss-q-src{font:400 12.5px/1.4 var(--sg-sans);color:var(--sg-ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.ss-q-src b{color:var(--sg-ink);font-weight:600}.ss-q-src>span:not(:first-child):before{content:"· "}.ss-q-src a{color:var(--sg-green-ink);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.ss-q-src a:hover{text-decoration:underline}.ss-q-src a .sg-icon{width:13px;height:13px}.ss-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-otag-b,.ss-gtag-b{flex:none;width:16px;height:16px}.sa :is(.sa-fi,.sa-shot-fig) .ss-gtag{z-index:1;background:var(--sg-white);height:28px;color:var(--sg-ink);font:600 12px/18px var(--sg-sans);padding:0 10px 0 7px;bottom:8px;left:8px;box-shadow:0 1px 2px #151a2133}.sa :is(.sa-fi,.sa-shot-fig) .ss-gtag:hover{background:var(--sg-gold-soft)}.sa .ss-gtag .ss-gtag-b{width:13px;height:13px}.sa-fig .ss-otag{box-sizing:border-box;background:var(--sg-fill);width:100%;box-shadow:none;color:var(--sg-ink);font:400 14px/20px var(--sg-sans);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin:8px 0 0;padding:8px 16px 8px 8px;display:flex}.sa-fig .ss-otag>span{line-height:18.2px;display:grid}.sa-fig .ss-otag small{font:600 12px/16px var(--sg-sans);color:var(--sg-mute);display:block}.sa-fig .ss-otag b{font-weight:600}.sa-fig .ss-otag:after{content:"";background:var(--sg-ink-2);flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}
