@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gloock-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--meg-window-control-close:#ff5f57;--meg-window-control-minimize:#febc2e;--meg-window-control-zoom:#28c840;--meg-border-ink:#0000003d;--meg-shadow-inner:#0000000a;--meg-web-stage-thread-pink:#f72f87;--meg-accent-main:#f72f87;--meg-accent-hover:#e6287b;--meg-accent-pressed:#d5206e;--meg-accent-edge:#d5206e2e;--meg-accent-on:#fff;--meg-accent-tint:#fee6ef;--meg-bg-desktop:#e8e3db;--meg-bg-desktop-mid:#ebdcdd;--meg-bg-window:#ede7de;--meg-bg-window-mid:#f0d9de;--meg-surface-sidebar:#fbf8f2a3;--meg-surface-toolset:#fffdfaba;--meg-surface-document:#fffefc;--meg-surface-subtle:#fbf8f2;--meg-surface-control:#fff;--meg-surface-field:#ffffff80;--meg-surface-selected:#ffffffb2;--meg-surface-hover:#0000000a;--meg-surface-pressed:#00000014;--meg-surface-code:#f3f0e9;--meg-surface-checkbox:#fff;--meg-surface-popover:#fff;--meg-surface-sheet:#fffefc;--meg-surface-overlay:#0000003d;--meg-surface-ink:#2c2925;--meg-surface-ink-hover:#3a3631;--meg-surface-ink-pressed:#1f1c19;--meg-window-control-inactive:#ddd6cb;--meg-text-primary:#2c2925;--meg-text-secondary:#625e56;--meg-text-tertiary:#6c675e;--meg-text-disabled:#ada79d;--meg-text-on-accent:#fff;--meg-text-accent:#e30969;--meg-text-on-ink:#fffefc;--meg-icon-strong:#2c2925;--meg-icon-default:#625e56;--meg-icon-muted:#6c675e;--meg-icon-disabled:#ada79d;--meg-icon-on-accent:#fff;--meg-icon-on-ink:#fffefc;--meg-border-window:#fffc;--meg-border-glass:#fffc;--meg-border-hairline:#00000014;--meg-border-separator:#ddd6cb;--meg-border-document:#ddd6cb59;--meg-border-control:#c7c1b6b2;--meg-border-field:#ada79de5;--meg-border-checkbox:#ada79de5;--meg-border-focus:#f72f87;--meg-border-accent:#d5206e2e;--meg-status-success-fg:#1f8a4c;--meg-status-success-tint:#e3f3e8;--meg-status-warning-fg:#a8620a;--meg-status-warning-tint:#fbefd9;--meg-status-danger-fg:#cf3238;--meg-status-danger-tint:#fbe6e4;--meg-status-info-fg:#2f63d3;--meg-status-info-tint:#e5ecfb;--meg-shadow-window:#211d172e;--meg-shadow-material:#211d170f;--meg-shadow-toolset:#211d1717;--meg-shadow-document:#211d1708;--meg-shadow-control:#211d1714;--meg-shadow-selected:#211d170d;--meg-shadow-popover:#211d1724;--meg-shadow-sheet:#211d1738;--meg-ai-1:#ff9b57;--meg-ai-2:#f72f87;--meg-ai-3:#9d5cff;--meg-ai-4:#4c8dff;--meg-ai-glow-1:#f72f8738;--meg-ai-glow-2:#9d5cff24;--meg-web-page:#fbf8f2;--meg-web-link:#d5206e;--meg-web-c-page:#fbf8f2;--meg-web-stage-top:#e6c5c0;--meg-web-stage-horizon:#f8d4c1;--meg-web-stage-band-1:#ddb7bd;--meg-web-stage-band-2:#cca4b2;--meg-web-stage-band-3:#b294aa;--meg-web-stage-low:#bdb5d3;--meg-web-stage-bottom:#9ca9c8;--meg-web-stage-thread-light:#f9f2e9;--meg-web-stage-thread-mid:#ad818e;--meg-web-stage-thread-dark:#866a83;--meg-web-stage-thread-cool:#8589ac;--meg-space-0:0px;--meg-space-1:1px;--meg-space-2:2px;--meg-space-4:4px;--meg-space-5:5px;--meg-space-6:6px;--meg-space-7:7px;--meg-space-8:8px;--meg-space-9:9px;--meg-space-10:10px;--meg-space-11:11px;--meg-space-12:12px;--meg-space-16:16px;--meg-space-18:18px;--meg-space-20:20px;--meg-space-24:24px;--meg-space-32:32px;--meg-space-40:40px;--meg-space-48:48px;--meg-space-64:64px;--meg-space-72:72px;--meg-space-80:80px;--meg-radius-2xs:3px;--meg-radius-xs:3.5px;--meg-radius-sm:6px;--meg-radius-md:7px;--meg-radius-lg:14px;--meg-radius-xl:16px;--meg-radius-2xl:18px;--meg-radius-3xl:20px;--meg-radius-pill:999px;--meg-radius-window:18px;--meg-radius-panel:14px;--meg-radius-control:6px;--meg-radius-nav-item:7px;--meg-radius-toolset:20px;--meg-radius-toolset-button:16px;--meg-radius-checkbox:3.5px;--meg-radius-code:3px;--meg-radius-card:12px;--meg-radius-menu:10px;--meg-radius-segment:4px;--meg-size-icon-sm:14px;--meg-size-icon:16px;--meg-size-checkbox:14px;--meg-size-traffic-light:12px;--meg-size-control-sm:26px;--meg-size-control:28px;--meg-size-row:32px;--meg-size-hit:36px;--meg-size-toolset:40px;--meg-stroke-hairline:.5px;--meg-stroke-control:.6px;--meg-stroke-material:.7px;--meg-stroke-checkbox:.75px;--meg-stroke-icon:1.33px;--meg-stroke-focus:2px;--meg-blur-material:20px;--meg-web-container:1200px;--meg-web-margin:120px;--meg-web-gutter:24px;--meg-web-hero:720px;--meg-web-reading:680px;--meg-web-rail:200px;--meg-web-section:120px;--meg-web-section-s:72px;--meg-web-nav:64px;--meg-elevation-window:0 16px 36px var(--meg-shadow-window);--meg-elevation-sheet:0 20px 48px var(--meg-shadow-sheet);--meg-elevation-document:0 1px 3px var(--meg-shadow-document);--meg-elevation-control:0 1px 1px var(--meg-shadow-control);--meg-elevation-selected:0 1px 2px var(--meg-shadow-selected);--meg-elevation-popover:0 8px 24px var(--meg-shadow-popover), 0 1px 3px var(--meg-shadow-control);--meg-elevation-toast:0 6px 18px var(--meg-shadow-popover);--meg-inner-field:inset 0 1px 1px var(--meg-shadow-inner);--meg-ai-wash:linear-gradient(110deg, var(--meg-ai-1) 0%, var(--meg-ai-2) 38%, var(--meg-ai-3) 72%, var(--meg-ai-4) 100%);--meg-ai-glyph:linear-gradient(135deg, var(--meg-ai-1) 0%, var(--meg-ai-2) 50%, var(--meg-ai-3) 100%);--meg-font-sans:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--meg-font-serif:"Gloock", Georgia, serif;--meg-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{color-scheme:dark;--meg-accent-main:#ff76a5;--meg-accent-hover:#ff609b;--meg-accent-pressed:#ff4491;--meg-accent-edge:#0000003d;--meg-accent-on:#252321;--meg-accent-tint:#462f35;--meg-bg-desktop:#211d1c;--meg-bg-desktop-mid:#2b2327;--meg-bg-window:#2b2826;--meg-bg-window-mid:#342c2f;--meg-surface-sidebar:#312d2bc2;--meg-surface-toolset:#3c3634e0;--meg-surface-document:#252321;--meg-surface-subtle:#2b2826;--meg-surface-control:#332f2c;--meg-surface-field:#3c3634e0;--meg-surface-selected:#4a423ed1;--meg-surface-hover:#f2ede70f;--meg-surface-pressed:#f2ede717;--meg-surface-code:#35312c;--meg-surface-checkbox:#252321;--meg-surface-popover:#332f2c;--meg-surface-sheet:#252321;--meg-surface-overlay:#0000008f;--meg-surface-ink:#f2ede7;--meg-surface-ink-hover:#e7e1da;--meg-surface-ink-pressed:#d9d2ca;--meg-window-control-inactive:#4a423e;--meg-text-primary:#f2ede7;--meg-text-secondary:#beb6ae;--meg-text-tertiary:#a49a92;--meg-text-disabled:#6f6660;--meg-text-on-accent:#252321;--meg-text-accent:#ff76a5;--meg-text-on-ink:#252321;--meg-icon-strong:#f2ede7;--meg-icon-default:#beb6ae;--meg-icon-muted:#8d837b;--meg-icon-disabled:#6f6660;--meg-icon-on-accent:#252321;--meg-icon-on-ink:#252321;--meg-border-window:#d8c8b924;--meg-border-glass:#f2ede717;--meg-border-hairline:#f2ede717;--meg-border-separator:#403a36;--meg-border-document:#403a36;--meg-border-control:#8d80757a;--meg-border-field:#8d80757a;--meg-border-checkbox:#8d837b;--meg-border-focus:#ff76a5;--meg-border-accent:#0000003d;--meg-status-success-fg:#4cc983;--meg-status-success-tint:#1d3326;--meg-status-warning-fg:#f0b04a;--meg-status-warning-tint:#3a2e19;--meg-status-danger-fg:#ff7a72;--meg-status-danger-tint:#3d2224;--meg-status-info-fg:#79a5ff;--meg-status-info-tint:#1f2a40;--meg-shadow-window:#0a06086b;--meg-shadow-material:#0a06083d;--meg-shadow-toolset:#0a06083d;--meg-shadow-document:#0a060829;--meg-shadow-control:#0a06083d;--meg-shadow-selected:#0a06083d;--meg-shadow-popover:#0a060866;--meg-shadow-sheet:#0a060880;--meg-ai-1:#ffad73;--meg-ai-2:#ff76a5;--meg-ai-3:#b183ff;--meg-ai-4:#74a6ff;--meg-ai-glow-1:#ff76a55c;--meg-ai-glow-2:#b183ff3d;--meg-web-page:#252321;--meg-web-link:#ff76a5;--meg-web-c-page:#1a1715;--meg-web-stage-top:#3c394b;--meg-web-stage-horizon:#67473f;--meg-web-stage-band-1:#513d46;--meg-web-stage-band-2:#403039;--meg-web-stage-band-3:#2f252e;--meg-web-stage-low:#423f55;--meg-web-stage-bottom:#30374b;--meg-web-stage-thread-light:#858397;--meg-web-stage-thread-mid:#68545d;--meg-web-stage-thread-dark:#1d171d;--meg-web-stage-thread-cool:#767997}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--meg-accent-main:#ff76a5;--meg-accent-hover:#ff609b;--meg-accent-pressed:#ff4491;--meg-accent-edge:#0000003d;--meg-accent-on:#252321;--meg-accent-tint:#462f35;--meg-bg-desktop:#211d1c;--meg-bg-desktop-mid:#2b2327;--meg-bg-window:#2b2826;--meg-bg-window-mid:#342c2f;--meg-surface-sidebar:#312d2bc2;--meg-surface-toolset:#3c3634e0;--meg-surface-document:#252321;--meg-surface-subtle:#2b2826;--meg-surface-control:#332f2c;--meg-surface-field:#3c3634e0;--meg-surface-selected:#4a423ed1;--meg-surface-hover:#f2ede70f;--meg-surface-pressed:#f2ede717;--meg-surface-code:#35312c;--meg-surface-checkbox:#252321;--meg-surface-popover:#332f2c;--meg-surface-sheet:#252321;--meg-surface-overlay:#0000008f;--meg-surface-ink:#f2ede7;--meg-surface-ink-hover:#e7e1da;--meg-surface-ink-pressed:#d9d2ca;--meg-window-control-inactive:#4a423e;--meg-text-primary:#f2ede7;--meg-text-secondary:#beb6ae;--meg-text-tertiary:#a49a92;--meg-text-disabled:#6f6660;--meg-text-on-accent:#252321;--meg-text-accent:#ff76a5;--meg-text-on-ink:#252321;--meg-icon-strong:#f2ede7;--meg-icon-default:#beb6ae;--meg-icon-muted:#8d837b;--meg-icon-disabled:#6f6660;--meg-icon-on-accent:#252321;--meg-icon-on-ink:#252321;--meg-border-window:#d8c8b924;--meg-border-glass:#f2ede717;--meg-border-hairline:#f2ede717;--meg-border-separator:#403a36;--meg-border-document:#403a36;--meg-border-control:#8d80757a;--meg-border-field:#8d80757a;--meg-border-checkbox:#8d837b;--meg-border-focus:#ff76a5;--meg-border-accent:#0000003d;--meg-status-success-fg:#4cc983;--meg-status-success-tint:#1d3326;--meg-status-warning-fg:#f0b04a;--meg-status-warning-tint:#3a2e19;--meg-status-danger-fg:#ff7a72;--meg-status-danger-tint:#3d2224;--meg-status-info-fg:#79a5ff;--meg-status-info-tint:#1f2a40;--meg-shadow-window:#0a06086b;--meg-shadow-material:#0a06083d;--meg-shadow-toolset:#0a06083d;--meg-shadow-document:#0a060829;--meg-shadow-control:#0a06083d;--meg-shadow-selected:#0a06083d;--meg-shadow-popover:#0a060866;--meg-shadow-sheet:#0a060880;--meg-ai-1:#ffad73;--meg-ai-2:#ff76a5;--meg-ai-3:#b183ff;--meg-ai-4:#74a6ff;--meg-ai-glow-1:#ff76a55c;--meg-ai-glow-2:#b183ff3d;--meg-web-page:#252321;--meg-web-link:#ff76a5;--meg-web-c-page:#1a1715;--meg-web-stage-top:#3c394b;--meg-web-stage-horizon:#67473f;--meg-web-stage-band-1:#513d46;--meg-web-stage-band-2:#403039;--meg-web-stage-band-3:#2f252e;--meg-web-stage-low:#423f55;--meg-web-stage-bottom:#30374b;--meg-web-stage-thread-light:#858397;--meg-web-stage-thread-mid:#68545d;--meg-web-stage-thread-dark:#1d171d;--meg-web-stage-thread-cool:#767997}}.meg-theme-dark{color-scheme:dark;--meg-accent-main:#ff76a5;--meg-accent-hover:#ff609b;--meg-accent-pressed:#ff4491;--meg-accent-edge:#0000003d;--meg-accent-on:#252321;--meg-accent-tint:#462f35;--meg-bg-desktop:#211d1c;--meg-bg-desktop-mid:#2b2327;--meg-bg-window:#2b2826;--meg-bg-window-mid:#342c2f;--meg-surface-sidebar:#312d2bc2;--meg-surface-toolset:#3c3634e0;--meg-surface-document:#252321;--meg-surface-subtle:#2b2826;--meg-surface-control:#332f2c;--meg-surface-field:#3c3634e0;--meg-surface-selected:#4a423ed1;--meg-surface-hover:#f2ede70f;--meg-surface-pressed:#f2ede717;--meg-surface-code:#35312c;--meg-surface-checkbox:#252321;--meg-surface-popover:#332f2c;--meg-surface-sheet:#252321;--meg-surface-overlay:#0000008f;--meg-surface-ink:#f2ede7;--meg-surface-ink-hover:#e7e1da;--meg-surface-ink-pressed:#d9d2ca;--meg-window-control-inactive:#4a423e;--meg-text-primary:#f2ede7;--meg-text-secondary:#beb6ae;--meg-text-tertiary:#a49a92;--meg-text-disabled:#6f6660;--meg-text-on-accent:#252321;--meg-text-accent:#ff76a5;--meg-text-on-ink:#252321;--meg-icon-strong:#f2ede7;--meg-icon-default:#beb6ae;--meg-icon-muted:#8d837b;--meg-icon-disabled:#6f6660;--meg-icon-on-accent:#252321;--meg-icon-on-ink:#252321;--meg-border-window:#d8c8b924;--meg-border-glass:#f2ede717;--meg-border-hairline:#f2ede717;--meg-border-separator:#403a36;--meg-border-document:#403a36;--meg-border-control:#8d80757a;--meg-border-field:#8d80757a;--meg-border-checkbox:#8d837b;--meg-border-focus:#ff76a5;--meg-border-accent:#0000003d;--meg-status-success-fg:#4cc983;--meg-status-success-tint:#1d3326;--meg-status-warning-fg:#f0b04a;--meg-status-warning-tint:#3a2e19;--meg-status-danger-fg:#ff7a72;--meg-status-danger-tint:#3d2224;--meg-status-info-fg:#79a5ff;--meg-status-info-tint:#1f2a40;--meg-shadow-window:#0a06086b;--meg-shadow-material:#0a06083d;--meg-shadow-toolset:#0a06083d;--meg-shadow-document:#0a060829;--meg-shadow-control:#0a06083d;--meg-shadow-selected:#0a06083d;--meg-shadow-popover:#0a060866;--meg-shadow-sheet:#0a060880;--meg-ai-1:#ffad73;--meg-ai-2:#ff76a5;--meg-ai-3:#b183ff;--meg-ai-4:#74a6ff;--meg-ai-glow-1:#ff76a55c;--meg-ai-glow-2:#b183ff3d;--meg-web-page:#252321;--meg-web-link:#ff76a5;--meg-web-c-page:#1a1715;--meg-web-stage-top:#3c394b;--meg-web-stage-horizon:#67473f;--meg-web-stage-band-1:#513d46;--meg-web-stage-band-2:#403039;--meg-web-stage-band-3:#2f252e;--meg-web-stage-low:#423f55;--meg-web-stage-bottom:#30374b;--meg-web-stage-thread-light:#858397;--meg-web-stage-thread-mid:#68545d;--meg-web-stage-thread-dark:#1d171d;--meg-web-stage-thread-cool:#767997;--meg-elevation-window:0 16px 36px var(--meg-shadow-window);--meg-elevation-sheet:0 20px 48px var(--meg-shadow-sheet);--meg-elevation-document:0 1px 3px var(--meg-shadow-document);--meg-elevation-control:0 1px 1px var(--meg-shadow-control);--meg-elevation-selected:0 1px 2px var(--meg-shadow-selected);--meg-elevation-popover:0 8px 24px var(--meg-shadow-popover), 0 1px 3px var(--meg-shadow-control);--meg-elevation-toast:0 6px 18px var(--meg-shadow-popover);--meg-inner-field:inset 0 1px 1px var(--meg-shadow-inner);--meg-ai-wash:linear-gradient(110deg, var(--meg-ai-1) 0%, var(--meg-ai-2) 38%, var(--meg-ai-3) 72%, var(--meg-ai-4) 100%);--meg-ai-glyph:linear-gradient(135deg, var(--meg-ai-1) 0%, var(--meg-ai-2) 50%, var(--meg-ai-3) 100%)}.meg-theme-light{color-scheme:light;--meg-window-control-close:#ff5f57;--meg-window-control-minimize:#febc2e;--meg-window-control-zoom:#28c840;--meg-border-ink:#0000003d;--meg-shadow-inner:#0000000a;--meg-web-stage-thread-pink:#f72f87;--meg-accent-main:#f72f87;--meg-accent-hover:#e6287b;--meg-accent-pressed:#d5206e;--meg-accent-edge:#d5206e2e;--meg-accent-on:#fff;--meg-accent-tint:#fee6ef;--meg-bg-desktop:#e8e3db;--meg-bg-desktop-mid:#ebdcdd;--meg-bg-window:#ede7de;--meg-bg-window-mid:#f0d9de;--meg-surface-sidebar:#fbf8f2a3;--meg-surface-toolset:#fffdfaba;--meg-surface-document:#fffefc;--meg-surface-subtle:#fbf8f2;--meg-surface-control:#fff;--meg-surface-field:#ffffff80;--meg-surface-selected:#ffffffb2;--meg-surface-hover:#0000000a;--meg-surface-pressed:#00000014;--meg-surface-code:#f3f0e9;--meg-surface-checkbox:#fff;--meg-surface-popover:#fff;--meg-surface-sheet:#fffefc;--meg-surface-overlay:#0000003d;--meg-surface-ink:#2c2925;--meg-surface-ink-hover:#3a3631;--meg-surface-ink-pressed:#1f1c19;--meg-window-control-inactive:#ddd6cb;--meg-text-primary:#2c2925;--meg-text-secondary:#625e56;--meg-text-tertiary:#6c675e;--meg-text-disabled:#ada79d;--meg-text-on-accent:#fff;--meg-text-accent:#e30969;--meg-text-on-ink:#fffefc;--meg-icon-strong:#2c2925;--meg-icon-default:#625e56;--meg-icon-muted:#6c675e;--meg-icon-disabled:#ada79d;--meg-icon-on-accent:#fff;--meg-icon-on-ink:#fffefc;--meg-border-window:#fffc;--meg-border-glass:#fffc;--meg-border-hairline:#00000014;--meg-border-separator:#ddd6cb;--meg-border-document:#ddd6cb59;--meg-border-control:#c7c1b6b2;--meg-border-field:#ada79de5;--meg-border-checkbox:#ada79de5;--meg-border-focus:#f72f87;--meg-border-accent:#d5206e2e;--meg-status-success-fg:#1f8a4c;--meg-status-success-tint:#e3f3e8;--meg-status-warning-fg:#a8620a;--meg-status-warning-tint:#fbefd9;--meg-status-danger-fg:#cf3238;--meg-status-danger-tint:#fbe6e4;--meg-status-info-fg:#2f63d3;--meg-status-info-tint:#e5ecfb;--meg-shadow-window:#211d172e;--meg-shadow-material:#211d170f;--meg-shadow-toolset:#211d1717;--meg-shadow-document:#211d1708;--meg-shadow-control:#211d1714;--meg-shadow-selected:#211d170d;--meg-shadow-popover:#211d1724;--meg-shadow-sheet:#211d1738;--meg-ai-1:#ff9b57;--meg-ai-2:#f72f87;--meg-ai-3:#9d5cff;--meg-ai-4:#4c8dff;--meg-ai-glow-1:#f72f8738;--meg-ai-glow-2:#9d5cff24;--meg-web-page:#fbf8f2;--meg-web-link:#d5206e;--meg-web-c-page:#fbf8f2;--meg-web-stage-top:#e6c5c0;--meg-web-stage-horizon:#f8d4c1;--meg-web-stage-band-1:#ddb7bd;--meg-web-stage-band-2:#cca4b2;--meg-web-stage-band-3:#b294aa;--meg-web-stage-low:#bdb5d3;--meg-web-stage-bottom:#9ca9c8;--meg-web-stage-thread-light:#f9f2e9;--meg-web-stage-thread-mid:#ad818e;--meg-web-stage-thread-dark:#866a83;--meg-web-stage-thread-cool:#8589ac;--meg-elevation-window:0 16px 36px var(--meg-shadow-window);--meg-elevation-sheet:0 20px 48px var(--meg-shadow-sheet);--meg-elevation-document:0 1px 3px var(--meg-shadow-document);--meg-elevation-control:0 1px 1px var(--meg-shadow-control);--meg-elevation-selected:0 1px 2px var(--meg-shadow-selected);--meg-elevation-popover:0 8px 24px var(--meg-shadow-popover), 0 1px 3px var(--meg-shadow-control);--meg-elevation-toast:0 6px 18px var(--meg-shadow-popover);--meg-inner-field:inset 0 1px 1px var(--meg-shadow-inner);--meg-ai-wash:linear-gradient(110deg, var(--meg-ai-1) 0%, var(--meg-ai-2) 38%, var(--meg-ai-3) 72%, var(--meg-ai-4) 100%);--meg-ai-glyph:linear-gradient(135deg, var(--meg-ai-1) 0%, var(--meg-ai-2) 50%, var(--meg-ai-3) 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none}body{min-height:100vh;font-family:var(--meg-font-sans);color:var(--meg-text-primary);background:var(--page-bg,var(--meg-surface-document));margin:0;font-size:17px;line-height:26px}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}ul[role=list],ol[role=list]{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}a{color:inherit}:where(code,kbd,pre,samp){font-family:var(--meg-font-mono)}:focus{outline:none}:focus-visible{outline:var(--meg-stroke-focus) solid var(--meg-border-focus);outline-offset:2px}.t-web-display{font:400 72px/76px var(--meg-font-serif);letter-spacing:-1.6px}.t-web-h1{font:400 44px/52px var(--meg-font-serif);letter-spacing:-.4px}.t-web-h2{font:400 36px/44px var(--meg-font-serif);letter-spacing:-.5px}.t-web-close{font:400 48px/52px var(--meg-font-serif);letter-spacing:-.96px}.t-display-l{font:400 32px/42px var(--meg-font-serif);letter-spacing:-.3px}.t-display-m{font:400 24px/32px var(--meg-font-serif);letter-spacing:-.2px}.t-display-s{font:400 20px/26px var(--meg-font-serif);letter-spacing:-.1px}.t-web-hero{font:400 28px/36px var(--meg-font-sans);letter-spacing:-.35px}.t-web-title{font:400 22px/30px var(--meg-font-sans);letter-spacing:-.11px}.t-web-lead{font:400 20px/30px var(--meg-font-sans)}.t-web-body{font:400 17px/26px var(--meg-font-sans)}.t-web-body-strong{font:590 17px/26px var(--meg-font-sans)}.t-reading{font:400 15px/22px var(--meg-font-sans)}.t-reading-medium{font:510 15px/22px var(--meg-font-sans)}.t-body{font:400 14px/20px var(--meg-font-sans)}.t-body-medium{font:510 14px/20px var(--meg-font-sans)}.t-body-semibold{font:590 14px/20px var(--meg-font-sans)}.t-small{font:400 13px/18px var(--meg-font-sans)}.t-small-medium{font:510 13px/18px var(--meg-font-sans)}.t-small-semibold{font:590 13px/18px var(--meg-font-sans)}.t-label-regular{font:400 13px/16px var(--meg-font-sans)}.t-label-medium{font:510 13px/16px var(--meg-font-sans)}.t-label-semibold{font:590 13px/16px var(--meg-font-sans)}.t-caption{font:400 12px/16px var(--meg-font-sans)}.t-caption-medium{font:510 12px/16px var(--meg-font-sans)}.t-caption-semibold{font:590 12px/16px var(--meg-font-sans)}.t-web-mono{font:400 14px/22px var(--meg-font-mono)}.t-mono-reading{font:400 13px/20px var(--meg-font-mono)}.t-mono{font:400 12px/16px var(--meg-font-mono)}@media (width<=1023px){.t-web-display{letter-spacing:-.98px;font-size:44px;line-height:48px}.t-web-h2{letter-spacing:-.39px;font-size:28px;line-height:34px}}@media (width<=767px){.t-web-close{letter-spacing:-.68px;font-size:34px;line-height:38px}.t-web-hero{letter-spacing:-.3px;font-size:24px;line-height:30px}.t-web-title{letter-spacing:-.095px;font-size:19px;line-height:26px}}.c-primary{color:var(--meg-text-primary)}.c-secondary{color:var(--meg-text-secondary)}.c-tertiary{color:var(--meg-text-tertiary)}.container{width:100%;max-width:calc(var(--meg-web-container) + 2 * var(--gutter-x));padding-inline:var(--gutter-x);margin-inline:auto}:root{--gutter-x:24px}@media (width<=767px){:root{--gutter-x:16px}}.link{color:var(--meg-text-accent);border-radius:2px;text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline 1px}.link--sand{color:var(--meg-web-link)}.placeholder{text-underline-offset:3px;text-decoration:underline 1px dotted}.copy-fallback{box-sizing:border-box;width:100%;min-width:0;height:var(--meg-size-row);padding:0 var(--meg-space-8);border-radius:var(--meg-radius-control);background:var(--meg-surface-field);color:var(--meg-text-primary);box-shadow:inset 0 0 0 var(--meg-stroke-control) var(--meg-border-control);border:0;margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--meg-radius-control);background:var(--meg-surface-ink);color:var(--meg-text-on-ink);padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:16px}.skip-link:focus-visible{top:12px}.only-light{display:revert}.only-dark,:root[data-theme=dark] .only-light{display:none!important}:root[data-theme=dark] .only-dark{display:revert!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-light{display:none!important}:root:not([data-theme=light]) .only-dark{display:revert!important}}.only-other,:root[data-os=other] .only-mac{display:none!important}:root[data-os=other] .only-other{display:revert!important}[data-ab]{display:none}:root:not([data-variant]) [data-ab=a],:root[data-variant=a] [data-ab=a],:root[data-variant=b] [data-ab=b],:root[data-variant=c] [data-ab=c]{display:contents}:root[data-variant=b] body.page-home{--page-bg:var(--meg-web-page)}:root[data-variant=c] body.page-home{--page-bg:var(--meg-web-c-page)}@media screen and (prefers-reduced-motion:no-preference){:root[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;translate:0 var(--meg-space-16)}:root[data-reveal-ready] [data-reveal][data-revealed]:not([data-revealed=instant]){transition:opacity .7s cubic-bezier(.25,1,.5,1),translate .9s cubic-bezier(.25,1,.5,1);transition-delay:var(--reveal-delay,0s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
