.jr-article{color:#3c3c3c;font-family:var(--font);-webkit-user-select:text;user-select:text;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 0 0 3px #c6e8f5,0 12px 30px #0000001f}.jr-cover img{object-fit:cover;width:100%;max-height:420px;display:block}.jr-head{padding:36px 48px 6px}.jr-head h1{color:#2d2d2d;margin:0 0 10px;font-size:46px;line-height:1.12}.jr-meta{color:#1c9fd3;font-size:18px}.jr-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jr-tags span{color:#3a8fb3;background:#eef7fb;border:2px solid #c6e8f5;border-radius:999px;padding:4px 12px;font-size:15px}.jr-body{padding:18px 48px 44px;font-size:23px;line-height:1.65}.jr-body>.jr-block{margin:0 0 22px}.jr-body>h2.jr-block{margin-top:36px}.jr-body>.jr-block:last-child{margin-bottom:0}.jr-body h2{color:#2d2d2d;border-left:5px solid #34bef0;margin-top:36px;padding-left:16px;font-size:32px;line-height:1.25}.jr-body blockquote{background:#eef8fc;border-left:5px solid #6cc3e3;border-radius:18px;padding:16px 26px}.jr-body blockquote p{margin:0;font-style:italic}.jr-body cite{color:#8d8d8d;margin-top:8px;font-size:18px;font-style:normal;display:block}.jr-body cite:before{content:"— "}.jr-body ul,.jr-body ol{padding-left:1.4em}.jr-body li+li{margin-top:6px}.jr-body a{color:#1b8fbf}.jr-body :not(pre)>code{background:#f1f4f7;border-radius:6px;padding:2px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em}.jr-body figure{margin-left:0;margin-right:0}.jr-body figure img,.jr-body figure video{background:#f1f4f7;border-radius:16px;width:100%;display:block}.jr-body figure.wide{margin-left:-48px;margin-right:-48px}.jr-body figure.wide img{border-radius:0}.jr-body figcaption{color:#8d8d8d;text-align:center;margin-top:8px;font-size:17px;line-height:1.4}.jr-body audio{width:100%;display:block}.jr-frame{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.jr-embed.soundcloud .jr-frame{aspect-ratio:auto;background:0 0}.jr-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.jr-code{color:#e6edf3;background:#1f2630;border-radius:16px;padding:18px 22px;font-size:17px;line-height:1.55;overflow:auto}.jr-code code{white-space:pre;font-family:ui-monospace,Menlo,Consolas,monospace}.jr-code .hljs-keyword,.jr-code .hljs-built_in,.jr-code .hljs-tag,.jr-code .hljs-name,.jr-code .hljs-selector-tag{color:#7fd3f0}.jr-code .hljs-string,.jr-code .hljs-regexp{color:#a5e075}.jr-code .hljs-number,.jr-code .hljs-literal{color:#f6b26b}.jr-code .hljs-comment{color:#8b97a5;font-style:italic}.jr-code .hljs-title,.jr-code .hljs-section{color:#ffd479}.jr-code .hljs-attr,.jr-code .hljs-attribute,.jr-code .hljs-property,.jr-code .hljs-variable{color:#c5a5ff}.jr-code .hljs-meta{color:#f08fb1}.mobile .jr-article{border-radius:20px}.mobile .jr-head{padding:22px 20px 4px}.mobile .jr-head h1{font-size:28px}.mobile .jr-meta{font-size:14px}.mobile .jr-tags span{font-size:12px}.mobile .jr-body{padding:12px 20px 26px;font-size:17px}.mobile .jr-body h2{font-size:22px}.mobile .jr-body figure.wide{margin-left:-20px;margin-right:-20px}.mobile .jr-body figcaption,.mobile .jr-body cite{font-size:13px}.mobile .jr-code{padding:12px 14px;font-size:12px}
