@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:#A3E635;--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%23A3E635%22 stroke-opacity=%220.08%22 fill=%22none%22/%3E%3Cpolygon points=%22366,165 370,169 372,172 371,176 368,180 363,182 357,183 352,184 347,184 342,185 338,186 334,186 330,187 326,186 322,186 318,185 313,184 308,184 303,183 297,182 292,180 289,176 288,172 290,169 294,165 299,162 302,160 305,158 306,156 306,153 306,149 308,146 311,143 315,141 320,139 325,139 330,139 335,139 340,139 345,141 349,143 352,146 354,149 354,153 354,156 355,158 358,160 361,162%22 fill=%22none%22 stroke=%22%2334D399%22 stroke-opacity=%220.75%22 stroke-width=%223%22 stroke-dasharray=%22none%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;0%22 dur=%223s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22404,165 411,172 413,180 410,187 402,193 391,196 379,198 369,199 360,199 352,201 345,203 338,205 330,207 322,208 313,207 304,206 295,205 286,203 276,201 266,198 258,193 253,186 254,179 258,171 266,165 274,160 280,156 282,152 283,147 282,140 282,133 285,126 291,120 299,116 310,114 320,114 330,115 340,117 349,118 357,121 364,125 370,130 373,136 375,142 377,147 381,151 387,155 395,159%22 fill=%22none%22 stroke=%22%23A3E635%22 stroke-opacity=%220.68%22 stroke-width=%222%22 stroke-dasharray=%2210 6%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-64%22 dur=%223.4s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22445,165 453,176 454,187 447,197 433,205 415,209 398,210 383,211 371,212 361,215 352,220 342,226 330,230 317,232 303,232 289,230 276,227 262,224 249,219 237,213 227,205 223,195 224,184 231,174 241,165 251,158 257,152 258,145 256,137 254,126 254,114 259,103 269,94 283,90 299,89 315,91 330,94 343,97 356,101 367,105 378,110 387,116 393,123 398,130 404,137 411,143 421,149 433,156%22 fill=%22none%22 stroke=%22%2334D399%22 stroke-opacity=%220.61%22 stroke-width=%222%22 stroke-dasharray=%22none%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;0%22 dur=%223.8s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22488,165 494,179 492,194 479,206 459,215 436,219 413,220 395,221 382,224 371,231 360,239 347,249 330,256 311,260 292,260 273,256 256,251 240,244 224,236 211,226 201,215 197,202 199,188 207,176 218,165 227,156 231,147 230,137 225,125 221,109 222,93 231,79 246,69 267,64 290,66 311,70 330,76 346,82 362,86 377,90 391,95 404,101 415,108 425,116 435,125 446,133 460,142 475,152%22 fill=%22none%22 stroke=%22%23A3E635%22 stroke-opacity=%220.54%22 stroke-width=%223%22 stroke-dasharray=%2210 6%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-64%22 dur=%224.2s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22528,165 532,183 525,200 507,214 481,223 452,227 427,229 407,232 393,238 382,248 369,262 352,276 330,287 305,291 280,290 257,283 237,273 219,261 203,250 190,237 179,223 175,208 176,192 183,178 192,165 199,154 200,142 196,128 190,111 186,91 189,71 202,54 225,44 253,41 282,46 308,54 330,63 349,69 367,73 385,76 405,79 424,84 441,91 456,100 470,111 485,122 501,134 516,149%22 fill=%22none%22 stroke=%22%2334D399%22 stroke-opacity=%220.47%22 stroke-width=%222%22 stroke-dasharray=%22none%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;0%22 dur=%224.6s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22564,165 563,185 551,205 528,220 498,230 467,235 440,238 421,244 407,254 395,270 380,289 358,307 330,320 299,324 268,319 242,307 220,292 202,276 187,260 173,245 162,230 155,213 154,197 157,180 162,165 165,151 163,135 157,117 150,96 148,72 156,49 176,31 206,22 241,22 276,30 306,41 330,52 351,58 372,60 395,60 421,60 447,63 471,71 492,82 510,96 526,111 542,127 555,145%22 fill=%22none%22 stroke=%22%23A3E635%22 stroke-opacity=%220.40%22 stroke-width=%222%22 stroke-dasharray=%2210 6%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-64%22 dur=%225s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22592,165 588,188 572,208 546,225 514,236 482,243 456,249 438,259 425,274 411,296 392,320 365,341 330,354 292,356 257,346 229,328 207,307 190,287 175,268 160,252 146,236 134,219 127,201 125,183 124,165 124,147 120,127 113,105 109,80 111,53 125,29 153,11 191,4 232,8 271,19 304,32 330,42 353,46 378,45 408,40 441,37 475,39 506,48 532,62 551,80 567,100 579,120 589,142%22 fill=%22none%22 stroke=%22%2334D399%22 stroke-opacity=%220.33%22 stroke-width=%223%22 stroke-dasharray=%22none%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;0%22 dur=%225.4s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22613,165 605,189 588,211 562,229 531,242 502,253 477,263 460,278 446,299 430,326 406,354 372,376 330,387 287,384 248,368 219,344 198,318 182,294 166,274 149,258 129,242 109,226 94,207 84,187 79,165 76,143 72,119 69,93 69,64 78,36 100,12 135,-4 179,-9 226,-3 268,10 302,23 330,31 356,31 386,25 423,15 465,9 507,11 544,22 572,41 591,64 603,90 610,115 614,140%22 fill=%22none%22 stroke=%22%23A3E635%22 stroke-opacity=%220.26%22 stroke-width=%222%22 stroke-dasharray=%2210 6%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;-64%22 dur=%225.800000000000001s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cpolygon points=%22627,165 619,190 603,214 581,234 554,251 527,266 505,281 487,302 471,328 450,359 420,388 378,410 330,417 282,408 241,385 212,355 192,324 176,299 158,279 135,265 107,251 77,235 53,215 36,191 27,165 24,138 24,110 26,81 34,51 51,22 80,-1 122,-16 171,-18 221,-11 264,2 300,13 330,17 360,11 397,-1 441,-15 492,-22 541,-19 583,-3 611,21 626,51 632,82 632,111 631,139%22 fill=%22none%22 stroke=%22%2334D399%22 stroke-opacity=%220.19%22 stroke-width=%222%22 stroke-dasharray=%22none%22%3E%3Canimate attributeName=%22stroke-dashoffset%22 values=%220;0%22 dur=%226.2s%22 repeatCount=%22indefinite%22/%3E%3C/polygon%3E%3Cellipse cx=%22330%22 cy=%22165%22 rx=%22270%22 ry=%22120%22 fill=%22none%22 stroke=%22%2334D399%22 stroke-opacity=%22.25%22 stroke-dasharray=%222 8%22/%3E%3Ccircle r=%225%22 fill=%22%2334D399%22 filter=%22url(%23g)%22%3E%3CanimateMotion dur=%229s%22 begin=%220s%22 repeatCount=%22indefinite%22 path=%22M600 165A270 120 0 1 1 60 165A270 120 0 1 1 600 165%22/%3E%3C/circle%3E%3Cg filter=%22url(%23g)%22%3E%3CanimateTransform attributeName=%22transform%22 type=%22translate%22 values=%220 0;0 -10;0 0%22 dur=%221.6s%22 repeatCount=%22indefinite%22/%3E%3Cpath d=%22M330 92c-22 0-38 17-38 38c0 28 38 66 38 66s38-38 38-66c0-21-16-38-38-38z%22 fill=%22%230B1220%22 stroke=%22%23A3E635%22 stroke-width=%223.5%22/%3E%3Ccircle cx=%22330%22 cy=%22130%22 r=%2212%22 fill=%22%23A3E635%22/%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 values=%22-8 550 100;8 550 100;-8 550 100%22 dur=%223s%22 repeatCount=%22indefinite%22/%3E%3Cpath d=%22M520 70c40 0 60 30 60 60c-40 0-60-30-60-60z M520 70l60 60%22 fill=%22%2334D399%22 fill-opacity=%22.25%22 stroke=%22%2334D399%22 stroke-width=%222.5%22/%3E%3C/g%3E%3Ccircle cx=%22330%22 cy=%22196%22 r=%226%22 fill=%22none%22 stroke=%22%23A3E635%22 stroke-width=%221.5%22%3E%3Canimate attributeName=%22r%22 values=%226;19.2%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*/