@import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap');:root{--bg:#070B14;--bg2:#0B1120;--surf:rgba(17,24,39,.72);--surf2:#0F1626;--line:rgba(148,163,184,.16);--line2:rgba(148,163,184,.28);--tx:#E6EAF2;--tx2:#A3AEC2;--tx3:#6B778C;--cy:#22D3EE;--vi:#A78BFA;--pk:#F472B6;--gr:#34D399;--grad:linear-gradient(100deg,#22D3EE 0%,#818CF8 50%,#F472B6 100%);--head:'Sora',system-ui,sans-serif;--ui:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;--acc:#22D3EE}html,body{background:var(--bg)!important}body{color:var(--tx);font-family:var(--ui);font-size:16px;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 500px at 85% -10%,rgba(129,140,248,.18),transparent 60%),radial-gradient(800px 520px at -10% 30%,rgba(34,211,238,.10),transparent 60%),linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px) 0 0/40px 40px,var(--bg)!important;background-attachment:fixed!important}.pkp_structure_page{background:transparent!important}a{color:var(--cy)}a:hover,a:focus{color:#fff}::selection{background:rgba(34,211,238,.35);color:#fff}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--head);color:#fff;font-weight:700;letter-spacing:-.02em}.pkp_structure_head{background:rgba(7,11,20,.72)!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--line)!important;position:relative}.pkp_structure_head::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--grad);opacity:.7}.pkp_head_wrapper{padding-top:22px}.pkp_site_name{padding:0;margin:0}.pkp_site_name .is_text,.pkp_site_name .is_img{position:relative;display:inline-block;font-family:var(--head);font-weight:800;font-size:26px;line-height:1.15;letter-spacing:-.03em;color:#fff!important;text-decoration:none!important}.pkp_site_name .is_text::before,.pkp_site_name .is_img::before{content:">_";display:inline-grid;place-items:center;width:1.45em;height:1.45em;margin-right:.5em;border-radius:.4em;font-family:var(--mono);font-size:.62em;font-weight:700;color:#070B14;background:var(--grad);vertical-align:.12em;box-shadow:0 0 22px rgba(129,140,248,.55)}.pkp_site_name .is_img img{display:none!important}.pkp_site_name .is_img::after{content:"Python Publishing Press"}.pkp_site_name .is_text:hover,.pkp_site_name .is_img:hover{color:#fff!important}.pkp_navigation_primary_row,.pkp_navigation_primary_wrapper{background:transparent!important;border:0!important}.pkp_navigation_primary_row{margin-top:12px}.pkp_navigation_primary>li>a{font-family:var(--ui);font-weight:600;font-size:14.5px;color:var(--tx2)!important;padding:.85em 1em .95em;border-bottom:2px solid transparent;margin:0;transition:color .15s}.pkp_navigation_primary>li>a:hover,.pkp_navigation_primary>li>a:focus{color:#fff!important;border-bottom-color:var(--acc);background:transparent!important}.pkp_navigation_primary [aria-haspopup]::after{border-top-color:var(--tx3)}.pkp_navigation_primary ul{background:#0E1424!important;border:1px solid var(--line2)!important;border-radius:14px!important;box-shadow:0 24px 60px -20px rgba(0,0,0,.8),0 0 0 1px rgba(34,211,238,.06)!important;padding:6px!important;max-height:72vh;overflow-y:auto}.pkp_navigation_primary ul a{font-family:var(--ui);font-size:14px;color:var(--tx2)!important;padding:.5em .9em!important;border-radius:8px;border-left:0!important;background:transparent!important}.pkp_navigation_primary ul a:hover,.pkp_navigation_primary ul a:focus{background:rgba(34,211,238,.08)!important;color:#fff!important}.pkp_navigation_search_wrapper a{color:var(--tx2)!important;font-weight:600}.pkp_navigation_search_wrapper a:hover{color:#fff!important}.pkp_navigation_user_wrapper{background:transparent!important}.pkp_navigation_user>li>a,.pkp_navigation_user a{color:var(--tx3)!important}.pkp_navigation_user ul{background:#0E1424!important;border:1px solid var(--line2)!important;border-radius:12px}.pkp_navigation_user ul a{color:var(--tx2)!important}.pkp_navigation_user .task_count{background:var(--pk)!important;color:#fff!important}@media (min-width:992px){.pkp_site_nav_menu{background:transparent!important}}.pkp_structure_content{background:transparent!important;padding-top:32px}.pkp_structure_main::before,.pkp_structure_main::after{display:none!important}.pkp_structure_main{background:var(--surf);border:1px solid var(--line);border-radius:18px;padding:38px 40px!important;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 80px -40px rgba(0,0,0,.8)}.pkp_structure_main,.pkp_structure_main p,.pkp_structure_main li,.pkp_structure_main td,.pkp_structure_main dd,.pkp_structure_main dt,.pkp_structure_main label,.pkp_structure_main legend,.pkp_structure_main .label,.pkp_structure_main .value,.pkp_structure_main .description,.pkp_structure_main .sub_label{color:var(--tx)}.pkp_structure_main p,.pkp_structure_main li,.pkp_structure_main td{font-family:var(--ui);font-size:16px;line-height:1.75;color:#CDD5E3}.pkp_structure_main h1,.pkp_structure_main h2{font-size:30px;font-weight:700;margin-top:0;color:#fff}.pkp_structure_main h3{font-size:20px;margin:1.9em 0 .6em;padding:0;border:0;color:#fff}.pkp_structure_main h3::before{content:"//";font-family:var(--mono);font-weight:700;margin-right:10px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pkp_structure_main h4{color:#fff}.pkp_structure_main strong,.pkp_structure_main b{color:#fff}.pkp_structure_main .page>p,.pkp_structure_main .page li{max-width:74ch}.pkp_structure_main ul li::marker{color:var(--acc)}.pkp_structure_main hr{border:0;border-top:1px solid var(--line)}.pkp_structure_main code{font-family:var(--mono);font-size:.9em;background:rgba(148,163,184,.12);color:#fff;padding:1px 6px;border-radius:5px}.pkp_structure_main table{border-collapse:separate;border-spacing:0;width:100%;margin:1em 0;border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:rgba(7,11,20,.4)}.pkp_structure_main th{background:linear-gradient(90deg,rgba(34,211,238,.16),rgba(167,139,250,.16));color:#fff!important;font-family:var(--mono);font-weight:600;font-size:12.5px;letter-spacing:.02em;padding:12px 14px;text-align:left;border-bottom:1px solid var(--line2)}.pkp_structure_main td{border-top:1px solid var(--line);padding:11px 14px;font-size:15px;color:#CDD5E3}.pkp_structure_main tr:nth-child(even) td{background:rgba(148,163,184,.04)}.cmp_breadcrumbs,.cmp_breadcrumbs a,.cmp_breadcrumbs li{color:var(--tx3)!important;font-family:var(--mono);font-size:12.5px}.cmp_breadcrumbs .current{color:var(--tx2)!important}.page_title,.pkp_structure_main .page h1{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent!important;display:inline-block}@media (min-width:992px){.pkp_structure_content:not(.has_sidebar) .pkp_structure_main{width:auto!important;margin-left:0!important;margin-right:0!important;float:none!important}}.pkp_structure_sidebar{background:transparent!important}.pkp_block{background:var(--surf);border:1px solid var(--line);border-radius:16px;padding:18px 20px!important;margin:0 0 18px 18px;backdrop-filter:blur(10px)}.pkp_block .title{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)!important;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--line)}.pkp_block .title::before{content:"▸ ";color:var(--acc)}.pkp_block,.pkp_block p,.pkp_block li,.pkp_block span{color:var(--tx2)}.pkp_block a{font-size:14px;color:var(--cy)}.block_developed_by{display:none}.pkp_structure_main input[type=text],.pkp_structure_main input[type=email],.pkp_structure_main input[type=password],.pkp_structure_main input[type=url],.pkp_structure_main input[type=tel],.pkp_structure_main input[type=search],.pkp_structure_main select,.pkp_structure_main textarea,.pkp_search input[type=text]{background:#0B1120!important;color:#fff!important;border:1px solid var(--line2)!important;border-radius:10px!important;padding:.6em .8em;box-shadow:none!important}.pkp_structure_main input:focus,.pkp_structure_main select:focus,.pkp_structure_main textarea:focus{border-color:var(--acc)!important;outline:none;box-shadow:0 0 0 3px rgba(34,211,238,.18)!important}.cmp_form .required,.cmp_form .pkp_form_error,.cmp_notification{color:var(--pk)!important}.cmp_notification{background:rgba(244,114,182,.08)!important;border:1px solid rgba(244,114,182,.35)!important;border-radius:12px}.cmp_button,.pkp_button,button.submit,.cmp_form .buttons button,.pkp_structure_main button[type=submit],.cmp_form button{font-family:var(--ui)!important;font-weight:700!important;border-radius:10px!important;background:var(--grad)!important;color:#070B14!important;border:0!important;box-shadow:0 10px 30px -12px rgba(129,140,248,.7)!important;text-shadow:none!important}.cmp_button_wire,.cmp_form .buttons a{color:var(--cy)!important;background:transparent!important}.obj_galley_link{border:1px solid var(--line2)!important;color:#fff!important;background:rgba(34,211,238,.08)!important;font-weight:600;font-family:var(--mono)!important;font-size:12.5px!important;border-radius:8px!important}.obj_galley_link:hover,.obj_galley_link:focus{background:var(--acc)!important;color:#070B14!important;border-color:var(--acc)!important}.obj_issue_toc .section>h2,.obj_issue_toc .heading .published,.cmp_article_list .section{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)!important;background:none!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:0 0 6px}.obj_issue_toc .heading,.obj_issue_toc .heading .published .label{color:var(--tx2)}.obj_issue_summary .title,.obj_issue_summary .series{color:#fff}.obj_article_summary{padding:18px 0;border-bottom:1px solid var(--line)}.obj_article_summary .title a{font-family:var(--head);font-weight:600;font-size:18px;color:#fff;letter-spacing:-.01em}.obj_article_summary .title a:hover{color:var(--acc)}.obj_article_summary .authors,.obj_article_summary .pages,.obj_article_summary .meta{font-size:14px;color:var(--tx2)!important}.obj_article_details .item .label,.obj_article_details .sub_item .label,.obj_article_details h2.label{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3)!important}.obj_article_details .main_entry,.obj_article_details .entry_details{border-color:var(--line)!important}.obj_article_details .entry_details{background:rgba(7,11,20,.35);border-radius:14px;border:1px solid var(--line)!important}.obj_article_details .entry_details .item{border-bottom:1px solid var(--line)!important}.obj_article_details .page_title{color:#fff!important;background:none;-webkit-background-clip:initial;background-clip:initial}.obj_article_details .authors .name,.obj_article_details .authors .affiliation{color:#CDD5E3}.cmp_pagination,.cmp_pagination a{color:var(--tx2)}.obj_issue_summary .cover img,.obj_article_details .cover_image img,.obj_issue_toc .cover img{border-radius:12px;border:1px solid var(--line2)}.cmp_announcements .obj_announcement_summary,.obj_announcement_full{border-color:var(--line)!important}.pkp_structure_main .cmp_edit_link{color:var(--cy)}.page_index_journal{display:flex;flex-direction:column}.page_index_journal .homepage_about{display:none}.page_index_journal .homepage_image{order:-3;margin:-38px -40px 26px}.page_index_journal .homepage_image img{width:100%;display:block;border-radius:18px 18px 0 0}.page_index_journal .additional_content{order:-2;margin:0 0 30px;padding:0;border:0}.page_index_journal .cmp_announcements{order:-1}.page_index_journal .current_issue{border-top:0}.page_index_journal .current_issue>h2{font-size:22px}.ppp-jhero{position:relative;margin:-38px -40px 28px;padding:44px 40px 34px;border-radius:18px 18px 0 0;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(11,17,32,.98) 0%,rgba(11,17,32,.9) 42%,rgba(11,17,32,.25) 75%,rgba(11,17,32,.1) 100%),var(--art) right center/auto 112% no-repeat,#0B1120}.ppp-jhero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--acc),transparent 70%)}.ppp-path{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;color:var(--tx2);background:rgba(148,163,184,.1);border:1px solid var(--line2);border-radius:999px;padding:5px 12px 5px 10px;margin:0 0 18px}.ppp-path::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc);animation:ppp-glow 2s ease-in-out infinite}@keyframes ppp-glow{50%{opacity:.35}}.ppp-path b{color:#fff;font-weight:700}.ppp-jhero h2{font-size:38px;line-height:1.08;margin:0 0 12px;max-width:16ch;color:#fff;letter-spacing:-.035em;text-shadow:0 2px 30px rgba(0,0,0,.6)}.pkp_structure_main .ppp-jhero p.ppp-tag{font-size:18px;line-height:1.5;color:#CDD5E3;margin:0 0 22px;max-width:40ch}.ppp-meta{display:flex;flex-wrap:wrap;border:1px solid var(--line2);border-radius:14px;overflow:hidden;margin:0 0 22px;background:rgba(7,11,20,.6);backdrop-filter:blur(8px);max-width:760px}.ppp-meta div{flex:1 1 140px;padding:11px 14px;box-shadow:inset -1px -1px 0 var(--line)}.ppp-meta span{display:block;font-family:var(--mono);font-size:11px;color:var(--acc);margin-bottom:3px;opacity:.9}.ppp-meta strong{font-family:var(--ui);font-size:14px;font-weight:600;color:#fff}.ppp-btns{margin:0;display:flex;flex-wrap:wrap;gap:10px}.pkp_structure_main a.ppp-btn,.ppp-btn{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--ui);font-weight:700;font-size:15px;padding:12px 20px;border-radius:12px;background:var(--grad);color:#070B14!important;text-decoration:none;border:0;box-shadow:0 12px 34px -12px rgba(129,140,248,.75);transition:transform .15s,box-shadow .15s}.pkp_structure_main a.ppp-btn::after,.ppp-btn::after{content:"→";font-family:var(--mono)}.pkp_structure_main a.ppp-btn.ghost,.ppp-btn.ghost{background:rgba(148,163,184,.08);color:#fff!important;box-shadow:inset 0 0 0 1px var(--line2)}.pkp_structure_main a.ppp-btn.ghost::after{content:none}.ppp-btn:hover,.ppp-btn:focus{transform:translateY(-2px);text-decoration:none;box-shadow:0 18px 40px -12px rgba(129,140,248,.9)}.pkp_structure_main a.ppp-btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--acc)}.pkp_structure_footer_wrapper{background:rgba(5,8,15,.92)!important;border-top:1px solid var(--line);margin-top:56px;overflow:hidden;position:relative}.pkp_structure_footer_wrapper::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--grad);opacity:.6}.pkp_structure_footer{padding:34px 0 0;display:flex;flex-direction:column}.pkp_footer_content{color:var(--tx2);font-family:var(--ui);font-size:14px;line-height:1.6;padding:0!important}.pkp_footer_content a{color:#fff}.ppp-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding-bottom:30px}.ppp-foot h4{font-family:var(--mono);color:#fff;font-size:12.5px;font-weight:700;margin:0 0 10px;letter-spacing:.06em;text-transform:uppercase}.ppp-foot h4::before{content:"// ";color:var(--acc)}.ppp-foot p{margin:0 0 6px;color:var(--tx2);font-size:14px}.ppp-status{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 -9999px;padding:9px 9999px;background:linear-gradient(90deg,rgba(34,211,238,.22),rgba(129,140,248,.22),rgba(244,114,182,.22));border-top:1px solid var(--line2);font-family:var(--mono);font-size:12px;color:#fff}.ppp-status span{white-space:nowrap}.ppp-status span:first-child{color:var(--gr)}.ppp-status a{color:#fff;text-decoration:underline}.pkp_brand_footer{order:-1;align-self:flex-end;padding:0 41px 10px!important;margin:0!important;opacity:.4}.pkp_brand_footer img{max-width:90px;height:auto;filter:brightness(0) invert(1)}@media (min-width:992px){.pkp_site_name_wrapper{padding-left:41px!important;box-sizing:border-box}#navigationPrimary{padding-left:41px!important;margin-left:0!important}#navigationPrimary>li:first-child>a{padding-left:0!important;margin-left:0!important}.pkp_footer_content{padding-left:41px!important;padding-right:41px!important}}@media (max-width:991px){.pkp_head_wrapper{padding-top:14px;padding-bottom:14px}.pkp_site_name_wrapper{display:block!important;min-height:48px;position:relative;padding:0!important}.pkp_site_nav_toggle{top:4px!important;left:14px!important;border:1px solid var(--line2)!important;background:rgba(148,163,184,.08)!important;border-radius:10px}.pkp_site_nav_toggle span::before,.pkp_site_nav_toggle span::after{background:#fff!important}.pkp_site_name{position:absolute!important;left:68px!important;right:14px!important;width:auto!important;top:0;min-height:48px;display:flex!important;align-items:center}.pkp_site_name,.pkp_site_name .is_text,.pkp_site_name .is_img{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.pkp_site_name .is_text,.pkp_site_name .is_img{font-size:17px!important;line-height:1.2}.pkp_site_nav_menu{background:#0B1120!important;border-bottom:1px solid var(--line2)}.pkp_navigation_primary>li>a{color:var(--tx)!important}.pkp_navigation_primary ul{background:transparent!important;border:0!important;box-shadow:none!important}.pkp_structure_main{padding:24px 20px!important;border-left:0;border-right:0;border-radius:0}.page_index_journal .homepage_image{margin:-24px -20px 20px}.ppp-jhero{margin:-24px -20px 24px;padding:30px 20px 26px;border-radius:0;background:linear-gradient(180deg,rgba(11,17,32,.55),rgba(11,17,32,.97) 70%),var(--art) center top/cover no-repeat,#0B1120}.ppp-jhero h2{font-size:28px}.pkp_block{margin:0 0 14px 0;border-radius:0;border-left:0;border-right:0}.ppp-foot{grid-template-columns:1fr}.pkp_footer_content{padding-left:20px!important;padding-right:20px!important}.pkp_brand_footer{padding:0 20px 10px!important}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.pkp_structure_main a.read_more,.cmp_pagination a,.pkp_structure_main .cmp_breadcrumbs a{color:var(--cy)!important}.pkp_structure_main .separator,.cmp_breadcrumbs .separator{color:var(--tx3)!important}/*jhero2*/.ppp-jhero{padding-top:178px!important;background:#0B1120!important}.ppp-jhero::before{content:"";position:absolute;left:0;right:0;top:0;height:200px;background:linear-gradient(180deg,rgba(11,17,32,0) 45%,#0B1120 100%),var(--art) center 45%/cover no-repeat}.ppp-jhero>*{position:relative}.ppp-jhero h2{max-width:22ch}@media (max-width:991px){.ppp-jhero{padding-top:150px!important}.ppp-jhero::before{height:170px}}/*navfix*/.pkp_structure_head{position:relative;z-index:100!important}.pkp_navigation_primary [aria-haspopup]::after{content:""!important;display:inline-block;width:6px;height:6px;border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;transform:rotate(45deg);margin:0 0 3px 8px;vertical-align:middle;transition:transform .2s}.pkp_navigation_primary>li:hover>[aria-haspopup]::after{transform:rotate(225deg);margin-bottom:-1px}.pkp_navigation_primary>li>[aria-haspopup]{cursor:pointer}.pkp_navigation_primary ul{z-index:1000}@media (max-width:991px){.pkp_navigation_primary [aria-haspopup]::after{display:none}}/*navmob*/@media (max-width:991px){.pkp_navigation_primary ul{max-height:none!important;overflow:visible!important;padding:0 0 6px!important}.pkp_navigation_primary ul a{padding:.45em 1em!important}}/*headblur*/.pkp_structure_head{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(7,11,20,.97)!important}/*navpolish*/@media (min-width:992px){.pkp_navigation_primary ul{min-width:300px}}@media (max-width:991px){.pkp_navigation_search_wrapper,.pkp_navigation_user_wrapper{padding-left:20px!important;padding-right:20px!important}}/*archfix*/.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3,.pkp_structure_main h4{line-height:1.25!important}.pkp_structure_main .page h1,.page_title{display:block!important;width:fit-content;margin:6px 0 22px!important}.issues_archive{list-style:none;margin:0;padding:0}.issues_archive>li{border-top:1px solid var(--line)!important;padding:20px 0!important;margin:0!important}.obj_issue_summary{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:start}.obj_issue_summary .cover{grid-row:span 3;margin:0!important;float:none!important}.obj_issue_summary .cover img{max-width:110px}.obj_issue_summary h2{font-size:21px!important;margin:0!important;grid-column:2}.obj_issue_summary h2 .title{display:block;color:#fff!important;font-family:var(--head);font-weight:700}.obj_issue_summary h2 .title:hover{color:var(--acc)!important}.obj_issue_summary h2 .series{display:inline-block;margin-top:8px;font-family:var(--mono);font-size:12.5px!important;font-weight:500;color:var(--acc)!important;background:rgba(148,163,184,.08);border:1px solid var(--line2);border-radius:999px;padding:3px 10px}.obj_issue_summary .description{grid-column:2;font-size:15px;color:var(--tx2)}.obj_issue_summary .description:empty{display:none}.obj_issue_summary:not(:has(.cover)){grid-template-columns:1fr}.obj_issue_summary:not(:has(.cover)) h2,.obj_issue_summary:not(:has(.cover)) .description{grid-column:1}.pkp_structure_main .issues_archive{margin:0!important;padding:0!important}.pkp_structure_main .issues_archive>li{padding-left:0!important;padding-right:0!important}
:root{--acc:#60A5FA;--art:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 640 320%22 preserveAspectRatio=%22xMidYMid slice%22%3E%3Cdefs%3E%3Cfilter id=%22g%22 x=%22-50%25%22 y=%22-50%25%22 width=%22200%25%22 height=%22200%25%22%3E%3CfeGaussianBlur stdDeviation=%223%22 result=%22b%22/%3E%3CfeMerge%3E%3CfeMergeNode in=%22b%22/%3E%3CfeMergeNode in=%22SourceGraphic%22/%3E%3C/feMerge%3E%3C/filter%3E%3ClinearGradient id=%22sw%22 x1=%220%22 x2=%221%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%22.09%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d=%22M0 0V320M32 0V320M64 0V320M96 0V320M128 0V320M160 0V320M192 0V320M224 0V320M256 0V320M288 0V320M320 0V320M352 0V320M384 0V320M416 0V320M448 0V320M480 0V320M512 0V320M544 0V320M576 0V320M608 0V320M640 0V320M0 0H640M0 32H640M0 64H640M0 96H640M0 128H640M0 160H640M0 192H640M0 224H640M0 256H640M0 288H640M0 320H640%22 stroke=%22%2360A5FA%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Cpath d=%22M90 103L210 65M90 103L210 103M90 103L210 141M90 103L210 179M90 103L210 217M90 103L210 255M90 141L210 65M90 141L210 103M90 141L210 141M90 141L210 217M90 141L210 255M90 179L210 65M90 179L210 103M90 179L210 141M90 179L210 179M90 179L210 217M90 179L210 255M90 217L210 65M90 217L210 103M90 217L210 141M90 217L210 179M210 65L330 46M210 65L330 84M210 65L330 122M210 65L330 198M210 65L330 236M210 103L330 46M210 103L330 122M210 103L330 160M210 103L330 274M210 141L330 84M210 141L330 198M210 141L330 236M210 179L330 46M210 179L330 122M210 179L330 198M210 179L330 236M210 179L330 274M210 217L330 122M210 217L330 160M210 217L330 198M210 217L330 236M210 255L330 46M210 255L330 122M210 255L330 160M210 255L330 274M330 46L450 103M330 46L450 179M330 46L450 217M330 46L450 255M330 84L450 141M330 84L450 179M330 84L450 255M330 122L450 65M330 122L450 103M330 122L450 141M330 122L450 179M330 122L450 217M330 122L450 255M330 160L450 65M330 160L450 141M330 160L450 179M330 160L450 255M330 198L450 65M330 198L450 141M330 198L450 179M330 198L450 255M330 236L450 65M330 236L450 103M330 236L450 179M330 236L450 217M330 236L450 255M330 274L450 103M330 274L450 141M330 274L450 217M330 274L450 255M450 65L560 122M450 65L560 160M450 103L560 122M450 103L560 160M450 103L560 198M450 141L560 160M450 141L560 198M450 179L560 122M450 179L560 160M450 179L560 198M450 217L560 122M450 217L560 198M450 255L560 122M450 255L560 160M450 255L560 198%22 stroke=%22%2360A5FA%22 stroke-opacity=%22.2%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M90 141L210 179M90 217L210 217M90 217L210 255M210 65L330 160M210 65L330 274M210 103L330 84M210 103L330 198M210 103L330 236M210 141L330 46M210 141L330 122M210 141L330 160M210 141L330 274M210 179L330 84M210 179L330 160M210 217L330 46M210 217L330 84M210 217L330 274M210 255L330 84M210 255L330 198M210 255L330 236M330 46L450 65M330 46L450 141M330 84L450 65M330 84L450 103M330 84L450 217M330 160L450 103M330 160L450 217M330 198L450 103M330 198L450 217M330 236L450 141M330 274L450 65M330 274L450 179M450 65L560 198M450 141L560 122M450 217L560 160%22 stroke=%22%23A78BFA%22 stroke-opacity=%22.28%22 stroke-width=%221.2%22/%3E%3Cpath d=%22M90 141 L210 179 L330 122 L450 217 L560 160%22 fill=%22none%22 stroke=%22%23A78BFA%22 stroke-width=%222.5%22 filter=%22url(%23g)%22 stroke-dasharray=%2214 10%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%2248;0%22 dur=%221.2s%22 repeatCount=%22indefinite%22/%3E%3C/path%3E%3Ccircle cx=%2290%22 cy=%22103%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.00s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%2290%22 cy=%22141%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.07s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%2290%22 cy=%22179%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.14s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%2290%22 cy=%22217%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.21s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22210%22 cy=%2265%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.45s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22210%22 cy=%22103%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.52s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22210%22 cy=%22141%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.59s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22210%22 cy=%22179%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.66s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22210%22 cy=%22217%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.73s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22210%22 cy=%22255%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%2246%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.90s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%2284%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%220.97s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22122%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.04s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22160%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.11s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22198%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.18s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22236%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.25s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22274%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.32s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22450%22 cy=%2265%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.35s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22450%22 cy=%22103%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.42s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22450%22 cy=%22141%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.49s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22450%22 cy=%22179%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.56s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22450%22 cy=%22217%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.63s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22450%22 cy=%22255%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.70s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22560%22 cy=%22122%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.80s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22560%22 cy=%22160%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.87s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle cx=%22560%22 cy=%22198%22 r=%227%22 fill=%22%230B1220%22 stroke=%22%2360A5FA%22 stroke-width=%222.5%22%3E%3Canimate attributeName=%22stroke%22 values=%22%2360A5FA;%23E0E7FF;%2360A5FA%22 dur=%222.6s%22 begin=%221.94s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23E0E7FF%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%222.6s%22 begin=%220s%22 repeatCount=%22indefinite%22 path=%22M90 217 L210 217 L330 160 L450 255 L560 160%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23A78BFA%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%223.1s%22 begin=%220.35s%22 repeatCount=%22indefinite%22 path=%22M90 217 L210 141 L330 46 L450 65 L560 122%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23E0E7FF%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%223.6s%22 begin=%220.7s%22 repeatCount=%22indefinite%22 path=%22M90 141 L210 141 L330 236 L450 179 L560 198%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23A78BFA%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%222.6s%22 begin=%221.0499999999999998s%22 repeatCount=%22indefinite%22 path=%22M90 217 L210 217 L330 160 L450 255 L560 122%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23E0E7FF%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%223.1s%22 begin=%221.4s%22 repeatCount=%22indefinite%22 path=%22M90 141 L210 217 L330 236 L450 141 L560 160%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23A78BFA%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%223.6s%22 begin=%221.75s%22 repeatCount=%22indefinite%22 path=%22M90 217 L210 141 L330 198 L450 255 L560 198%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23E0E7FF%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%222.6s%22 begin=%222.0999999999999996s%22 repeatCount=%22indefinite%22 path=%22M90 141 L210 255 L330 274 L450 141 L560 198%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23A78BFA%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%223.1s%22 begin=%222.4499999999999997s%22 repeatCount=%22indefinite%22 path=%22M90 141 L210 103 L330 198 L450 65 L560 198%22/%3E%3C/circle%3E%3Ccircle r=%223.5%22 fill=%22%23E0E7FF%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%223.6s%22 begin=%222.8s%22 repeatCount=%22indefinite%22 path=%22M90 141 L210 141 L330 236 L450 103 L560 160%22/%3E%3C/circle%3E%3Ccircle cx=%22330%22 cy=%22122%22 r=%227%22 fill=%22none%22 stroke=%22%23A78BFA%22 stroke-width=%221.5%22%3E%3Canimate attributeName=%22r%22 values=%227;22.4%22 dur=%222.4s%22 begin=%220s%22 repeatCount=%22indefinite%22/%3E%3Canimate attributeName=%22stroke-opacity%22 values=%22.9;0%22 dur=%222.4s%22 begin=%220s%22 repeatCount=%22indefinite%22/%3E%3C/circle%3E%3Crect x=%22-200%22 y=%220%22 width=%22160%22 height=%22320%22 fill=%22url(%23sw)%22%3E%3Canimate attributeName=%22x%22 values=%22-200;680%22 dur=%225s%22 repeatCount=%22indefinite%22/%3E%3C/rect%3E%3C/svg%3E")}

/*WIDEFIX-START 2026-10-03*/
.obj_issue_summary h2,.obj_issue_summary h2 a,.obj_issue_summary .title,.obj_issue_summary .series{line-height:1.3!important}
.obj_issue_summary .series{display:block!important;margin-top:4px!important}
.pkp_structure_sidebar{display:none!important}
@media (max-width:767px){.pkp_structure_main table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}
@media (min-width:992px){.pkp_structure_content .pkp_structure_main{width:100%!important;float:none!important}}
@media (min-width:992px){
.pkp_structure_content,.pkp_head_wrapper,.pkp_structure_footer{width:min(1400px,92vw)!important;max-width:none!important}
.pkp_structure_main p,.pkp_structure_main li,.pkp_structure_main .page>p,.pkp_structure_main .page li{max-width:none!important}
}
@media (min-width:992px){.pkp_structure_main:before{left:0!important;right:auto!important}.pkp_structure_main:after{left:auto!important;right:0!important}}
@media (min-width:992px){.pkp_head_wrapper{margin-left:auto!important;margin-right:auto!important}.pkp_site_name_wrapper,.pkp_navigation_primary_wrapper{width:100%!important;margin-left:0!important;margin-right:0!important}.pkp_navigation_user_wrapper,#navigationUser{width:100%!important}}
/*WIDEFIX-END*/