@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-arabic-wght-normal.Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-ext-wght-normal.tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/vazirmatn-latin-wght-normal.BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/estedad-arabic-wght-normal.D6DQIq1q.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/estedad-vietnamese-wght-normal.D7SXJ-q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/estedad-latin-ext-wght-normal.F3E_gUl2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/estedad-latin-wght-normal.B5vzQVCp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:var(--lightningcss-light,#fbfbfd) var(--lightningcss-dark,#0b0c10);--surface:var(--lightningcss-light,#fff) var(--lightningcss-dark,#15171d);--surface-2:var(--lightningcss-light,#f0f1f5) var(--lightningcss-dark,#1d2028);--ink:var(--lightningcss-light,#0d0f14) var(--lightningcss-dark,#f4f5f7);--ink-2:var(--lightningcss-light,#474e5c) var(--lightningcss-dark,#b6bbc7);--ink-3:var(--lightningcss-light,#667082) var(--lightningcss-dark,#8b91a0);--line:var(--lightningcss-light,#e3e6ec) var(--lightningcss-dark,#272b35);--bar:var(--lightningcss-light,#fbfbfdd1) var(--lightningcss-dark,#0b0c10c7);--stage:#08090d;--stage-2:#12141b;--stage-ink:#f5f6f8;--stage-ink-2:#aab0be;--stage-line:#ffffff1f;--brand:#ffc61a;--on-brand:#1b1500;--focus:var(--lightningcss-light,#2f62ff) var(--lightningcss-dark,#8fb0ff);--rumour:#f5a524;--rumour-bg:var(--lightningcss-light,#fff3d6) var(--lightningcss-dark,#33260a);--rumour-ink:var(--lightningcss-light,#6d4300) var(--lightningcss-dark,#ffd27a);--official:var(--lightningcss-light,#0a6f45) var(--lightningcss-dark,#6fdcab);--rise:var(--lightningcss-light,#c2410c) var(--lightningcss-dark,#ff9a66);--rise-bg:var(--lightningcss-light,#fff0e6) var(--lightningcss-dark,#3a1d0d);--fall:var(--lightningcss-light,#0a7a4a) var(--lightningcss-dark,#5fdba0);--fall-bg:var(--lightningcss-light,#e3f6ec) var(--lightningcss-dark,#0d2f20);--shadow:0 1px 2px var(--lightningcss-light,#0d0f140d) var(--lightningcss-dark,#00000080), 0 14px 34px -14px var(--lightningcss-light,#0d0f1429) var(--lightningcss-dark,#000000bf);--shadow-up:0 2px 6px var(--lightningcss-light,#0d0f1412) var(--lightningcss-dark,#00000080), 0 30px 60px -22px var(--lightningcss-light,#0d0f144d) var(--lightningcss-dark,#000000e6);--r-l:20px;--r-m:14px;--r-s:10px;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.4, .5, 1);--bar-h:3.75rem;--tab-h:4rem;--font-text:"Vazirmatn Variable", "Segoe UI", Tahoma, sans-serif;--font-display:"Estedad Variable", "Vazirmatn Variable", "Segoe UI", Tahoma, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-text=large]{--read-scale:1.12}:root[data-text=larger]{--read-scale:1.25}[data-cat]{--cat-text:var(--lightningcss-light,var(--cat)) var(--lightningcss-dark,var(--cat-soft))}[data-cat=gpu]{--cat:#6a4dff;--cat-bright:#8b6dff;--cat-deep:#2a1791;--cat-soft:#a996ff}[data-cat=cpu]{--cat:#1a73e8;--cat-bright:#3d9bff;--cat-deep:#0a3a8c;--cat-soft:#6fb1ff}[data-cat=ai]{--cat:#d6297f;--cat-bright:#ff5aa9;--cat-deep:#7a104e;--cat-soft:#ff80bd}[data-cat=portable]{--cat:#0b9b88;--cat-bright:#1fd1ba;--cat-deep:#06574f;--cat-soft:#4fd8c6}[data-cat=console]{--cat:#e8651a;--cat-bright:#ff9447;--cat-deep:#8a3105;--cat-soft:#ffa066}[data-cat=market]{--cat:#23944a;--cat-bright:#45d476;--cat-deep:#0c5727;--cat-soft:#6fdc8f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 1rem)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-size:1.0625rem;line-height:1.9}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.5}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,svg{display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}::selection{background:var(--brand);color:var(--on-brand)}main{padding-block-end:calc(var(--tab-h) + env(safe-area-inset-bottom,0px))}.wrap{inline-size:min(100% - 2rem,80rem);margin-inline:auto}.nb{white-space:nowrap}.ic{flex:none;block-size:1.25rem;inline-size:1.25rem}.skip{z-index:90;background:var(--ink);color:var(--canvas);border-radius:999px;padding:.5rem 1rem;position:absolute;inset-block-start:-4rem;inset-inline-start:1rem}.skip:focus{inset-block-start:.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.clamp{-webkit-line-clamp:var(--lines,2);line-clamp:var(--lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn{background:var(--ink);min-block-size:2.75rem;color:var(--canvas);white-space:nowrap;transition:transform .18s var(--ease), background-color .2s, box-shadow .2s;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-size:.9375rem;font-weight:600;line-height:1.6;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--ink) 84%, var(--canvas))}.btn:active{transform:scale(.96)}.btn--quiet{background:var(--surface-2);color:var(--ink)}.btn--quiet:hover{background:color-mix(in srgb, var(--surface-2) 78%, var(--ink-3))}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{background:color-mix(in srgb, var(--brand) 88%, #fff)}.btn .ic{block-size:1.125rem;inline-size:1.125rem}.icon-btn{background:var(--surface-2);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);transition:transform .2s var(--spring), background-color .2s, color .2s;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:color-mix(in srgb, var(--surface-2) 78%, var(--ink-3))}.icon-btn:active{transform:scale(.88)}.icon-btn[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82%,20rem);grid-auto-flow:column;gap:1rem;margin-inline:-1rem;padding:.25rem 1rem 1.25rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}[data-reveal]{opacity:0}[data-reveal].is-seen{opacity:1;animation:rise .6s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}html:not(.js) [data-reveal]{opacity:1}.loadline{z-index:100;background:var(--brand);transform-origin:100%;opacity:0;pointer-events:none;block-size:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.loadline.is-on{opacity:1;transition:transform 8s cubic-bezier(.1,.7,.1,1);transform:scaleX(.82)}.loadline.is-done{opacity:0;transition:transform .2s,opacity .3s .15s;transform:scaleX(1)}.toast{z-index:95;pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--tab-h) + 1rem + env(safe-area-inset-bottom,0px));inset-inline:0}.toast span{background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-up);opacity:0;transition:opacity .25s var(--ease), transform .35s var(--spring);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:600;line-height:1.6;display:inline-flex;transform:translateY(12px)scale(.96)}.toast.is-on span{opacity:1;transform:none}@media (min-width:48rem){.wrap{inline-size:min(100% - 3.5rem,80rem)}.rail{grid-auto-columns:19.5rem;margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (min-width:64rem){:root{--bar-h:4.25rem;--tab-h:0rem}.toast{inset-block-end:1.5rem}}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@keyframes page-in-back{0%{opacity:0;transform:translateY(-10px)}}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease)}::view-transition-old(*){object-fit:cover;block-size:100%}::view-transition-new(*){object-fit:cover;block-size:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}[data-reveal]{opacity:1}}.rows{display:grid}.rowi{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.25rem 1rem;padding-block:1rem;display:grid;position:relative}.rowi:last-child{border-block-end:0}.rowi__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.8125rem;line-height:1.6;display:flex}.rowi__cat{color:var(--cat-text);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.rowi__cat:before{content:"";background:var(--cat);border-radius:50%;block-size:.5rem;inline-size:.5rem}.rowi__flag{background:var(--rumour-bg);color:var(--rumour-ink);border-radius:999px;padding:0 .5rem;font-size:.75rem;font-weight:700}.rowi__title{text-wrap:pretty;margin-block-start:.2rem;font-size:1.0625rem;font-weight:700;line-height:1.65}.rowi__title a:after{content:"";position:absolute;inset:0}.rowi__title a{background:linear-gradient(var(--brand), var(--brand)) no-repeat right 100% / 0 2px;transition:background-size .35s var(--ease)}.rowi:hover .rowi__title a{background-size:100% 2px}.rowi__dek{color:var(--ink-2);margin-block-start:.2rem;font-size:.9375rem;line-height:1.8}.rowi__pic,.rowi>.pic{border-radius:var(--r-s);object-fit:cover;background:var(--surface-2);grid-area:1/2/span 3;block-size:4.25rem;inline-size:5.75rem}.rowi__cover{background:linear-gradient(135deg, var(--cat-bright,#5b6170), var(--cat-deep,#1b1e27));color:#fffffff0;place-items:center;display:grid}.rowi__cover[hidden]{display:none}.rowi__cover .ic{stroke-width:1.5px;block-size:1.75rem;inline-size:1.75rem}@media (min-width:48rem){.rowi__pic,.rowi>.pic{block-size:5.25rem;inline-size:7.5rem}.rowi--wide .rowi__title{font-size:1.1875rem}}.card-grid{gap:2rem 1.5rem;display:grid}@media (min-width:44rem){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}}.page{padding-block-start:1.75rem}.page__narrow{max-inline-size:46rem}.page--column{inline-size:min(100% - 2rem,46rem)}.term{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 50%, transparent);text-underline-offset:.34em;cursor:help;border-radius:4px;padding:0;text-decoration-thickness:2px;transition:background-color .15s,text-decoration-color .15s}.term:hover,.term[aria-expanded=true]{background:color-mix(in srgb, var(--brand) 34%, transparent);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.termpop{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);inline-size:min(22rem,100vw - 1.5rem);color:var(--ink);box-shadow:var(--shadow-up);opacity:0;transition:opacity .16s ease, transform .26s var(--spring), overlay .26s allow-discrete, display .26s allow-discrete;margin:0;padding:1rem 1.125rem .875rem;position:fixed;inset:auto;transform:translateY(.4rem)scale(.97)}.termpop:popover-open{opacity:1;transform:none}@starting-style{.termpop:popover-open{opacity:0;transform:translateY(.4rem)scale(.97)}}.termpop::backdrop{background:0 0}.termpop__name{direction:ltr;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.125rem .625rem;line-height:1.5;display:flex}.termpop__name b{font-family:var(--font-display);font-size:1.25rem;font-weight:900}.termpop__name small{color:var(--ink-3);font-size:.75rem}.termpop__text{color:var(--ink-2);margin-block-start:.375rem;font-size:.9375rem;line-height:1.85}.termpop__more{border-block-start:1px solid var(--line);inline-size:100%;color:var(--ink-2);align-items:center;gap:.4rem;margin-block-start:.75rem;padding-block-start:.625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.termpop__more:hover{color:var(--ink)}.termpop__more .ic{block-size:1rem;inline-size:1rem;transition:transform .3s var(--ease)}.termpop__more:hover .ic{transform:translate(-.25rem)}@media (max-width:43.99rem){.termpop{inline-size:auto;padding:1.125rem 1.25rem 1rem;transform:translateY(1.5rem);inset:auto .75rem calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + .75rem)!important}@starting-style{.termpop:popover-open{opacity:0;transform:translateY(1.5rem)}}.termpop::backdrop{background:#08090d52}.termpop__text{font-size:1rem}}.totop{z-index:40;border:1px solid var(--line);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--ink);box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:opacity .25s, transform .3s var(--spring), visibility 0s .3s, background-color .2s, color .2s;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 1rem);inset-inline-end:1rem;transform:translateY(.75rem)}[data-deep] .totop{opacity:1;visibility:visible;transition-delay:0s;transform:none}.totop:hover{background:var(--ink);color:var(--canvas)}.totop:active{transform:scale(.92)}@media (min-width:64rem){.totop{inset-block-end:1.5rem;inset-inline-end:1.5rem}}@supports not selector(:popover-open){.termpop{display:none}}
