.FkpLuG_page,.FkpLuG_articlePage{--ink:#0a0a0a;--paper:#faf9f8;--paper-soft:#f4f2f0;--surface:#fff;--red:#ff3b47;--red-ink:var(--color-az-red-ink);--red-wash:#fff1f2;--plum:#e11d48;--violet:#ec4899;--pink-ink:#db2777;--line:#e7e5e4;--line-soft:#efedeb;--copy:#57534e;--muted:#78716c;--display:var(--font-display), var(--font-inter), system-ui, sans-serif;--arabic:var(--font-noto-arabic), var(--font-inter), system-ui, sans-serif;--shadow-rest:0 1px 2px #0f172a0a;--shadow-lift:0 1px 2px #0f172a0d, 0 21px 55px -34px #0f172a40;background:var(--paper);color:var(--ink)}.FkpLuG_shell{inline-size:100%;max-inline-size:calc(var(--w-layout) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.FkpLuG_listingHero,.FkpLuG_articleMasthead{isolation:isolate;padding-block:calc(4rem + var(--f55)) var(--band-compact);background:radial-gradient(circle at 78% 26%, #ec489914, transparent var(--w-minor)), radial-gradient(circle at 12% 88%, #ff3b470d, transparent var(--w-minor)), var(--paper);color:var(--copy);margin-block-start:-4rem;position:relative;overflow:hidden}.FkpLuG_listingHero:before,.FkpLuG_articleMasthead:before{z-index:-1;content:"";background-image:linear-gradient(#0a0a0a0b 1px,#0000 1px),linear-gradient(90deg,#0a0a0a0b 1px,#0000 1px);background-size:var(--f89) var(--f89);-webkit-mask-image:linear-gradient(to bottom, transparent var(--f55), #000 var(--f233), #000 78%, transparent);mask-image:linear-gradient(to bottom, transparent var(--f55), #000 var(--f233), #000 78%, transparent);position:absolute;inset:0}.FkpLuG_navBridge{z-index:0;block-size:calc(4rem + var(--f13));background:var(--paper);position:absolute;inset:0 0 auto}.FkpLuG_heroGrid,.FkpLuG_articleHeroGrid{z-index:1;align-items:center;gap:var(--col-gap);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.FkpLuG_heroCopy,.FkpLuG_articleHeroCopy{min-inline-size:0}.FkpLuG_eyebrow,.FkpLuG_emptyEyebrow,.FkpLuG_closingEyebrow,.FkpLuG_articleCategory{align-items:center;gap:var(--f13);color:var(--red-ink);font-size:var(--t-13);font-weight:700;line-height:var(--lh-body);letter-spacing:var(--tr-caps);text-transform:uppercase;margin:0;display:inline-flex}.FkpLuG_eyebrow:before,.FkpLuG_emptyEyebrow:before,.FkpLuG_closingEyebrow:before,.FkpLuG_articleCategory:before{inline-size:var(--f34);block-size:var(--b2);content:"";background:linear-gradient(to right, var(--red), var(--violet));flex:none}.FkpLuG_heroTitle,.FkpLuG_articleTitle,.FkpLuG_filterHeading,.FkpLuG_emptyTitle,.FkpLuG_closingTitle,.FkpLuG_relatedTitle,.FkpLuG_articleCtaTitle,.FkpLuG_cardTitle{color:var(--ink);font-family:var(--display);text-wrap:balance;font-weight:610;font-stretch:94%}.FkpLuG_heroTitle{max-inline-size:var(--w-measure);margin:var(--eyebrow-gap) 0 0;font-size:var(--t-h1);letter-spacing:var(--tr-h1);font-weight:680;font-stretch:75%;line-height:var(--lh-h1)}.FkpLuG_articleTitle{max-inline-size:var(--w-measure);margin:var(--eyebrow-gap) 0 0;font-size:var(--t-h2);letter-spacing:var(--tr-h2);font-weight:680;font-stretch:87.5%;line-height:var(--lh-h2)}.FkpLuG_heroAccent{background:linear-gradient(92deg, var(--red) 0%, #ff5a63 38%, #f0559a 72%, var(--violet) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.FkpLuG_heroDescription,.FkpLuG_articleExcerpt{max-inline-size:var(--w-measure);margin:var(--f21) 0 0;color:var(--copy);font-size:var(--t-lead);line-height:var(--lh-body);text-wrap:pretty}.FkpLuG_heroProof{align-items:flex-start;gap:var(--f8);max-inline-size:var(--w-measure);margin:var(--f21) 0 0;color:var(--muted);font-size:var(--t-17);line-height:var(--lh-body);text-wrap:pretty;display:flex}.FkpLuG_heroProof svg{inline-size:var(--i13);block-size:var(--i13);color:var(--red-ink);flex:none;margin-block-start:var(--f3)}.FkpLuG_listingBody{padding-block:var(--band-compact) var(--band-y);background:linear-gradient(#0a0a0a0d 1px, transparent 1px), var(--paper-soft);background-size:100% var(--f89)}.FkpLuG_filterBand{gap:var(--f21);flex-direction:column;margin-block-end:var(--head-gap);display:flex}.FkpLuG_filterHeading{margin:var(--f13) 0 0;font-size:var(--t-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2)}.FkpLuG_resultCount{margin:var(--f8) 0 0;color:var(--muted);font-size:var(--t-13);line-height:var(--lh-body)}.FkpLuG_categoryNav{gap:var(--f13);padding-block:var(--f5);flex-wrap:wrap;display:flex}.FkpLuG_filterLink{align-items:center;gap:var(--f8);min-block-size:var(--ctl-md);padding-inline:var(--f13) var(--f8);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--copy);font-size:var(--t-13);font-weight:600;line-height:var(--lh-ui);transition:border-color var(--d-move) var(--phi-ease-out), background-color var(--d-move) var(--phi-ease-out), color var(--d-move) var(--phi-ease-out);text-decoration:none;display:inline-flex;position:relative}.FkpLuG_filterLink:after,.FkpLuG_pageLink:after,.FkpLuG_shareButton:after,.FkpLuG_backLink:after{inset:calc(-1 * var(--f5));content:"";position:absolute}.FkpLuG_filterLink:hover{color:var(--plum);border-color:#e11d4859}.FkpLuG_filterActive,.FkpLuG_filterActive:hover{border-color:var(--ink);background:var(--ink);color:#fff}.FkpLuG_filterCount{min-inline-size:var(--f21);block-size:var(--f21);padding-inline:var(--f5);border-radius:var(--r-pill);font-family:var(--font-mono), monospace;font-size:var(--t-13);line-height:var(--lh-ui);background:#0a0a0a0f;place-items:center;display:grid}.FkpLuG_filterActive .FkpLuG_filterCount{background:#ffffff2e}.FkpLuG_gridTitle{margin:0 0 var(--f21);color:var(--muted);font-family:var(--font-mono), monospace;font-size:var(--t-13);font-weight:700;line-height:var(--lh-body);letter-spacing:var(--tr-caps);text-transform:uppercase}.FkpLuG_featuredWrap{margin-block-end:var(--head-gap)}.FkpLuG_articlesGrid,.FkpLuG_relatedGrid{grid-template-columns:repeat(auto-fit, minmax(min(var(--f233), 100%), 1fr));gap:var(--grid-gap);display:grid}.FkpLuG_card{border:1px solid var(--line);border-radius:var(--r13);background:var(--surface);block-size:100%;min-inline-size:0;box-shadow:var(--shadow-rest);transition:transform var(--d-component) var(--phi-ease-out), border-color var(--d-component) var(--phi-ease-out), box-shadow var(--d-component) var(--phi-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.FkpLuG_card:hover{transform:translateY(calc(-1 * var(--lift)));box-shadow:var(--shadow-lift);border-color:#e11d4847}.FkpLuG_cardMedia{aspect-ratio:1.618;background:var(--paper-soft);flex:none;position:relative;overflow:hidden}.FkpLuG_coverImage{object-fit:cover;object-position:left center;block-size:100%;inline-size:100%;transition:transform var(--d-scene) var(--phi-ease-out);position:absolute;inset:0}.FkpLuG_card:hover .FkpLuG_coverImage{transform:scale(1.021)}.FkpLuG_mediaShade{pointer-events:none;background:linear-gradient(#0000 45%,#0a0a0a33);position:absolute;inset:0}.FkpLuG_categoryBadge{color:var(--ink);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:700}.FkpLuG_cardBody{padding:var(--card-pi);flex-direction:column;flex:1;display:flex}.FkpLuG_cardMeta,.FkpLuG_articleMeta{align-items:center;gap:var(--f5) var(--f13);color:var(--muted);font-size:var(--t-13);line-height:var(--lh-body);flex-wrap:wrap;display:flex}.FkpLuG_articleMeta{margin-block-start:var(--f21)}.FkpLuG_metaDivider{inline-size:var(--f3);block-size:var(--f3);background:var(--red-ink);border-radius:50%}.FkpLuG_cardTitle{margin:var(--f13) 0 0;font-size:var(--t-21);letter-spacing:var(--tr-h3);line-height:var(--lh-h3)}.FkpLuG_cardExcerpt{margin:var(--f13) 0 0;color:var(--copy);font-size:var(--t-17);line-height:var(--lh-body);text-wrap:pretty;-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.FkpLuG_readMore{align-items:center;gap:var(--f8);inline-size:fit-content;min-block-size:var(--ctl-md);color:var(--plum);font-size:var(--t-13);font-weight:700;line-height:var(--lh-ui);margin-block-start:auto;padding-block-start:var(--f13);text-decoration:none;display:inline-flex}.FkpLuG_readMore:after{content:"";position:absolute;inset:0}.FkpLuG_readMoreArrow,.FkpLuG_ctaArrow,.FkpLuG_backIcon{inline-size:var(--i13);block-size:var(--i13);transition:transform var(--d-move) var(--phi-ease-out);flex:none}.FkpLuG_readMore:hover .FkpLuG_readMoreArrow,.FkpLuG_card:hover .FkpLuG_readMoreArrow,.FkpLuG_primaryLink:hover .FkpLuG_ctaArrow{transform:translateX(var(--nudge))}:is([dir=rtl] .FkpLuG_readMoreArrow,[dir=rtl] .FkpLuG_ctaArrow,[dir=rtl] .FkpLuG_backIcon){transform:rotate(180deg)}:is([dir=rtl] .FkpLuG_readMore:hover .FkpLuG_readMoreArrow,[dir=rtl] .FkpLuG_card:hover .FkpLuG_readMoreArrow,[dir=rtl] .FkpLuG_primaryLink:hover .FkpLuG_ctaArrow){transform:translateX(calc(-1 * var(--nudge))) rotate(180deg)}.FkpLuG_featuredCard .FkpLuG_cardBody{padding:var(--card-pb) var(--card-pi);justify-content:center}.FkpLuG_featuredCard .FkpLuG_cardTitle{font-size:var(--t-h3);line-height:var(--lh-h3)}.FkpLuG_featuredCard .FkpLuG_cardExcerpt{-webkit-line-clamp:none;display:block}.FkpLuG_emptyState{border:1px solid var(--line);border-radius:var(--r13);background:radial-gradient(circle at 80% 20%, #ec489914, transparent var(--w-minor)), var(--surface);box-shadow:var(--shadow-rest);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.FkpLuG_emptyContent{z-index:1;max-inline-size:var(--w-measure);padding:var(--f55) var(--card-pi);position:relative}.FkpLuG_emptyTitle{margin:var(--f21) 0 0;font-size:var(--t-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2)}.FkpLuG_emptyDescription{margin:var(--f21) auto 0;color:var(--copy);font-size:var(--t-17);line-height:var(--lh-body)}.FkpLuG_emptyActions,.FkpLuG_closingActions{align-items:stretch;gap:var(--f13);flex-direction:column;margin-block-start:var(--f34);display:flex}.FkpLuG_primaryLink,.FkpLuG_secondaryLink{min-block-size:var(--ctl-lg);justify-content:center;align-items:center;gap:var(--f8);padding-inline:var(--ctl-pi-lg);border-radius:var(--r-pill);font-size:var(--t-17);font-weight:600;line-height:var(--lh-ui);transition:box-shadow var(--d-move) var(--phi-ease-out), border-color var(--d-move) var(--phi-ease-out);text-decoration:none;display:inline-flex}button.FkpLuG_primaryLink{cursor:pointer;border:0;font-family:inherit}.FkpLuG_primaryLink{background:linear-gradient(to right, var(--red-ink) 0%, var(--pink-ink) 100%);color:#fff;box-shadow:0 1px 2px #0f172a14,0 8px 21px -8px #e11d488c}[dir=rtl] .FkpLuG_primaryLink{background:linear-gradient(to left, var(--red-ink) 0%, var(--pink-ink) 100%)}.FkpLuG_secondaryLink{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.FkpLuG_secondaryLink:hover{border-color:#e11d4859}.FkpLuG_pagination{justify-content:center;align-items:center;gap:var(--f13);flex-wrap:wrap;margin-block-start:var(--f55);display:flex}.FkpLuG_pageLink,.FkpLuG_pageDisabled{min-inline-size:var(--ctl-md);min-block-size:var(--ctl-md);padding-inline:var(--f13);border:1px solid var(--line);border-radius:var(--r8);background:var(--surface);color:var(--copy);font-size:var(--t-13);font-weight:700;line-height:var(--lh-ui);place-items:center;text-decoration:none;display:grid;position:relative}.FkpLuG_pageLink:hover,.FkpLuG_pageCurrent{border-color:var(--ink);background:var(--ink);color:#fff}.FkpLuG_pageDisabled{opacity:.382}.FkpLuG_closing{padding-block:0 var(--band-y);background:var(--paper)}.FkpLuG_closingPanel{padding:var(--f55) var(--card-pi);border:1px solid var(--line);border-radius:var(--r13);background:var(--surface);box-shadow:var(--shadow-lift);color:var(--copy);text-align:center;position:relative;overflow:hidden}.FkpLuG_closingPanel:before{inset:auto calc(-1 * var(--f144)) calc(-1 * var(--f233)) auto;inline-size:var(--w-minor);block-size:var(--w-minor);content:"";background:radial-gradient(circle,#ec489917,#0000 68%);border-radius:50%;position:absolute}.FkpLuG_closingTitle{max-inline-size:var(--w-measure);margin:var(--f21) auto 0;font-size:var(--t-h2);letter-spacing:var(--tr-h2);line-height:var(--lh-h2);position:relative}.FkpLuG_closingDescription{max-inline-size:var(--w-measure);margin:var(--f21) auto 0;color:var(--copy);font-size:var(--t-lead);line-height:var(--lh-body);text-wrap:pretty;position:relative}.FkpLuG_closing .FkpLuG_secondaryLink{border-color:var(--line);color:var(--ink)}.FkpLuG_backLink{inline-size:fit-content;min-block-size:var(--ctl-md);align-items:center;gap:var(--f8);color:var(--copy);font-size:var(--t-13);font-weight:600;line-height:var(--lh-ui);margin-block-end:var(--f21);text-decoration:none;display:flex;position:relative}.FkpLuG_backLink:hover{color:var(--plum)}.FkpLuG_backLink:hover .FkpLuG_backIcon{transform:translateX(calc(-1 * var(--nudge)))}[dir=rtl] .FkpLuG_backLink:hover .FkpLuG_backIcon{transform:translateX(var(--nudge)) rotate(180deg)}.FkpLuG_authorRow{align-items:center;gap:var(--f13);margin-block-start:var(--f21);display:flex}.FkpLuG_authorMark{inline-size:var(--f34);block-size:var(--f34);background:linear-gradient(135deg, var(--red-ink), var(--pink-ink));color:#fff;font-size:var(--t-13);font-weight:700;line-height:var(--lh-ui);border-radius:50%;flex:none;place-items:center;display:grid}.FkpLuG_authorName{color:var(--ink);font-size:var(--t-17);font-weight:600;line-height:var(--lh-body)}.FkpLuG_authorRole{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-body)}.FkpLuG_articleCoverFrame{inline-size:100%;max-inline-size:var(--w-measure);aspect-ratio:1.618;border:1px solid var(--line);border-radius:var(--r13);background:var(--paper-soft);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.FkpLuG_articleCoverFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0a0a0a21);position:absolute;inset:0}.FkpLuG_articleCover{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.FkpLuG_readingSection{padding-block:var(--band-compact) var(--band-y);background:var(--surface)}.FkpLuG_readingGrid{gap:var(--col-gap);grid-template-columns:minmax(0,1fr);display:grid}.FkpLuG_articleBody{inline-size:100%;min-inline-size:0;max-inline-size:var(--w-measure);margin-inline:auto}.FkpLuG_mobileToc{margin-block-end:var(--f34)}.FkpLuG_tocColumn{display:none}.FkpLuG_tocSticky{max-block-size:calc(100vh - var(--f89) - var(--f21));overscroll-behavior:contain;scrollbar-width:thin;position:sticky;inset-block-start:var(--f89);overflow-y:auto}.FkpLuG_tocCard,.FkpLuG_mobileTocCard{border:1px solid var(--line);border-radius:var(--r13);background:var(--paper)}.FkpLuG_tocCard{padding:var(--f21)}.FkpLuG_tocTitle,.FkpLuG_tocSummary{color:var(--ink);font-size:var(--t-13);font-weight:700;line-height:var(--lh-body);letter-spacing:var(--tr-caps);text-transform:uppercase;margin:0}.FkpLuG_tocSummary{min-block-size:var(--ctl-lg);justify-content:space-between;align-items:center;gap:var(--f13);padding-inline:var(--f21);cursor:pointer;list-style:none;display:flex}.FkpLuG_tocSummary::-webkit-details-marker{display:none}.FkpLuG_tocToggle{font-size:var(--t-21);font-weight:400;line-height:var(--lh-ui)}.FkpLuG_tocList{margin:var(--f13) 0 0;padding:0;list-style:none}.FkpLuG_mobileTocCard .FkpLuG_tocList{padding:0 var(--f21) var(--f21);margin:0}.FkpLuG_tocItem+.FkpLuG_tocItem{margin-block-start:var(--f8)}.FkpLuG_tocNested{padding-inline-start:var(--f13)}.FkpLuG_tocLink{padding-block:var(--f3);border-inline-start:var(--b2) solid transparent;color:var(--copy);font-size:var(--t-13);line-height:var(--lh-body);text-wrap:pretty;padding-inline-start:var(--f13);text-decoration:none;display:block}.FkpLuG_mobileTocCard .FkpLuG_tocLink{padding-block:var(--f5);font-size:var(--t-17)}.FkpLuG_tocLink:hover,.FkpLuG_tocActive{border-inline-start-color:var(--red-ink);color:var(--plum)}.FkpLuG_articleProse{max-inline-size:none}.FkpLuG_noWrap{white-space:nowrap}.FkpLuG_articleProse .FkpLuG_tableScroll{margin-block:var(--f34);overscroll-behavior-x:contain;scrollbar-width:thin;background:linear-gradient(to right, var(--surface) 34%, transparent) left / var(--f34) 100% no-repeat local, linear-gradient(to left, var(--surface) 34%, transparent) right / var(--f34) 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0a0a0a21, transparent) left / var(--f13) 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0a0a0a21, transparent) right / var(--f13) 100% no-repeat scroll;overflow-x:auto;container-type:inline-size}.FkpLuG_articleProse .FkpLuG_tableScroll:focus-visible{outline:var(--b2) solid var(--red-ink);outline-offset:var(--f3);border-radius:var(--r3)}.FkpLuG_articleProse .FkpLuG_tableScroll>table{min-inline-size:max(100%, calc(var(--table-cols,1) * var(--f144)));margin:0;display:table;overflow:visible}.FkpLuG_articleProse .FkpLuG_tableDense>table{min-inline-size:max(100%, calc(var(--table-cols,1) * var(--f89)))}.FkpLuG_articleProse .FkpLuG_tableScroll :where(td,th){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.FkpLuG_articleProse .FkpLuG_tableScroll :where(td){line-height:var(--lh-ar-head)}.FkpLuG_articleProse .FkpLuG_tableScroll:not(.FkpLuG_tableDense) :where(td:last-child){min-inline-size:var(--f233)}.FkpLuG_articleProse .FkpLuG_tableScroll :where(tbody th){color:var(--ink);font-size:inherit;font-weight:600;line-height:var(--lh-ar-head);white-space:normal;min-inline-size:var(--f89)}.FkpLuG_articleProse .FkpLuG_tableDense :where(td,tbody th){font-size:var(--t-13);line-height:var(--lh-body)}.FkpLuG_articleProse .FkpLuG_tableScroll caption{caption-side:bottom;max-inline-size:100cqi;color:var(--muted);font-size:var(--t-13);line-height:var(--lh-body);text-align:start;margin-block-start:var(--f8);position:sticky;inset-inline-start:0}.FkpLuG_articleProse .blog-callout{align-items:flex-start;gap:var(--f13);margin-block:var(--f34);padding:var(--f13) var(--f21);border:1px solid #fecdd3;border-inline-start:var(--b3) solid var(--red-ink);border-radius:var(--r13);color:var(--copy);font-size:var(--t-17);line-height:var(--lh-body);background:linear-gradient(135deg,#ff3b470d,#ec48990f);display:flex}.FkpLuG_articleProse .blog-callout .cico{font-size:var(--t-21);line-height:var(--lh-body);flex:none}.FkpLuG_articleProse .blog-callout strong{color:var(--ink);font-weight:600}.FkpLuG_articleProse .repo-card{margin-block:var(--f34);padding:var(--f21);border:1px solid var(--line);border-radius:var(--r13);background:var(--surface);box-shadow:var(--shadow-rest)}.FkpLuG_articleProse .repo-card .rc-top{align-items:center;gap:var(--f8);display:flex}.FkpLuG_articleProse .repo-card .rc-name{color:var(--ink);font-size:var(--t-17);font-weight:700}.FkpLuG_articleProse .repo-card .rc-name a{color:var(--red-ink);text-decoration:none}.FkpLuG_articleProse .repo-card .rc-badge{padding:var(--f2) var(--f8);border-radius:var(--r-pill);background:var(--red-wash);color:#be123c;font-size:var(--t-13);letter-spacing:var(--tr-caps);text-transform:uppercase;border:1px solid #fecdd3;margin-inline-start:auto;font-weight:700}.FkpLuG_articleProse .repo-card .rc-desc{margin:var(--f8) 0 var(--f13);color:var(--copy);font-size:var(--t-17);line-height:var(--lh-body)}.FkpLuG_articleProse .repo-card .rc-meta{gap:var(--f13) var(--f21);color:var(--muted);font-size:var(--t-13);flex-wrap:wrap;display:flex}.FkpLuG_articleProse .repo-card .rc-meta .dotpad{align-items:center;gap:var(--f5);display:inline-flex}.FkpLuG_articleProse .repo-card .rc-lang{inline-size:var(--f13);block-size:var(--f13);border-radius:50%;display:inline-block}.FkpLuG_articleProse .bar-chart{gap:var(--f8);margin-block:var(--f34);flex-direction:column;display:flex}.FkpLuG_articleProse .bar-chart .bar-cap{color:var(--red-ink);font-size:var(--t-13);font-weight:700;line-height:var(--lh-body);letter-spacing:var(--tr-caps);text-transform:uppercase;margin-block-end:var(--f5)}.FkpLuG_articleProse .bar-row{align-items:center;gap:var(--f13);grid-template-columns:minmax(0,38.2%) minmax(0,1fr);display:grid}.FkpLuG_articleProse .bar-label{color:var(--copy);font-size:var(--t-13);font-weight:500;line-height:var(--lh-body);unicode-bidi:isolate}.FkpLuG_articleProse .bar-track{block-size:var(--f21);border-radius:var(--r-pill);background:var(--paper-soft);position:relative;overflow:hidden}.FkpLuG_articleProse .bar-fill{block-size:100%;min-inline-size:var(--f34);border-radius:var(--r-pill);background:linear-gradient(to right, var(--red-ink), var(--pink-ink));color:#fff;font-size:var(--t-13);font-weight:700;line-height:var(--lh-ui);white-space:nowrap;justify-content:flex-end;align-items:center;padding-inline-end:var(--f8);display:flex}[dir=rtl] .FkpLuG_articleProse .bar-fill{background:linear-gradient(to left, var(--red-ink), var(--pink-ink))}.FkpLuG_articleProse .stat-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--f144), 100%), 1fr));gap:var(--f13);margin-block:var(--f34);display:grid}.FkpLuG_articleProse .stat-card{padding:var(--f13) var(--f21);border:1px solid var(--line);border-radius:var(--r13);background:var(--paper)}.FkpLuG_articleProse .stat-card .sv{background:linear-gradient(135deg, var(--red), var(--pink-ink));color:#0000;-webkit-text-fill-color:transparent;font-family:var(--display);font-size:clamp(var(--t-21), 6vw, var(--t-34));font-weight:700;font-stretch:87.5%;line-height:var(--lh-h2);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-background-clip:text;background-clip:text}.FkpLuG_articleProse .stat-card .sl{color:var(--muted);font-size:var(--t-13);line-height:var(--lh-body);margin-block-start:var(--f5)}.FkpLuG_sourceNote{padding:var(--f21);border:1px solid #e11d4824;border-inline-start:var(--b3) solid var(--violet);border-radius:var(--r13);background:linear-gradient(135deg, var(--red-wash), var(--surface));margin-block-start:var(--f34)}.FkpLuG_sourceTitle{color:var(--ink);font-size:var(--t-13);font-weight:700;line-height:var(--lh-body);letter-spacing:var(--tr-caps);text-transform:uppercase;margin:0}.FkpLuG_sourceDescription{margin:var(--f8) 0 0;color:var(--copy);font-size:var(--t-13);line-height:var(--lh-body)}.FkpLuG_articleCta{padding:var(--card-pb) var(--card-pi);border:1px solid var(--line);border-radius:var(--r13);background:var(--paper);margin-block-start:var(--f55)}.FkpLuG_articleCtaTitle{margin:var(--f13) 0 0;font-size:var(--t-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3)}.FkpLuG_articleCtaDescription{margin:var(--f13) 0 0;color:var(--copy);font-size:var(--t-17);line-height:var(--lh-body)}.FkpLuG_articleCtaActions{gap:var(--f13);flex-wrap:wrap;margin-block-start:var(--f21);display:flex}.FkpLuG_ctaWhatsappIcon{inline-size:var(--f21);block-size:var(--f21);color:#128c7e;flex:none}.FkpLuG_articleProse .FkpLuG_sourcesList{font-size:var(--t-13);line-height:var(--lh-body);color:var(--muted)}.FkpLuG_articleProse .FkpLuG_sourcesList :where(li+li){margin-block-start:var(--f5)}.FkpLuG_articleProse .FkpLuG_sourcesList :where(a){white-space:nowrap}@media print{.FkpLuG_articleProse .FkpLuG_sourcesList :where(a):after{content:" (" attr(href) ")";white-space:normal;overflow-wrap:anywhere}.FkpLuG_tocColumn,.FkpLuG_articleCta,.FkpLuG_shareRow{display:none}}.FkpLuG_shareRow{align-items:center;gap:var(--f13);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--f34);padding-block-start:var(--f21);display:flex}.FkpLuG_shareLabel{color:var(--muted);font-size:var(--t-13);font-weight:600;line-height:var(--lh-body);margin-inline-end:var(--f5)}.FkpLuG_shareButton{min-block-size:var(--ctl-md);align-items:center;gap:var(--f8);padding-inline:var(--f13);border:1px solid var(--line);border-radius:var(--r8);background:var(--surface);color:var(--copy);font:inherit;font-size:var(--t-13);font-weight:600;line-height:var(--lh-ui);cursor:pointer;transition:border-color var(--d-move) var(--phi-ease-out), color var(--d-move) var(--phi-ease-out);text-decoration:none;display:inline-flex;position:relative}.FkpLuG_shareButton:hover{color:var(--plum);border-color:#e11d4859}.FkpLuG_relatedSection{border-block-start:1px solid var(--line);margin-block-start:var(--f55);padding-block-start:var(--f55)}.FkpLuG_relatedTitle{margin:0 0 var(--f21);font-size:var(--t-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3)}.FkpLuG_focusable:focus-visible,.FkpLuG_filterLink:focus-visible,.FkpLuG_readMore:focus-visible,.FkpLuG_primaryLink:focus-visible,.FkpLuG_secondaryLink:focus-visible,.FkpLuG_pageLink:focus-visible,.FkpLuG_backLink:focus-visible,.FkpLuG_tocLink:focus-visible,.FkpLuG_tocSummary:focus-visible,.FkpLuG_shareButton:focus-visible{outline:var(--b2) solid var(--red-ink);outline-offset:var(--f3)}@media (min-width:610px){.FkpLuG_listingHero,.FkpLuG_articleMasthead{padding-block-start:calc(4rem + var(--f89))}.FkpLuG_heroTitle{font-stretch:90%}.FkpLuG_emptyActions,.FkpLuG_closingActions{flex-flow:wrap;justify-content:center}.FkpLuG_closingPanel{padding:var(--f89) var(--f55)}.FkpLuG_emptyContent{padding-inline:var(--f55)}}@media (min-width:987px){.FkpLuG_articleHeroGrid,.FkpLuG_readingGrid{grid-template-columns:minmax(0,610fr) minmax(0,377fr)}.FkpLuG_articlesGrid{grid-template-columns:repeat(auto-fit, minmax(min(var(--w-minor), 100%), 1fr))}.FkpLuG_filterBand{flex-direction:row;justify-content:space-between;align-items:flex-end}.FkpLuG_categoryNav{max-inline-size:var(--w-measure);justify-content:flex-end}.FkpLuG_featuredCard{grid-template-columns:minmax(0,610fr) minmax(0,377fr);display:grid}.FkpLuG_featuredCard .FkpLuG_cardMedia{aspect-ratio:1.618;align-self:start;block-size:auto;inline-size:100%}.FkpLuG_featuredCard .FkpLuG_cardBody{padding:var(--f34)}.FkpLuG_featuredCard .FkpLuG_cardExcerpt{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.FkpLuG_articleBody{max-inline-size:none;margin-inline:0}.FkpLuG_articleBody>:not(.FkpLuG_relatedSection){max-inline-size:var(--w-measure)}.FkpLuG_mobileToc{display:none}.FkpLuG_tocColumn{align-self:stretch;display:block}}@media (prefers-reduced-motion:reduce){.FkpLuG_card,.FkpLuG_coverImage,.FkpLuG_readMoreArrow,.FkpLuG_ctaArrow,.FkpLuG_backIcon{transition:none}.FkpLuG_card:hover{transform:none}}[dir=rtl] .FkpLuG_eyebrow{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_emptyEyebrow{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_closingEyebrow{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_articleCategory{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_gridTitle{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_categoryBadge{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_filterCount{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_tocTitle{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_tocSummary{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_sourceTitle{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_articleProse .bar-chart .bar-cap{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_articleProse .repo-card .rc-badge{letter-spacing:0;text-transform:none;font-family:inherit}[dir=rtl] .FkpLuG_eyebrow:before{background:linear-gradient(to left, var(--red), var(--violet))}[dir=rtl] .FkpLuG_emptyEyebrow:before{background:linear-gradient(to left, var(--red), var(--violet))}[dir=rtl] .FkpLuG_closingEyebrow:before{background:linear-gradient(to left, var(--red), var(--violet))}[dir=rtl] .FkpLuG_articleCategory:before{background:linear-gradient(to left, var(--red), var(--violet))}[dir=rtl] .FkpLuG_heroTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_articleTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_filterHeading{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_cardTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_emptyTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_closingTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_relatedTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_articleCtaTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}[dir=rtl] .FkpLuG_featuredCard .FkpLuG_cardTitle{font-family:var(--arabic);letter-spacing:0;font-weight:700;font-stretch:100%;line-height:var(--lh-ar-head)}@media not (min-width:610px){[dir=rtl] .FkpLuG_heroTitle{font-size:min(var(--t-h1), 13vw)}}
