:root{color:#e6edf3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--accent:#56c7f3;--accent-soft:#38bdf81f;--text:#e6edf3;--muted:#98a8b8;--quiet:#657586;--line:#b4beca2b;--site-content-max:1200px;background:#080c11;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 82% 28%,#0d5b7738 0,#0000 34rem),radial-gradient(circle at 18% 0,#1d4e7461 0,#0000 38rem),linear-gradient(115deg,#08121cfa,#080c11b8 62%,#050b10fa),#080c11;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#61aec906 1px,#0000 1px),linear-gradient(90deg,#61aec906 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 48%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000029 48%,#000 100%)}.zen-background{z-index:0;width:100vw;height:100vh;opacity:0;pointer-events:none;height:100svh;transition:opacity .7s;display:block;position:fixed;inset:0}html[data-webgpu-background=ready] .zen-background{opacity:1}.site-contrast-layer{z-index:1;pointer-events:none;background:linear-gradient(90deg,#04090ee6 0%,#050a0fbd 44%,#050a0f4d 68%,#0000 92%),linear-gradient(#03080c3d,#0000 24% 76%,#03080c75);position:fixed;inset:0}button,a{font:inherit}main{z-index:2;width:min(calc(100% - 64px), var(--site-content-max));min-height:100vh;grid-template-rows:auto minmax(min-content,1fr) auto;min-height:100svh;margin:0 auto;padding:30px 0 26px;display:grid;position:relative}@media (min-width:1200px){.site-contrast-layer{background:linear-gradient(90deg,#04090ee6 0,#050a0fbd calc(50% - 180px),#050a0f4d calc(50% + 220px),#0000 calc(50% + 520px)),linear-gradient(#03080c3d,#0000 24% 76%,#03080c75)}}@media (min-width:1441px){.site-contrast-layer:after{content:"";inset-block:0;width:calc((100vw - var(--site-content-max)) / 2);background:linear-gradient(90deg,#0000,#03080ce0);position:absolute;right:0}}.site-header{isolation:isolate;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding-bottom:18px;display:flex;position:relative}.site-header:before,.site-footer:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#050c1233;width:100vw;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.site-header:before{top:-30px;bottom:0}.site-brand{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.site-brand__name{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:760}.site-header__actions{align-items:center;gap:8px;display:flex}.header-nav{align-items:center;gap:2px;display:flex}.header-link{color:#8797a7;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:650;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.header-link:hover{border-color:var(--line);color:#e4edf5;background:#ffffff09}.external-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.github-icon{fill:currentColor;flex:none;width:15px;height:15px}.header-link .external-icon{color:#637486;width:11px;height:11px}.header-link .github-icon{width:14px;height:14px}.language-toggle{border:1px solid var(--line);color:#adbac7;letter-spacing:.02em;cursor:pointer;background:#ffffff06;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:72px;height:36px;padding:0 11px;font-size:12px;font-weight:680;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.language-toggle [data-language-label]{text-align:center;inline-size:4em;display:inline-block}html[data-language-pending] [data-i18n],html[data-language-pending] [data-i18n-aria],html[data-language-pending] [data-language-toggle]{visibility:hidden}.language-toggle__icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.language-toggle:hover{color:#e4f6fd;background:#38bdf814;border-color:#56c7f385}.language-toggle:focus-visible,.header-link:focus-visible,.cover-story-marker:focus-visible,.hero-actions a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero{padding:clamp(40px,7vh,72px) 0;align-items:center;padding:clamp(40px,7svh,72px) 0;display:flex;position:relative}.cover-story-marker{z-index:2;color:#8ddcff;filter:drop-shadow(0 0 9px #38bdf82e);isolation:isolate;background:radial-gradient(circle,#56c7f326 0 18%,#05141d80 42%,#0000 72%);border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;position:absolute;top:clamp(42px,8vh,84px);right:clamp(8px,3vw,42px)}.cover-story-marker:before,.cover-story-marker:after{content:"";pointer-events:none;border:1px solid #70d9ff9e;border-radius:50%;position:absolute}.cover-story-marker:before{width:22px;height:22px;animation:2.8s ease-out infinite cover-story-pulse;box-shadow:0 0 22px #38bdf861}.cover-story-marker:after{border-color:#62cff93d;width:42px;height:42px;transition:border-color .16s,transform .16s;box-shadow:inset 0 0 12px #38bdf80d}.cover-story-marker:hover:after,.cover-story-marker:focus-visible:after{border-color:#62cff994;transform:scale(1.08)}.cover-story-marker__dot{z-index:1;background:#82e2ff;border:1px solid #d9f9ffe6;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 9px #82e2fff5,0 0 24px #38bdf8b8}.cover-story-marker__label{color:#cdebf7e0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.015em;opacity:.62;pointer-events:none;background:#0710178a;border:1px solid #8fd3ee38;border-radius:6px;width:max-content;max-width:min(240px,100vw - 88px);padding:7px 10px;font-size:11px;font-weight:650;line-height:1.35;transition:opacity .16s,color .16s,background .16s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 24px #00000047}.cover-story-marker:hover .cover-story-marker__label,.cover-story-marker:focus-visible .cover-story-marker__label{opacity:1;color:#dff6ff;background:#071017c2}@keyframes cover-story-pulse{0%{opacity:.85;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.7)}}.intro{width:min(100%,790px);min-width:0;position:relative}.eyebrow{color:var(--accent);letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:11px;font-weight:720;display:flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}h1{color:#edf3f8;letter-spacing:-.075em;margin:0;font-size:clamp(76px,11.5vw,150px);font-weight:760;line-height:.8}.summary{margin:clamp(34px,4.7vh,42px) 0 0;max-width:740px;color:var(--muted);margin:clamp(34px,4.7svh,42px) 0 0;font-size:clamp(18px,2.05vw,25px);font-weight:430;line-height:1.52}.hero-actions{margin-top:clamp(32px,4.7vh,42px);flex-wrap:wrap;gap:10px;margin-top:clamp(32px,4.7svh,42px);display:flex}.hero-actions a{color:#ced8e1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #b4beca38;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:156px;min-height:58px;padding:10px 18px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff0e,0 10px 28px #0000001f}.hero-actions a:hover{color:#f0f9ff;background:linear-gradient(#ffffff16,#ffffff0a);border-color:#859aae75;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 14px 30px #0003}.link-content{align-items:center;gap:9px;display:inline-flex}.link-arrow{color:#738395;font-size:15px;font-weight:400;transition:color .16s,transform .16s}.hero-actions a:hover .link-arrow{color:var(--accent);transform:translate(2px)}.hero-actions a.primary{color:#e0f6ff;background:linear-gradient(#38bdf82b,#1880ab1c);border:1px solid #56c7f375;min-width:220px;box-shadow:inset 0 1px #c7efff1c,0 12px 32px #00598024}.hero-actions a.primary:hover{background:linear-gradient(#38bdf83b,#1880ab26);border-color:#56c7f3c2;box-shadow:inset 0 1px #d6f4ff29,0 16px 34px #00689433}.site-footer{isolation:isolate;border-top:1px solid var(--line);color:var(--quiet);align-items:center;padding-top:20px;display:flex;position:relative}.site-footer:before{top:0;bottom:-26px}.note{letter-spacing:.025em;margin:0;font-size:11px}@media (max-width:820px){main{width:min(100% - 44px,1200px)}.hero{padding:64px 0}.summary{max-width:680px}}@media (max-width:560px){body:before{opacity:.7;background-size:36px 36px}.site-contrast-layer{background:linear-gradient(90deg,#04090ecc,#04090e75),linear-gradient(#03080c4d,#0000 18% 72%,#03080c94)}main{width:min(100% - 32px,1200px);padding:20px 0}.site-header{flex-wrap:wrap;row-gap:10px;padding-bottom:12px}.site-header:before{top:-20px}.site-brand{order:1}.site-header__actions{display:contents}.header-nav{border-top:1px solid #b4beca1a;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding-top:10px;display:grid}.header-link{background:#ffffff05;border-color:#b4beca1c;min-width:0;min-height:36px;padding:0 6px}.language-toggle{order:2;min-width:68px;height:34px}.hero{padding:clamp(24px,3.2vh,36px) 0;padding:clamp(24px,3.2svh,36px) 0}.cover-story-marker{top:18px;right:0}.cover-story-marker__label{display:none}.eyebrow{letter-spacing:.07em;margin-bottom:22px;font-size:10px}h1{font-size:clamp(66px,25vw,94px)}.summary{margin-top:30px;font-size:18px;line-height:1.55}.hero-actions{grid-template-columns:1fr;gap:10px;margin-top:34px;display:grid}.hero-actions a,.hero-actions a.primary{width:100%;min-width:0;min-height:56px}.site-footer{align-items:flex-end}.site-footer:before{bottom:-20px}}@media (prefers-reduced-motion:reduce){.header-link,.hero-actions a,.link-arrow,.language-toggle,.cover-story-marker:after,.cover-story-marker__label{transition:none}.cover-story-marker:before{animation:none}.zen-background{transition:none}}
