.jr{--jr-l:#b1ff8c;--jr-t:#34e0c8;--jr-card:#0b0f12;--jr-line:#ffffff14;padding:0 0 40px}.jr .wrap{max-width:1180px}.jr-eyebrow{font:600 12px/1 var(--f-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--jr-t)}.jr-head{text-align:center;padding:70px 0 40px}.jr-head h1{font-family:var(--f-head);letter-spacing:-.03em;margin:18px 0;font-size:clamp(40px,6vw,76px);font-weight:300;line-height:1.04}.jr-head h1 em,.ar2-h1 em{background:linear-gradient(90deg,var(--jr-l),var(--jr-t));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.jr-head p{max-width:580px;color:var(--muted);margin:0 auto;font-size:17px;line-height:1.6}.jr-pills{border:1px solid var(--jr-line);background:#ffffff05;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:34px;padding:5px;display:inline-flex}.jr-pills button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;transition:background .2s,color .2s}.jr-pills button:hover{color:var(--text)}.jr-pills button.on{color:#0a0a0a;background:#fff;font-weight:600}.jr-art{border:1px solid var(--jr-line);background:var(--jr-card);aspect-ratio:600/340;isolation:isolate;border-radius:18px;display:block;position:relative;overflow:hidden}.jr-art svg{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}a:hover>.jr-art svg,.jr-art:hover svg{transform:scale(1.035)}.jr-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.jr-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.jr-meta b{color:var(--jr-t);font-weight:500}.jr-meta i{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.jr-more{color:var(--text);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.jr-more span{color:var(--jr-t);transition:transform .2s}a:hover .jr-more span,.jr-more:hover span{transform:translate(4px)}.jr-feat{border-bottom:1px solid var(--jr-line);grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:24px 0 56px;display:grid}.jr-feat>a{display:block}.jr-badge{font:600 11px/1 var(--f-mono,monospace);letter-spacing:.18em;color:var(--jr-t);background:#34e0c814;border:1px solid #34e0c873;border-radius:999px;margin-bottom:16px;padding:6px 10px;display:inline-block}.jr-feat h2{font-family:var(--f-head);letter-spacing:-.02em;margin:14px 0;font-size:clamp(30px,3.2vw,44px);font-weight:300;line-height:1.08}.jr-feat h2 a:hover,.jr-card h3 a:hover{color:var(--jr-l)}.jr-feat p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.6}.jr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 34px;padding:48px 0 10px;display:grid}.jr-card .jr-meta{margin-top:20px}.jr-card h3{font-family:var(--f-head);letter-spacing:-.015em;margin:10px 0;font-size:28px;font-weight:300;line-height:1.15}.jr-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.jr-card{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards jrIn;animation-delay:var(--d,0s);transform:translateY(14px)}@keyframes jrIn{to{opacity:1;transform:none}}.jr-empty{text-align:center;color:var(--muted);padding:40px 0}.jr-cta{border:1px solid var(--jr-line);background:radial-gradient(600px 220px at 15% 0%,#b1ff8c1a,transparent 70%),radial-gradient(500px 220px at 100% 100%,#34e0c81a,transparent 70%),var(--jr-card);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin:56px 0 0;padding:38px 40px;display:flex;position:relative;overflow:hidden}.jr-cta h2{font-family:var(--f-head);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:34px;font-weight:300;line-height:1.1}.jr-cta p{color:#a8b2bb;margin:0;font-size:15px}.jr-btn{background:var(--jr-l);color:#0a0a0a;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 0 30px #b1ff8c59}.jr-btn:hover{transform:translateY(-1px);box-shadow:0 0 44px #b1ff8c8c}.jr-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jr-form input{color:#fff;min-width:260px;height:50px;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;outline:none;padding:0 18px;font-size:15px}.jr-form input:focus{border-color:var(--jr-l)}.jr-form .bl-news-msg{color:#a8b2bb;flex-basis:100%;margin:2px 0 0 6px;font-size:13px}.jr-form .bl-news-msg.ok{color:var(--jr-l)}.jr-form .bl-news-msg.err{color:#ff7d8f}.ar2{max-width:760px;margin:0 auto;padding:40px 0 0}.ar2-back{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ar2-back:hover{color:var(--text)}.ar2 .jr-meta{margin-top:22px}.ar2-h1{font-family:var(--f-head);letter-spacing:-.025em;margin:14px 0;font-size:clamp(36px,5vw,58px);font-weight:300;line-height:1.06}.ar2-sub{color:var(--jr-t);margin:0 0 22px;font-size:19px;line-height:1.5}.ar2-by{align-items:center;gap:12px;font-size:13.5px;display:flex}.ar2-by span{border:1px solid var(--jr-line);background:var(--jr-card);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ar2-by span img{width:20px;height:auto}.ar2-by b{font-weight:600;display:block}.ar2-by small{color:var(--muted)}.ar2-hero{max-width:1100px;margin:40px auto 0}.ar2-body{grid-template-columns:200px minmax(0,700px);justify-content:center;gap:56px;margin:48px auto 0;display:grid}.ar2-side{align-self:start;font-size:13.5px;position:sticky;top:96px}.ar2-side h4{letter-spacing:.2em;color:var(--muted);margin:0 0 12px;font:600 11px/1 Geist Mono,ui-monospace,monospace!important}.ar2-toc a{border-left:2px solid var(--jr-line);color:var(--muted);padding:7px 0 7px 12px;line-height:1.35;display:block}.ar2-toc a.on{border-color:var(--jr-l);color:var(--text)}.ar2-share{gap:8px;margin-top:10px;display:flex}.ar2-share button,.ar2-share a{border:1px solid var(--jr-line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.ar2-share button:hover,.ar2-share a:hover{border-color:var(--jr-l);color:var(--jr-l)}.ar2-short{background:linear-gradient(#34e0c80f,#34e0c803);border:1px solid #34e0c840;border-radius:16px;margin-bottom:36px;padding:20px 24px}.ar2-short h4{letter-spacing:.2em;color:var(--jr-t);margin:0 0 12px;font:600 11px/1 Geist Mono,ui-monospace,monospace!important}.ar2-short ul,.ar2-prose ul{margin:0;padding:0;list-style:none}.ar2-short li,.ar2-prose li{margin:9px 0;padding-left:20px;line-height:1.55;position:relative}.ar2-short li:before,.ar2-prose li:before{content:"";background:var(--jr-t);width:7px;height:7px;box-shadow:0 0 8px var(--jr-t);border-radius:50%;position:absolute;top:.6em;left:2px}.ar2-prose{color:var(--text);font-size:17px;line-height:1.75}.ar2-prose h2{font-family:var(--f-head);letter-spacing:-.015em;margin:44px 0 14px;scroll-margin-top:96px;font-size:32px;font-weight:300;line-height:1.15}.ar2-prose p{color:var(--text);opacity:.9;margin:0 0 18px}.ar2-end{border-top:1px solid var(--jr-line);justify-content:center;margin-top:30px;padding:34px 0 0;display:flex}.ar2-end img{opacity:.8;width:24px}.ar2-prog{z-index:60;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.ar2-prog i{background:linear-gradient(90deg,var(--jr-l),var(--jr-t));width:0;height:100%;display:block}.jr-keep{border-top:1px solid var(--jr-line);margin-top:70px;padding-top:70px}.jr-keep-h{justify-content:space-between;align-items:center;display:flex}.jr-keep-h h2{font-family:var(--f-head);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:300}.jr-keep-h a{color:var(--jr-t);font-size:14px}.jr-keep .jr-grid{padding-top:30px}html[data-theme=light] .jr-pills button.on{color:#fff;background:#0a0a0a}html[data-theme=light] .jr-meta b,html[data-theme=light] .jr-eyebrow,html[data-theme=light] .ar2-sub,html[data-theme=light] .jr-keep-h a{color:#0f9d8a}@media (max-width:900px){.jr-feat{grid-template-columns:1fr;gap:26px}.jr-grid{grid-template-columns:1fr;gap:40px}.ar2-body{grid-template-columns:1fr;gap:20px}.ar2-side{flex-wrap:wrap;gap:26px;display:flex;position:static}.ar2-toc,.ar2-side h4.toc-h{display:none}}@media (max-width:560px){.jr-head{padding:44px 0 26px}.jr-cta{padding:28px 22px}.jr-cta h2{font-size:28px}.jr-form input{flex:1;min-width:0}.jr-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.jr-card{opacity:1;animation:none;transform:none}.jr-art svg{transition:none}.jr-art .jr-anim{animation:none!important}}.ar2-by span img{width:24px}html[data-theme=light] .ar2-mk-d,html:not([data-theme=light]) .ar2-mk-l{display:none}
