@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.64%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}:root{--cl-bg:#f5f5f3;--cl-fg:#1a1a1a;--cl-fg-2:#1a1a1aa3;--cl-fg-3:#1a1a1a9e;--cl-line:#00000014;--cl-line-2:#0000000f;--cl-glass:#ffffff9e;--cl-glass-strong:#ffffffe6;--cl-glass-border:#0000000f;--cl-tile:#0000000d;--cl-shadow:0 1px 2px #0000000d, 0 16px 40px -16px #00000029;--cl-accent:#0067c0;--cl-on-accent:#fff;--cl-panel-border:#00000012;--cl-danger:#b3261e;--cl-shader-a:#f8f8f6;--cl-shader-b:#e7e7e4;--cl-shader-tint:.03;--cl-grain:.025;--kc-top-hi:#fdfdfc;--kc-top-lo:#f0f0ee;--kc-wall-hi:#ececea;--kc-wall-lo:#d2d2ce;--kc-wall-edge:#0000002b;--kc-rim:#fffffff5;--kc-dish-shade:#0000000d;--kc-dish-light:#ffffffd9;--kc-dish-press:#ffffff8c;--kc-legend:#1c1c1edb;--kc-legend-catch:#ffffffe6;--kc-well:linear-gradient(180deg, #0003, #00000017);--kc-well-shade:#0000002e;--kc-ao:#28261e4d;--kc-ao-near:#00000029;--kc-deck-hi:#ebebe8;--kc-deck-lo:#dfdfdb;--kc-deck-rim:#ffffffd9;--kc-deck-edge:#00000012;--kc-grain:.06;--kc-spring:cubic-bezier(.3, 1.7, .5, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--cl-bg:#161618;--cl-fg:#f3f3f3;--cl-fg-2:#f3f3f3a8;--cl-fg-3:#f3f3f385;--cl-line:#ffffff17;--cl-line-2:#ffffff12;--cl-glass:#28282a99;--cl-glass-strong:#303032e6;--cl-glass-border:#ffffff14;--cl-tile:#ffffff12;--cl-shadow:0 1px 2px #0000004d, 0 20px 50px -18px #0009;--cl-accent:#4cc2ff;--cl-on-accent:#000;--cl-panel-border:#ffffff14;--cl-danger:#f2b8b5;--cl-shader-a:#1d1d20;--cl-shader-b:#111113;--cl-shader-tint:.045;--cl-grain:.035;--kc-top-hi:#3d3d41;--kc-top-lo:#333336;--kc-wall-hi:#2b2b2e;--kc-wall-lo:#1b1b1d;--kc-wall-edge:#000000b3;--kc-rim:#ffffff24;--kc-dish-shade:#0003;--kc-dish-light:#ffffff0d;--kc-dish-press:#ffffff12;--kc-legend:#ececeee6;--kc-legend-catch:#0006;--kc-well:linear-gradient(180deg, #000000b3, #00000080);--kc-well-shade:#0009;--kc-ao:#0000009e;--kc-ao-near:#00000080;--kc-deck-hi:#2a2a2d;--kc-deck-lo:#222225;--kc-deck-rim:#ffffff14;--kc-deck-edge:#00000080;--kc-grain:.08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--cl-bg:#161618;--cl-fg:#f3f3f3;--cl-fg-2:#f3f3f3a8;--cl-fg-3:#f3f3f385;--cl-line:#ffffff17;--cl-line-2:#ffffff12;--cl-glass:#28282a99;--cl-glass-strong:#303032e6;--cl-glass-border:#ffffff14;--cl-tile:#ffffff12;--cl-shadow:0 1px 2px #0000004d, 0 20px 50px -18px #0009;--cl-accent:#4cc2ff;--cl-on-accent:#000;--cl-panel-border:#ffffff14;--cl-danger:#f2b8b5;--cl-shader-a:#1d1d20;--cl-shader-b:#111113;--cl-shader-tint:.045;--cl-grain:.035;--kc-top-hi:#3d3d41;--kc-top-lo:#333336;--kc-wall-hi:#2b2b2e;--kc-wall-lo:#1b1b1d;--kc-wall-edge:#000000b3;--kc-rim:#ffffff24;--kc-dish-shade:#0003;--kc-dish-light:#ffffff0d;--kc-dish-press:#ffffff12;--kc-legend:#ececeee6;--kc-legend-catch:#0006;--kc-well:linear-gradient(180deg, #000000b3, #00000080);--kc-well-shade:#0009;--kc-ao:#0000009e;--kc-ao-near:#00000080;--kc-deck-hi:#2a2a2d;--kc-deck-lo:#222225;--kc-deck-rim:#ffffff14;--kc-deck-edge:#00000080;--kc-grain:.08;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--cl-font:"Segoe UI Variable Text", "Segoe UI", "Inter", "Inter Fallback", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", sans-serif;--cl-font-display:"Segoe UI Variable Display", "Segoe UI", "Inter", "Inter Fallback", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", sans-serif;--cl-mono:ui-monospace, "Cascadia Mono", Consolas, "SF Mono", monospace;--cl-hero:var(--cl-w6) clamp(40px, 5vw + 12px, 72px) / 1.14 var(--cl-font-display);--cl-display:var(--cl-w6) clamp(30px, 3.2vw + 10px, 48px) / 1.2 var(--cl-font-display);--cl-lead:400 clamp(16px, 1vw + 12px, 20px) / 1.6 var(--cl-font);--cl-title:var(--cl-w6) 20px / 1.3 var(--cl-font);--cl-subtitle:var(--cl-w6) 17px / 1.35 var(--cl-font);--cl-body-lg:400 16px / 1.6 var(--cl-font);--cl-body:400 15px / 1.6 var(--cl-font);--cl-body-strong:var(--cl-w6) 15px / 1.5 var(--cl-font);--cl-caption:400 13px / 1.45 var(--cl-font);--cl-track-display:-.02em;--cl-w6:600;--cl-ext:1.52866;--cl-r-card:calc(16px * var(--cl-ext));--cl-r-small:calc(12px * var(--cl-ext));--cl-r-icon:calc(20px * var(--cl-ext));--cl-ease-out:cubic-bezier(.16, 1, .3, 1);--cl-ease-in:cubic-bezier(.5, 0, .75, 0);--cl-ease-scene:cubic-bezier(.65, 0, .35, 1);--cl-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--cl-ease-move:cubic-bezier(.22, 1, .36, 1);--cl-header-h:56px;--cl-gutter:16px;--cl-wrap:1120px}@media (width>=640px){:root{--cl-gutter:24px}}@media (width>=1024px){:root{--cl-gutter:32px}}:root:lang(zh){--cl-track-display:.01em;--cl-w6:500;--cl-font:"Segoe UI Variable Text", "Segoe UI", "Inter", "Inter Fallback", system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans CJK SC", sans-serif;--cl-font-display:"Segoe UI Variable Display", "Segoe UI", "Inter", "Inter Fallback", system-ui, -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Noto Sans CJK SC", sans-serif}@supports not (corner-shape:superellipse(1.74)){:root{--cl-ext:1}}@supports (corner-shape:superellipse(1.74)){*,:before,:after{corner-shape:superellipse(1.74)}}:root{--winui-font-family:"Segoe UI Variable Text", "Segoe UI", "Inter", "Inter Fallback", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei UI", sans-serif;--clips-font-base:var(--winui-font-family);--clips-font-mono:"Cascadia Mono", Consolas, ui-monospace, "SF Mono", monospace;--continuous-corner-extent:var(--cl-ext);--clips-card-size:240px;--type-caption-size:12px;--type-caption-line:16px;--type-body-small-size:12px;--type-body-small-line:16px;--type-body-size:13px;--type-body-line:18px;--type-body-large-size:14px;--type-body-large-line:20px;--type-subtitle-size:16px;--type-subtitle-line:22px;--type-title-size:20px;--type-title-line:26px;--type-caption:400 12px / 16px var(--winui-font-family);--type-body-small:400 12px / 16px var(--winui-font-family);--type-body:400 13px / 18px var(--winui-font-family);--type-body-strong:var(--cl-w6) 13px / 18px var(--winui-font-family);--type-body-large:400 14px / 20px var(--winui-font-family);--type-subtitle:var(--cl-w6) 16px / 22px var(--winui-font-family);--type-title:var(--cl-w6) 20px / 26px var(--winui-font-family);--type-display:500 40px / 48px var(--cl-font-display);--control-height:30px;--toolbar-button-size:32px;--menu-item-height:28px;--SystemAccentColor:#0078d4;--AccentFillColorDefaultBrush:var(--cl-accent);--AccentFillColorSelectedTextBackgroundBrush:#0078d4;--TextOnAccentFillColorPrimaryBrush:var(--cl-on-accent);--AccentTextFillColorPrimaryBrush:#003e92;--TextFillColorPrimary:#000000e4;--TextFillColorPrimaryBrush:#000000e4;--TextFillColorSecondary:#0000009e;--TextFillColorSecondaryBrush:#0000009e;--TextFillColorTertiaryBrush:#00000072;--AcrylicBackgroundFillColorDefaultBrush:#f9f9f9;--SolidBackgroundFillColorBase:#f3f3f3;--SolidBackgroundFillColorTertiary:#f9f9f9;--LayerFillColorDefaultBrush:#ffffff80;--CardBackgroundFillColorDefaultBrush:#ffffffb3;--SurfaceStrokeColorDefaultBrush:#75757566;--ControlFillColorDefaultBrush:#ffffffb3;--ControlFillColorInputActiveBrush:#fff;--ControlStrokeColorDefaultBrush:#0000000f;--ControlFillColorSecondaryBrush:#f9f9f980;--SubtleFillColorSecondaryBrush:#00000009;--CardStrokeColorDefaultBrush:#0000000f;--ControlStrongStrokeColorDefaultBrush:#00000072;--DividerStrokeColorDefaultBrush:#0000000f;--FlyoutBorderThemeBrush:#0000000f;--SystemFillColorCautionBrush:#9d5d00;--clips-card-header-fg:#000000e4;--clips-search-highlight-fg:#003e92;--winui-shadow-tooltip:0 4px 8px #00000023;--winui-shadow-flyout:0 8px 16px #00000023}:root[data-theme=dark]{--AccentTextFillColorPrimaryBrush:#99ebff;--TextFillColorPrimary:#fff;--TextFillColorPrimaryBrush:#fff;--TextFillColorSecondary:#ffffffc5;--TextFillColorSecondaryBrush:#ffffffc5;--TextFillColorTertiaryBrush:#ffffff87;--AcrylicBackgroundFillColorDefaultBrush:#2c2c2c;--SolidBackgroundFillColorBase:#202020;--SolidBackgroundFillColorTertiary:#282828;--LayerFillColorDefaultBrush:#3a3a3a4c;--CardBackgroundFillColorDefaultBrush:#ffffff0d;--ControlFillColorDefaultBrush:#ffffff0f;--ControlFillColorInputActiveBrush:#1e1e1eb3;--ControlStrokeColorDefaultBrush:#ffffff12;--ControlFillColorSecondaryBrush:#ffffff15;--SubtleFillColorSecondaryBrush:#ffffff0f;--CardStrokeColorDefaultBrush:#00000019;--ControlStrongStrokeColorDefaultBrush:#ffffff8b;--DividerStrokeColorDefaultBrush:#ffffff15;--FlyoutBorderThemeBrush:#0003;--SystemFillColorCautionBrush:#fce100;--clips-card-header-fg:#fff;--clips-search-highlight-fg:#4cc2ff;--winui-shadow-tooltip:0 4px 8px #00000042;--winui-shadow-flyout:0 8px 16px #00000042}@media (prefers-color-scheme:dark){:root:not([data-theme]){--AccentTextFillColorPrimaryBrush:#99ebff;--TextFillColorPrimary:#fff;--TextFillColorPrimaryBrush:#fff;--TextFillColorSecondary:#ffffffc5;--TextFillColorSecondaryBrush:#ffffffc5;--TextFillColorTertiaryBrush:#ffffff87;--AcrylicBackgroundFillColorDefaultBrush:#2c2c2c;--SolidBackgroundFillColorBase:#202020;--SolidBackgroundFillColorTertiary:#282828;--LayerFillColorDefaultBrush:#3a3a3a4c;--CardBackgroundFillColorDefaultBrush:#ffffff0d;--ControlFillColorDefaultBrush:#ffffff0f;--ControlFillColorInputActiveBrush:#1e1e1eb3;--ControlStrokeColorDefaultBrush:#ffffff12;--ControlFillColorSecondaryBrush:#ffffff15;--SubtleFillColorSecondaryBrush:#ffffff0f;--CardStrokeColorDefaultBrush:#00000019;--ControlStrongStrokeColorDefaultBrush:#ffffff8b;--DividerStrokeColorDefaultBrush:#ffffff15;--FlyoutBorderThemeBrush:#0003;--SystemFillColorCautionBrush:#fce100;--clips-card-header-fg:#fff;--clips-search-highlight-fg:#4cc2ff;--winui-shadow-tooltip:0 4px 8px #00000042;--winui-shadow-flyout:0 8px 16px #00000042}}.cl-combo{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.cl-combo-item{align-items:center;gap:6px;display:inline-flex}.cl-plus{color:var(--cl-fg-3);font:var(--type-caption)}.cl-key{--kc-r:5px;--kc-side:1px;--kc-front:2.5px;--kc-back:.5px;--kc-travel:1px;--kc-gap:0px;--kc-pad:7px;vertical-align:middle;min-width:24px;height:24px;color:var(--kc-legend);font:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex;position:relative}.cl-key[data-size=md]{--kc-r:6px;--kc-side:1.5px;--kc-front:3px;--kc-travel:1.5px;--kc-pad:9px;min-width:30px;height:30px;font:var(--type-body-strong)}.cl-key[data-size=xl]{--kc-r:20px;--kc-side:4px;--kc-front:9px;--kc-back:2px;--kc-travel:3px;--kc-gap:2.5px;--kc-pad:34px;min-width:128px;height:128px;font:var(--type-display);font-weight:500}.cl-key-well{display:none}.cl-key[data-size=xl] .cl-key-well{inset:calc(-1 * var(--kc-gap));border-radius:calc((var(--kc-r) + var(--kc-gap)) * var(--cl-ext));background:var(--kc-well);box-shadow:inset 0 1.5px 2px var(--kc-well-shade), 0 1px 0 var(--kc-deck-rim);display:block;position:absolute}.cl-key-cap{padding:var(--kc-back) calc(var(--kc-pad) + var(--kc-side)) var(--kc-front);border-radius:calc(var(--kc-r) * var(--cl-ext));background:linear-gradient(180deg, var(--kc-wall-hi), var(--kc-wall-lo));box-shadow:inset 0 0 0 .5px var(--kc-wall-edge), inset 0 -1px 0 var(--kc-wall-edge);transition:translate .3s var(--kc-spring);flex:1;place-items:center;display:grid;position:relative;translate:0}.cl-key-cap:before,.cl-key-cap:after{content:"";border-radius:inherit;pointer-events:none;transition:opacity .3s var(--kc-spring);position:absolute;inset:0}.cl-key-cap:before{box-shadow:0 .5px .5px var(--kc-ao-near), 0 1px 2px -.5px var(--kc-ao)}.cl-key-cap:after{box-shadow:0 0 .5px var(--kc-ao-near);opacity:0}.cl-key[data-size=xl] .cl-key-cap:before{box-shadow:0 1px 1px var(--kc-ao-near), 0 3px 4px -1px var(--kc-ao), 0 10px 16px -8px var(--kc-ao), 0 22px 34px -18px var(--kc-ao)}.cl-key[data-size=xl] .cl-key-cap:after{box-shadow:0 .5px 1px var(--kc-ao-near), 0 1px 2px -.5px var(--kc-ao), 0 4px 8px -6px var(--kc-ao)}.cl-key-top{inset:var(--kc-back) var(--kc-side) var(--kc-front);border-radius:calc((var(--kc-r) - var(--kc-side) * .5) * var(--cl-ext));background:radial-gradient(ellipse 78% 70% at 50% 62%, var(--kc-dish-light), transparent 72%), linear-gradient(180deg, var(--kc-dish-shade), transparent 42%), linear-gradient(180deg, var(--kc-top-hi), var(--kc-top-lo));box-shadow:inset 0 1px 0 var(--kc-rim), inset 0 0 0 .5px #0000000a, 0 1px 1.5px #0000001a;position:absolute}.cl-key[data-size=xl] .cl-key-top{box-shadow:inset 0 1px 0 var(--kc-rim), inset 0 -1px 1px #ffffff1f, inset 0 0 0 .5px #0000000d, 0 1.5px 2px #0000001a}.cl-key-top:before,.cl-key-top:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.cl-key[data-size=xl] .cl-key-top:before{opacity:var(--kc-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2.4 -0.9'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:96px 96px}.cl-key-top:after{background:radial-gradient(ellipse 70% 62% at 50% 58%, var(--kc-dish-press), transparent 72%);opacity:0;transition:opacity .3s var(--kc-spring)}.cl-key-legend{text-shadow:0 1px 0 var(--kc-legend-catch);align-items:center;gap:5px;display:inline-flex;position:relative}.cl-winmark{fill:currentColor;flex:none;display:block}.cl-key-legend .cl-winmark{filter:drop-shadow(0 1px 0 var(--kc-legend-catch))}.cl-key[data-pressed] .cl-key-cap{translate:0 var(--kc-travel);transition-duration:80ms;transition-timing-function:ease-out}.cl-key[data-pressed] .cl-key-cap:before,.cl-key[data-pressed] .cl-key-cap:after,.cl-key[data-pressed] .cl-key-top:after{transition:opacity 80ms ease-out}.cl-key[data-pressed] .cl-key-cap:before{opacity:0}.cl-key[data-pressed] .cl-key-cap:after,.cl-key[data-pressed] .cl-key-top:after{opacity:1}.cl-combo[data-size=xl]{border-radius:calc(42px * var(--cl-ext));background:linear-gradient(180deg, var(--kc-deck-hi), var(--kc-deck-lo));box-shadow:inset 0 1px 0 var(--kc-deck-rim), inset 0 -1px 0 var(--kc-deck-edge), 0 0 0 .5px var(--kc-deck-edge), 0 2px 4px -2px #0000001f, 0 30px 60px -36px #00000061;gap:22px;padding:22px 24px;position:relative}.cl-combo[data-size=xl]:before{content:"";border-radius:inherit;opacity:calc(var(--kc-grain) * .8);mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='128' height='128'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.3 0.12' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2.2 -0.8'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:128px 128px;position:absolute;inset:0}.cl-combo[data-size=xl]:after{content:"";border-radius:calc(48px * var(--cl-ext));box-shadow:0 0 0 2px var(--cl-accent);opacity:0;pointer-events:none;transition:opacity .4s var(--cl-ease-out), scale .52s var(--cl-ease-spring);position:absolute;inset:-6px;scale:.98}.cl-keys-stage{place-items:center;width:100%;height:230px;margin-top:36px;display:grid;position:relative}.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-cap,.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-cap:before,.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-cap:after,.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-top:after{animation:none;animation-delay:calc(var(--k) * .18s + 1.2s)}.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-cap{animation-name:cl-key-idle}.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-cap:before{animation-name:cl-key-idle-rest}.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-cap:after,.cl-hotkey[data-state=waiting] .cl-hero-keys .cl-key-top:after{animation-name:cl-key-idle-down}@keyframes cl-key-idle{0%,6%{animation-timing-function:ease-out;translate:0}10%{translate:0 var(--kc-travel);animation-timing-function:cubic-bezier(.3,1.7,.5,1)}22%,to{translate:0}}@keyframes cl-key-idle-rest{0%,6%{opacity:1}10%{opacity:0}22%,to{opacity:1}}@keyframes cl-key-idle-down{0%,6%{opacity:0}10%{opacity:1}22%,to{opacity:0}}.cl-hotkey[data-state=done] .cl-hero-keys:after{opacity:1;scale:1}.cl-ripple{corner-shape:round;border:1.5px solid var(--cl-fg-3);opacity:0;pointer-events:none;border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:absolute;top:50%;left:50%}.cl-hotkey:is([data-state=pressed],[data-state=done]) .cl-ripple{animation:cl-ripple 1.3s var(--cl-ease-out) both}.cl-hotkey:is([data-state=pressed],[data-state=done]) .cl-ripple-2{animation-delay:.16s}@keyframes cl-ripple{0%{opacity:.4;scale:.5}to{opacity:0;scale:1.6}}@keyframes cl-pop{0%{opacity:0;scale:.2}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--cl-bg);scroll-padding-top:calc(var(--cl-header-h) + 20px);scroll-behavior:smooth}body{min-height:100svh;color:var(--cl-fg);font:var(--cl-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex}main{outline:none;flex:1 0 auto;display:block}img,svg{max-width:100%}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}::selection{background:color-mix(in srgb, var(--cl-accent) 28%, transparent)}:focus-visible{outline:2px solid var(--cl-fg);outline-offset:3px}[hidden]{display:none!important}.cl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-icon,.lucide-icon{flex:none;display:block}.cl-skip{z-index:100;border-radius:calc(10px * var(--cl-ext));background:var(--cl-fg);color:var(--cl-bg);font:var(--cl-body-strong);padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.cl-skip:focus{transform:none}.cl-field{z-index:-1;pointer-events:none;height:100lvh;position:fixed;inset:0 0 auto;overflow:hidden}.cl-field-fallback{background:radial-gradient(70% 60% at 50% 45%, var(--cl-shader-a), transparent 100%), linear-gradient(160deg, var(--cl-shader-a), var(--cl-shader-b));position:absolute;inset:0}.cl-field-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s ease-out;display:block;position:absolute;inset:0}.cl-field[data-ready] .cl-field-canvas{opacity:1}.cl-grain{opacity:var(--cl-grain);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 1.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cl-wrap{width:min(var(--cl-wrap), 100% - 2 * var(--cl-gutter));margin-inline:auto}.cl-wrap-wide{width:min(1280px, 100% - 2 * var(--cl-gutter));margin-inline:auto}.cl-wrap-narrow{width:min(760px, 100% - 2 * var(--cl-gutter));margin-inline:auto}.cl-section{padding-block:clamp(56px,8vw,112px)}.cl-section-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.cl-hero-title,.cl-display{letter-spacing:var(--cl-track-display);text-wrap:balance;color:var(--cl-fg);margin:0}.cl-hero-title{font:var(--cl-hero)}.cl-display{font:var(--cl-display)}.cl-lead{font:var(--cl-lead);color:var(--cl-fg-2);text-wrap:pretty;max-width:36em;margin:14px auto 0}.cl-eyebrow{corner-shape:round;height:24px;box-shadow:inset 0 0 0 1px var(--cl-line);font:var(--cl-w6) 12px / 1 var(--cl-font);letter-spacing:.04em;text-transform:uppercase;color:var(--cl-fg-2);border-radius:12px;align-items:center;margin-bottom:18px;padding:0 10px;display:inline-flex}.cl-caption{font:var(--cl-caption);color:var(--cl-fg-3)}.cl-line{margin-bottom:-.12em;padding:0 .1em .12em;display:block;overflow:hidden}.cl-glass{background:var(--cl-glass);box-shadow:inset 0 0 0 1px var(--cl-glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4)}.cl-card{border-radius:var(--cl-r-card);background:var(--cl-glass);box-shadow:inset 0 0 0 1px var(--cl-glass-border), var(--cl-shadow);-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cl-glass,.cl-card{background:var(--cl-glass-strong)}}.cl-cta,.cl-btn,.cl-icon-btn,.cl-text-btn{appearance:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;text-decoration:none}.cl-cta{corner-shape:round;background:var(--cl-fg);height:48px;color:var(--cl-bg);font:var(--cl-w6) 16px / 1 var(--cl-font);transition:scale .2s var(--cl-ease-spring), box-shadow .2s, background .2s, opacity .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex;box-shadow:0 8px 24px -10px #00000073}.cl-cta:hover{scale:1.02}.cl-cta:active{scale:.97}.cl-cta:disabled{opacity:.55;cursor:progress;scale:1}.cl-btn{corner-shape:round;background:var(--cl-glass);height:40px;box-shadow:inset 0 0 0 1px var(--cl-glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);font:var(--cl-w6) 14px / 1 var(--cl-font);color:var(--cl-fg);transition:scale .2s var(--cl-ease-spring), background .15s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.cl-btn:hover{background:var(--cl-glass-strong);scale:1.02}.cl-btn:active{scale:.97}.cl-icon-btn{corner-shape:round;width:34px;height:34px;color:var(--cl-fg-2);border-radius:17px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.cl-text-btn{corner-shape:round;height:34px;color:var(--cl-fg-2);font:var(--cl-body);border-radius:17px;align-items:center;gap:8px;padding:0 12px;transition:background .15s,color .15s;display:inline-flex}.cl-icon-btn:hover,.cl-text-btn:hover{background:var(--cl-line);color:var(--cl-fg)}.cl-link{corner-shape:round;height:36px;font:var(--cl-body);color:var(--cl-fg-2);border-radius:18px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cl-link:hover{background:var(--cl-line);color:var(--cl-fg)}.cl-a{color:var(--cl-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.cl-a:hover{text-decoration-color:currentColor}.cl-header{z-index:30;height:var(--cl-header-h);background:color-mix(in srgb, var(--cl-bg) 58%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:inset 0 -1px 0 var(--cl-line);position:sticky;top:0}.cl-header-in{align-items:center;gap:12px;height:100%;display:flex}.cl-brand{font:var(--cl-body-strong);color:var(--cl-fg);border-radius:8px;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cl-brand img{border-radius:calc(5px * var(--cl-ext));display:block}.cl-tag{corner-shape:round;height:20px;box-shadow:inset 0 0 0 1px var(--cl-line);font:var(--cl-w6) 11px / 1 var(--cl-font);letter-spacing:.03em;color:var(--cl-fg-2);border-radius:10px;align-items:center;padding:0 7px;display:inline-flex}.cl-nav{gap:2px;margin-left:auto;display:flex}.cl-nav a{corner-shape:round;height:34px;font:var(--cl-body);color:var(--cl-fg-2);border-radius:17px;align-items:center;padding:0 14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cl-nav a:hover{background:var(--cl-line);color:var(--cl-fg)}.cl-nav a[aria-current=page]{color:var(--cl-fg)}.cl-tools{align-items:center;gap:2px;display:flex}.cl-lang{padding:0 12px;text-decoration:none}[data-theme-toggle] .t-system,[data-theme-toggle] .t-light,[data-theme-toggle] .t-dark{display:none}:root[data-theme-pref=system] [data-theme-toggle] .t-system,:root[data-theme-pref=light] [data-theme-toggle] .t-light,:root[data-theme-pref=dark] [data-theme-toggle] .t-dark,:root:not([data-theme-pref]) [data-theme-toggle] .t-system{display:block}.cl-menu{display:none;position:relative}.cl-menu summary{cursor:pointer;list-style:none}.cl-menu summary::-webkit-details-marker{display:none}.cl-menu-panel{border-radius:var(--cl-r-small);background:var(--cl-glass-strong);min-width:190px;box-shadow:inset 0 0 0 1px var(--cl-glass-border), var(--cl-shadow);-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5);animation:cl-rise .26s var(--cl-ease-out) both;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.cl-menu-panel a{border-radius:calc(8px * var(--cl-ext));height:40px;color:var(--cl-fg);font:var(--cl-body);align-items:center;padding:0 14px;text-decoration:none;display:flex}.cl-menu-panel a:hover{background:var(--cl-line)}.cl-menu-panel a[aria-current=page]{font-weight:var(--cl-w6)}@media (width<=720px){.cl-nav{display:none}.cl-menu{display:block}.cl-tools{margin-left:auto}}.cl-footer{box-shadow:inset 0 1px 0 var(--cl-line);color:var(--cl-fg-3);font:var(--cl-caption);flex:none;margin-top:clamp(32px,5vw,72px);padding:48px 0 40px}.cl-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.cl-footer-about p{max-width:24em;margin-top:12px}.cl-footer h2{font:var(--cl-w6) 13px / 1.4 var(--cl-font);color:var(--cl-fg);margin-bottom:10px}.cl-footer ul{flex-direction:column;gap:2px;margin-left:-12px;display:flex}.cl-footer .cl-link{height:32px;font:var(--cl-caption);padding:0 12px}.cl-footer a{color:var(--cl-fg-2)}.cl-footer .cl-brand{color:var(--cl-fg)}.cl-footer-base{box-shadow:inset 0 1px 0 var(--cl-line-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:20px;display:flex}.cl-footer-base a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}@media (width<=860px){.cl-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-footer-about{grid-column:1/-1}}@media (width<=540px){.cl-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cl-field-row{flex-direction:column;gap:8px;display:flex}.cl-label{font:var(--cl-body-strong);color:var(--cl-fg)}.cl-input{appearance:none;border-radius:calc(10px * var(--cl-ext));background:var(--cl-glass-strong);width:100%;height:48px;box-shadow:inset 0 0 0 1px var(--cl-line), inset 0 -1px 0 var(--cl-fg-3);color:var(--cl-fg);font:400 16px / 1.4 var(--cl-font);border:0;padding:0 14px;transition:box-shadow .15s}.cl-input::placeholder{color:var(--cl-fg-3)}.cl-input:focus,.cl-input:focus-visible{box-shadow:inset 0 0 0 1px var(--cl-line), inset 0 -2px 0 var(--cl-accent);outline:none}.cl-checkbox{cursor:pointer;font:var(--cl-body);color:var(--cl-fg-2);grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.cl-checkbox input{appearance:none;border-radius:calc(5px * var(--cl-ext));background:var(--cl-glass-strong);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--cl-fg-3);cursor:pointer;margin:1px 0 0;transition:background .15s,box-shadow .15s}.cl-checkbox input:checked{background:var(--cl-accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 100% no-repeat;box-shadow:none}:root[data-theme=dark] .cl-checkbox input:checked{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.cl-row{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.cl-row+.cl-row{box-shadow:inset 0 1px 0 var(--cl-line-2)}.cl-row-icon{border-radius:calc(10px * var(--cl-ext));background:var(--cl-tile);width:40px;height:40px;color:var(--cl-fg);flex:none;place-items:center;display:grid}.cl-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cl-row-title{font:var(--cl-w6) 16px / 1.4 var(--cl-font);color:var(--cl-fg)}.cl-row-desc{font:var(--cl-body);color:var(--cl-fg-2)}.cl-row-desc a{color:var(--cl-fg);text-underline-offset:3px}.cl-prose{font:var(--cl-body-lg);color:var(--cl-fg-2)}.cl-prose>*+*{margin-top:1em}.cl-prose h2{font:var(--cl-title);color:var(--cl-fg);scroll-margin-top:calc(var(--cl-header-h) + 20px);margin-top:2.2em}.cl-prose h3{font:var(--cl-subtitle);color:var(--cl-fg);margin-top:1.8em}.cl-prose h4{font:var(--cl-body-strong);color:var(--cl-fg);margin-top:1.4em}.cl-prose strong{color:var(--cl-fg);font-weight:700}.cl-prose a{color:var(--cl-fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.cl-prose a:hover{text-decoration-color:currentColor}.cl-prose ul,.cl-prose ol{list-style:revert;padding-left:1.4em}.cl-prose li+li{margin-top:.4em}.cl-prose li::marker{color:var(--cl-fg-3)}.cl-prose code{font:.9em var(--cl-mono);border-radius:calc(4px * var(--cl-ext));background:var(--cl-tile);color:var(--cl-fg);padding:1px 6px}.cl-prose blockquote{box-shadow:inset 2px 0 0 var(--cl-line);color:var(--cl-fg-2);padding-left:16px}.cl-prose hr{background:var(--cl-line);border:0;height:1px;margin-block:2em}.cl-prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.cl-prose th,.cl-prose td{text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 var(--cl-line);padding:8px 12px}.cl-prose th{color:var(--cl-fg);font-weight:var(--cl-w6)}@keyframes cl-fade{0%{opacity:0}}@keyframes cl-rise{0%{opacity:0;translate:0 20px}}@keyframes cl-line{0%{opacity:0;translate:0 70%}60%{opacity:1}}@keyframes cl-reveal-failsafe{to{opacity:1;translate:0}}.cl-in{animation:cl-rise .76s var(--cl-ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 90ms)}.cl-in-line{animation-name:cl-line;animation-duration:.9s;display:inline-block}:root.js [data-reveal]:not([data-in]){opacity:0;animation:0s 3s forwards cl-reveal-failsafe;translate:0 20px}[data-reveal][data-in]{animation:cl-rise .76s var(--cl-ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-swap]::view-transition-new(root){animation:cl-theme-reveal .76s var(--cl-ease-move) both}@keyframes cl-theme-reveal{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cl-in,.cl-in-line,[data-reveal][data-in],.cl-menu-panel{animation:.16s linear both cl-fade}:root.js [data-reveal]:not([data-in]){opacity:1;animation:none;translate:none}.cl-cta,.cl-btn{transition:none}.cl-cta:hover,.cl-cta:active,.cl-btn:hover,.cl-btn:active{scale:1}.cl-field-canvas{transition:none}}@media (forced-colors:active){.cl-field{display:none}.cl-cta,.cl-btn{border:1px solid buttontext}.cl-card,.cl-glass{border:1px solid canvastext}}
