:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-default:#0b1211;--color-text-muted:#4d5b59;--color-text-link:#0b7f7a;--color-text-link-hover:#0b1211;--color-text-accent-start:#0b7f7a;--color-text-accent-mid:#11805a;--color-text-accent-end:#17803a;--color-text-on-accent:#fff;--color-text-on-vivid:#06100e;--color-text-on-deep:#f2f5f4;--color-text-deep-headline:#bdf5dc;--color-text-on-waiting:#fff;--color-text-on-mini-default:#0b1211;--color-text-on-mini-muted:#4d5b59;--color-text-on-mini-success:#0f7a4d;--color-text-error:#0b1211;--color-surface-page:#f7f9f8;--color-surface-default:#fff;--color-surface-glass:#ffffffbf;--color-surface-nav:#fffffff7;--color-surface-inset:#f3f6f5;--color-surface-dashboard:#fff;--color-surface-input:#fff;--color-surface-mini:#fff;--color-surface-vivid-tag:#ffffff61;--color-surface-chip-on-deep:#ffffff0f;--color-accent-start:#0b7f7a;--color-accent-end:#17803a;--color-accent-hover-overlay:#06100e1f;--color-accent-glow:#0b7f7a4d;--color-accent-sparkle:#fff0;--color-vivid-start:#12c6c0;--color-vivid-end:#55fa72;--color-deep-start:#0b2523;--color-deep-end:#103a34;--color-deep-core-start:#14302c;--color-deep-core-end:#060b0b;--color-deep-glow:#2ddba133;--color-border-subtle:#0b12111a;--color-border-strong:#0b121138;--color-border-highlight:#ffffffe6;--color-border-input:#6b7674;--color-border-error:#0b1211;--color-border-on-deep:#ffffff29;--color-focus-ring:#0b7f7a;--color-status-run:#0b6e69;--color-status-waiting:#b45309;--color-status-done:#0f7a4d;--color-status-idle:#4d5b59;--color-status-on-mini-waiting:#b45309;--color-status-on-mini-done:#0f7a4d;--color-data-series-1:#0e9a94;--color-data-series-2:#4d5b59;--color-data-highlight:#0b7f7a1f;--color-decor-glow-teal:#12c6c033;--color-decor-glow-green:#55fa7221;--color-decor-star:#0b7f7a57;--color-decor-beam:#12c6c02e;--color-decor-beam-core:#0b7f7a80;--color-decor-seam:#0b7f7a52;--color-decor-seam-glow:#12c6c017;--color-decor-spotlight-teal:#12c6c03d;--color-decor-spotlight-green:#55fa7229;--color-decor-track:#0b121112;--color-decor-track-active:#0b7f7a73;--color-decor-trace:#0b7f7a80;--color-decor-hub-glow:#12c6c06b;--color-decor-pulse:#0e9a94;--color-decor-chip-dot:#55fa72;--color-decor-ring-teal:#12c6c0;--color-decor-ring-green:#55fa72;--color-decor-hang-line:#fff6;--color-shadow-default:#0b3c3742;--color-logo-gauge-1:#0e9a94;--color-logo-gauge-2:#109a8c;--color-logo-gauge-3:#119b84;--color-logo-gauge-4:#139b7d;--color-logo-gauge-5:#149c75;--color-logo-gauge-6:#169c6d;--color-logo-gauge-7:#189c65;--color-logo-gauge-8:#199d5d;--color-logo-gauge-9:#1b9d56;--color-logo-gauge-10:#1c9e4e;--color-logo-gauge-11:#1e9e46;--color-logo-red-1:#ff4b3e;--color-logo-red-2:#ff3d33;--color-logo-red-3:#f5302d;--color-logo-red-4:#e5252a;--color-logo-needle:#0e0e11;--color-logo-glow:#fff0;--gradient-accent-stops:#0b7f7a 0%, #17803a 100%;--gradient-headline-stops:#0b7f7a 0%, #11805a 50%, #17803a 100%;--gradient-vivid-stops:#12c6c0 0%, #55fa72 100%;--gradient-deep-stops:#0b2523 0%, #103a34 100%;--gradient-core-stops:#14302c 0%, #060b0b 100%;--gradient-gauge-stops:#0e9a94 0%, #1e9e46 100%;--font-family-body:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-wordmark:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-body:400;--font-weight-heading:500;--font-weight-strong:600;--font-weight-wordmark:600;--font-weight-wordmark-light:600;--font-weight-wordmark-heavy:600;--font-tracking-hero:-.03;--font-tracking-display:-.025;--font-tracking-heading:-.01;--font-tracking-normal:0;--font-tracking-wordmark:-.02;--font-tracking-wordmark-short:0;--typography-display-hero-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-display-hero-font-size:clamp(2.5rem, 1.7917rem + 3.1481vw, 4.625rem);--typography-display-hero-font-weight:500;--typography-display-hero-line-height:1.06;--typography-display-hero-letter-spacing:-.03em;--typography-display-hero-font:500 clamp(2.5rem, 1.7917rem + 3.1481vw, 4.625rem)/1.06 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-display-section-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-display-section-font-size:clamp(1.875rem, 1.375rem + 2.2222vw, 3.375rem);--typography-display-section-font-weight:500;--typography-display-section-line-height:1.08;--typography-display-section-letter-spacing:-.025em;--typography-display-section-font:500 clamp(1.875rem, 1.375rem + 2.2222vw, 3.375rem)/1.08 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-display-final-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-display-final-font-size:clamp(2.25rem, 1.6667rem + 2.5926vw, 4rem);--typography-display-final-font-weight:500;--typography-display-final-line-height:1.05;--typography-display-final-letter-spacing:-.025em;--typography-display-final-font:500 clamp(2.25rem, 1.6667rem + 2.5926vw, 4rem)/1.05 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-heading-page-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-heading-page-font-size:clamp(2rem, 1.6667rem + 1.4815vw, 3rem);--typography-heading-page-font-weight:500;--typography-heading-page-line-height:1.1;--typography-heading-page-letter-spacing:-.025em;--typography-heading-page-font:500 clamp(2rem, 1.6667rem + 1.4815vw, 3rem)/1.1 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-heading-2-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-heading-2-font-size:1.5rem;--typography-heading-2-font-weight:500;--typography-heading-2-line-height:1.25;--typography-heading-2-letter-spacing:-.015rem;--typography-heading-2-font:500 1.5rem/1.25 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-heading-3-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-heading-3-font-size:1.25rem;--typography-heading-3-font-weight:500;--typography-heading-3-line-height:1.3;--typography-heading-3-letter-spacing:-.0125rem;--typography-heading-3-font:500 1.25rem/1.3 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-title-md-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-title-md-font-size:1.125rem;--typography-title-md-font-weight:500;--typography-title-md-line-height:1.25;--typography-title-md-letter-spacing:0px;--typography-title-md-font:500 1.125rem/1.25 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-title-sm-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-title-sm-font-size:1rem;--typography-title-sm-font-weight:500;--typography-title-sm-line-height:1.3;--typography-title-sm-letter-spacing:0px;--typography-title-sm-font:500 1rem/1.3 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-tool-name-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-tool-name-font-size:clamp(1.0625rem, .9583rem + .463vw, 1.375rem);--typography-tool-name-font-weight:600;--typography-tool-name-line-height:1.2;--typography-tool-name-letter-spacing:-.01em;--typography-tool-name-font:600 clamp(1.0625rem, .9583rem + .463vw, 1.375rem)/1.2 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-lede-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-lede-font-size:clamp(1rem, .9375rem + .2778vw, 1.1875rem);--typography-lede-font-weight:400;--typography-lede-line-height:1.55;--typography-lede-letter-spacing:0em;--typography-lede-font:400 clamp(1rem, .9375rem + .2778vw, 1.1875rem)/1.55 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-body-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-body-font-size:1rem;--typography-body-font-weight:400;--typography-body-line-height:1.6;--typography-body-letter-spacing:0px;--typography-body-font:400 1rem/1.6 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-body-sm-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-body-sm-font-size:.875rem;--typography-body-sm-font-weight:400;--typography-body-sm-line-height:1.5;--typography-body-sm-letter-spacing:0px;--typography-body-sm-font:400 .875rem/1.5 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-label-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-label-font-size:.875rem;--typography-label-font-weight:600;--typography-label-line-height:1.3;--typography-label-letter-spacing:0px;--typography-label-font:600 .875rem/1.3 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-button-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-button-font-size:1rem;--typography-button-font-weight:500;--typography-button-line-height:1;--typography-button-letter-spacing:0px;--typography-button-font:500 1rem/1 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-button-sm-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-button-sm-font-size:.875rem;--typography-button-sm-font-weight:500;--typography-button-sm-line-height:1;--typography-button-sm-letter-spacing:0px;--typography-button-sm-font:500 .875rem/1 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-caption-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-caption-font-size:.8125rem;--typography-caption-font-weight:400;--typography-caption-line-height:1.45;--typography-caption-letter-spacing:0px;--typography-caption-font:400 .8125rem/1.45 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-tag-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-tag-font-size:.75rem;--typography-tag-font-weight:500;--typography-tag-line-height:1.2;--typography-tag-letter-spacing:0px;--typography-tag-font:500 .75rem/1.2 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-dashboard-micro-font-family:Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--typography-dashboard-micro-font-size:.6875rem;--typography-dashboard-micro-font-weight:500;--typography-dashboard-micro-line-height:1.35;--typography-dashboard-micro-letter-spacing:0px;--typography-dashboard-micro-font:500 .6875rem/1.35 Poppins, "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--space-inset-xs:8px;--space-inset-sm:12px;--space-inset-md:16px;--space-inset-lg:24px;--space-inset-xl:32px;--space-stack-2xs:4px;--space-stack-xs:8px;--space-stack-sm:12px;--space-stack-md:16px;--space-stack-lg:24px;--space-stack-xl:32px;--space-stack-2xl:48px;--space-stack-3xl:72px;--space-gap-xs:8px;--space-gap-sm:12px;--space-gap-md:16px;--space-gap-lg:24px;--space-gap-xl:32px;--space-section-mobile:64px;--space-section-tablet:88px;--space-section-desktop:120px;--space-gutter-mobile:20px;--space-gutter-tablet:32px;--space-gutter-desktop:40px;--radius-control:999px;--radius-card:22px;--radius-card-inner:18px;--radius-dashboard:26px;--radius-banner:28px;--radius-chip:12px;--radius-ticket:10px;--radius-icon-tile:18px;--size-target-min:24px;--size-control-sm:42px;--size-control-md:50px;--size-control-lg:52px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:26px;--size-icon-tile:60px;--size-focus-ring-width:2px;--size-focus-ring-offset:3px;--size-border-hairline:1px;--size-border-error:2px;--size-logo-lockup-min-height:32px;--size-logo-mark-min:48px;--size-logo-small-min:16px;--size-layout-content-max:1200px;--size-layout-narrow:720px;--size-breakpoint-min:360px;--size-breakpoint-md:768px;--size-breakpoint-lg:1280px;--size-breakpoint-xl:1440px;--shadow-card:0px 22px 44px -26px #0b3c3742;--shadow-skill:0px 26px 46px -26px #0b3c3742;--shadow-float:0px 40px 90px -40px #0b3c3742;--shadow-accent-glow:0px 10px 30px -10px #0b7f7a4d, 0px 0px 46px -8px #0b7f7a4d;--shadow-core-glow:0px 0px 100px -6px #12c6c06b;--motion-duration-instant:0s;--motion-duration-hover:.22s;--motion-duration-hover-card:.35s;--motion-duration-toggle:.2s;--motion-duration-reveal-fade:.8s;--motion-duration-reveal-move:1s;--motion-duration-word-hero:.9s;--motion-duration-word-section:.8s;--motion-duration-stagger-hero:70ms;--motion-duration-stagger-section:55ms;--motion-duration-stagger-item:60ms;--motion-duration-stagger-chip:.11s;--motion-duration-needle:2s;--motion-duration-counter:1.4s;--motion-duration-chart:1.8s;--motion-duration-dashboard-step:1.7s;--motion-duration-dashboard-fade:.4s;--motion-duration-ticket-move:.9s;--motion-duration-rise:1.1s;--motion-duration-spotlight:1.8s;--motion-duration-loop-pulse:2.8s;--motion-duration-loop-breathe:3.6s;--motion-duration-loop-twinkle:5s;--motion-duration-loop-swing:6s;--motion-duration-loop-approval:8s;--motion-duration-loop-ticket:9s;--motion-duration-loop-model:10s;--motion-duration-loop-beam:16s;--motion-duration-loop-glow:22s;--motion-duration-loop-glow-slow:30s;--motion-duration-loop-orbit:26s;--motion-duration-loop-ring:40s;--motion-duration-loop-stars:150s;--motion-duration-loop-stars-slow:220s;--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-out-cubic:cubic-bezier(.33, 1, .68, 1);--motion-easing-in-out:cubic-bezier(.42, 0, .58, 1);--motion-easing-linear:cubic-bezier(0, 0, 1, 1);--transition-hover:.22s cubic-bezier(.2, 0, 0, 1) 0s;--transition-hover-duration:.22s;--transition-hover-timing-function:cubic-bezier(.2, 0, 0, 1);--transition-reveal:1s cubic-bezier(.16, 1, .3, 1) 0s;--transition-reveal-duration:1s;--transition-reveal-timing-function:cubic-bezier(.16, 1, .3, 1);--transition-toggle:.2s cubic-bezier(.2, 0, 0, 1) 0s;--transition-toggle-duration:.2s;--transition-toggle-timing-function:cubic-bezier(.2, 0, 0, 1)}@media not all and (prefers-color-scheme:light){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-default:#f2f5f4;--color-text-muted:#a3adab;--color-text-link:#12c6c0;--color-text-link-hover:#f2f5f4;--color-text-accent-start:#12c6c0;--color-text-accent-mid:#33de9c;--color-text-accent-end:#55fa72;--color-text-on-accent:#06100e;--color-text-on-waiting:#06100e;--color-text-error:#f2f5f4;--color-surface-page:#0a0b0d;--color-surface-default:#121417;--color-surface-glass:#ffffff09;--color-surface-nav:#101315eb;--color-surface-inset:#171a1d;--color-surface-dashboard:#0f1113;--color-surface-input:#121417;--color-accent-start:#12c6c0;--color-accent-end:#55fa72;--color-accent-hover-overlay:#ffffff29;--color-accent-glow:#2ddba18c;--color-accent-sparkle:#e2fff2;--color-border-subtle:#ffffff14;--color-border-strong:#ffffff2e;--color-border-highlight:#ffffff21;--color-border-error:#f2f5f4;--color-focus-ring:#55fa72;--color-status-run:#2ddba1;--color-status-waiting:#f5b544;--color-status-done:#48ef81;--color-status-idle:#a3adab;--color-data-series-1:#12c6c0;--color-data-series-2:#a3adab;--color-data-highlight:#2ddba124;--color-decor-glow-teal:#12c6c042;--color-decor-star:#e1fff5e6;--color-decor-beam:#2ddba147;--color-decor-beam-core:#e4fff6f2;--color-decor-seam:#2ddba15c;--color-decor-seam-glow:#12c6c01f;--color-decor-spotlight-teal:#12c6c066;--color-decor-spotlight-green:#55fa723d;--color-decor-track:#ffffff0f;--color-decor-track-active:#2ddba173;--color-decor-trace:#2ddba18c;--color-decor-pulse:#55fa72;--color-shadow-default:#000000b8;--color-logo-gauge-1:#12c6c0;--color-logo-gauge-2:#19cbb8;--color-logo-gauge-3:#1fd0b0;--color-logo-gauge-4:#26d6a9;--color-logo-gauge-5:#2ddba1;--color-logo-gauge-6:#34e099;--color-logo-gauge-7:#3ae591;--color-logo-gauge-8:#41ea89;--color-logo-gauge-9:#48ef81;--color-logo-gauge-10:#4ff57a;--color-logo-gauge-11:#55fa72;--color-logo-needle:#fff;--color-logo-glow:#ff6a55;--gradient-accent-stops:#12c6c0 0%, #55fa72 100%;--gradient-headline-stops:#12c6c0 0%, #33de9c 50%, #55fa72 100%;--gradient-gauge-stops:#12c6c0 0%, #55fa72 100%;--shadow-card:0px 22px 44px -26px #000000b8;--shadow-skill:0px 26px 46px -26px #000000b8;--shadow-float:0px 40px 90px -40px #000000b8;--shadow-accent-glow:0px 10px 30px -10px #2ddba18c, 0px 0px 46px -8px #2ddba18c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-default:#f2f5f4;--color-text-muted:#a3adab;--color-text-link:#12c6c0;--color-text-link-hover:#f2f5f4;--color-text-accent-start:#12c6c0;--color-text-accent-mid:#33de9c;--color-text-accent-end:#55fa72;--color-text-on-accent:#06100e;--color-text-on-waiting:#06100e;--color-text-error:#f2f5f4;--color-surface-page:#0a0b0d;--color-surface-default:#121417;--color-surface-glass:#ffffff09;--color-surface-nav:#101315eb;--color-surface-inset:#171a1d;--color-surface-dashboard:#0f1113;--color-surface-input:#121417;--color-accent-start:#12c6c0;--color-accent-end:#55fa72;--color-accent-hover-overlay:#ffffff29;--color-accent-glow:#2ddba18c;--color-accent-sparkle:#e2fff2;--color-border-subtle:#ffffff14;--color-border-strong:#ffffff2e;--color-border-highlight:#ffffff21;--color-border-error:#f2f5f4;--color-focus-ring:#55fa72;--color-status-run:#2ddba1;--color-status-waiting:#f5b544;--color-status-done:#48ef81;--color-status-idle:#a3adab;--color-data-series-1:#12c6c0;--color-data-series-2:#a3adab;--color-data-highlight:#2ddba124;--color-decor-glow-teal:#12c6c042;--color-decor-star:#e1fff5e6;--color-decor-beam:#2ddba147;--color-decor-beam-core:#e4fff6f2;--color-decor-seam:#2ddba15c;--color-decor-seam-glow:#12c6c01f;--color-decor-spotlight-teal:#12c6c066;--color-decor-spotlight-green:#55fa723d;--color-decor-track:#ffffff0f;--color-decor-track-active:#2ddba173;--color-decor-trace:#2ddba18c;--color-decor-pulse:#55fa72;--color-shadow-default:#000000b8;--color-logo-gauge-1:#12c6c0;--color-logo-gauge-2:#19cbb8;--color-logo-gauge-3:#1fd0b0;--color-logo-gauge-4:#26d6a9;--color-logo-gauge-5:#2ddba1;--color-logo-gauge-6:#34e099;--color-logo-gauge-7:#3ae591;--color-logo-gauge-8:#41ea89;--color-logo-gauge-9:#48ef81;--color-logo-gauge-10:#4ff57a;--color-logo-gauge-11:#55fa72;--color-logo-needle:#fff;--color-logo-glow:#ff6a55;--gradient-accent-stops:#12c6c0 0%, #55fa72 100%;--gradient-headline-stops:#12c6c0 0%, #33de9c 50%, #55fa72 100%;--gradient-gauge-stops:#12c6c0 0%, #55fa72 100%;--shadow-card:0px 22px 44px -26px #000000b8;--shadow-skill:0px 26px 46px -26px #000000b8;--shadow-float:0px 40px 90px -40px #000000b8;--shadow-accent-glow:0px 10px 30px -10px #2ddba18c, 0px 0px 46px -8px #2ddba18c}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:0s;--motion-duration-hover:0s;--motion-duration-hover-card:0s;--motion-duration-toggle:0s;--motion-duration-reveal-fade:0s;--motion-duration-reveal-move:0s;--motion-duration-word-hero:0s;--motion-duration-word-section:0s;--motion-duration-stagger-hero:0s;--motion-duration-stagger-section:0s;--motion-duration-stagger-item:0s;--motion-duration-stagger-chip:0s;--motion-duration-needle:0s;--motion-duration-counter:0s;--motion-duration-chart:0s;--motion-duration-dashboard-step:0s;--motion-duration-dashboard-fade:0s;--motion-duration-ticket-move:0s;--motion-duration-rise:0s;--motion-duration-spotlight:0s;--motion-duration-loop-pulse:0s;--motion-duration-loop-breathe:0s;--motion-duration-loop-twinkle:0s;--motion-duration-loop-swing:0s;--motion-duration-loop-approval:0s;--motion-duration-loop-ticket:0s;--motion-duration-loop-model:0s;--motion-duration-loop-beam:0s;--motion-duration-loop-glow:0s;--motion-duration-loop-glow-slow:0s;--motion-duration-loop-orbit:0s;--motion-duration-loop-ring:0s;--motion-duration-loop-stars:0s;--motion-duration-loop-stars-slow:0s;--transition-hover:0s linear 0s;--transition-hover-duration:0s;--transition-reveal:0s linear 0s;--transition-reveal-duration:0s;--transition-toggle:0s linear 0s;--transition-toggle-duration:0s}}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular-latin.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium-latin.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold-latin.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}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:104px}body{min-height:100vh;color:var(--color-text-default);background:var(--color-surface-page);font:var(--typography-body-font);letter-spacing:var(--typography-body-letter-spacing);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.page{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:clip}.page>main{flex:1 0 auto}svg{display:block}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px}.link,.prose a{color:var(--color-text-link);text-underline-offset:3px;text-decoration:underline}.link:hover,.prose a:hover{color:var(--color-text-link-hover);text-decoration-thickness:2px}:focus-visible{outline:var(--size-focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--size-focus-ring-offset)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.visually-hidden,.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-inset-sm);z-index:60;min-height:var(--size-control-sm);padding:0 var(--space-inset-md);border-radius:var(--radius-control);background:var(--color-surface-default);color:var(--color-text-default);font:var(--typography-button-sm-font);box-shadow:0 0 0 var(--size-border-hairline) var(--color-border-strong);align-items:center;display:inline-flex;position:absolute;top:-80px}.skip-link:focus{top:var(--space-inset-sm)}.container{width:100%;max-width:calc(var(--size-layout-content-max) + 2 * var(--space-gutter-desktop));padding-inline:var(--space-gutter-mobile);margin-inline:auto}.container--narrow{max-width:calc(var(--size-layout-narrow) + 2 * var(--space-gutter-desktop))}@media (min-width:768px){.container{padding-inline:var(--space-gutter-tablet)}}@media (min-width:1280px){.container{padding-inline:var(--space-gutter-desktop)}}.glass{background:var(--color-surface-glass);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle), inset 0 var(--size-border-hairline) 0 var(--color-border-highlight)}.btn{justify-content:center;align-items:center;gap:var(--space-gap-xs);min-height:var(--size-control-md);padding:0 var(--space-inset-lg);border-radius:var(--radius-control);font:var(--typography-button-font);white-space:nowrap;cursor:pointer;transition:transform var(--transition-hover);border:0;text-decoration:none;display:inline-flex;position:relative}.btn>span{position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-sm{min-height:var(--size-control-sm);padding:0 var(--space-inset-md);font:var(--typography-button-sm-font)}.btn-lg{min-height:var(--size-control-lg)}.btn-primary{color:var(--color-text-on-accent);background:linear-gradient(90deg, var(--gradient-accent-stops));box-shadow:inset 0 var(--size-border-hairline) 0 var(--color-border-highlight), var(--shadow-accent-glow)}.btn-primary:before{content:"";border-radius:inherit;background:var(--color-accent-hover-overlay);opacity:0;transition:opacity var(--transition-hover);position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-primary:after{content:"";pointer-events:none;background-image:radial-gradient(1.6px 1.6px at 18% 30%, var(--color-accent-sparkle), transparent), radial-gradient(1.2px 1.2px at 42% 70%, var(--color-accent-sparkle), transparent), radial-gradient(1.8px 1.8px at 66% 25%, var(--color-accent-sparkle), transparent), radial-gradient(1.2px 1.2px at 86% 60%, var(--color-accent-sparkle), transparent);height:20px;position:absolute;bottom:-12px;left:12%;right:12%}.btn-glass{color:var(--color-text-default);background:var(--color-surface-glass);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-strong), inset 0 var(--size-border-hairline) 0 var(--color-border-highlight)}.btn-glass:hover{background:var(--color-surface-default)}.btn-text{align-items:center;gap:var(--space-gap-xs);min-height:var(--size-control-md);padding:0 var(--space-inset-md);border-radius:var(--radius-control);font:var(--typography-button-font);color:var(--color-text-default);transition:background-color var(--transition-hover);text-decoration:none;display:inline-flex}.btn-text svg{width:var(--size-icon-sm);height:var(--size-icon-sm);transition:transform var(--transition-hover)}.btn-text:hover{background:var(--color-surface-glass)}.btn-text:hover svg{transform:translate(3px)}@media (forced-colors:active){.btn,.btn-text,.icon-btn{border:var(--size-border-hairline) solid ButtonText}}.icon-btn{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-control);background:var(--color-surface-glass);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-strong);color:var(--color-text-default);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--color-surface-default)}.icon-btn svg{width:18px;height:18px}.page-hero{padding-block:calc(74px + var(--space-stack-2xl)) var(--space-stack-xl)}.page-hero__eyebrow{font:var(--typography-label-font);color:var(--color-text-muted);margin-block-end:var(--space-stack-sm)}.page-hero h1{font:var(--typography-heading-page-font);letter-spacing:var(--typography-heading-page-letter-spacing);text-wrap:balance}.page-hero__lede{max-width:60ch;font:var(--typography-lede-font);color:var(--color-text-muted);margin-block-start:var(--space-stack-md)}@media (min-width:768px){.page-hero{padding-block:calc(74px + var(--space-stack-3xl)) var(--space-stack-2xl)}}.prose{max-width:var(--size-layout-narrow);font:var(--typography-body-font);overflow-wrap:anywhere}.prose>*+*{margin-block-start:var(--space-stack-md)}.prose h2{font:var(--typography-heading-2-font);letter-spacing:var(--typography-heading-2-letter-spacing);margin-block-start:var(--space-stack-2xl)}.prose h3{font:var(--typography-heading-3-font);letter-spacing:var(--typography-heading-3-letter-spacing);margin-block-start:var(--space-stack-xl)}.prose h2+*,.prose h3+*{margin-block-start:var(--space-stack-sm)}.prose ul,.prose ol{padding-inline-start:var(--space-inset-lg)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-block-start:var(--space-stack-xs)}.prose strong{font-weight:var(--font-weight-strong)}.prose section{scroll-margin-top:104px}.table-wrap{border-radius:var(--radius-card-inner);max-width:100%;box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle);position:relative;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font:var(--typography-body-sm-font);overflow-wrap:break-word}.prose caption{padding:var(--space-inset-sm) var(--space-inset-md) 0;text-align:start;font:var(--typography-label-font)}.prose th,.prose td{padding:var(--space-inset-sm) var(--space-inset-md);text-align:start;vertical-align:top;border-block-end:var(--size-border-hairline) solid var(--color-border-subtle)}.prose th{font-weight:var(--font-weight-strong)}.cell-label{display:none}@media (max-width:767.98px){.table-wrap{overflow-x:visible}.prose :is(table,caption,tbody,tr,th,td){display:block}.prose thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose caption{border-block-end:var(--size-border-hairline) solid var(--color-border-subtle);padding-block-end:var(--space-inset-sm)}.prose tbody tr{padding:var(--space-inset-sm) var(--space-inset-md);border-block-end:var(--size-border-hairline) solid var(--color-border-subtle)}.prose tbody tr:last-child{border-block-end:0}.prose tbody :is(th,td){border:0;padding:0}.prose tbody td{margin-block-start:var(--space-stack-xs)}.cell-label{font:var(--typography-label-font);color:var(--color-text-muted);display:block}}.draft-banner{padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-chip);background:var(--color-surface-inset);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-strong);color:var(--color-text-default);font:var(--typography-label-font);margin-block-start:calc(74px + var(--space-stack-lg))}.draft-banner+.page-hero{padding-block-start:var(--space-stack-xl)}.doc-layout{gap:var(--space-stack-xl);padding-block-end:var(--space-section-mobile);display:grid}.toc{font:var(--typography-body-sm-font)}.toc__title{font:var(--typography-label-font);color:var(--color-text-muted);margin-block-end:var(--space-stack-xs)}.toc ol{gap:2px;display:grid}.toc a{min-height:var(--size-target-min);padding:var(--space-stack-2xs) var(--space-inset-xs);border-inline-start:var(--size-border-error) solid transparent;color:var(--color-text-default);align-items:center;text-decoration:none;display:flex}.toc a:hover{text-decoration:underline}.toc a[aria-current=location]{font-weight:var(--font-weight-strong);border-inline-start-color:var(--color-focus-ring)}@media (min-width:768px){.doc-layout{padding-block-end:var(--space-section-tablet)}}@media (min-width:1280px){.doc-layout{gap:calc(2 * var(--space-gap-xl));grid-template-columns:240px minmax(0,1fr);padding-block-end:var(--space-section-desktop)}.toc{max-height:calc(100vh - 120px);padding:var(--space-inset-sm);border-radius:var(--radius-card-inner);align-self:start;position:sticky;top:104px;overflow-y:auto}}.back-to-top{margin-block-start:var(--space-stack-2xl)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.is-paused *,.is-paused :before,.is-paused :after{animation-play-state:paused!important}
.op-logo{--op-blade-0:var(--color-accent-start);--op-blade-1:var(--color-accent-end);align-items:center;display:inline-flex}@media not all and (prefers-color-scheme:light){:root:not([data-theme=light]) .op-logo{--op-blade-0:var(--color-logo-needle);--op-blade-1:var(--color-logo-needle)}}:root[data-theme=dark] .op-logo{--op-blade-0:var(--color-logo-needle);--op-blade-1:var(--color-logo-needle)}.op-logo .op-vx-s0{stop-color:var(--op-blade-0)}.op-logo .op-vx-s1{stop-color:var(--op-blade-1)}.op-logo .op-core,.op-logo .op-wordmark{fill:var(--color-logo-needle)}.op-logo__lockup{width:auto;height:var(--size-logo-lockup-min-height);display:block}.op-logo__mark{width:auto;height:var(--size-logo-lockup-min-height);display:none}@media (max-width:767.98px){.op-logo:not(.op-logo--mark) .op-logo__lockup{display:none}.op-logo__mark{display:block}}.op-logo__master{width:var(--size-logo-mark-min);height:auto;display:block}@media (min-width:768px){.op-logo__master{width:64px}}.op-blades{transform-box:view-box;transform-origin:128px 128px}.op-blades--small{transform-origin:8px 8px}@media (prefers-reduced-motion:no-preference){.op-logo--sweep .op-blades{animation:op-turn var(--motion-duration-needle) var(--motion-easing-emphasized) both}}@keyframes op-turn{0%{transform:rotate(-120deg)}to{transform:rotate(0)}}@media (forced-colors:active){.op-logo :is(.op-blades,.op-core,.op-wordmark){fill:canvastext}}.theme-toggle__sun,.theme-toggle[data-mode=dark] .theme-toggle__moon{display:none}.theme-toggle[data-mode=dark] .theme-toggle__sun{display:block}.site-h{--site-h-top:var(--space-stack-sm);--site-h-gutter:var(--space-gutter-mobile);--site-h-pill:62px;top:var(--site-h-top);z-index:40;height:74px;padding:var(--site-h-top) var(--site-h-gutter) 0;margin-block-end:-74px;position:sticky}.site-h__scrim{inset-inline:0;top:calc(-1 * var(--site-h-top));z-index:-1;height:calc(2 * var(--site-h-top) + var(--site-h-pill) + var(--space-stack-xs));background:linear-gradient(var(--color-surface-page) 55%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-hover) var(--motion-easing-standard);position:absolute}.site-h.is-scrolled .site-h__scrim{opacity:1}.nav{max-width:var(--size-layout-content-max);align-items:center;gap:var(--space-gap-xs) var(--space-gap-md);min-height:var(--site-h-pill);padding:var(--space-inset-xs) var(--space-inset-xs) var(--space-inset-xs) var(--space-inset-lg);border-radius:var(--radius-control);background:var(--color-surface-nav);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle), inset 0 var(--size-border-hairline) 0 var(--color-border-highlight), var(--shadow-card);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);margin:0 auto;display:flex;position:relative}.nav-logo{border-radius:var(--radius-chip);min-height:44px;color:var(--color-text-default);align-items:center;text-decoration:none;display:inline-flex}.nav-menu{align-items:center;margin-inline:auto;display:flex}.nav-links{width:auto;height:auto;color:inherit;background:0 0;border:0;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:static;inset:auto;overflow:visible}.nav-links a{min-height:var(--size-control-sm);padding:0 var(--space-inset-sm);border-radius:var(--radius-control);font:var(--typography-button-sm-font);color:var(--color-text-default);transition:background-color var(--transition-hover);align-items:center;text-decoration:none;display:inline-flex}.nav-links a:hover{background:var(--color-surface-glass);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle);text-underline-offset:3px;text-decoration:underline}.nav-links a:is([aria-current=page],[aria-current=true]){font-weight:var(--font-weight-strong);text-underline-offset:3px;text-decoration:underline}.nav-act{align-items:center;gap:var(--space-gap-xs);margin-inline-start:auto;display:flex}.nav-menu__close,.nav-links__motion,.nav-links__cta{display:none}.nav-links__btn{width:100%;min-height:44px;padding:0 var(--space-inset-md);border-radius:var(--radius-control);color:var(--color-text-default);font:var(--typography-button-font);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.nav-links__btn:hover{background:var(--color-surface-glass)}.nav-menu__btn[aria-expanded=true] .nav-menu__open{display:none}.nav-menu__btn[aria-expanded=true] .nav-menu__close{display:inline}.btn-nav{overflow:hidden}.btn-nav .btn-nav__fill{border-radius:inherit;color:var(--color-text-on-accent);background:linear-gradient(90deg, var(--gradient-accent-stops));opacity:0;transition:opacity var(--motion-duration-hover-card) var(--motion-easing-standard);place-items:center;display:grid;position:absolute;inset:0}.site-h.is-past .btn-nav__fill{opacity:1}@media (max-width:1279.98px){.nav{column-gap:var(--space-gap-xs)}.nav-menu{margin-inline:auto 0}.nav-act{margin-inline-start:0}.site-h{--nav-cta-shift:calc(var(--nav-cta-w,0px) + var(--space-gap-xs))}html.js .nav-links{inset-inline:0;top:calc(100% + var(--space-stack-xs));padding:var(--space-inset-xs);border-radius:var(--radius-card);background:var(--color-surface-default);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle), var(--shadow-float);flex-direction:column;gap:2px;display:none;position:absolute}html.js .nav-links.is-open{display:flex}html.js .nav-links:popover-open{--site-h-panel-top:calc(2 * var(--site-h-top) + var(--site-h-pill) + var(--space-stack-xs));inset:var(--site-h-panel-top) var(--site-h-gutter) auto;max-width:var(--size-layout-content-max);max-height:calc(100dvh - var(--site-h-panel-top) - var(--space-stack-xs));overscroll-behavior:contain;margin:0 auto;display:flex;position:fixed;overflow-y:auto}html.js .nav-links a{min-height:44px;padding:0 var(--space-inset-md);font:var(--typography-button-font);display:flex}html:not(.js) .nav-menu__btn{display:none}html:not(.js) .site-h{height:auto;margin-block-end:0}html:not(.js) .nav{border-radius:var(--radius-card);flex-wrap:wrap}html:not(.js) .nav-menu{flex-basis:100%;order:3}html:not(.js) .nav-links{flex-wrap:wrap}}@media (min-width:1280px){.nav-menu .nav-menu__btn{display:none}}@media (max-width:767.98px){.site-h{--nav-cta-shift:calc(var(--nav-cta-w,0px) + 6px);--site-h-top:var(--space-stack-xs);--site-h-gutter:var(--space-stack-xs)}.nav{gap:6px;padding-inline-start:var(--space-inset-sm)}.nav-act{gap:6px}.nav-act .btn-nav{padding:0 var(--space-inset-md)}.nav-act .btn-nav--inner{display:none}html.js .nav-links__cta:not(.nav-links__cta--home){display:block}.nav-act .op-mo-icon{display:none}html.js .nav-links__motion{display:block}html.js .nav-links__motion:has(>[hidden]){display:none}}@media (min-width:400px) and (max-width:1279.98px){html.js .btn-nav--home{inset-inline-end:var(--space-inset-xs);visibility:hidden;opacity:0;transition:transform var(--transition-hover), opacity var(--motion-duration-hover) var(--motion-easing-standard), visibility 0s linear var(--motion-duration-hover);position:absolute;top:50%;translate:0 -50%}html.js .nav-menu__btn,html.js .nav-act>:not(.btn-nav--home){transition:translate var(--motion-duration-hover) var(--motion-easing-standard)}html.js .site-h:is(.is-past,:has(.btn-nav--home:focus)) .btn-nav--home{visibility:visible;opacity:1;transition-delay:0s}html.js .site-h:is(.is-past,:has(.btn-nav--home:focus)) .nav-menu__btn,html.js .site-h:is(.is-past,:has(.btn-nav--home:focus)) .nav-act>:not(.btn-nav--home){translate:calc(-1 * var(--nav-cta-shift)) 0}}@media (max-width:399.98px){html.js .btn-nav{display:none}html.js .nav-links__cta--home{display:block}}.site-f{padding:var(--space-stack-2xl) var(--space-gutter-mobile) var(--space-stack-xl);border-top:var(--size-border-hairline) solid var(--color-border-subtle);font:var(--typography-body-sm-font);color:var(--color-text-muted)}.site-f__in{gap:var(--space-stack-xl);max-width:var(--size-layout-content-max);margin:0 auto;display:grid}.site-f__brand{gap:var(--space-stack-xs);align-content:start;justify-items:start;display:grid}.site-f__logo{border-radius:var(--radius-chip);align-items:center;min-height:44px;display:inline-flex}.site-f__about{max-width:52ch;color:var(--color-text-default)}.site-f__note{max-width:52ch}.site-f__nav{gap:var(--space-stack-xl);display:grid}.site-f__groups{gap:var(--space-stack-lg) var(--space-gap-lg);display:grid}.site-f__title{font:var(--typography-label-font);color:var(--color-text-muted);margin-block-end:var(--space-stack-xs)}.site-f__list a,.site-f__row a{align-items:center;gap:var(--space-stack-2xs);min-height:calc(var(--size-target-min) + var(--space-stack-xs));color:var(--color-text-default);text-decoration:none;display:inline-flex}.site-f__list a:hover,.site-f__row a:hover{color:var(--color-text-link-hover);text-decoration:underline;text-decoration-thickness:2px}.site-f__list a[aria-current=page],.site-f__row a[aria-current=page]{font-weight:var(--font-weight-strong);text-decoration:underline}.site-f__bottom{justify-content:space-between;gap:var(--space-stack-sm) var(--space-gap-lg);border-top:var(--size-border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-stack-md);display:flex}.site-f__row{gap:0 var(--space-gap-lg);flex-wrap:wrap;display:flex}.site-f__place{min-height:calc(var(--size-target-min) + var(--space-stack-xs));color:var(--color-text-muted);align-items:center;display:inline-flex}.site-f__ext svg{width:12px;height:12px}@media (min-width:768px){.site-f{padding-inline:var(--space-gutter-tablet)}.site-f__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.site-f{padding-inline:var(--space-gutter-desktop)}.site-f__in{gap:var(--space-stack-xl) var(--space-gap-xl);grid-template-columns:220px minmax(0,1fr)}.site-f__groups{grid-template-columns:repeat(5,minmax(0,1fr))}.site-f__bottom{margin-inline-start:calc(-220px - var(--space-gap-xl))}}.legal__hero{max-width:var(--size-layout-narrow)}.draft-banner+.legal__hero{padding-block-start:var(--space-stack-xl)}.legal__updated{font:var(--typography-caption-font);color:var(--color-text-muted);margin-block-start:var(--space-stack-xs)}.legal__body section>*+*{margin-block-start:var(--space-stack-md)}.legal__body h2:focus{outline-offset:var(--size-focus-ring-offset)}.legal__end{gap:var(--space-gap-sm) var(--space-gap-lg);flex-wrap:wrap;display:flex}.legal__end a{min-height:var(--size-target-min);align-items:center;display:inline-flex}@media (min-width:1280px){.legal .doc-layout,.legal__hero{max-width:calc(240px + 2 * var(--space-gap-xl) + var(--size-layout-narrow));margin-inline:auto}.legal__hero>*{max-width:var(--size-layout-narrow)}}.about-glow{z-index:-1;background:radial-gradient(closest-side, var(--color-decor-glow-teal), transparent);pointer-events:none;border-radius:50%;width:760px;height:620px;position:absolute;top:-240px;right:-260px}.about-hero{max-width:var(--size-layout-narrow)}.about-body{gap:var(--space-stack-2xl);max-width:var(--size-layout-narrow);padding-block-end:var(--space-section-mobile);display:grid}.about-section{gap:var(--space-stack-sm);display:grid}.about-section h2{font:var(--typography-heading-2-font);letter-spacing:var(--typography-heading-2-letter-spacing)}.about-section p{font:var(--typography-body-font)}.about-card{padding:var(--space-inset-lg);border-radius:var(--radius-card)}.about-cta .btn{width:100%}@media (min-width:768px){.about-body{padding-block-end:var(--space-section-tablet)}.about-cta .btn{width:auto}}@media (min-width:1280px){.about-body{padding-block-end:var(--space-section-desktop)}}.status{padding-block:calc(74px + var(--space-section-mobile)) var(--space-section-mobile);place-items:center;display:grid}.status__panel{align-items:center;gap:var(--space-stack-md);text-align:center;flex-direction:column;width:100%;max-width:560px;display:flex}.status__code{font:var(--typography-caption-font);color:var(--color-text-muted)}.status__title{font:var(--typography-heading-page-font);letter-spacing:var(--typography-heading-page-letter-spacing);text-wrap:balance}.status__body{font:var(--typography-lede-font);color:var(--color-text-muted)}.status__cta{width:100%;margin-block-start:var(--space-stack-xs)}.status__links{gap:0 var(--space-gap-md);flex-direction:column;width:100%;display:flex}.status__links a{min-height:44px;font:var(--typography-button-sm-font);color:var(--color-text-default);text-underline-offset:3px;justify-content:center;align-items:center;text-decoration:underline;display:flex}.status__links a:hover{color:var(--color-text-link-hover);text-decoration-thickness:2px}@media (min-width:768px){.status{padding-block:calc(74px + var(--space-section-tablet)) var(--space-section-tablet)}.status__cta{width:auto}.status__links{flex-direction:row;justify-content:center}.status__links a{min-height:32px}}.ip{padding-block-end:var(--space-section-mobile)}.ip-badge{justify-self:start;width:fit-content}.ip-hero{gap:var(--space-stack-xl);padding-block-start:calc(74px + var(--space-stack-2xl));display:grid}.ip-badge+.ip-hero,.ip-badge+.ip-article{padding-block-start:var(--space-stack-xl)}.ip-hero__text{max-width:var(--size-layout-narrow)}.ip-hero__eyebrow{font:var(--typography-label-font);color:var(--color-text-muted);margin-block-end:var(--space-stack-sm)}.ip-hero h1,.ip-article__head h1{font:var(--typography-heading-page-font);letter-spacing:var(--typography-heading-page-letter-spacing);text-wrap:balance}.ip-hero__lede{max-width:60ch;font:var(--typography-lede-font);color:var(--color-text-muted);margin-block-start:var(--space-stack-md)}.ip-hero .ip-tag{margin-block-start:var(--space-stack-sm)}.ip-hero__scene{justify-self:center;width:100%;max-width:320px}.ip-tag,.ip-mode{width:fit-content;min-height:var(--size-target-min);padding:0 var(--space-inset-sm);border-radius:var(--radius-control);font:var(--typography-tag-font);color:var(--color-text-muted);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-strong);align-items:center;display:inline-flex}.ip-snav{margin-block-start:var(--space-stack-xl)}.ip-snav ul{gap:var(--space-gap-sm);flex-wrap:wrap;display:flex}.ip-snav a{min-height:calc(var(--size-control-sm) - 2px);padding:0 var(--space-inset-md);border-radius:var(--radius-control);background:var(--color-surface-glass);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle);font:var(--typography-button-sm-font);color:var(--color-text-default);transition:background-color var(--transition-hover);align-items:center;text-decoration:none;display:inline-flex}.ip-snav a:hover{background:var(--color-surface-default)}.ip-snav a[aria-current=page]{background:var(--color-surface-default);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-strong);font-weight:var(--font-weight-strong);text-underline-offset:3px;text-decoration:underline}.ip-sec{gap:var(--space-stack-xl);margin-block-start:var(--space-stack-2xl);display:grid}.ip-sec__text{gap:var(--space-stack-md);align-content:start;min-width:0;display:grid}.ip-sec__text>:is(h2,p,.ip-tag),.ip-sec--text .ip-sec__text>ul:not(.ip-tools),.ip-sec--split .ip-sec__text{max-width:var(--size-layout-narrow)}.ip-sec h2{font:var(--typography-heading-2-font);letter-spacing:var(--typography-heading-2-letter-spacing)}.ip-sec h2:focus{outline-offset:var(--size-focus-ring-offset)}.ip-sec__scene{justify-self:center;width:100%;max-width:320px}.ip-note{font:var(--typography-body-sm-font);color:var(--color-text-muted)}.ip.mo [data-reveal] .ip-sec__scene .ip-scene{transition:opacity var(--motion-duration-reveal-fade) var(--motion-easing-out-cubic)}.ip.mo [data-reveal]:not(.in) .ip-sec__scene .ip-scene{opacity:0}.ip-points{gap:var(--space-stack-lg) var(--space-gap-lg);display:grid}.ip-point{gap:var(--space-stack-xs);border-top:var(--size-border-hairline) solid var(--color-border-subtle);align-content:start;padding-block-start:var(--space-stack-md);display:grid}.ip-point h3{font:var(--typography-heading-3-font);letter-spacing:var(--typography-heading-3-letter-spacing)}.ip-point p{color:var(--color-text-muted)}.ip-cards{gap:var(--space-gap-md);display:grid}.ip-card{gap:var(--space-stack-xs);padding:var(--space-inset-lg);border-radius:var(--radius-card);background:var(--color-surface-glass);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle), inset 0 var(--size-border-hairline) 0 var(--color-border-highlight);transition:background-color var(--transition-hover);align-content:start;display:grid;position:relative}.ip-card:hover{background:var(--color-surface-default)}.ip-card__title{font:var(--typography-title-md-font)}.ip-card__title a{align-items:center;gap:var(--space-stack-xs);color:var(--color-text-default);text-decoration:none;display:inline-flex}.ip-card__title a:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.ip-card__title a:focus-visible{outline:none}.ip-card__title a:focus-visible:after{outline:var(--size-focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--size-focus-ring-offset)}.ip-card__ext{transition:transform var(--transition-hover);flex:none}.ip-card:hover .ip-card__ext{transform:translate(3px,-3px)}.ip-card__line{font:var(--typography-body-sm-font);color:var(--color-text-muted)}.ip-card .ip-tag{margin-block-start:var(--space-stack-2xs)}.ip-card--placeholder{box-shadow:none;border:var(--size-border-hairline) dashed var(--color-border-strong);background:0 0}.ip-card__ph{font:var(--typography-caption-font);color:var(--color-text-muted)}.ip-band{justify-items:center;gap:var(--space-stack-lg);text-align:center;margin-block-start:var(--space-stack-3xl);display:grid}.ip-band h2{font:var(--typography-heading-2-font)}.ip-band .btn{width:100%}.ip-steps{max-width:var(--size-layout-narrow)}.ip-steps__list{gap:var(--space-stack-lg);display:grid;position:relative}.ip-steps__list:before{content:"";inset-inline-start:19px;background:var(--color-decor-track);width:2px;position:absolute;top:20px;bottom:20px}.ip-step{column-gap:var(--space-gap-md);row-gap:var(--space-stack-2xs);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.ip-step h3{font:var(--typography-heading-3-font);letter-spacing:var(--typography-heading-3-letter-spacing);grid-column:2}.ip-step p{color:var(--color-text-muted);grid-column:2}.ip-step__badge{background:var(--color-surface-page);width:40px;height:40px;box-shadow:inset 0 0 0 var(--size-border-error) var(--color-decor-track);font:var(--typography-label-font);color:var(--color-text-default);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid;position:relative}.ip-step__badge:after{content:"";box-shadow:inset 0 0 0 var(--size-border-error) var(--color-decor-ring-teal);border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ip.mo .ip-steps:not(.in) .ip-step__badge:after{opacity:0}.ip.mo .ip-steps.in .ip-step__badge:after{animation:ip-badge-in var(--motion-duration-reveal-fade) var(--motion-easing-out-cubic) both}.ip.mo .ip-steps.in .ip-step:nth-child(2) .ip-step__badge:after{animation-delay:calc(1 * var(--motion-duration-stagger-chip))}.ip.mo .ip-steps.in .ip-step:nth-child(3) .ip-step__badge:after{animation-delay:calc(2 * var(--motion-duration-stagger-chip))}.ip.mo .ip-steps.in .ip-step:nth-child(4) .ip-step__badge:after{animation-delay:calc(3 * var(--motion-duration-stagger-chip))}.ip.mo .ip-steps.in .ip-step:nth-child(5) .ip-step__badge:after{animation-delay:calc(4 * var(--motion-duration-stagger-chip))}.ip.mo .ip-steps.in .ip-step:nth-child(6) .ip-step__badge:after{animation-delay:calc(5 * var(--motion-duration-stagger-chip))}}@keyframes ip-badge-in{0%{opacity:0}to{opacity:1}}.ip-scene{width:100%}.ip-scene .sc,.ip-flow .df{width:100%;height:auto;display:block}.ip-figure{gap:var(--space-stack-sm);display:grid}.ip-figure figcaption,.ip-flow figcaption,.ip-article__figure figcaption,.ip-quote figcaption{font:var(--typography-caption-font);color:var(--color-text-muted)}.sc :is(path,rect,circle){vector-effect:non-scaling-stroke}.sc-obj{fill:var(--color-surface-inset);stroke:var(--color-text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sc-line{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sc-track,.sc-lit{fill:none;stroke:var(--color-decor-track);stroke-width:2px;stroke-linecap:round}.sc-lit,.sc-plate-lit{stroke:var(--color-decor-track-active);opacity:0}.sc-plate-lit{fill:none;stroke-width:2px}.sc-ring,.sc-ping{fill:none;stroke:var(--color-decor-ring-teal);stroke-width:1.5px}.sc-ping{opacity:0;transform-box:fill-box;transform-origin:50%}.sc-core{fill:var(--color-accent-start)}.sc-agent{fill:var(--color-text-muted)}.sc-pulse{fill:var(--color-decor-pulse);transform-box:fill-box;transform-origin:50%}.sc-orbit{fill:none;stroke:var(--color-decor-track);stroke-width:1.5px;stroke-dasharray:3 5}.sc-flap{transform-box:fill-box;transform-origin:top}@media (prefers-reduced-motion:no-preference){.ip.mo .in .sc-ping{animation:sc-ping var(--motion-duration-counter) var(--motion-easing-out-cubic) both}.ip.mo .in :is(.sc-lit,.sc-plate-lit){animation:sc-light var(--motion-duration-counter) var(--motion-easing-standard) both}.ip.mo .in .sc-lits>:nth-child(2),.ip.mo .in .sc-plates>:nth-child(2) .sc-plate-lit{animation-delay:calc(2 * var(--motion-duration-stagger-chip))}.ip.mo .in .sc-lits>:nth-child(3),.ip.mo .in .sc-plates>:nth-child(3) .sc-plate-lit{animation-delay:calc(4 * var(--motion-duration-stagger-chip))}.ip.mo .in .sc-lits>:nth-child(4),.ip.mo .in .sc-plates>:nth-child(4) .sc-plate-lit{animation-delay:calc(6 * var(--motion-duration-stagger-chip))}.ip.mo .in .sc-lits>:nth-child(5),.ip.mo .in .sc-plates>:nth-child(5) .sc-plate-lit{animation-delay:calc(8 * var(--motion-duration-stagger-chip))}.ip.mo .in .sc-plates>:nth-child(6) .sc-plate-lit{animation-delay:calc(10 * var(--motion-duration-stagger-chip))}.ip.mo .in .sc-flap{animation:sc-flap var(--motion-duration-counter) var(--motion-easing-emphasized) both}.ip.mo .in .sc-pulse{animation:sc-breathe var(--motion-duration-counter) var(--motion-easing-in-out) both}}@keyframes sc-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes sc-light{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes sc-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-1)}}@keyframes sc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.ip-scene .sc--org-lg{display:none}.ip-tools{gap:0 var(--space-gap-lg);color:var(--color-text-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ip-tools li{padding-block:var(--space-stack-xs);border-top:var(--size-border-hairline) solid var(--color-border-subtle)}.ip-roles{gap:var(--space-stack-md);display:grid}.ip-roles li{border-inline-start:var(--size-border-error) solid var(--color-decor-track);padding-inline-start:var(--space-inset-md)}.ip-example{gap:var(--space-stack-xs);padding:var(--space-inset-lg);border-radius:var(--radius-card-inner);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle);display:grid}.ip-example h3{font:var(--typography-title-md-font)}.ip-scene--audience{max-width:280px}.ip-auth{gap:var(--space-stack-lg) var(--space-gap-lg);display:grid}.ip-auth__step{gap:var(--space-stack-xs);border-top:var(--size-border-hairline) solid var(--color-border-subtle);align-content:start;padding-block-start:var(--space-stack-md);display:grid}.ip-auth__badge{width:var(--size-icon-lg);height:var(--size-icon-lg);background:var(--color-surface-glass);box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle);font:var(--typography-tag-font);color:var(--color-text-default);border-radius:50%;place-items:center;display:grid}.ip-auth__step h3{font:var(--typography-heading-3-font);letter-spacing:var(--typography-heading-3-letter-spacing)}.ip-auth__means{font:var(--typography-body-sm-font);color:var(--color-text-muted)}.ip-flow{gap:var(--space-stack-sm);margin-block-start:var(--space-stack-xl);display:grid}.ip-flow__stage .df--h{display:none}.ip-flow__stage .df--v{max-width:420px;margin-inline:auto}.ip-flow figcaption{text-align:center;justify-self:center;max-width:60ch}.df text{font-family:var(--font-family-body);font-size:13px}.df-track{fill:none;stroke:var(--color-decor-track);stroke-width:2px;stroke-linecap:round}.df-dash{fill:none;stroke-width:2px;stroke-dasharray:6 6;stroke-linecap:round}.df-v0{stop-color:var(--color-vivid-start)}.df-v1{stop-color:var(--color-vivid-end)}.df-g0{stop-color:var(--color-decor-hub-glow)}.df-g1{stop-color:var(--color-decor-hub-glow);stop-opacity:0}.df-ring{fill:var(--color-surface-page);stroke:var(--color-decor-ring-teal);stroke-width:2px}.df-core{fill:var(--color-accent-start)}.df-station{fill:var(--color-decor-pulse)}.df-bay{fill:var(--color-surface-glass);stroke:var(--color-border-strong)}.df-node{fill:var(--color-surface-glass);stroke:var(--color-border-subtle)}.df-label{fill:var(--color-text-muted)}.df-skel{fill:var(--color-border-subtle)}.df-run{fill:var(--color-status-run)}.df-chip,.df-card{fill:var(--color-surface-mini)}.df-chip-t,.df-card-t,.df-btn-t{fill:var(--color-text-on-mini-default)}.df-card-muted{fill:var(--color-text-on-mini-muted)}.df .df-card-t{font-weight:var(--font-weight-heading)}.df .df-btn-t,.df .df-card-muted{font-size:12px}.df-glyph{fill:none;stroke:var(--color-text-on-mini-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.df-check{fill:none;stroke:var(--color-status-on-mini-done);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.df-wait{fill:var(--color-status-on-mini-waiting)}.df-btn{fill:none;stroke:var(--color-text-on-mini-muted)}.df-btn--ok{fill:var(--color-text-on-mini-default);stroke:none}.df-btn-t--ok{fill:var(--color-surface-mini)}.df-pill{fill:var(--color-surface-page);stroke:var(--color-border-strong)}.df-pill-t{fill:var(--color-text-default)}.ip-posts{max-width:var(--size-layout-narrow);margin-block-start:var(--space-stack-2xl);display:grid}.ip-post{gap:var(--space-stack-xs);padding-block:var(--space-stack-lg);border-top:var(--size-border-hairline) solid var(--color-border-subtle);display:grid;position:relative}.ip-post__title{font:var(--typography-heading-3-font);letter-spacing:var(--typography-heading-3-letter-spacing)}.ip-post__title a{color:var(--color-text-default);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ip-post__title a:after{content:"";position:absolute;inset:0}.ip-post:hover .ip-post__title a{text-decoration-thickness:2px}.ip-post__title a:focus-visible{outline:none}.ip-post__title a:focus-visible:after{outline:var(--size-focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--size-focus-ring-offset);border-radius:var(--radius-chip)}.ip-post__kind{font:var(--typography-label-font);color:var(--color-text-muted)}.ip-post__meta{font:var(--typography-caption-font);color:var(--color-text-muted)}.ip-post__excerpt{color:var(--color-text-muted)}.ip-empty{justify-items:start;gap:var(--space-stack-sm);max-width:var(--size-layout-narrow);padding:var(--space-inset-xl);border-radius:var(--radius-card);margin-block-start:var(--space-stack-2xl);display:grid}.ip-empty__scene{width:160px}.ip-empty__scene svg{width:100%;height:auto}.ip-empty h2{font:var(--typography-heading-2-font);letter-spacing:var(--typography-heading-2-letter-spacing)}.ip-empty p{color:var(--color-text-muted)}.ip-empty__links{align-items:center;gap:var(--space-stack-xs) var(--space-gap-lg);flex-wrap:wrap;display:flex}.ip-empty__links .link{min-height:var(--size-target-min);align-items:center;display:inline-flex}.ip-article{max-width:var(--size-layout-narrow);padding-block-start:calc(74px + var(--space-stack-2xl))}.ip-article__back{margin-block-end:var(--space-stack-md);margin-inline-start:calc(-1 * var(--space-inset-md))}.ip-article__back svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ip-article__head{gap:var(--space-stack-sm);margin-block-end:var(--space-stack-2xl);display:grid}.ip-article__head .ip-hero__lede{margin-block-start:0}.ip-article__meta{gap:var(--space-stack-2xs) var(--space-gap-md);font:var(--typography-caption-font);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ip-article__figure{gap:var(--space-stack-sm);display:grid}.ip-quote blockquote{border-inline-start:var(--size-border-error) solid var(--color-border-strong);font:var(--typography-lede-font);padding-inline-start:var(--space-inset-md)}.ip-quote figcaption{margin-block-start:var(--space-stack-xs)}.ip-code{border-radius:var(--radius-card-inner);background:var(--color-surface-inset);max-width:100%;box-shadow:inset 0 0 0 var(--size-border-hairline) var(--color-border-subtle);overflow-x:auto}.ip-code pre{padding:var(--space-inset-md);font-family:monospace;font-size:var(--typography-body-sm-font-size);line-height:var(--typography-body-sm-line-height);white-space:pre;overflow-wrap:normal;margin:0}.prose code{font-family:monospace}.ip-article__sources,.ip-article__related{margin-block-start:var(--space-stack-2xl)}.ip-article__related h2{font:var(--typography-heading-2-font)}.ip-contact{gap:var(--space-stack-sm);max-width:var(--size-layout-narrow);margin-block-start:var(--space-stack-2xl);display:grid}.ip-contact.glass{padding:var(--space-inset-xl);border-radius:var(--radius-card)}.ip-contact--pending p{font:var(--typography-body-font)}.ip-contact__address{font:var(--typography-heading-3-font);overflow-wrap:anywhere}.ip-contact__unconfirmed{padding:var(--space-inset-md);border-radius:var(--radius-card-inner);border:var(--size-border-hairline) dashed var(--color-border-strong);font:var(--typography-body-sm-font);color:var(--color-text-muted);overflow-wrap:anywhere}.ip-contact__note,.ip-copy__status{font:var(--typography-caption-font);color:var(--color-text-muted)}.ip-copy{align-items:center;gap:var(--space-stack-xs) var(--space-gap-md);flex-wrap:wrap;display:flex}.ip-topics{gap:var(--space-stack-xs);display:grid}@media (min-width:768px){.ip{padding-block-end:var(--space-section-tablet)}.ip-hero{padding-block-start:calc(74px + var(--space-stack-3xl))}.ip-hero__scene,.ip-sec__scene{max-width:480px}.ip-sec{margin-block-start:var(--space-stack-3xl)}.ip-snav+.ip-sec{margin-block-start:var(--space-stack-2xl)}.ip-points,.ip-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-band .btn{width:auto}.ip-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-tools--7{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-scene .sc--org-sm{display:none}.ip-scene .sc--org-lg{display:block}.ip-sec--wide .ip-sec__scene{max-width:none}.ip-steps__list{padding-inline-start:var(--space-inset-lg)}.ip-steps__list:before{inset-inline-start:calc(19px + var(--space-inset-lg))}.ip-step:nth-child(n+2):after{content:"";width:var(--space-inset-lg);inset-inline-start:calc(-1 * var(--space-inset-lg));top:0;bottom:calc(-1 * var(--space-stack-lg));border-inline-start:var(--size-border-error) dashed var(--color-decor-track);pointer-events:none;position:absolute}.ip-step:nth-child(2):after{border-top:var(--size-border-error) dashed var(--color-decor-track);border-start-start-radius:16px;top:20px}.ip-step:last-child:after{border-bottom:var(--size-border-error) dashed var(--color-decor-track);border-end-start-radius:16px;height:20px;bottom:auto}}@media (min-width:1024px){.ip-hero--scene{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.ip-hero__scene{max-width:none}.ip-sec--split:not(.ip-sec--wide){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ip-sec--split:not(.ip-sec--wide) .ip-sec__scene{max-width:none}.ip-sec--scene-start .ip-sec__scene{order:-1}.ip-scene--audience{max-width:280px}.ip-auth{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-flow__stage .df--h{display:block}.ip-flow__stage .df--v{display:none}}@media (min-width:1280px){.ip{padding-block-end:var(--space-section-desktop)}.ip-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-points--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-tools--7{grid-template-columns:repeat(7,minmax(0,1fr))}}
