@keyframes cs-flash{0%,40%{background:var(--mark)}to{background:0 0}}@keyframes cs-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)45%,transparent)}50%{box-shadow:0 0 0 5px #0000}}.cs-glance tr.pc-means td,.cs-glance tr.pc-means th{border-top-style:dashed}.cs-glance tr.pc-means th.cs-glance__obj{padding-left:28px;position:relative}.cs-glance tr.pc-means th.cs-glance__obj:before{content:"↳";color:var(--muted);position:absolute;left:8px}.cs-glance tr.pc-means td.cs-glance__rank{opacity:.7;font-size:.85em}@media (max-width:640px){.cs-glance tr.pc-means{margin-left:18px}}.cs-glance tr.pc-pgroup th{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-align:left;border-bottom:2px solid var(--accent);padding:14px 10px 6px;font-size:12px;font-weight:800}.cs-glance tr.pc-pmain th.cs-glance__obj{font-weight:800}@media (max-width:640px){.cs-glance tr.pc-pgroup{background:0 0;border:0;display:block}.cs-glance tr.pc-pgroup th{padding-left:0;display:block}}:root{--po-faith:#2f7d4f;--po-justice:#2b5f9e;--po-mercy:#b0621f}:root[data-theme=dark]{--po-faith:#6cc08f;--po-justice:#7fa8e0;--po-mercy:#e0a060}.pc-c--faith{--pc:var(--po-faith)}.pc-c--justice{--pc:var(--po-justice)}.pc-c--mercy{--pc:var(--po-mercy)}.cs-glance tr.pc-c>:first-child{box-shadow:inset 4px 0 0 var(--pc)}.cs-glance tr.pc-c{background:color-mix(in srgb,var(--pc)5%,transparent)}.cs-glance tr.pc-c--main{background:color-mix(in srgb,var(--pc)13%,transparent)}.cs-glance tr.pc-c--main th.cs-glance__obj,.cs-glance tr.pc-c td.cs-glance__rank{color:var(--pc)}.cs-glance td.pc-c__role{color:var(--pc);font-size:13px;font-weight:600}.cs-glance tr.pc-pgroup th{color:var(--pc);border-bottom-color:var(--pc)}.po-col.pc-c--faith,.po-col.pc-c--justice,.po-col.pc-c--mercy{--accent:var(--pc)}@media (max-width:640px){.cs-glance tr.pc-c{box-shadow:inset 4px 0 0 var(--pc)}.cs-glance tr.pc-c>:first-child{box-shadow:none}}:root{--po-knowledge:#6a4c9c}:root[data-theme=dark]{--po-knowledge:#b9a0e6}.pc-c--knowledge{--pc:var(--po-knowledge)}.po-col.pc-c--knowledge{--accent:var(--pc)}.cs-glance td.pc-for__out{color:var(--fg);font-style:italic}.cs-glance td.pc-tie{min-width:18em}@media (max-width:640px){.cs-glance td.pc-tie{min-width:0}}.cs-glance tr.pc-psub th{letter-spacing:.04em;color:var(--pc);text-align:left;padding:8px 10px 4px 28px;font-size:11.5px;font-style:italic;font-weight:700}.cs-glance tr.pc-held th,.cs-glance tr.pc-held td{border-top:2px solid var(--line,#0000002e);font-size:13px;font-weight:700}@media (max-width:640px){.cs-glance tr.pc-psub{background:0 0;border:0;display:block}.cs-glance tr.pc-psub th{padding-left:0;display:block}}.cs-glance.pt-table tbody th.pt-purpose{width:50%}@media (max-width:640px){.cs-glance.pt-table tbody tr{grid-template-columns:minmax(0,1fr)}.cs-glance.pt-table tbody th,.cs-glance.pt-table tbody td{grid-column:1;padding-left:14px;padding-right:6px}.cs-glance.pt-table tbody th.pt-purpose{width:auto}.cs-glance.pt-table td[data-label]:before{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);content:attr(data-label);margin:10px 0 4px;font-size:11.5px;display:block}}.cs-glance.pv-table{margin-bottom:14px}:root .cs-glance.pv-table thead th{vertical-align:bottom}:root .cs-glance.pv-table thead th.pv-table__by{text-align:center;border-bottom-width:1px}:root .cs-glance.pv-table thead th.pv-table__purpose{color:var(--pc);border-bottom-color:var(--pc);text-align:center}.cs-glance.pv-table tbody th.pv-table__value{color:var(--fg);font-weight:700}.cs-glance.pv-table td.pv-cell{text-align:center;vertical-align:middle;width:15%}.cs-glance.pv-table td.pv-cell:not(.pv-cell--none){background:color-mix(in srgb,var(--pc)11%,transparent)}.cs-glance.pv-table td.pv-cell--none{color:var(--faint)}@media (max-width:640px){.cs-glance.pv-table td.pv-cell{text-align:left;width:auto;background:0 0!important}.cs-glance.pv-table td.pv-cell--none{display:none}.cs-glance.pv-table td.pv-cell[data-label]:before{color:var(--pc)}}.sv-row.pc-c--none{--pc:var(--gold)}.sv-row:not(.pc-c--none) .sv-row__title{color:var(--pc)}.cs-glance.sv-table td.cs-guidance__cell{min-width:190px}@media (max-width:640px){.cs-glance.sv-table td.cs-guidance__cell{min-width:0}}.cs-glance.sv-table th.sv-col--islam,.cs-glance.sv-table td.sv-col--islam{border-left:2px dashed var(--muted)}@media (max-width:640px){.cs-glance.sv-table td.sv-col--islam{border-left:0;border-top:2px dashed var(--muted);margin-top:8px;padding-top:10px}}:root[data-theme=dark] .gap-c--gap{--tone:#f28b82;color:#f28b82;background:#f28b821f}:root[data-theme=dark] .gap-c--partial{--tone:#fdd663;color:#fdd663;background:#fdd6631a}:root[data-theme=dark] .gap-c--none{--tone:#81c995;color:#a8dab5;background:#81c99517}:root[data-theme=dark] .gap-sum--maj strong,:root[data-theme=dark] .gap-table thead th.gap-head--maj{color:#d9b66d}:root[data-theme=dark] .gact-row--gap td.gact-n{color:#f28b82}:root[data-theme=dark] .gact-row--partial td.gact-n{color:#fdd663}html main.fq .cs-method__tabs{border-bottom:0;gap:8px;margin:22px 0;padding:2px 0 8px}html main.fq .cs-method__tabs button[role=tab]{--c:var(--accent);border:1.5px solid color-mix(in srgb,var(--c)45%,transparent);background:color-mix(in srgb,var(--c)10%,transparent);color:var(--c);letter-spacing:-.005em;border-radius:999px;padding:9px 17px;font-size:15px;font-weight:800;transition:background-color .15s,color .15s,box-shadow .15s}html main.fq .cs-method__tabs button[role=tab]:hover{background:color-mix(in srgb,var(--c)20%,transparent);color:var(--c)}html main.fq .cs-method__tabs button[role=tab][aria-selected=true]{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--c)40%,transparent)}html main.fq .cs-method__tabs button[role=tab][aria-selected=true]:after{display:none}html:root[data-theme=dark] main.fq #tab-primary{--c:#8ab4f8}html:root[data-theme=dark] main.fq #tab-meaning{--c:#ce93d8}html:root[data-theme=dark] main.fq #tab-seerah{--c:#81c995}html:root[data-theme=dark] main.fq #tab-action,html:root[data-theme=dark] main.fq #tab-minority-action{--c:#5cb8cc}html:root[data-theme=dark] main.fq #tab-gaps,html:root[data-theme=dark] main.fq #tab-majority-action{--c:#d9b66d}html:root[data-theme=dark] main.fq .cs-method__tabs button[role=tab][aria-selected=true]{color:#14171a}html main.fq .cs-method__tabs.cs-method__tabs--grouped{border:1px solid var(--line);background:color-mix(in srgb,var(--fg)3%,var(--bg));border-radius:20px;align-items:stretch;gap:10px;padding:10px}html main.fq .cs-tabgroup{--gc:var(--accent);border:1px solid color-mix(in srgb,var(--gc)30%,transparent);background:color-mix(in srgb,var(--gc)6%,var(--bg));border-radius:14px;flex-direction:column;gap:7px;padding:8px 10px 10px;display:flex}html main.fq .cs-tabgroup__label{letter-spacing:.09em;text-transform:uppercase;color:var(--gc);padding-left:4px;font-size:11px;font-weight:800}html main.fq .cs-tabgroup__tabs{flex-wrap:wrap;gap:6px;display:flex}html main.fq .cs-tabgroup .cs-method__tabs button[role=tab],html main.fq .cs-tabgroup button[role=tab]{padding:7px 14px;font-size:14.5px}html main.fq .cs-tabgroup--the-qur-an{--gc:#1f4e8c}html main.fq .cs-tabgroup--the-seerah{--gc:#2e7d32}html main.fq .cs-tabgroup--muslim-minorities{--gc:#035b71}html main.fq .cs-tabgroup--muslim-majorities{--gc:#8a6d2b}html main.fq .cs-tabgroup--the-ummah{--gc:#a33a2b}html:root[data-theme=dark] main.fq .cs-tabgroup--the-qur-an{--gc:#8ab4f8}html:root[data-theme=dark] main.fq .cs-tabgroup--the-seerah{--gc:#81c995}html:root[data-theme=dark] main.fq .cs-tabgroup--muslim-minorities{--gc:#5cb8cc}html:root[data-theme=dark] main.fq .cs-tabgroup--muslim-majorities{--gc:#d9b66d}html:root[data-theme=dark] main.fq .cs-tabgroup--the-ummah{--gc:#f28b82}@media (max-width:640px){html main.fq .cs-method__tabs.cs-method__tabs--grouped{border-radius:16px;gap:8px;padding:8px}html main.fq .cs-tabgroup{flex:100%;padding:7px 8px 8px}html main.fq .cs-tabgroup button[role=tab]{padding:6px 12px;font-size:14px}}html main.fq .cs-method__tabsbox .cs-method__level-lead{max-width:72ch;color:color-mix(in srgb,var(--fg)82%,var(--bg));font-size:16.5px;line-height:1.7}@media (max-width:640px){html main.fq .cs-method__tabs{gap:6px}html main.fq .cs-method__tabs button[role=tab]{padding:7px 13px;font-size:14px}html main.fq .cs-method__tabsbox .cs-method__level-lead{font-size:16px}}:root[data-theme=dark] .gap-type--religious{--t:#ce93d8}:root[data-theme=dark] .gap-type--education{--t:#90caf9}:root[data-theme=dark] .gap-type--civil{--t:#80deea}:root[data-theme=dark] .gap-type--charity{--t:#f48fb1}:root[data-theme=dark] .gap-type--finance{--t:#bcaaa4}:root[data-theme=dark] .gap-type--state{--t:#b0bec5}:root[data-theme=dark] .gap-type--law{--t:#9fa8da}:root[data-theme=dark] .gap-type--international{--t:#ffb74d}.ex-item.pc-c--none{--pc:var(--gold)}.ex-item:not(.pc-c--none){border-left:5px solid var(--pc)}.ex-item.pc-c--none .ex-item__name{color:var(--muted)}.cs-glance.pv-table td.pv-table__do{min-width:220px;color:var(--fg);font-weight:600}@media (max-width:640px){.cs-glance.pv-table td.pv-table__do{min-width:0}.cs-glance tr.pc-c--main th.cs-glance__obj,#seerah-priority-1>th.cs-glance__obj,#seerah-priority-2>th.cs-glance__obj,#seerah-priority-3>th.cs-glance__obj,#seerah-priority-4>th.cs-glance__obj,#action-priority-1>th.cs-glance__obj,#action-priority-2>th.cs-glance__obj,#action-priority-3>th.cs-glance__obj,#action-priority-4>th.cs-glance__obj{color:var(--fg);font-size:19px;font-weight:900;line-height:1.25}.cs-glance tr.pc-c--main th.cs-glance__obj{color:var(--pc)}.cs-glance tr.pc-c--main th.cs-glance__obj .cs-glance__names,#seerah-priority-1>th.cs-glance__obj .cs-glance__names,#seerah-priority-2>th.cs-glance__obj .cs-glance__names,#seerah-priority-3>th.cs-glance__obj .cs-glance__names,#seerah-priority-4>th.cs-glance__obj .cs-glance__names,#action-priority-1>th.cs-glance__obj .cs-glance__names,#action-priority-2>th.cs-glance__obj .cs-glance__names,#action-priority-3>th.cs-glance__obj .cs-glance__names,#action-priority-4>th.cs-glance__obj .cs-glance__names{color:var(--muted);font-size:14px;font-weight:400}.cs-glance.pv-table td.pv-cell[data-label]:before{font-size:15px;font-weight:900}.ex-item:not(.pc-c--none) .ex-item__name{letter-spacing:0;text-transform:none;font-size:20px;font-weight:900;line-height:1.2}.ex-item:not(.pc-c--none) .ex-item__num{font-size:28px;font-weight:900}}.cs-glance.pv-table tbody.pv-group tr.pv-group__head:hover{background:0 0}.cs-glance.pv-table tbody tr.pv-group__head th{border-bottom:2px solid var(--gold);text-align:left;padding:20px 12px 8px;font-weight:400}@media (max-width:640px){.cs-glance.pv-table tbody tr.pv-group__head{padding:18px 0 4px;display:block}.cs-glance.pv-table tbody tr.pv-group__head th{padding:0 0 6px;display:block}.cs-glance.pv-table td.pv-cell{margin-top:2px}}.cs-glance.mm-order tbody th[scope=row]{text-align:left;color:var(--fg);font-weight:700}.cs-glance.mm-order td.mm-order__pur{color:var(--po-faith);font-weight:800}:root{--pv-person:#00695c;--pv-family:#a3245a;--pv-society:#4b5d70}:root[data-theme=dark]{--pv-person:#5cc2b5;--pv-family:#ef7fa8;--pv-society:#a9bccf}.pv-vtable tbody.pv-vtable__block tr:not(.pv-vtable__group)>td.cs-glance__rank{border-left:5px solid var(--pc);color:var(--pc);font-weight:800}.pv-vtable tbody.pv-vtable__block tr:not(.pv-vtable__group)>th.cs-glance__obj{color:var(--pc);font-weight:700}.pv-vtable tbody.pv-vtable__block .cs-glance__ar{color:var(--pc)}.aw-table tr.aw-row>td.cs-glance__rank{border-left:5px solid var(--pc);color:var(--pc);font-weight:800}.aw-table tr.aw-row>th.cs-glance__obj{color:var(--pc);font-weight:700}.aw-table tr.aw-row .cs-glance__ar{color:var(--pc)}#primary-priorities .pv-vtable tr[class*=pc-c--] td.cs-glance__rank{color:var(--pc);font-weight:800}:root[data-theme=dark] .lb-kind--1{--lk:#5eead4}:root[data-theme=dark] .lb-kind--2{--lk:#93c5fd}:root[data-theme=dark] .lb-kind--3{--lk:#fda4af}:root[data-theme=dark] .lb-kind--4{--lk:#fcd34d}:root[data-theme=dark] .lb-kind--5{--lk:#cbd5e1}:root[data-theme=dark] .lb-group__count{color:#111}.aw-table--smart tr.aw-row--value>td.cs-glance__rank{border-left-style:dashed}.ev-table .cs-glance__rank{font-weight:700}:root[data-theme=dark] .ev-v--0{--ev:#ff7a70}:root[data-theme=dark] .ev-v--1{--ev:#4dd0e1}:root[data-theme=dark] .ev-v--2{--ev:#f0c040}:root[data-theme=dark] .ev-v--3{--ev:#f06292}:root[data-theme=dark] .ev-v--4{--ev:#8c9eff}#values-table tbody tr.ev-row td.cs-glance__rank,#primary-protects-table tbody tr.ev-row td.cs-glance__rank{color:var(--ev);border-left:6px solid var(--ev);padding-left:10px;font-size:30px;font-weight:800}.ev-table tbody tr.ev-row th.cs-glance__obj{color:var(--ev);font-size:19px;font-weight:800;line-height:1.25}.ev-table tbody tr.ev-row th.cs-glance__obj .cs-glance__names{font-size:14px;font-weight:500}.ev-table tbody tr.ev-row th.cs-glance__obj .cs-glance__ar{color:var(--ev);font-weight:700}@media (max-width:720px){.ev-table tbody tr.ev-row td.cs-glance__rank{border-left:0}}.pc-rank tbody th.cs-glance__obj{min-width:190px}.pc-rank tr.pc-rank--under th.cs-glance__obj{padding-left:28px;font-weight:400}.pc-crisis tbody tr th.cs-glance__obj{box-shadow:inset 5px 0 0 var(--band);padding-left:16px}.pc-rank--purposes tbody th.cs-glance__obj,.pc-rank--values tbody th.cs-glance__obj,.pc-rank--lists .pc-rank__grp>tr:first-child th.cs-glance__obj{border-left:4px solid var(--tone)}.pc-rank--lists .pc-rank__about th.cs-glance__obj{background:var(--surface)}.pc-rank--lists .pc-rank__grp tr.pc-rank--under th.cs-glance__obj{border-left:4px solid color-mix(in srgb,var(--tone)45%,transparent)}:root[data-theme=dark] .pc-rank--values,:root[data-theme=dark] .pc-rank--lists .pc-rank__grp--value{--tone:#cdb57a;--tone-soft:#2e2716;--tone-text:#d9bc78}:root[data-theme=dark] .lb-kind--6{--lk:#c4b5fd}:root[data-theme=dark] .lb-kind--7{--lk:#86efac}:root[data-theme=dark] .ev-v--5{--ev:#bcaaa4}@media (max-width:720px){#values-table tbody tr.ev-row td.cs-glance__rank,#primary-protects-table tbody tr.ev-row td.cs-glance__rank{border-left:0;padding:0 0 0 4px;font-size:26px;line-height:1.1}.ev-table tbody tr.ev-row th.cs-glance__obj{padding-bottom:6px}.ev-table tbody tr.ev-row th.cs-glance__obj .cs-glance__names{margin-top:2px;display:block}}@media (max-width:640px){.cs-glance.pc-rank{display:table}.cs-glance.pc-rank tbody{display:table-row-group}.cs-glance.pc-rank thead{clip:auto;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.cs-glance.pc-rank .cs-glance__cap{display:table-caption}.cs-glance.pc-rank tbody tr{padding:0;display:table-row}.cs-glance.pc-rank tbody th,.cs-glance.pc-rank tbody td{border-bottom:1px solid var(--line);padding:6px 4px;display:table-cell}.cs-glance.pc-rank thead th{letter-spacing:.02em;text-transform:none;white-space:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;padding:6px 4px;font-size:9.5px;line-height:1.25}.pc-rank--purposes tbody th.cs-glance__obj,.pc-rank--values tbody th.cs-glance__obj{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.pc-rank tr.pc-rank--under th.cs-glance__obj{padding-left:8px}}.vg-table tbody tr.vg-inside th.cs-glance__obj{padding-left:28px;font-size:17px}#values-table tbody tr.vg-inside td.cs-glance__rank{opacity:.85;font-size:22px}@media (max-width:720px){.vg-table tbody tr.vg-inside th.cs-glance__obj{padding-left:12px}}.uc--critical{--uc:#8f1d1d;--uc-soft:#8f1d1d21}.uc--severe{--uc:#d9480f;--uc-soft:#d9480f1c}.uc--serious{--uc:#e8a317;--uc-soft:#e8a31721}.uc--slow{--uc:#5b7fa6;--uc-soft:#5b7fa61f}.uc-map{border:1px solid color-mix(in srgb,var(--muted)30%,transparent);background:#eef4f8;border-radius:12px;margin:14px 0 22px;padding:12px}.uc-map__svg{width:100%;height:auto;display:block}.uc-map__c{fill:#ddd8cc;stroke:#fff;stroke-width:.35px}.uc-map__c[class*=uc--]{fill:var(--uc)}.uc-map__pin rect{fill:#fff;stroke:#1f2937;stroke-width:.5px}.uc-map__pin text{text-anchor:middle;fill:#111827;font:700 6.4px/1 system-ui,sans-serif}.uc-map__pin line{stroke:#1f2937;stroke-width:.5px}.uc-map__pin circle{fill:#1f2937}.uc-map__legend{color:#1f2937;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.uc-key{align-items:center;gap:6px;display:inline-flex}.uc-key:before{content:"";background:var(--uc);border-radius:3px;flex:none;width:13px;height:13px}.uc-map__note{color:#4b5563;flex-basis:100%;font-size:12px}.uc-table tbody tr th,.uc-table tbody tr td{background:var(--uc-soft);vertical-align:top}.uc-table tbody th.cs-glance__obj{box-shadow:inset 5px 0 0 var(--uc);color:var(--fg);padding-left:16px;font-weight:600}.uc-table .uc-table__n{text-align:center;color:var(--uc);font-weight:800}.uc-table__tier{background:var(--uc);color:#fff;white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.uc-table__why{margin-top:5px;font-size:13px;display:block}:root[data-theme=dark] .uc-map{background:#16202b}:root[data-theme=dark] .uc-map__c:not([class*=uc--]){fill:#3a3f47;stroke:#16202b}:root[data-theme=dark] .uc-map__legend{color:#e5e7eb}:root[data-theme=dark] .uc-map__note{color:#9ca3af}:root[data-theme=dark] .sj-westtag.sj-west--yes{color:#86efac;border-color:#86efac}:root[data-theme=dark] .sj-westtag.sj-west--part{color:#fcd34d;border-color:#fcd34d}:root[data-theme=dark] .sj-westtag.sj-west--no,:root[data-theme=dark] .sj-legend__k.sj-west--no{color:#9ca3af;background:#374151;border-color:#6b7280}:root[data-theme=dark] .sj-box__list li.sj-west--no,:root[data-theme=dark] .sj-table--west tr.sj-row--no td{color:#6b7280}:root[data-theme=dark] .sj-diagram--west .sj-ruler{background:#4b5563}:root[data-theme=dark] .sj-legend__k.sj-west--build,:root[data-theme=dark] .sj-westtag.sj-west--build,:root[data-theme=dark] .sj-box__list li.sj-west--build{color:#93c5fd;border-color:#93c5fd}:root[data-theme=dark] .sj-box__list li.sj-west--build::marker{color:#93c5fd}.psys{--psys:var(--pc,var(--po-faith))}.psys-goals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:8px 0 24px;display:grid}.psys-goal{border-left:4px solid var(--psys);background:color-mix(in srgb,var(--psys)7%,transparent);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.psys-goal strong{color:var(--psys);font-size:1.05rem}.psys-goal em{opacity:.75;white-space:nowrap;font-style:normal;font-weight:700}.psys-flow{flex-wrap:wrap;align-items:stretch;gap:14px 0;margin:8px 0 28px;display:flex}.psys-flow__pair{align-items:stretch;display:flex}.psys-flow__arrow{color:var(--psys);align-items:center;padding:0 4px;display:flex}.psys-flow__arrow svg{width:26px;height:26px}.psys-flow__step{border:2px solid var(--psys);background:var(--page-background,#fff);border-radius:10px;flex-direction:column;gap:6px;min-width:150px;max-width:220px;padding:12px;display:flex}.psys-flow__step--goal,.psys-flow__step--end{background:var(--psys);color:#fff}.psys-flow__step--goal .psys-flow__item,.psys-flow__step--end .psys-flow__item{color:#fff;background:#ffffff29}.psys-flow__title{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.psys-flow__step:not(.psys-flow__step--goal):not(.psys-flow__step--end) .psys-flow__title{color:var(--psys)}.psys-flow__item{background:color-mix(in srgb,var(--psys)10%,transparent);border-radius:6px;padding:6px 8px;font-size:.9rem;line-height:1.3}.psys-flow__item em{opacity:.75;white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:700}@media (max-width:760px){.psys-flow{flex-flow:column;row-gap:0}.psys-flow__pair{flex-direction:column;align-items:stretch}.psys-flow__arrow{justify-content:center;padding:4px 0}.psys-flow__arrow svg{transform:rotate(90deg)}.psys-flow__step{max-width:none}}.psys-parts{counter-reset:psys;gap:10px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.psys-parts li{counter-increment:psys;border:1px solid color-mix(in srgb,var(--psys)30%,transparent);border-radius:8px;grid-template-columns:2.2rem 1fr;grid-template-areas:"n role""n link""n text";column-gap:10px;padding:10px 12px;display:grid}.psys-parts li:before{content:counter(psys);background:var(--psys);color:#fff;border-radius:50%;grid-area:n;justify-content:center;align-self:start;align-items:center;width:2rem;height:2rem;font-weight:800;display:flex}.psys-parts__role{letter-spacing:.08em;text-transform:uppercase;color:var(--psys);grid-area:role;font-size:.72rem;font-weight:800}.psys-parts li a{grid-area:link;font-size:1.05rem;font-weight:700}.psys-parts__text{opacity:.85;grid-area:text}.psys-trio{flex-wrap:wrap;align-items:center;gap:6px 4px;margin:4px 0 22px;display:flex}.psys-trio__pair{align-items:center;gap:4px;display:inline-flex}.psys-trio__arrow{opacity:.55;font-weight:700}.psys-trio__item{border:2px solid var(--pc);color:var(--pc);border-radius:999px;padding:5px 14px;font-weight:700;text-decoration:none}.psys-trio__item.is-on{background:var(--pc);color:#fff}.psys-trio__note{opacity:.8;flex-basis:100%;font-size:.85rem}.psys-goal>span{font-size:1.02rem;line-height:1.45}.psys-diagram{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:18px;margin:8px 0 30px;display:grid}.psys-spine{flex-direction:column;display:flex}.psys-spine__row{flex-direction:column;align-items:stretch;display:flex}.psys-spine__arrow{color:var(--psys);align-self:center;padding:3px 0;font-size:1.2rem;font-weight:800;line-height:1}.psys-node{border:2px solid var(--psys);background:var(--page-background,#fff);color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.psys-node:hover{background:color-mix(in srgb,var(--psys)8%,var(--page-background,#fff))}.psys-node__n{background:var(--psys);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:flex}.psys-node__body{flex-direction:column;gap:2px;min-width:0;display:flex}.psys-node__title{letter-spacing:.08em;text-transform:uppercase;color:var(--psys);font-size:.72rem;font-weight:800}.psys-node__short{font-weight:700;line-height:1.3}.psys-node__refs{opacity:.7;font-size:.78rem}.psys-node--end{background:var(--psys);color:#fff}.psys-node--end:hover{background:var(--psys);filter:brightness(1.06)}.psys-node--end .psys-node__n{color:var(--psys);background:#fff}.psys-node--end .psys-node__title{color:#fff}.psys-node--break{border-style:dashed;border-color:#b23a3a}.psys-node--break .psys-node__n{background:#b23a3a}.psys-node--break .psys-node__title{color:#b23a3a}.psys-side{position:sticky;top:90px}.psys-side__note{opacity:.7;margin:6px 2px 0;font-size:.8rem}.psys-stage{margin:0 0 26px;scroll-margin-top:90px}.psys-stage__h{color:var(--psys);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:1.15rem;display:flex}.psys-stage__h span:not(.psys-stage__n){color:var(--neutral-on-background-strong,inherit);font-weight:600}.psys-stage__n{background:var(--psys);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;display:inline-flex}.psys-stage--break .psys-stage__h{color:#b23a3a}.psys-q{border-left:3px solid var(--psys);background:color-mix(in srgb,var(--psys)6%,transparent);border-radius:0 8px 8px 0;margin:8px 0;padding:8px 14px}.psys-q p{margin:0;line-height:1.5}.psys-q cite{opacity:.8;margin-top:4px;font-size:.8rem;font-style:normal;font-weight:700;display:block}.psys-stage--break .psys-q{background:#b23a3a0f;border-left-color:#b23a3a}.psys-seerah{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0 26px;display:grid}.psys-seerah__item{border:1px solid color-mix(in srgb,var(--psys)35%,transparent);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.psys-seerah__item strong{color:var(--psys)}.psys-seerah__item em{font-size:.8rem;font-style:normal;font-weight:700}.psys-joins{gap:8px;margin:6px 0 20px;padding-left:1.2rem;line-height:1.5;display:grid}.psys-emphasis{background:color-mix(in srgb,var(--psys)9%,transparent);border-radius:8px;padding:12px 14px}.psys-further{font-size:.92rem}@media (max-width:760px){.psys-diagram{grid-template-columns:1fr}.psys-side{position:static}}.psys-ring{aspect-ratio:1;width:100%;max-width:720px;color:var(--psys);margin:0 auto;position:relative}.psys-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.psys-ring__track{fill:none;stroke:currentColor;stroke-opacity:.12;stroke-width:6px}.psys-ring__arc{fill:none;stroke:currentColor;stroke-width:.9px}.psys-ring__slot{width:25%;color:var(--text,#1f1f1f);position:absolute;transform:translate(-50%,-50%)}.psys-ring__slot .psys-node{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px;box-shadow:0 2px 10px #0000000f}.psys-ring__slot .psys-node__body{align-items:center}.psys-ring__slot .psys-node__short{font-size:.86rem}.psys-ring__slot .psys-node__refs{display:none}.psys-ring__slot--centre{width:32%;top:50%;left:50%}.psys-ring__slot--centre .psys-node{aspect-ratio:1;border-radius:50%;justify-content:center;padding:14px}.psys-ring__slot--centre .psys-node__short{font-size:1rem}.psys-ring__slot--centre .psys-node__refs{color:#fff;opacity:.85;display:block}.psys-diagram:has(.psys-ring){grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center}@media (max-width:900px){.psys-diagram:has(.psys-ring){grid-template-columns:1fr}}@media (max-width:640px){.psys-ring__slot{width:27%}.psys-ring__slot .psys-node{border-width:1.5px;padding:5px 4px}.psys-ring__slot .psys-node__n{width:1.4rem;height:1.4rem;font-size:.8rem}.psys-ring__slot .psys-node__title{letter-spacing:.03em;font-size:.58rem}.psys-ring__slot .psys-node__short{display:none}.psys-ring__slot--centre{width:34%}.psys-ring__slot--centre .psys-node{padding:6px}.psys-ring__slot--centre .psys-node__short{font-size:.72rem;display:block}.psys-ring__slot--centre .psys-node__refs{display:none}}.psys-node__inst{background:var(--psys);color:#fff;border-radius:7px;margin-top:6px;padding:5px 8px;font-size:.9rem;font-weight:800;line-height:1.25;display:block;box-shadow:0 1px 4px #00000026}.psys-node__inst span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.62rem;font-weight:800;display:block}.psys-inst{border-left:3px solid var(--psys);background:color-mix(in srgb,var(--psys)6%,transparent);border-radius:0 6px 6px 0;padding:6px 10px}@media (max-width:640px){.psys-ring__slot .psys-node__inst{margin-top:3px;padding:3px 5px;font-size:.66rem}.psys-ring__slot .psys-node__inst span{display:none}}.psys-ring__label{fill:currentColor;opacity:.85;font-size:2.3px;font-weight:700}.psys-loop__lead{opacity:.8;margin:0 0 8px;font-size:.92rem}.psys-loop{gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.psys-loop li{border-left:3px solid var(--psys);background:color-mix(in srgb,var(--psys)6%,transparent);border-radius:0 8px 8px 0;grid-template-columns:minmax(170px,260px) 1fr;gap:4px 14px;padding:8px 12px;display:grid}.psys-loop li.is-return{background:color-mix(in srgb,var(--psys)15%,transparent)}.psys-loop__pair{color:var(--psys);font-weight:800}.psys-loop__pair a{color:inherit}.psys-loop__text em{opacity:.85;font-style:italic}.psys-loop__text a{white-space:nowrap;font-size:.85rem;font-weight:700}.psys-next{border:1px dashed var(--psys);border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:.95rem}.psys-next strong{color:var(--psys)}.psys-trio__arrow{color:inherit;text-decoration:none}.psys-trio__arrow small{font-size:.72rem;font-weight:700}@media (max-width:640px){.psys-ring__label{display:none}.psys-loop li{grid-template-columns:1fr}}.psys-ring__arc--close{stroke-width:1.8px}.psys-ring__close{border:1.5px solid var(--psys);background:color-mix(in srgb,var(--psys)10%,var(--bg,#f4f4ef));width:40%;color:var(--text,#1f1f1f);border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;font-size:.74rem;line-height:1.3;text-decoration:none;display:flex;position:absolute;top:-1%;left:-6%;box-shadow:0 2px 10px #0000000f}.psys-ring__close strong{color:var(--psys);font-size:.78rem}.psys-ring__close em{font-style:italic}.psys-ring__close-k{letter-spacing:.08em;text-transform:uppercase;color:var(--psys);font-size:.6rem;font-weight:800}.psys-ring__close-ref{color:var(--psys);font-size:.7rem;font-weight:800}@media (max-width:1000px){.psys-ring__close{width:34%;font-size:.68rem;left:0}}@media (max-width:640px){.psys-ring:has(.psys-ring__close){margin-bottom:120px}.psys-ring__close{width:100%;top:calc(100% + 8px);left:0}}.psys-order{border:1px solid color-mix(in srgb,var(--psys)35%,transparent);background:color-mix(in srgb,var(--psys)5%,transparent);border-radius:8px;margin:4px 0 14px;padding:8px 12px}.psys-order__k{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:2px;font-size:.66rem;font-weight:800;display:block}.psys-order .psys-q{margin:4px 0}.psys-node__inst--today{color:#fff;background:#0a84ff}.psys-diagram--today .psys-ring__track{stroke-dasharray:2 1.4}.psys-inst--today{background:#0a84ff1a;border-left-style:solid;border-left-color:#0a84ff}.psys-sinst__jump{flex-wrap:wrap;gap:8px 10px;margin:6px 0 22px;display:flex}.psys-sinst__jump a{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13.5px;text-decoration:none}.psys-sinst__jump a:hover{border-color:var(--psys)}.psys-sinst__sys{scroll-margin-top:80px}.psys-table__wrap{margin:0 0 26px;overflow-x:auto}.psys-table{min-width:760px;color:var(--text,inherit);font-size:14.5px}.psys-table thead th:first-child{width:15%}.psys-table thead th:nth-child(2){width:17%}.psys-table tbody th[scope=row]{white-space:normal;font-weight:600}.psys-table td strong{color:#0a84ff;font-weight:700}.psys-table__sys th{font-size:16px;color:var(--psys)!important;border-bottom:2px solid var(--psys)!important;padding-top:18px!important;font-weight:700!important}.psys-table__sys th a{color:inherit;text-decoration:none}.psys-table__sys:hover{background:0 0!important}.psys-table__n{background:var(--psys);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:4px;font-size:11px;font-weight:700;display:inline-grid}.jcp-table thead th:first-child{width:13%}.jcp-table thead th:nth-child(2){width:15%}.jcp-table thead th:nth-child(6){width:10%}.jcp-table td.gap-c--gap,.jcp-table td.gap-c--partial,.jcp-table td.gap-c--none{font-weight:700}.jcp-phase{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:inline-block}.jcp-key{border-radius:999px;padding:0 8px;font-size:12.5px;display:inline-block}.jcp-row--lobby>th,.jcp-row--lobby>td{border-top:2px solid var(--psys)!important}@media (max-width:760px){.jcp-table{width:100%;min-width:0!important}.jcp-table th,.jcp-table td{overflow-wrap:anywhere;white-space:normal!important}}.jcp-table .jcp-cat>th{background:var(--psys);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:8px 12px;font-size:13px;font-weight:700}details.psys-stage{border:1px solid color-mix(in srgb,var(--psys)30%,transparent);border-radius:10px;margin:0 0 10px;padding:0 14px}details.psys-stage[open]{padding-bottom:12px}details.psys-stage>summary.psys-stage__h{cursor:pointer;margin:0;padding:10px 0;list-style:none}details.psys-stage>summary.psys-stage__h::-webkit-details-marker{display:none}details.psys-stage>summary.psys-stage__h:after{content:"▾";color:var(--psys);margin-left:auto;transition:transform .15s}details.psys-stage[open]>summary.psys-stage__h:after{transform:rotate(180deg)}details.psys-stage--break{border-color:#b23a3a59}details.psys-stage--break>summary.psys-stage__h:after{color:#b23a3a}.psys-vals{border:1px solid color-mix(in srgb,var(--psys)30%,transparent);border-radius:10px;gap:0;margin:10px 0 14px;display:grid;overflow:hidden}.psys-vals__row{border-top:1px solid color-mix(in srgb,var(--psys)18%,transparent);grid-template-columns:1.3fr .9fr 1.6fr;gap:14px;padding:10px 14px;display:grid}.psys-vals__row--h{background:var(--psys);color:#fff;border-top:0;font-size:.9rem;font-weight:600}.psys-vals__v{flex-direction:column;gap:3px;display:flex}.psys-vals__v>a{color:var(--psys);font-weight:700}.psys-vals__v small{opacity:.75}.psys-vals__v em{font-size:.92rem}.psys-vals__at{flex-direction:column;gap:6px;display:flex}.psys-vals__at a{color:inherit;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.psys-vals__at b{background:var(--psys);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:inline-flex}@media (max-width:720px){.psys-vals__row{grid-template-columns:1fr;gap:6px}.psys-vals__row--h{display:none}.psys-vals__at{flex-flow:wrap}}.psys-top{margin:18px 0 8px}.psys-stage--top .psys-stage__h{font-size:1.05rem}.eo-kp{gap:8px;margin:4px 0 10px;display:grid}.eo-kp__block{background:#00000005;border:1px solid #0000001a;border-radius:12px;padding:12px 18px}.eo-kp__block h3{letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.25}.eo-kp__block ul{gap:2px;margin:0;padding-left:18px;font-size:15px;line-height:1.6;display:grid}.eo-kp__block li::marker{color:var(--tone,#6b8e23)}.psys-stage--top{background:0 0;border:0;margin:0 0 10px;padding:0}details.psys-stage--top>summary.psys-stage__h{background:var(--psys);color:#fff;letter-spacing:.01em;filter:saturate(1.3)brightness(1.12);border-radius:10px;padding:14px 18px;font-size:1.25rem;font-weight:800;box-shadow:0 3px 10px #0000002e}details.psys-stage--top>summary.psys-stage__h:after{color:#fff;font-size:1.1rem}details.psys-stage--top>summary.psys-stage__h:hover{filter:saturate(1.4)brightness(1.22)}details.psys-stage--top[open]>summary.psys-stage__h{border-radius:10px 10px 0 0;margin-bottom:12px}@media (max-width:640px){details.psys-stage--top>summary.psys-stage__h{padding:12px 14px;font-size:1.08rem}}details.psys-stage.psys-stage--top{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}details.psys-stage--top>summary.psys-stage__h,details.psys-stage--top>summary.psys-stage__h *{color:#111}details.psys-stage--top>summary.psys-stage__h{font-weight:600}details.psys-stage--top>summary.psys-stage__h:after{color:#111}@media (max-width:640px){.jcp-table tbody tr,.psys-table tbody tr:not(.jcp-cat):not(.psys-table__sys){grid-template-columns:minmax(0,1fr)}.psys-table tbody th,.psys-table tbody td{grid-column:1!important}.psys-table tbody th[scope=row]{font-size:16px;padding-bottom:4px!important}.psys-table td[data-label]{padding:5px 0!important}.psys-table td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--psys);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.jcp-table .jcp-cat{border:0!important;padding:0!important;display:block!important}.jcp-table .jcp-cat>th{margin-top:14px;display:block}}.psys-node__inst--regional{color:#fff;background:#7c3aed;margin-top:4px}:root[data-theme=dark] .psys-node__inst--regional{background:#8b5cf6}.psys-sinst__key{flex-wrap:wrap;gap:8px;margin:-10px 0 18px;font-size:13px;font-weight:700;display:flex}.psys-sinst__key span{color:#fff;border-radius:6px;padding:3px 10px}.psys-sinst__key-local{background:linear-gradient(90deg,var(--po-faith),var(--po-justice),var(--po-mercy))}.psys-sinst__key-regional{background:#7c3aed}.psys-sinst__h--regional{border-left:4px solid #7c3aed;padding-left:10px}.psys-table--regional td:nth-child(2){border-left:3px solid #7c3aed}.jcp{--jcp-local:var(--po-justice);--jcp-global:#7c3aed}:root[data-theme=dark] .jcp{--jcp-global:#8b5cf6}.jcp-key-levels{margin:0 0 14px}.jcp-key-levels .jcp-lvl--local{background:var(--jcp-local)}.jcp-lvl{letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:5px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.jcp-lvl--local{background:var(--jcp-local)}.jcp-lvl--global{background:var(--jcp-global)}.jcp-values__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:10px 0 28px;display:grid}.jcp-value{border:1px solid color-mix(in srgb,var(--fg)12%,transparent);border-top:4px solid var(--po-justice);border-radius:10px;padding:12px 14px}.jcp-value--all{border-top-color:color-mix(in srgb,var(--fg)35%,transparent)}.jcp-value__h{margin:0 0 4px;font-size:18px}.jcp-value__h [lang=ar]{color:var(--muted);margin-left:6px;font-weight:500}.jcp-value__q{color:var(--muted);margin:0 0 8px;font-size:13.5px;font-style:italic}.jcp-goals{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jcp-goal{border-left:4px solid;border-radius:4px;padding:6px 10px;font-size:14px;line-height:1.45}.jcp-goal--local{border-color:var(--jcp-local);background:color-mix(in srgb,var(--jcp-local)8%,transparent)}.jcp-goal--global{border-color:var(--jcp-global);background:color-mix(in srgb,var(--jcp-global)8%,transparent)}.jcp-goal__d{margin-top:2px;font-size:12px;font-weight:700;display:block}.jcp-goal--local .jcp-goal__d{color:var(--jcp-local)}.jcp-goal--global .jcp-goal__d{color:var(--jcp-global)}.jcp-table{min-width:1180px}.jcp-table thead th:nth-child(3){width:15%}.jcp-row--local>th{border-left:4px solid var(--jcp-local)!important}.jcp-row--global>th{border-left:4px solid var(--jcp-global)!important}.jcp-row--global>th,.jcp-row--global>td{background:color-mix(in srgb,var(--jcp-global)5%,transparent)}.jcp-row>th .jcp-lvl{margin-bottom:4px}.jcp-run strong{display:block}.jcp-ai{color:var(--muted);margin-top:4px;font-size:13px;display:block}.jcp-ai b{color:var(--fg)}.jcp-row:target>th,.jcp-row:target>td{outline:2px solid var(--po-justice);outline-offset:-2px}.jcp-lobby thead th .jcp-lvl{margin-right:4px}.jcp-cell--local{border-left:3px solid var(--jcp-local)!important}.jcp-cell--global{border-left:3px solid var(--jcp-global)!important}@media (max-width:760px){.jcp-row--local,.jcp-row--global{border-left:4px solid}.jcp-row--local{border-color:var(--jcp-local)}.jcp-row--global{border-color:var(--jcp-global)}.jcp-row>th{border-left:0!important}}.jcp-cat-group{margin:0 0 18px}.jcp-cat-h{background:var(--psys,var(--po-justice));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin:18px 0 8px;padding:6px 12px;font-size:13px}.jcp-dd{border:1px solid color-mix(in srgb,var(--fg)12%,transparent);border-left:5px solid;border-radius:8px;margin:0 0 8px}.jcp-dd--local{border-left-color:var(--jcp-local)}.jcp-dd--global{border-left-color:var(--jcp-global);background:color-mix(in srgb,var(--jcp-global)4%,transparent)}.jcp-dd>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;list-style:none;display:flex}.jcp-dd>summary::-webkit-details-marker{display:none}.jcp-dd>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.jcp-dd[open]>summary:before{transform:rotate(90deg)}.jcp-dd__name{font-size:15.5px;font-weight:700}.jcp-dd__stage{color:var(--muted);font-size:13.5px}.jcp-dd__status{border-radius:999px;margin-left:auto;padding:1px 10px;font-size:12.5px;font-weight:700}.jcp-dd:target,.jcp-dd[open]{box-shadow:0 1px 6px color-mix(in srgb,var(--fg)10%,transparent)}.jcp-dd__body{grid-template-columns:190px minmax(0,1fr);gap:8px 16px;margin:0;padding:4px 16px 14px 36px;font-size:14.5px;line-height:1.55;display:grid}.jcp-dd__body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:13px;font-weight:700}.jcp-dd__body dd{margin:0}@media (max-width:760px){.jcp-dd__body{grid-template-columns:minmax(0,1fr);padding-left:16px}.jcp-dd__status{margin-left:0}}.jcp-plan__sum{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0 10px;display:grid}.jcp-plan__card{border:1px solid color-mix(in srgb,var(--fg)12%,transparent);border-top:4px solid var(--po-justice);border-radius:8px;flex-direction:column;gap:3px;padding:10px 14px;font-size:14px;display:flex}.jcp-plan__legend{color:var(--muted);margin:0 0 8px;font-size:13px}.jcp-plan__k--person{color:var(--fg)}.jcp-plan__k--ai{color:#0d9488}.jcp-plan{min-width:1100px}.jcp-plan thead th:first-child{width:19%}.jcp-plan thead th:nth-child(2){width:30%}.jcp-plan th .jcp-phase{display:block}.jcp-axis{height:16px;color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block;position:relative}.jcp-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.jcp-axis span:first-child{transform:none}.jcp-axis span:last-child{transform:translate(-100%)}.jcp-track{background:color-mix(in srgb,var(--fg)5%,transparent);border-radius:4px;height:18px;margin:4px 6px 8px;position:relative}.jcp-track__tick{background:color-mix(in srgb,var(--fg)15%,transparent);width:1px;position:absolute;top:0;bottom:0}.jcp-track__bar{border-radius:5px;height:10px;position:absolute;top:4px}.jcp-track__run{height:2px;position:absolute;top:8px}.jcp-row--local .jcp-track__bar,.jcp-row--local .jcp-track__run{background:var(--jcp-local)}.jcp-row--global .jcp-track__bar,.jcp-row--global .jcp-track__run{background:var(--jcp-global)}.jcp-track__dot{border:2px solid var(--bg,#fff);box-sizing:border-box;width:12px;height:12px;margin-left:-6px;position:absolute;top:3px}.jcp-track__dot--person{background:var(--fg);border-radius:50%}.jcp-track__dot--ai{background:#0d9488;transform:rotate(45deg)}.jcp-steps{gap:3px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:grid}.jcp-steps__m{min-width:70px;color:var(--muted);font-size:12px;font-weight:700;display:inline-block}.jcp-steps__ai b{color:#0d9488}@media (max-width:760px){.jcp-plan{width:100%;min-width:0!important}.jcp-plan th,.jcp-plan td{overflow-wrap:anywhere;white-space:normal!important}}.jcp-sup{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:8px 0 10px;display:grid}.jcp-sup__card{border:1px solid color-mix(in srgb,var(--fg)12%,transparent);border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:14px;display:flex}.jcp-sup__card.jcp-row--local{border-top:4px solid var(--jcp-local)}.jcp-sup__card.jcp-row--global{border-top:4px solid var(--jcp-global);background:color-mix(in srgb,var(--jcp-global)5%,transparent)}.jcp-sup__card>span:not(.jcp-lvl){color:var(--muted);font-size:13px}.jcp-sup__card p{margin:2px 0 0}.jcp-sup__card .jcp-lvl{align-self:flex-start}.jcp-check{margin-top:6px;font-size:13px;display:block}.jcp-sup__team{border-top:4px solid var(--fg);background:color-mix(in srgb,var(--fg)4%,transparent);margin:8px 0 0}.jcp-sup__team>span{color:var(--muted);font-size:13px}.jcp-agenda{margin:0;padding-left:20px}.jcp-agenda li{margin:0 0 4px}.jcp-agenda--stages{padding-left:0;list-style:none}.jcp-agenda--stages a{color:inherit;font-weight:700}.jcp-dd--local .jcp-agenda--stages .psys-table__n{background:var(--jcp-local);color:#fff}.jcp-dd--global .jcp-agenda--stages .psys-table__n{background:var(--jcp-global);color:#fff}.jcp-mgr{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:8px 0 14px;display:grid}.jcp-mgr__card{border:1px solid color-mix(in srgb,var(--fg)12%,transparent);border-top:4px solid var(--fg);border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;font-size:14px;display:flex}.jcp-mgr__card>span{color:var(--muted);font-size:13px}.jcp-mgr__card p{margin:2px 0 0}.jcp-mgr__h{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:13px}.jcp-mgr__card ul{margin:0;padding-left:18px}.fq-ibadah__body>.cs-method__lead:first-child{margin-top:0}.jcdp--p1{--c:#0d9488}.jcdp--p2{--c:#d97706}.jcdp--p3{--c:#7c3aed}.jcdp--legal{--c:#2563eb}.jcdp--economic{--c:#ca8a04}.jcdp--protection{--c:#dc2626}.jcdp--governance{--c:#9333ea}.jcdp--lobbying{--c:#0891b2}.jcdp--operations{--c:#059669}:root[data-theme=dark] .jcdp--p3{--c:#a78bfa}:root[data-theme=dark] .jcdp--legal{--c:#60a5fa}:root[data-theme=dark] .jcdp--governance{--c:#c084fc}:root[data-theme=dark] .jcdp--protection{--c:#f87171}.jcdp-hero{color:#fff;background:linear-gradient(125deg,var(--po-justice)0%,var(--jcp-global)55%,#0d9488 100%);box-shadow:0 6px 24px color-mix(in srgb,var(--jcp-global)25%,transparent);border-radius:16px;margin:6px 0 14px;padding:26px 28px 22px}.jcdp .jcdp-hero h1.cs-title{-webkit-text-fill-color:#fff;background:0 0;margin:0;color:#fff!important}.jcdp-hero__sub{opacity:.95;margin:4px 0 10px;font-size:18px;font-weight:700}.jcdp-hero__lead{opacity:.95;max-width:900px;margin:0 0 14px;font-size:15.5px;line-height:1.6}.jcdp .jcdp-hero__lead a{font-weight:700;text-decoration:underline;color:#fff!important}.jcdp-stats{flex-wrap:wrap;gap:8px;display:flex}.jcdp-stats span{background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:6px 14px;font-size:14px}.jcdp-stats b{margin-right:4px;font-size:18px}.jcdp-muted{color:var(--muted);font-size:13px}.jcdp-right{margin-left:auto}.jcdp-badge{background:var(--c);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:inline-flex}.jcdp-chip{color:var(--c);background:color-mix(in srgb,var(--c)14%,transparent);border:1px solid color-mix(in srgb,var(--c)35%,transparent);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;display:inline-block}.jcdp-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.jcdp details>summary{cursor:pointer;list-style:none}.jcdp details>summary::-webkit-details-marker{display:none}.jcdp-phases{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;margin:8px 0 16px;display:grid}.jcdp-phase{border:1px solid color-mix(in srgb,var(--c)35%,transparent);background:color-mix(in srgb,var(--c)8%,transparent);border-radius:12px;overflow:hidden}.jcdp-phase>summary{border-top:5px solid var(--c);align-items:center;gap:12px;padding:14px 16px;display:flex}.jcdp-phase>summary:after{content:"▾";color:var(--c);margin-left:auto;transition:transform .15s}.jcdp-phase[open]>summary:after{transform:rotate(180deg)}.jcdp-phase__t{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.jcdp-phase__t strong{color:var(--c);font-size:16px}.jcdp-phase .jcdp-list{padding:0 16px 14px}.jcdp-team{border-top-color:var(--jcp-global);background:linear-gradient(90deg,color-mix(in srgb,var(--po-justice)8%,transparent),color-mix(in srgb,var(--jcp-global)8%,transparent))}.jcdp-levels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:10px;margin:10px 0 16px;display:grid}.jcdp-dd{border:1px solid color-mix(in srgb,var(--fg)12%,transparent);border-left:6px solid var(--c,var(--fg));background:color-mix(in srgb,var(--c,var(--fg))4%,transparent);border-radius:10px;margin:0 0 8px}.jcdp-dd--local{--c:var(--jcp-local)}.jcdp-dd--global{--c:var(--jcp-global)}.jcdp-dd>summary{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.jcdp-dd>summary:before{content:"▸";color:var(--c,var(--muted));transition:transform .15s}.jcdp-dd[open]>summary:before{transform:rotate(90deg)}.jcdp-dd[open]{box-shadow:0 2px 10px color-mix(in srgb,var(--c,var(--fg))18%,transparent)}.jcdp-dd__body{padding:0 18px 14px 40px;font-size:14.5px;line-height:1.55}.jcdp-dd__body p{margin:0}.jcdp-mgr__t{font-size:16px}.jcdp-mgr__body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 22px;display:grid}.jcdp-mgr__body h4{letter-spacing:.05em;text-transform:uppercase;color:var(--c);margin:0 0 4px;font-size:12.5px}.jcdp-mgr__body ul:not(.jcdp-list){margin:0;padding-left:18px}.jcdp-gantt{border:1px solid color-mix(in srgb,var(--fg)10%,transparent);border-radius:12px;gap:2px;margin:6px 0 18px;padding:10px 12px;display:grid}.jcdp-gantt__row{border-left:4px solid var(--c,transparent);color:inherit;border-radius:6px;grid-template-columns:minmax(200px,32%) minmax(0,1fr);align-items:center;gap:12px;padding:3px 6px;text-decoration:none;display:grid}a.jcdp-gantt__row:hover{background:color-mix(in srgb,var(--c)10%,transparent)}.jcdp-gantt__head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-left-color:#0000;font-size:12px;font-weight:700}.jcdp-gantt__head .jcp-axis{margin:0 6px}.jcdp-gantt__name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.jcdp-gantt .jcp-track{margin:4px 6px}.jcdp-track--local .jcp-track__bar,.jcdp-track--local .jcp-track__run{background:var(--jcp-local)}.jcdp-track--global .jcp-track__bar,.jcdp-track--global .jcp-track__run{background:var(--jcp-global)}.jcdp-group{margin:0 0 16px}.jcdp-group__h{background:var(--c);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;margin:18px 0 8px;padding:8px 14px;font-size:14px}.jcdp-group__h span{opacity:.9;text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}.jcdp-open{color:#0d9488;margin-left:auto;font-size:12.5px;font-weight:700}.jcdp-goal{font-weight:600}.jcdp-dept .jcp-track{max-width:560px;margin-left:0}@media (max-width:760px){.jcdp-hero{padding:18px 16px}.jcdp-gantt__row{grid-template-columns:minmax(0,1fr);gap:2px}.jcdp-gantt__head>span:first-child{display:none}.jcdp-dd__body{padding-left:16px}.jcdp-open,.jcdp-right{margin-left:0}}.jcp{--jcg-red:#b91c1c;--jcg-warn:#d97706;--jcg-stop:#dc2626;--jcg-account:#4f46e5}.jcg-hero{color:#fff;background:linear-gradient(125deg,#7f1d1d 0%,var(--jcg-red)40%,var(--jcp-global)100%);box-shadow:0 6px 24px color-mix(in srgb,var(--jcg-red)25%,transparent);border-radius:16px;margin:6px 0 16px;padding:26px 28px 22px}.jcp .jcg-hero h1.cs-title{-webkit-text-fill-color:#fff;background:0 0;margin:0;color:#fff!important}.jcg-hero__sub{letter-spacing:.01em;margin:4px 0 10px;font-size:19px;font-weight:800}.jcg-hero__lead{opacity:.96;max-width:920px;margin:0 0 14px;font-size:15.5px;line-height:1.6}.jcp .jcg-hero__lead a{font-weight:700;text-decoration:underline;color:#fff!important}.jcg-hero__nums{flex-wrap:wrap;gap:10px;margin:0;display:flex}.jcg-hero__nums span{background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;padding:6px 14px;font-size:14px}.jcg-hero__nums b{margin-right:4px;font-size:17px}.jcg{margin:8px 0 26px}.jcg-h{margin:22px 0 6px;font-size:18px}.jcg-duty{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:10px 0 4px;display:grid}.jcg-duty__card{border-top:4px solid var(--jcg-red);background:color-mix(in srgb,var(--jcg-red)6%,transparent);border-radius:12px;padding:14px 16px}.jcg-duty__card:last-child{border-top-color:var(--jcg-account);background:color-mix(in srgb,var(--jcg-account)6%,transparent)}.jcg-duty__card h3{margin:0 0 6px;font-size:15px}.jcg-duty__card p{margin:0;font-size:14px;line-height:1.55}.jcg-now{--c:var(--jcg-red);border:1px solid color-mix(in srgb,var(--fg)12%,transparent);border-left:6px solid var(--c);background:color-mix(in srgb,var(--c)5%,transparent);border-radius:8px;margin:0 0 8px}.jcg-now--gaza{--c:#15803d}.jcg-now--sudan{--c:#b91c1c}.jcg-now--rohingya{--c:#0369a1}.jcg-now--uyghur{--c:#7c3aed}.jcg-now--past{--c:#6b7280}.jcg-now>summary,.jcg-band>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;list-style:none;display:flex}.jcg-now>summary::-webkit-details-marker{display:none}.jcg-band>summary::-webkit-details-marker{display:none}.jcg-now>summary:before,.jcg-band>summary:before{content:"▸";color:var(--c,var(--muted));transition:transform .15s}.jcg-now[open]>summary:before,.jcg-band[open]>summary:before{transform:rotate(90deg)}.jcg-now__name{color:var(--c);font-size:15.5px;font-weight:800}.jcg-now__where{color:var(--muted);font-size:13.5px}.jcg-bands{gap:10px;display:grid}.jcg-band{--c:var(--jcg-warn);border:1px solid color-mix(in srgb,var(--c)35%,transparent);background:color-mix(in srgb,var(--c)7%,transparent);border-radius:12px}.jcg-band--stop{--c:var(--jcg-stop)}.jcg-band--account{--c:var(--jcg-account)}.jcg-band__name{color:var(--c);font-size:16px;font-weight:800}.jcg-band__range{background:var(--c);color:#fff;border-radius:999px;padding:1px 10px;font-size:12.5px;font-weight:700}.jcg-band__does{color:var(--muted);flex-basis:100%;padding-left:20px;font-size:14px}.jcg-stages{gap:6px;margin:0;padding:2px 16px 6px 34px;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.jcg-stages li{align-items:baseline;gap:8px;display:flex}.jcg-stages b{white-space:nowrap}.jcg-stages__n{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:800;display:inline-grid}.jcg-band__depts{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 16px 14px 34px;font-size:14px;display:flex}.jcg-dept{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;color:#fff!important;text-decoration:none!important}.jcg-dept--local{background:var(--jcp-local)}.jcg-dept--global{background:var(--jcp-global)}.jcp-dd__body dt.jcg-against{color:var(--jcg-red)}.jcp-dd__body dd.jcg-against{background:color-mix(in srgb,var(--jcg-red)7%,transparent);border-left:3px solid var(--jcg-red);border-radius:6px;padding:6px 10px}@media (max-width:760px){.jcg-hero{padding:18px 16px}.jcg-stages,.jcg-band__depts{margin-left:16px;padding-left:16px}.jcg-stages li{flex-wrap:wrap}}.jcdp-band__ready{background:color-mix(in srgb,var(--c)18%,transparent);color:var(--c);border:1px solid var(--c)}.jcdp-band__stages{gap:6px 14px}.jcdp-band__stage{align-items:center;gap:6px;font-weight:600;display:inline-flex}.jcdp-band__list{gap:8px;margin:0 16px 14px 34px;padding:0;list-style:none;display:grid}.jcdp-band__list li{border-left:4px solid var(--c);background:color-mix(in srgb,var(--c)7%,transparent);border-radius:10px;padding:8px 12px}.jcdp-band__list .jcdp-badge{margin-right:4px}.jcdp-band__why{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}@media (max-width:760px){.jcdp-band__list{margin-left:16px}}.jcep-regions{flex-wrap:wrap;gap:4px;display:inline-flex}.jcep-region{color:var(--muted);border:1px solid color-mix(in srgb,var(--fg)18%,transparent);border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:700}.jcep-purpose--tawhid{border-top-color:var(--po-faith)}.jcep-purpose--justice{border-top-color:var(--po-justice)}.jcep-purpose--mercy{border-top-color:var(--po-mercy)}.jcep-serves{margin:0 0 8px;font-size:14px}.jcep-quarter>summary .jcdp-muted{flex-basis:100%}.jcep-quarter>.jcdp-dd__body{padding:0 12px 12px}.jcep-action{margin:0 0 6px}.jcep-action>summary .jcp-dd__name{font-weight:500}.jcep-who dt:first-child{color:#0d9488}.jcep-body p{margin:0 0 8px;font-size:14px}.jcep-ladder .jcep-stage{border-bottom:1px solid color-mix(in srgb,var(--fg)8%,transparent);grid-template-columns:minmax(160px,220px) 1fr;gap:4px 14px;padding:6px 0;display:grid}.jcep-stage--enforcement dt,.jcep-stage--enforcement dd{color:var(--po-justice);font-weight:700}@media (max-width:640px){.jcep-ladder .jcep-stage{grid-template-columns:1fr}}.jcep-action>summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.psys-node__protects{border:1.5px solid var(--psys);color:var(--psys);border-radius:7px;margin-top:5px;padding:3px 7px;font-size:.78rem;font-weight:700;line-height:1.25;display:block}.psys-node__protects span{letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:.6rem;font-weight:800}.psys-protects{font-weight:600}@media (max-width:900px){.psys-ring__slot .psys-node__protects{margin-top:3px;padding:2px 4px;font-size:.62rem}.psys-ring__slot .psys-node__protects span{display:none}}.psys-diagram:has(.psys-node__protects):has(.psys-ring){grid-template-columns:1fr}.psys-diagram:has(.psys-node__protects) .psys-ring{max-width:1000px;margin:30px auto 20px}.psys-diagram:has(.psys-node__protects) .psys-side{width:100%;max-width:560px;margin:0 auto;position:static}.psys-diagram:has(.psys-node__protects) .psys-ring__slot{width:21%}.psys-diagram:has(.psys-node__protects) .psys-ring__slot--centre{width:26%}.psys-diagram:has(.psys-node__protects) .psys-ring__slot:not(.psys-ring__slot--centre) .psys-node__short{display:none}.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__title{font-size:.8rem}.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__protects{margin-top:3px;padding:2px 5px;font-size:.66rem}.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__inst{margin-top:3px}.psys-diagram:has(.psys-node__protects) .psys-ring__close{width:30%;top:-4%;left:-2%}@media (max-width:760px){.psys-diagram:has(.psys-node__protects) .psys-ring{aspect-ratio:auto;flex-direction:column;gap:10px;display:flex;margin:10px 0!important}.psys-diagram:has(.psys-node__protects) .psys-ring__svg{display:none}:is(.psys-diagram:has(.psys-node__protects) .psys-ring__slot,.psys-diagram:has(.psys-node__protects) .psys-ring__slot--centre){width:100%;position:static;transform:none}.psys-diagram:has(.psys-node__protects) .psys-ring__slot--centre .psys-node{aspect-ratio:auto;border-radius:14px}.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__title{font-size:.82rem}.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__protects{font-size:.7rem}:is(.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__protects span,.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__inst span){display:inline}.psys-diagram:has(.psys-node__protects) .psys-ring__slot .psys-node__inst{font-size:.78rem}.psys-diagram:has(.psys-node__protects) .psys-ring__close{width:100%;position:static}}.psys-node__body{flex:auto}.psys-ring__slot .psys-node__body{align-self:stretch;width:100%}.psys-node__inst{box-sizing:border-box;align-self:stretch;width:100%}
.jc-tone--teal{--jc-tone:#0d9488;--jc-tone-deep:#0f766e}.jc-tone--violet{--jc-tone:#7c3aed;--jc-tone-deep:#5b21b6}.jc-tone--red{--jc-tone:#dc2626;--jc-tone-deep:#b91c1c}.jc-tone--amber{--jc-tone:#d97706;--jc-tone-deep:#b45309}.jc-tone--indigo{--jc-tone:#4f46e5;--jc-tone-deep:#3730a3}.jc-tone--rose{--jc-tone:#e11d48;--jc-tone-deep:#be123c}[data-theme=dark] .jc-tone--teal{--jc-tone-deep:#5eead4}[data-theme=dark] .jc-tone--violet{--jc-tone-deep:#c4b5fd}[data-theme=dark] .jc-tone--red{--jc-tone-deep:#fca5a5}[data-theme=dark] .jc-tone--amber{--jc-tone-deep:#fcd34d}[data-theme=dark] .jc-tone--indigo{--jc-tone-deep:#a5b4fc}[data-theme=dark] .jc-tone--rose{--jc-tone-deep:#fda4af}.jc-logo{align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.jc-logo__emblem{filter:drop-shadow(0 2px 4px #0b2a4a40);flex:none}.jc-logo__text{flex-direction:column;gap:4px;display:flex}.jc-logo__name{font-family:var(--font-heading,Georgia,serif);letter-spacing:.06em;text-transform:uppercase;color:#0b2a4a;white-space:nowrap;font-size:21px;font-weight:700}.jc-logo__name b{color:#0e7490;font-weight:700}.jc-logo__slogan{letter-spacing:.22em;text-transform:uppercase;color:#b8892d;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.jc-logo__slogan:before{content:"";background:currentColor;border-radius:1px;width:16px;height:1.5px}.jc-logo--compact .jc-logo__name{font-size:18px}.jc-logo--compact .jc-logo__slogan{letter-spacing:.18em;font-size:9.5px}.jc-logo--dark .jc-logo__name,[data-theme=dark] .jc-logo__name{color:#f8fafc}.jc-logo--dark .jc-logo__name b,[data-theme=dark] .jc-logo__name b{color:#5eead4}.jc-logo--dark .jc-logo__slogan,[data-theme=dark] .jc-logo__slogan{color:#f5d98b}@media (max-width:420px){.jc-logo__slogan{display:none}}.sitehead--jc .topnav__brand{align-items:center;display:inline-flex}.sitehead--jc .jc-nav-btn{margin-left:6px}.jc-home{overflow-x:clip}.jc-anchor{scroll-margin-top:88px}.jc-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--jc-tone-deep,#0f766e)}.jc-kicker--light{color:#f5d98b}.jc-kicker--dark{color:#7c4a03}.jc-hero{color:#fff;background:radial-gradient(60% 80% at 85% 20%,#f5d98b38,#0000 60%),radial-gradient(50% 70% at 0 100%,#dc262659,#0000 60%),linear-gradient(120deg,#0b2a4a 0%,#0e5a6e 45%,#6d1f3a 100%);position:relative}.jc-hero:after{content:"";pointer-events:none;opacity:.08;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.jc-hero>*{z-index:1;position:relative}.jc-hero__title{color:#fff;line-height:1.05}.jc-hero__title span{color:#f5d98b}.jc-hero__lead{color:#ffffffdb;max-width:40rem}.jc-hero__seal{background:radial-gradient(circle,#f5d98b38,#0000 70%);border-radius:50%;place-items:center;width:260px;height:260px;display:grid;box-shadow:inset 0 0 0 2px #f5d98b73,0 0 0 14px #ffffff0a,0 0 0 15px #f5d98b40}.jc-hero__seal svg{filter:drop-shadow(0 10px 24px #00000059)}.jc-verse{color:#fde68a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:22rem;background:#ffffff1a!important;border:1px solid #f5d98b59!important}.jc-verse__text{color:#fff;font-style:italic}.jc-tag-gold{color:#3b2a05!important;background:#f5d98b!important;border-color:#0000!important}.jc-tag-glass{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}.jc-btn-gold,.jc-btn-gold:hover{color:#2b1d02!important;background:linear-gradient(#f5d98b,#e2b95f)!important;border-color:#c99a3b!important}.jc-btn-gold:hover{filter:brightness(1.05)}.jc-btn-light{color:#0b2a4a!important;background:#fff!important}.jc-btn-ghost{color:#fff!important}.jc-btn-dark{color:#fff!important;background:#0b2a4a!important;border-color:#0b2a4a!important}.jc-figures{z-index:2;margin-top:-36px;position:relative}.jc-figure{background:var(--page-background,#fff);box-shadow:0 10px 30px #0b2a4a1f;border-top:4px solid var(--jc-tone)!important}.jc-figure__n{color:var(--jc-tone-deep)}.jc-card{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;border-top:4px solid var(--jc-tone)!important}.jc-card:before{content:"";pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--jc-tone)10%,transparent),transparent 55%);position:absolute;inset:0}.jc-card>*{position:relative}.jc-card:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--jc-tone)22%,transparent);transform:translateY(-3px)}.jc-badge{width:44px;height:44px;color:var(--jc-tone-deep);background:color-mix(in srgb,var(--jc-tone)15%,transparent);flex:none}.jc-badge--solid{color:#fff;background:linear-gradient(135deg,var(--jc-tone),var(--jc-tone-deep));box-shadow:0 6px 14px color-mix(in srgb,var(--jc-tone)35%,transparent)}[data-theme=dark] .jc-badge--solid{background:var(--jc-tone)}.jc-step__n,.jc-goal__n,.jc-crisis__n{color:color-mix(in srgb,var(--jc-tone)40%,transparent);line-height:1}.jc-tone-link,.jc-tone-text{margin-top:auto;color:var(--jc-tone-deep)!important}.jc-tone-tag{background:color-mix(in srgb,var(--jc-tone)14%,transparent)!important;color:var(--jc-tone-deep)!important;border-color:color-mix(in srgb,var(--jc-tone)35%,transparent)!important}.jc-rings{width:100%;max-width:340px;height:auto}.jc-rings__t{font:700 15px/1 var(--font-heading,sans-serif);letter-spacing:.14em}.jc-rings__s{font:500 11px/1 var(--font-body,sans-serif)}.jc-vision{color:#fff;background:radial-gradient(70% 90% at 100% 0,#f5d98b2e,#0000 60%),linear-gradient(135deg,#3b0764,#5b21b6 50%,#0e5a6e)}.jc-vision__text{color:#fff;max-width:58rem;line-height:1.35}.jc-ladder{color:#fff;border:1px solid #fff3!important;border-top:4px solid var(--jc-tone)!important;background:#ffffff1a!important}.jc-ladder h3{color:#fff}.jc-ladder__n{color:#ffffffbf;text-transform:uppercase;letter-spacing:.1em}.jc-acc{border:1px solid var(--neutral-alpha-medium);background:var(--surface-background)}.jc-acc--tone{border-left:5px solid var(--jc-tone)}.jc-dot{background:var(--jc-tone);border-radius:50%;flex:none;width:12px;height:12px}.jc-principle{background:var(--neutral-alpha-weak);border-left:3px solid #e2b95f}.jc-quarter{background:var(--neutral-alpha-weak)}.jc-quarter__item{border-left:3px solid var(--jc-tone);padding-left:10px}.jc-quarter__plan{color:var(--jc-tone-deep);font-size:14px;font-weight:700;text-decoration:none}.jc-split{background:var(--neutral-alpha-weak);border-radius:99px;height:8px;overflow:hidden}.jc-split span:first-child{background:var(--jc-tone)}.jc-split span:last-child{background:color-mix(in srgb,var(--jc-tone)30%,transparent)}.jc-crisis{min-height:100%}.jc-donate{color:#2b1d02;background:radial-gradient(60% 90% at 100% 0,#ffffff8c,#0000 60%),linear-gradient(120deg,#fde68a,#f5d98b 45%,#e2b95f)}.jc-donate h2,.jc-donate p{color:#2b1d02}.jc-donate__icon{color:#7c4a03}.jc-donate__icon svg{opacity:.85;width:140px;height:140px}@media (max-width:768px){.jc-donate__icon svg{width:80px;height:80px}.jc-hero__seal{width:200px;height:200px}.jc-hero__seal svg{width:150px;height:150px}}.jc-plan-btn{border-color:var(--jc-tone)!important;color:var(--jc-tone-deep)!important}.jc-mail{color:#0e7490;font-weight:600}
.jcs-crumb{text-transform:uppercase;letter-spacing:.14em;color:var(--neutral-on-background-weak)}.jcs-crumb:before{content:"";vertical-align:1px;background:#e2b95f;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 3px #e2b95f40}.jcs-hero{color:#fff;position:relative;overflow:hidden;box-shadow:0 18px 40px #0b2a4a2e}.jcs-hero:after{content:"";pointer-events:none;opacity:.07;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.jcs-hero>*{z-index:1;position:relative}.jcs-hero--plan{background:linear-gradient(110deg,#7f1d1d 0%,#b91c1c 30%,#9d2a6a 65%,#7c3aed 100%)}.jcs-hero--teal{background:linear-gradient(120deg,#0b2a4a 0%,#0e5a6e 55%,#0d9488 100%)}.jcs-hero--amber{background:linear-gradient(120deg,#451a03 0%,#92400e 45%,#d97706 100%)}.jcs-hero--red{background:linear-gradient(120deg,#450a0a 0%,#991b1b 50%,#dc2626 100%)}.jcs-hero--violet{background:linear-gradient(120deg,#2e1065 0%,#5b21b6 55%,#7c3aed 100%)}.jcs-hero--indigo{background:linear-gradient(120deg,#1e1b4b 0%,#3730a3 55%,#4f46e5 100%)}.jcs-hero--rose{background:linear-gradient(120deg,#4c0519 0%,#9f1239 55%,#e11d48 100%)}.jcs-hero__title{color:#fff;line-height:1.05}.jcs-hero__sub{color:#fde68a}.jcs-hero__lead{color:#ffffffe6;max-width:52rem}.jcs-hero .jc-btn-ghost{border:1px solid #ffffff59!important}.jcs-hero__mail{color:#fde68a;word-break:break-all;font-weight:700}.jcs-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a!important;border:1px solid #ffffff40!important}.jcs-glass .jcs-hero__mail,.jcs-glass p{color:#fff}.jcs-figs{margin-top:4px}.jcs-fig{background:#ffffff1f;border:1px solid #ffffff38;min-width:108px}.jcs-fig__n{color:#fff;line-height:1}.jcs-fig__l{color:#fffc}.jcs-team{color:#fff;background:radial-gradient(70% 90% at 100% 0,#f5d98b33,#0000 60%),linear-gradient(135deg,#0b2a4a,#0e5a6e 60%,#b45309)}.jcs-team h3,.jcs-team p{color:#fff}.jcs-jump{margin-bottom:-40px}.jcs-verse{color:var(--neutral-on-background-medium);font-style:italic}.jcs-verse a{color:var(--jc-tone-deep,#0e7490);font-style:normal;font-weight:600}.jcs-action{background:var(--surface-background)}.jcs-who{border-radius:10px;padding:10px 12px}.jcs-who--ai{background:#0d948817;border-left:3px solid #0d9488}.jcs-who--team{background:#d977061a;border-left:3px solid #d97706}.jcs-case-tag{text-decoration:none}.jcs-stage{background:var(--surface-background);border-top:4px solid #94a3b8!important}.jcs-stage--before{border-top-color:#0d9488!important}.jcs-stage--enforcement{background:color-mix(in srgb,#d97706 8%,var(--surface-background));border-top-color:#d97706!important}.jcs-stage--after{border-top-color:#7c3aed!important}.jcs-stage__n{color:var(--neutral-on-background-weak);line-height:1}.jcs-note{max-width:60rem}.jcs-form{background:var(--surface-background);max-width:48rem}.jcs-foot{color:#e2e8f0;background:linear-gradient(#032e3a,#0b2a4a);margin-top:0}.jcs-foot__muted{color:#e2e8f0bf;max-width:22rem}.jcs-foot__head{color:#f5d98b;text-transform:uppercase;letter-spacing:.14em}.jcs-foot a.jcs-foot__link{font-size:14px;text-decoration:none;color:#e2e8f0!important}.jcs-foot a.jcs-foot__link:hover{color:#5eead4!important}.jcs-foot a.jcs-foot__mail{font-size:14px;font-weight:600;color:#5eead4!important}.jcs-foot__base{color:#e2e8f0b3;border-top:1px solid #ffffff24}.jcs-foot__base p,.jcs-foot__base span{color:#e2e8f0b3}.jcb-shell{align-items:flex-start;width:100%;display:flex}.jcb-main{flex:auto;min-width:0}.jcb-nav{top:var(--jcb-head,64px);max-height:calc(100vh - var(--jcb-head,64px));border-right:1px solid var(--neutral-alpha-weak);background:var(--page-background);z-index:5;flex:0 0 15rem;padding:24px 12px 32px 16px;position:sticky;overflow-y:auto}.jcb-nav__title{text-transform:uppercase;letter-spacing:.12em;padding:0 12px 8px}.jcb-nav__row{margin-bottom:2px}.jcb-nav__sub{padding-left:26px}@media (max-width:900px){.jcb-shell{flex-direction:column;align-items:stretch}.jcb-nav{border-right:0;border-bottom:1px solid var(--neutral-alpha-weak);white-space:nowrap;flex:none;gap:4px;width:100%;max-height:none;padding:8px 12px;display:flex;overflow:auto hidden}.jcb-nav__title,.jcb-nav__sub:not(.jcb-nav__menu){display:none}.jcb-nav__menu{padding-left:10px}.jcb-nav__row{flex:none;margin:0}}.jct{--brand-solid-strong:var(--jc-tone);--brand-solid-medium:color-mix(in srgb,var(--jc-tone)85%,#fff);--brand-solid-weak:color-mix(in srgb,var(--jc-tone)65%,#fff);--brand-on-solid-strong:#fff;--brand-on-solid-weak:color-mix(in srgb,var(--jc-tone)75%,#000);--brand-background-strong:color-mix(in srgb,var(--jc-tone)35%,#fff);--brand-background-medium:color-mix(in srgb,var(--jc-tone)14%,#fff);--brand-background-weak:color-mix(in srgb,var(--jc-tone)6%,#fff);--brand-on-background-strong:color-mix(in srgb,var(--jc-tone)72%,#000);--brand-on-background-medium:color-mix(in srgb,var(--jc-tone)88%,#000);--brand-on-background-weak:var(--jc-tone);--brand-border-strong:color-mix(in srgb,var(--jc-tone)60%,#fff);--brand-border-medium:color-mix(in srgb,var(--jc-tone)40%,#fff);--brand-border-weak:color-mix(in srgb,var(--jc-tone)22%,#fff);--brand-alpha-strong:color-mix(in srgb,var(--jc-tone)50%,transparent);--brand-alpha-medium:color-mix(in srgb,var(--jc-tone)30%,transparent);--brand-alpha-weak:color-mix(in srgb,var(--jc-tone)14%,transparent);--accent-solid-strong:color-mix(in srgb,var(--jc-tone)70%,#fff);--solid-border-color-brand:color-mix(in srgb,var(--jc-tone)50%,transparent)}.jct--section{border-top:4px solid var(--jc-tone);background:linear-gradient(180deg,color-mix(in srgb,var(--jc-tone)18%,transparent),color-mix(in srgb,var(--jc-tone)6%,transparent)75%);width:100%}.jcbg{isolation:isolate;position:relative;overflow:hidden}.jcbg__fx{z-index:0;pointer-events:none;position:absolute;inset:0}.jcbg__fx>*{pointer-events:none}.jcbg__body{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.jct--section h2{color:color-mix(in srgb,var(--jc-tone)78%,#000)}.jct--card{border-top:4px solid var(--jc-tone)!important}.jct--card h3{color:color-mix(in srgb,var(--jc-tone)80%,#000)}.jct--item{border-left:5px solid var(--jc-tone)!important}.jcb-media{width:100%;height:auto;display:block}.jcb-nav__row{border-radius:10px;position:relative}.jcb-nav__row:before{content:"";background:var(--jc-tone,#94a3b8);z-index:1;pointer-events:none;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:4px}.jcb-nav__row{padding-left:10px}.jcb-nav__row.is-active{background:color-mix(in srgb,var(--jc-tone,#64748b)15%,transparent);box-shadow:inset 3px 0 0 var(--jc-tone,#64748b)}.jcb-nav__row.is-active>*{font-weight:600;color:color-mix(in srgb,var(--jc-tone,#334155)80%,#000)!important;background:0 0!important}.jcb-nav__sub:before{left:20px}.jcb-nav__row.jcb-nav__sub{padding-left:26px}@media (max-width:900px){.jcb-nav__row.jcb-nav__sub{padding-left:10px}.jcb-nav__sub:before{left:4px}}.jcb-nav__group{border-top:1px solid var(--neutral-alpha-weak);margin-top:20px;padding-top:12px}@media (max-width:900px){.jcb-nav__group{display:none}}[data-theme=dark] .jct{--brand-background-strong:color-mix(in srgb,var(--jc-tone)45%,#000);--brand-background-medium:color-mix(in srgb,var(--jc-tone)22%,#000);--brand-background-weak:color-mix(in srgb,var(--jc-tone)10%,#000);--brand-on-background-strong:color-mix(in srgb,var(--jc-tone)45%,#fff);--brand-on-background-medium:color-mix(in srgb,var(--jc-tone)60%,#fff);--brand-on-background-weak:color-mix(in srgb,var(--jc-tone)75%,#fff);--brand-border-strong:color-mix(in srgb,var(--jc-tone)70%,#000);--brand-border-medium:color-mix(in srgb,var(--jc-tone)50%,#000);--brand-border-weak:color-mix(in srgb,var(--jc-tone)30%,#000)}[data-theme=dark] .jct--section h2,[data-theme=dark] .jct--card h3,[data-theme=dark] .jcb-nav__row.is-active>*{color:color-mix(in srgb,var(--jc-tone,#cbd5e1)45%,#fff)!important}:root{--po-justice:#2b5f9e}:root[data-theme=dark]{--po-justice:#7fa8e0}.pc-c--justice{--pc:var(--po-justice)}.psys{--psys:var(--pc,var(--po-justice))}.psys-diagram{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:18px;margin:8px 0 30px;display:grid}.psys-spine{flex-direction:column;display:flex}.psys-spine__row{flex-direction:column;align-items:stretch;display:flex}.psys-spine__arrow{color:var(--psys);align-self:center;padding:3px 0;font-size:1.2rem;font-weight:800;line-height:1}.psys-node{border:2px solid var(--psys);background:var(--page-background,#fff);color:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.psys-node:hover{background:color-mix(in srgb,var(--psys)8%,var(--page-background,#fff))}.psys-node__n{background:var(--psys);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:800;display:flex}.psys-node__body{flex-direction:column;gap:2px;min-width:0;display:flex}.psys-node__title{letter-spacing:.08em;text-transform:uppercase;color:var(--psys);font-size:.72rem;font-weight:800}.psys-node__short{font-weight:700;line-height:1.3}.psys-node__refs{opacity:.7;font-size:.78rem}.psys-node--end{background:var(--psys);color:#fff}.psys-node--end:hover{background:var(--psys);filter:brightness(1.06)}.psys-node--end .psys-node__n{color:var(--psys);background:#fff}.psys-node--end .psys-node__title{color:#fff}.psys-node--break{border-style:dashed;border-color:#b23a3a}.psys-node--break .psys-node__n{background:#b23a3a}.psys-node--break .psys-node__title{color:#b23a3a}.psys-side{position:sticky;top:90px}.psys-side__note{opacity:.7;margin:6px 2px 0;font-size:.8rem}.psys-stage{margin:0 0 26px;scroll-margin-top:90px}.psys-stage__h{color:var(--psys);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:1.15rem;display:flex}.psys-stage__h span:not(.psys-stage__n){color:var(--neutral-on-background-strong,inherit);font-weight:600}.psys-stage__n{background:var(--psys);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;display:inline-flex}.psys-stage--break .psys-stage__h{color:#b23a3a}.psys-q{border-left:3px solid var(--psys);background:color-mix(in srgb,var(--psys)6%,transparent);border-radius:0 8px 8px 0;margin:8px 0;padding:8px 14px}.psys-q p{margin:0;line-height:1.5}.psys-q cite{opacity:.8;margin-top:4px;font-size:.8rem;font-style:normal;font-weight:700;display:block}.psys-stage--break .psys-q{background:#b23a3a0f;border-left-color:#b23a3a}.psys-seerah{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0 26px;display:grid}.psys-seerah__item{border:1px solid color-mix(in srgb,var(--psys)35%,transparent);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.psys-seerah__item strong{color:var(--psys)}.psys-seerah__item em{font-size:.8rem;font-style:normal;font-weight:700}.psys-joins{gap:8px;margin:6px 0 20px;padding-left:1.2rem;line-height:1.5;display:grid}.psys-emphasis{background:color-mix(in srgb,var(--psys)9%,transparent);border-radius:8px;padding:12px 14px}.psys-further{font-size:.92rem}@media (max-width:760px){.psys-diagram{grid-template-columns:1fr}.psys-side{position:static}}.psys-ring{aspect-ratio:1;width:100%;max-width:720px;color:var(--psys);margin:0 auto;position:relative}.psys-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.psys-ring__track{fill:none;stroke:currentColor;stroke-opacity:.12;stroke-width:6px}.psys-ring__arc{fill:none;stroke:currentColor;stroke-width:.9px}.psys-ring__slot{width:25%;color:var(--text,#1f1f1f);position:absolute;transform:translate(-50%,-50%)}.psys-ring__slot .psys-node{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px;box-shadow:0 2px 10px #0000000f}.psys-ring__slot .psys-node__body{align-items:center}.psys-ring__slot .psys-node__short{font-size:.86rem}.psys-ring__slot .psys-node__refs{display:none}.psys-ring__slot--centre{width:32%;top:50%;left:50%}.psys-ring__slot--centre .psys-node{aspect-ratio:1;border-radius:50%;justify-content:center;padding:14px}.psys-ring__slot--centre .psys-node__short{font-size:1rem}.psys-ring__slot--centre .psys-node__refs{color:#fff;opacity:.85;display:block}.psys-diagram:has(.psys-ring){grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center}@media (max-width:900px){.psys-diagram:has(.psys-ring){grid-template-columns:1fr}}@media (max-width:640px){.psys-ring__slot{width:27%}.psys-ring__slot .psys-node{border-width:1.5px;padding:5px 4px}.psys-ring__slot .psys-node__n{width:1.4rem;height:1.4rem;font-size:.8rem}.psys-ring__slot .psys-node__title{letter-spacing:.03em;font-size:.58rem}.psys-ring__slot .psys-node__short{display:none}.psys-ring__slot--centre{width:34%}.psys-ring__slot--centre .psys-node{padding:6px}.psys-ring__slot--centre .psys-node__short{font-size:.72rem;display:block}.psys-ring__slot--centre .psys-node__refs{display:none}}.psys-node__inst{background:var(--psys);color:#fff;border-radius:7px;margin-top:6px;padding:5px 8px;font-size:.9rem;font-weight:800;line-height:1.25;display:block;box-shadow:0 1px 4px #00000026}.psys-node__inst span{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.62rem;font-weight:800;display:block}.psys-inst{border-left:3px solid var(--psys);background:color-mix(in srgb,var(--psys)6%,transparent);border-radius:0 6px 6px 0;padding:6px 10px}@media (max-width:640px){.psys-ring__slot .psys-node__inst{margin-top:3px;padding:3px 5px;font-size:.66rem}.psys-ring__slot .psys-node__inst span{display:none}}.psys-ring__label{fill:currentColor;opacity:.85;font-size:2.3px;font-weight:700}.psys-loop__lead{opacity:.8;margin:0 0 8px;font-size:.92rem}.psys-loop{gap:8px;margin:0 0 26px;padding:0;list-style:none;display:grid}.psys-loop li{border-left:3px solid var(--psys);background:color-mix(in srgb,var(--psys)6%,transparent);border-radius:0 8px 8px 0;grid-template-columns:minmax(170px,260px) 1fr;gap:4px 14px;padding:8px 12px;display:grid}.psys-loop li.is-return{background:color-mix(in srgb,var(--psys)15%,transparent)}.psys-loop__pair{color:var(--psys);font-weight:800}.psys-loop__pair a{color:inherit}.psys-loop__text em{opacity:.85;font-style:italic}.psys-loop__text a{white-space:nowrap;font-size:.85rem;font-weight:700}.psys-next{border:1px dashed var(--psys);border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:.95rem}.psys-next strong{color:var(--psys)}.psys-trio__arrow{color:inherit;text-decoration:none}.psys-trio__arrow small{font-size:.72rem;font-weight:700}@media (max-width:640px){.psys-ring__label{display:none}.psys-loop li{grid-template-columns:1fr}}.psys-ring__arc--close{stroke-width:1.8px}.psys-ring__close{border:1.5px solid var(--psys);background:color-mix(in srgb,var(--psys)10%,var(--bg,#f4f4ef));width:40%;color:var(--text,#1f1f1f);border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;font-size:.74rem;line-height:1.3;text-decoration:none;display:flex;position:absolute;top:-1%;left:-6%;box-shadow:0 2px 10px #0000000f}.psys-ring__close strong{color:var(--psys);font-size:.78rem}.psys-ring__close em{font-style:italic}.psys-ring__close-k{letter-spacing:.08em;text-transform:uppercase;color:var(--psys);font-size:.6rem;font-weight:800}.psys-ring__close-ref{color:var(--psys);font-size:.7rem;font-weight:800}@media (max-width:1000px){.psys-ring__close{width:34%;font-size:.68rem;left:0}}@media (max-width:640px){.psys-ring:has(.psys-ring__close){margin-bottom:120px}.psys-ring__close{width:100%;top:calc(100% + 8px);left:0}}.psys-order{border:1px solid color-mix(in srgb,var(--psys)35%,transparent);background:color-mix(in srgb,var(--psys)5%,transparent);border-radius:8px;margin:4px 0 14px;padding:8px 12px}.psys-order__k{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:2px;font-size:.66rem;font-weight:800;display:block}.psys-order .psys-q{margin:4px 0}.psys-node__inst--today{color:#fff;background:#0a84ff}.psys-diagram--today .psys-ring__track{stroke-dasharray:2 1.4}.psys-inst--today{background:#0a84ff1a;border-left-style:solid;border-left-color:#0a84ff}.psys-node__inst--regional{color:#fff;background:#7c3aed;margin-top:4px}:root[data-theme=dark] .psys-node__inst--regional{background:#8b5cf6}.psys-node--gap{background:#fef3f2;border-color:#d92d20}.psys-node--gap:hover{background:#fee4e2}.psys-node--gap .psys-node__n{background:#d92d20}.psys-node--gap .psys-node__title{color:#d92d20}.psys-ring__slot .psys-node--gap{box-shadow:0 0 0 3px #d92d202e,0 2px 10px #0000000f}.psys-node__marks{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.psys-node__mark{color:#444;white-space:nowrap;background:#0000000f;border-radius:999px;padding:1px 5px;font-size:.62rem;font-weight:700}.psys-node__mark--gap{color:#fff;background:#d92d20}.psys-node__mark--partly{color:#b54708;background:#fdead7}.psys-node__mark--in{color:#067647;background:#dcfae6}.psys-gapkey{justify-content:center;margin-bottom:8px}@media (max-width:640px){.psys-node__mark{padding:0 3px;font-size:.5rem}}:root[data-theme=dark] .psys-node{background:#16181b}:root[data-theme=dark] .psys-node:hover{background:color-mix(in srgb,var(--psys)14%,#16181b)}:root[data-theme=dark] .psys-node--end,:root[data-theme=dark] .psys-node--end:hover{background:var(--psys)}:root[data-theme=dark] .psys-node--gap{background:#2a1210}:root[data-theme=dark] .psys-node--gap:hover{background:#3a1814}.jcc{--jcc-focus:#b45309}.jcc .psys-ring__slot .psys-node--focus{border-width:3px;border-color:var(--jcc-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--jcc-focus)22%,transparent),0 2px 10px #00000014}.jcc .psys-node--focus .psys-node__n{background:var(--jcc-focus)}.jcc .psys-node--focus .psys-node__title{color:var(--jcc-focus)}.jcc .psys-node--off{opacity:.45;filter:grayscale(.7)}.jcc .psys-node--off:hover{opacity:.8}.psys-node__mark--focus{background:var(--jcc-focus,#b45309);color:#fff}.psys-node__mark--off{color:#555;background:#00000014}.jcc__key{justify-content:center;margin:0 0 14px}.jcc__key span{border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.jcc__key .jcc__key-focus{background:var(--jcc-focus);color:#fff}.jcc__key .jcc__key-off{color:#555;background:#00000014}.jcc__where{gap:6px;max-width:720px;margin:8px auto 0;font-size:.95rem;line-height:1.5;display:grid}.jcc__where p{margin:0}.jcc__where strong{color:var(--jcc-focus)}.jcc__src{opacity:.75;font-size:.85rem}.jcc a.psys-node,.jcc a.psys-node:visited{color:inherit;text-decoration:none}.jcc a.psys-node--end,.jcc a.psys-node--end:visited{color:#fff}:root[data-theme=dark] .jcc__key-off,:root[data-theme=dark] .psys-node__mark--off{color:#ccc;background:#ffffff1f}.jcb-bar{z-index:6;background:var(--page-background);border-bottom:1px solid var(--neutral-alpha-weak);justify-content:center;padding:14px 24px;display:flex;position:relative}.jcb-bar__group{background:var(--neutral-alpha-weak);border:1px solid var(--neutral-alpha-medium);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;padding:5px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.jcb-bar__btn{display:inline-flex}.jcb-bar__btn>*{min-height:44px;font-size:.95rem;transition:background .15s,color .15s,box-shadow .15s;color:color-mix(in srgb,var(--jc-tone,#334155)78%,#000)!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding-inline:14px!important}.jcb-bar__btn>* svg{color:var(--jc-tone,#64748b)}.jcb-bar__btn>:hover{background:color-mix(in srgb,var(--jc-tone,#64748b)14%,var(--page-background))!important;border-color:color-mix(in srgb,var(--jc-tone,#64748b)35%,transparent)!important}.jcb-bar__btn.is-active>*,.jcb-bar__btn.is-active>:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--jc-tone,#334155)40%,transparent);background:var(--jc-tone,#334155)!important;color:#fff!important}.jcb-bar__btn.is-active>* svg{color:#fff}[data-theme=dark] .jcb-bar__btn:not(.is-active)>*{color:color-mix(in srgb,var(--jc-tone,#cbd5e1)45%,#fff)!important}@media (max-width:1100px){.jcb-bar__group{border-radius:20px}}@media (min-width:769px) and (max-width:1600px){.jcb-bar{padding-inline:12px}.jcb-bar__btn>*{font-size:.88rem;padding-inline:9px!important}}@media (max-width:900px){.jcb-bar{justify-content:flex-start;padding:8px 0}.jcb-bar__group{scroll-snap-type:x proximity;scrollbar-width:none;box-shadow:none;background:0 0;border-inline:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding:2px 12px;overflow-x:auto}.jcb-bar__group::-webkit-scrollbar{display:none}.jcb-bar__group:after{content:"";flex:0 0 12px;height:1px}.jcb-bar__btn{scroll-snap-align:start;flex:none;width:max-content}.jcb-bar__btn>*{white-space:nowrap;flex:none;min-height:40px;font-size:.92rem;background:var(--neutral-alpha-weak)!important;width:max-content!important;padding-inline:14px!important}}.psys-node__protects{border:1.5px solid var(--psys);color:var(--psys);border-radius:7px;margin-top:5px;padding:3px 7px;font-size:.78rem;font-weight:700;line-height:1.25;display:block}.psys-node__protects span{letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:.6rem;font-weight:800}.psys-protects{font-weight:600}@media (max-width:900px){.psys-ring__slot .psys-node__protects{margin-top:3px;padding:2px 4px;font-size:.62rem}.psys-ring__slot .psys-node__protects span{display:none}}:where(.button,.jcb-nav a,a.reset-button-styles,button,summary,[role=button]){-webkit-tap-highlight-color:transparent;transition:transform .12s,filter .12s,background .15s,color .15s,box-shadow .15s}:where(.button,.jcb-nav a,a.reset-button-styles,button,summary,[role=button]):active,.jc-pressed{filter:brightness(.92);transform:scale(.96)}.jcb-bar__btn>.jc-pressed,.jcb-bar__btn>:active{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--jc-tone,#334155)45%,transparent)!important}.jc-pending{position:relative;overflow:hidden;cursor:progress!important}.jc-pending:after{content:"";opacity:.85;pointer-events:none;background:currentColor;border-radius:3px;width:40%;height:3px;animation:.9s ease-in-out infinite jc-pending-run;position:absolute;bottom:0;left:0}html.jc-navigating,html.jc-navigating a{cursor:progress}@keyframes jc-pending-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){:where(.button,.jcb-nav a,a.reset-button-styles,button,summary,[role=button]):active,.jc-pressed{transform:none}.jc-pending:after{opacity:.5;width:100%;animation:none}}.jch-form{flex-direction:column;gap:12px;width:100%;display:flex;position:relative}.jch-narrow{width:100%;max-width:40rem;margin-inline:auto}.jch-select{border:1px solid var(--neutral-border-medium,var(--neutral-alpha-medium));background:var(--neutral-background-alpha-weak,var(--neutral-alpha-weak));cursor:pointer;flex-direction:column;gap:2px;margin-top:-1px;padding:9px 16px 8px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.jch-select span{color:var(--neutral-on-background-weak);font-size:.925rem}.jch-select select{appearance:none;width:100%;font:inherit;color:var(--neutral-on-background-strong);cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;padding:2px 32px 2px 0;font-size:1rem}.jch-select select option{color:#0a0a0a;background:#fff}.jch-select:after{content:"";border-right:2px solid var(--jc-tone,#a8741f);border-bottom:2px solid var(--jc-tone,#a8741f);pointer-events:none;width:9px;height:9px;margin-top:-2px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.jch-select:hover{background:var(--neutral-background-alpha-medium,var(--neutral-alpha-medium))}.jch-select:focus-within{border-color:var(--jc-tone,var(--brand-border-strong));box-shadow:0 0 0 1px var(--jc-tone,var(--brand-border-strong));z-index:1}.jch-select--top{border-radius:12px 12px 0 0}.jch-select--bottom{border-radius:0 0 12px 12px}.jch-select--all{border-radius:12px}.jch-table-wrap{border:1px solid var(--neutral-alpha-medium);background:var(--surface-background,var(--page-background));border-radius:14px;width:100%;overflow-x:auto}.jch-table{border-collapse:collapse;width:100%;font-size:.9rem}.jch-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-on-background-weak);border-bottom:1px solid var(--neutral-alpha-medium);background:color-mix(in srgb,var(--jc-tone,#64748b)8%,transparent);white-space:nowrap;padding:10px 14px;font-size:.75rem}.jch-table td{border-bottom:1px solid var(--neutral-alpha-weak);vertical-align:top;color:var(--neutral-on-background-medium);padding:12px 14px}.jch-table tr:last-child td{border-bottom:0}.jch-table td>strong{color:var(--neutral-on-background-strong);display:block}.jch-table td>span{margin-top:2px;display:block}.jch-muted{color:var(--neutral-on-background-weak);font-size:.78rem}.jch-list{margin:0;padding-left:1.1em}.jch-sources{flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:.78rem;display:flex}.jch-yes{color:#15803d;font-weight:700}.jch-no{color:var(--neutral-on-background-weak)}.jch-yes-text{color:#15803d;font-size:.82rem;font-weight:600}.jch-table--score td:not(:first-child),.jch-table--score th:not(:first-child){text-align:center}.jch-table--score td:last-child,.jch-table--score th:last-child{text-align:left}.jch-score{background:var(--neutral-alpha-weak);border-radius:999px;min-width:3em;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block}.jch-score[data-s="4"],.jch-score[data-s="3"]{color:#fff;background:#15803d}.jch-score[data-s="2"]{color:#fff;background:#ca8a04}.jch-score[data-s="0"],.jch-score[data-s="1"]{color:#fff;background:#b91c1c}.jch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.jch-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.jch-card{scroll-margin-top:6rem}.jch-zakat{position:sticky;top:7rem}@media (max-width:860px){.jch-grid,.jch-two{grid-template-columns:1fr}.jch-zakat{position:static}.jch-table{font-size:.84rem}}
