@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,dl,dd,ol,ul,figure,blockquote,pre{margin:0}ol,ul{padding:0;list-style:none}img,svg,video,canvas,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}table{border-collapse:collapse}summary{cursor:pointer}[hidden]{display:none!important}}@layer frame{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark],[data-force-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],[data-force-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-force-theme]{--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1117);--paper-2:var(--lightningcss-light,#f6f8fa)var(--lightningcss-dark,#151b23);--ink:var(--lightningcss-light,#1f2328)var(--lightningcss-dark,#e6edf3);--ink-2:var(--lightningcss-light,#4b535d)var(--lightningcss-dark,#9ea7b3);--ink-3:var(--lightningcss-light,#636c76)var(--lightningcss-dark,#848d97);--rule:var(--lightningcss-light,#d8dee4)var(--lightningcss-dark,#262c36);--rule-2:var(--lightningcss-light,#bcc4cd)var(--lightningcss-dark,#373e47);--signal:var(--lightningcss-light,#0969da)var(--lightningcss-dark,#58a6ff)}:root{--fig-rgb:230 237 243}:root[data-theme=light]{--fig-rgb:31 35 40}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--fig-rgb:31 35 40}}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);font-weight:100 449;size-adjust:106.34%;ascent-override:91.1%;descent-override:22.68%;line-gap-override:0%;unicode-range:U+0-52F,U+1E00-1FFF,U+2000-22FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);font-weight:450 900;size-adjust:107.4%;ascent-override:90.2%;descent-override:22.46%;line-gap-override:0%;unicode-range:U+0-52F,U+1E00-1FFF,U+2000-22FF}@font-face{font-family:Inter Fallback R;src:local(Roboto),local(Roboto-Regular);font-weight:100 449;size-adjust:106.54%;ascent-override:90.93%;descent-override:22.64%;line-gap-override:0%;unicode-range:U+0-52F,U+1E00-1FFF,U+2000-22FF}@font-face{font-family:Inter Fallback R;src:local(Roboto),local(Roboto-Regular);font-weight:450 900;size-adjust:107.6%;ascent-override:90.03%;descent-override:22.42%;line-gap-override:0%;unicode-range:U+0-52F,U+1E00-1FFF,U+2000-22FF}@font-face{font-family:Inter Fallback H;src:local(Helvetica Neue),local(HelveticaNeue);font-weight:100 449;size-adjust:105%;ascent-override:92.26%;descent-override:22.97%;line-gap-override:0%;unicode-range:U+0-52F,U+1E00-1FFF,U+2000-22FF}@font-face{font-family:Inter Fallback H;src:local(Helvetica Neue),local(HelveticaNeue);font-weight:450 900;size-adjust:105.8%;ascent-override:91.56%;descent-override:22.8%;line-gap-override:0%;unicode-range:U+0-52F,U+1E00-1FFF,U+2000-22FF}@font-face{font-family:SG Fallback;src:local(Arial),local(ArialMT);size-adjust:108.51%;ascent-override:90.68%;descent-override:26.91%;line-gap-override:0%;unicode-range:U+0-24F,U+1E??,U+2000-22FF}@font-face{font-family:SG Fallback R;src:local(Roboto),local(Roboto-Regular);size-adjust:108.75%;ascent-override:90.48%;descent-override:26.85%;line-gap-override:0%;unicode-range:U+0-24F,U+1E??,U+2000-22FF}@font-face{font-family:SG Fallback H;src:local(Helvetica Neue),local(HelveticaNeue);size-adjust:106.53%;ascent-override:92.37%;descent-override:27.41%;line-gap-override:0%;unicode-range:U+0-24F,U+1E??,U+2000-22FF}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);font-weight:100 449;size-adjust:101.23%;ascent-override:95.7%;descent-override:23.83%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);font-weight:450 900;size-adjust:95.96%;ascent-override:100.96%;descent-override:25.14%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Inter Fallback R;src:local(Roboto),local(Roboto-Regular);font-weight:100 449;size-adjust:113.61%;ascent-override:85.27%;descent-override:21.23%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:Inter Fallback R;src:local(Roboto),local(Roboto-Regular);font-weight:450 900;size-adjust:107.06%;ascent-override:90.49%;descent-override:22.53%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:SG Fallback;src:local(Arial),local(ArialMT);size-adjust:91.93%;ascent-override:107.04%;descent-override:31.76%;line-gap-override:0%;unicode-range:U+20,U+A0}@font-face{font-family:SG Fallback R;src:local(Roboto),local(Roboto-Regular);size-adjust:103.17%;ascent-override:95.38%;descent-override:28.3%;line-gap-override:0%;unicode-range:U+20,U+A0}:root{--f-inter:"Inter", "Inter Fallback", "Inter Fallback R", "Inter Fallback H";--f-sg:"Space Grotesk", "SG Fallback", "SG Fallback R", "SG Fallback H";--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-xl:clamp(60px, 11.4vw, 176px);--fs-l:clamp(44px, 6vw, 96px);--fs-h2:clamp(34px, 3.9vw, 60px);--fs-h3:clamp(20px, 1.65vw, 24px);--fs-lede:clamp(19px, 1.5vw, 22px);--fs-body:17px;--fs-small:15px;--fs-cap:14px;--fs-meta:13px;--m:clamp(16px, 5vw, 72px);--cols:12;--gutter:24px;--maxw:1440px;--header-h:64px;--plate-pad:clamp(88px, 10vw, 136px);--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-72:72px;--sp-112:112px;--sp-168:168px;--measure-lede:34em;--measure-body:39.1em;--measure-cap:29em;--t-micro:.12s;--t-ui:.2s;--t-route-out:.14s;--t-route-in:.32s;--t-story:.6s;--t-spectacle:.9s;--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-io:cubic-bezier(.6, 0, .2, 1)}@media (width<=959px){:root{--cols:4;--gutter:16px}}@media (width<=719px){:root{--header-h:56px;--fs-xl:17.5vw;--fs-lede:17px;--fs-body:16px}}:root,[lang]:lang(en),[lang]:lang(de),[lang]:lang(es),[lang]:lang(fr),[lang]:lang(pt),[lang]:lang(ru){--f-display:var(--f-sg), "Inter", system-ui, sans-serif;--f-text:var(--f-inter), system-ui, sans-serif;--f-latin:var(--f-display);--tr-xl:-.047em;--tr-l:-.04em;--tr-h2:-.035em;--tr-h3:-.015em;--tr-num:-.05em;--tr-lede:-.011em;--tr-meta:.01em;--lh-xl:.86;--lh-l:.95;--lh-h2:1;--lh-h3:1.2}[lang]:lang(ru){--f-display:var(--f-inter), system-ui, sans-serif;--tr-xl:-.03em;--tr-l:-.03em;--tr-h2:-.03em}[lang]:lang(zh),[lang]:lang(ja),[lang]:lang(hi),[lang]:lang(ar){--f-latin:var(--f-inter), system-ui, sans-serif;--tr-xl:0;--tr-l:0;--tr-h2:0;--tr-h3:0;--tr-num:0;--tr-lede:0;--tr-meta:0;--lh-xl:.99;--lh-l:1.09;--lh-h2:1.15;--lh-h3:1.38}[lang]:lang(zh){--f-display:var(--f-sg), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--f-text:var(--f-inter), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}[lang]:lang(ja){--f-display:var(--f-sg), "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", system-ui, sans-serif;--f-text:var(--f-inter), "Hiragino Sans", "Yu Gothic", "Noto Sans CJK JP", system-ui, sans-serif;word-break:auto-phrase}[lang]:lang(hi){--f-display:var(--f-sg), "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", system-ui, sans-serif;--f-text:var(--f-inter), "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", system-ui, sans-serif}[lang]:lang(ar){--f-display:var(--f-sg), "Geeza Pro", "Noto Naskh Arabic", "Segoe UI", system-ui, sans-serif;--f-text:var(--f-inter), "Geeza Pro", "Noto Naskh Arabic", "Segoe UI", system-ui, sans-serif}:is(body,body *):lang(ar),:is(body,body *):lang(hi){letter-spacing:0!important}@media (prefers-reduced-motion:reduce){:root{--t-micro:.01ms;--t-ui:.01ms;--t-route-out:.01ms;--t-route-in:.01ms;--t-story:.01ms;--t-spectacle:.01ms}}:root[data-motion=reduce]{--t-micro:.01ms;--t-ui:.01ms;--t-route-out:.01ms;--t-route-in:.01ms;--t-story:.01ms;--t-spectacle:.01ms}html{background:var(--paper);color:var(--ink);font-synthesis:none;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);min-height:100svh;font:400 var(--fs-body)/1.6 var(--f-text);position:relative;overflow-x:clip}main,.frame-footer{z-index:1;position:relative}main{display:block}:where(body *)::selection{background:var(--ink);color:var(--paper)}a{text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:color var(--t-micro) linear, text-decoration-color var(--t-micro) linear}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}:focus-visible{outline:2px solid var(--s-focus,var(--signal));outline-offset:3px}:where(button,summary):active{scale:.98}.frame-header summary{list-style:none}.frame-header summary::-webkit-details-marker{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ko{background:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone}html:not(.boot-ready) [data-needs-js]{visibility:hidden}.runhead{border-bottom:1px solid var(--rule);font:500 var(--fs-meta)/1.3 var(--f-text);letter-spacing:var(--tr-meta);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:12px;display:flex}.figcap{max-width:var(--measure-cap);font:400 var(--fs-cap)/1.5 var(--f-text);color:var(--ink-3)}.figcap b{color:var(--ink-2);margin-inline-end:.5em;font-weight:500}.skip{top:-80px;z-index:50;background:var(--ink);color:var(--paper);font:500 var(--fs-small)/1.2 var(--f-text);padding:10px 14px;text-decoration:none;position:absolute;inset-inline-start:12px}.skip:focus{top:12px}.frame-header{z-index:20;background:var(--paper);box-shadow:0 1px 0 var(--rule);position:fixed;inset:0 0 auto}@supports (animation-timeline:scroll()){:root:is([data-figure=hero],[data-figure=misregistered]) .frame-header{animation:linear both frame-head;animation-timeline:scroll(root);animation-range:0 8px}}@keyframes frame-head{0%{background-color:#0000;box-shadow:0 1px #0000}}.frame-bar{max-width:var(--maxw);height:var(--header-h);padding-inline:var(--m);align-items:center;gap:32px;margin-inline:auto;display:flex}.frame-id{align-items:center;min-width:0;margin-inline-end:28px;display:flex;position:relative}.wordmark{font:500 15px/1 var(--f-text);letter-spacing:-.005em;white-space:nowrap;padding-block:9px;text-decoration:none;display:block}.frame-nav{margin-inline-start:auto}.frame-nav ul{gap:28px;display:flex}.frame-nav a{min-inline-size:24px;font:400 15px/1 var(--f-text);white-space:nowrap;color:var(--ink-2);padding-block:9px;text-decoration:none;display:block;position:relative}.frame-nav a:is(:hover,:focus-visible),.frame-nav a[aria-current=page]{color:var(--ink)}.frame-nav a:before,.menu-nav a[aria-current=page]:before{content:"";inset-inline-start:-14px;opacity:0;width:9px;height:9px;transition:opacity var(--t-micro) linear, scale var(--t-micro) var(--ease-out);background:linear-gradient(currentColor 0 0) 50%/9px 1px no-repeat,linear-gradient(currentColor 0 0) 50%/1px 9px no-repeat;margin-top:-4.5px;position:absolute;top:50%;scale:.4}.frame-nav a:is(:hover,:focus-visible):before{opacity:.6;scale:1}.frame-nav a[aria-current=page]:before,.menu-nav a[aria-current=page]:before{opacity:1;color:var(--signal);scale:1}.frame-controls{align-items:center;gap:12px;display:flex}.frame-controls:before{content:"";background:var(--rule-2);width:1px;height:20px;margin-inline-end:12px}@media (width>=960px) and (width<=1199px){.frame-bar{gap:24px}.frame-nav ul{gap:16px}.frame-controls{gap:8px}.frame-controls:before{margin-inline-end:8px}}.lang{position:relative}.lang>summary{min-width:44px;min-height:32px;font:500 var(--fs-meta)/1 var(--f-text);letter-spacing:var(--tr-meta);color:var(--ink-2);transition:color var(--t-micro) linear;justify-content:center;align-items:center;gap:7px;padding-inline:4px;display:inline-flex}.lang>summary:after{content:"";width:5px;height:5px;transition:rotate var(--t-ui) var(--ease-out);border-bottom:1.25px solid;border-right:1.25px solid;margin-top:-3px;rotate:45deg}.lang>summary:hover,.lang[open]>summary{color:var(--ink)}.lang[open]>summary:after{margin-top:3px;rotate:225deg}.lang-list{top:calc(100% + 12px);z-index:1;background:var(--paper-2);border:1px solid var(--rule-2);min-width:196px;padding-block:8px;position:absolute;inset-inline-end:-12px}.lang-list a{min-height:36px;font:400 var(--fs-small)/1.2 var(--f-text);color:var(--ink-2);align-items:center;gap:10px;padding-inline:16px;text-decoration:none;display:flex}.lang-list a:hover,.lang-list a[aria-current=true]{color:var(--ink)}.lang-list a[aria-current=true]:after{content:"";background:var(--signal);border-radius:50%;flex:none;width:5px;height:5px}.theme-toggle{min-height:32px;font:500 var(--fs-meta)/1 var(--f-text);letter-spacing:var(--tr-meta);color:var(--ink-2);transition:color var(--t-micro) linear;grid-template-columns:12px auto;align-items:center;column-gap:8px;padding-inline:4px;display:inline-grid}.theme-toggle:hover{color:var(--ink)}.theme-glyph{background:linear-gradient(90deg,currentColor 50%,#0000 0);border:1.25px solid;border-radius:50%;width:12px;height:12px}.theme-to{grid-area:1/2}:root:not([data-theme=light]) .theme-to[data-to=dark],:root[data-theme=light] .theme-to[data-to=light]{visibility:hidden}.menu{display:none}@media (width<=959px){.frame-nav,.frame-controls{display:none}.frame-bar{gap:16px}.menu{margin-inline-start:auto;display:block}.menu-btn{min-width:56px;min-height:36px;font:500 var(--fs-small)/1 var(--f-text);color:var(--ink);place-items:center;margin-inline-end:-8px;padding-inline:8px;display:inline-grid}.menu-to{grid-area:1/1}.menu:not([open]) .menu-to[data-to=close],.menu[open] .menu-to[data-to=open]{visibility:hidden}.menu-sheet{inset:var(--header-h) 0 0;overscroll-behavior:contain;padding:8px var(--m) 48px;background:var(--paper-2);position:fixed;overflow-y:auto}.menu[open] .menu-sheet{animation:frame-sheet var(--t-ui) var(--ease-out)}.frame-header:has(.menu[open]){z-index:30;background:var(--paper-2);box-shadow:0 1px 0 var(--rule);animation:none}.frame-header:has(.menu[open]) .ko{background:0 0}:root:has(.menu[open]){overflow:hidden}.menu-nav a{border-bottom:1px solid var(--rule);font:500 36px/1.1 var(--f-display);letter-spacing:var(--tr-h2);color:var(--ink);padding-block:14px;padding-inline-start:28px;text-decoration:none;display:block;position:relative}.menu-nav a[aria-current=page]:before{inset-inline-start:2px}.menu-lang>summary,.menu-theme{border-bottom:1px solid var(--rule);width:100%;min-height:60px;font:400 17px/1.3 var(--f-text);letter-spacing:0;color:var(--ink);text-align:start;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.menu-lang>summary:after{margin:0 4px}.menu-lang:not([open])>summary:after{rotate:-45deg}:root[dir=rtl] .menu-lang:not([open])>summary:after{rotate:135deg}.menu-lang[open]>summary:after{margin-top:-4px;rotate:45deg}.menu-lang .lang-list{columns:2;column-gap:var(--gutter);background:0 0;border:0;min-width:0;padding-block:8px 16px;position:static}.menu-lang .lang-list a{min-height:44px;padding-inline:0;font-size:17px}.menu-theme .theme-glyph{flex:none;order:1}.menu-theme .theme-to{flex:1}:root:not([data-theme=light]) .menu-theme .theme-to[data-to=dark],:root[data-theme=light] .menu-theme .theme-to[data-to=light],html:not(.boot-ready) .menu-theme{display:none}}@keyframes frame-sheet{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.page-head{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-content:start;column-gap:var(--gutter);padding-block:calc(var(--header-h) + clamp(64px, 7vw, 104px)) clamp(48px, 6vw, 88px);padding-inline:max(var(--m), calc((100% - var(--maxw)) / 2 + var(--m)));--head-min:calc(var(--fig-margin-top,0px) + var(--fig-margin-side,0px) * .8 + 24px);min-height:var(--head-min);display:grid;position:relative}.page-head-text{grid-column:1/span 8}.page-head:has(+[data-fig]){min-height:max(56svh, var(--head-min))}.page-h1{font:500 var(--fs-l)/var(--lh-l) var(--f-display);letter-spacing:var(--tr-l)}.page-h1:focus,[data-hash-target]:focus{outline:none}.page-lede{max-width:var(--measure-lede);font-size:var(--fs-lede);letter-spacing:var(--tr-lede);color:var(--ink-2);margin-top:28px;line-height:1.45}@media (width<=959px){.page-head-text{grid-column:1/-1;padding-inline-end:max(0px, calc(var(--fig-margin-end,0px) + var(--fig-margin-side,0px) / 2 + 20px - var(--m)))}}.fig-anchor--margin{inset-inline-end:var(--fig-margin-end);top:var(--fig-margin-top);width:var(--fig-margin-side);height:var(--fig-margin-side);pointer-events:none;position:absolute;translate:50% -50%}[dir=rtl] .fig-anchor--margin{translate:-50% -50%}[dir=rtl] [dir=ltr] .fig-anchor--margin{translate:50% -50%}.page-tail{margin-inline:max(var(--m), calc((100% - var(--maxw)) / 2 + var(--m)));font-size:var(--fs-lede);color:var(--ink-2);padding-block:72px 112px;line-height:1.45}.frame-footer{gap:48px var(--gutter);margin-inline:max(var(--m), calc((100% - var(--maxw)) / 2 + var(--m)));border-top:1px solid var(--rule);background:var(--paper);font-size:var(--fs-small);color:var(--ink-2);grid-template-columns:5fr 3fr 4fr;padding-block:72px 56px;line-height:1.5;display:grid}.foot-colophon{grid-column:3}.foot-label{font:500 var(--fs-meta)/1.3 var(--f-text);letter-spacing:var(--tr-meta);color:var(--ink-3);margin-bottom:16px}.foot-email{font:500 clamp(26px, 2.6vw, 40px)/1.1 var(--f-latin);letter-spacing:-.025em;color:var(--ink)}.foot-email a{text-underline-offset:.18em}.foot-links{flex-wrap:wrap;gap:4px 20px;margin-top:20px;display:flex}.foot-links a{padding-block:2px;display:inline-block}.foot-links a:hover{color:var(--ink)}.foot-plates li+li{margin-top:6px}.foot-plates a{align-items:center;gap:12px;min-height:28px;text-decoration:none;display:inline-flex}.foot-plates a:hover{color:var(--ink)}.foot-plate{background:linear-gradient(var(--signal) 0 0) 0 100% / 0 1px no-repeat;transition:background-size var(--t-ui) var(--ease-out)}:root[dir=rtl] .foot-plate{background-position:100% 100%}.foot-plates a:is(:hover,:focus-visible) .foot-plate{background-size:100% 1px}.swatch{background:var(--lightningcss-light,var(--sw-l))var(--lightningcss-dark,var(--sw-d));flex:none;width:14px;height:14px}.foot-colophon p{max-width:27.75em}.foot-colophon p+p{margin-top:12px}.foot-meter,.foot-copy{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--ink-3)}.foot-meter:empty{display:none}@media (width<=959px){.frame-footer{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 40px}.foot-colophon{grid-column:auto}}@media (prefers-reduced-motion:reduce){.menu[open] .menu-sheet{animation:none}}:root[data-motion=reduce] .menu[open] .menu-sheet{animation:none}@property --fig-c{syntax:"<color>";inherits:true;initial-value:#0000}@property --fig-probe{syntax:"<color>";inherits:false;initial-value:#0000}:root{--fig-hero-x:62%;--fig-hero-y:52svh;--fig-hero-side:clamp(150px, 36vmin, 460px);--fig-margin-end:calc(var(--m) + 8vw);--fig-margin-top:calc(var(--header-h) + 152px);--fig-margin-side:96px}[dir=ltr]:not(.fig-layer){--fig-hero-x:62%}[dir=rtl]{--fig-hero-x:38%}@media (width<=719px){:root{--fig-hero-y:max(26svh, calc(var(--header-h) + var(--fig-hero-side) / 2 + 16px));--fig-hero-side:clamp(150px, min(44vw, 46svh), 220px);--fig-margin-side:56px;--fig-margin-end:calc(var(--m) + 28px);--fig-margin-top:calc(var(--header-h) + 64px)}:root,[dir=ltr]:not(.fig-layer){--fig-hero-x:66%}[dir=rtl]{--fig-hero-x:34%}}.fig-layer{z-index:0;pointer-events:none;transition:z-index;position:absolute;inset:0;overflow:clip}.fig-layer.is-over{z-index:15;transition-delay:.12s}.fig-layer.is-top{z-index:25}.fig{--fig-c:rgb(var(--fig-rgb));--fig-w:var(--fig-side);--fig-h:var(--fig-side);width:0;height:0;transition:opacity .12s linear, --fig-c var(--fig-ct,0s) linear;position:absolute}:root[data-figure=hero] .fig,:root[data-figure=misregistered] .fig{--fig-side:var(--fig-hero-side);--fig-reach:300vmax;left:var(--fig-hero-x);top:var(--fig-hero-y)}:root[data-figure=margin] .fig{--fig-side:var(--fig-margin-side);--fig-reach:calc(var(--fig-margin-side) * 1.6);top:var(--fig-margin-top);right:var(--fig-margin-end)}:root[dir=rtl][data-figure=margin] .fig{right:auto;left:var(--fig-margin-end)}.fig-rot,.fig-cur{rotate:var(--fig-a,-16.0428deg);position:absolute;top:0;left:0}.fig-cur{width:var(--fig-w);height:var(--fig-h);translate:-50% -50%}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) :is(.fig-rot,.fig-cur){animation:57.12s linear infinite fig-spin}:root:not([data-motion=reduce]) .fig-dock{animation:57.12s linear infinite paused fig-spin}:root:not([data-motion=reduce]) .fig-dock.is-on{animation-play-state:running}}@keyframes fig-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fig-line{width:var(--fig-reach);height:1.1px;translate:-50% -50%;scale:var(--fig-k,1) 1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fig-c) 16%, transparent) 35%, color-mix(in srgb, var(--fig-c) 50%, transparent) 50%, color-mix(in srgb, var(--fig-c) 16%, transparent) 65%, transparent);transition:opacity .12s linear;position:absolute;top:0;left:0}.fig-v{rotate:90deg}.fig-sq,.fig-ghost,.fig-loop{border-radius:var(--fig-r,9%);position:absolute;inset:0}.fig-sq{border:var(--fig-bw,1.5px) solid color-mix(in srgb, var(--fig-c) var(--fig-sa,92%), transparent);transition:border-width .2s linear}.fig-ghost{border:1.5px solid color-mix(in srgb, var(--signal) 70%, transparent);opacity:0;transition:translate .2s var(--ease-out), opacity .2s linear}.fig-loop,.fig-tick{display:none}.fig-dot{background:var(--signal);border-radius:50%;width:5.2px;height:5.2px;margin:-2.6px;transition:opacity .2s linear;position:absolute;top:0;left:0}:root[data-figure=misregistered] :is(.fig-rot,.fig-cur){animation-play-state:paused;rotate:-13.178deg}:root[data-figure=misregistered] .fig-ghost{opacity:1;translate:4.93px 5.26px}.is-live .fig-line{opacity:0}.is-live .fig.is-lines .fig-line{opacity:1}.fig.is-gone{opacity:0}.fig[data-pose=stage].is-gone{transition:opacity .2s linear}.fig:is([data-pose=register],[data-pose=coil],[data-pose=stage]){--fig-bw:2px;--fig-sa:100%}.fig:is([data-pose=register],[data-pose=coil],[data-pose=stage]) .fig-dot{opacity:0}.is-live .fig-tick{opacity:0;background:var(--fig-c);transition:opacity .2s linear;display:block;position:absolute;top:0;left:0}.fig-tick:is([data-e^=t],[data-e^=b]){width:1.5px;height:64px;margin-left:-.75px}.fig-tick:is([data-e^=l],[data-e^=r]){width:64px;height:1.5px;margin-top:-.75px}.fig-tick[data-e=t1]{translate:calc(var(--fig-w) / -2) calc(var(--fig-h) / -2 - 76px)}.fig-tick[data-e=t2]{translate:calc(var(--fig-w) / 2) calc(var(--fig-h) / -2 - 76px)}.fig-tick[data-e=b1]{translate:calc(var(--fig-w) / -2) calc(var(--fig-h) / 2 + 12px)}.fig-tick[data-e=b2]{translate:calc(var(--fig-w) / 2) calc(var(--fig-h) / 2 + 12px)}.fig-tick[data-e=l1]{translate:calc(var(--fig-w) / -2 - 76px) calc(var(--fig-h) / -2)}.fig-tick[data-e=l2]{translate:calc(var(--fig-w) / -2 - 76px) calc(var(--fig-h) / 2)}.fig-tick[data-e=r1]{translate:calc(var(--fig-w) / 2 + 12px) calc(var(--fig-h) / -2)}.fig-tick[data-e=r2]{translate:calc(var(--fig-w) / 2 + 12px) calc(var(--fig-h) / 2)}.fig.is-landed[data-ticks*=y] .fig-tick:is([data-e^=t],[data-e^=b]),.fig.is-landed[data-ticks*=x] .fig-tick:is([data-e^=l],[data-e^=r]){opacity:1}.fig-loop{border:1.5px solid var(--fig-c)}.fig-loop.l2{border-radius:max(0px, calc(var(--fig-r,9px) - 6px));inset:6px}.fig-loop.l3{border-radius:max(0px, calc(var(--fig-r,9px) - 12px));inset:12px}.fig[data-pose=coil]:is([data-loops="2"],[data-loops="3"]) .l2,.fig[data-pose=coil][data-loops="3"] .l3{display:block}.fig-sq:before,.fig-sq:after,.fig-cur:before{content:"";border:1.5px solid var(--fig-c);border-radius:inherit;opacity:0;position:absolute;inset:-2px}.fig-cur:before{border-radius:var(--fig-r,9%);inset:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .fig[data-pose=coil][data-energy] .fig-sq:before{animation:fig-ring 1.8s var(--ease-out) infinite}:root:not([data-motion=reduce]) .fig[data-pose=coil]:is([data-energy="2"],[data-energy="3"]) .fig-sq:after{animation:fig-ring 1.8s var(--ease-out) .6s infinite}:root:not([data-motion=reduce]) .fig[data-pose=coil][data-energy="3"] .fig-cur:before{animation:fig-ring 1.8s var(--ease-out) 1.2s infinite}}@keyframes fig-ring{0%{opacity:var(--fig-e,.8);scale:1}to{opacity:0;scale:1.6}}.fig-dock{--fig-c:rgb(var(--fig-rgb));inset-inline-start:-2px;opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity .12s linear;position:absolute;top:50%;translate:0 -50%;rotate:-16.0428deg}.fig-dock.is-on{opacity:1}.fig-dock-sq{border:1.25px solid color-mix(in srgb, var(--fig-c) 92%, transparent);border-radius:9%;position:absolute;inset:5px}.fig-dock-dot{background:var(--signal);border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}.fig-dock-tick{background:color-mix(in srgb, var(--fig-c) 92%, transparent);width:1.25px;height:5px;margin-left:-.625px;position:absolute;left:50%}.fig-dock-tick[data-e=t1]{top:-1px}.fig-dock-tick[data-e=b1]{bottom:-1px}.frame-id .wordmark{transition:translate .28s var(--ease-out)}:root:has(.fig[data-pose=dock]) .frame-id .wordmark{translate:28px}:root[dir=rtl]:has(.fig[data-pose=dock]) .frame-id .wordmark{translate:-28px}@media (prefers-reduced-motion:reduce){.fig-layer,.fig,.fig *,.fig-dock,.frame-id .wordmark{transition:none!important}}:root[data-motion=reduce] :is(.fig-layer,.fig,.fig *,.fig-dock,.frame-id .wordmark){transition:none!important}:root{view-transition-name:none}.frame-header{view-transition-name:fhead}main{view-transition-name:main}::view-transition{pointer-events:none}::view-transition-group(fhead){animation:none}::view-transition-new(fhead){animation:none}::view-transition-group(main){animation:none}::view-transition-old(fhead){display:none}::view-transition-old(main){mix-blend-mode:normal}::view-transition-new(main){mix-blend-mode:normal}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}::view-transition-old(main){animation:vt-out var(--t-route-out) var(--ease-in) both}::view-transition-new(main){animation:vt-reveal var(--t-route-in) var(--ease-out) both, vt-fade .12s linear both}[data-park]{contain-intrinsic-inline-size:auto none;contain-intrinsic-block-size:auto 100svh}[data-far]{content-visibility:auto}[data-far=h]{content-visibility:hidden}:root[data-vt=theme]{view-transition-name:root}:root[data-vt=theme] *{view-transition-name:none!important}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-reveal var(--t-theme) var(--ease-io) both}:root{--t-theme:.52s}@keyframes vt-out{to{opacity:0}}@keyframes vt-fade{0%{opacity:0}}@keyframes vt-reveal{0%{clip-path:inset(calc(50vh - 18vmin) calc(50% - 18vmin) calc(100% - 50vh - 18vmin) round 3vmin)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.lang-suggest{z-index:19;top:calc(var(--header-h) + 8px);right:var(--m);max-inline-size:calc(100vw - 2 * var(--m));background:var(--paper-2);border:1px solid var(--rule-2);color:var(--ink);font:400 var(--fs-small)/1.3 var(--f-text);align-items:center;gap:4px;padding-block:4px;padding-inline:14px 4px;display:flex;position:fixed}:root[dir=rtl] .lang-suggest{right:auto;left:var(--m)}:root:has(details[data-menu][open]) .lang-suggest{display:none}.lang-suggest a{-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:text-decoration-color var(--t-micro) linear}.lang-suggest a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.lang-suggest-x{block-size:32px;inline-size:32px;color:var(--ink-2);flex:none;position:relative}.lang-suggest-x:before,.lang-suggest-x:after{content:"";border-block-start:1.25px solid;position:absolute;inset:50% 10px auto;rotate:45deg}.lang-suggest-x:after{rotate:-45deg}.lang-suggest-x:hover{color:var(--ink)}html:not(.ui-ready) [data-theme-toggle]{visibility:hidden}}@layer stories{[data-story=about] .ab{max-width:var(--maxw);padding:0 var(--m) var(--plate-pad);margin-inline:auto}[data-story=about] .ab-bio,[data-story=about] .ab-sec{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}[data-story=about] .ab-bio>p{max-width:var(--measure-lede);font-size:var(--fs-lede);letter-spacing:var(--tr-lede);grid-column:4/span 7;line-height:1.45}[data-story=about] .ab-sec{margin-top:clamp(72px,8vw,112px)}[data-story=about] .ab-sh{font:500 var(--fs-h3)/var(--lh-h3) var(--f-display);letter-spacing:var(--tr-h3);grid-column:1/span 3}[data-story=about] .ab-body{grid-column:4/-1;min-width:0}[data-story=about] .ab-edu{border-collapse:collapse;border-block:1.5px solid var(--ink);width:100%;font-size:var(--fs-small);line-height:1.45}[data-story=about] .ab-edu :is(th,td){text-align:start;vertical-align:top;padding:14px 0;padding-inline-end:var(--gutter)}[data-story=about] .ab-edu thead th{border-bottom:1px solid var(--rule-2);font:500 var(--fs-meta)/1.3 var(--f-text);letter-spacing:var(--tr-meta);color:var(--ink-3);padding-block:10px}[data-story=about] .ab-edu tbody tr+tr :is(th,td){border-top:1px solid var(--rule)}[data-story=about] .ab-edu tbody th{width:42%;color:var(--ink);font-weight:500}[data-story=about] .ab-edu td{color:var(--ink-2)}[data-story=about] .ab-edu .ab-yr{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline-end:0}[data-story=about] .ab-langs{font-size:var(--fs-lede);line-height:1.45}@media (width<=959px){[data-story=about] .ab-bio>p,[data-story=about] .ab-sh,[data-story=about] .ab-body{grid-column:1/-1}[data-story=about] .ab-body{margin-top:24px}}@media (width<=719px){[data-story=about] .ab-edu{font-size:14px}[data-story=about] .ab-edu tbody th{width:auto}[data-story=about] .ab-edu :is(th,td){padding-inline-end:8px}[data-story=about] .ab-edu .ab-yr{white-space:normal}}[data-story=contact]{position:relative}[data-story=contact] .cn{max-width:var(--maxw);padding:calc(var(--header-h) + clamp(104px, 14vh, 136px)) var(--m) var(--plate-pad);margin-inline:auto}[data-story=contact] .cn-h1{font:500 min(var(--fs-l), 12.2vw)/1.05 var(--f-display);letter-spacing:var(--tr-l)}[data-story=contact] .cn-h1:focus{outline:none}[data-story=contact] .cn-addr{overflow-wrap:break-word;color:var(--ink);text-underline-offset:.1em;transition:text-decoration-color var(--t-micro) linear;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.035em}[data-story=contact] .cn-at{margin-inline:.18em;display:inline-block}[data-story=contact] .cn-addr:hover,[data-story=contact][data-copied] .cn-addr{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}[data-story=contact] .cn-body{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);border-top:1px solid var(--rule);margin-top:104px;padding-top:40px;display:grid}[data-story=contact] .cn-main{grid-column:1/span 6}[data-story=contact] .cn-else{grid-column:8/-1}[data-story=contact] .cn-lede{max-width:var(--measure-lede);font-size:var(--fs-lede);letter-spacing:var(--tr-lede);color:var(--ink-2);line-height:1.45}[data-story=contact] .cn-actions{min-height:44px;font-size:var(--fs-small);align-items:center;gap:20px;margin-top:28px;display:flex}[data-story=contact] .cn-copy{border:1px solid var(--rule-2);min-height:44px;font:500 var(--fs-small)/1 var(--f-text);color:var(--ink);transition:border-color var(--t-micro) linear;padding-inline:18px}[data-story=contact] .cn-copy:hover{border-color:var(--ink)}[data-story=contact] .cn-time:not([data-ready]){visibility:hidden}[data-story=contact] .cn-time{max-width:34rem;font:500 var(--fs-meta)/1.3 var(--f-text);font-variant-numeric:tabular-nums;margin-top:48px}[data-story=contact] .cn-row+.cn-row{margin-top:14px}[data-story=contact] .cn-rh{color:var(--ink-2);justify-content:space-between;gap:16px;display:flex}[data-story=contact] .cn-rt{color:var(--ink)}[data-story=contact] .cn-tape{height:32px;color:var(--ink-3);margin-top:8px;position:relative}[data-story=contact] .cn-strip{border-top:1px solid var(--rule-2);background:linear-gradient(90deg,currentColor 1px,#0000 0) 0 0/4.16667% 5px repeat-x,linear-gradient(90deg,currentColor 1px,#0000 0) 0 0/25% 9px repeat-x;width:100%;position:absolute;inset-block:0;inset-inline-start:0}[data-story=contact] .cn-strip--here:after{content:"";top:0;background:currentColor;width:1px;height:9px;position:absolute;inset-inline-end:0}[data-story=contact] .cn-strip b{top:13px;font-weight:500;line-height:1;position:absolute;inset-inline-start:calc(var(--h) / 24 * 100%);translate:-50%}[data-story=contact] .cn-strip b.is-first{translate:0}[data-story=contact] .cn-strip b.is-last{translate:-100%}[data-story=contact] .cn-row--you .cn-tape{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}[data-story=contact] .cn-strip--you{width:300%;translate:calc((var(--d,0) + 24) * -100% / 72) 0;background-size:1.38889% 5px,8.33333% 9px}[data-story=contact] .cn-strip--you b{inset-inline-start:calc(var(--h) / 72 * 100%)}[data-story=contact] .cn-strip--you b.is-day{color:var(--ink-2)}[data-story=contact] .cn-now{top:-5px;background:var(--signal);width:2px;height:15px;margin-inline-start:-1px;position:absolute;inset-inline-start:calc(var(--now,0) * 100%)}[data-story=contact] .cn-label{border-bottom:1px solid var(--rule);font:500 var(--fs-meta)/1.3 var(--f-text);letter-spacing:var(--tr-meta);color:var(--ink-3);padding-bottom:12px}[data-story=contact] .cn-links li{border-bottom:1px solid var(--rule)}[data-story=contact] .cn-link{min-height:60px;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-block:16px;text-decoration:none;display:flex}[data-story=contact] .cn-l{font:500 var(--fs-h3)/1.2 var(--f-display);letter-spacing:var(--tr-h3);text-underline-offset:4px;transition:text-decoration-color var(--t-micro) linear;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}[data-story=contact] .cn-h{font-size:var(--fs-small);color:var(--ink-3);transition:color var(--t-micro) linear}[data-story=contact] .cn-link:is(:hover,:focus-visible) .cn-l{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}[data-story=contact] .cn-link:is(:hover,:focus-visible) .cn-h{color:var(--ink)}@media (width<=959px){[data-story=contact] .cn-main,[data-story=contact] .cn-else{grid-column:1/-1}[data-story=contact] .cn-else{margin-top:64px}}@media (width<=719px){[data-story=contact] .cn{padding-top:calc(var(--header-h) + 104px)}[data-story=contact] .cn-h1{line-height:1.16}[data-story=contact] .cn-h1:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}}@media (scripting:none){[data-story=contact] :is(.cn-time,.cn-actions){display:none}}[data-story=freely]{--fr-teal:#2ee0c9;--fr-glass:#ffffff1f;--fr-x:-101%;--s-focus:var(--fr-teal);color:#f3fbfa;background:radial-gradient(60% 55% at 50% 72%,#2ee0c929,#0000 70%),linear-gradient(170deg,#091c29,#0c2430 55%,#153c42)}[data-story=freely] .fr{max-inline-size:var(--maxw);padding:var(--plate-pad) var(--m);text-align:center;margin-inline:auto}[data-story=freely] .runhead{color:#8cbbb9;border-color:#2ee0c92e}[data-story=freely] .fr-icon{block-size:auto;inline-size:clamp(56px,6vw,72px);margin:clamp(32px,4vw,56px) auto 20px;display:block}[data-story=freely] .fr-title{font:600 clamp(48px, 7vw, 104px)/1 var(--f-text);letter-spacing:-.03em}[data-story=freely] .fr-line{max-inline-size:26em;font-size:var(--fs-lede);color:#b8d0d1;text-wrap:balance;margin:20px auto 0;line-height:1.45}[data-story=freely] .fr-line span{display:inline-block}[data-story=freely] .fr-scene{--u:1cqi;aspect-ratio:16/9;background:#0b1820 radial-gradient(60% 85% at 78% 10%,#2ee0c947,#0000 70%);border-radius:20px;max-inline-size:960px;margin:clamp(40px,4.5vw,64px) auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -40px #000c;container-type:inline-size}[data-story=freely] .fr-call{gap:calc(var(--u) * .8);padding:var(--u);border-radius:calc(var(--u) * 1.2);background:#0e1f27;flex-direction:column;display:flex;position:absolute;inset:8% 7% 9%;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 48px -24px #000a}[data-story=freely] .fr-dots{block-size:calc(var(--u) * .8);inline-size:calc(var(--u) * 3.6);background:radial-gradient(circle closest-side, #ffffff2e 85%, #0000) 0 / calc(var(--u) * 1.2) 100%}[data-story=freely] .fr-tiles{gap:calc(var(--u) * .8);flex:1;grid:1fr 1fr/1fr 1fr;display:grid}[data-story=freely] .fr-tiles span{border-radius:var(--u);background:#10242d;place-items:center;display:grid;position:relative}[data-story=freely] .fr-tiles span:after{content:"";inline-size:var(--w);block-size:calc(var(--u) * .6);background:#ffffff26;border-radius:9px;position:absolute;inset-block-end:var(--u);inset-inline-start:var(--u)}[data-story=freely] .fr-tiles i{aspect-ratio:1;background:radial-gradient(circle at 50% 38%,#3a5c66 20%,#0000 21%),#1a3540 radial-gradient(50% 38% at 50% 100%,#3a5c66 98%,#0000);border-radius:50%;block-size:42%}[data-story=freely] .fr-on:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--fr-teal), inset 0 0 calc(var(--u) * 8) #2ee0c933, 0 0 calc(var(--u) * 3) #2ee0c980;position:absolute;inset:0}[data-story=freely] .fr-panel{inset:auto 20% calc(42.2% - var(--u) * .76);text-align:start;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);box-shadow:inset 0 1px #ffffff14, inset 0 0 0 1px var(--fr-glass), 0 32px 64px -16px #000b;background:#1a1a1cbf;border-radius:14px;position:absolute}[data-story=freely] .fr-q,[data-story=freely] .fr-foot{align-items:center;gap:var(--u);padding:calc(var(--u) * 1.8) calc(var(--u) * 2.2);display:flex}[data-story=freely] .fr-foot{padding-block:calc(var(--u) * 1.5)}[data-story=freely] .fr-q i{inline-size:44%;block-size:calc(var(--u) * .8);background:#e6edf3b3;border-radius:9px}[data-story=freely] .fr-ans{gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2.2);border-block:1px solid var(--fr-glass);display:grid}[data-story=freely] .fr-ans i{inline-size:var(--w);block-size:calc(var(--u) * .7);border-radius:9px;overflow:hidden}[data-story=freely] .fr-ans i:before{content:"";border-radius:inherit;background:#e6edf366;block-size:100%;display:block}[data-story=freely]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--fr-x:101%}[data-story=freely] .fr-foot b{inline-size:calc(var(--u) * .8);aspect-ratio:1;background:var(--fr-teal);box-shadow:0 0 0 calc(var(--u) * .3) #2ee0c933;border-radius:50%}[data-story=freely] .fr-wave{align-items:center;gap:calc(var(--u) * .4);block-size:calc(var(--u) * 2.4);display:flex}[data-story=freely] .fr-wave i{inline-size:calc(var(--u) * .4);background:var(--fr-teal);block-size:100%;transform:scaleY(var(--s));border-radius:9px}[data-story=freely] .fr-facts{flex-wrap:wrap;justify-content:center;gap:12px;margin-block-start:clamp(32px,4vw,48px);display:flex}[data-story=freely] .fr-facts li{color:#d6e6e7;text-align:start;text-wrap:balance;border:1px solid #ffffff24;border-radius:22px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;line-height:1.35;display:flex}[data-story=freely] .fr-facts svg{fill:none;block-size:18px;inline-size:18px;stroke:var(--fr-teal);stroke-width:1.6px;stroke-linecap:round;flex:none}[data-story=freely] .fr-src{font-size:var(--fs-small);margin-block-start:16px}[data-story=freely] .fr-src a{min-block-size:44px;color:inherit;-webkit-text-decoration-color:var(--fr-teal);text-decoration-color:var(--fr-teal);align-items:center;display:inline-flex}[data-story=freely] .fr-src a:hover{color:var(--fr-teal)}@media (prefers-reduced-motion:no-preference){[data-story=freely] .fr-wave i{animation:freely-wave var(--t) ease-in-out var(--d) infinite alternate}[data-story=freely] .fr-on:before{animation:1.4s ease-in-out infinite alternate freely-ring}@supports (animation-timing-function:linear(0, 1)){[data-story=freely] .fr-ans{animation:7s infinite freely-clear}[data-story=freely] .fr-ans i:before{animation:freely-type 7s linear(0, 0 var(--a), 1 var(--b), 1) infinite}}}@media (width>=600px){[data-story=freely] .fr-tiles span:nth-child(-n+2):after{content:none}}@media (width<=959px){[data-story=freely] .fr-scene{--u:1.35cqi;aspect-ratio:4/3}[data-story=freely] .fr-panel{inset-inline:13%}}@media (width<=599px){[data-story=freely] .fr-scene{--u:2.3cqi;aspect-ratio:4/5;border-radius:16px}[data-story=freely] .fr-call{inset:6% 6% 11%}[data-story=freely] .fr-tiles span:nth-child(n+3){visibility:hidden}[data-story=freely] .fr-panel{inset:auto 3% 6%}}:root[data-motion=reduce] [data-story=freely] :is(.fr-ans,.fr-wave i),:root[data-motion=reduce] [data-story=freely] :is(.fr-ans i,.fr-on):before{animation:none}@keyframes freely-type{0%{transform:translateX(var(--fr-x))}}@keyframes freely-clear{84%{opacity:1}92%,to{opacity:0}}@keyframes freely-wave{to{transform:scaleY(calc(var(--s) * .4))}}@keyframes freely-ring{to{opacity:.3}}[data-story=kb]{--kb-paper:#f6eff3;--kb-ink:#26131f;--kb-soft:#6b4e60;--kb-rule:#e3d3dd;--kb-edge:#cdb8c6;--kb-mag:#b5317a;--kb-deep:#a3266b;--kb-pale:#f0d2e2;--kb-q:clamp(16px, 1.15vw, 16.75px);--s-focus:var(--kb-deep);background:var(--kb-paper);color:var(--kb-ink)}[data-story=kb] [data-mono]{max-inline-size:var(--maxw);padding:var(--plate-pad) var(--m);font-family:var(--f-mono), var(--f-text);margin-inline:auto}[data-story=kb] .runhead{letter-spacing:.08em;text-transform:uppercase;color:var(--kb-soft);border-color:var(--kb-rule);font-family:inherit;font-size:12px}[data-story=kb] .runhead:is(:lang(ar),:lang(hi)){font-size:14px}[data-story=kb] .kb-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);--kb-h:calc((var(--kb-tall) * 1.25 - .25) * var(--kb-q) + 51px);row-gap:clamp(40px,5vw,72px);margin-block-start:clamp(48px,6vw,96px);display:grid}[data-story=kb] .kb-title{font-size:min(27vw, var(--kb-h) / .73);letter-spacing:-.07em;grid-column:1/span 4;align-self:end;margin-block-end:-.025em;margin-inline-start:-.065em;font-weight:800;line-height:.78}[data-story=kb]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .kb-title{margin-inline-start:.015em}[data-story=kb] .kb-chart{grid-column:5/-1;align-self:end}[data-story=kb] .kb-cols{grid-template-rows:auto auto;grid-template-columns:repeat(7,minmax(0,1fr)) max-content;grid-auto-flow:column;row-gap:10px;display:grid}[data-story=kb] .kb-st{gap:calc(var(--kb-q) / 4);flex-direction:column-reverse;align-self:end;display:flex}[data-story=kb] .kb-st>*{inline-size:var(--kb-q);block-size:var(--kb-q);box-shadow:inset 0 0 0 1px var(--kb-edge)}[data-story=kb] .kb-st>[style]{--w:calc(var(--i) * var(--t-story) / 7)}[data-story=kb] .kb-k{color:var(--kb-soft);justify-self:start;font-size:12px;line-height:1.25}[data-story=kb] .kb-bar{grid-template-columns:repeat(var(--n), minmax(0, 1fr));block-size:10px;box-shadow:inset 0 0 0 1px var(--kb-edge);gap:2px;margin-block-start:16px;display:grid}[data-story=kb] .kb-bar>*{--w:calc((var(--i) + 14) * var(--t-story) / 8)}[data-story=kb] :is(.kb-m,.kb-s):after{content:"";background:var(--kb-mag);block-size:100%;display:block}[data-story=kb] .kb-s:after{background:var(--kb-pale);box-shadow:inset 0 0 0 1px var(--kb-mag)}[data-story=kb][data-kb-pick] :is(.kb-m,.kb-s):after{opacity:0;scale:.3}[data-story=kb][data-kb-pick] .kb-bar :after{transform-origin:0;scale:0 1}[data-story=kb][data-kb-pick=go] :is(.kb-m,.kb-s):after{opacity:1;transition:opacity calc(var(--t-story) / 2) linear var(--w), scale calc(var(--t-story) / 2) var(--ease-out) var(--w);scale:1}[data-story=kb] .kb-line{text-wrap:pretty;grid-column:5/span 4;font-size:17px;line-height:1.5}[data-story=kb] .kb-more{grid-column:9/-1;font-size:14px;line-height:1.5}[data-story=kb] .kb-facts li{text-wrap:pretty;gap:12px;display:flex}[data-story=kb] .kb-facts li+li{margin-block-start:8px}[data-story=kb] .kb-facts li:before{content:"";background:var(--kb-mag);flex:none;block-size:7px;inline-size:7px;margin-block-start:calc(.75em - 3.5px)}[data-story=kb] .kb-src{margin-block-start:12px}[data-story=kb] .kb-src a{min-block-size:44px;color:var(--kb-deep);text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--kb-deep) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--kb-deep) 45%, transparent);align-items:center;display:inline-flex}[data-story=kb] .kb-src a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}@media (forced-colors:active){[data-story=kb] :is(.kb-st,.kb-bar){forced-color-adjust:none}}@media (width<=959px){[data-story=kb] .kb-k{writing-mode:vertical-rl}[data-story=kb] :is(.kb-title,.kb-chart,.kb-line,.kb-more){grid-column:1/-1}[data-story=kb] .kb-title{font-size:min(40vw,320px)}[data-story=kb] .kb-line{max-inline-size:30em;font-size:16px}}[data-story=kinetickk]{--kk-bg:#0a0b0a;--kk-olive:#181c0e;--kk-bone:#f1f0e8;--kk-lime:#d8ff3e;--kk-dim:#a3a296;--kk-rule:#262a1c;--kk-rail:340px;--kk-l:1;--kk-r:calc(1 - var(--kk-l));--kk-em:4.6;--s-focus:var(--kk-lime);background:var(--kk-bg);color:var(--kk-bone);position:relative;container-type:inline-size}[data-story=kinetickk]:lang(ru){--kk-em:5.35}[data-story=kinetickk]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--kk-l:0}[data-story=kinetickk] .kk{max-width:var(--maxw);padding:var(--plate-pad) var(--m);margin-inline:auto}[data-story=kinetickk] .runhead{color:var(--kk-dim);border-color:var(--kk-rule)}[data-story=kinetickk] .runhead a{color:inherit;margin-block:-4px;padding-block:4px;display:inline-block}[data-story=kinetickk] .runhead a:hover{color:var(--kk-bone);-webkit-text-decoration-color:var(--kk-lime);text-decoration-color:var(--kk-lime)}[data-story=kinetickk] .kk-ver{white-space:nowrap;justify-items:end;display:inline-grid}[data-story=kinetickk] .kk-ver>*{grid-area:1/1}[data-story=kinetickk] .kk-ver-sz{visibility:hidden}[data-story=kinetickk] .kk-name{font:700 var(--fs-xl)/var(--lh-xl) var(--f-display);letter-spacing:var(--tr-xl);white-space:nowrap}[data-story=kinetickk] .kk-go{isolation:isolate;color:var(--kk-bg);font:700 19px/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transition:translate var(--t-micro) var(--ease-out);margin-inline-start:64px;text-decoration:none;display:inline-flex;position:relative}[data-story=kinetickk] .kk-go-t,[data-story=kinetickk] .kk-go:before{clip-path:polygon(calc(11px * var(--kk-l)) 0, calc(100% - 11px * var(--kk-r)) 0, calc(100% - 11px * var(--kk-l)) 100%, calc(11px * var(--kk-r)) 100%)}[data-story=kinetickk] .kk-go-t{background:var(--kk-bone);align-items:center;min-block-size:52px;padding-inline:26px 30px;display:flex}[data-story=kinetickk] .kk-go:before{content:"";z-index:-1;background:var(--kk-lime);translate:calc(10px * var(--kk-r) - 5px) 5px;position:absolute;inset:0}[data-story=kinetickk] .kk-go-l{background:linear-gradient(var(--kk-lime) 0 0) 0 0 / 100% 2px no-repeat, linear-gradient(var(--kk-lime) 0 0) 0 50% / 64% 2px no-repeat, linear-gradient(var(--kk-bone) 0 0) 0 100% / 84% 2px no-repeat;background-position-x:calc(100% * var(--kk-l));block-size:12px;inline-size:52px;transform-origin:calc(100% * var(--kk-l)) 50%;transition:scale var(--t-micro) var(--ease-out);position:absolute;inset-block-start:calc(50% - 6px);inset-inline-end:calc(100% + 12px)}[data-story=kinetickk] .kk-go:hover,[data-story=kinetickk] .kk-stage.is-live:hover~.kk-rail .kk-go{translate:calc(4px - 8px * var(--kk-r)) 0}[data-story=kinetickk] .kk-go:hover .kk-go-l,[data-story=kinetickk] .kk-stage.is-live:hover~.kk-rail .kk-go-l{scale:1.35 1}[data-story=kinetickk] .kk-go:active{scale:.98}[data-story=kinetickk] .kk-go:focus-visible{outline-offset:8px}[data-story=kinetickk] .kk-t{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-block-start:56px;display:grid}[data-story=kinetickk] .kk-t-copy{grid-column:1/span 5}[data-story=kinetickk] .kk-teaser .kk-name{font-size:clamp(56px,7.6vw,120px)}[data-story=kinetickk] .kk-t-lede{max-inline-size:30em;font-size:var(--fs-body);color:var(--kk-dim);text-wrap:balance;margin-block-start:24px;line-height:1.6}[data-story=kinetickk] .kk-t-go{margin-block-start:40px}[data-story=kinetickk] .kk-t-shot{block-size:calc(((min(100cqi, var(--maxw)) - 2 * var(--m) - var(--gutter)) / 2 + var(--m)) * .75);background:var(--kk-olive);clip-path:polygon(calc(32px * var(--kk-l)) 0, calc(100% - 32px * var(--kk-r)) 0, 100% calc(32px * var(--kk-r)), 100% 100%, 0 100%, 0 calc(32px * var(--kk-l)));grid-column:7/-1;margin-inline-end:calc(-1 * (var(--m) + max(0px, (100cqi - var(--maxw)) / 2)))}[data-story=kinetickk] .kk-t-img{object-fit:cover;object-position:50% 100%;block-size:100%;inline-size:100%}[data-story=kinetickk] .kk-play{--kk-h1:min(var(--fs-xl), (min(100cqi, var(--maxw)) - 2 * var(--m) - var(--kk-rail) - 48px) / var(--kk-em));padding-block:calc(var(--header-h) + 24px) 112px}[data-story=kinetickk] .kk-head{justify-content:space-between;align-items:flex-end;gap:48px;margin-block-start:24px;display:flex}[data-story=kinetickk] .kk-h1{font-size:var(--kk-h1);font-kerning:none}[data-story=kinetickk] .kk-h1:focus{outline:none}[data-story=kinetickk] .kk-h1 [data-l]{display:inline-block}[data-story=kinetickk] .kk-body{grid-template-columns:min(100% - 96px - var(--kk-rail), max(480px, (100svh - var(--header-h) - 136px - var(--kk-h1) * .86) * 16 / 9)) var(--kk-rail);justify-content:space-between;align-items:start;column-gap:96px;margin-block-start:32px;display:grid}[data-story=kinetickk] .kk-stage{aspect-ratio:16/9;background:var(--kk-olive);place-items:center;display:grid;position:relative;overflow:hidden}[data-story=kinetickk] .kk-stage:focus{outline:none}[data-story=kinetickk] .kk-stage.is-live{cursor:pointer}[data-story=kinetickk] .kk-shot{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-story=kinetickk] .kk-stage.is-on{box-shadow:0 0 0 1px var(--kk-rule)}[data-story=kinetickk] .kk-stage.is-on .kk-shot{opacity:.3}[data-story=kinetickk] .kk-stage.is-run>:not(iframe){visibility:hidden}[data-story=kinetickk] .kk-stage iframe{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-story=kinetickk] .kk-load{border-inline-start:3px solid var(--kk-lime);background:var(--kk-bg);font-size:var(--fs-small);padding:12px 18px 12px 14px;line-height:1.2;position:relative}[data-story=kinetickk] .kk-stage .fig-anchor--margin{block-size:auto;inline-size:auto;inset:0;translate:none}[data-story=kinetickk] .kk-launch{min-block-size:57px;margin-block-end:28px;display:flex}[data-story=kinetickk] .kk-fs{border:1px solid var(--kk-lime);min-block-size:52px;color:var(--kk-bone);font:500 var(--fs-small)/1 var(--f-text);align-items:center;padding-inline:20px;text-decoration:none;display:inline-flex}[data-story=kinetickk] .kk-fs:hover{background:#d8ff3e1f}[data-story=kinetickk] .kk-facts>div{border-block-start:1px solid var(--kk-rule);grid-template-columns:6.5em minmax(0,1fr);gap:4px 12px;padding-block:11px;display:grid}[data-story=kinetickk] .kk-facts>div:first-child{border-block-start-color:var(--kk-lime);padding-block-start:12px}[data-story=kinetickk] .kk-facts dt{font:600 11px/1.6 var(--f-text);text-transform:uppercase;letter-spacing:.09em;color:var(--kk-dim)}[data-story=kinetickk] .kk-facts dd{font-size:var(--fs-small);text-wrap:balance;line-height:1.4}[data-story=kinetickk] .kk-p{font-size:var(--fs-small);color:var(--kk-dim);margin-block-start:20px;line-height:1.55}[data-story=kinetickk] .kk-links{font-size:var(--fs-small);flex-wrap:wrap;gap:8px 20px;margin-block-start:24px;display:flex}[data-story=kinetickk] .kk-links a{-webkit-text-decoration-color:var(--kk-lime);text-decoration-color:var(--kk-lime);padding-block:4px;display:inline-block}[data-story=kinetickk] .kk-links a:hover{color:var(--kk-lime)}@media (width<=1199px){[data-story=kinetickk] .kk-play{--kk-h1:var(--fs-xl)}[data-story=kinetickk] .kk-head,[data-story=kinetickk] .kk-body{display:block}[data-story=kinetickk] .kk-rail{margin-block-start:28px}}@media (width>=720px) and (width<=1199px){[data-story=kinetickk] .kk-rail{grid-template:repeat(5,auto) 1fr/repeat(2,minmax(0,1fr));column-gap:64px;display:grid}[data-story=kinetickk] .kk-rail>*{grid-column:1}[data-story=kinetickk] .kk-rail .kk-facts{grid-area:1/2/-1}}@media (width<=959px){[data-story=kinetickk] .kk-t{grid-template-columns:minmax(0,1fr);row-gap:48px;margin-block-start:40px}[data-story=kinetickk] .kk-t-copy,[data-story=kinetickk] .kk-t-shot{grid-column:1}[data-story=kinetickk] .kk-t-lede{min-block-size:3.2em}[data-story=kinetickk] .kk-t-shot{aspect-ratio:4/3;block-size:auto;margin-inline:calc(-1 * var(--m));clip-path:none}}@media (width<=719px){[data-story=kinetickk] .kk-ver{flex-basis:100%;justify-items:start}[data-story=kinetickk] .kk .kk-name{font-size:16vw}[data-story=kinetickk] .kk-go{margin-inline-start:56px;font-size:17px}[data-story=kinetickk] .kk-go-t{min-block-size:48px;padding-inline:20px 24px}[data-story=kinetickk] .kk-go-l{inline-size:44px}}[data-story=kinetickk]:lang(zh) .kk-go,[data-story=kinetickk]:lang(ja) .kk-go,[data-story=kinetickk]:lang(zh) .kk-facts dt,[data-story=kinetickk]:lang(ja) .kk-facts dt{letter-spacing:0}[data-story=messenger] .ms{max-width:var(--maxw);padding:var(--plate-pad) var(--m);margin-inline:auto}[data-story=messenger] .ms-body{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;row-gap:clamp(40px,5vw,72px);margin-block-start:clamp(40px,5vw,72px);display:grid}[data-story=messenger] .ms-intro{grid-column:1/span 6}[data-story=messenger] .ms-title{font:500 var(--fs-h2)/var(--lh-h2) var(--f-display);letter-spacing:var(--tr-h2)}[data-story=messenger] .ms-line{max-width:var(--measure-lede);font-size:var(--fs-lede);letter-spacing:var(--tr-lede);color:var(--ink-2);margin-block-start:20px;line-height:1.45}[data-story=messenger] .ms-props{border-block-start:1.5px solid var(--ink);font-size:var(--fs-small);grid-column:8/-1;line-height:1.45}[data-story=messenger] .ms-props li{border-block-end:1px solid var(--rule);padding-block:12px}[data-story=messenger] .ms-keys{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex;overflow:hidden}[data-story=messenger] .ms-key{fill:var(--ink-3);shape-rendering:crispedges;animation:messenger-in var(--t-story) var(--ease-out) both;animation-delay:calc(var(--i) * var(--t-story) / 10);flex:none}[data-story=messenger] .ms-key:last-child{fill:var(--signal)}@media (width<=959px){[data-story=messenger] .ms-intro,[data-story=messenger] .ms-props{grid-column:1/-1}[data-story=messenger] .ms-key{block-size:22px;inline-size:22px}}@keyframes messenger-in{0%{opacity:0;transform:translateY(6px)}}[data-story=mobius-talk]{--bg:#0a0d12;--panel:#0d1118;--raise:#121824;--hair:#f2f5ee21;--hair-2:#f2f5ee3d;--text:#f2f4f8;--dim:#a3abbd;--lime:#c3f53c;--orange:#ff7a1f;--mt-s:1;--mt-d:to bottom right;--s-focus:var(--lime);--g:max(var(--m), calc((100% - var(--maxw)) / 2 + var(--m)));--pad:clamp(20px, 3.4vw, 48px);background:var(--bg);color:var(--text);position:relative;overflow:clip}[data-story=mobius-talk] :is(.mt,.mt-panel,.mt-strip,.mt-foot,.mt-sec){position:relative}[data-story=mobius-talk] .mt{padding:var(--plate-pad) var(--g)}[data-story=mobius-talk] .mt--page{--sqx:380px;padding-top:calc(var(--header-h) + clamp(32px, 4vw, 56px))}[data-story=mobius-talk] .mt:before,[data-story=mobius-talk] :is(.mt-panel,.mt-strip,.mt-foot,.mt-sec):before{content:"";pointer-events:none;position:absolute}[data-story=mobius-talk] .mt:before{inset:0 var(--g);border-inline:1px solid var(--hair)}[data-story=mobius-talk] .mt-zz{top:0;width:var(--g);height:100%;position:absolute;inset-inline-start:0}[data-story=mobius-talk] .mt-zz+.mt-zz{inset-inline:auto 0}[data-story=mobius-talk] .mt-chev{width:clamp(200px,26vw,360px);height:calc(var(--plate-pad) - 24px);position:absolute}[data-story=mobius-talk] .mt-chev--a{top:0;inset-inline-end:var(--g)}[data-story=mobius-talk] .mt-chev--b{bottom:0;inset-inline-start:var(--g);rotate:180deg}[data-story=mobius-talk] .mt-chev--mid{height:clamp(64px,7vw,104px);margin-inline-start:auto;display:block;position:relative}[data-story=mobius-talk] .mt-anc{inset-inline:0;position:absolute;bottom:calc(100% + 100vh)}[data-story=mobius-talk] .runhead{color:var(--dim);padding:0 var(--pad) 14px;border:0}[data-story=mobius-talk] .mt-panel{background:var(--panel)}[data-story=mobius-talk] :is(.mt-panel,.mt-strip,.mt-foot,.mt-sec):before{border-block:1px solid var(--hair);inset:-1px -100vw}[data-story=mobius-talk] :is(.mt-foot,.mt-sec):before{border-bottom:0;height:0;bottom:auto}[data-story=mobius-talk] .mt-strip:before{border-top:0;height:0;top:auto}[data-story=mobius-talk] .mt-strip{min-height:64px;padding:14px var(--pad);flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;container:mobius-talk-strip/inline-size}[data-story=mobius-talk] .mt-brand{min-width:11em;font:400 21px/1 var(--f-display)}[data-story=mobius-talk] .mt-brand b{font-weight:600}[data-story=mobius-talk] .mt-pill{font:600 11.5px/1 var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--lime);border:1.5px solid;border-radius:999px;padding:5px 11px 4px}[data-story=mobius-talk] .mt-pill:lang(zh),[data-story=mobius-talk] .mt-pill:lang(ja){letter-spacing:0}[data-story=mobius-talk] .mt-pill--o{color:var(--orange)}[data-story=mobius-talk] .mt-body{grid:"head deck""more deck"1fr/minmax(0,7fr) minmax(0,5fr);display:grid}[data-story=mobius-talk] .mt--page .mt-body{grid-template-areas:"head head""more deck"}[data-story=mobius-talk] .mt-head{padding:44px var(--pad) 0;grid-area:head}[data-story=mobius-talk] .mt-more{padding:32px var(--pad) 44px;grid-area:more}[data-story=mobius-talk] :is(.mt-head,.mt-more){padding-inline-end:var(--pe,max(var(--pad), 52px))}[data-story=mobius-talk] .mt-when,[data-story=mobius-talk] .mt-pill,[data-story=mobius-talk] .mt-brand,[data-story=mobius-talk] .mt-nw{white-space:nowrap}[data-story=mobius-talk] .mt-talkline{color:var(--dim);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex;container:mobius-talk-tl/inline-size}[data-story=mobius-talk] .mt-tbox{margin-top:22px;container-type:inline-size}[data-story=mobius-talk] .mt-title{--mt-max:60px;font:500 min(var(--mt-max), 100cqi / var(--mt-em)) / var(--lh-h2) var(--f-display);letter-spacing:var(--tr-h2)}[data-story=mobius-talk] h1.mt-title{--mt-max:96px;letter-spacing:var(--tr-l);line-height:var(--lh-l);outline:0}[data-story=mobius-talk] .mt-n{display:none}[data-story=mobius-talk] .mt-tl:first-child{color:var(--lime)}[data-story=mobius-talk] .mt-abs{max-width:36em}[data-story=mobius-talk] .mt-cite,[data-story=mobius-talk] .mt-chg,[data-story=mobius-talk] .mt-chr,[data-story=mobius-talk] .mt-stm,[data-story=mobius-talk] .mt-slc{color:var(--dim);font-size:var(--fs-cap);display:block}[data-story=mobius-talk] .mt-cite{max-width:40em;margin-top:28px}[data-story=mobius-talk] .mt-deckcell{border-inline-start:1px solid var(--hair);grid-area:deck;padding-block:88px;container-type:inline-size}[data-story=mobius-talk] .mt-meta{color:var(--dim);font-size:13px;line-height:1.4}[data-story=mobius-talk] .mt-sq{width:clamp(200px, 100cqi - var(--sqm,64px), var(--sqx,340px));aspect-ratio:1;border:1.5px solid var(--lime);background:var(--raise);border-radius:9%;flex-direction:column;justify-content:flex-end;gap:6px;margin-inline:auto;padding:0 9% 9%;text-decoration:none;display:flex;position:relative;container-type:inline-size}[data-story=mobius-talk] .mt-stack{aspect-ratio:16/9;position:absolute;inset:14% 9% auto}[data-story=mobius-talk] .mt-stack>*{width:100%;transition:transform var(--t-story) var(--ease-out);border-radius:3px;position:absolute;inset:0}[data-story=mobius-talk] .mt-stack i{border:1px solid var(--hair-2);background:#1a2130;transform:translate(-4%,-9%)rotate(-4deg)scale(.94)}[data-story=mobius-talk] .mt-stack i+i{transform:translate(3%,-5%)rotate(3deg)scale(.97)}[data-story=mobius-talk] .mt-sq:is(:hover,:focus-visible) i{transform:translate(-13%,-14%)rotate(-10deg)scale(.94)}[data-story=mobius-talk] .mt-sq:is(:hover,:focus-visible) i+i{transform:translate(11%,-10%)rotate(8deg)scale(.97)}[data-story=mobius-talk] .mt-sq:is(:hover,:focus-visible) img{transform:translateY(-3%)}[data-story=mobius-talk] .mt-open{font:500 clamp(17px, 1.5vw, 21px)/1.2 var(--f-display);color:var(--lime);align-items:center;gap:10px;display:flex}[data-story=mobius-talk] .mt-foot{padding:22px var(--pad) 24px}[data-story=mobius-talk] .mt-bar{gap:3px;display:flex}[data-story=mobius-talk] .mt-bar li{flex:var(--n) 1 0;min-width:24px}[data-story=mobius-talk] .mt-bar a{padding-block:4px;text-decoration:none;display:block}[data-story=mobius-talk] .mt-bar i{background:var(--c);transform-origin:bottom;height:10px;transition:transform var(--t-micro);display:block}[data-story=mobius-talk] .mt-bar a:hover i{transform:scaleY(1.6)}[data-story=mobius-talk] .mt-barn{text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.3 var(--f-text);color:var(--dim);margin-top:8px;display:block;overflow:hidden}[data-story=mobius-talk] .mt-links{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:18px;display:flex}[data-story=mobius-talk] :is(.mt-links,.mt-cite) a{color:var(--text);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:4px;padding-block:4px}[data-story=mobius-talk] :is(.mt-links,.mt-cite) a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}[data-story=mobius-talk] :is(.mt-nw,.mt-ch a):after{content:"";border-top:1.5px solid;width:.5em;height:.5em;rotate:calc(var(--mt-s) * 45deg);border-inline-end:1.5px solid;margin-inline-start:.45em;display:inline-block}[data-story=mobius-talk] .mt-ext .mt-nw:after{background:linear-gradient(var(--mt-d), #0000 calc(50% - .75px), currentColor 0 calc(50% + .75px), #0000 0);rotate:0deg}[data-story=mobius-talk] .mt-arr{scale:var(--mt-s) 1}[data-story=mobius-talk]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mt-s:-1;--mt-d:to bottom left}[data-story=mobius-talk] .mt-sec>.mt-h{padding:28px var(--pad) 24px}[data-story=mobius-talk] .mt-h{font:500 clamp(30px, 3vw, 44px)/1 var(--f-display);letter-spacing:var(--tr-h2)}[data-story=mobius-talk] :is(.mt-st,.mt-ch,.mt-sl){border-top:1px solid var(--hair)}[data-story=mobius-talk] :is(.mt-st,.mt-ch) a{transition:background-color var(--t-micro);text-decoration:none}[data-story=mobius-talk] :is(.mt-st,.mt-ch) a:hover{background:var(--raise)}[data-story=mobius-talk] .mt-st{background:var(--hair);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}[data-story=mobius-talk] .mt-st li{background:var(--bg)}[data-story=mobius-talk] .mt-st a{flex-direction:column;gap:12px;height:100%;padding:20px clamp(16px,1.6vw,24px) 24px;display:flex}[data-story=mobius-talk] .mt-stg{font:500 18px/1.3 var(--f-display)}[data-story=mobius-talk] .mt-stg b{color:var(--lime)}[data-story=mobius-talk] .mt-stm{align-items:center;gap:8px;margin-top:auto;display:flex}[data-story=mobius-talk] :is(.mt-stm,.mt-slc):before{content:"";background:var(--c);width:14px;height:4px}[data-story=mobius-talk] .mt-ch li{border-bottom:1px solid var(--hair)}[data-story=mobius-talk] .mt-ch a{align-items:baseline;gap:4px var(--gutter);padding:16px var(--pad) 16px calc(var(--pad) + 12px);border-inline-start:6px solid var(--c);grid-template-columns:5.67em minmax(0,4fr) minmax(0,6fr) 20px;display:grid;position:relative}[data-story=mobius-talk] .mt-ch a:after{color:var(--dim);transition:translate var(--t-micro);align-self:center}[data-story=mobius-talk] .mt-ch a:hover:after{color:var(--lime);translate:calc(var(--mt-s) * 4px)}[data-story=mobius-talk] .mt-chr{font:500 22px/1.2 var(--f-latin)}[data-story=mobius-talk] .mt-chn{font:500 clamp(20px, 1.8vw, 26px)/1.2 var(--f-display)}[data-story=mobius-talk] .mt-sl{gap:40px var(--gutter);padding:32px var(--pad) 48px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));display:grid}[data-story=mobius-talk] .mt-sl a{display:block}[data-story=mobius-talk] :is(.mt-sl,.mt-st) img{width:100%;box-shadow:0 0 0 1px var(--hair-2);border-radius:2px}[data-story=mobius-talk] .mt-sl :is(a:hover,:target a) img{box-shadow:0 0 0 2px var(--lime)}[data-story=mobius-talk] .mt-slc{align-items:center;gap:8px;margin-top:14px;display:flex}[data-story=mobius-talk] .mt-slt{font-size:var(--fs-small);margin-top:4px;line-height:1.4}@media (width<=959px){[data-story=mobius-talk] .mt-body,[data-story=mobius-talk] .mt--page .mt-body{grid:"head""deck""more"/minmax(0,1fr)}[data-story=mobius-talk] .mt-deckcell{border:solid var(--hair);border-width:1px 0;margin-top:36px}[data-story=mobius-talk] .mt{--sqm:40px;--sqx:340px;--pe:var(--pad)}[data-story=mobius-talk] .mt-ch a{grid-template-columns:4.41em minmax(0,1fr) 20px}[data-story=mobius-talk] .mt-st{grid-template-columns:minmax(0,1fr)}[data-story=mobius-talk] .mt-st a{grid:auto 1fr/clamp(96px,26%,176px) minmax(0,1fr);gap:8px 16px;padding-block:16px;display:grid}[data-story=mobius-talk] .mt-st img{grid-row:span 2}[data-story=mobius-talk] .mt-chg{grid-column:2}}@container mobius-talk-strip (width<=559.98px){[data-story=mobius-talk] .mt-brand{flex-basis:100%}}@container mobius-talk-tl (width<=459.98px){[data-story=mobius-talk] .mt-when{flex-basis:100%}}@container (width<=209px){[data-story=mobius-talk] .mt-meta{display:none}}@container (width<=520px){[data-story=mobius-talk] .mt-title{font-size:min(var(--mt-max) * .85, 100cqi / var(--mt-emn));line-height:.98}[data-story=mobius-talk] .mt-n{display:inline}}@media (width<=719px){[data-story=mobius-talk] .mt-zz{display:none}[data-story=mobius-talk] .mt-bar{flex-wrap:wrap;gap:10px 16px}[data-story=mobius-talk] .mt-bar li{flex:none}[data-story=mobius-talk] .mt-bar a{align-items:center;gap:8px;display:flex}[data-story=mobius-talk] .mt-bar i{width:calc(var(--n) * 5px);height:6px}[data-story=mobius-talk] .mt-barn{height:auto;margin:0}}[data-story=not-found]{--nf-sq:calc(var(--fig-hero-side) * .61);--nf-dots:radial-gradient(circle, currentColor 0 1px, transparent 1.3px) 0 100% / 7px 3px repeat-x;position:relative}[data-story=not-found] .nf{max-width:var(--maxw);padding:0 var(--m) var(--plate-pad);margin-inline:auto}[data-story=not-found] .nf-anchor{left:var(--fig-hero-x);top:var(--fig-hero-y);width:var(--fig-hero-side);height:var(--fig-hero-side);position:absolute;translate:-50% -50%}[data-story=not-found]{--nf-w:calc(62vw - var(--nf-sq) - 32px - max(0px, (100vw - var(--maxw)) / 2) - var(--m))}[data-story=not-found] .nf-head{box-sizing:border-box;min-height:calc(var(--fig-hero-y) + var(--nf-sq) + 40px);max-width:var(--nf-w);padding-top:calc(var(--header-h) + clamp(40px, 9vh, 112px));padding-bottom:40px}[data-story=not-found] .nf-h1{font:500 min(var(--fs-l), 12vw)/var(--lh-l) var(--f-display);letter-spacing:var(--tr-l)}[data-story=not-found] .nf-h1:focus{outline:none}[data-story=not-found] .nf-h1 .ko{background:linear-gradient(var(--paper) 0 0) 0 .227em / 100% .95em no-repeat, none;background-color:var(--paper);-webkit-background-clip:border-box,text;background-clip:border-box,text}[data-story=not-found] .nf-num{margin-bottom:.06em;display:block}[data-story=not-found] .nf-num .ko{text-shadow:.07em .046em 0 var(--signal)}[data-story=not-found] .nf-lede{min-height:2.9em;max-width:var(--measure-lede);font-size:var(--fs-lede);letter-spacing:var(--tr-lede);color:var(--ink-2);margin-top:28px;line-height:1.45}[data-story=not-found] .nf-lede code{font:500 .86em/1 var(--f-mono);color:var(--ink);word-break:break-all}[data-story=not-found] .nf-lede>.ko{inline-size:fit-content;display:block}[data-story=not-found] .nf-list li{border-top:1px solid var(--rule)}[data-story=not-found] .nf-list li:last-child{border-bottom:1px solid var(--rule)}[data-story=not-found] .nf-list a{min-height:52px;color:var(--ink);flex-wrap:wrap;align-items:last baseline;gap:4px 12px;padding-block:14px;text-decoration:none;display:flex}[data-story=not-found] .nf-x{width:9px;height:9px;color:var(--ink-3);transition:color var(--t-micro) linear;background:linear-gradient(currentColor 0 0) 50%/9px 1px no-repeat,linear-gradient(currentColor 0 0) 50%/1px 9px no-repeat;flex:none;align-self:center}[data-story=not-found] .nf-name{font-size:var(--fs-body);line-height:1.3}[data-story=not-found] .nf-lead{height:3px;color:var(--ink-3);background:var(--nf-dots);flex:1 0 16px;position:relative}[data-story=not-found] .nf-lead:after{content:"";color:var(--signal);background:var(--nf-dots);clip-path:inset(0 100% 0 0);transition:clip-path var(--t-ui) var(--ease-out);position:absolute;inset:0}[data-story=not-found] .nf-path{margin-inline-start:auto}[data-story=not-found] .nf-path code{font:400 var(--fs-meta)/1 var(--f-mono);white-space:nowrap;color:var(--ink-3);transition:color var(--t-micro) linear}[data-story=not-found] .nf-list :is(a:is(:hover,:focus-visible),[data-near]>a) .nf-x{color:var(--signal)}[data-story=not-found] .nf-list :is(a:is(:hover,:focus-visible),[data-near]>a) .nf-lead:after{clip-path:inset(0)}[data-story=not-found] .nf-list :is(a:is(:hover,:focus-visible),[data-near]>a) .nf-path{margin-inline-start:auto}[data-story=not-found] .nf-list :is(a:is(:hover,:focus-visible),[data-near]>a) .nf-path code{color:var(--ink)}@media (width>=960px) and (width<=1179px){[data-story=not-found] .nf-list{column-gap:calc(var(--gutter) * 2);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}[data-story=not-found] .nf-list li:nth-child(4){border-bottom:1px solid var(--rule)}}@media (width>=1180px){[data-story=not-found] .nf-head{min-height:0}[data-story=not-found] .nf-h1{font-size:min(var(--fs-l), var(--nf-w) / 6.75)}[data-story=not-found] .nf-list{max-width:var(--nf-w)}}@media (width<=719px){[data-story=not-found] .nf-head{max-width:none;min-height:0;padding-top:calc(var(--fig-hero-y) + var(--nf-sq) + 28px)}[data-story=not-found] .nf-lede{min-height:4.35em}}:root[dir=rtl] [data-story=not-found]:not([dir=ltr]) .nf-lead:after{clip-path:inset(0 0 0 100%)}:root[dir=rtl] [data-story=not-found]:not([dir=ltr]) .nf-list :is(a:is(:hover,:focus-visible),[data-near]>a) .nf-lead:after{clip-path:inset(0)}[data-story=stylishsat]{--ss-sunk:#e7e4dc;--ss-ink:#121211;--ss-soft:#5f5c56;--ss-hi:#d5f53e;--ss-deep:#244c3b;--ss-serif:ui-serif, "Iowan Old Style", Charter, Georgia, "Noto Serif", serif;--ss-tr:.06em;--ss-lab:12px;--ss-o:0%;--s-focus:var(--ss-deep);color:var(--ss-ink);background:#f3f1ec}[data-story=stylishsat]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--ss-o:100%}[data-story=stylishsat]:lang(zh),[data-story=stylishsat]:lang(ja),[data-story=stylishsat]:lang(hi),[data-story=stylishsat]:lang(ar){--ss-tr:0;--ss-lab:13px}:is([data-story=stylishsat]:lang(zh),[data-story=stylishsat]:lang(ja),[data-story=stylishsat]:lang(hi),[data-story=stylishsat]:lang(ar)) :is(.runhead>span+span,.ss-me){font-family:var(--f-text)}[data-story=stylishsat] ::selection{background:var(--ss-hi);color:var(--ss-ink)}[data-story=stylishsat] .ss{max-inline-size:var(--maxw);padding:var(--plate-pad) var(--m);margin-inline:auto}[data-story=stylishsat] [data-mono]{font-family:var(--f-mono)}[data-story=stylishsat] .runhead,[data-story=stylishsat] .ss-me,[data-story=stylishsat] .ss-k{font-weight:500;font-size:var(--ss-lab);letter-spacing:var(--ss-tr);text-transform:uppercase;line-height:1.4}[data-story=stylishsat] .runhead,[data-story=stylishsat] .ss-me{color:var(--ss-deep)}[data-story=stylishsat] .runhead{border-color:#dad6cd}[data-story=stylishsat] .ss-head{margin-block-start:clamp(48px,6vw,88px)}[data-story=stylishsat] .ss-title{font:900 clamp(52px, 11vw, 104px)/.9 var(--f-text);letter-spacing:-.045em}[data-story=stylishsat] .ss-hl{isolation:isolate;position:relative}[data-story=stylishsat] .ss-hl:before{content:"";z-index:-1;background:var(--ss-hi);block-size:.4em;transform-origin:var(--ss-o) 50%;clip-path:polygon(.03em 18%,.16em 0,calc(100% - .1em) 7%,100% 34%,calc(100% - .05em) 84%,calc(100% - .2em) 100%,.07em 93%,0 64%);position:absolute;inset:auto -.05em .08em}[data-story=stylishsat] .ss-line{max-inline-size:21em;font:400 clamp(19px, 1.65vw, 24px)/1.35 var(--ss-serif);text-wrap:pretty;margin-block-start:24px}[data-story=stylishsat] .ss-me{text-wrap:balance;margin-block:clamp(56px,7vw,104px) 16px}[data-story=stylishsat] .ss-cards{flex-direction:column;gap:12px;display:flex}[data-story=stylishsat] .ss-card{background:#fff;border-radius:24px;padding:clamp(18px,2.4vw,32px)}[data-story=stylishsat] .ss-segs,[data-story=stylishsat] .ss-cefr{margin-block-start:28px}[data-story=stylishsat] .ss-segs{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}[data-story=stylishsat] .ss-segs>span{background:var(--ss-sunk);transform-origin:0;border-radius:4px;block-size:14px}[data-story=stylishsat] .ss-segs>.ss-d{background:var(--ss-deep)}[data-story=stylishsat] .ss-segs>.ss-m{background:linear-gradient(90deg, var(--ss-hi) calc(var(--p,1) * 100%), var(--ss-sunk) 0)}[data-story=stylishsat] .ss-nums{font-variant-numeric:tabular-nums;block-size:18px;margin-block-start:8px;font-size:12px;line-height:18px;position:relative}[data-story=stylishsat] .ss-nums>*{transform:translateX(var(--t));position:absolute;inset-inline-start:calc((100% + 4px) * var(--x) - 4px * var(--g))}[data-story=stylishsat] .ss-nums>b{font-weight:800}[data-story=stylishsat] .ss-end{color:var(--ss-soft)}[data-story=stylishsat] .ss-note{font:400 17px/1.4 var(--ss-serif);color:var(--ss-soft);margin-block-start:20px}[data-story=stylishsat] .ss-cefr{grid-template-columns:repeat(6,minmax(0,48px));gap:8px;display:inline-grid}[data-story=stylishsat] .ss-cefr>span{aspect-ratio:1;background:var(--ss-sunk);color:var(--ss-soft);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}[data-story=stylishsat] .ss-cefr>.ss-on{background:var(--ss-hi);color:var(--ss-ink);outline:2px solid var(--ss-ink);outline-offset:-2px;font-weight:800}[data-story=stylishsat] .ss-repo{margin-block-start:clamp(28px,4vw,48px)}[data-story=stylishsat] .ss-repo a{font:500 var(--fs-small)/22px var(--f-text);color:var(--ss-deep);text-underline-offset:4px;background:linear-gradient(var(--ss-hi) 0 0) var(--ss-o) 80% / 0 55% no-repeat content-box;transition:background-size var(--t-ui) var(--ease-out);padding-block:11px;text-decoration-color:currentColor;display:inline-block}[data-story=stylishsat] .ss-repo a:hover{background-size:100% 55%}[data-story=stylishsat] [data-ss=armed] :not([data-ss-on])>.ss-hl:before,[data-story=stylishsat] [data-ss=armed] :not([data-ss-on])>.ss-segs>span{transform:scaleX(0)}[data-story=stylishsat] [data-ss=armed] :not([data-ss-on])>.ss-on{transform:scale(.7)}[data-story=stylishsat] [data-ss-on]>.ss-hl:before{transition:transform .52s var(--ease-out) 80ms}[data-story=stylishsat] [data-ss-on]>.ss-segs>span{transition:transform .3s var(--ease-out) calc(var(--i) * 45ms)}[data-story=stylishsat] [data-ss-on]>.ss-on{transition:transform .42s cubic-bezier(.3,1.6,.55,1) .12s}@media (forced-colors:active){[data-story=stylishsat] :is(.ss-segs,.ss-cefr){forced-color-adjust:none}}@media (width<=359px){[data-story=stylishsat] .ss-segs{margin-block-start:44px}[data-story=stylishsat] .ss-end{inset-block-start:-48px}[data-story=stylishsat] .ss-nums>span:not(.ss-end){transform:translate(-100%)}[data-story=stylishsat] .ss-nums>b{transform:none}}@media (width>=960px){[data-story=stylishsat] .ss-head,[data-story=stylishsat] .ss-cards{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}[data-story=stylishsat] .ss-head{align-items:last baseline}[data-story=stylishsat] .ss-title{font-size:clamp(52px,8.4vw,132px)}[data-story=stylishsat] .ss-title,[data-story=stylishsat] .ss-card{grid-column:span 7}[data-story=stylishsat] .ss-line,[data-story=stylishsat] .ss-card+.ss-card{grid-column:span 5}[data-story=stylishsat] .ss-line{margin:0}[data-story=stylishsat] .ss-card+.ss-card{flex-direction:column;display:flex}[data-story=stylishsat] .ss-card+.ss-card>dd{margin-block:auto}}[data-story=title-page]{--tp-r:calc(var(--fig-hero-side) * .67);--tp-x:62cqi;--tp-ps:max(var(--m), (100cqi - var(--maxw)) / 2 + var(--m));--tp-gap:40px;--tp-col:max(0px, var(--tp-x) - var(--tp-r) - var(--tp-ps) - var(--tp-gap));--tp-ratio:3.9;--tp-pt:calc(var(--header-h) + clamp(32px, 9svh, 104px));min-height:100svh;padding-block:var(--tp-pt) 20px;flex-direction:column;display:flex;position:relative;container-type:inline-size}[data-story=title-page] .tp{padding-inline:var(--tp-ps);grid-template-columns:var(--tp-col) minmax(0, 1fr);column-gap:var(--tp-gap);flex:1;grid-template-rows:auto auto 1fr auto;display:grid}[data-story=title-page] .tp:after{content:"";block-size:calc(var(--fig-hero-y) - var(--tp-pt) - 40px);grid-area:1/1}[data-story=title-page] .tp-head{grid-area:1/1}[data-story=title-page] .tp-lede{grid-area:2/1}[data-story=title-page] .tp-foot{grid-area:4/1/5/3}[data-story=title-page] .tp-role{font:500 15px/1.3 var(--f-text);color:var(--ink-2)}[data-story=title-page] .tp-name{font:500 min(var(--fs-xl), var(--tp-col) / var(--tp-ratio), 20svh) / var(--lh-xl) var(--f-display);letter-spacing:var(--tr-xl);margin-block-start:20px}[data-story=title-page] .tp-name span{inline-size:fit-content;display:block}[data-story=title-page] .tp-nb{white-space:nowrap}[data-story=title-page] .tp-lede{max-inline-size:30em;font-size:var(--fs-lede);letter-spacing:var(--tr-lede);color:var(--ink-2);text-wrap:pretty;margin-block-start:40px;line-height:1.45}[data-story=title-page] .tp-lede>.ko{display:block}[data-story=title-page] .tp-anchor{left:var(--fig-hero-x);top:var(--fig-hero-y);width:var(--fig-hero-side);height:var(--fig-hero-side);position:absolute;translate:-50% -50%}[data-story=title-page] .tp-foot{gap:16px var(--gutter);border-block-start:1px solid var(--rule);font:500 var(--fs-meta)/1.4 var(--f-text);letter-spacing:var(--tr-meta);grid-template-columns:minmax(0,3fr) minmax(0,9fr);margin-block-start:24px;padding-block-start:10px;display:grid}[data-story=title-page] .tp-imprint{color:var(--ink-2);font-variant-numeric:tabular-nums;align-content:start;gap:4px;padding-block-start:6px;display:grid}[data-story=title-page] .tp-one{white-space:nowrap}[data-story=title-page] .tp-imprint li>span{inline-size:fit-content;max-inline-size:100%;display:block}[data-story=title-page] .tp-strip ul{grid-auto-columns:auto;grid-auto-flow:column;column-gap:4px;display:grid}[data-story=title-page] .tp-strip a{outline-offset:0;color:var(--ink-2);transition:color var(--t-micro) linear;padding-block:6px 4px;text-decoration:none;display:block}[data-story=title-page] .tp-strip a>.ko{text-wrap:balance;inline-size:fit-content;margin-block-start:8px;padding-inline-end:8px;display:block}[data-story=title-page] .tp-strip a:is(:hover,:focus-visible){color:var(--ink)}[data-story=title-page] .tp-bar{--sw:var(--lightningcss-light,var(--sw-l))var(--lightningcss-dark,var(--sw-d));--to:to right;--g:1 1.6;background:linear-gradient(var(--to), #0000 61%, var(--paper) 0 62%, color-mix(in oklab, var(--sw) 70%, var(--paper)) 0 74%, var(--paper) 0 75%, color-mix(in oklab, var(--sw) 45%, var(--paper)) 0 87%, var(--paper) 0 88%, color-mix(in oklab, var(--sw) 20%, var(--paper)) 0) var(--sw);transform-origin:50% 100%;block-size:10px;transition:scale var(--t-ui) var(--ease-out);display:block}[data-story=title-page] .tp-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--to:to left}[data-story=title-page] .tp-strip a:is(:hover,:focus-visible) .tp-bar{scale:var(--g)}@media (width>=1280px){[data-story=title-page] .tp-strip ul{grid-auto-columns:minmax(0,1fr)}}@media (width>=720px) and (width<=959px){[data-story=title-page] .tp-foot{grid-template-columns:repeat(var(--tp-n), auto);column-gap:4px}[data-story=title-page] :is(.tp-imprint,.tp-strip,.tp-strip ul){grid-column:1/-1;grid-template-columns:subgrid;display:grid}[data-story=title-page] .tp-imprint li{grid-column:1/-1}}@media (width>=720px) and (aspect-ratio<=6/5){[data-story=title-page]{--tp-pt:calc(var(--header-h) + 8px);--tp-top:calc(var(--fig-hero-y) - var(--tp-r) - var(--tp-pt) - 16px)}[data-story=title-page] .tp{grid-template-columns:max(0px, var(--tp-x) - var(--tp-r) - var(--tp-ps) - 24px) minmax(0, 1fr);grid-template-rows:max(0px, var(--tp-top)) calc(2 * var(--tp-r) + 40px) auto 1fr auto;column-gap:24px}[data-story=title-page] .tp:after{content:none}[data-story=title-page] .tp-head{grid-area:1/1/2/3;align-self:end}[data-story=title-page] .tp-name{font-size:min(var(--fs-xl), (100cqi - 2 * var(--tp-ps)) / var(--tp-ratio), (var(--tp-top) - 36px) / (2 * var(--lh-xl)));margin-block-start:16px}[data-story=title-page] .tp-lede{grid-area:3/1/4/3;margin-block-start:0}[data-story=title-page] .tp-foot{grid-area:5/1/6/3}}@media (width<=719px){[data-story=title-page]{--tp-x:66cqi;--tp-pt:var(--header-h)}[data-story=title-page] .tp{grid-template-columns:max(0px, var(--tp-x) - var(--tp-r) - var(--tp-ps) - 16px) minmax(0, 1fr);grid-template-rows:max(0px, var(--fig-hero-y) + var(--tp-r) - var(--tp-pt)) auto auto auto 0fr auto;column-gap:16px}[data-story=title-page] .tp:after{block-size:calc(100svh - 128px - var(--tp-pt));grid-area:1/1/6/2}[data-story=title-page] .tp-head{grid-area:2/1/3/3;margin-block-start:28px}[data-story=title-page] .tp-name{font-size:min(var(--fs-xl), (100cqi - 2 * var(--tp-ps)) / var(--tp-ratio));margin-block-start:14px}[data-story=title-page] .tp-lede{grid-area:3/1/4/3;margin-block-start:24px}[data-story=title-page] .tp-foot{grid-area:6/1/7/3;grid-template-columns:minmax(0,1fr);margin-block-start:28px}[data-story=title-page] .tp-strip ul{grid-auto-flow:row}[data-story=title-page] .tp-strip li+li{border-block-start:1px solid var(--rule)}[data-story=title-page] .tp-strip a{align-items:center;gap:12px;min-block-size:40px;padding:0;display:flex}[data-story=title-page] .tp-strip a>.ko{margin:0}[data-story=title-page] .tp-bar{--g:1.5 1;transform-origin:0;flex:none;inline-size:32px}}@media (width<=359px){[data-story=title-page] .tp{grid-template-columns:0 minmax(0,1fr);column-gap:0}}@media (prefers-reduced-motion:reduce){[data-story=title-page] .tp-bar{--g:none}}:root[data-motion=reduce] [data-story=title-page] .tp-bar{--g:none}[data-story=title-page]:lang(ru){--tp-ratio:5.25}[data-story=title-page]:lang(ar),[data-story=title-page]:lang(hi){--tp-ratio:4.3}[data-story=title-page]:lang(zh),[data-story=title-page]:lang(ja){--tr-xl:-.047em;--lh-xl:.86}[data-story=veqri]{--s-bg:#090a0d;--s-surface:#111319;--s-line:#252832;--s-line-2:#343846;--s-text:#f0f1f5;--s-muted:#979ca9;--s-muted-2:#b6bac4;--s-violet:#a79bff;--s-green:#57d6a0;--s-amber:#f1b867;--s-red:#fa7f8d;--s-focus:var(--s-violet);--rh:60px;--pl:3;--lm:16.5em;background:var(--s-bg);color:var(--s-text);overflow:clip}[data-story=veqri] .vq-in{max-width:var(--maxw);padding:var(--plate-pad) var(--m);align-items:start;margin-inline:auto;display:grid}[data-story=veqri] .runhead{border-color:var(--s-line);letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);margin-bottom:56px;font-size:12px;font-weight:650}[data-story=veqri] .vq-title{font:740 clamp(44px, 4.6vw, 64px)/1 var(--f-text);letter-spacing:-.045em;align-items:center;gap:.24em;display:flex}[data-story=veqri] .vq-mark{width:var(--mk,40px);fill:#fff;background:linear-gradient(135deg,#907fff,#6550d8);border-radius:29%;flex:none;display:grid}[data-story=veqri] .vq-lede{width:var(--lm);max-width:100%;font:450 var(--fs-lede)/1.45 var(--f-text);letter-spacing:-.011em;color:var(--s-muted);text-wrap:pretty;margin-top:24px}[data-story=veqri] .vq-src{font-size:var(--fs-small);margin-top:10px;font-weight:600}[data-story=veqri] .vq-src a{min-block-size:44px;-webkit-text-decoration-color:var(--s-muted);text-decoration-color:var(--s-muted);text-underline-offset:4px;align-items:center;display:inline-flex}[data-story=veqri] .vq-fig{isolation:isolate;margin-top:56px;position:relative}[data-story=veqri] .vq-fig:before{content:"";z-index:-1;background:radial-gradient(closest-side,#8c7cff2e,#8c7cff00);position:absolute;inset:-20% -10%}[data-story=veqri] .vq-panel{border:1px solid var(--s-line);background:var(--s-surface);border-radius:16px;box-shadow:0 32px 64px -24px #000}[data-story=veqri] .vq-bar{border-bottom:1px solid var(--s-line);align-items:center;gap:16px;padding:16px;display:flex}[data-story=veqri] .vq-proc{min-height:calc((var(--pl) + var(--px,0)) * 20px);font:550 14px/20px var(--f-text);color:var(--s-muted-2);flex:1;align-items:center;padding-inline-start:20px;display:flex;position:relative}[data-story=veqri] .vq-proc:before,[data-story=veqri] .vq-proc:after{content:"";inset-inline-start:0;background:var(--dot,var(--s-green));border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}[data-story=veqri] [data-p=wait]{--dot:var(--s-amber)}[data-story=veqri] [data-p=wait] .vq-proc:after{animation:veqri-pulse 1.6s var(--ease-out) infinite}[data-story=veqri] .vq-b{border:1px solid var(--s-line-2);min-height:44px;font:600 14px/1.2 var(--f-text);color:var(--s-muted-2);white-space:nowrap;background:#161820;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:inline-flex}[data-story=veqri] .vq-kill{padding:0 16px}[data-story=veqri] .vq-kill:before{content:"";background:var(--s-red);border-radius:2px;width:10px;height:10px}[data-story=veqri] .vq-ok{color:#86c9ff;background:#172333;border-color:#477ca7}[data-story=veqri] .vq-chain{padding:8px 16px}[data-story=veqri] .vq-n{grid-template:"b l" calc(var(--rh) / 2) "b s" calc(var(--rh) / 2) ". a" / 44px minmax(0, 1fr);column-gap:16px;display:grid;position:relative}[data-story=veqri] .vq-n+.vq-n:before{content:"";inset-inline-start:21.25px;top:calc(var(--rh) / -2);height:var(--rh);border-inline-start:1.5px solid var(--s-line-2);position:absolute}[data-story=veqri] .vq-bdg{z-index:1;grid-area:b;place-self:center;width:44px;height:44px;position:relative}[data-story=veqri] .vq-bdg:before,[data-story=veqri] .vq-bdg:after{content:"";margin:auto;position:absolute;inset:0}[data-story=veqri] .vq-bdg:before{border:2px solid var(--c,var(--s-green));background:var(--f,#10251d);border-radius:50%;transform:scale(.5)}[data-story=veqri] [data-s=done] .vq-bdg:after{border:solid var(--s-green);border-width:0 0 1.75px 1.75px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}[data-story=veqri] [data-s=wait] .vq-bdg:before{--c:var(--s-amber);--f:#2f2922;border-width:1px;border-radius:25%;transform:none}[data-story=veqri] [data-s=wait] .vq-bdg:after{border-inline:3px solid var(--s-amber);width:10px;height:14px}[data-story=veqri] .vq-lbl{font:600 15px/22px var(--f-text);grid-area:l;align-self:end}[data-story=veqri] .vq-st{color:var(--s-muted);grid-area:s;align-self:start;justify-items:start;display:grid}[data-story=veqri] [data-mono]{font:500 12px/16px var(--f-mono);letter-spacing:.06em;text-transform:uppercase}[data-story=veqri] .vq-st span{visibility:hidden;grid-area:1/1}[data-story=veqri] :is([data-s=done] [data-g=done],[data-s=wait] [data-g=wait]){visibility:visible}[data-story=veqri] [data-s=done] .vq-st{color:var(--s-green)}[data-story=veqri] [data-s=wait] .vq-st{color:var(--s-amber)}[data-story=veqri] .vq-act{flex-wrap:wrap;grid-area:a/1/a/-1;gap:8px;min-height:44px;margin-block:8px 12px;display:flex}[data-story=veqri] :is(:lang(ar),:lang(hi)) :is(.runhead,[data-mono]){font-family:var(--f-text);letter-spacing:0;font-size:14px}@media (width<=449px){[data-story=veqri]:is(:lang(de),:lang(es),:lang(fr),:lang(pt),:lang(ru)){--px:1}}@media (width<=369px){[data-story=veqri]:lang(ar){--px:1}}@media (width<=324px){[data-story=veqri]:lang(ru){--px:2}}@media (width>=360px){[data-story=veqri]{--pl:2}}@media (width>=390px){[data-story=veqri]{--lm:20.5em}[data-story=veqri] .vq-act{grid-column:2/-1}}@media (width>=480px){[data-story=veqri]{--lm:25.2em}}@media (width>=600px){[data-story=veqri]{--lm:31em;--rh:64px}[data-story=veqri] :is(.vq-bar,.vq-chain){padding-inline:24px}[data-story=veqri] .vq-n{grid-template:"b l s" var(--rh) ". a a" / 44px minmax(0, 1fr) auto}[data-story=veqri] :is(.vq-lbl,.vq-st){align-self:center}[data-story=veqri] .vq-st{justify-items:end}}@media (width>=960px){[data-story=veqri]{--lm:17.5em;--mk:clamp(40px, 3.25vw, 46px)}[data-story=veqri] .vq-in{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}[data-story=veqri] .runhead{grid-column:1/-1}[data-story=veqri] .vq-text{grid-column:1/6}[data-story=veqri] .vq-fig{grid-column:6/-1;margin:0}}@media (width>=1200px){[data-story=veqri]{--lm:22em}}@keyframes veqri-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){[data-story=veqri] .vq-proc:after{animation:none!important}}:root[data-motion=reduce] [data-story=veqri] .vq-proc:after{animation:none}[data-story=work-list] .wl{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);max-width:var(--maxw);padding:var(--plate-pad) var(--m);align-items:start;margin-inline:auto;display:grid}[data-story=work-list] .wl--page{padding-block-start:0}[data-story=work-list] .wl-h{font:500 var(--fs-h2)/var(--lh-h2) var(--f-display);letter-spacing:var(--tr-h2);grid-column:1/span 3}[data-story=work-list] .wl-list{border-block:1.5px solid var(--ink);outline-offset:6px;grid-column:4/-1}[data-story=work-list] .wl-row{column-gap:var(--gutter);font-size:var(--fs-small);transition:color var(--t-micro) linear;grid-template-columns:6.5em minmax(0,1fr) minmax(0,1.5fr);grid-template-areas:"when org note""when role note";align-items:start;padding-block:14px;line-height:1.45;display:grid;position:relative}[data-story=work-list] .wl-when{grid-area:when;padding-block-start:2px}[data-story=work-list] .wl-org{grid-area:org}[data-story=work-list] .wl-role{grid-area:role}[data-story=work-list] .wl-note{grid-area:note;padding-block-start:2px}[data-story=work-list] .wl-row+.wl-row{border-block-start:1px solid var(--rule)}[data-story=work-list] .wl-when{font-variant-numeric:tabular-nums;color:var(--ink-3)}[data-story=work-list] .wl-org{font:500 var(--fs-body)/1.35 var(--f-text)}[data-story=work-list] .wl-role,[data-story=work-list] .wl-note{color:var(--ink-2)}[data-story=work-list] .wl-row:before{content:"";background:var(--signal);inline-size:2px;transition:scale var(--t-ui) var(--ease-out);position:absolute;inset-block:14px;inset-inline-start:-14px;scale:1 0}@media (width>=960px) and (hover:hover) and (pointer:fine){[data-story=work-list] .wl--home .wl-note{opacity:0;transition:opacity var(--t-ui) var(--ease-out)}[data-story=work-list] .wl--home .wl-row:hover .wl-note,[data-story=work-list] .wl--home .wl-list:focus-visible .wl-note{opacity:1}[data-story=work-list] .wl--home .wl-row:hover:before{scale:1}[data-story=work-list] .wl--home .wl-list:hover .wl-row:not(:hover){color:var(--ink-3)}[data-story=work-list] .wl--home .wl-list:hover .wl-row:not(:hover) :is(.wl-role,.wl-note){color:inherit}}@media (width<=959px){[data-story=work-list] .wl{display:block}[data-story=work-list] .wl-list{margin-block-start:clamp(28px,6vw,40px)}[data-story=work-list] .wl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"org when""role role""note note";row-gap:2px}[data-story=work-list] .wl-note{color:var(--ink-3)}[data-story=work-list] .wl-row:before{display:none}}}
