.source-sign{position:absolute;left:2384px;top:752px;width:243px;height:164px;padding:0;border:0;border-radius:0;background:transparent;clip-path:polygon(0 0,100% 42.7%,100% 100%,0 56.7%);cursor:pointer;touch-action:manipulation}
.source-sign:focus-visible{outline:none;background:#fff3a148;box-shadow:inset 0 0 0 4px #e36c42}
body.source-route-active{background:#fff}
body.source-route-active>.topbar,body.source-route-active>#app{visibility:hidden}
.source-page{position:fixed;inset:0;z-index:100;overflow:auto;overscroll-behavior:contain;background:#fff;color:#171717;font:15px/1.75 "Courier New",Courier,monospace;text-align:left;user-select:text;touch-action:pan-y;scrollbar-gutter:stable}
.source-document{max-width:860px;margin:0 auto;padding:40px 32px 80px;overflow-wrap:anywhere}
.source-page h1{margin:38px 0 14px;font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:-1.4px}
.source-page h1:focus{outline:none}
.source-name{font-weight:700;margin-bottom:0}
.source-page h2{font-size:24px;line-height:1.35;margin:52px 0 30px}
.source-page h3{font-size:18px;line-height:1.5;margin:0 0 12px}
.source-page article{margin-bottom:36px}
.source-page p{margin:0 0 14px}.source-page .source-meta{color:#626262;font-size:13px}
.source-page blockquote{margin:14px 0;white-space:pre-line}
.source-page a,.source-page .source-return{color:#164cc4;text-decoration:underline;text-underline-offset:3px}
.source-page a:hover,.source-page .source-return:hover{color:#0a2e83}
.source-return{padding:0;margin:0;font:inherit;cursor:pointer}
.source-page section:last-of-type{margin-bottom:42px}
@media(max-width:650px){.source-document{padding:24px 22px 48px}.source-page{font-size:14px}.source-page h1{margin-top:34px}.source-page h2{font-size:21px}.source-page h3{font-size:17px}}
