@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas,video{max-width:100%;display:block}svg{height:auto}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;margin:0;padding:0}}@layer tokens{:root{--signal:#ff6115;--porcelain:#fffcf4;--ice:#dff7ff;--sky:#e0f2fe;--ink:#171a21;--d0:#0d0e10;--d1:#15171b;--d2:#1b1d22;--signal-rgb:255 97 21;--porcelain-rgb:255 252 244;--ice-rgb:223 247 255;--sky-rgb:224 242 254;--ink-rgb:23 26 33;--d0-rgb:13 14 16;--d2-rgb:27 29 34;--surface:var(--porcelain);--ring-gap:var(--surface);--text:var(--ink);--text-2:rgb(var(--ink-rgb) / .78);--muted:rgb(var(--ink-rgb) / .64);--quiet:rgb(var(--ink-rgb) / .56);--faint:rgb(var(--ink-rgb) / .4);--hair:rgb(var(--ink-rgb) / .1);--hair-strong:rgb(var(--ink-rgb) / .18);--control-edge:rgb(var(--ink-rgb) / .52);--wash:rgb(var(--ink-rgb) / .04);--wash-2:rgb(var(--ink-rgb) / .07);--guide:rgb(var(--ink-rgb) / .05);--mark-field:rgb(var(--ink-rgb) / .18);--scan:var(--ink);--focus:var(--ink);--finding:var(--signal);--hi:rgb(var(--porcelain-rgb) / .9);--signal-50:rgb(var(--signal-rgb) / .5);--signal-45:rgb(var(--signal-rgb) / .45);--signal-glow:rgb(var(--signal-rgb) / .28);--pearl:#f7f4ec;--white:var(--porcelain);--bg:var(--pearl);--ink-2:var(--text-2);--sec:var(--muted);--line:var(--hair);--rule:var(--hair);--field:var(--mark-field);--orange:var(--signal);--amber:var(--muted);--coral:#ef4444;--error-text:#b91c1c;--d-sec:rgb(var(--porcelain-rgb) / .62);--d-line:rgb(var(--porcelain-rgb) / .1);--d-field:rgb(var(--porcelain-rgb) / .14);--font:var(--font-sans);--radius:4px;--fs-display-inner:clamp(40px, 27.2px + 2.3vw, 56px);--track-display:var(--tr-display);--track-label:var(--tr-label);--font-sans:"ZL Sans", "ZL Sans Fallback", system-ui, "Segoe UI", Arial, sans-serif;--font-latin:"ZL Sans", "ZL Sans Fallback", system-ui, sans-serif;--font-mono:"ZL Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-wordmark:"ZL Wordmark", "ZL Sans", sans-serif;--fs-display:clamp(2.75rem, min(1.34rem + 6vw, 9.4vh + .5rem), 6.75rem);--fs-chapter:clamp(2.375rem, 1.63rem + 3.19vw, 4.5rem);--fs-page:clamp(2.5rem, 1.884rem + 2.629vw, 4.25rem);--fs-h2:clamp(1.875rem, 1.3rem + 2.44vw, 3.5rem);--fs-h3:clamp(1.25rem, 1.12rem + .56vw, 1.625rem);--fs-title:clamp(1.0625rem, 1.01rem + .2vw, 1.1875rem);--fs-lead:clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--fs-body:clamp(1rem, .95rem + .12vw, 1.0625rem);--fs-small:clamp(.8125rem, .79rem + .09vw, .875rem);--fs-label:clamp(.6875rem, .66rem + .09vw, .75rem);--fs-micro:.6875rem;--fs-num:clamp(2.5rem, 1.6rem + 3.6vw, 5rem);--lh-display:.98;--lh-chapter:1.02;--lh-h2:1.06;--lh-h3:1.22;--lh-title:1.3;--lh-lead:1.5;--lh-body:1.62;--lh-small:1.5;--lh-label:1.3;--tr-display:-.04em;--tr-chapter:-.035em;--tr-h2:-.028em;--tr-h3:-.012em;--tr-title:-.006em;--tr-lead:-.006em;--tr-label:.12em;--w-display:430;--w-chapter:450;--w-h2:470;--w-h3:540;--w-title:520;--w-lead:380;--w-body:400;--w-ui:520;--w-strong:600;--wd-display:88%;--wd-chapter:90%;--wd-h2:94%;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--pad-chapter:clamp(80px, 3.5rem + 5vw, 144px);--pad-chapter-tight:clamp(56px, 2.5rem + 3.5vw, 104px);--gap-head:clamp(32px, 1.5rem + 2.5vw, 64px);--stack-1:clamp(16px, 1.6vw, 24px);--stack-2:clamp(20px, 2vw, 28px);--stack-3:clamp(28px, 2.8vw, 40px);--overlap:clamp(48px, 2rem + 5vw, 128px);--r-sheet:clamp(20px, 1rem + 1.2vw, 32px);--sec-pad:clamp(64px, 102px + 2vw, 136px);--sec-pad-peer:clamp(40px, 29.75px + 2.7vw, 72px);--max:1360px;--gut:clamp(16px, 4.5vw, 72px);--cols:12;--col-gap:clamp(16px, .75rem + .9vw, 28px);--edge:max(var(--gut), calc((100% - var(--max)) / 2 + var(--gut)));--guides:linear-gradient(90deg, transparent var(--edge), var(--guide) var(--edge) calc(var(--edge) + 1px), transparent 0 calc(100% - var(--edge) - 1px), var(--guide) 0 calc(100% - var(--edge)), transparent 0);--r-xs:4px;--r-sm:8px;--r-btn:10px;--r-md:14px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--shadow-1:0 1px 2px rgb(var(--d0-rgb) / .06);--shadow-2:inset 0 1px 0 var(--hi), 0 2px 4px -2px rgb(var(--d0-rgb) / .08), 0 16px 32px -16px rgb(var(--d0-rgb) / .16);--shadow-3:inset 0 1px 0 var(--hi), 0 4px 8px -4px rgb(var(--d0-rgb) / .1), 0 32px 64px -24px rgb(var(--d0-rgb) / .26);--shadow-4:0 0 0 1px rgb(var(--ink-rgb) / .06), 0 24px 48px -24px rgb(var(--d0-rgb) / .24), 0 64px 120px -48px rgb(var(--d0-rgb) / .4);--shadow-dark:inset 0 1px 0 rgb(var(--porcelain-rgb) / .06), 0 0 0 1px rgb(var(--porcelain-rgb) / .08), 0 32px 64px -24px rgb(var(--d0-rgb) / .7);--keycap-ink:inset 0 1px 0 rgb(var(--porcelain-rgb) / .14), inset 0 -1px 0 rgb(var(--d0-rgb) / .55), 0 1px 2px rgb(var(--d0-rgb) / .18), 0 8px 18px -10px rgb(var(--d0-rgb) / .55);--keycap-porcelain:inset 0 -1px 0 rgb(var(--ink-rgb) / .14), 0 0 0 1px rgb(var(--porcelain-rgb) / .22), 0 10px 24px -12px rgb(var(--d0-rgb) / .8);--z-under:-1;--z-content:1;--z-overlap:2;--z-wash:50;--z-menu:55;--z-bar:56;--z-header:60;--z-skip:100;--header-h:76px;--header-h-compact:60px;--t1:.12s;--t2:.24s;--t3:.6s;--t4:1.4s;--e:cubic-bezier(.16, .84, .24, 1);--e-lin:cubic-bezier(.4, 0, .2, 1);--pulse:2.6s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1023px){:root{--header-h:64px;--header-h-compact:56px}}[dir=rtl]{--font-sans:"ZL Sans AR", "ZL Arabic Fallback", "Segoe UI", Tahoma, sans-serif;--font-mono:"ZL Mono AR", "ZL Sans AR", ui-monospace, monospace;--fs-display:clamp(2.375rem, min(1.275rem + 4.7vw, 8.2vh + .5rem), 5.5rem);--fs-chapter:clamp(2.125rem, 1.465rem + 2.82vw, 4rem);--fs-page:clamp(2.25rem, 1.722rem + 2.254vw, 3.75rem);--fs-h2:clamp(1.75rem, 1.265rem + 2.07vw, 3.125rem);--fs-h3:clamp(1.3125rem, 1.18rem + .56vw, 1.6875rem);--fs-title:clamp(1.125rem, 1.07rem + .2vw, 1.25rem);--fs-lead:clamp(1.1875rem, 1.1rem + .38vw, 1.4375rem);--fs-body:clamp(1.0625rem, 1.02rem + .19vw, 1.125rem);--fs-small:clamp(.9375rem, .92rem + .09vw, 1rem);--fs-label:clamp(.875rem, .85rem + .09vw, .9375rem);--fs-micro:.8125rem;--lh-display:1.25;--lh-chapter:1.3;--lh-h2:1.35;--lh-h3:1.45;--lh-title:1.5;--lh-lead:1.75;--lh-body:1.85;--lh-small:1.7;--lh-label:1.45;--tr-display:0;--tr-chapter:0;--tr-h2:0;--tr-h3:0;--tr-title:0;--tr-lead:0;--tr-label:0;--w-display:500;--w-chapter:500;--w-h2:500;--w-h3:600;--w-title:600;--w-lead:400;--w-body:400;--w-ui:500;--w-strong:600;--wd-display:100%;--wd-chapter:100%;--wd-h2:100%;--fs-display-inner:clamp(40px, 28.8px + 2.3vw, 56px);--sec-pad:clamp(64px, 108px + 2vw, 136px);--sec-pad-peer:clamp(40px, 31.5px + 2.7vw, 72px)}.is-dark,.on-dark{--text:var(--porcelain);--text-2:rgb(var(--porcelain-rgb) / .78);--muted:rgb(var(--porcelain-rgb) / .62);--quiet:rgb(var(--porcelain-rgb) / .56);--faint:rgb(var(--porcelain-rgb) / .36);--hair:rgb(var(--porcelain-rgb) / .1);--hair-strong:rgb(var(--porcelain-rgb) / .2);--control-edge:rgb(var(--porcelain-rgb) / .48);--wash:rgb(var(--porcelain-rgb) / .05);--wash-2:rgb(var(--porcelain-rgb) / .08);--guide:rgb(var(--porcelain-rgb) / .05);--mark-field:rgb(var(--porcelain-rgb) / .14);--scan:var(--porcelain);--focus:var(--signal);--hi:rgb(var(--porcelain-rgb) / .07);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.on-dark{--surface:var(--d0)}.chapter--porcelain{--surface:var(--porcelain)}.chapter--ice{--surface:var(--ice)}.chapter--sky{--surface:var(--sky)}.chapter--ink,.cta.is-dark{--surface:var(--d1)}.footer{--surface:var(--d0)}.hero,.chapter,.cta,.footer,.on-dark,.is-dark{--ring-gap:var(--surface);--bg:var(--surface);--guides:linear-gradient(90deg, transparent var(--edge), var(--guide) var(--edge) calc(var(--edge) + 1px), transparent 0 calc(100% - var(--edge) - 1px), var(--guide) 0 calc(100% - var(--edge)), transparent 0)}.chapter{--sec-pad:var(--pad-chapter);--sec-pad-peer:var(--pad-chapter-tight)}@font-face{font-family:ZL Sans;font-style:normal;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-standard-normal.woff2)format("woff2");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:ZL Sans;font-style:normal;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-standard-normal.woff2)format("woff2");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:ZL Sans;font-style:normal;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans;font-style:normal;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-standard-normal.woff2)format("woff2");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:ZL Sans;font-style:normal;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-standard-normal.woff2)format("woff2");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:ZL Sans;font-style:normal;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans;font-style:normal;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-standard-normal.woff2)format("woff2");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:ZL Sans;font-style:normal;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-standard-normal.woff2)format("woff2");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:ZL Sans;font-style:normal;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans;font-style:italic;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-standard-italic.woff2)format("woff2");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:ZL Sans;font-style:italic;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-standard-italic.woff2)format("woff2");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:ZL Sans;font-style:italic;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans;font-style:italic;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-standard-italic.woff2)format("woff2");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:ZL Sans;font-style:italic;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-standard-italic.woff2)format("woff2");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:ZL Sans;font-style:italic;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans;font-style:italic;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-standard-italic.woff2)format("woff2");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:ZL Sans;font-style:italic;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-standard-italic.woff2)format("woff2");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:ZL Sans;font-style:italic;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans AR;font-style:normal;font-weight:100 449;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-standard-normal.woff2)format("woff2");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:ZL Sans AR;font-style:normal;font-weight:100 449;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-ext-standard-normal.woff2)format("woff2");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:ZL Sans AR;font-style:normal;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans AR;font-style:normal;font-weight:450 549;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-standard-normal.woff2)format("woff2");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:ZL Sans AR;font-style:normal;font-weight:450 549;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-ext-standard-normal.woff2)format("woff2");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:ZL Sans AR;font-style:normal;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans AR;font-style:normal;font-weight:550 700;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-standard-normal.woff2)format("woff2");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:ZL Sans AR;font-style:normal;font-weight:550 700;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-ext-standard-normal.woff2)format("woff2");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:ZL Sans AR;font-style:normal;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans AR;font-style:italic;font-weight:100 449;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-standard-italic.woff2)format("woff2");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:ZL Sans AR;font-style:italic;font-weight:100 449;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-ext-standard-italic.woff2)format("woff2");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:ZL Sans AR;font-style:italic;font-weight:100 449;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans AR;font-style:italic;font-weight:450 549;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-standard-italic.woff2)format("woff2");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:ZL Sans AR;font-style:italic;font-weight:450 549;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-ext-standard-italic.woff2)format("woff2");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:ZL Sans AR;font-style:italic;font-weight:450 549;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2");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}@font-face{font-family:ZL Sans AR;font-style:italic;font-weight:550 700;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-standard-italic.woff2)format("woff2");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:ZL Sans AR;font-style:italic;font-weight:550 700;font-stretch:75% 100%;font-display:swap;size-adjust:94%;src:url(/fonts/ibm-plex-sans-latin-ext-standard-italic.woff2)format("woff2");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:ZL Sans AR;font-style:italic;font-weight:550 700;font-stretch:75% 100%;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2)format("woff2");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}@font-face{font-family:ZL Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");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:ZL Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");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:ZL Mono AR;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+21-7E,U+A1-FF,U+2010-2027,U+2030-205E,U+20AC,U+2122,U+2212}@font-face{font-family:ZL Mono AR;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+21-7E,U+A1-FF,U+2010-2027,U+2030-205E,U+20AC,U+2122,U+2212}@font-face{font-family:ZL Wordmark;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/alexandria-latin.woff2)format("woff2");unicode-range:U+4C,U+4F,U+52,U+58-5A}@font-face{font-family:ZL Sans Fallback;src:local(Arial);size-adjust:100.6%}@font-face{font-family:ZL Arabic Fallback;src:local(Segoe UI),local(Geeza Pro),local(Noto Naskh Arabic);size-adjust:90%;unicode-range:U+6??,U+750-77F,U+FB50-FDFF,U+FE70-FEFC}}@layer base{html{background:var(--porcelain);color:var(--text);font-size:100%;font-family:var(--font-sans);line-height:var(--lh-body);font-weight:var(--w-body);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-compact) + 16px);overflow-x:clip}body{min-height:100dvh;font-size:var(--fs-body);background:var(--porcelain);flex-direction:column;display:flex;overflow-x:clip}.main{flex:1 0 auto}.main:focus{outline:none}h1,h2,h3,h4{text-wrap:balance;color:var(--text)}h1{font-weight:var(--w-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-stretch:var(--wd-display)}h2{font-weight:var(--w-h2);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-stretch:var(--wd-h2)}h3{font-weight:var(--w-h3);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}h4{font-weight:var(--w-title);font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;font-stretch:100%}p{text-wrap:pretty}strong,b{font-weight:var(--w-strong)}:lang(ar),[dir=rtl]{letter-spacing:0}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}::selection{background:var(--ice);color:var(--ink)}[dir=rtl] :is(em,cite,dfn,i){font-style:normal}.mono{font-family:var(--font-mono)}.num,.tabular{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{inset-inline-start:16px;z-index:var(--z-skip);background:var(--ink);color:var(--porcelain);border-radius:var(--r-btn);font-size:14px;font-weight:var(--w-ui);transition:transform var(--t2) var(--e);padding:12px 18px;position:fixed;top:12px;transform:translateY(-200%)}.skip:focus{outline-offset:0;transform:none}@media (forced-colors:active){.readout__row.is-on .readout__dot,.readout__row.is-find .readout__dot,.ind__tab[aria-selected=true] .ind__dot,.previews__tab[aria-selected=true]:before,.step[data-active] .step__rail i,.stage__dots li{forced-color-adjust:none;background:canvastext}.ind__tab[aria-selected=true],.previews__tab[aria-selected=true]{outline:2px solid highlight}.header__bar:before,.glass,.hero__readout{backdrop-filter:none;background:canvas;border:1px solid canvastext}}}@layer layout{.wrap{width:100%;max-width:var(--max);padding-inline:var(--gut);margin-inline:auto}.chapter{background-color:var(--surface);background-image:var(--guides);color:var(--text);position:relative}.chapter--sheet{margin-top:calc(-1 * var(--r-sheet));border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-top:1px}:is(.chapter:has(+.chapter--sheet),.chapter:has(+.cta)){padding-bottom:var(--r-sheet)}.chapter--receives-overlap>.section{padding-top:calc(var(--pad-chapter-tight) + var(--overlap))}.chapter--pool{background-image:radial-gradient(62% 54% at 50% 62%, rgb(var(--ice-rgb) / .95), rgb(var(--ice-rgb) / .4) 55%, transparent 80%), var(--guides)}@media (max-width:720px){.chapter{background-image:none}.chapter--pool{background-image:radial-gradient(90% 46% at 50% 58%, rgb(var(--ice-rgb) / .95), transparent 82%)}}.section{padding-block:var(--sec-pad);border-top:1px solid var(--hair);position:relative}.chapter--sheet>.section,.chapter--sheet>.brk+.section{border-top:0}.section--peer{padding-block:var(--sec-pad-peer)}.section:before{content:"";top:-1px;background:linear-gradient(to right, transparent, var(--scan) 50%, transparent);opacity:0;pointer-events:none;width:160px;height:1px;position:absolute;inset-inline-start:0}.js .section.is-in:before{animation:rule-scan 1.7s var(--e) 1 both}@keyframes rule-scan{0%{opacity:0;inset-inline-start:0}10%{opacity:.9}90%{opacity:.9}to{opacity:0;inset-inline-start:calc(100% - 160px)}}.js .section[data-reveal]:not(.is-in){opacity:1;transform:none}.js .section[data-reveal]{transition:none}.eyebrow{margin-bottom:var(--stack-1);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:inline-flex}.eyebrow__idx{letter-spacing:.06em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:400}.eyebrow__rule{background:var(--hair-strong);flex:none;width:24px;height:1px}.eyebrow--finding .eyebrow__rule{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px;border-radius:50%;width:6px;height:6px;margin-inline:3px}.eyebrow--finding:not(.eyebrow--indexed):before{content:"";background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px;border-radius:50%;flex:none;width:6px;height:6px;margin-inline:3px}[dir=rtl] .eyebrow{text-transform:none;font-family:var(--font-sans);color:var(--text-2);letter-spacing:0;font-weight:500}[dir=rtl] .eyebrow__idx{font-family:var(--font-mono)}.lead,.hero__lead,.statement__lead,.problem__lead,.how__lead,.platform__lead,.caps__lead,.ind__lead,.intel__lead,.cta__lead,.page__lead,.contact__lead{font-size:var(--fs-lead);font-weight:var(--w-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--text-2);max-width:56ch}.tone--quiet{color:var(--quiet)}.lead .tone--quiet,[class$=__lead] .tone--quiet{color:var(--muted)}.more{font-size:15px;font-weight:var(--w-ui);color:var(--text);transition:background-size var(--t3) var(--e);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:10px;padding-block:6px;display:inline-flex}[dir=rtl] .more{background-position:100% 100%}.more:hover,.more:focus-visible{background-size:100% 1px}.more .icon{width:18px;height:18px;transition:transform var(--t2) var(--e)}[dir=rtl] .more .icon{transform:scaleX(-1)}.more:hover .icon{transform:translate(4px)}[dir=rtl] .more:hover .icon{transform:scaleX(-1)translate(4px)}.ticks{position:relative}.ticks:after{content:"";pointer-events:none;--tk:var(--hair-strong);background:linear-gradient(var(--tk), var(--tk)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--tk), var(--tk)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--tk), var(--tk)) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--tk), var(--tk)) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--tk), var(--tk)) 0 100% / 14px 1px no-repeat, linear-gradient(var(--tk), var(--tk)) 0 100% / 1px 14px no-repeat, linear-gradient(var(--tk), var(--tk)) 100% 100% / 14px 1px no-repeat, linear-gradient(var(--tk), var(--tk)) 100% 100% / 1px 14px no-repeat;position:absolute;inset:0}.dotrule{background-image:radial-gradient(var(--text) 1.2px, transparent 1.3px);opacity:.35;background-size:12px 4px;height:4px}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;font-stretch:100%;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}[dir=rtl] .t-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2)}.t-index{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:400;font-stretch:100%;line-height:18px}.t-index--lg{font-family:var(--font-latin);font-size:var(--fs-num);letter-spacing:-.04em;color:var(--text);font-weight:300;font-stretch:80%;line-height:.84}[dir=rtl] .t-index--lg{letter-spacing:0;font-weight:400}.t-chapter{font-size:var(--fs-chapter);font-weight:var(--w-chapter);line-height:var(--lh-chapter);letter-spacing:var(--tr-chapter);font-stretch:var(--wd-chapter)}.t-title{font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}}@layer components{.btn{--btn-bg:var(--ink);--btn-fg:var(--porcelain);--btn-edge:transparent;--btn-shadow:var(--keycap-ink);--btn-point:rgb(var(--porcelain-rgb) / .4);--btn-gap:var(--btn-bg);border-radius:var(--r-btn);border:1px solid var(--btn-edge);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--font-sans);font-size:15px;font-weight:var(--w-ui);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--t2) var(--e), color var(--t2) var(--e), border-color var(--t2) var(--e), box-shadow var(--t2) var(--e), transform var(--t1) var(--e);justify-content:center;align-items:center;gap:10px;padding-inline:20px;line-height:1;display:inline-flex;position:relative}[dir=rtl] .btn{letter-spacing:0;padding-inline:22px;font-size:16px}.btn__label{position:relative}.btn__point{background:var(--btn-point);width:6px;height:6px;box-shadow:0 0 0 2px var(--btn-gap), 0 0 0 2px transparent;transition:background-color var(--t2) var(--e), box-shadow var(--t2) var(--e), transform var(--t2) var(--e);border-radius:50%;flex:none}.btn:hover,.btn:focus-visible{--btn-bg:var(--d2)}.btn:hover .btn__point,.btn:focus-visible .btn__point{background:var(--signal);box-shadow:0 0 0 2px var(--btn-gap), 0 0 0 3.5px var(--signal-50);transform:translate(2px)}[dir=rtl] .btn:hover .btn__point,[dir=rtl] .btn:focus-visible .btn__point{transform:translate(-2px)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn--primary{--btn-bg:var(--ink);--btn-fg:var(--porcelain)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-edge:var(--hair-strong);--btn-shadow:none;--btn-point:var(--faint);--btn-gap:var(--ring-gap)}.btn--ghost:hover,.btn--ghost:focus-visible{--btn-bg:var(--wash);--btn-edge:rgb(var(--ink-rgb) / .64)}.is-dark .btn--primary,.btn--light{--btn-bg:var(--porcelain);--btn-fg:var(--ink);--btn-shadow:var(--keycap-porcelain);--btn-point:rgb(var(--ink-rgb) / .4)}.is-dark .btn--primary:hover,.is-dark .btn--primary:focus-visible,.btn--light:hover,.btn--light:focus-visible{--btn-bg:var(--ice)}.is-dark .btn--ghost{--btn-fg:var(--porcelain);--btn-edge:rgb(var(--porcelain-rgb) / .2);--btn-point:rgb(var(--porcelain-rgb) / .36)}.is-dark .btn--ghost:hover,.is-dark .btn--ghost:focus-visible{--btn-bg:rgb(var(--ice-rgb) / .08);--btn-edge:rgb(var(--ice-rgb) / .4)}.btn--link{--btn-bg:transparent;--btn-edge:transparent;--btn-shadow:none;--btn-fg:var(--text);--btn-point:var(--faint);--btn-gap:var(--ring-gap);min-height:40px;padding-inline:0}.btn--link:hover,.btn--link:focus-visible{--btn-bg:transparent}.btn--sm{min-height:40px;padding-inline:16px;font-size:14px}[dir=rtl] .btn--sm{padding-inline:18px;font-size:15px}.btn--lg{gap:12px;min-height:56px;padding-inline:24px;font-size:16px}[dir=rtl] .btn--lg{padding-inline:28px;font-size:17px}@media (max-width:560px){.btn{width:100%;max-width:420px}.btn--quiet-sm{--btn-bg:transparent;--btn-edge:transparent;--btn-shadow:none;width:auto;min-height:44px;padding-inline:4px}.btn--quiet-sm:hover,.btn--quiet-sm:focus-visible,.is-dark .btn--quiet-sm,.is-dark .btn--quiet-sm:hover,.is-dark .btn--quiet-sm:focus-visible{--btn-bg:transparent;--btn-edge:transparent}}.mark{flex:none;overflow:visible}.mark .halo{transform-box:fill-box;transform-origin:50%}.mark[data-mark] .halo{animation:halo-pulse var(--pulse) var(--e-lin) infinite}.mark .field,.icon .field{fill:var(--mark-field)}.lockup{color:var(--text);white-space:nowrap;align-items:center;gap:12px;line-height:1;display:inline-flex}.lockup--dark{color:var(--porcelain)}.lockup__word{font-family:var(--font-wordmark);letter-spacing:.08em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.lockup--ar .lockup__word{gap:10px}.lockup--ar .lockup__ar{font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.lockup--ar .lockup__ar:after{content:"";background:var(--hair-strong);width:1px;height:14px}.lockup--ar .lockup__latin{font-family:var(--font-wordmark);letter-spacing:.08em;color:inherit;direction:ltr;font-size:14px;font-weight:600}.icon{flex:none;overflow:visible}.icon .halo{opacity:0;transition:opacity var(--t2) var(--e)}.icon .find{transition:fill var(--t2) var(--e)}.icon--active .find,.is-active .icon .find,[aria-pressed=true] .icon .find,[data-active] .icon .find{fill:var(--signal)}.icon--active .halo,.is-active .icon .halo,[aria-pressed=true] .icon .halo,[data-active] .icon .halo{opacity:1}a:hover .icon .find,button:hover .icon .find,.ledger__row:hover .icon .find,.pillar:hover .icon .find,.module:hover .icon .find,a:focus-visible .icon .find,button:focus-visible .icon .find{fill:var(--signal)}a:hover .icon .halo,button:hover .icon .halo,.ledger__row:hover .icon .halo,.pillar:hover .icon .halo,.module:hover .icon .halo,a:focus-visible .icon .halo,button:focus-visible .icon .halo{opacity:1}@keyframes halo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}.header{z-index:var(--z-header);--menu-glow:radial-gradient(60vw 40vh at 85% 0, rgb(var(--sky-rgb) / .85), transparent 70%);position:sticky;top:0}[dir=rtl] .header{--menu-glow:radial-gradient(60vw 40vh at 15% 0, rgb(var(--sky-rgb) / .85), transparent 70%)}.header__bar{z-index:var(--z-bar);isolation:isolate;transition:background-color var(--t3) var(--e), transform var(--t3) var(--e);position:relative}.header[data-hidden]:not([data-open]):not([data-menu-open]) .header__bar{transform:translateY(-100%)}.header__bar:before{content:"";z-index:-1;inset-block:6px;inset-inline:max(8px, calc((100% - var(--max)) / 2 + var(--gut) - 16px));border:1px solid var(--hair);border-radius:var(--r-md);background-color:rgb(var(--porcelain-rgb) / .86);backdrop-filter:blur(16px)saturate(1.15);box-shadow:inset 0 1px 0 var(--hi), 0 1px 2px rgb(var(--d0-rgb) / .05), 0 12px 32px -18px rgb(var(--d0-rgb) / .22);opacity:0;transition:opacity var(--t3) var(--e), transform var(--t3) var(--e), background-color var(--t2) var(--e);pointer-events:none;position:absolute;transform:scale(.985)}.header[data-scrolled] .header__bar:before,.header[data-open] .header__bar:before{opacity:1;transform:none}.header[data-open] .header__bar:before{background-color:rgb(var(--porcelain-rgb) / .96)}.header[data-menu-open] .header__bar{background-color:var(--porcelain)}.header__bar:after{content:"";z-index:-1;background:var(--menu-glow), var(--porcelain);opacity:0;transition:opacity var(--t3) var(--e);pointer-events:none;position:absolute;inset:0}.header[data-menu-open] .header__bar:after{opacity:1}.header[data-menu-open] .header__bar:before{opacity:0}.header:after{content:"";z-index:var(--z-wash);background:rgb(var(--porcelain-rgb) / .55);opacity:0;transition:opacity var(--t2) var(--e);pointer-events:none;position:fixed;inset:0}.header[data-open]:after{opacity:1}.header__inner{min-height:var(--header-h);transition:min-height var(--t3) var(--e);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.header[data-scrolled] .header__inner{min-height:var(--header-h-compact)}.header__brand{z-index:2;position:relative}.header__brand .mark{transition:transform var(--t3) var(--e)}.header[data-scrolled] .header__brand .mark{transform:scale(.92)}.header__nav{justify-self:center;display:none}.nav{--nav-pad:12px;--point-x:-100px;--point-on:0;align-items:center;gap:2px;padding-block:6px;display:flex;position:relative}.nav__item{position:relative}.nav__link{min-height:40px;padding:10px var(--nav-pad);border-radius:var(--r-sm);color:var(--text-2);white-space:nowrap;transition:color var(--t2) var(--e), background-color var(--t2) var(--e);align-items:center;gap:6px;font-size:15px;font-weight:480;line-height:1.3;display:inline-flex}[dir=rtl] .nav__link{font-size:16px;font-weight:500}.nav__link:hover{color:var(--text);background-color:var(--wash)}.nav__link[aria-current=page]{color:var(--text)}.nav__link[aria-expanded=true]{color:var(--text);background-color:var(--wash-2)}.nav__chev{opacity:.6;width:10px;height:10px;transition:transform var(--t2) var(--e), opacity var(--t2) var(--e);flex:none}.nav__link[aria-expanded=true] .nav__chev{opacity:1;transform:rotate(180deg)}.nav__point{z-index:1;bottom:6px;background:var(--signal);width:5px;height:5px;opacity:var(--point-on);transform:translateX(-50%) scale(var(--point-on));transition:inset-inline-start var(--t3) var(--e), opacity var(--t2) var(--e), transform var(--t2) var(--e);pointer-events:none;border-radius:50%;position:absolute;inset-inline-start:var(--point-x)}[dir=rtl] .nav__point{transform:translateX(50%) scale(var(--point-on))}.nav:after{content:"";inset-inline:var(--nav-pad);background:var(--hair);height:1px;opacity:var(--point-on);transition:opacity var(--t2) var(--e);pointer-events:none;position:absolute;bottom:8px}.header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.lang{border-radius:var(--r-sm);min-height:40px;color:var(--text);align-items:center;padding-inline:10px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.lang>span{transition:background-size var(--t3) var(--e);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:3px}[dir=rtl] .lang>span{background-position:100% 100%}.lang:hover>span,.lang:focus-visible>span{background-size:100% 1px}.lang__full{display:none}.lang__short{font-family:var(--font-mono);letter-spacing:.08em;font-size:12px}.header__login{border-radius:var(--r-sm);min-height:40px;transition:background-color var(--t2) var(--e);flex-direction:column;justify-content:center;gap:3px;margin-inline-start:6px;padding:4px 10px;line-height:1.15;display:none;position:relative}.header__login:before{content:"";inset-inline-start:-7px;background:var(--hair-strong);width:1px;height:20px;margin-top:-10px;position:absolute;top:50%}.header__login:hover{background-color:var(--wash)}.header__login-label{color:var(--text);font-size:14px;font-weight:520}.header__login-hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}[dir=rtl] .header__login-label{font-weight:500}[dir=rtl] .header__login-hint{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px}.header__cta{margin-inline-start:4px;display:none}.burger{z-index:2;border-radius:var(--r-btn);place-items:center;width:44px;height:44px;display:grid;position:relative}.burger:before{content:"";border-radius:var(--r-btn);background:var(--wash);opacity:0;transition:opacity var(--t2) var(--e);position:absolute;inset:2px}.burger:hover:before,.burger:focus-visible:before{opacity:1}.burger__grid{width:20px;height:20px;display:block;position:relative}.burger__grid i{background:var(--ink);width:4px;height:4px;left:calc(var(--c) * 8px);top:calc(var(--r) * 8px);transition:transform var(--t3) var(--e), opacity var(--t3) var(--e), background var(--t2);border-radius:50%;position:absolute}.burger__grid i:first-child{--c:0;--r:0}.burger__grid i:nth-child(2){--c:1;--r:0}.burger__grid i:nth-child(3){--c:2;--r:0}.burger__grid i:nth-child(4){--c:0;--r:1}.burger__grid i:nth-child(5){--c:1;--r:1}.burger__grid i:nth-child(6){--c:2;--r:1}.burger__grid i:nth-child(7){--c:0;--r:2}.burger__grid i:nth-child(8){--c:1;--r:2}.burger__grid i:nth-child(9){--c:2;--r:2;background:var(--signal)}.burger[aria-expanded=true] .burger__grid i:nth-child(2),.burger[aria-expanded=true] .burger__grid i:nth-child(4),.burger[aria-expanded=true] .burger__grid i:nth-child(6),.burger[aria-expanded=true] .burger__grid i:nth-child(8){opacity:0;transform:scale(.2)}.burger[aria-expanded=true] .burger__grid i:first-child{transform:translate(3px,3px)}.burger[aria-expanded=true] .burger__grid i:nth-child(3){transform:translate(-3px,3px)}.burger[aria-expanded=true] .burger__grid i:nth-child(7){transform:translate(3px,-3px)}.burger[aria-expanded=true] .burger__grid i:nth-child(9){transform:translate(-3px,-3px)}.mega{inset-inline:0;opacity:0;transition:opacity var(--t2) var(--e), transform var(--t3) var(--e);pointer-events:none;position:absolute;top:100%;transform:translateY(-6px)}.mega.is-open{opacity:1;transform:none}@starting-style{.mega.is-open{opacity:0;transform:translateY(-6px)}}.mega[hidden]{display:none}.mega>.wrap{padding-inline:max(8px, calc(var(--gut) - 16px));padding-top:6px}.mega__panel{max-height:calc(100vh - var(--header-h) - 48px);max-height:calc(100dvh - var(--header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent;border:1px solid var(--hair);border-radius:var(--r-xl);background:rgb(var(--porcelain-rgb) / .94);backdrop-filter:blur(20px)saturate(1.15);box-shadow:var(--shadow-3);pointer-events:none;padding:12px;overflow-y:auto}.mega.is-open .mega__panel{pointer-events:auto}.mega__panel[hidden]{display:none}.mega .panel{--pg:28px;column-gap:var(--pg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mega .panel__feature{border-radius:var(--r-md);background-color:var(--ice);background-image:radial-gradient(120% 70% at 0% 0%, rgb(var(--porcelain-rgb) / .55), transparent 62%);box-shadow:inset 0 1px 0 var(--hi);flex-direction:column;grid-column:1/span 4;gap:20px;padding:28px;display:flex}[dir=rtl] .mega .panel__feature{background-image:radial-gradient(120% 70% at 100% 0%, rgb(var(--porcelain-rgb) / .55), transparent 62%)}.mega .panel__feature-default{transition:opacity var(--t2) var(--e);flex-direction:column;flex:auto;gap:20px;display:flex}.mega .panel__mark,.mega .panel__orbit,.mega .panel__field{flex:none}.mega .panel__orbit svg{width:120px;height:120px;overflow:visible}.mega .panel__orbit-halo{transform-box:fill-box;transform-origin:50%;animation:halo-pulse var(--pulse) var(--e-lin) infinite}.mega .panel__copy{gap:10px;display:grid}.mega .panel__title{max-width:20ch;font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--text);text-wrap:balance}.mega .panel__lead{max-width:38ch;color:var(--text-2);font-size:15px;line-height:1.55}[dir=rtl] .mega .panel__lead{font-size:16px;line-height:1.75}.mega .panel__more{align-self:flex-start;margin-top:auto}.mega .panel__feature,.mega .panel__group,.mega .panel__sector,.mega .panel__set-head{--stagger:calc(60ms + var(--i,0) * 35ms);opacity:0;transition:opacity var(--t3) var(--e) var(--stagger), transform var(--t3) var(--e) var(--stagger);transform:translateY(6px)}.mega .panel__module{--stagger:calc(60ms + var(--i,0) * 35ms);opacity:0;transition:opacity var(--t3) var(--e) var(--stagger), background-color var(--t2) var(--e), color var(--t2) var(--e)}.mega .panel__module-row{--stagger:calc(60ms + var(--i,0) * 35ms);transition:transform var(--t3) var(--e) var(--stagger);transform:translateY(6px)}.mega.is-open :is(.panel__feature,.panel__group,.panel__sector,.panel__set-head,.panel__module){opacity:1;transform:none}.mega.is-open .panel__module-row{transform:none}@media (prefers-reduced-motion:reduce){.mega :is(.panel__feature,.panel__group,.panel__sector,.panel__set-head,.panel__module,.panel__module-row){--stagger:0s}}.mega .panel__idx{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:1}.mega .panel__link-text,.mega .panel__sector-text{transition:transform var(--t2) var(--e)}.mega a:hover>:is(.panel__link-text,.panel__sector-text){transform:translate(3px)}[dir=rtl] .mega a:hover>:is(.panel__link-text,.panel__sector-text){transform:translate(-3px)}.mega .panel__link-arrow{opacity:0;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e);flex:none;transform:translate(-4px)}[dir=rtl] .mega .panel__link-arrow{transform:scaleX(-1)translate(-4px)}.mega a:is(:hover,:focus-visible)>.panel__link-arrow{opacity:1;transform:none}[dir=rtl] .mega a:is(:hover,:focus-visible)>.panel__link-arrow{transform:scaleX(-1)}.mega .panel__note{border-top:1px solid var(--hair);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:12px;padding:14px 16px 2px;display:flex}.mega .panel__note-link{padding-block:2px;font-size:14px}.mega .panel__groups{grid-column:5/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:28px 12px;display:grid}.mega .panel__group{border-inline-start:1px solid var(--hair);transition:opacity var(--t3) var(--e) var(--stagger), transform var(--t3) var(--e) var(--stagger), border-color var(--t2) var(--e);padding-inline:24px 12px}.mega .panel__group:hover{border-inline-start-color:var(--hair-strong)}.mega .panel__group-head{align-items:center;gap:10px;min-height:28px;margin-bottom:12px;display:flex}.mega .panel__idx--rule{align-items:center;gap:10px;display:inline-flex}.mega .panel__idx--rule:after{content:"";background:var(--hair-strong);width:16px;height:1px}.mega .panel__group-title{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}[dir=rtl] .mega .panel__group-title{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:14px}.mega .panel__group-icon{margin-inline-start:auto}.mega .panel__group:hover .panel__group-icon .find{fill:var(--signal)}.mega .panel__group:hover .panel__group-icon .halo{opacity:1}.mega .panel__links{display:grid}.mega .panel__links a{min-height:44px;color:var(--text-2);transition:color var(--t2) var(--e);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:16px;font-weight:480;line-height:1.35;display:flex}[dir=rtl] .mega .panel__links a{font-weight:400;line-height:1.55}.mega .panel__links a:is(:hover,:focus-visible){color:var(--text)}.mega .panel--platform{position:relative}.mega .panel__registry{flex-direction:column;grid-column:5/-1;padding-block:24px 12px;padding-inline-end:12px;display:flex}.mega .panel__module{border-radius:var(--r-sm);min-height:44px;color:var(--text-2);align-items:center;padding:8px 10px;font-size:15px;font-weight:480;line-height:1.3;display:flex}[dir=rtl] .mega .panel__module{font-weight:400;line-height:1.5}.mega .panel__module:is(:hover,:focus-visible){color:var(--text);background-color:var(--wash)}.mega .panel__module-row{align-items:center;gap:12px;min-width:0;display:flex}.mega .panel__module-name{min-width:0}.mega .panel__module--centre{border-bottom:2px solid var(--ink);border-radius:var(--r-sm) var(--r-sm) 0 0;min-height:56px;color:var(--text);margin-bottom:16px;font-size:17px;font-weight:560}[dir=rtl] .mega .panel__module--centre{font-size:18px;font-weight:600}.mega .panel__sets{grid-template-columns:minmax(0,2fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:20px;display:grid}.mega .panel__set+.panel__set{border-inline-start:1px dotted var(--hair-strong);padding-inline-start:20px}.mega .panel__set-head{align-items:center;gap:10px;min-height:30px;margin-bottom:6px;padding-inline:10px;display:flex}.mega .panel__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mega .panel__modules{gap:2px 8px;display:grid}.mega .panel__set:first-child .panel__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.mega .panel__preview{top:0;z-index:1;width:calc((100% - 2 * var(--pg)) / 3);color:var(--text);opacity:0;transition:opacity var(--t2) var(--e);pointer-events:none;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;font-weight:400;display:flex;position:absolute;inset-inline-start:0}.mega .panel__preview-head{justify-items:start;gap:10px;display:grid}.mega .panel__preview-name{font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.mega .panel__preview-text{max-width:34ch;color:var(--text-2);font-size:15px;line-height:1.55}[dir=rtl] .mega .panel__preview-text{font-size:16px;line-height:1.75}@supports selector(:has(*)){.mega .panel--platform:has(.panel__module:is(:hover,:focus-visible)) .panel__feature-default{opacity:0}.mega .panel__module:is(:hover,:focus-visible) .panel__preview{opacity:1}}.mega .panel__field{display:block;overflow:visible}[dir=rtl] .mega .panel__field{transform:scaleX(-1)}.mega .panel__field circle{fill:var(--mark-field)}.mega .panel__field-col{--col-ink:var(--ink);--col-ring:0}.mega .panel__field .panel__field-ink{fill:var(--col-ink);transition:fill var(--t2) var(--e)}.mega .panel__field .panel__field-ring{fill:none;stroke:var(--signal);stroke-width:1.2px;opacity:var(--col-ring);transition:opacity var(--t2) var(--e)}.mega .panel__field-col:first-child{--col-ink:var(--signal);--col-ring:1}.mega .panel--industries:has(.panel__sector a:is(:hover,:focus-visible)) .panel__field-col:first-child{--col-ink:var(--ink);--col-ring:0}:is(.mega .panel--industries:has(.panel__sector:first-child a:is(:hover,:focus-visible)) .panel__field-col:first-child,.mega .panel--industries:has(.panel__sector:nth-child(2) a:is(:hover,:focus-visible)) .panel__field-col:nth-child(2),.mega .panel--industries:has(.panel__sector:nth-child(3) a:is(:hover,:focus-visible)) .panel__field-col:nth-child(3),.mega .panel--industries:has(.panel__sector:nth-child(4) a:is(:hover,:focus-visible)) .panel__field-col:nth-child(4),.mega .panel--industries:has(.panel__sector:nth-child(5) a:is(:hover,:focus-visible)) .panel__field-col:nth-child(5),.mega .panel--industries:has(.panel__sector:nth-child(6) a:is(:hover,:focus-visible)) .panel__field-col:nth-child(6),.mega .panel--industries:has(.panel__sector:nth-child(7) a:is(:hover,:focus-visible)) .panel__field-col:nth-child(7)){--col-ink:var(--signal);--col-ring:1}.mega .panel__sectors{grid-column:5/-1;grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-content:start;gap:2px 20px;padding-block:20px 12px;padding-inline-end:12px;display:grid}.mega .panel__sector a{border-radius:var(--r-sm);transition:background-color var(--t2) var(--e);grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;column-gap:10px;padding:12px 10px;display:grid}.mega .panel__sector a:is(:hover,:focus-visible){background-color:var(--wash)}.mega .panel__sector .panel__idx{color:var(--muted);padding-top:5px}.mega .panel__sector .panel__link-arrow{margin-top:3px}.mega .panel__sector-text{gap:3px;min-width:0;display:grid}.mega .panel__sector-title{color:var(--text);font-size:16px;font-weight:520;line-height:1.3}.mega .panel__sector-sub{color:var(--muted);font-size:13px;line-height:1.45}[dir=rtl] .mega .panel__sector-title{font-size:17px;font-weight:500;line-height:1.5}[dir=rtl] .mega .panel__sector-sub{font-size:14px;line-height:1.6}@media (min-width:1024px){.header__nav{display:block}.header__cta{display:inline-flex}.burger{display:none}}@media (min-width:1024px) and (max-width:1199px){.mega .panel{--pg:20px}.mega .panel__feature,.mega .panel__preview{padding:24px}.mega .panel__group{padding-inline:18px 8px}}@media (min-width:1200px){.header__login{display:flex}.lang__full{display:inline}.lang__short{display:none}.header__inner{gap:28px}.nav{--nav-pad:14px;gap:4px}}@media (max-width:960px){.header__bar:before{backdrop-filter:none;background-color:rgb(var(--porcelain-rgb) / .96)}}@supports not (backdrop-filter:blur(1px)){.header__bar:before{background-color:rgb(var(--porcelain-rgb) / .96)}.mega__panel{background:var(--porcelain)}}@media (prefers-reduced-transparency:reduce){.header__bar:before{backdrop-filter:none;background-color:var(--porcelain)}.mega__panel{backdrop-filter:none;background:var(--porcelain)}}@media (forced-colors:active){.burger__grid i,.nav__point{forced-color-adjust:none;background:canvastext}.mega__panel{backdrop-filter:none;border-color:canvastext}.mega .panel__feature{outline:1px solid canvastext}}.menu{z-index:var(--z-menu);background-color:var(--porcelain);background-image:var(--menu-glow,none);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:var(--header-h);opacity:0;transition:opacity var(--t2) var(--e);position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu__field{background-image:radial-gradient(rgb(var(--ink-rgb) / .06) 1.5px, transparent 1.6px);-webkit-mask-image:radial-gradient(80% 55% at 85% 0%, var(--ink), transparent);-webkit-mask-image:radial-gradient(80% 55% at 85% 0%, var(--ink), transparent);mask-image:radial-gradient(80% 55% at 85% 0%, var(--ink), transparent);pointer-events:none;background-size:24px 24px;position:absolute;inset:0}[dir=rtl] .menu__field{-webkit-mask-image:radial-gradient(80% 55% at 15% 0%, var(--ink), transparent);-webkit-mask-image:radial-gradient(80% 55% at 15% 0%, var(--ink), transparent);mask-image:radial-gradient(80% 55% at 15% 0%, var(--ink), transparent)}.menu__inner{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));padding-block:8px max(28px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.menu__list{margin-bottom:auto;display:grid}.menu__item{border-bottom:1px solid var(--hair);opacity:0;transition:opacity var(--t3) var(--e), transform var(--t3) var(--e);transition-delay:calc(60ms + var(--i) * 45ms);transform:translateY(14px)}.menu.is-open .menu__item{opacity:1;transform:none}.menu__link{min-height:64px;color:var(--text);grid-template-columns:48px minmax(0,1fr) 12px;align-items:center;padding-block:10px;display:grid}.menu__num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.menu__label{letter-spacing:-.03em;transition:transform var(--t2) var(--e);font-size:clamp(32px,3.2vw + 24px,44px);font-weight:450;font-stretch:90%;line-height:1.05}[dir=rtl] .menu__label{letter-spacing:0;font-size:clamp(28px,2.4vw + 20.6px,38px);font-weight:500;font-stretch:100%;line-height:1.35}.menu__link:hover .menu__label{transform:translate(4px)}[dir=rtl] .menu__link:hover .menu__label{transform:translate(-4px)}.menu__link:after{content:"";background:var(--hair-strong);outline-offset:2px;width:8px;height:8px;transition:background-color var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000;justify-self:end}.menu__link:hover:after,.menu__link:focus-visible:after,.menu__link[aria-current=page]:after{background:var(--signal);outline-color:var(--signal)}.menu__sub{margin-top:-8px;padding-block-end:10px;padding-inline-start:48px;display:grid}.menu__sub a{min-height:44px;color:var(--text-2);transition:color var(--t2) var(--e);align-items:center;gap:12px;font-size:15px;line-height:1.35;display:flex}[dir=rtl] .menu__sub a{font-size:16px;line-height:1.55}.menu__sub a:hover,.menu__sub a:focus-visible{color:var(--text)}.menu__elbow{border-inline-start:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);width:10px;height:9px;transition:border-color var(--t2) var(--e);border-end-start-radius:2px;flex:none;margin-top:-7px}.menu__sub a:hover .menu__elbow{border-color:var(--text)}.menu__foot{opacity:0;transition:opacity var(--t3) var(--e) .38s, transform var(--t3) var(--e) .38s;gap:12px;padding-top:28px;display:grid;transform:translateY(10px)}.menu.is-open .menu__foot{opacity:1;transform:none}.menu__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu__tile{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--porcelain);min-height:76px;box-shadow:var(--shadow-1);transition:border-color var(--t2) var(--e);flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;display:flex}.menu__tile:hover,.menu__tile:focus-visible{border-color:var(--hair-strong)}.menu__tile-cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;line-height:1.35}[dir=rtl] .menu__tile-cap{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;line-height:1.5}.menu__login .menu__tile-cap{order:-1}.menu__tile-val{color:var(--text);font-size:16px;font-weight:520;line-height:1.25}[dir=rtl] .menu__tile-val{font-size:17px;font-weight:500;line-height:1.4}.menu__tile-val:lang(ar){font-weight:500}.menu__cta{width:100%;max-width:none}@media (prefers-reduced-motion:reduce){.menu__item,.menu__foot{transition-delay:0s}}@media (min-width:720px){.menu__list,.menu__foot{width:100%;max-width:640px}}@media (min-width:1024px){.menu{display:none!important}}@starting-style{.menu.is-open{opacity:0}.menu.is-open .menu__item{opacity:0;transform:translateY(14px)}.menu.is-open .menu__foot{opacity:0;transform:translateY(10px)}}.footer{--surface:var(--d0);--ring-gap:var(--d0);isolation:isolate;border-top:1px solid rgb(var(--porcelain-rgb) / .08);background-color:var(--d0);background-image:radial-gradient(min(980px, 96vw) 160px at 50% 100%, rgb(var(--ice-rgb) / .05), transparent);color:var(--text);position:relative;overflow:hidden}.footer__field{width:100%;height:100%;position:absolute;inset:0}.footer__top,.footer__grid,.footer__scene{z-index:var(--z-content);position:relative}.footer__top-inner{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;padding-block:clamp(56px,2rem + 2.8vw,88px) clamp(44px,1.5rem + 2.2vw,64px);display:grid}.footer__identity{grid-column:1/span 7;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name""mark stmt";align-items:center;gap:12px clamp(20px,2.2vw,32px);display:grid}.footer__mark{grid-area:mark;width:88px;height:88px}.footer__name{flex-wrap:wrap;grid-area:name;align-self:end;align-items:baseline;gap:8px 14px;line-height:1;display:flex}.footer__word{font-family:var(--font-wordmark);letter-spacing:.08em;direction:ltr;unicode-bidi:isolate;font-size:32px;font-weight:600}.footer__word-ar{font-family:var(--font-sans);align-items:center;gap:14px;font-size:26px;font-weight:600;line-height:1.3;display:inline-flex}.footer__word-ar:after{content:"";background:var(--hair-strong);flex:none;width:1px;height:22px}.footer__statement{letter-spacing:-.006em;color:var(--text-2);grid-area:stmt;align-self:start;font-size:clamp(19px,1rem + .4vw,22px);font-weight:380;line-height:1.4}[dir=rtl] .footer__statement{letter-spacing:0;font-weight:400;line-height:1.7}.footer__action{border:1px solid var(--hair);border-radius:var(--r-xl);background:rgb(var(--d2-rgb) / .62);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--hi), 0 32px 64px -28px rgb(var(--d0-rgb) / .8);grid-column:9/span 4;justify-items:start;gap:16px;padding:28px;display:grid}.footer__action-lead{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.footer__action-lead:before{content:"";background:var(--hair-strong);flex:none;width:24px;height:1px}[dir=rtl] .footer__action-lead{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:14px}.footer__action .btn{margin-block:4px}.footer__action-note{border-top:1px solid var(--hair);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);justify-self:stretch;padding-top:16px}.footer__grid{gap:clamp(36px, 3.6vw, 48px) var(--col-gap);grid-template-columns:repeat(5,minmax(0,1fr));padding-block:0 clamp(48px,1.5rem + 2.2vw,72px);display:grid}.footer__col{background-image:linear-gradient(var(--hair-strong), var(--hair-strong)), linear-gradient(var(--hair), var(--hair));min-width:0;transition:background-size var(--t3) var(--e);background-position:0 0,0 0;background-repeat:no-repeat;background-size:24px 1px,100% 1px;padding-top:20px}[dir=rtl] .footer__col{background-position:100% 0,0 0}.footer__col:hover,.footer__col:focus-within{background-size:100% 1px,100% 1px}.footer__head{min-height:24px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:11px;font-weight:500;line-height:1.3;display:flex}[dir=rtl] .footer__head{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.footer__head a{transition:background-size var(--t3) var(--e);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;position:relative}[dir=rtl] .footer__head a{background-position:100% 100%}.footer__head a:after{content:"";position:absolute;inset:-11px -6px}.footer__head a:hover,.footer__head a:focus-visible{background-size:100% 1px}.footer__head--legal{margin-top:28px}.footer__links{display:grid}.footer__links li{display:flex}.footer__links a{min-height:36px;color:var(--muted);transition:color var(--t2) var(--e);flex-wrap:wrap;align-items:center;gap:4px 8px;padding-block:6px;padding-inline-start:16px;font-size:15px;line-height:24px;display:inline-flex;position:relative}[dir=rtl] .footer__links a{padding-block:5px;font-size:16px;line-height:26px}.footer__links a:before{content:"";inset-inline-start:1px;background:rgb(var(--porcelain-rgb) / .14);outline-offset:2px;width:4px;height:4px;transition:background-color var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000;position:absolute;top:16px}.footer__links a:hover,.footer__links a:focus-visible{color:var(--text)}.footer__links a:hover:before,.footer__links a:focus-visible:before{background:var(--signal);outline-color:var(--signal)}.footer__access+.footer__access{margin-top:24px}.footer__lang,.footer__login{border:1px solid var(--hair);border-radius:var(--r-md);background:rgb(var(--porcelain-rgb) / .025);min-height:56px;color:var(--text);transition:background-color var(--t2) var(--e), border-color var(--t2) var(--e);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.footer__lang:hover,.footer__lang:focus-visible,.footer__login:hover,.footer__login:focus-visible{background:var(--wash);border-color:var(--hair-strong)}[dir=rtl] .footer__lang,[dir=rtl] .footer__login{font-size:16px}.footer__login-text{gap:3px;min-width:0;display:grid}.footer__login small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400;line-height:1.3}[dir=rtl] .footer__login small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px}.footer__login .icon{width:16px;height:16px;transition:transform var(--t2) var(--e)}.footer__login:hover .icon,.footer__login:focus-visible .icon{transform:translate(3px)}[dir=rtl] .footer__login .icon{transform:scaleX(-1)}[dir=rtl] .footer__login:hover .icon,[dir=rtl] .footer__login:focus-visible .icon{transform:scaleX(-1)translate(3px)}.footer__location{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:24px}.footer__scene{padding-block:clamp(48px,1rem + 3.4vw,80px) clamp(24px,2vw,28px)}.footer__scene-inner{text-align:center;justify-items:center;display:grid}.footer__giant{font-family:var(--font-wordmark);letter-spacing:.08em;color:var(--text);white-space:nowrap;user-select:none;direction:ltr;justify-content:center;align-items:baseline;gap:.06em;font-size:clamp(54px,11.2vw,196px);font-weight:600;line-height:1;display:inline-flex}.footer__giant-word{padding-inline-start:.08em;display:inline-block}.footer__giant-word,.footer__giant-word .w{letter-spacing:inherit}.footer__giant-point{background:var(--signal);width:.16em;height:.16em;box-shadow:0 0 0 .035em var(--ring-gap), 0 0 0 .055em var(--signal);animation:halo-ring var(--pulse) var(--e-lin) infinite;border-radius:50%;display:inline-block;transform:translateY(-.02em)}@keyframes halo-ring{0%,to{box-shadow:0 0 0 .035em var(--ring-gap), 0 0 0 .055em var(--signal)}50%{box-shadow:0 0 0 .045em var(--ring-gap), 0 0 0 .095em var(--signal-45)}}.footer__tag{color:var(--text-2);margin-top:clamp(16px,1.8vw,24px);font-size:17px;font-weight:380;line-height:1.5}[dir=rtl] .footer__tag{font-size:18px;font-weight:400;line-height:1.7}.footer__bar{border-top:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:8px 24px;margin-top:clamp(36px,3.4vw,56px);padding-top:20px;font-size:12px;line-height:1.5;display:grid}[dir=rtl] .footer__bar{letter-spacing:0;font-size:14px}[dir=rtl] .footer__bar span:not(.ltr){font-family:var(--font-sans)}.footer__bar span:first-child{text-align:start;justify-self:start}.footer__bar span:last-child{text-align:end;justify-self:end}@media (max-width:1180px){.footer__identity{grid-column:1/span 6}.footer__action{grid-column:8/span 5}}@media (max-width:1099px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__col--access{align-content:start;align-items:stretch;column-gap:var(--col-gap);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__access{flex-direction:column;display:flex}.footer__access>a{flex:1 0 auto}.footer__access+.footer__access{margin-top:0}.footer__location{grid-column:1/-1;margin-top:20px}}@media (max-width:960px){.footer__action{background:var(--d2);backdrop-filter:none}}@media (max-width:860px){.footer__top-inner{grid-template-columns:minmax(0,1fr)}.footer__identity,.footer__action{grid-column:1/-1}.footer__mark{width:72px;height:72px}.footer__action{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead btn""note btn";align-items:center;gap:10px 32px;padding:24px 28px}.footer__action-lead{grid-area:lead}.footer__action .btn{grid-area:btn;margin:0}.footer__action-note{border-top:0;grid-area:note;padding-top:0}}@media (max-width:639px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px;padding-bottom:48px}.footer__col--access{grid-column:1/-1}.footer__bar{flex-direction:column;align-items:center;gap:4px;padding-top:16px;display:flex}.footer__bar span:first-child,.footer__bar span:last-child{text-align:center}}@media (max-width:560px){.footer__top-inner{row-gap:28px;padding-block:48px 36px}.footer__identity{grid-template-areas:"mark name""stmt stmt";gap:16px}.footer__mark{width:52px;height:52px}.footer__name{align-self:center}.footer__word{font-size:26px}.footer__word-ar{gap:12px;font-size:22px}.footer__word-ar:after{height:18px}.footer__statement{font-size:18px}.footer__action{grid-template-columns:minmax(0,1fr);grid-template-areas:none;justify-items:stretch;gap:14px;padding:22px}.footer__action-lead,.footer__action .btn,.footer__action-note{grid-area:auto}.footer__action .btn{justify-self:start}.footer__action-note{border-top:1px solid var(--hair);padding-top:14px}.footer__lang,.footer__login{padding-inline:12px}.footer__scene{padding-block:44px 24px}.footer__tag{margin-top:12px;font-size:16px}[dir=rtl] .footer__tag{font-size:17px}.footer__bar{margin-top:32px}}@supports not (backdrop-filter:blur(1px)){.footer__action{background:var(--d2)}}@media (prefers-reduced-transparency:reduce){.footer__action{background:var(--d2);backdrop-filter:none}}@media (forced-colors:active){.footer__giant-point{forced-color-adjust:none;box-shadow:none;background:canvastext;animation:none}.footer__action,.footer__lang,.footer__login{border-color:canvastext}}.tag{vertical-align:middle;border:1px solid var(--hair-strong);border-radius:var(--r-xs);height:22px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding-inline:7px;font-size:11px;font-weight:500;font-stretch:100%;line-height:1;display:inline-flex}[dir=rtl] .tag{font-family:var(--font-sans);letter-spacing:0;text-transform:none;height:26px;padding-inline:8px;font-size:13px}.tag:before{content:"";background:0 0;border:1px solid;border-radius:50%;flex:none;width:5px;height:5px}.tag--live{color:var(--ink);background:var(--wash-2);border-color:#0000}.tag--live:before{background:currentColor}.tag--vision{border-style:dotted}.tag--planned,.tag--coming,.tag--soon{border-style:dashed}.tag--concept{border-style:solid}.tag--sample{color:var(--ink);background:var(--ice);border-color:rgb(var(--ink-rgb) / .12)}.tag--sample:before{background:currentColor}.is-dark .tag,.on-dark .tag,.footer .tag{color:rgb(var(--porcelain-rgb) / .72);border-color:rgb(var(--porcelain-rgb) / .2)}.is-dark .tag--live,.on-dark .tag--live,.footer .tag--live{color:var(--porcelain);background:rgb(var(--porcelain-rgb) / .1);border-color:#0000}.is-dark .tag--sample,.on-dark .tag--sample,.plate .tag--sample{color:var(--ice);background:rgb(var(--ice-rgb) / .12);border-color:rgb(var(--ice-rgb) / .24)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hair-strong);border-radius:var(--r-xs);min-height:34px;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.02em;color:var(--text);transition:border-color var(--t2) var(--e), background-color var(--t2) var(--e);background-color:#0000;align-items:center;gap:8px;padding:6px 11px;font-weight:500;font-stretch:100%;line-height:1.25;display:inline-flex}.chip:hover,.chip:focus-visible{border-color:var(--text);background-color:var(--wash)}.chip .tag{height:20px;padding-inline:6px}[dir=rtl] .chip{font-family:var(--font-sans);letter-spacing:0;line-height:1.4}[dir=rtl] .chip .tag{height:24px;font-size:14px}.form{gap:18px;display:grid}.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--text-2);font-size:13px;font-weight:500}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:48px;color:var(--text);transition:border-color var(--t2) var(--e), box-shadow var(--t2) var(--e);padding:12px 14px}.field textarea{resize:vertical;min-height:150px;line-height:1.55}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23171A21' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:36px}[dir=rtl] .field select{background-position:14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #171a2114}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.field [aria-invalid=true]{border-color:var(--coral)}.field__error{color:var(--error-text);font-size:13px}.field--hp{width:1px;height:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.form__foot{flex-wrap:wrap;align-items:center;gap:20px;padding-top:6px;display:flex}.form__privacy{color:var(--muted);max-width:32ch;font-size:12.5px}.notice{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);justify-items:start;gap:12px;padding:32px;display:grid}.notice__title{letter-spacing:-.02em;font-size:26px;font-weight:500}[dir=rtl] .notice__title{letter-spacing:0;font-weight:600}.notice__text{color:var(--text-2)}@media (max-width:560px){.form__row--2{grid-template-columns:1fr}}.sxm{margin:clamp(22px,2.6vw,30px) 0 clamp(24px,3vw,32px);position:relative}.sxm__grid{grid-template-rows:auto 16px auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sxm__st{display:contents}.sxm__chips{padding-bottom:10px;flex-direction:column;grid-row:1;justify-content:flex-end;gap:7px;margin:0;padding-inline-end:16px;list-style:none;display:flex;position:relative}.sxm__chips:after{content:"";inset-inline-start:4px;background:var(--hair);width:1px;height:10px;position:absolute;bottom:0}.sxm__chips:empty:after{display:none}.sxm__chip{color:var(--text);max-width:19ch;font-size:12.5px;line-height:1.36}.sxm__chip+.sxm__chip{border-top:1px solid var(--hair);padding-top:7px}.sxm__n{grid-row:2;height:16px;position:relative}.sxm__n:before{content:"";top:50%;background:var(--hair);height:1px;position:absolute;inset-inline:0}.sxm__n--last:before{inset-inline-end:calc(100% - 1px)}.sxm__dot{top:50%;background:var(--text);border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.sxm__dot--empty{border:1px solid var(--hair-strong);background:0 0}.sxm__dot--find{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px}.sxm__dot--pair:after{content:"";inset-inline-start:13px;background:inherit;border:inherit;border-radius:50%;width:9px;height:9px;position:absolute;top:0}.sxm__pair{top:50%;background:var(--text);width:14px;height:1px;position:absolute;inset-inline-start:4px;transform:translateY(-50%)}.sxm__lab{padding-top:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);grid-row:3;margin:0;padding-inline-end:16px;font-size:11px;font-weight:500}[dir=rtl] .sxm__lab{letter-spacing:0;text-transform:none;font-size:13px}.sxm__chips--stack .sxm__chip{margin-inline-start:16px}.sxm__chips--stack:before{content:"";inset-inline-start:4px;background:var(--hair);width:1px;position:absolute;top:8px;bottom:0}.sxm__stack{height:62px;margin-bottom:6px;display:block;position:relative}.sxm__arm{background:var(--hair);height:1px;position:absolute;inset-inline-start:4px}.sxm__tip{background:var(--text);border-radius:50%;width:7px;height:7px;position:absolute;transform:translateY(-50%)}.sxm__cross{border-top:1px solid var(--hair);color:var(--text);margin:13px 0 0;padding-top:9px;font-size:12px;position:relative}.sxm__tick{background:var(--hair-strong);width:1px;height:9px;position:absolute;top:-9px}.sxm__firm{color:var(--text);margin:15px 0 0;padding-top:11px;font-size:12px;position:relative}.sxm__firm:before{content:"";top:0;background:var(--hair-strong);height:1px;position:absolute;inset-inline:0}.sxm__firm:after{content:"";top:-9px;border:1px solid var(--hair-strong);border-block:0;height:9px;position:absolute;inset-inline:0}.sxm__perim{border:1px dashed var(--hair-strong);border-radius:2px;padding:18px 16px 14px}.sxm__perimlab{top:-8px;background:var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 7px;font-size:11px;position:absolute;inset-inline-start:12px}[dir=rtl] .sxm__perimlab{letter-spacing:0;text-transform:none;font-size:13px}@media (min-width:721px){.sxm__grid--gate{grid-template-columns:max-content 54px repeat(4,minmax(0,1fr))}.sxm__thresh{background:var(--hair-strong);grid-area:1/2/-1;justify-self:center;width:1px}.sxm__chips--gate{width:max-content;max-width:none;padding-inline-end:0}}@media (max-width:720px){.sxm__grid,.sxm__grid--gate{display:block}.sxm__st{grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);column-gap:12px;display:grid}.sxm__n{grid-area:1/1/span 2;align-self:stretch;height:auto;min-height:18px}.sxm__n:before{top:0;bottom:0;width:1px;height:auto;inset-inline:4px auto}.sxm__n--last:before{height:12px;bottom:auto}.sxm__dot{top:9px}.sxm__dot--pair:after{inset-inline-start:0;top:14px}.sxm__pair{top:14px;width:1px;height:14px;inset-inline-start:4px}.sxm__lab{padding-top:2px;grid-area:1/2;align-self:start;padding-inline-end:0}.sxm__chips{padding-top:5px;padding-bottom:13px;grid-area:2/2;justify-content:flex-start;gap:6px;padding-inline-end:0}.sxm__chips:after{display:none}.sxm__chips:empty{padding:0}.sxm__chip{max-width:none}.sxm__chips--stack:before{bottom:13px}.sxm__stack{height:52px;margin-bottom:4px}.sxm__stack:after{content:"";bottom:0;background:var(--hair);width:16px;height:1px;position:absolute;inset-inline-start:-12px}.sxm__thresh{background:var(--hair-strong);width:64px;height:1px;margin:9px 0}.sxm__chips--gate{padding-bottom:6px}}:root{--subnav-h:52px}@media (max-width:720px){:root{--subnav-h:48px}}html:has(.main>.subnav){scroll-padding-top:calc(var(--header-h-compact) + 28px + var(--subnav-h))}.phero{--ring-gap:var(--surface);isolation:isolate;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);min-height:max(640px,min(92vh,880px));min-height:max(640px,min(92svh,880px));color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.phero__field{width:100%;height:100%;position:absolute;inset:0}.phero__inner{z-index:var(--z-content);column-gap:var(--col-gap);flex:1 0 auto;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:end;padding-block:clamp(56px,9vh,112px) clamp(56px,8vh,104px);display:grid;position:relative}.phero__copy{grid-column:1/span 8;min-width:0}.phero--instrument .phero__copy{grid-column:1/span 7}.phero__instrument{grid-column:9/-1;min-width:0}.phero__title{max-width:17ch;font-size:var(--fs-page);font-weight:var(--w-chapter);line-height:var(--lh-chapter);letter-spacing:var(--tr-chapter);font-stretch:var(--wd-chapter)}[dir=rtl] .phero__title{max-width:18ch}.phero__title .tone{display:block}.phero__lead{margin-top:var(--stack-2);max-width:54ch}.phero__actions{margin-top:var(--stack-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.phero__instrument-in>.panel--ice{background-color:rgb(var(--ice-rgb) / .86);backdrop-filter:blur(16px)saturate(1.1);box-shadow:var(--shadow-2)}@media (max-width:960px){.phero{--band:clamp(176px, 26vh, 232px);min-height:0}.phero__inner{padding-block:var(--band) clamp(40px, 8vw, 64px);grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,6vw,48px)}.phero__copy,.phero--instrument .phero__copy,.phero__instrument{grid-column:1}.phero__instrument-in>.panel--ice{background-color:var(--ice);backdrop-filter:none}}@media (max-width:560px){.phero__actions{gap:8px 16px}}.subnav{--subnav-top:calc(var(--header-h-compact) - 6px);top:var(--subnav-top);z-index:calc(var(--z-header) - 1);border-block:1px solid var(--hair);background-color:rgb(var(--porcelain-rgb) / .94);backdrop-filter:blur(14px)saturate(1.1);color:var(--text);transition:top var(--t3) var(--e), transform var(--t3) var(--e), visibility 0s linear 0s;position:sticky}.subnav+.chapter>.section:first-child{border-top:0}body:has(.header[data-hidden]:not([data-open]):not([data-menu-open])) .subnav{top:0}.subnav[data-done]{transform:translateY(calc(-100% - var(--header-h-compact) - 4px));visibility:hidden;transition:top var(--t3) var(--e), transform var(--t3) var(--e), visibility 0s linear var(--t3)}.subnav__inner{min-height:calc(var(--subnav-h) - 2px);align-items:center;gap:clamp(16px,2vw,32px);display:flex}.subnav__title{flex:none;align-items:center;gap:12px;margin:0;display:inline-flex}.subnav__title:before{content:"";background:var(--hair-strong);width:24px;height:1px}.subnav__track{--fade-dir:to right;--fade-s:0px;--fade-e:0px;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;-webkit-mask-image:linear-gradient(var(--fade-dir), transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);-webkit-mask-image:linear-gradient(var(--fade-dir), transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);mask-image:linear-gradient(var(--fade-dir), transparent 0, #000 var(--fade-s), #000 calc(100% - var(--fade-e)), transparent 100%);flex:auto;overflow-x:auto}.subnav__track::-webkit-scrollbar{display:none}[dir=rtl] .subnav__track{--fade-dir:to left}.subnav[data-fade-start] .subnav__track{--fade-s:32px}.subnav[data-fade-end] .subnav__track{--fade-e:32px}.subnav__list{align-items:center;gap:2px;width:max-content;padding-block:6px;display:flex}.subnav__link{border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:var(--w-ui);white-space:nowrap;color:var(--text-2);transition:color var(--t2) var(--e), background-color var(--t2) var(--e);align-items:baseline;gap:8px;padding:9px 12px;line-height:1.3;display:inline-flex;position:relative}.subnav__link:after{content:"";inset-inline:12px;background:var(--text);transform-origin:0;height:1.5px;transition:transform var(--t3) var(--e);pointer-events:none;position:absolute;bottom:2px;transform:scaleX(0)}[dir=rtl] .subnav__link:after{transform-origin:100%}.subnav__link:hover{color:var(--text);background-color:var(--wash)}.subnav__link[aria-current]{color:var(--text)}.subnav__link[aria-current]:after{transform:none}.subnav__link[aria-current] .subnav__index{color:var(--text)}.subnav__link:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}.subnav__index{transition:color var(--t2) var(--e);line-height:1}@media (max-width:960px){.subnav__title{display:none}.subnav__inner{padding-inline:calc(var(--gut) - 12px)}}@media (max-width:720px){.subnav__list{padding-block:5px}.subnav__link{padding:8px 12px}}.phead{column-gap:var(--col-gap);row-gap:var(--stack-2);margin-bottom:var(--gap-head);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.phead__intro,.phead__aside{min-width:0}.phead__intro .eyebrow{width:max-content;max-width:100%;display:flex}.phead__title{max-width:16ch}[dir=rtl] .phead__title{max-width:18ch}.phead__title .tone{display:block}.phead__aside{justify-items:start;row-gap:calc(var(--stack-3) - 14px);display:grid}.phead__lead{max-width:52ch}.phead--split .phead__intro{grid-column:1/span 7;align-self:last baseline}.phead--split .phead__aside{grid-column:8/-1;align-self:last baseline}.phead--stack .phead__intro,.phead--stack .phead__aside{grid-column:1/-1}.phead--center{text-align:center}.phead--center .phead__intro,.phead--center .phead__aside{flex-direction:column;grid-column:2/span 10;align-items:center;display:flex}.phead--center .phead__title{max-width:20ch}.phead--center .phead__lead{max-width:60ch}@media (max-width:900px){.phead--split .phead__intro,.phead--split .phead__aside{grid-column:1/-1;align-self:auto}}.closing{--ring-gap:var(--d1);--spill:radial-gradient(44% 56% at 82% 50%, rgb(var(--ice-rgb) / .07), transparent 72%);isolation:isolate;min-height:min(72vh,680px);border-radius:inherit;background-color:var(--d0);background-image:var(--spill), linear-gradient(180deg, var(--d1), var(--d0));min-height:min(72svh,680px);box-shadow:inset 0 1px 0 rgb(var(--porcelain-rgb) / .07);color:var(--text);align-items:center;display:grid;position:relative;overflow:hidden}[dir=rtl] .closing{--spill:radial-gradient(44% 56% at 18% 50%, rgb(var(--ice-rgb) / .07), transparent 72%)}.closing__field{width:100%;height:100%;position:absolute;inset:0}.closing__inner{z-index:var(--z-content);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(88px,3rem + 6vw,152px);display:grid;position:relative}.closing__title{grid-column:1/span 8;justify-self:start;max-width:15ch}[dir=rtl] .closing__title{max-width:16ch}.closing__text{grid-column:1/span 5;max-width:46ch;margin-top:clamp(24px,2.6vw,36px)}.closing__actions{margin-top:var(--stack-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}@media (max-width:1100px){.closing__text{grid-column:1/span 7}}@media (max-width:960px){.closing{--band:clamp(196px, 28vh, 240px);--spill:radial-gradient(min(64vw, 360px) 150px at 72% calc(var(--band) / 2), rgb(var(--ice-rgb) / .08), transparent 72%);align-items:start;min-height:0}[dir=rtl] .closing{--spill:radial-gradient(min(64vw, 360px) 150px at 28% calc(var(--band) / 2), rgb(var(--ice-rgb) / .08), transparent 72%)}.closing__inner{padding-top:var(--band);padding-bottom:clamp(64px,12vw,96px)}.closing__title,.closing__text{grid-column:1/-1}.closing__title{font-size:clamp(2.25rem,1.6rem + 1.6vw,2.5rem)}[dir=rtl] .closing__title{font-size:clamp(2.125rem,1.55rem + 1.4vw,2.375rem)}.closing__text{margin-top:24px}.closing__actions{margin-top:32px}}@media (max-width:560px){.closing__actions{gap:8px 16px}.closing .btn--quiet-sm{--btn-bg:transparent;--btn-edge:transparent}}.panel:not(:where(.mega) *){--surface:var(--porcelain);--ring-gap:var(--surface);--bg:var(--surface);padding:var(--panel-pad,clamp(24px, 2.6vw, 40px));border:1px solid var(--hair);border-radius:var(--r-xl);background-color:var(--surface);box-shadow:inset 0 1px 0 var(--hi);color:var(--text);position:relative}.panel--ice{--surface:var(--ice)}.panel--porcelain{--surface:var(--porcelain)}.panel--ink{--surface:var(--d1)}.panel--raised{box-shadow:var(--shadow-2)}.panel--ink.panel--raised{box-shadow:var(--shadow-dark)}@media (max-width:560px){.panel:not(:where(.mega) *){padding:var(--panel-pad-sm,24px 20px);border-radius:var(--r-lg)}}:is(ol,ul).register{--reg-bleed:12px;border-top:1px solid var(--hair-strong)}.register__row{border-bottom:1px solid var(--hair);min-width:0}.register--dots .register__row{background:radial-gradient(circle, var(--faint) 1px, transparent 1.25px) 0 100% / 8px 3px round no-repeat;border-bottom:0}.register__link,.register__body{min-width:0;display:block}.register__link{margin-inline:calc(-1 * var(--reg-bleed));padding-inline:var(--reg-bleed);border-radius:var(--r-sm);color:var(--text);transition:padding var(--t3) var(--e), background-color var(--t2) var(--e)}.register__link:is(:hover,:focus-visible){background-color:var(--wash);padding-inline-start:calc(var(--reg-bleed) + 6px)}.register__link:focus-visible{outline-offset:-2px}.pt{background:var(--text);vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.pt--find{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px;margin-inline:3px}.pt--ring{box-shadow:inset 0 0 0 1.2px var(--text);background:0 0}.pt--dash{background:repeating-conic-gradient(var(--text-2) 0 45deg, transparent 45deg 90deg);width:8px;height:8px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.3px),#000 calc(100% - 1.2px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.3px),#000 calc(100% - 1.2px))}.docnav{--read:0;min-width:0}.docnav__title{margin-bottom:14px}.docnav__list{gap:2px;padding-inline-start:18px;display:grid;position:relative}.docnav__list:before,.docnav__list:after{content:"";pointer-events:none;width:1px;position:absolute;inset-block:6px;inset-inline-start:0}.docnav__list:before{background:var(--hair-strong)}.docnav__list:after{background:var(--text);transform:scaleY(var(--read));transform-origin:50% 0}.docnav__link{border-radius:var(--r-sm);font-size:var(--fs-small);color:var(--text-2);transition:color var(--t2) var(--e), background-color var(--t2) var(--e);grid-template-columns:22px minmax(0,1fr);align-items:baseline;column-gap:10px;margin-inline-start:-10px;padding:7px 10px;line-height:1.4;display:grid;position:relative}.docnav__link:before{content:"";top:calc(3.5px + .7em);background:var(--surface);width:7px;height:7px;box-shadow:inset 0 0 0 1.2px var(--hair-strong);transition:transform var(--t3) var(--e), background-color var(--t2) var(--e), box-shadow var(--t2) var(--e);border-radius:50%;position:absolute;inset-inline-start:-11px;transform:scale(.6)}.docnav__num{transition:color var(--t2) var(--e);line-height:1.4}.docnav__link:hover{color:var(--text);background-color:var(--wash)}.docnav__link[aria-current],.docnav__link[aria-current] .docnav__num{color:var(--text)}.docnav__link[aria-current]:before{background:var(--text);box-shadow:0 0 0 3px var(--surface);transform:none}.docnav__link:focus-visible{outline-offset:-2px}@media (forced-colors:active){.docnav__list:before,.docnav__list:after,.docnav__link[aria-current]:before{forced-color-adjust:none;box-shadow:none;background:canvastext}.pt,.pt--find,.subnav__link:after{forced-color-adjust:none;background:canvastext}.pt--ring,.pt--dash{forced-color-adjust:none;background:0 0;box-shadow:inset 0 0 0 1.2px canvastext;-webkit-mask:none;mask:none}.subnav,.phero__instrument-in>.panel--ice{backdrop-filter:none;background:canvas}}}@layer sections{.hero{--surface:var(--porcelain);--ring-gap:var(--surface);--lens:clamp(280px, min(26vw, 36vh), 380px);isolation:isolate;margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);min-height:max(760px,min(100vh,980px));background-color:var(--surface);background-image:var(--guides);min-height:max(760px,min(100svh,980px));color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__field{width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(var(--hair), var(--hair)) 0 100% / 100% 1px no-repeat, linear-gradient(90deg, transparent var(--edge), var(--hair-strong) var(--edge) calc(var(--edge) + 1px), transparent 0 calc(100% - var(--edge) - 1px), var(--hair-strong) 0 calc(100% - var(--edge)), transparent 0);height:9px;transition:opacity var(--t3) var(--e);position:absolute;bottom:0}.hero:has(+.chapter>.section.is-in):after{opacity:0}.hero__lens{z-index:var(--z-under);pointer-events:none;position:absolute}.hero__lens:before{content:"";background:radial-gradient(closest-side, var(--sky) 0 58%, rgb(var(--sky-rgb) / .6) 78%, rgb(var(--sky-rgb) / 0) 100%);position:absolute}.hero__eyebrow{max-width:58ch;margin-bottom:var(--stack-1);font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--muted);text-wrap:balance;font-size:12px;font-weight:400;line-height:1.55;display:block}.hero__eyebrow .eyebrow__text{display:inline}.hero__eyebrow .status__seg{white-space:nowrap}.hero__eyebrow .status__sep{color:var(--faint)}[dir=rtl] .hero__eyebrow{max-width:34rem;font-family:var(--font-sans);letter-spacing:0;color:var(--text-2);font-size:14px;font-weight:500;line-height:1.7}.hero__title{max-width:12ch}[dir=rtl] .hero__title{max-width:14ch}.hero__point{margin-inline-start:.084em;display:inline-block}.hero__point:before{content:"";background:var(--signal);width:.3em;height:.3em;box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);animation:hero-pulse var(--pulse) var(--e-lin) infinite;border-radius:50%;font-size:clamp(26px,.42em,40px);display:block}@keyframes hero-pulse{0%,to{box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal)}50%{box-shadow:0 0 0 .09em var(--ring-gap), 0 0 0 .17em var(--signal-50)}}.hero__lead{margin-top:var(--stack-2);max-width:52ch}.hero__cta{margin-top:var(--stack-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero__readout{--rx:35px;--o:19px;--gap:8px;border:1px solid var(--hair-strong);border-radius:var(--r-md);background:rgb(var(--ice-rgb) / .84);backdrop-filter:blur(16px)saturate(1.1);box-shadow:var(--shadow-2);color:var(--text);padding:16px 18px 9px}.hero__readout-title{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hero__readout-title:after{content:"";background:var(--hair-strong);outline-offset:2px;width:6px;height:6px;transition:background-color var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000;flex:none;margin-inline-end:3px}.hero__readout:has(.readout__row.is-on) .hero__readout-title:after{background:var(--ink)}.hero__readout:has(.readout__row.is-find) .hero__readout-title:after{background:var(--signal);outline-color:var(--signal)}[dir=rtl] .hero__readout-title{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:13px}.hero__readout .readout{counter-reset:r;grid-template-columns:24px 10px max-content minmax(0,1fr);column-gap:8px;display:grid}.hero__readout .readout__row{--rail:repeating-linear-gradient(to bottom, var(--faint) 0 1px, transparent 1px 4px);grid-column:1/-1;grid-template-columns:subgrid;counter-increment:r;min-height:36px;font-size:var(--fs-small);color:var(--muted);background-image:var(--rail), var(--rail);background-repeat:no-repeat;background-position:calc(var(--rx) - .5px) 0, calc(var(--rx) - .5px) calc(var(--o) + var(--gap));background-size:1px calc(var(--o) - var(--gap)), 1px calc(100% - var(--o) - var(--gap));transition:color var(--t2) var(--e);align-items:baseline;padding-block:7px;line-height:1.4;display:grid;position:relative}.hero__readout .readout__row:first-child{background-size:1px 0, 1px calc(100% - var(--o) - var(--gap))}.hero__readout .readout__row:last-child{background-size:1px calc(var(--o) - var(--gap)), 1px 0}[dir=rtl] .hero__readout .readout__row{background-position:right calc(var(--rx) - .5px) top 0, right calc(var(--rx) - .5px) top calc(var(--o) + var(--gap));line-height:1.5}@supports not (grid-template-columns:subgrid){.hero__readout .readout__row{grid-template-columns:24px 10px minmax(4.4em,max-content) minmax(0,1fr);column-gap:8px}}.hero__readout .readout__row:before{content:counter(r, decimal-leading-zero);content:counter(r, decimal-leading-zero) / "";font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--faint);transition:color var(--t2) var(--e);font-size:11px}.hero__readout .readout__dot{background:var(--hair-strong);outline-offset:2px;width:6px;height:6px;transition:background-color var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000;align-self:start;margin-top:9px}.hero__readout .readout__name{white-space:nowrap;color:var(--text-2);transition:color var(--t2) var(--e);font-size:15px;font-weight:540;line-height:22px}[dir=rtl] .hero__readout .readout__name{font-weight:600}.hero__readout .readout__text{min-width:0}.hero__readout .readout__row:after{content:"";inset-inline-start:calc(var(--rx) - .5px);top:calc(var(--o) + var(--gap));bottom:calc(var(--gap) - var(--o));background:var(--ink);transform-origin:bottom;width:1px;transition:transform var(--t3) var(--e);pointer-events:none;position:absolute;transform:scaleY(0)}.hero__readout .readout__row:has(+.readout__row.is-on):after{transform:scaleY(1)}.hero__readout .readout__row.is-on{color:var(--text-2)}.hero__readout .readout__row.is-on:before,.hero__readout .readout__row.is-on .readout__name,.hero__readout .readout__row.is-find .readout__name{color:var(--text)}.hero__readout .readout__row.is-on .readout__dot{background:var(--ink)}.hero__readout .readout__row.is-find .readout__dot{background:var(--signal);outline-color:var(--signal)}.hero__scroll{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);transition:color var(--t2) var(--e);align-items:center;gap:12px;padding-block:8px;font-weight:500;line-height:1;display:inline-flex}.hero__scroll:after{content:"";background:var(--hair-strong);width:48px;height:1px;transition:width var(--t3) var(--e), background-color var(--t2) var(--e)}.hero__scroll:hover,.hero__scroll:focus-visible{color:var(--text)}.hero__scroll:hover:after,.hero__scroll:focus-visible:after{background-color:var(--text);width:72px}[dir=rtl] .hero__scroll{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px}.hero__scroll-dot{background:var(--ink);width:6px;height:6px;animation:scroll-hint 2.2s var(--e-lin) infinite;border-radius:50%;flex:none}@keyframes scroll-hint{0%,to{opacity:.5;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@media (min-width:961px){.hero__inner{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex;position:static}.hero__copy{z-index:var(--z-content);max-width:min(52vw,760px);padding-block:clamp(48px,8vh,120px) 120px;position:relative}.hero__lens{width:var(--lens);height:var(--lens);inset-inline-end:calc(24% - var(--lens) / 2);top:calc(42% - var(--lens) / 2)}.hero__lens:before{inset:calc(var(--lens) * -.125)}.hero__readout{z-index:var(--z-content);width:calc(var(--lens) + 40px);inset-inline-end:calc(24% - (var(--lens) + 40px) / 2);top:calc(42% + var(--lens) / 2 + 16px);position:absolute}.hero__scroll{z-index:var(--z-content);inset-inline-start:calc(var(--edge) - 2.5px);position:absolute;bottom:28px}}@media (max-width:960px){.hero{--band:clamp(176px, 26vh, 232px);min-height:0}.hero__inner{z-index:var(--z-content);padding-top:var(--band);flex:1 0 auto;padding-bottom:clamp(40px,8vw,64px);position:relative}.hero__lens{top:calc(var(--header-h) + 8px);height:calc(var(--band) - 16px);inset-inline:var(--gut)}.hero__lens:before{top:50%;width:calc(var(--band) + 24px);height:calc(var(--band) + 24px);margin-block-start:calc((var(--band) + 24px) / -2);margin-inline-start:calc((var(--band) + 24px) / -2);inset-inline-start:calc(70% + .4 * var(--gut))}.hero__lead{font-size:1.125rem}[dir=rtl] .hero__lead{font-size:var(--fs-lead)}.hero__readout{background:var(--ice);backdrop-filter:none;margin-top:clamp(36px,6vw,48px)}.hero__scroll{display:none}}@media (max-width:720px){.hero{background-image:none}.hero:after{background:var(--hair);height:1px}}@media (max-width:560px){.hero__cta{gap:8px 16px}[dir=rtl] .hero__eyebrow .status__seg{white-space:normal}}@media (forced-colors:active){.hero__point:before{forced-color-adjust:none}.hero__readout{backdrop-filter:none;background:canvas;border-color:canvastext}.hero__readout .readout__row.is-on .readout__dot,.hero__readout .readout__row.is-find .readout__dot,.hero__readout .readout__row:after{forced-color-adjust:none;background:canvastext}.hero__readout:has(.readout__row.is-on) .hero__readout-title:after{forced-color-adjust:none;background:canvastext}}.statement__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;container-type:inline-size}.statement__label{grid-column:1/-1;justify-self:start}.statement__title{max-width:none;font-size:var(--fs-chapter);font-weight:var(--w-chapter);font-stretch:var(--wd-chapter);letter-spacing:var(--tr-chapter);grid-column:1/-1;line-height:0}@supports (width:1cqi){.statement__title{font-size:clamp(2.125rem, min(var(--fs-chapter), 7.4cqi), 4.5rem)}@media (min-width:1280px){.statement__title{font-size:clamp(2.125rem, min(var(--fs-chapter), 5.8cqi), 4.5rem)}}}.statement__title .clause{line-height:var(--lh-chapter);text-wrap:balance;display:block}.statement__title .w--x{letter-spacing:0;width:100%;color:var(--quiet);margin-block:.3em;font-size:.42em;font-weight:300;font-stretch:100%;line-height:1;display:block}.statement__title .w--x:after{content:"";vertical-align:middle;background:var(--hair-strong);width:3em;height:1px;margin-inline-start:.5em;display:inline-block}.statement__lead{margin-top:var(--stack-2);grid-column:1/-1}.statement__lead .tone--quiet{color:var(--muted)}.statement__lead .tone:not(.tone--quiet){color:var(--text)}.pillars{--pg:clamp(40px, 5vw, 80px);--pt:clamp(28px, 2.6vw, 40px);column-gap:var(--pg);margin-top:var(--gap-head);padding-top:var(--pt);border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.pillar{--step:0px;min-width:0;position:relative}.pillar:after{content:"";bottom:100%;width:7px;height:calc(var(--pt) + var(--step) + 3px);background:radial-gradient(circle, var(--text) 2px, transparent 2.5px) 50% 0 / 7px 7px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 50% 0 / 1px 100% no-repeat;pointer-events:none;position:absolute;inset-inline-start:-3px}.pillar+.pillar:before{content:"×";content:"×" / "";inset-inline-start:calc(-1 * var(--pg));width:var(--pg);font:200 clamp(44px, 5vw, 72px) / 1 var(--font-sans);text-align:center;color:var(--faint);pointer-events:none;position:absolute;top:calc(60px - .58em)}.pillar__body{position:relative}.pillar__idx{height:16px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:12px;font-weight:400;line-height:1;display:flex}.pillar__idx:after{content:"";background:var(--hair-strong);transform-origin:0;height:1px;transition:transform var(--t3) var(--e), background-color var(--t3) var(--e);flex:1;transform:scaleX(.14)}[dir=rtl] .pillar__idx:after{transform-origin:100%}.pillar__icon{transition:transform var(--t2) var(--e);margin-top:16px}.pillar__title{margin-top:24px}.pillar__text{max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin-top:12px}@media (hover:hover){.pillar__body:hover .pillar__idx:after{background-color:var(--text);transform:none}.pillar__body:hover .pillar__icon{transform:translateY(-3px)}}.js .pillars.is-in .pillar .icon .find{fill:var(--signal);transition-delay:calc(var(--si,0) * .22s + .5s)}.js .pillars.is-in .pillar .icon .halo{opacity:1;transition-delay:calc(var(--si,0) * .22s + .5s)}@media (min-width:1024px){.statement{padding-bottom:var(--pad-chapter-tight)}.pillar:nth-child(2){--step:56px;margin-top:56px}.pillar:nth-child(3){--step:112px;margin-top:112px}.pillar+.pillar:before{top:calc(32px - .58em)}.statement__lead:before{content:"";background:var(--hair-strong);width:24px;height:1px;margin-bottom:20px;display:block}}@media (min-width:1024px) and (max-width:1279px){.statement__lead{margin-top:var(--stack-3);grid-column:7/-1}}@media (min-width:1280px){.statement__title{grid-area:2/1/auto/span 9;align-self:end}.statement__lead{grid-area:2/10/auto/-1;align-self:end;max-width:none;margin-top:0}}@media (min-width:721px) and (max-width:1023px){.statement__lead{grid-column:1/span 8}}@media (max-width:720px){.pillars{grid-template-columns:minmax(0,1fr);padding-top:28px}.pillar:after{display:none}.pillar+.pillar:before{width:auto;font:200 24px / 24px var(--font-sans);background:linear-gradient(var(--hair), var(--hair)) 0 50% / calc(50% - 28px) 1px no-repeat, linear-gradient(var(--hair), var(--hair)) 100% 50% / calc(50% - 28px) 1px no-repeat;margin-block:28px;display:block;position:static}}.brk{--pitch:40px;--horizon:44%;height:clamp(120px,13vw,210px);position:relative;overflow:clip}.brk:before{content:"";inset-inline:0;top:var(--horizon);background:rgb(var(--porcelain-rgb) / .14);height:1px;position:absolute}.brk__line{top:var(--horizon);width:calc(12 * var(--pitch));height:1px;position:absolute;inset-inline-start:min(33.333%, calc(100% - var(--edge) - 12 * var(--pitch) - 6px))}.brk__line i{top:-1.5px;background:var(--porcelain);width:4px;height:4px;opacity:calc(.16 + var(--k) * .04);border-radius:50%;position:absolute;inset-inline-start:calc(var(--k) * var(--pitch) - 2px)}.brk__line .is-find{top:-2.5px;background:var(--signal);opacity:1;outline:1.2px solid var(--signal);outline-offset:2px;width:6px;height:6px;box-shadow:0 0 12px var(--signal-glow);inset-inline-start:calc(var(--k) * var(--pitch) - 3px)}@media (max-width:720px){.brk{--pitch:24px}}.rch{background:var(--ink);width:100%;height:clamp(300px,40vw,520px);position:relative;overflow:hidden}.chapter--sheet>.rch:first-child{border-radius:var(--r-sheet) var(--r-sheet) 0 0}.rch:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface,var(--ink)));pointer-events:none;height:34%;position:absolute;inset:auto 0 0}.rch__in{--iw:1920;--ih:640;--px:772.8;--py:390.4;position:absolute;inset:-8% 0;container-type:size}.rch__img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.rch__find{--s:max(100cqw / var(--iw), 100cqh / var(--ih));left:calc(50% + (var(--px) - var(--iw) / 2) * var(--s));top:calc(50% + (var(--py) - var(--ih) / 2) * var(--s));pointer-events:none;width:0;height:0;font-size:20px;font-style:normal;position:absolute}.rch__find:before,.rch__find:after{content:"";border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.rch__find:before{background:var(--signal);width:.3em;height:.3em;box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);filter:drop-shadow(0 0 6px var(--signal-glow));animation:hero-pulse var(--pulse) var(--e-lin) infinite}.rch__find:after{border:1px solid rgb(var(--signal-rgb) / .55);opacity:0;width:3.2em;height:3.2em;animation:rch-ping 4.8s var(--e) 1.2s infinite;scale:.1}@keyframes rch-ping{0%{opacity:0;scale:.1}12%{opacity:.9}60%,to{opacity:0;scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rch{view-timeline:--rch block}.rch__in{animation:linear both rch-drift;animation-timeline:--rch;animation-range:cover}}}@keyframes rch-drift{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@media (max-width:720px){.rch{height:clamp(226px,60vw,256px)}.rch__in{--iw:780;--ih:480;--px:393.9;--py:253.7}.rch__find{font-size:16px}}@media (prefers-reduced-motion:reduce){.rch__find:before{animation:none}.rch__find:after{display:none}}@media (forced-colors:active){.rch__find:before{forced-color-adjust:none;box-shadow:none;background:highlight}.rch__find:after{display:none}}.flw{background:var(--ink);width:100%;height:clamp(300px,40vw,520px);position:relative;overflow:hidden}.flw__img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}[dir=rtl] .flw__img{transform:scaleX(-1)}@media (max-width:720px){.flw{height:clamp(226px,60vw,256px)}}.chapter--ice:has(>.problem){background-image:linear-gradient(180deg, rgb(var(--porcelain-rgb) / .5), rgb(var(--porcelain-rgb) / 0) 30%), var(--guides)}@media (max-width:720px){.chapter--ice:has(>.problem){background-image:linear-gradient(180deg, rgb(var(--porcelain-rgb) / .5), rgb(var(--porcelain-rgb) / 0) 30%)}}.problem__grid{column-gap:var(--col-gap);row-gap:var(--gap-head);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.problem__copy,.problem__tray{grid-column:1/-1;min-width:0}.problem__title{max-width:16ch}.problem__title .tone{display:block}.problem__lead{margin-top:var(--stack-2)}.problem__text{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin-top:18px}.problem__tray{isolation:isolate;position:relative}.problem__tray:before{content:"";z-index:-1;border-radius:var(--r-xl);background:rgb(var(--porcelain-rgb) / .6);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .05), var(--shadow-1);pointer-events:none;position:absolute;inset-block:0;inset-inline:4%;transform:translateY(-12px)}.obligations{--pp:32px;padding:var(--pp);border-radius:var(--r-xl);background:var(--porcelain);box-shadow:var(--shadow-3), 0 0 0 1px rgb(var(--ink-rgb) / .06);position:relative;overflow:hidden}.obligations__band{top:0;bottom:0;background:linear-gradient(to right, rgb(var(--ink-rgb) / 0), rgb(var(--ink-rgb) / .06), rgb(var(--ink-rgb) / 0));opacity:0;pointer-events:none;width:12%;position:absolute;inset-inline-start:-12%}[dir=rtl] .obligations__band{background:linear-gradient(to left, rgb(var(--ink-rgb) / 0), rgb(var(--ink-rgb) / .06), rgb(var(--ink-rgb) / 0))}.obligations.is-searching .obligations__band{animation:band-sweep 1.6s var(--e-lin) 1 forwards}@keyframes band-sweep{0%{opacity:1;inset-inline-start:-12%}to{opacity:1;inset-inline-start:100%}}.obligations__groups{--gg:24px;z-index:1;gap:var(--gg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.obligations__group{min-width:0;position:relative}.obligations__group+.obligations__group:before{content:"";background:var(--hair);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(-.5 * var(--gg))}.obligations__group-title{border-bottom:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);opacity:0;transition:opacity var(--t3) var(--e) 1.5s;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}[dir=rtl] .obligations__group-title{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2)}.obligations__group-title i{background:currentColor;flex:none;width:14px;height:1px}.obligations__group[data-group=forward] .obligations__group-title i{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px;border-radius:50%;width:6px;height:6px;margin-inline:2px 6px}.obligations.is-resolved .obligations__group-title,.no-js .obligations__group-title{opacity:1}.obligations__list{gap:6px;display:grid}.obligation{--lh:1.3;padding:8px 12px;min-height:36px;font-size:14px;font-weight:500;line-height:var(--lh);color:var(--text-2);border:1px solid rgb(var(--ink-rgb) / .12);border-radius:var(--r-sm);transition:transform 1.1s var(--e), border-color var(--t2), color var(--t2), background-color var(--t2);transition-delay:calc(var(--i) * 28ms), 0s, 0s, 0s;will-change:transform;background-color:#0000;align-items:flex-start;gap:8px;padding-inline:10px 12px;display:flex}[dir=rtl] .obligation{--lh:1.45;min-height:40px;font-size:15px}.obligation__dot{width:6px;height:6px;margin-top:calc((var(--lh) * 1em - 6px) / 2);background-color:var(--mark-field);transition:background-color var(--t2), outline-color var(--t2);border-radius:50%;flex:none}.obligation.is-hot{border-color:var(--text);color:var(--text);background-color:var(--ice)}.obligation.is-hot .obligation__dot,.obligations.is-resolved .obligation__dot{background-color:var(--text)}.obligations__group[data-group=forward] .obligation:last-child .obligation__dot{outline-offset:2px;outline:1.2px solid #0000}.obligations.is-resolved .obligations__group[data-group=forward] .obligation:last-child{border-color:var(--text);color:var(--text)}.obligations.is-resolved .obligations__group[data-group=forward] .obligation:last-child .obligation__dot{background-color:var(--signal);outline-color:var(--signal)}.obligations__caption{margin:28px calc(-1 * var(--pp)) calc(-1 * var(--pp));padding:14px var(--pp) 16px;border-top:1px solid var(--hair);background:rgb(var(--ice-rgb) / .45);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);position:relative}@media (min-width:1280px){.problem__copy{grid-column:1/span 5}.problem__tray{grid-column:6/-1}}@media (min-width:901px) and (max-width:1279px){.problem__copy{column-gap:calc(var(--col-gap) * 2);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"label.""title lead""title text";align-items:start;display:grid}.problem__label{grid-area:label;justify-self:start}.problem__title{grid-area:title}.problem__lead{grid-area:lead;margin-top:0}.problem__text{grid-area:text}}@media (max-width:900px){.obligations{--pp:24px}.obligations__groups{--gg:28px;grid-template-columns:minmax(0,1fr)}.obligations__group+.obligations__group:before{display:none}.obligations__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.obligations{--pp:20px}.problem__title{max-width:none}}.problem.section{padding-bottom:var(--pad-chapter-tight)}.brk+.how{padding-top:var(--pad-chapter-tight)}.how>.wrap{isolation:isolate;position:relative}.how>.wrap:before{content:"";z-index:var(--z-under);pointer-events:none;background:radial-gradient(50% 60% at 30% 55%, rgb(var(--ice-rgb) / .07), transparent 70%);position:absolute;inset:0}[dir=rtl] .how>.wrap:before{background:radial-gradient(50% 60% at 70% 55%, rgb(var(--ice-rgb) / .07), transparent 70%)}.how__head{column-gap:var(--col-gap);margin-bottom:var(--gap-head);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.how__head .eyebrow{grid-column:1/-1;justify-self:start}.how__title{width:min-content;font-size:var(--fs-chapter);font-weight:var(--w-chapter);line-height:var(--lh-chapter);letter-spacing:var(--tr-chapter);font-stretch:var(--wd-chapter);grid-area:2/1/auto/span 7;align-self:last baseline}.how__lead{grid-area:2/8/auto/-1;align-self:last baseline;padding-inline-start:var(--col-gap)}.how__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.stage{--tk-in:18px;--tk-len:12px;--sp:38px;top:calc(var(--header-h-compact) + 24px);aspect-ratio:1;max-height:calc(100dvh - var(--header-h-compact) - 48px);border:1px solid rgb(var(--ice-rgb) / .12);border-radius:var(--r-xl);background:radial-gradient(58% 58% at 50% 50%, rgb(var(--ice-rgb) / .045), transparent 72%), var(--d0);box-shadow:var(--shadow-dark), inset 0 0 0 10px var(--d0), inset 0 0 0 11px rgb(var(--porcelain-rgb) / .06);grid-column:1/span 7;position:sticky;overflow:hidden}.stage__field{width:100%;height:100%;display:block}.stage:before{content:"";border-radius:calc(var(--r-xl) - 12px);pointer-events:none;background:linear-gradient(to top, rgb(var(--d0-rgb) / .82), rgb(var(--d0-rgb) / .4) 16%, transparent 32%);position:absolute;inset:11px}.stage:after{content:"";inset:var(--tk-in);pointer-events:none;background:linear-gradient(var(--hair-strong), var(--hair-strong)) 0 0 / var(--tk-len) 1px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 0 0 / 1px var(--tk-len) no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 100% 0 / var(--tk-len) 1px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 100% 0 / 1px var(--tk-len) no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 0 100% / var(--tk-len) 1px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 0 100% / 1px var(--tk-len) no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 100% 100% / var(--tk-len) 1px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 100% 100% / 1px var(--tk-len) no-repeat;position:absolute}.stage__readout{inset:var(--sp);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.stage__state{border:1px solid var(--hair);background:rgb(var(--d2-rgb) / .62);box-shadow:inset 0 1px 0 var(--hi), 0 10px 24px -14px rgb(var(--d0-rgb) / .9);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding-block:7px;padding-inline:10px 12px;display:inline-flex}[dir=rtl] .stage__state{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:14px}.stage__state:before{content:"";background:rgb(var(--porcelain-rgb) / .4);outline-offset:2px;width:6px;height:6px;transition:background-color var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000;flex:none}[data-phase=resolve] .stage__state:before{background:var(--signal);outline-color:var(--signal)}.stage__caption{width:min(64%,340px);min-height:3em;color:var(--text-2);text-shadow:0 1px 14px rgb(var(--d0-rgb) / .9);font-size:15px;line-height:1.5;position:relative}[dir=rtl] .stage__caption{min-height:3.4em;font-size:16px;line-height:1.7}.stage__cap{inset-inline:0;opacity:0;transition:opacity var(--t2) var(--e), transform var(--t3) var(--e);position:absolute;bottom:0;transform:translateY(4px)}[data-phase=detect] .stage__cap[data-cap=detect],[data-phase=gather] .stage__cap[data-cap=gather],[data-phase=resolve] .stage__cap[data-cap=resolve]{opacity:1;transition-delay:.12s;transform:none}.stage__dots{inset-inline-end:var(--sp);bottom:calc(var(--sp) + 10px);pointer-events:none;gap:6px;display:flex;position:absolute}[dir=rtl] .stage__dots{bottom:calc(var(--sp) + 12px)}.stage__dots li{background:rgb(var(--porcelain-rgb) / .16);width:24px;height:3px;transition:box-shadow var(--t2) var(--e);border-radius:2px;position:relative;overflow:hidden}.stage__dots li:before{content:"";background:var(--porcelain);transform-origin:0;transition:transform var(--t3) var(--e), background-color var(--t2) var(--e);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .stage__dots li:before{transform-origin:100%}[data-phase=detect] .stage__dots li:first-child:before,[data-phase=gather] .stage__dots li:nth-child(-n+2):before,[data-phase=resolve] .stage__dots li:before{transform:none}[data-phase=resolve] .stage__dots li:nth-child(3):before{background:var(--signal)}[data-phase=resolve] .stage__dots li:nth-child(3){box-shadow:0 0 10px var(--signal-glow)}.steps{--row:40px;--st:calc(var(--row) / 2);grid-column:8/-1;padding-inline-start:var(--col-gap);display:grid}.step{position:relative}.step:before,.step:after{content:"";inset-inline-start:12px;top:var(--st);bottom:calc(-1 * var(--st));pointer-events:none;width:1px;position:absolute}.step:before{background:var(--hair)}.step:after{background:rgb(var(--porcelain-rgb) / .42);transform-origin:50% 0;transition:transform var(--t3) var(--e);transform:scaleY(0)}.step:has(~.step[data-active]):after{transform:none}.step:last-child:before,.step:last-child:after{content:none}.step__button{text-align:start;border-radius:var(--r-sm);grid-template-columns:25px minmax(0,1fr);align-items:start;column-gap:clamp(14px,1.3vw,20px);width:100%;display:grid}.step__button:focus-visible{outline-offset:6px}.step__rail{height:var(--row);justify-content:center;align-items:center;display:flex}.step__rail i{background:var(--surface);width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--hair-strong), 0 0 0 0 transparent, 0 0 0 transparent;outline-offset:2px;transition:background-color var(--t2) var(--e), box-shadow var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000;position:relative}.step:has(~.step[data-active]) .step__rail i{box-shadow:inset 0 0 0 1px rgb(var(--porcelain-rgb) / .5), 0 0 0 0 transparent, 0 0 0 transparent}.step[data-active] .step__rail i{background:var(--signal);box-shadow:inset 0 0 0 0 transparent, 0 0 0 2px var(--surface), 0 0 14px var(--signal-glow);outline-color:var(--signal)}.step__body{min-width:0;display:grid}.step__index{height:var(--row);align-items:center;gap:14px;display:flex}.step__num{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--t2) var(--e);flex:none;font-size:13px;font-weight:400;line-height:1}.step__line{background:var(--hair);flex:1;height:1px;position:relative}.step__line:after{content:"";background:rgb(var(--porcelain-rgb) / .4);transform-origin:0;transition:transform var(--t3) var(--e);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .step__line:after{transform-origin:100%}.step__icon{width:var(--row);height:var(--row);transition:transform var(--t3) var(--e);flex:none}.step__title{font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);font-weight:var(--w-h2);letter-spacing:-.028em;color:var(--faint);transition:color var(--t2) var(--e);margin-top:14px;font-stretch:92%;line-height:1.04;display:block}[dir=rtl] .step__title{letter-spacing:0;font-size:clamp(1.625rem,1.2rem + 1.1vw,2.125rem);font-weight:500;font-stretch:100%;line-height:1.35}.step__sub{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);transition:color var(--t2) var(--e);margin-top:10px;font-size:12px;line-height:1.45;display:block}[dir=rtl] .step__sub{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:500;line-height:1.6}.step__more{opacity:0;transition:grid-template-rows .6s var(--e), opacity var(--t3) var(--e);grid-template-rows:0fr;display:grid}.step__text{max-width:44ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);overflow:hidden}.step__text:before{content:"";height:14px;display:block}.step__button:hover .step__title{color:var(--text-2)}.step[data-active] .step__title{color:var(--text)}.step[data-active] .step__sub{color:var(--text-2)}.step[data-active] .step__num{color:var(--text)}.step[data-step=resolve][data-active] .step__num{color:var(--signal)}.step[data-active] .step__line:after{transform:none}.step[data-active] .step__icon{transform:scale(1.06)}.step[data-active] .step__more{opacity:1;grid-template-rows:1fr}@media (min-width:901px){.step{min-height:52vh}}@media (min-width:961px){.stage__state{backdrop-filter:blur(12px)}}@media (max-width:960px){.stage__state{background:rgb(var(--d2-rgb) / .92)}}@media (max-width:900px){.how__head{grid-template-columns:minmax(0,1fr)}.how__title,.how__lead{grid-area:auto/1;align-self:auto}.how__lead{margin-top:var(--stack-2);padding-inline-start:0}.how>.wrap:before,[dir=rtl] .how>.wrap:before{background:radial-gradient(80% 34% at 50% 46%, rgb(var(--ice-rgb) / .07), transparent 72%)}.how__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,5vw,40px)}.stage{--tk-in:14px;--tk-len:10px;--sp:30px;aspect-ratio:4/3;grid-column:1;max-height:none;position:relative;top:0}.steps{--row:32px;grid-column:1;padding-inline-start:0}.step{padding-bottom:24px}.step__title{margin-top:10px;font-size:clamp(1.5rem,1.1rem + 1.6vw,1.875rem)}[dir=rtl] .step__title{font-size:clamp(1.5rem,1.2rem + 1vw,1.75rem)}.step__sub{margin-top:8px}}@media (max-width:560px){.stage{--tk-in:12px;--tk-len:9px;--sp:24px;aspect-ratio:1}.stage__caption{width:72%;font-size:14px}[dir=rtl] .stage__caption{font-size:15px}.stage__dots{bottom:calc(var(--sp) + 9px)}.stage__dots li{width:18px}}@media (prefers-reduced-transparency:reduce){.stage__state{backdrop-filter:none;background:var(--d2)}}@media (forced-colors:active){.stage,.stage__state{border-color:canvastext}.stage__state{backdrop-filter:none}.stage__dots li{background:0 0;box-shadow:inset 0 0 0 1px canvastext}.stage__dots li:before{background:canvastext}.step__rail i{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.step[data-active] .step__rail i{box-shadow:none;background:canvastext;outline-color:canvastext}[data-phase=resolve] .stage__dots li:nth-child(3){box-shadow:inset 0 0 0 1px canvastext}[data-phase=resolve] .stage__dots li:nth-child(3):before{background:canvastext}}.platform__head{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto;display:flex}.platform__title{font-size:var(--fs-chapter);font-weight:var(--w-chapter);line-height:var(--lh-chapter);letter-spacing:var(--tr-chapter);font-stretch:var(--wd-chapter)}.platform__title .tone{text-wrap:balance;display:block}.platform__lead{margin-top:var(--stack-2);max-width:60ch}.platform__more{margin-top:calc(var(--stack-3) - 8px)}.platform__well{--surface:var(--ice);--ring-gap:var(--ice);margin-top:var(--gap-head);background:var(--ice);border:1px solid var(--hair);border-radius:var(--r-2xl);box-shadow:inset 0 1px 0 var(--hi);padding:clamp(16px,4vw,48px)}.platform__console{grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,5vw,64px);display:grid}.platform__chamber{flex-direction:column;align-items:center;min-width:0;display:flex}.platform__well .orbit{margin:0 auto}.platform__well .orbit__hint{text-align:center;inset-inline:0}.platform__well .orbit__record{max-width:52ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);text-align:center;margin:40px auto 0}@media (min-width:1280px) and (min-height:820px){.platform__console{grid-template-columns:minmax(600px,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(32px,3vw,48px)}.platform__chamber{top:calc(var(--header-h-compact) + 24px);grid-column:1;align-self:start;position:sticky}.platform__console>.modules{grid-column:2;grid-template-columns:minmax(0,1fr)}.platform__console>.modules>.module:nth-child(2){background:var(--dots) 0 0 / 6px 3px repeat-x}}.modules{--dots:radial-gradient(circle, var(--faint) 0 .8px, transparent 1.15px);border-top:1px solid var(--hair-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,56px);display:grid}.module{background:var(--dots) 0 0 / 6px 3px repeat-x}.module:nth-child(-n+2){background:0 0}.module__row{border-radius:var(--r-md);transition:background-color var(--t2) var(--e);grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:16px;margin-block-start:3px;margin-inline:-14px;padding:16px 14px;display:grid}.module:hover .module__row{background-color:var(--wash)}.module__icon{margin-top:1px}.module__name{letter-spacing:-.006em;color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:17px;font-weight:540;line-height:1.3;display:flex}.module__text{max-width:54ch;color:var(--text-2);margin-top:6px;font-size:15px;line-height:1.5}[dir=rtl] .module__name{letter-spacing:0;font-size:18px;font-weight:600;line-height:1.5}[dir=rtl] .module__text{font-size:16px;line-height:1.75}.platform__proof{margin-top:clamp(36px,4.5vw,56px)}.proof{border-top:1px solid var(--hair-strong);flex-wrap:wrap;display:flex}.proof__cell{border-inline-start:1px solid var(--hair);align-content:space-between;justify-items:start;gap:14px;min-width:8.5rem;padding:24px clamp(20px,3vw,40px);display:grid}.proof__cell:first-child{border-inline-start:0;padding-inline-start:0}.proof__cell--app{flex:auto}.proof__fig{font-family:var(--font-latin);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:48px;font-weight:300;font-stretch:80%;line-height:.9}[dir=rtl] .proof__fig{letter-spacing:0}.proof__host{letter-spacing:.02em;color:var(--text);unicode-bidi:isolate;padding-block:6px;font-size:15px}.proof__note{border-top:1px solid var(--hair);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);padding-top:14px}.ecosystem{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px clamp(24px,4vw,56px);margin-top:clamp(40px,5vw,64px);padding-top:24px;display:grid}.ecosystem__title{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}[dir=rtl] .ecosystem__title{font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-2)}.ecosystem__list{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.ecosystem__item{font-family:var(--font-latin);font-size:var(--fs-title);letter-spacing:-.006em;color:var(--text);direction:ltr;align-items:center;font-weight:520;line-height:1.3;display:inline-flex}.ecosystem__item i{background:var(--ink);border-radius:50%;flex:none;width:4px;height:4px;margin-inline:14px}.ecosystem__item:first-child i{display:none}[dir=rtl] .ecosystem__item i{order:1}.ecosystem__note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);grid-column:2}@media (max-width:720px){.modules{grid-template-columns:minmax(0,1fr)}.module:nth-child(2){background:var(--dots) 0 0 / 6px 3px repeat-x}.module__row{padding-block:12px}.ecosystem{grid-template-columns:minmax(0,1fr)}.ecosystem__note{grid-column:1}}@media (max-width:560px){.platform__well{margin-inline:calc(-1 * var(--gut));border-inline:0;border-radius:0;padding:28px 16px 20px}.platform__well .orbit__record{margin-top:20px}.module__row{border-radius:0;margin-inline:-16px;padding-inline:16px}.module__text{font-size:14.5px}.proof__cell{flex:40%;min-width:0;padding-inline:16px}.proof__cell:first-child{padding-inline-start:0}.proof__cell--app{border-inline-start:0;border-top:1px solid var(--hair);flex-basis:100%;padding-inline:0}.proof__fig{font-size:44px}}.orbit{aspect-ratio:1;--r:40cqw;width:min(100%,780px,max(600px,100dvh - 120px));margin:clamp(40px,6vw,72px) auto 0;position:relative;container-type:inline-size}.orbit__canvas{width:100%;height:100%;position:absolute;inset:0}.orbit__centre{text-align:center;pointer-events:none;justify-items:center;gap:6px;width:min(38cqw,190px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit__core{place-items:center;width:22px;height:22px;margin-bottom:8px;display:grid;position:relative}.orbit__core span{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:3px;width:12px;height:12px;transition:transform var(--t2) var(--e);border-radius:50%}.orbit__core.is-confirm span{animation:orbit-confirm .76s var(--e)}@keyframes orbit-confirm{0%{transform:scale(1)}28%{transform:scale(1.42)}to{transform:scale(1)}}.orbit__centre-title{letter-spacing:-.01em;min-height:2.5em;color:var(--text);font-size:clamp(15px,2.3cqw,19px);font-weight:540;line-height:1.25}[dir=rtl] .orbit__centre-title{letter-spacing:0;min-height:2.9em;font-weight:600;line-height:1.45}.orbit__modules{pointer-events:none;position:absolute;inset:0}.orbit__module{width:0;height:0;transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));transition:opacity var(--t3) var(--e);will-change:transform;position:absolute;top:50%;left:50%}.orbit.is-live .orbit__module{top:0;left:0}.orbit__node{border-radius:var(--r-sm);pointer-events:auto;text-align:center;width:max-content;max-width:112px;color:var(--text-2);transition:transform var(--t3) var(--e);justify-items:center;gap:6px;padding:4px 6px 6px;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.orbit__node:focus-visible{outline-offset:0}.orbit__icon{box-sizing:content-box;background:var(--porcelain);width:28px;max-width:none;height:28px;box-shadow:0 0 0 1px var(--hair), var(--shadow-1);transition:box-shadow var(--t2) var(--e), transform var(--t3) var(--e);border-radius:50%;padding:8px}.orbit__name{max-width:100px;color:var(--text-2);transition:color var(--t2) var(--e);font-size:13px;font-weight:520;line-height:1.2}[dir=rtl] .orbit__name{font-weight:500;line-height:1.4}.orbit__tag{letter-spacing:.06em;gap:4px;height:18px;padding-inline:5px;font-size:10px}[dir=rtl] .orbit__tag{letter-spacing:0;height:22px;padding-inline:7px;font-size:12px}@container (width<=680px){.orbit__node{gap:4px;max-width:100px}.orbit__icon{width:24px;height:24px;padding:7px}.orbit__name{max-width:88px;font-size:12px}}.orbit__module.is-active .orbit__icon,.orbit__node:hover .orbit__icon{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-1);transform:scale(1.12)}.orbit__module.is-active .orbit__name,.orbit__node:hover .orbit__name{color:var(--text)}.orbit__module.is-active .orbit__icon .find,.orbit__module.is-related .orbit__icon .find{fill:var(--signal)}.orbit__module.is-active .orbit__icon .halo{opacity:1}.orbit__module.is-related .orbit__icon{box-shadow:0 0 0 1px var(--text-2), var(--shadow-1)}.orbit__module.is-dim{opacity:.38}.orbit__hint{inset-inline-start:0;font-family:var(--font-mono);letter-spacing:.01em;color:var(--muted);opacity:1;transition:opacity var(--t3) var(--e);font-size:12.5px;position:absolute;bottom:-28px}[dir=rtl] .orbit__hint{font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:0}.orbit.has-active .orbit__hint{opacity:0}.orbit__record{max-width:58ch;color:var(--text-2);text-align:center;margin:44px auto 0;font-size:clamp(13.5px,.9vw,15px);line-height:1.6}[dir=rtl] .orbit__record{line-height:1.85}@media (max-width:560px){.orbit__record{text-align:start;margin-top:22px}}.orbit.is-lattice{aspect-ratio:auto;--r:0;width:100%}.orbit.is-lattice .orbit__centre{width:min(88%,300px);top:0;left:50%;transform:translate(-50%)}.orbit.is-lattice .orbit__core{order:3;margin:14px 0 0}.orbit.is-lattice .orbit__name,.orbit.is-lattice .orbit__tag,.orbit.is-lattice .orbit__hint{display:none}.orbit.is-lattice .orbit__node{padding:6px}.orbit.is-lattice .orbit__icon{width:28px;height:28px;padding:8px}.orbit:not(.is-lattice) .orbit__label{display:none}.orbit.is-lattice .orbit__label{bottom:auto}.orbit__label{inset-inline:0;text-align:center;min-height:1.4em;color:var(--text);transition:opacity var(--t2) var(--e);pointer-events:none;padding-inline:12px;font-size:13px;font-weight:520;position:absolute;bottom:8px}[dir=rtl] .orbit__label{font-weight:500}.platform.section{padding-bottom:var(--pad-chapter-tight)}.previews{margin-top:clamp(48px,7vw,96px)}.previews__head{gap:10px;margin-bottom:24px;display:grid}.previews__title{font-size:var(--fs-h3);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.previews__lead{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.previews__tabs{background:var(--porcelain);border:1px solid var(--hair);border-radius:var(--r-lg);width:fit-content;max-width:100%;box-shadow:var(--shadow-1);flex-wrap:wrap;justify-content:center;gap:2px;margin-bottom:clamp(16px,2vw,24px);padding:4px;display:flex}.previews__tab{border-radius:var(--r-btn);min-height:40px;font-size:14px;font-weight:var(--w-ui);white-space:nowrap;color:var(--text-2);transition:background-color var(--t2) var(--e), color var(--t2) var(--e), box-shadow var(--t2) var(--e);align-items:center;gap:8px;padding-inline:14px;line-height:1.2;display:inline-flex}[dir=rtl] .previews__tab{padding-inline:12px;font-size:15px}.previews__tab:before{content:"";background:var(--mark-field);width:6px;height:6px;transition:background-color var(--t2) var(--e);border-radius:50%;flex:none}.previews__tab:hover{background-color:var(--wash);color:var(--text)}.previews__tab:hover:before{background-color:var(--faint)}.previews__tab[aria-selected=true]{background-color:var(--ink);color:var(--porcelain);box-shadow:var(--keycap-ink)}.previews__tab[aria-selected=true]:before{background-color:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px}.previews__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.plate{--bezel:clamp(8px, 1.1vw, 14px);--plate-r:var(--r-2xl);--surface:var(--d1);--ring-gap:var(--d2);--text:var(--porcelain);--text-2:rgb(var(--porcelain-rgb) / .78);--muted:rgb(var(--porcelain-rgb) / .62);--faint:rgb(var(--porcelain-rgb) / .36);--hair:rgb(var(--porcelain-rgb) / .08);--hair-strong:rgb(var(--porcelain-rgb) / .16);--wash:rgb(var(--porcelain-rgb) / .04);--mark-field:rgb(var(--porcelain-rgb) / .14);--focus:var(--signal);padding:var(--bezel);background:linear-gradient(180deg, rgb(var(--porcelain-rgb) / .045), rgb(var(--porcelain-rgb) / 0) 120px), var(--d1);border-radius:var(--plate-r);box-shadow:var(--shadow-4), inset 0 0 0 1px rgb(var(--porcelain-rgb) / .08);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.preview{grid-area:1/1;min-width:0;display:grid;position:relative}.preview[hidden]{visibility:hidden;display:grid}.preview[hidden] *{animation-play-state:paused}.preview:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:calc(var(--plate-r) - var(--bezel))}.preview.is-entering .ui{animation:ui-in var(--t3) var(--e) both}@keyframes ui-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plate__note{color:var(--muted);flex-wrap:wrap;grid-row:2;align-items:center;gap:8px 12px;padding:12px 6px 2px;font-size:13px;line-height:1.5;display:flex;position:relative}.ui{background:var(--d2);border:1px solid var(--hair);border-radius:calc(var(--plate-r) - var(--bezel));box-shadow:inset 0 1px 0 rgb(var(--porcelain-rgb) / .05);font-size:13px;line-height:1.5;position:relative;overflow:hidden}.ui__top{background:rgb(var(--porcelain-rgb) / .02);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 18px;display:flex}.ui__entity{align-items:center;gap:12px;display:flex}.ui__entity-name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:14.5px;font-weight:500;display:flex}.ui__id{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:11px}.ui__entity-type{color:var(--muted);font-size:12px}.ui__strip{gap:2px;display:flex;overflow:hidden}.ui__strip-item{border-radius:var(--r-xs);color:var(--muted);white-space:nowrap;padding:6px 10px;font-size:12px}.ui__strip-item.is-active{background:rgb(var(--porcelain-rgb) / .08);color:var(--text)}.ui__body{align-content:start;gap:12px;padding:16px 18px 18px;display:grid}.ui__body--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui__body--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui__card{background:rgb(var(--porcelain-rgb) / .03);border:1px solid var(--hair);border-radius:var(--r-sm);min-width:0;padding:14px 16px}.ui__card--wide{grid-column:1/-1}.ui__body--3 .ui__card--wide{grid-column:span 3}.ui__card--centre{text-align:center;justify-items:center;gap:10px;display:grid}.ui__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10.5px;font-weight:500}[dir=rtl] .ui__label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:13px}.ui__value{letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:500;display:flex}[dir=rtl] .ui__value{letter-spacing:0}.ui__muted{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.ui__dot{background:var(--porcelain);border-radius:50%;flex:none;width:8px;height:8px}.ui__dot--ok{background:var(--porcelain)}.ui__dot--amber{background:var(--ice);outline:1.2px solid rgb(var(--ice-rgb) / .5);outline-offset:2px}.ui__dot--find{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px}.ui__status{border-top:1px solid var(--hair);align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.ui__pill{border:1px solid var(--hair-strong);border-radius:var(--r-xs);height:20px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;padding-inline:6px;font-size:10px;display:inline-flex}[dir=rtl] .ui__pill{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:12.5px}.ui__pill--ok{color:var(--text)}.ui__mini-field{grid-template-columns:repeat(9,1fr);gap:6px;width:max-content;margin-top:12px;display:grid}.ui__mini-field i{background:var(--mark-field);border-radius:50%;width:5px;height:5px}.ui__mini-field i.is-find{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:1.5px}.ui__bar{background:var(--hair-strong);border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.ui__bar span{width:var(--w);background:var(--porcelain);height:100%;display:block}.ui__table{width:100%;font-size:13px}.ui__table td{border-top:1px solid var(--hair);padding:8px 0}.ui__table td+td{padding-inline-start:12px}.ui__table td:last-child{text-align:end}.ui__events{gap:10px;display:grid}.ui__events li{grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.ui__events li i{background:var(--faint);border-radius:50%;align-self:center;width:7px;height:7px}.ui__events li i.is-find{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px}.ui__event-title{font-weight:500}.ui__event-text{color:var(--muted);grid-column:2;font-size:12px}.ui__event-time{color:var(--muted);white-space:nowrap;grid-area:1/3;font-size:11.5px}.ui__steps{gap:6px;margin-bottom:16px;display:flex}.ui__steps li{min-width:0;color:var(--muted);flex:1;gap:6px;font-size:11px;display:grid}.ui__steps li i{background:var(--hair-strong);border-radius:2px;height:3px}.ui__steps li.is-done i{background:var(--porcelain)}.ui__steps li.is-current i{background:var(--signal)}.ui__steps li.is-current{color:var(--text)}.ui__fields{display:grid}.ui__fields div{border-top:1px solid var(--hair);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:8px 0;display:grid}.ui__fields dt{color:var(--muted);font-size:12px}.ui__fields dd{font-size:13px}.ui__tree{gap:10px;display:grid}.ui__tree-root{align-items:center;gap:10px;font-weight:500;display:flex}.ui__tree-branches{border-inline-start:1px dashed var(--hair-strong);gap:6px;margin-inline-start:12px;padding-inline-start:12px;display:grid}.ui__tree-leaf{grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.ui__tree-leaf i{background:var(--porcelain);border-radius:50%;width:6px;height:6px}.ui__tree-leaf b{color:var(--text-2);font-weight:500}.ui__search{background:var(--d1);border:1px solid var(--hair-strong);border-radius:var(--r-sm);align-items:center;gap:10px;min-height:40px;margin-bottom:12px;padding-inline:12px;font-size:13px;display:flex;position:relative;overflow:hidden}.ui__search:before{content:"";border:1.5px solid var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.ui__search-scan{background:linear-gradient(to right, rgb(var(--porcelain-rgb) / 0), rgb(var(--porcelain-rgb) / .08), rgb(var(--porcelain-rgb) / 0));width:26%;animation:scan 2.8s var(--e-lin) infinite;position:absolute;top:0;bottom:0}@keyframes scan{0%{inset-inline-start:-26%}to{inset-inline-start:100%}}.ui__lists{display:grid}.ui__list-row{border-top:1px solid var(--hair);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 4px;font-size:12.5px;display:grid}.ui__list-row i{background:rgb(var(--porcelain-rgb) / .42);border-radius:50%;width:7px;height:7px}.ui__list-row b{color:var(--muted);font-weight:500}.ui__list-row.is-review i{background:var(--ice);outline:1.2px solid rgb(var(--ice-rgb) / .5);outline-offset:2px}.ui__list-row.is-review b{color:var(--ice)}.ui__match-field{grid-template-columns:repeat(10,1fr);gap:8px;width:max-content;margin:4px 0 12px;display:grid}.ui__match-field i{background:var(--mark-field);border-radius:50%;width:6px;height:6px}.ui__match-field i.is-find{background:var(--signal);outline:1.2px solid var(--signal);outline-offset:2px}.ui__factors{display:grid}.ui__factors li{border-top:1px solid var(--hair);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.ui__factor-name{color:var(--muted)}.ui__factor-scale{gap:5px;display:flex}.ui__factor-scale i{background:var(--hair-strong);border-radius:50%;width:7px;height:7px}.ui__factor-scale i.is-on{background:var(--porcelain)}.ui__factor-scale i.is-find{background:var(--signal)}.ui__gauge{justify-items:center;display:grid}.ui__gauge-value{margin-top:-8px;font-size:22px;font-weight:500}.ui__gauge-scale{width:200px;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}[dir=rtl] .ui__gauge-scale{direction:ltr}.ui__chart{width:100%;height:auto}.ui__chart-halo{transform-box:fill-box;transform-origin:50%;animation:halo-pulse var(--pulse) var(--e-lin) infinite}.ui__chart rect{fill:rgb(var(--porcelain-rgb) / .045)}.ui__chart line{stroke:rgb(var(--porcelain-rgb) / .14)}.ui__chart circle{fill:var(--porcelain)}.ui__chart circle:nth-last-of-type(2){fill:var(--signal)}.ui__chart .ui__chart-halo{fill:none;stroke:var(--signal)}.ui__gauge path{stroke:rgb(var(--porcelain-rgb) / .14)}.ui__gauge circle{fill:rgb(var(--porcelain-rgb) / .16)}.ui__gauge circle:nth-of-type(-n+6){fill:var(--porcelain)}.ui__gauge circle:nth-of-type(7){fill:var(--signal)}.ui__gauge circle:last-of-type{fill:none;stroke:var(--signal)}.ui__board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ui__col{background:rgb(var(--porcelain-rgb) / .025);border:1px solid var(--hair);border-radius:var(--r-sm);align-content:start;gap:8px;padding:12px;display:grid}.ui__case{background:var(--d1);border:1px solid var(--hair);border-radius:6px;gap:4px;padding:10px 12px;font-size:12.5px;display:grid}.ui__case.is-find{border-color:rgb(var(--signal-rgb) / .7)}.ui__case-id{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);direction:ltr;unicode-bidi:isolate;justify-self:start;font-size:10.5px}.ui__case-title{font-weight:500}.ui__case-meta{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.ui__case-meta i{background:var(--faint);border-radius:50%;width:5px;height:5px}.ui__case.is-find .ui__case-meta i{background:var(--signal)}[dir=rtl] :is(.ui__entity-type,.ui__strip-item,.ui__muted,.ui__event-text,.ui__fields dt){font-size:13px}[dir=rtl] :is(.ui__status,.ui__tree-leaf,.ui__list-row,.ui__factors li,.ui__case){font-size:13.5px}[dir=rtl] :is(.ui__table,.ui__fields dd){font-size:14px}[dir=rtl] :is(.ui__event-time,.ui__steps li,.ui__gauge-scale,.ui__case-meta){font-size:12px}[dir=rtl] .ui__entity-name{font-size:15.5px}@media (max-width:760px){.ui__body--3,.ui__body--2{grid-template-columns:minmax(0,1fr)}.ui__body--3 .ui__card--wide{grid-column:auto}.ui__strip{display:none}.ui__board{grid-template-columns:minmax(0,1fr)}.ui__fields div{grid-template-columns:minmax(0,1fr);gap:2px}.ui__top{padding:12px 14px}.ui__body{padding:14px}}@media (max-width:720px){.plate{--plate-r:var(--r-xl)}.previews__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:0;display:grid}.previews__tab{border-block-end:1px solid var(--hair);border-inline-end:1px solid var(--hair);white-space:normal;text-align:start;border-radius:0;justify-content:flex-start;min-height:44px;padding:8px 12px;line-height:1.25}.previews__tab[aria-selected=true]{box-shadow:none}.previews__tab:focus-visible{outline-offset:-4px;outline-color:currentColor}.previews__tab:first-child{border-start-start-radius:calc(var(--r-lg) - 1px)}.previews__tab:last-child{border-end-end-radius:calc(var(--r-lg) - 1px)}}@media (min-width:481px) and (max-width:720px){.previews__tab:nth-child(3n){border-inline-end:0}.previews__tab:nth-last-child(-n+3){border-block-end:0}.previews__tab:nth-child(3){border-start-end-radius:calc(var(--r-lg) - 1px)}.previews__tab:nth-last-child(3):nth-child(3n+1){border-end-start-radius:calc(var(--r-lg) - 1px)}}@media (max-width:480px){.previews__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.previews__tab:nth-child(2n){border-inline-end:0}.previews__tab:nth-last-child(-n+2){border-block-end:0}.previews__tab:nth-child(2){border-start-end-radius:calc(var(--r-lg) - 1px)}.previews__tab:nth-last-child(2):nth-child(odd){border-end-start-radius:calc(var(--r-lg) - 1px)}}.concepts.section{padding-bottom:0}.concepts .eyebrow{width:fit-content;margin-inline:auto;display:flex}.concepts .previews{z-index:var(--z-overlap);margin-top:0;margin-bottom:calc(-1 * var(--overlap));position:relative}.concepts .previews__head{justify-items:center;gap:var(--stack-2);max-width:760px;margin:0 auto var(--stack-3);text-align:center}.concepts .previews__title{font-size:var(--fs-h2);font-weight:var(--w-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-stretch:var(--wd-h2);justify-content:center;gap:10px 16px}.concepts .previews__lead{max-width:52ch;font-size:var(--fs-lead);font-weight:var(--w-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead)}.concepts .previews__tabs{margin-inline:auto;margin-bottom:clamp(24px,3vw,40px)}.concepts .plate{width:100%;max-width:1200px;margin-inline:auto}.concepts .plate:before{content:"";z-index:-1;inset-inline:4%;border-radius:var(--plate-r) var(--plate-r) 0 0;background:rgb(var(--ink-rgb) / .14);pointer-events:none;height:64px;position:absolute;top:-12px}@media (max-width:720px){.concepts .plate:before{inset-inline:6%;top:-8px}}.concepts.section{padding-top:var(--pad-chapter-tight)}.caps{padding-bottom:var(--pad-chapter-tight)}.caps__head{column-gap:var(--col-gap);row-gap:var(--stack-2);margin-bottom:var(--gap-head);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.caps__intro{grid-column:1/span 6;min-width:0}.caps__title{max-width:14ch}.caps__aside{justify-items:start;row-gap:calc(var(--stack-3) - 14px);grid-column:7/-1;min-width:0;display:grid}.caps__lead{max-width:52ch}.ledger{border-top:1px solid var(--hair-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ledger__row{min-width:0;display:grid}.ledger__row--feature{grid-area:span 2/span 2}.ledger__row--wide{grid-column:span 2}.ledger__link{--re:1px;--pad:28px;isolation:isolate;min-width:0;padding:var(--pad);color:var(--text);box-shadow:inset calc(-1 * var(--re)) -1px 0 var(--hair);grid-template-columns:minmax(0,1fr);grid-template-areas:"num""icon""body";align-content:start;display:grid;position:relative}[dir=rtl] .ledger__link{box-shadow:inset var(--re) -1px 0 var(--hair)}.ledger__row:is(:nth-child(3),:nth-child(5),:nth-child(8)) .ledger__link{--re:0px}.ledger__link:before{content:"";z-index:-1;inset-block:0 1px;inset-inline:0 var(--re);background:var(--porcelain);opacity:0;transition:opacity var(--t3) var(--e);pointer-events:none;position:absolute}.ledger__link:after{content:"";background:var(--ink);transform-origin:top;width:2px;transition:transform var(--t3) var(--e);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:-1px;transform:scaleY(0)}.ledger__num{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);grid-area:num;margin-bottom:20px;font-size:12px;font-weight:400;line-height:18px}.ledger__icon{grid-area:icon;width:40px;height:40px;margin-bottom:24px}.ledger__body{grid-area:body;min-width:0}.ledger__title{font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--text);transition:transform var(--t3) var(--e)}.ledger__text{max-width:46ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);margin-top:8px}.ledger__arrow{opacity:0;width:18px;height:18px;transition:opacity var(--t3) var(--e), transform var(--t3) var(--e);position:absolute;inset-block-start:var(--pad);inset-inline-end:var(--pad);transform:translate(-6px)}[dir=rtl] .ledger__arrow{transform:translate(6px)scaleX(-1)}.ledger__link:is(:hover,:focus-visible):before{opacity:1}.ledger__link:is(:hover,:focus-visible):after{transform:none}.ledger__link:is(:hover,:focus-visible) .ledger__title{transform:translate(4px)}[dir=rtl] .ledger__link:is(:hover,:focus-visible) .ledger__title{transform:translate(-4px)}.ledger__link:is(:hover,:focus-visible) .ledger__arrow{opacity:1;transform:none}[dir=rtl] .ledger__link:is(:hover,:focus-visible) .ledger__arrow{transform:scaleX(-1)}.ledger__link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:0}.ledger__row--feature .ledger__link{--pad:clamp(28px, 3vw, 44px);background:var(--porcelain);box-shadow:inset calc(-1 * var(--re)) -1px 0 var(--hair), var(--shadow-1);grid-template:"num icon""body icon"minmax(0,1fr)/minmax(0,1fr) auto;column-gap:clamp(24px,3vw,48px)}[dir=rtl] .ledger__row--feature .ledger__link{box-shadow:inset var(--re) -1px 0 var(--hair), var(--shadow-1)}.ledger__row--feature .ledger__num{font-family:var(--font-latin);font-size:var(--fs-num);letter-spacing:-.04em;color:var(--text);align-self:start;margin:0;font-weight:300;font-stretch:80%;line-height:.84}[dir=rtl] .ledger__row--feature .ledger__num{letter-spacing:0}.ledger__row--feature .ledger__icon{align-self:center;width:144px;height:144px;margin:0}.ledger__row--feature .ledger__body{padding-top:var(--s7);align-self:end}.ledger__row--feature .ledger__title{max-width:18ch;font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}[dir=rtl] .ledger__row--feature .ledger__title{max-width:24ch}.ledger__row--feature .ledger__text{max-width:40ch;font-size:var(--fs-body);line-height:var(--lh-body);margin-top:12px}.ledger__row--feature .ledger__icon :is(.find,.halo){transform-box:fill-box;transform-origin:50%;transition:fill var(--t2) var(--e), opacity var(--t2) var(--e), transform var(--t2) var(--e) var(--t1)}.ledger__row--feature .ledger__link:is(:hover,:focus-visible) .ledger__icon :is(.find,.halo){transition:fill var(--t2) var(--e) var(--t1), opacity var(--t2) var(--e), transform var(--t2) var(--e)}.ledger__row--feature .ledger__link:is(:hover,:focus-visible) .ledger__icon .find{transform:scale(.6)}.ledger__row--feature .ledger__link:is(:hover,:focus-visible) .ledger__icon .halo{transform:scale(.74)}@media (max-width:1023px){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger__row--feature{grid-row:auto}.ledger__row:is(:first-child,:nth-child(7)) .ledger__link{--re:0px}}@media (max-width:900px){.caps__head{grid-template-columns:minmax(0,1fr)}.caps__intro,.caps__aside{grid-column:1}}@media (max-width:719px){.ledger{grid-template-columns:minmax(0,1fr);margin-inline:-12px}.ledger__row--feature,.ledger__row--wide{grid-column:auto}.ledger__link,.ledger__row--feature .ledger__link{--re:0px;--pad:20px;grid-template:"icon num""icon body"/28px minmax(0,1fr);column-gap:16px;padding-block:20px 22px;padding-inline:12px 44px}.ledger__num{margin-bottom:4px}.ledger__icon{align-self:start;width:28px;height:28px;margin:0}.ledger__text{margin-top:6px}.ledger__arrow{inset-inline-end:12px}.ledger__row--feature .ledger__link{grid-template-columns:56px minmax(0,1fr);padding-block:24px}.ledger__row--feature .ledger__num{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:400;font-stretch:100%;line-height:18px}.ledger__row--feature .ledger__icon{align-self:start;width:56px;height:56px}.ledger__row--feature .ledger__body{align-self:start;padding-top:0}.ledger__row--feature .ledger__text{font-size:var(--fs-small);line-height:var(--lh-small);margin-top:8px}.ledger__row--feature .ledger__arrow{inset-block-start:24px}}@media (hover:none){.ledger__arrow{opacity:.64;transform:none}[dir=rtl] .ledger__arrow{transform:scaleX(-1)}}@media (forced-colors:active){.ledger__link{border-block-end:1px solid canvastext}.ledger__link:after{forced-color-adjust:none;background:canvastext}}.ind{padding-bottom:var(--pad-chapter-tight)}.ind__head{column-gap:var(--col-gap);row-gap:var(--stack-2);margin-bottom:var(--gap-head);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.ind__intro{grid-column:1/span 7;min-width:0}.ind__title{max-width:16ch}.ind__lead{margin-top:var(--stack-2)}.ind__more{grid-column:9/-1;justify-self:end}.ind__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(24px,3vw,48px);display:grid}.ind__list{border-top:1px solid var(--hair-strong);grid-column:1/span 4;align-content:start;display:grid}.ind__panels{grid-column:5/-1;min-width:0;container:ind/inline-size}.ind__tab{border-bottom:1px solid var(--hair);text-align:start;width:100%;min-height:60px;font-size:var(--fs-title);letter-spacing:-.008em;color:var(--text-2);transition:color var(--t2) var(--e), background-color var(--t2) var(--e), padding-inline-start var(--t3) var(--e);grid-template-columns:28px minmax(0,1fr) 6px;align-items:center;column-gap:14px;padding-block:14px;padding-inline:16px 14px;font-weight:500;line-height:1.3;display:grid;position:relative}[dir=rtl] .ind__tab{letter-spacing:0;line-height:1.5}.ind__tab:before{content:"";background:var(--ink);width:2px;transition:transform var(--t3) var(--e);pointer-events:none;position:absolute;inset-block:10px;inset-inline-start:0;transform:scaleY(0)}.ind__tab:hover{background-color:var(--wash);color:var(--text)}.ind__tab[aria-selected=true]{color:var(--text);padding-inline-start:22px}.ind__tab[aria-selected=true]:before{transform:none}.ind__tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:0}.ind__num{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--t2) var(--e);font-size:12px;font-weight:400}.ind__tab[aria-selected=true] .ind__num{color:var(--text)}.ind__name{min-width:0}.ind__dot{background:var(--mark-field);outline-offset:2px;width:6px;height:6px;transition:background-color var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000}.ind__tab[aria-selected=true] .ind__dot{background:var(--signal);outline-color:var(--signal)}.ind__panel{--surface:var(--ice);--ring-gap:var(--ice);background:var(--ice);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--hi);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px clamp(28px,3.4vw,48px);padding:40px;display:grid}.ind__panel[hidden]{display:none}.ind__panel.is-entering{animation:ui-in var(--t3) var(--e) both}.ind__panel:focus-visible{outline-offset:3px}.ind__panel-copy{min-width:0}.ind__sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.ind__panel-title{font-size:clamp(1.375rem,1.1rem + .75vw,1.75rem);font-weight:var(--w-h3);letter-spacing:-.016em;margin-top:10px;line-height:1.18}[dir=rtl] .ind__panel-title{letter-spacing:0;line-height:1.45}.ind__text{max-width:54ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin-top:16px}.ind__exposure{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);margin-top:28px}[dir=rtl] .ind__exposure{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:14px}.ind__points{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:12px;display:grid}.ind__points li{border-bottom:1px solid var(--hair);min-width:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);align-items:flex-start;gap:10px;padding-block:12px;display:flex}.ind__points li:nth-child(-n+2){border-top:1px solid var(--hair)}.ind__points li i{width:5px;height:5px;margin-top:calc(var(--lh-small) * .5em - 2.5px);background:var(--ink);border-radius:50%;flex:none}.ind__map{--surface:var(--porcelain);--ring-gap:var(--porcelain);background:var(--porcelain);border:1px solid var(--hair);border-radius:var(--r-lg);min-width:0;min-height:200px;box-shadow:var(--shadow-1);direction:ltr;grid-template-columns:repeat(6,10px);grid-auto-rows:10px;place-content:center;align-self:stretch;gap:26px;padding:clamp(20px,2vw,28px);display:grid}.ind__map i{background:var(--mark-field);outline-offset:2px;width:10px;height:10px;transition:background-color var(--t3) var(--e), transform var(--t3) var(--e), outline-color var(--t3) var(--e), box-shadow var(--t3) var(--e);transition-delay:calc(var(--i) * 18ms);border-radius:50%;outline:1.2px solid #0000}.ind__map i.is-ink{background:var(--ink)}.ind__map i.is-find{background:var(--signal);outline-color:var(--signal);transform:scale(1.15)}.ind__panel.is-reset .ind__map i{background:var(--mark-field)!important;box-shadow:none!important;outline-color:#0000!important;transition:none!important;transform:none!important}@container ind (width<=740px){.ind__panel{grid-template-columns:minmax(0,1fr)}.ind__map{order:-1;min-height:0}}@media (max-width:900px){.ind__head{grid-template-columns:minmax(0,1fr)}.ind__intro,.ind__more{grid-column:1;justify-self:start}.ind__grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.ind__list,.ind__panels{grid-column:1}.ind__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ind__tab{grid-template-columns:22px minmax(0,1fr) 6px;column-gap:10px;min-height:52px;padding-block:10px;padding-inline:12px;font-size:15px}[dir=rtl] .ind__tab{font-size:16px}.ind__tab:nth-child(odd){border-inline-end:1px solid var(--hair)}.ind__tab:last-child:nth-child(odd){border-inline-end:0;grid-column:1/-1}.ind__tab[aria-selected=true]{padding-inline-start:18px}.ind__tab:before{inset-block:8px}.ind__panel{grid-template-columns:minmax(0,1fr)}.ind__map{order:-1;min-height:0}}@media (max-width:720px){.ind__map{gap:18px;padding:20px}}@media (max-width:560px){.ind__panel{padding:24px 20px}.ind__exposure{margin-top:24px}}@media (forced-colors:active){.ind__map{forced-color-adjust:none}}.intel__grid{column-gap:var(--col-gap);row-gap:var(--gap-head);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.intel__copy{grid-area:1/1/auto/span 6}.intel__insights{grid-area:1/8/auto/span 5}.intel .timeline{grid-area:2/1/auto/-1}.intel__title{max-width:14ch}.intel__lead{margin-top:var(--stack-2);max-width:52ch}.intel__insights{background:var(--porcelain);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--shadow-2);padding:32px}.intel__insights-title{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-stretch:100%;display:flex}.intel__insights-title:before{content:"";background:var(--hair-strong);flex:none;width:24px;height:1px}[dir=rtl] .intel__insights-title{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);font-size:14px}.intel__insights-lead{max-width:44ch;color:var(--text-2);margin-top:12px;font-size:15px;line-height:1.55}[dir=rtl] .intel__insights-lead{font-size:16px;line-height:1.75}.posts{border-top:1px solid var(--hair);margin-top:20px}.post:not(.post--academy){background:radial-gradient(circle, var(--faint) 1px, transparent 1.25px) 0 100% / 8px 3px round no-repeat}.post__link{--pad-s:0px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:baseline;column-gap:14px;padding-block:16px;padding-inline-start:var(--pad-s);display:grid}.post__num{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--t2) var(--e);font-size:12px}.post__body{gap:4px;min-width:0;display:grid}.post__title{letter-spacing:-.006em;color:var(--text);font-size:17px;font-weight:540;line-height:1.35}[dir=rtl] .post__title{letter-spacing:0;font-weight:600;line-height:1.6}.post__text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.post__arrow{opacity:.42;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e);align-self:center}[dir=rtl] .post__arrow{transform:scaleX(-1)}a.post__link{transition:padding var(--t3) var(--e), background-color var(--t2) var(--e), border-color var(--t2) var(--e)}a.post__link:focus-visible{outline-offset:2px}.post:not(.post--academy)>a.post__link:focus-visible{border-radius:var(--r-sm)}a.post__link:is(:hover,:focus-visible){padding-inline-start:calc(var(--pad-s) + 6px)}a.post__link:is(:hover,:focus-visible) .post__num{color:var(--text)}a.post__link:is(:hover,:focus-visible) .post__arrow{opacity:1;transform:translate(4px)}[dir=rtl] a.post__link:is(:hover,:focus-visible) .post__arrow{transform:scaleX(-1)translate(4px)}.post--academy{margin-top:16px}.post--academy .post__link{--pad-s:16px;border:1px dashed var(--hair-strong);border-radius:var(--r-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding-block:14px;padding-inline-end:16px}.post--academy .post__link:is(:hover,:focus-visible){background:var(--wash);border-color:rgb(var(--ink-rgb) / .32)}.post__icon{width:32px;height:32px}.intel__insights .more{margin-top:20px}.timeline{margin-top:clamp(28px,4vw,44px)}.timeline__points{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:14px;display:grid;position:relative;container-type:inline-size}.timeline__points:before{content:"";top:19px;background:var(--hair);height:1px;position:absolute;inset-inline:5px}.timeline__signal{top:14px;background:var(--ink);opacity:0;pointer-events:none;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:5px}.js .timeline.is-in .timeline__signal{animation:signal-travel 2.6s var(--e) .3s 1 both}@keyframes signal-travel{0%{opacity:0;transform:translate(0)}8%{opacity:.55}92%{opacity:.55}to{opacity:0;transform:translate(calc(100cqw - 21px))}}.js[dir=rtl] .timeline.is-in .timeline__signal{animation-name:signal-travel-rtl}@keyframes signal-travel-rtl{0%{opacity:0;transform:translate(0)}8%{opacity:.55}92%{opacity:.55}to{opacity:0;transform:translate(calc(21px - 100cqw))}}.timeline__point{justify-items:start;gap:12px;display:grid;position:relative}.timeline__point i{background:var(--ink);border-radius:50%;width:11px;height:11px;position:relative}.timeline__point.is-find i{background:var(--signal);box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);animation:hero-pulse var(--pulse) var(--e-lin) infinite;font-size:36px}.timeline__point span{color:var(--muted);font-size:12.5px;line-height:1.3}.timeline__point.is-find span{color:var(--text);font-weight:500}.timeline__caption{color:var(--muted);margin-top:16px;font-size:12.5px}.intel .timeline{--surface:var(--ice);--ring-gap:var(--ice);background:var(--ice);border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--hi);margin-top:0;padding:40px 48px 32px}.intel .timeline__points{counter-reset:tl;gap:0;padding-top:0}.intel .timeline__points:before{background:var(--hair-strong)}.intel .timeline__signal{z-index:2}.intel .timeline__point{counter-increment:tl;min-width:0}.intel .timeline__point:before{content:counter(tl, decimal-leading-zero);content:counter(tl, decimal-leading-zero) / "";font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;line-height:16px}.intel .timeline__point i{z-index:1;background:var(--porcelain);box-shadow:0 0 0 1px var(--hair-strong);flex:none}.intel .timeline__point.is-find i{z-index:3;background:var(--signal);box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal)}.intel .timeline__point span{color:var(--text-2);text-wrap:balance;font-size:14px;font-weight:500;line-height:1.35}[dir=rtl] .intel .timeline__point span{font-size:15px;line-height:1.6}.intel .timeline__point.is-find:before,.intel .timeline__point.is-find span{color:var(--text)}.intel .timeline__point.is-find span{font-weight:600}.intel .timeline__caption{border-top:1px solid var(--hair);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:32px;padding-top:16px}@media not (max-width:560px){.intel .timeline__points{grid-template-columns:10.5px repeat(10,minmax(0,1fr)) 10.5px}.intel .timeline__points:before{top:33px}.intel .timeline__signal{top:28px}.intel .timeline__point{text-align:center;flex-direction:column;grid-row:1;align-items:center;gap:12px;display:flex}.intel .timeline__point span{max-width:calc(100% - 16px);margin-top:2px}.intel .timeline__point:nth-child(2){text-align:start;grid-column:1/span 2;align-items:flex-start;padding-inline-start:5px}.intel .timeline__point:nth-child(3){grid-column:3/span 2}.intel .timeline__point:nth-child(4){grid-column:5/span 2}.intel .timeline__point:nth-child(5){grid-column:7/span 2}.intel .timeline__point:nth-child(6){grid-column:9/span 2}.intel .timeline__point:last-child{text-align:end;grid-column:11/span 2;align-items:flex-end;padding-inline-end:5px}.intel .timeline__point:nth-child(2) span,.intel .timeline__point:last-child span{max-width:100%}}@media (min-width:961px){.intel__copy{align-self:stretch}.intel__copy-in{top:calc(var(--header-h-compact) + 32px);position:sticky}}@media (max-width:1100px){.intel__insights{grid-column:7/span 6}}@media (max-width:960px){.intel__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,6vw,48px)}.intel__copy,.intel__insights,.intel .timeline{grid-area:auto/1}.intel .timeline{padding:32px}.intel .timeline__point span{font-size:13px}[dir=rtl] .intel .timeline__point span{font-size:14px}}@media (max-width:720px){.intel .timeline{padding:28px 20px 24px}.intel .timeline__point span{font-size:12px}[dir=rtl] .intel .timeline__point span{font-size:13px}.intel .timeline__caption{margin-top:24px}}@media (max-width:560px){.timeline__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.timeline__points:before,.timeline__signal{display:none}.intel__insights{padding:24px 20px}.post__link{grid-template-columns:24px minmax(0,1fr) 16px;column-gap:12px}.post--academy .post__link{--pad-s:14px;grid-template-columns:32px minmax(0,1fr);row-gap:10px;padding-inline-end:14px}.post--academy .post__link .tag{grid-column:2;justify-self:start}.intel .timeline{padding:24px 20px 20px}.intel .timeline__points{--lh:21px;display:block}[dir=rtl] .intel .timeline__points{--lh:25px}.intel .timeline__points:before{top:calc(8px + var(--lh) / 2);bottom:calc(8px + var(--lh) / 2);width:1px;height:auto;display:block;inset-inline:5px auto}.intel .timeline__point{grid-template-columns:11px 22px minmax(0,1fr);grid-template-areas:"dot idx label";place-items:start;column-gap:14px;padding-block:8px;display:grid}.intel .timeline__point:before{line-height:var(--lh);grid-area:idx}.intel .timeline__point i{margin-top:calc((var(--lh) - 11px) / 2);grid-area:dot}.intel .timeline__point span{font-size:15px;line-height:var(--lh);grid-area:label}[dir=rtl] .intel .timeline__point span{font-size:16px;line-height:var(--lh)}.intel .timeline__caption{margin-top:16px}}@media (forced-colors:active){.timeline__points:before,.timeline__point i,.intel .timeline__points:before,.intel .timeline__point i{forced-color-adjust:none;box-shadow:none;background:canvastext}.timeline__point.is-find i,.intel .timeline__point.is-find i{forced-color-adjust:none;box-shadow:none;background:highlight;animation:none}.intel .timeline,.intel__insights,.post--academy .post__link{border-color:canvastext}}.cta{--surface:var(--d1);--ring-gap:var(--d1);--spill:radial-gradient(44% 56% at 82% 50%, rgb(var(--ice-rgb) / .07), transparent 72%);isolation:isolate;min-height:min(80vh,760px);min-height:min(80svh,760px);margin-top:calc(-1 * var(--r-sheet));border-radius:var(--r-sheet) var(--r-sheet) 0 0;background-color:var(--d0);background-image:var(--spill), linear-gradient(180deg, var(--d1), var(--d0));box-shadow:inset 0 1px 0 rgb(var(--porcelain-rgb) / .07);color:var(--text);align-items:center;display:grid;position:relative;overflow:hidden}[dir=rtl] .cta{--spill:radial-gradient(44% 56% at 18% 50%, rgb(var(--ice-rgb) / .07), transparent 72%)}.cta__field{width:100%;height:100%;position:absolute;inset:0}.cta__inner{z-index:var(--z-content);column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(88px,3rem + 6vw,152px);display:grid;position:relative}.cta__title{font-size:var(--fs-chapter);font-weight:var(--w-chapter);line-height:var(--lh-chapter);letter-spacing:var(--tr-chapter);font-stretch:var(--wd-chapter);color:var(--text);grid-column:1/span 8;justify-self:start}.cta__line{color:var(--muted);display:block}.cta__line:last-child{color:var(--text)}.cta__line:last-child:after{content:"";background:var(--signal);width:.3em;height:.3em;box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);animation:hero-pulse var(--pulse) var(--e-lin) infinite;border-radius:50%;margin-inline-start:.2em;font-size:clamp(26px,.42em,40px);display:inline-block}.cta__lead{grid-column:1/span 5;max-width:46ch;margin-top:clamp(24px,2.6vw,36px)}.cta__actions{margin-top:var(--stack-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}@media (max-width:1100px){.cta__lead{grid-column:1/span 6}}@media (max-width:960px){.cta{--band:clamp(196px, 28vh, 240px);--spill:radial-gradient(min(64vw, 360px) 150px at 72% calc(var(--band) / 2), rgb(var(--ice-rgb) / .08), transparent 72%);align-items:start;min-height:0}[dir=rtl] .cta{--spill:radial-gradient(min(64vw, 360px) 150px at 28% calc(var(--band) / 2), rgb(var(--ice-rgb) / .08), transparent 72%)}.cta__inner{padding-top:var(--band);padding-bottom:clamp(64px,12vw,96px)}.cta__title,.cta__lead{grid-column:1/-1}.cta__title{font-size:clamp(2.25rem,1.6rem + 1.6vw,2.5rem)}[dir=rtl] .cta__title{font-size:clamp(2.125rem,1.55rem + 1.4vw,2.375rem)}.cta__lead{margin-top:24px}.cta__actions{margin-top:32px}}@media (max-width:560px){.cta__actions{gap:8px 16px}.cta .btn--quiet-sm{--btn-bg:transparent;--btn-edge:transparent}}@media (forced-colors:active){.cta__line:last-child:after{forced-color-adjust:none}}.page{background:var(--white);margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);align-items:center;min-height:min(82dvh,820px);display:grid;position:relative;overflow:hidden}.band{background:var(--white);border-top:1px solid var(--line);align-items:center;min-height:min(56vh,520px);display:grid;position:relative;overflow:hidden}@media (max-width:720px){.band{min-height:0}}.map{grid-template-columns:repeat(6,1fr);justify-items:center;gap:14px;width:max-content;padding:10px 0;display:grid}.map i{background:var(--field);width:10px;height:10px;transition:background var(--t3) var(--e), transform var(--t3) var(--e), box-shadow var(--t3) var(--e);transition-delay:calc(var(--i,0) * 18ms);border-radius:50%}.map i.is-ink{background:var(--ink)}.map i.is-find{background:var(--orange);box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px var(--orange);transform:scale(1.15)}.js [data-reveal].map:not(.is-in) i.is-ink,.js [data-reveal].map:not(.is-in) i.is-find{background:var(--field);box-shadow:none;transform:none}.side-note,.mov__note,.sec-note__text,.facts__note,.article__note{color:var(--muted);align-items:baseline;gap:12px;max-width:72ch;font-size:13.5px;line-height:1.55;display:flex}[dir=rtl] .mov__note,[dir=rtl] .sec-note__text,[dir=rtl] .facts__note,[dir=rtl] .article__note{line-height:1.8}.path{counter-reset:path;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid;position:relative}.path:before{content:"";top:33px;background:var(--line);height:1px;position:absolute;inset-inline:6px}@media (max-width:960px){.path{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.path:before{display:none}}@media (max-width:640px){.path{grid-template-columns:1fr}}.centre .orbit{margin-inline:auto}.kind{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.register{scroll-margin-top:var(--header-h-compact)}.empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.empty__field{grid-template-columns:repeat(5,1fr);justify-items:center;gap:16px;width:max-content;display:grid}.empty__field i{background:var(--field);width:9px;height:9px;animation:empty-drift 5.2s var(--e-lin) infinite alternate;animation-delay:calc(var(--i) * -420ms);border-radius:50%}.empty__field i:nth-child(3n){background:var(--ink);opacity:.5}.empty__field i.is-find{background:var(--orange);opacity:1;box-shadow:0 0 0 3px var(--bg), 0 0 0 4.2px var(--orange);animation:hero-pulse var(--pulse) var(--e-lin) infinite}@keyframes empty-drift{0%{transform:translate(0)}to{transform:translate(3px,-4px)}}.empty__copy{justify-items:start;gap:12px;display:grid}.empty__title{letter-spacing:-.02em;font-size:24px;font-weight:500}[dir=rtl] .empty__title{letter-spacing:0;font-weight:600}.empty__text{color:var(--text-2);max-width:56ch;font-size:15.5px;line-height:1.6}[dir=rtl] .empty__text{line-height:1.85}.prose{color:var(--text-2);gap:18px;font-size:17px;line-height:1.7;display:grid}[dir=rtl] .prose{line-height:1.95}.prose h2{color:var(--text);letter-spacing:-.02em;margin-top:22px;font-size:clamp(24px,1.2rem + 1.2vw,34px);line-height:1.15}.prose h3{color:var(--text);margin-top:12px;font-size:20px}[dir=rtl] .prose h2,[dir=rtl] .prose h3{letter-spacing:0}.prose ul,.prose ol{gap:8px;padding-inline-start:22px;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{color:var(--text);border-bottom:1px solid var(--line)}.prose a:hover{border-color:var(--ink)}.prose blockquote{border-inline-start:2px solid var(--orange);color:var(--text);padding-inline-start:18px}.prose strong{color:var(--text);font-weight:500}.prose hr{border:0;border-top:1px solid var(--line)}.article__note{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,48px);padding-top:22px}.article__onward{justify-items:start;gap:10px;margin-top:clamp(32px,4vw,48px);display:grid}.article__onward .eyebrow{margin-bottom:6px}@media (max-width:960px){.empty{grid-template-columns:1fr}}@media (max-width:560px){.kind{grid-template-columns:1fr;gap:10px}}.doc__body{gap:0;display:grid}.doc__section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h-compact) + 16px);grid-template-columns:56px minmax(0,1fr);gap:8px 16px;padding-block:28px 32px;display:grid}.doc__num{letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:.55em;font-size:11.5px;font-weight:500}.doc__title{letter-spacing:-.02em;grid-column:2;font-size:clamp(22px,1.1rem + 1vw,30px);line-height:1.2}[dir=rtl] .doc__title{letter-spacing:0}.doc__text{color:var(--text-2);grid-column:2;gap:14px;max-width:66ch;font-size:16px;line-height:1.7;display:grid}[dir=rtl] .doc__text{line-height:1.95}@media (max-width:560px){.doc__section{grid-template-columns:1fr;gap:6px}.doc__num{padding-top:0}.doc__title,.doc__text{grid-column:1}}.form__errors{border:1px solid var(--coral);border-radius:var(--radius);color:var(--text);background:#fff7f5;padding:16px 18px}.form__errors:focus{outline:2px solid var(--coral);outline-offset:2px}.form__errors-title{margin-bottom:8px;font-weight:500}.form__errors ul{color:var(--text-2);gap:4px;padding-inline-start:18px;font-size:14px;list-style:outside;display:grid}.form__privacy a{color:var(--text);border-bottom:1px solid var(--line)}.form__privacy a:hover{border-color:var(--ink)}.sol-index{--panel-pad:18px 20px 10px;border-color:var(--hair-strong);border-radius:var(--r-md)}.sol-index__title{margin-bottom:10px}.sol-index__list{--reg-bleed:10px}.sol-index__list .register__row:last-child{border-bottom:0}.sol-index__link{grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-block:14px;display:grid}.sol-index__num{line-height:1}.sol-index__icon{width:32px;height:32px}.sol-index__body{gap:2px;min-width:0;display:grid}.sol-index__name{font-size:var(--fs-title);font-weight:var(--w-title);letter-spacing:var(--tr-title);color:var(--text);line-height:1.25}.sol-index__sub{font-size:var(--fs-small);color:var(--muted);line-height:1.35}.sol-index__count{white-space:nowrap;transition:color var(--t2) var(--e)}.sol-index__link:is(:hover,:focus-visible) .sol-index__count{color:var(--text)}[dir=rtl] .sol-index__name{line-height:1.4}.sol-moves{padding-bottom:0}.sol-moves+.sol-move{padding-top:var(--pad-chapter-tight)}.sol-move{--pin-top:calc(var(--header-h-compact) - 6px + var(--subnav-h) + 40px)}.sol-move__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sol-move__side{grid-column:1/span 4;align-self:stretch;min-width:0}.sol-move__pin{top:var(--pin-top);transition:top var(--t3) var(--e);position:sticky}body:has(.header[data-hidden]:not([data-open]):not([data-menu-open])) .sol-move__pin{top:calc(var(--subnav-h) + 40px)}.sol-plate__top{border-bottom:1px solid var(--hair-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex}.sol-plate__icon{width:56px;height:56px}.sol-plate__name{font-size:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);font-weight:var(--w-h2);letter-spacing:var(--tr-h2);margin-top:28px;font-stretch:92%;line-height:1.04}[dir=rtl] .sol-plate__name{font-size:clamp(1.625rem,1.2rem + 1.1vw,2.125rem);font-stretch:100%;line-height:1.35}.sol-plate__sub{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.02em;color:var(--text);align-items:center;gap:12px;margin-top:14px;font-weight:400;font-stretch:100%;line-height:1.45;display:flex}[dir=rtl] .sol-plate__sub{font-family:var(--font-sans);letter-spacing:0;font-weight:500;line-height:1.6}.sol-plate__text{max-width:38ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin-top:20px}[dir=rtl] .sol-plate__text{max-width:40ch}.sol-svcs{grid-column:6/-1;min-width:0}.sol-svc__body{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title"".text"".outputs";column-gap:24px;padding-block:clamp(28px,3vw,40px) clamp(32px,3.4vw,44px);display:grid}.sol-svc__icon{grid-area:icon;align-self:center;width:40px;height:40px}.sol-svc__title{max-width:32ch;font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);grid-area:title;align-self:center}.sol-svc__text{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);grid-area:text;margin-top:12px}.sol-svc__outputs{grid-area:outputs;min-width:0;margin-top:24px}.sol-svc__label{margin-bottom:12px}.sol-outs{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,1.8vw,28px);display:grid}.sol-out{border-top:1px solid var(--hair-strong);align-content:start;row-gap:8px;min-width:0;padding-top:12px;display:grid}.sol-out__idx{line-height:16px}.sol-out__name{max-width:26ch;font-size:var(--fs-small);font-weight:var(--w-ui);color:var(--text);text-wrap:pretty;line-height:1.4}[dir=rtl] .sol-out__name{line-height:1.6}.sol-note{max-width:72ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);grid-column:6/-1;align-items:baseline;gap:12px;margin-top:clamp(28px,3vw,40px);display:flex}.sol-note .pt{transform:translateY(-1px)}.chapter--sheet>.flw:first-child{border-radius:var(--r-sheet) var(--r-sheet) 0 0}.sol-eng{padding-top:var(--pad-chapter-tight)}.chapter--sheet>.flw+.sol-eng{border-top:0}.sol-path{position:relative}.sol-path__rail{top:28px;width:calc(80% + .8 * var(--col-gap) + 21px);pointer-events:none;height:11px;position:absolute;inset-inline-start:-5px;container-type:inline-size}.sol-path__rail:before{content:"";top:5px;background:var(--hair-strong);height:1px;position:absolute;inset-inline:10.5px}.sol-path__signal{top:0;z-index:2;background:var(--porcelain);opacity:0;border-radius:50%;width:11px;height:11px;position:absolute;inset-inline-start:5px}.js .sol-path.is-in .sol-path__signal{animation:signal-travel 2.6s var(--e) .3s 1 both}.js[dir=rtl] .sol-path.is-in .sol-path__signal{animation-name:signal-travel-rtl}.sol-path__steps{column-gap:var(--col-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sol-path__step{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sol-path__num{line-height:16px}.sol-path__dot{z-index:1;background:var(--surface);width:11px;height:11px;box-shadow:inset 0 0 0 1.2px rgb(var(--porcelain-rgb) / .5);border-radius:50%;flex:none;margin-top:12px;position:relative}.sol-path__step.is-find .sol-path__dot{z-index:3;background:var(--signal);box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);animation:hero-pulse var(--pulse) var(--e-lin) infinite;font-size:36px}.sol-path__step.is-find .sol-path__num{color:var(--text)}.sol-path__title{max-width:18ch;font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--text);margin-top:22px}.sol-path__text{max-width:30ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);margin-top:10px}.sol-rel__grid{column-gap:var(--col-gap);row-gap:var(--gap-head);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sol-rel__copy{grid-column:1/span 6;min-width:0}.sol-rel__copy .phead{margin-bottom:0}.sol-rel__copy .phead__title{max-width:14ch}.sol-rel__body{margin-top:var(--stack-3);max-width:54ch;font-size:var(--fs-lead);font-weight:var(--w-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--text-2);gap:16px;display:grid}.sol-rel__panel{grid-column:8/-1;min-width:0}.sol-rel__centre{border-radius:var(--r-md);transition:background-color var(--t2) var(--e);grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;column-gap:16px;margin-inline:-12px;padding:10px 12px;display:grid}.sol-rel__centre:is(:hover,:focus-visible){background-color:rgb(var(--porcelain-rgb) / .6)}.sol-rel__centre-icon{width:40px;height:40px}.sol-rel__centre-name{font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);color:var(--text)}.sol-rel__centre-arrow{opacity:.5;width:18px;height:18px;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e)}[dir=rtl] .sol-rel__centre-arrow{transform:scaleX(-1)}.sol-rel__centre:is(:hover,:focus-visible) .sol-rel__centre-arrow{opacity:1;transform:translate(4px)}[dir=rtl] .sol-rel__centre:is(:hover,:focus-visible) .sol-rel__centre-arrow{transform:scaleX(-1)translate(4px)}.sol-rel__status{border-bottom:1px solid var(--hair);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-bottom:24px;display:flex}[dir=rtl] .sol-rel__status .tag{font-size:14px}.sol-rel__label{margin-top:24px;margin-bottom:14px}.sol-rel__chips{gap:8px}.sol-rel__more{margin-top:24px}@media (max-width:1180px){.sol-index__link{grid-template-columns:22px 32px minmax(0,1fr);row-gap:6px}.sol-index__count{grid-column:3}.sol-move__side{grid-column:1/span 5}.sol-svcs,.sol-note{grid-column:6/-1}.sol-rel__copy{grid-column:1/span 6}.sol-rel__panel{grid-column:7/-1}}@media (max-width:960px){.sol-index__link{grid-template-columns:22px 32px minmax(0,1fr) auto}.sol-index__count{grid-column:auto}.sol-move__grid{grid-template-columns:minmax(0,1fr)}.sol-move__side,.sol-svcs,.sol-note{grid-column:1}.sol-move__pin{position:static}.sol-plate{margin-bottom:clamp(24px,4vw,40px)}.sol-plate__top{padding-bottom:20px}.sol-plate__name{margin-top:22px}.sol-plate__text{max-width:56ch}.sol-path__rail{display:none}.sol-path__steps{grid-template-columns:minmax(0,1fr)}.sol-path__step{--c:calc(14px + var(--fs-title) * var(--lh-title) / 2);grid-template-columns:11px 26px minmax(0,1fr);grid-template-areas:"dot num title"". .text";align-items:start;column-gap:14px;padding-block:14px;display:grid;position:relative}.sol-path__step:not(:last-child):before{content:"";inset-inline-start:5px;top:var(--c);bottom:calc(-1 * var(--c));background:var(--hair-strong);width:1px;position:absolute}.sol-path__dot{margin-top:calc(var(--fs-title) * var(--lh-title) / 2 - 5.5px);grid-area:dot}.sol-path__num{line-height:calc(var(--fs-title) * var(--lh-title));grid-area:num}.sol-path__title{grid-area:title;max-width:none;margin-top:0}.sol-path__text{grid-area:text;max-width:56ch}.sol-rel__copy,.sol-rel__panel{grid-column:1/-1}}@media (max-width:720px){.sol-svc__outputs{margin-top:20px}.sol-svc__label{margin-bottom:6px}.sol-outs{grid-template-columns:minmax(0,1fr)}.sol-out{border-top-color:var(--hair);grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:baseline;column-gap:12px;min-height:44px;padding-block:10px}.sol-out__name{max-width:none}.sol-move{padding-block:var(--pad-chapter-tight)}.sol-svc__body{padding-block:24px 20px}.sol-plate__top{padding-bottom:16px}.sol-plate__name{margin-top:18px}.sol-plate__text{margin-top:14px}}@media (max-width:560px){.sol-svc__body{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title""text text""outputs outputs";column-gap:14px}.sol-svc__icon{width:32px;height:32px}.sol-svc__text{margin-top:14px}.sol-plate__icon{width:48px;height:48px}.sol-index__link{grid-template-columns:20px 28px minmax(0,1fr) auto;column-gap:10px}.sol-index__icon{width:28px;height:28px}}@media (forced-colors:active){.sol-path__dot,.sol-path__rail:before,.sol-path__step:before{forced-color-adjust:none;box-shadow:none;background:canvastext}.sol-path__step.is-find .sol-path__dot{background:highlight;animation:none}.sol-out{border-top-color:canvastext}}.ind-hero .phero__title{max-width:22ch;font-size:calc(var(--fs-page) * .88)}[dir=rtl] .ind-hero .phero__title{max-width:24ch}.ind-subnav .subnav__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ind-subnav .subnav__inner{padding-inline:calc(var(--gut) - 12px)}.ind-key{--panel-pad:20px 22px 8px;border-color:var(--hair-strong);border-radius:var(--r-md)}.ind-key__title{margin-bottom:28px}.ind-key__stages{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:24px;display:grid;position:relative}.ind-key__stages:before{content:"";background:var(--hair-strong);height:1px;position:absolute;top:4px;left:12.5%;right:12.5%}.ind-key__stage{text-align:center;flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.ind-key__pt{z-index:1;background:var(--text);border-radius:50%;width:9px;height:9px;position:relative}.ind-key__stage.is-empty .ind-key__pt{background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--hair-strong)}.ind-key__stage.is-find .ind-key__pt{background:var(--signal);box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);animation:hero-pulse var(--pulse) var(--e-lin) infinite;font-size:36px}.ind-key__name{white-space:nowrap}[dir=ltr] .ind-key__name{letter-spacing:.06em}.ind-key__stage.is-find .ind-key__name{color:var(--text)}[dir=rtl] .ind-key__name{direction:rtl}.ind-key__sector{border-top:1px solid var(--hair);border-radius:0 0 var(--r-sm) var(--r-sm);color:var(--text);transition:background-color var(--t2) var(--e);grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;column-gap:12px;margin-inline:-10px;padding:14px 10px;display:grid}.ind-key__sector:is(:hover,:focus-visible){background-color:rgb(var(--porcelain-rgb) / .55)}.ind-key__sector:focus-visible{outline-offset:-2px}.ind-key__num{line-height:1}.ind-key__name-s{font-size:var(--fs-small);font-weight:var(--w-ui);line-height:1.35}.ind-key__arrow,.ind-matrix__arrow,.ind-exits__arrow{opacity:.45;width:18px;height:18px;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e)}[dir=rtl] :is(.ind-key__arrow,.ind-matrix__arrow,.ind-exits__arrow){transform:scaleX(-1)}:is(.ind-key__sector,.ind-matrix__link,.ind-exits__link):is(:hover,:focus-visible) :is(.ind-key__arrow,.ind-matrix__arrow,.ind-exits__arrow){opacity:1;transform:translate(4px)}[dir=rtl] :is(.ind-key__sector,.ind-matrix__link,.ind-exits__link):is(:hover,:focus-visible) :is(.ind-key__arrow,.ind-matrix__arrow,.ind-exits__arrow){transform:scaleX(-1)translate(4px)}.ind-matrix{--strip-h:40px}.ind-matrix__head,.ind-matrix__link{column-gap:var(--col-gap);grid-template-columns:40px minmax(0,5fr) minmax(0,6fr) 18px;align-items:center;display:grid}.ind-matrix__head{padding-bottom:14px}.ind-matrix__cols{grid-column:3;row-gap:12px;min-width:0;display:grid}.ind-matrix__group{text-align:center;color:var(--text);padding-bottom:14px;position:relative}.ind-matrix__group:after{content:"";border:1px solid var(--hair-strong);border-bottom:0;height:6px;position:absolute;bottom:0;left:12.5%;right:12.5%}.ind-matrix__stages{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ind-matrix__stage{text-align:center}[dir=rtl] .ind-matrix__stage{direction:rtl}.ind-matrix__link{min-height:88px;padding-block:16px}.ind-matrix__num{line-height:1}.ind-matrix__sector{gap:4px;min-width:0;display:grid}.ind-matrix__name{font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--text)}.ind-matrix__sub{font-size:var(--fs-small);color:var(--muted);line-height:1.4}[dir=rtl] .ind-matrix__sub{line-height:1.6}.ind-strip{height:var(--strip-h);direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ind-strip:before{content:"";background:var(--hair-strong);height:1px;position:absolute;top:50%;left:12.5%;right:12.5%}.ind-strip__cell{justify-content:center;align-items:center;display:flex;position:relative}.ind-strip__pt{z-index:1;background:var(--text);outline-offset:2px;width:9px;height:9px;transition:background-color var(--t2) var(--e), outline-color var(--t2) var(--e);border-radius:50%;outline:1.2px solid #0000;position:relative}.ind-strip__pt--empty{background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--hair-strong)}.ind-strip__pt--find{outline-color:var(--text)}.ind-matrix__row:first-child .ind-strip__pt--find,.ind-matrix__link:is(:hover,:focus-visible) .ind-strip__pt--find{background:var(--signal);outline-color:var(--signal)}.ind-matrix__list:has(.ind-matrix__link:is(:hover,:focus-visible)) .ind-matrix__row:first-child .ind-matrix__link:not(:hover,:focus-visible) .ind-strip__pt--find{background:var(--text);outline-color:var(--text)}.ind-strip__pt--pair:after{content:"";background:inherit;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:13px}.ind-strip__stack{background:linear-gradient(var(--faint), var(--faint)) 0 0 / 1px 100% no-repeat, linear-gradient(var(--faint), var(--faint)) 0 2px / 20px 1px no-repeat, linear-gradient(var(--faint), var(--faint)) 0 7px / 14px 1px no-repeat, linear-gradient(var(--faint), var(--faint)) 0 12px / 8px 1px no-repeat;width:24px;height:13px;position:absolute;bottom:calc(50% + 8px);left:calc(50% - .5px)}.ind-strip__stack:after{content:"";background:var(--text);width:5px;height:5px;box-shadow:-6px 5px 0 var(--text), -12px 10px 0 var(--text);border-radius:50%;position:absolute;top:0;left:17px}.ind-strip--gate:after,.ind-strip--perim:after,.ind-strip--cross:after,.ind-strip--firm:after{content:"";pointer-events:none;position:absolute}.ind-strip--gate:after{background:radial-gradient(circle, var(--text) 3.5px, transparent 4px) 0 50% / 9px 9px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 100% 0 / 1px 100% no-repeat;width:min(30px,12.5% - 10px);height:22px;top:calc(50% - 11px);left:max(0px,12.5% - 44px)}.ind-strip--perim:after{border:1px dashed var(--hair-strong);border-radius:6px;inset:3px 3%}.ind-strip--cross:after{background:linear-gradient(var(--hair-strong), var(--hair-strong)) 0 100% / 100% 1px no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 7.4% 0 / 1px 100% no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 35.8% 0 / 1px 100% no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 64.2% 0 / 1px 100% no-repeat, linear-gradient(var(--hair-strong), var(--hair-strong)) 92.6% 0 / 1px 100% no-repeat;height:6px;top:calc(50% + 8px);left:6%;right:6%}.ind-strip--firm:after{border:1px solid var(--hair-strong);border-top:0;height:6px;top:calc(50% + 9px);left:12.5%;right:12.5%}.js .ind-strip__pt:before{content:"";background:radial-gradient(circle, var(--mark-field) 4.5px, transparent 5px), var(--surface);transition:opacity var(--t3) var(--e) calc(var(--i,0) * 18ms + .24s);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.js .ind-matrix__list.is-in .ind-strip__pt:before{opacity:0}.ind-matrix__arrow{justify-self:end}.ind-sector{padding-block:var(--pad-chapter-tight)}.ind-sector__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ind-plate{flex-direction:column;grid-column:1/span 5;justify-content:space-between;gap:clamp(32px,3.4vw,48px);min-width:0;padding-inline-end:clamp(0px,2.4vw,40px);display:flex}.ind-plate__num{display:block}.ind-plate__title{max-width:15ch;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:var(--w-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-stretch:var(--wd-h2);margin-top:clamp(24px,2.6vw,36px)}[dir=rtl] .ind-plate__title{max-width:17ch;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.375rem)}.ind-plate__sub{max-width:44ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:14px}.ind-plate__text{max-width:38ch;font-size:var(--fs-lead);font-weight:var(--w-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--text-2);margin-top:clamp(20px,2.2vw,28px)}[dir=rtl] .ind-plate__text{max-width:40ch}.ind-exits{--reg-bleed:12px}.ind-exits__link{grid-template-columns:minmax(0,1fr) 18px;align-items:center;column-gap:16px;min-height:60px;padding-block:14px;display:grid}.ind-exits__body{gap:2px;min-width:0;display:grid}.ind-exits__label{font-size:var(--fs-title);font-weight:var(--w-ui);line-height:var(--lh-title);color:var(--text)}.ind-exits__dest{font-size:var(--fs-small);color:var(--muted);line-height:1.4}[dir=rtl] .ind-exits__dest{line-height:1.6}.ind-panel{--panel-pad:clamp(24px, 2.8vw, 44px);grid-column:6/-1;align-self:start;min-width:0}.ind-panel .sxm{--cap:calc(var(--fs-label) * var(--lh-label));--cap-gap:26px;margin:0}.ind-panel .sxm__caption{margin-bottom:var(--cap-gap)}.ind-panel .sxm__perimlab{top:calc(var(--cap) + var(--cap-gap));line-height:var(--lh-label);transform:translateY(-50%)}.ind-panel :is(.sxm__caption,.sxm__lab,.sxm__perimlab){font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;font-stretch:100%;line-height:var(--lh-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted)}[dir=rtl] .ind-panel :is(.sxm__caption,.sxm__lab,.sxm__perimlab){font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2)}.ind-panel .sxm__lab{padding-top:12px}.ind-panel .sxm__n:has(.sxm__dot--find)+.sxm__lab{color:var(--text)}.ind-panel .sxm__chip{font-size:var(--fs-small);color:var(--text);line-height:1.4}@media (min-width:721px){.ind-panel .sxm__chip{max-width:20ch}}[dir=rtl] .ind-panel .sxm__chip{line-height:1.6}.ind-panel :is(.sxm__cross,.sxm__firm){font-size:var(--fs-small);line-height:1.4}.ind-panel .sxm__perim{padding:22px 18px 16px}.ind-panel__answers{margin-top:clamp(32px,3.4vw,44px)}.ind-panel__label{margin-bottom:12px}.ind-answer{grid-template-columns:32px minmax(0,1fr);align-items:baseline;column-gap:12px;padding-block:14px;display:grid}.ind-answer__num{line-height:1}.ind-answer__text{font-size:var(--fs-body);color:var(--text);line-height:1.5}[dir=rtl] .ind-answer__text{line-height:1.75}.ind-panel__modules{margin-top:clamp(28px,3vw,36px)}.ind-chips{gap:8px}[dir=rtl] .ind-chips .chip{font-size:var(--fs-label)}@media (min-width:721px){[dir=rtl] .ind-panel .sxm__grid{direction:ltr}[dir=rtl] .ind-panel :is(.sxm__lab,.sxm__chip){text-align:left;direction:rtl}[dir=rtl] .ind-panel .sxm__lab{padding-left:0;padding-right:16px}[dir=rtl] .ind-panel .sxm__chips--stack .sxm__chip{margin-inline:0;margin-left:16px}[dir=rtl] .ind-panel .sxm__cross{text-align:left;direction:ltr}[dir=rtl] .ind-panel .sxm__firm{text-align:left}}.ind-note{border-top:1px solid var(--hair);max-width:84ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);align-items:baseline;gap:12px;margin-top:clamp(48px,5vw,80px);padding-top:20px;display:flex}.ind-note .pt{transform:translateY(-1px)}@media (max-width:1180px){.ind-key{--panel-pad:18px 16px 8px}.ind-matrix__head,.ind-matrix__link{grid-template-columns:36px minmax(0,5fr) minmax(0,5fr) 18px}.ind-plate{padding-inline-end:0}}@media (max-width:960px){.ind-sector__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,5vw,48px)}.ind-plate,.ind-panel{grid-column:1}.ind-plate{justify-content:flex-start;padding-inline-end:0}.ind-plate__text{max-width:56ch}.ind-exits{max-width:560px}}@media (max-width:720px){.ind-matrix{--strip-h:34px}.ind-matrix__head,.ind-matrix__link{grid-template-columns:28px minmax(0,1fr) 18px;column-gap:12px}.ind-matrix__cols{grid-column:2;row-gap:10px}.ind-matrix__group{padding-bottom:12px}.ind-matrix__link{grid-template-areas:"num sector arrow"".strip.";row-gap:6px;min-height:0;padding-block:14px 8px}.ind-matrix__num{line-height:var(--lh-title);grid-area:num;align-self:baseline}.ind-matrix__sector{grid-area:sector}.ind-matrix__sub{display:none}.ind-strip{grid-area:strip}.ind-matrix__arrow{grid-area:arrow;align-self:start;margin-top:3px}[dir=ltr] :is(.ind-matrix__stage,.ind-matrix__group){letter-spacing:.08em}.ind-plate{gap:28px}.ind-plate__title,.ind-plate__text{margin-top:18px}.ind-sector__grid{row-gap:32px}.ind-panel .sxm{--cap-gap:20px}.ind-panel .sxm__st:has(.sxm__dot--empty) .sxm__lab{padding-bottom:14px}.ind-panel .sxm__lab{padding-top:2px}.ind-panel .sxm__perim{padding:22px 14px 12px}.ind-panel__answers{margin-top:28px}.ind-panel__modules{margin-top:24px}.ind-answer{grid-template-columns:26px minmax(0,1fr);column-gap:10px;padding-block:12px}}@media (max-width:560px){.ind-key{--panel-pad:18px 16px 6px}.ind-panel{--panel-pad-sm:24px 18px}}@media (forced-colors:active){.ind-key__pt,.ind-strip__pt,.ind-strip__pt--pair:after{forced-color-adjust:none;background:canvastext}.ind-key__stage.is-find .ind-key__pt,.ind-strip__pt--find{box-shadow:none;background:highlight;outline-color:highlight;animation:none}.ind-strip__pt--empty,.ind-key__stage.is-empty .ind-key__pt{background:canvas;box-shadow:inset 0 0 0 1.2px canvastext}.js .ind-strip__pt:before{display:none}}.plt-hero .phero__title .tone{text-wrap:balance}.plt-board{--panel-pad:20px 24px 16px;border-color:var(--hair-strong);border-radius:var(--r-md)}.plt-board__state{border-bottom:1px solid var(--hair-strong);color:var(--text);align-items:center;gap:10px;padding-bottom:14px;display:flex}.plt-board__counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plt-board__count{align-content:start;justify-items:start;gap:12px;min-width:0;padding-block:20px 22px;display:grid}.plt-board__count+.plt-board__count{border-inline-start:1px solid var(--hair);padding-inline-start:20px}.plt-board__fig{font-size:clamp(3rem,2.4rem + 1.4vw,4rem);line-height:.84}.plt-board__pts{flex-wrap:wrap;gap:5px;min-height:6px;display:flex}.plt-board__app{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.plt-board__host{gap:2px;min-width:0;display:grid}.plt-board__addr{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);unicode-bidi:isolate;font-size:15px;font-weight:400}[dir=rtl] .plt-board__addr{justify-self:start}.plt-board__signin{flex:none}[dir=rtl] .plt-board .tag{font-size:14px}.plt-truth__board{column-gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.plt-truth__col{border-top:1px solid var(--text);min-width:0}.plt-truth__col--design{border-top-style:dashed;border-top-color:var(--text-2)}.plt-truth__col--not{background:radial-gradient(circle, var(--muted) .9px, transparent 1.2px) 0 0 / 6px 3px repeat-x;border-top:0}.plt-truth__head{align-items:center;gap:12px;padding-block:22px 18px;display:flex}.plt-truth__name{flex:auto;min-width:0}.plt-truth__count{flex:none}.plt-truth__item{border-top:1px solid var(--hair)}.plt-truth__row{grid-template-columns:28px minmax(0,1fr) 16px;column-gap:12px;padding-block:16px 18px;display:grid}.plt-truth__idx{line-height:calc(var(--fs-body) * var(--lh-body))}.plt-truth__go{width:16px;height:16px;margin-top:calc((var(--fs-body) * var(--lh-body) - 16px) / 2);opacity:.5;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e);transform:rotate(90deg)}.plt-truth__row:is(:hover,:focus-visible) .plt-truth__go{opacity:1;transform:rotate(90deg)translate(3px)}.plt-truth__row:is(:hover,:focus-visible) .plt-truth__text{color:var(--text)}.plt-truth__text{max-width:44ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.plt-truth__col--today .plt-truth__text{color:var(--text)}.plt-centre__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.plt-centre__head{grid-column:1/span 5;margin-bottom:0}.plt-centre__figure{grid-column:6/-1;min-width:0}.plt-centre .phead__title{max-width:12ch}[dir=rtl] .plt-centre .phead__title{max-width:14ch}.plt-centre .phead__lead{max-width:44ch}.plt-centre .phead__title .tag{margin-inline-start:4px}[dir=rtl] .plt-centre .phead__title .tag{font-size:14px}.plt-centre .phead__intro{position:relative}.plt-centre .phead__intro:before{content:"";background:var(--text);transform-origin:50% 0;width:2px;transition:transform var(--t3) var(--e);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(-1 * min(24px, var(--gut) - 6px));transform:scaleY(0)}.plt-centre:target .phead__intro:before{transform:none}.plt-centre .orbit{margin:0 auto}.plt-centre .orbit__hint{text-align:center;inset-inline:0}[dir=rtl] .plt-centre .orbit__name{max-width:104px;font-size:14px;line-height:1.35}[dir=rtl] .plt-centre .orbit__tag{height:24px;font-size:14px}[dir=rtl] .plt-centre .orbit__label{font-size:14px}.plt-centre .orbit__record{max-width:52ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);margin-top:52px}.plt-table{--cols:32px minmax(0, 3.4fr) minmax(0, 5fr) minmax(0, 3.6fr);--th-h:44px;--th-top:calc(var(--header-h-compact) - 6px + var(--subnav-h))}.plt-table__head{top:var(--th-top);z-index:2;grid-template-columns:var(--cols);column-gap:var(--col-gap);min-height:var(--th-h);border-block:1px solid var(--hair-strong);background-color:rgb(var(--porcelain-rgb) / .94);backdrop-filter:blur(14px)saturate(1.1);transition:top var(--t3) var(--e);align-items:center;display:grid;position:sticky}body:has(.header[data-hidden]:not([data-open]):not([data-menu-open])) .plt-table__head{top:var(--subnav-h)}.plt-table__th{min-width:0}.plt-table__th:first-child{line-height:1}.plt-mod{border-bottom:1px solid var(--hair);min-width:0;scroll-margin-top:var(--th-h)}.plt-mod:has(+.plt-mod--vision){border-bottom:1px dashed var(--hair-strong)}.plt-mod__in{--reg-bleed:12px;grid-template-columns:var(--cols);column-gap:var(--col-gap);margin-inline:calc(-1 * var(--reg-bleed));padding:28px var(--reg-bleed) 30px;border-radius:var(--r-sm);transition:background-color var(--t3) var(--e);align-items:start;display:grid;position:relative}.plt-mod__in:before{content:"";background:var(--text);width:2px;transition:transform var(--t3) var(--e);pointer-events:none;position:absolute;inset-block:16px;inset-inline-start:0;transform:scaleY(0)}.plt-mod:target .plt-mod__in{background-color:var(--ice)}.plt-mod:target .plt-mod__in:before{transform:none}.plt-mod__num{padding-top:11px;line-height:18px}.plt-mod__id{grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:8px 16px;min-width:0;display:grid}.plt-mod__icon{grid-row:1/span 2;align-self:start;width:40px;height:40px}.plt-mod__name{font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--text);padding-top:2px}.plt-mod__tag{justify-self:start}[dir=rtl] :is(.plt-mod__tag,.plt-tally .tag){font-size:14px}.plt-mod__cell{min-width:0}.plt-mod__text{max-width:46ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);padding-top:2px}.plt-mod__chips{gap:6px;padding-top:4px}.plt-mod__chips .chip{min-height:30px;padding:4px 10px}.plt-mod__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plt-mod--vision .plt-mod__icon{opacity:.62}.plt-tally{flex-wrap:wrap;gap:16px clamp(32px,4vw,64px);margin-top:clamp(28px,3vw,40px);display:flex}.plt-tally__item{align-items:center;gap:14px;min-width:0;display:flex}.plt-tally__fig{min-width:1.1ch;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);line-height:.84}.plt-tally__text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.plt-studies__flag{order:-1}[dir=rtl] .plt-studies__flag .tag{font-size:14px}.plt-studies .previews{margin-top:0}.plt-eco__list{background:radial-gradient(circle, var(--muted) .9px, transparent 1.2px) 0 0 / 6px 3px repeat-x, radial-gradient(circle, var(--muted) .9px, transparent 1.2px) 0 100% / 6px 3px repeat-x}.plt-eco__item{align-items:center;gap:14px;min-width:0;padding-block:16px;display:flex}.plt-eco__item+.plt-eco__item{background:radial-gradient(circle, var(--faint) .9px, transparent 1.2px) 0 0 / 6px 3px repeat-x}.plt-eco__item:before{content:"";background:var(--surface);width:11px;height:11px;box-shadow:inset 0 0 0 1.2px var(--text);border-radius:50%;flex:none}.plt-eco__name{min-width:0;font-family:var(--font-latin);font-size:var(--fs-h3);font-weight:var(--w-h3);letter-spacing:-.014em;color:var(--text);unicode-bidi:isolate;flex:auto;font-stretch:94%;line-height:1.2}[dir=rtl] .plt-eco__name{letter-spacing:-.014em;text-align:end}.plt-eco__tag{flex:none}[dir=rtl] .plt-eco__tag{font-size:14px}@media (min-width:961px){.plt-eco__list{column-gap:var(--col-gap);background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));padding-bottom:4px;display:grid;position:relative}.plt-eco__list:before{content:"";top:4px;background:radial-gradient(circle, var(--muted) .9px, transparent 1.2px) 0 0 / 6px 3px repeat-x;pointer-events:none;height:3px;position:absolute;inset-inline:0}.plt-eco__item{grid-template-rows:auto 1fr auto;justify-items:start;gap:0;padding:0;display:grid}.plt-eco__item+.plt-eco__item{background:0 0}.plt-eco__item:before{margin-bottom:28px;position:relative}.plt-eco__name{font-size:min(calc(var(--fs-h3) * 1.08), 1.95vw);text-wrap:balance}.plt-eco__tag{align-self:end;margin-top:16px}}@media (min-width:901px){.plt-studies .previews{column-gap:var(--col-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.plt-studies .previews__tabs{top:calc(var(--header-h-compact) - 6px + var(--subnav-h) + 24px);border:0;border-top:1px solid var(--hair-strong);width:auto;max-width:none;box-shadow:none;counter-reset:plt-study;transition:top var(--t3) var(--e);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:0;margin:0;padding:0;display:grid;position:sticky}body:has(.header[data-hidden]:not([data-open]):not([data-menu-open])) .plt-studies .previews__tabs{top:calc(var(--subnav-h) + 24px)}.plt-studies .previews__tab{counter-increment:plt-study;border-bottom:1px solid var(--hair);min-height:56px;font-size:var(--fs-body);white-space:normal;text-align:start;transition:color var(--t2) var(--e), background-color var(--t2) var(--e), padding-inline-start var(--t3) var(--e), box-shadow var(--t3) var(--e);border-radius:0;grid-template-columns:26px minmax(0,1fr) 6px;align-items:center;column-gap:12px;padding-block:12px;padding-inline:14px;display:grid}.plt-studies .previews__tab:after{content:counter(plt-study, decimal-leading-zero);content:counter(plt-study, decimal-leading-zero) / "";font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);transition:color var(--t2) var(--e);grid-area:1/1;font-size:12px;font-weight:400}.plt-studies .previews__tab:before{grid-area:1/3}.plt-studies .previews__tab[aria-selected=true]{color:var(--text);box-shadow:inset 2px 0 0 var(--ink);background-color:#0000;padding-inline-start:20px}[dir=rtl] .plt-studies .previews__tab[aria-selected=true]{box-shadow:inset -2px 0 0 var(--ink)}.plt-studies .previews__tab[aria-selected=true]:after{color:var(--text)}.plt-studies .previews__tab:hover{background-color:var(--wash)}.plt-studies .previews__tab:focus-visible{outline-offset:-2px}}@media (max-width:1180px){.plt-table{--cols:28px minmax(0, 3.6fr) minmax(0, 4.6fr) minmax(0, 3.8fr)}}@media (max-width:1100px){.plt-centre__head,.plt-centre__figure{grid-column:1/-1}.plt-centre__head{margin-bottom:clamp(24px,4vw,48px)}.plt-centre .phead__title{max-width:16ch}.plt-centre .phead__lead{max-width:56ch}}@media (max-width:960px){.plt-truth__board{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,5vw,40px)}.plt-truth__text{max-width:60ch}}@media (max-width:900px){.plt-table__head{display:none}.plt-mods__list{border-top:1px solid var(--hair-strong)}.plt-mod{scroll-margin-top:0}.plt-mod__in{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num id"".what"".rel";row-gap:14px;padding-block:22px 24px}.plt-mod__num{grid-area:num}.plt-mod__id{grid-area:id}.plt-mod__cell--what{grid-area:what}.plt-mod__cell--rel{grid-area:rel}.plt-mod__cell--rel .plt-mod__label{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:8px;position:static;overflow:visible}.plt-mod__text{max-width:60ch}}@media (max-width:560px){.plt-board{--panel-pad-sm:18px 18px 14px}.plt-board__count+.plt-board__count{padding-inline-start:16px}.plt-mod__in{grid-template-columns:minmax(0,1fr);grid-template-areas:"id""what""rel";row-gap:12px;padding-inline-end:calc(var(--reg-bleed) + 28px)}.plt-mod__num{top:29px;padding-top:0;position:absolute;inset-inline-end:var(--reg-bleed)}.plt-mod__id{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.plt-mod__icon{align-self:center;width:32px;height:32px}.plt-mod__name{padding-top:0}.plt-mod__chips .chip{min-height:30px;padding:4px 9px}.plt-truth__row{grid-template-columns:22px minmax(0,1fr) 16px;column-gap:10px}}@media (forced-colors:active){.plt-mod__in:before,.plt-centre .phead__intro:before{forced-color-adjust:none;background:canvastext}.plt-mod:target .plt-mod__in{outline:2px solid highlight}.plt-table__head{backdrop-filter:none;background:canvas}}.cmp-hero .phero__title{max-width:21ch;font-size:calc(var(--fs-page) * .9)}[dir=rtl] .cmp-hero .phero__title{max-width:22ch}.cmp-hero .phero__title .w--x{color:var(--quiet);font-weight:300}[dir=rtl] .cmp-hero .phero__title .w--x{font-weight:400}.cmp-index{--panel-pad:18px 20px 10px;border-color:var(--hair-strong);border-radius:var(--r-md)}.cmp-index__title{margin-bottom:10px}.cmp-index__list{--reg-bleed:10px}.cmp-index__list .register__row:last-child{border-bottom:0}.cmp-index__link{grid-template-columns:22px 32px minmax(0,1fr) 16px;align-items:center;column-gap:12px;padding-block:14px;display:grid}.cmp-index__num{transition:color var(--t2) var(--e);line-height:1}.cmp-index__icon{width:32px;height:32px}.cmp-index__name{font-size:var(--fs-title);font-weight:var(--w-title);letter-spacing:var(--tr-title);color:var(--text);line-height:1.25}[dir=rtl] .cmp-index__name{line-height:1.4}.cmp-index__arrow{opacity:.42;width:16px;height:16px;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e);transform:rotate(90deg)}.cmp-index__link:is(:hover,:focus-visible) .cmp-index__arrow{opacity:1;transform:rotate(90deg)translate(3px)}.cmp-index__link:is(:hover,:focus-visible) .cmp-index__num{color:var(--text)}.chapter--sheet>.rch+.section{border-top:0}.cmp-what{padding-top:var(--pad-chapter-tight)}.cmp-what .phead{margin-bottom:0}.cmp-pillars .pillar__text{max-width:36ch}.cmp-pillars .pillar{scroll-margin-top:calc(var(--header-h-compact) + 48px)}.cmp-lines__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cmp-lines__head{grid-column:1/span 5;margin-bottom:0}.cmp-lines__head .phead__title{max-width:13ch}[dir=rtl] .cmp-lines__head .phead__title{max-width:15ch}.cmp-rail{grid-column:7/-1;min-width:0}.cmp-rail__list{border-top:1px solid var(--hair-strong)}.cmp-line{--dot-y:48px;--seg:.7s;--lead:.3s;border-bottom:1px solid var(--hair);position:relative}.cmp-line:not(:last-child):before,.cmp-line:not(:last-child):after{content:"";z-index:0;top:var(--dot-y);pointer-events:none;width:1px;height:100%;position:absolute;inset-inline-start:5px}.cmp-line:not(:last-child):before{background:var(--hair-strong)}.cmp-line:not(:last-child):after{background:var(--text);transform-origin:50% 0;transition:transform var(--seg) var(--e-lin) calc(var(--lead) + var(--k,0) * var(--seg))}.js .cmp-rail:not(.is-in) .cmp-line:after{transform:scaleY(0)}.cmp-line__link{border-radius:var(--r-sm);color:var(--text);transition:background-color var(--t2) var(--e);grid-template-columns:11px 40px minmax(0,1fr) 18px;align-items:start;column-gap:20px;margin-inline:-12px;padding:28px 12px 30px;display:grid}.cmp-line__dot{z-index:1;background:var(--text);width:11px;height:11px;box-shadow:inset 0 0 0 1.2px var(--text);transition:background-color var(--t3) var(--e) calc(var(--lead) + var(--k,0) * var(--seg)), box-shadow var(--t3) var(--e) calc(var(--lead) + var(--k,0) * var(--seg));border-radius:50%;margin-top:14.5px;font-style:normal;position:relative}.js .cmp-rail:not(.is-in) .cmp-line__dot{background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--hair-strong)}.cmp-line.is-find .cmp-line__dot{background:var(--signal);box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);animation:hero-pulse var(--pulse) var(--e-lin) calc(var(--lead) + 2 * var(--seg)) infinite;font-size:36px}.js .cmp-rail:not(.is-in) .cmp-line.is-find .cmp-line__dot{background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--hair-strong);animation:none}.cmp-line__icon{width:40px;height:40px;transition:transform var(--t2) var(--e)}.cmp-line__body{min-width:0}.cmp-line__head{align-items:baseline;gap:12px;display:flex}.cmp-line__num{transition:color var(--t2) var(--e);flex:none;line-height:1}.cmp-line.is-find .cmp-line__num{color:var(--text)}.cmp-line__title{font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.cmp-line__text{max-width:48ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin-top:10px}.cmp-line__arrow{opacity:.42;width:18px;height:18px;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e);align-self:center}[dir=rtl] .cmp-line__arrow{transform:scaleX(-1)}.cmp-line__link:is(:hover,:focus-visible){background-color:var(--wash)}.cmp-line__link:is(:hover,:focus-visible) .cmp-line__num{color:var(--text)}.cmp-line__link:is(:hover,:focus-visible) .cmp-line__arrow{opacity:1;transform:translate(4px)}[dir=rtl] .cmp-line__link:is(:hover,:focus-visible) .cmp-line__arrow{transform:scaleX(-1)translate(4px)}.cmp-line__link:focus-visible{outline-offset:-2px}@media (hover:hover){.cmp-line__link:hover .cmp-line__icon{transform:translateY(-3px)}}.cmp-voice__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.cmp-voice__copy{grid-column:1/span 6;min-width:0}.cmp-voice__copy .phead{margin-bottom:var(--stack-2)}.cmp-voice .phead__title{max-width:14ch;font-size:var(--fs-chapter);font-weight:var(--w-chapter);line-height:var(--lh-chapter);letter-spacing:var(--tr-chapter);font-stretch:var(--wd-chapter)}.cmp-voice__text{max-width:54ch}.cmp-mark{grid-column:8/-1;min-width:0}.cmp-mark__panel{transition:translate var(--t3) var(--e), box-shadow var(--t3) var(--e);justify-items:start;gap:14px;display:grid}@media (hover:hover){.cmp-mark__panel:hover{box-shadow:var(--shadow-3);translate:0 -4px}}.cmp-mark__stage{isolation:isolate;border:1px solid var(--hair);border-radius:var(--r-lg);background-color:rgb(var(--ice-rgb) / .45);justify-self:stretch;place-items:center;margin-bottom:10px;padding-block:clamp(20px,2.6vw,36px);display:grid;position:relative;overflow:hidden}.cmp-mark__stage:before{content:"";z-index:-1;background-image:radial-gradient(circle, rgb(var(--ink-rgb) / .13) 1px, transparent 1.5px);transition:transform 1.6s var(--e);background-position:50%;background-size:16px 16px;position:absolute;inset:-16px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}@media (hover:hover){.cmp-mark__panel:hover .cmp-mark__stage:before{transform:translate(8px,-8px)}}.cmp-mark__stage .mark{width:clamp(132px,13vw,200px);height:auto}.cmp-mark__eyebrow{margin-bottom:0}.cmp-mark__title{max-width:30ch;font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.cmp-mark__text{max-width:52ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.cmp-facts__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cmp-facts__main{grid-column:1/span 7;min-width:0}.cmp-facts__list{border-top:1px solid var(--hair-strong)}.cmp-fact{column-gap:var(--col-gap);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;padding-block:18px;display:grid}.cmp-fact__val{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text)}.cmp-note{max-width:64ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);align-items:baseline;gap:12px;margin-top:24px;display:flex}.cmp-note .pt{transform:translateY(-1px)}.cmp-eco{grid-column:9/-1;min-width:0}.cmp-eco__panel{--panel-pad:clamp(24px, 2.4vw, 32px)}.cmp-eco__eyebrow{margin-bottom:12px}.cmp-eco__title{max-width:22ch;font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.cmp-eco__list{margin-top:18px;display:grid;position:relative}.cmp-eco__list:before{content:"";top:21px;bottom:21px;background:radial-gradient(circle, var(--faint) .6px, transparent .9px) 50% 0 / 1px 5px repeat-y;width:1px;position:absolute;inset-inline-start:2.5px}.cmp-eco__item{font-size:var(--fs-small);font-weight:var(--w-ui);color:var(--text);align-items:center;gap:14px;padding-block:9px;line-height:1.4;display:flex;position:relative}.cmp-eco__pt{background:var(--surface);transition:box-shadow var(--t3) var(--e) calc(.2s + var(--k,0) * 90ms);position:relative}.js .cmp-eco:not(.is-in) .cmp-eco__pt{box-shadow:inset 0 0 0 1.2px var(--hair-strong)}.cmp-eco__name{unicode-bidi:isolate}.cmp-eco__more{margin-top:18px}@media (max-width:1100px){.cmp-voice__copy,.cmp-facts__main{grid-column:1/span 7}.cmp-eco{grid-column:8/-1}}@media (max-width:900px){.cmp-lines__head,.cmp-rail,.cmp-voice__copy,.cmp-mark,.cmp-facts__main,.cmp-eco{grid-column:1/-1}.cmp-rail,.cmp-mark,.cmp-eco{margin-top:clamp(32px,6vw,48px)}.cmp-mark{max-width:560px}}@media (max-width:560px){.cmp-line{--dot-y:40px}.cmp-line__link{grid-template-columns:11px 32px minmax(0,1fr);column-gap:14px;padding-block:24px 26px}.cmp-line__icon{width:32px;height:32px}.cmp-line__dot{margin-top:10.5px}.cmp-line__arrow{display:none}.cmp-fact{grid-template-columns:minmax(0,1fr);row-gap:4px;padding-block:14px}}@media (forced-colors:active){.cmp-line:before,.cmp-line:after,.cmp-line__dot{forced-color-adjust:none;box-shadow:none;background:canvastext}.cmp-line.is-find .cmp-line__dot{background:highlight;animation:none}.cmp-eco__list:before{forced-color-adjust:none;background:canvastext}}.ins-latest{--panel-pad:18px 20px 14px;border-color:var(--hair-strong);border-radius:var(--r-md)}.ins-latest__label{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ins-latest__link{border-top:1px solid var(--hair);border-radius:var(--r-sm);color:var(--text);transition:background-color var(--t2) var(--e);gap:10px;margin-inline:-10px;padding:14px 10px 12px;display:grid}.ins-latest__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ins-latest__date{font-size:var(--fs-micro);color:var(--muted);line-height:1.4}[dir=rtl] .ins-latest__date{font-size:14px}.ins-latest__title{font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.ins-latest__read{font-size:var(--fs-small);font-weight:var(--w-ui);align-items:center;gap:8px;display:inline-flex}.ins-latest__read .icon{width:16px;height:16px;transition:transform var(--t2) var(--e)}[dir=rtl] .ins-latest__read .icon{transform:scaleX(-1)}.ins-latest__link:is(:hover,:focus-visible){background-color:var(--wash)}.ins-latest__link:is(:hover,:focus-visible) .ins-latest__read .icon{transform:translate(4px)}[dir=rtl] .ins-latest__link:is(:hover,:focus-visible) .ins-latest__read .icon{transform:scaleX(-1)translate(4px)}.ins-latest__link:focus-visible{outline-offset:-2px}.ins-kinds__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ins-kinds__copy{grid-column:1/span 5;min-width:0}.ins-signal{grid-column:7/-1;min-width:0}.ins-kinds__list{margin-top:var(--stack-1);border-top:1px solid var(--hair-strong)}.ins-kind{border-bottom:1px solid var(--hair)}.ins-kind__in{grid-template-columns:136px minmax(0,1fr);align-items:baseline;column-gap:20px;padding-block:20px;display:grid}.ins-kind__tag{justify-self:start}.ins-kind__text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);max-width:52ch}.ins-signal__panel{--panel-pad:clamp(24px, 2.6vw, 36px)}.ins-signal__label{margin-bottom:4px}.ins-signal .timeline{margin-top:18px}.ins-topics__list{border-top:1px solid var(--hair-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ins-topic{border-inline-end:1px solid var(--hair);min-width:0;scroll-margin-top:calc(var(--header-h-compact) + 24px);display:grid}.ins-topic:last-child{border-inline-end:0}.ins-topic__in{color:var(--text);grid-template-rows:auto auto 1fr auto;row-gap:12px;padding:26px 24px 24px;display:grid;position:relative}.ins-topic:first-child .ins-topic__in{padding-inline-start:0}.ins-topic:last-child .ins-topic__in{padding-inline-end:0}.ins-topic__in:before{content:"";top:-1px;background:var(--text);transform-origin:0;height:1px;transition:transform var(--t3) var(--e);position:absolute;inset-inline:0;transform:scaleX(.14)}[dir=rtl] .ins-topic__in:before{transform-origin:100%}.ins-topic__num{transition:color var(--t2) var(--e);line-height:1}.ins-topic__title{max-width:20ch;font-size:var(--fs-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.ins-topic__text{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.ins-topic__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.ins-topic__count{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:10px;display:inline-flex}[dir=rtl] .ins-topic__count{font-size:14px}.ins-topic__arrow{opacity:.42;width:16px;height:16px;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e)}[dir=rtl] .ins-topic__arrow{transform:scaleX(-1)}a.ins-topic__in:is(:hover,:focus-visible):before{transform:none}a.ins-topic__in:is(:hover,:focus-visible) .ins-topic__num{color:var(--text)}a.ins-topic__in:is(:hover,:focus-visible) .ins-topic__arrow{opacity:1;transform:translate(4px)}[dir=rtl] a.ins-topic__in:is(:hover,:focus-visible) .ins-topic__arrow{transform:scaleX(-1)translate(4px)}a.ins-topic__in:focus-visible{outline-offset:-2px}.ins-register{scroll-margin-top:var(--header-h-compact)}.ins-entries{border-top:1px solid var(--hair-strong)}.ins-entry{border-bottom:1px solid var(--hair)}.ins-entry__link{column-gap:var(--col-gap);border-radius:var(--r-sm);color:var(--text);transition:padding var(--t3) var(--e), background-color var(--t2) var(--e);grid-template-columns:32px minmax(0,3fr) minmax(0,7fr) auto;align-items:start;margin-inline:-12px;padding:30px 12px 32px;display:grid}.ins-entry__num{transition:color var(--t2) var(--e);padding-top:4px;line-height:1}.ins-entry__meta{justify-items:start;gap:10px;min-width:0;display:grid}.ins-entry__date,.ins-entry__topic{font-size:var(--fs-micro);color:var(--muted);line-height:1.45}[dir=rtl] :is(.ins-entry__date,.ins-entry__topic){font-size:14px}.ins-entry__main{gap:10px;min-width:0;display:grid}.ins-entry__title{max-width:34ch;font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.ins-entry__text{max-width:60ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.ins-entry__read{font-size:var(--fs-small);font-weight:var(--w-ui);white-space:nowrap;opacity:.6;transition:opacity var(--t2) var(--e);align-self:center;align-items:center;gap:8px;display:inline-flex}.ins-entry__read .icon{width:18px;height:18px;transition:transform var(--t2) var(--e)}[dir=rtl] .ins-entry__read .icon{transform:scaleX(-1)}.ins-entry__link:is(:hover,:focus-visible){background-color:var(--wash);padding-inline-start:18px}.ins-entry__link:is(:hover,:focus-visible) .ins-entry__num{color:var(--text)}.ins-entry__link:is(:hover,:focus-visible) .ins-entry__read{opacity:1}.ins-entry__link:is(:hover,:focus-visible) .ins-entry__read .icon{transform:translate(4px)}[dir=rtl] .ins-entry__link:is(:hover,:focus-visible) .ins-entry__read .icon{transform:scaleX(-1)translate(4px)}.ins-entry__link:focus-visible{outline-offset:-2px}.ins-register .empty{--bg:var(--porcelain);border-color:var(--hair)}.ins-academy__in{border:1px dashed rgb(var(--ink-rgb) / .28);border-radius:var(--r-xl);background-color:rgb(var(--porcelain-rgb) / .42);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.ins-academy__icon{width:clamp(64px,7vw,96px);height:auto}.ins-academy__copy .eyebrow{margin-bottom:12px}.ins-academy__title{font-size:var(--fs-h2);font-weight:var(--w-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ins-academy__text{max-width:56ch;margin-top:14px}@media (max-width:1100px){.ins-kinds__copy,.ins-signal{grid-column:1/-1}.ins-signal{max-width:720px;margin-top:clamp(32px,5vw,48px)}}@media (max-width:1024px){.ins-topics__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-topic{border-bottom:1px solid var(--hair)}.ins-topic:nth-child(2n){border-inline-end:0}.ins-topic:nth-child(odd) .ins-topic__in{padding-inline:0 24px}.ins-topic:nth-child(2n) .ins-topic__in{padding-inline:24px 0}.ins-entry__link{grid-template-columns:32px minmax(0,1fr) auto;row-gap:14px}.ins-entry__meta{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:6px 14px;display:flex}.ins-entry__main{grid-area:2/2}.ins-entry__read{grid-area:1/3/span 2}}@media (max-width:560px){.ins-kind__in{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-block:16px}.ins-topics__list{grid-template-columns:minmax(0,1fr)}.ins-topic{border-inline-end:0}.ins-topic:nth-child(n) .ins-topic__in{padding:22px 0 20px}.ins-entry__link{grid-template-columns:24px minmax(0,1fr);padding-block:24px 26px}.ins-entry__read{opacity:1;grid-area:3/2;align-self:start}.ins-academy__in{grid-template-columns:minmax(0,1fr);row-gap:20px}}.art-hero,.lgl-hero{min-height:max(560px,min(78vh,760px));min-height:max(560px,min(78svh,760px))}.art-hero .phero__title{max-width:22ch;font-size:calc(var(--fs-page) * .8)}[dir=rtl] .art-hero .phero__title{max-width:24ch}.err-hero .phero__title{max-width:15ch}@media (max-width:960px){.art-hero,.lgl-hero{min-height:0}}.art-meta{--panel-pad:18px 20px 16px;border-color:var(--hair-strong);border-radius:var(--r-md)}.art-meta__back{font-size:var(--fs-small);font-weight:var(--w-ui);color:var(--text);transition:background-size var(--t3) var(--e);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;align-items:center;gap:8px;padding-block:4px;display:inline-flex}[dir=rtl] .art-meta__back{background-position:0 100%}.art-meta__back:is(:hover,:focus-visible){background-size:100% 1px}.art-meta__arrow{width:16px;height:16px;transition:transform var(--t2) var(--e);transform:scaleX(-1)}[dir=rtl] .art-meta__arrow{transform:none}.art-meta__back:is(:hover,:focus-visible) .art-meta__arrow{transform:scaleX(-1)translate(3px)}[dir=rtl] .art-meta__back:is(:hover,:focus-visible) .art-meta__arrow{transform:translate(3px)}.art-meta__list{border-top:1px solid var(--hair);margin-top:12px}.art-meta__row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;column-gap:12px;padding-block:10px;display:grid}.art-meta__row:last-child{border-bottom:0;padding-bottom:0}.art-meta__row dd{font-size:var(--fs-small);color:var(--text);line-height:1.45}.art-meta__topic{border-bottom:1px solid var(--hair-strong);transition:border-color var(--t2) var(--e)}.art-meta__topic:hover{border-color:var(--text)}.lgl-card{--panel-pad:18px 20px 8px;border-color:var(--hair-strong);border-radius:var(--r-md)}.lgl-card__date{border-bottom:1px solid var(--hair);font-size:var(--fs-small);color:var(--text-2);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:14px;line-height:1.45;display:flex}.lgl-card__date .pt{transform:translateY(-1px)}.lgl-card__title{margin-bottom:4px}.lgl-card__list{--reg-bleed:10px;border-top:0}.lgl-card__list .register__row:last-child{border-bottom:0}.lgl-card__item{font-size:var(--fs-small);font-weight:var(--w-ui);color:var(--text);grid-template-columns:12px minmax(0,1fr) 16px;align-items:center;column-gap:10px;padding-block:12px;line-height:1.35;display:grid}.lgl-card__arrow{opacity:.42;width:16px;height:16px;transition:opacity var(--t2) var(--e), transform var(--t2) var(--e)}[dir=rtl] .lgl-card__arrow{transform:scaleX(-1)}.lgl-card__item:is(:hover,:focus-visible) .lgl-card__arrow{opacity:1;transform:translate(3px)}[dir=rtl] .lgl-card__item:is(:hover,:focus-visible) .lgl-card__arrow{transform:scaleX(-1)translate(3px)}.art-body,.lgl-doc{padding-top:var(--pad-chapter-tight)}.art-body__grid,.lgl-doc__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.art-body__side,.lgl-doc__side{grid-column:1/span 3;align-self:stretch;min-width:0}.art-docnav,.lgl-docnav{top:calc(var(--header-h-compact) + 40px);transition:top var(--t3) var(--e);position:sticky}body:has(.header[data-hidden]:not([data-open]):not([data-menu-open])) :is(.art-docnav,.lgl-docnav){top:40px}.art-body__main{grid-column:5/span 7;min-width:0}.art-body__grid:not(:has(.art-body__side)) .art-body__main{grid-column:3/span 8}.lgl-doc .doc__body{grid-column:5/-1;min-width:0}.art-prose{counter-reset:art;max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);gap:20px}.art-prose>p:first-child{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text)}.art-prose h2{counter-increment:art;border-top:1px solid var(--hair);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:var(--w-h3);letter-spacing:-.015em;color:var(--text);margin-top:clamp(24px,2.6vw,40px);padding-top:clamp(22px,2.2vw,30px);line-height:1.22}[dir=rtl] .art-prose h2{letter-spacing:0;line-height:1.45}.art-prose h2:before{content:counter(art, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:400;line-height:1;display:block}.art-prose a{border-bottom-color:var(--hair-strong);transition:border-color var(--t2) var(--e)}.art-prose a:hover{border-color:var(--text)}.art-prose strong{font-weight:var(--w-strong)}.art-body .article__note{border-top-color:var(--hair);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);align-items:baseline}.art-body .article__note .pt{transform:translateY(-1px)}.lgl-doc .doc__section{border-top:1px solid var(--hair);grid-template-columns:48px minmax(0,1fr);gap:10px 16px;padding-block:32px 36px}.lgl-doc .doc__section:first-child{border-top:0;padding-top:0}.lgl-doc .doc__num{transition:color var(--t2) var(--e);padding-top:.55em}.lgl-doc .doc__section:target .doc__num{color:var(--text)}.lgl-doc .doc__title{font-size:var(--fs-h3);font-weight:var(--w-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.lgl-doc .doc__text{max-width:64ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);gap:16px}@media (max-width:1100px){.art-body__side,.lgl-doc__side,.art-body__main,.lgl-doc .doc__body{grid-column:1/-1}.art-body__grid:not(:has(.art-body__side)) .art-body__main{grid-column:1/-1}.art-body__side,.lgl-doc__side{border-bottom:1px solid var(--hair-strong);margin-bottom:clamp(32px,6vw,48px);padding-bottom:clamp(24px,4vw,32px)}.art-docnav,.lgl-docnav{position:static}:is(.art-docnav,.lgl-docnav) .docnav__list:after{display:none}.art-body__main,.lgl-doc .doc__body{max-width:760px}}@media (max-width:560px){.lgl-doc .doc__section{grid-template-columns:minmax(0,1fr);gap:8px}.lgl-doc .doc__num{padding-top:0}}.ctc{padding-block:clamp(48px, 7vw, 112px) var(--pad-chapter);position:relative}.ctc__grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ctc__copy{grid-column:1/span 5;min-width:0}.ctc__aside{top:calc(var(--header-h-compact) + 32px);grid-column:7/-1;min-width:0;position:sticky}.ctc__title{max-width:12ch;font-size:var(--fs-page);font-weight:var(--w-chapter);line-height:var(--lh-chapter);letter-spacing:var(--tr-chapter);font-stretch:var(--wd-chapter)}.ctc__lead{margin-top:var(--stack-2);max-width:44ch}.ctc__block{border-top:1px solid var(--hair-strong);margin-top:clamp(32px,4vw,48px);padding-top:22px}.ctc__block+.ctc__block{margin-top:28px}.ctc__label{margin-bottom:14px}.ctc__prepare{gap:10px;display:grid}.ctc__prepare li{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);align-items:baseline;gap:12px;display:flex}.ctc__prepare .pt{transform:translateY(-1px)}.ctc__channel{max-width:52ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2)}.ctc__location{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:10px;margin-top:14px;display:inline-flex}[dir=rtl] .ctc__location{font-size:14px}.ctc-next__list{display:grid}.ctc-next__step{--seg:.52s;--lead:.3s;--dot-y:calc(6px + var(--fs-small) * var(--lh-small) / 2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);grid-template-columns:11px minmax(0,1fr);column-gap:16px;padding-block:6px 14px;display:grid;position:relative}.ctc-next__step:last-child{color:var(--text);padding-bottom:0}.ctc-next__step:not(:last-child):before,.ctc-next__step:not(:last-child):after{content:"";top:var(--dot-y);pointer-events:none;width:1px;height:100%;position:absolute;inset-inline-start:5px}.ctc-next__step:not(:last-child):before{background:var(--hair-strong)}.ctc-next__step:not(:last-child):after{background:var(--text);transform-origin:50% 0;transition:transform var(--seg) var(--e-lin) calc(var(--lead) + var(--k,0) * var(--seg))}.js .ctc-next:not(.is-in) .ctc-next__step:after{transform:scaleY(0)}.ctc-next__dot{z-index:1;width:11px;height:11px;margin-top:calc(var(--fs-small) * var(--lh-small) / 2 - 5.5px);background:var(--text);box-shadow:inset 0 0 0 1.2px var(--text);transition:background-color var(--t3) var(--e) calc(var(--lead) + var(--k,0) * var(--seg)), box-shadow var(--t3) var(--e) calc(var(--lead) + var(--k,0) * var(--seg));border-radius:50%;position:relative}.js .ctc-next:not(.is-in) .ctc-next__dot{background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--hair-strong)}.ctc-next__step.is-find .ctc-next__dot{background:var(--signal);box-shadow:0 0 0 .07em var(--ring-gap), 0 0 0 .115em var(--signal);animation:hero-pulse var(--pulse) var(--e-lin) calc(var(--lead) + 2 * var(--seg)) infinite;font-size:36px}.js .ctc-next:not(.is-in) .ctc-next__step.is-find .ctc-next__dot{background:var(--surface);box-shadow:inset 0 0 0 1.2px var(--hair-strong);animation:none}.ctc__panel{--panel-pad:clamp(24px, 3vw, 40px)}.ctc__panel .notice{background:0 0;border:0;padding:0}.ctc .field label{transition:color var(--t2) var(--e)}.ctc .field:focus-within label{color:var(--text)}.ctc .field :is(input,select,textarea){border-color:var(--hair-strong)}.ctc .field :is(input,select,textarea):hover{border-color:rgb(var(--ink-rgb) / .34)}.ctc .field :is(input,select,textarea):focus{border-color:var(--text)}.ctc .field [aria-invalid=true]{border-color:var(--coral)}.ctc .form__privacy{max-width:36ch}[dir=rtl] .ctc :is(.field label,.field__error,.form__privacy){font-size:14px}@media (max-width:1100px){.ctc__copy{grid-column:1/span 6}}@media (max-width:960px){.ctc__copy,.ctc__aside{grid-column:1/-1}.ctc__aside{margin-top:clamp(36px,7vw,56px);position:static}}@media (forced-colors:active){.ctc-next__step:before,.ctc-next__step:after,.ctc-next__dot{forced-color-adjust:none;box-shadow:none;background:canvastext}.ctc-next__step.is-find .ctc-next__dot{background:highlight;animation:none}}}@layer motion{.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(14px)}.js [data-reveal]{transition:opacity var(--t3) var(--e), transform .8s var(--e)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=words] .w{opacity:0;transition:opacity var(--t3) var(--e), transform .7s var(--e);transition-delay:calc(var(--wi) * 55ms);display:inline-block;transform:translateY(.35em)}.js [data-reveal=words].is-in .w{opacity:1;transform:none}.js [data-reveal=letters] .w{opacity:0;transition:opacity .7s var(--e), transform .9s var(--e);transition-delay:calc(var(--wi) * 90ms);display:inline-block;transform:translateY(.18em)}.js [data-reveal=letters].is-in .w,.js [data-reveal=letters]:not(.is-in){opacity:1;transform:none}.js .footer__giant:has(.footer__giant-word:not(.is-in)) .footer__giant-point{opacity:0;transform:translateY(-.02em)scale(.4)}.footer__giant-point{transition:opacity .5s var(--e) .62s, transform .7s var(--e) .62s}.js [data-reveal=words] .hero__point{opacity:0;transition:opacity var(--t3) var(--e), transform .7s var(--e);transition-delay:calc(var(--wi,0) * 55ms + .12s);transform:translateY(.35em)scale(.5)}.js [data-reveal=words].is-in .hero__point,.js [data-reveal=words]:not(.is-in),.js [data-reveal=stagger]{opacity:1;transform:none}.js [data-reveal=stagger]>*{opacity:0;transition:opacity var(--t3) var(--e), transform .7s var(--e);transition-delay:calc(var(--si,0) * 70ms);transform:translateY(12px)}.js [data-reveal=stagger].is-in>*{opacity:1;transform:none}.js .cta__line[data-reveal]{transition-delay:calc(var(--i) * .14s)}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal=words] .w,.js [data-reveal=letters] .w,.js [data-reveal=words] .hero__point,.js [data-reveal=stagger]>*,.js [data-reveal]:not(.is-in){opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero__scroll-dot,.obligations__band,.mark[data-mark] .halo,.orbit__core span,.hero__point,.cta__line:last-child:after,.footer__giant-point,.timeline__point.is-find i,.ui__chart-halo,.panel__orbit-halo{animation:none!important}.ui__search-scan{display:none}.obligation{transition:none}}}@layer utilities;
