:root{--color-border-accent:#2a8dff;--color-border-action:#2a8dff;--color-border-action-hover:#4aa2ff;--color-border-default:#1f1f1f;--color-border-disabled:#1f1f1f;--color-border-error:#ef4444;--color-border-focus:#2a8dff;--color-border-information:#2a8dff;--color-border-inverse:#fff;--color-border-strong:#333;--color-border-subtle:#0d0d0d;--color-border-success:#22c55e;--color-border-warning:#f59e0b;--color-blue-50:#eef7ff;--color-blue-100:#d9ecff;--color-blue-200:#b6daff;--color-blue-300:#85c2ff;--color-blue-400:#4aa2ff;--color-blue-500:#2a8dff;--color-blue-600:#1774e0;--color-blue-700:#125bb5;--color-blue-800:#124a91;--color-blue-900:#133f73;--color-blue-950:#0b2648;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-neutral-50:#fafafa;--color-neutral-100:#f2f2f2;--color-neutral-200:#e0e0e0;--color-neutral-300:#c7c7c7;--color-neutral-400:#9e9e9e;--color-neutral-500:#777;--color-neutral-600:#555;--color-neutral-700:#333;--color-neutral-800:#1f1f1f;--color-neutral-850:#141414;--color-neutral-900:#0d0d0d;--color-neutral-950:#050505;--color-black:#000;--color-white:#fff;--color-surface-accent:#2a8dff;--color-surface-accent-hover:#4aa2ff;--color-surface-bg:#000;--color-surface-default:#050505;--color-surface-disabled:#0d0d0d;--color-surface-inverse:#fff;--color-surface-muted:#141414;--color-surface-raised:#0d0d0d;--color-alias-accent-50:#eef7ff;--color-alias-accent-100:#d9ecff;--color-alias-accent-200:#b6daff;--color-alias-accent-300:#85c2ff;--color-alias-accent-400:#4aa2ff;--color-alias-accent-500:#2a8dff;--color-alias-accent-600:#1774e0;--color-alias-accent-700:#125bb5;--color-alias-accent-800:#124a91;--color-alias-accent-900:#133f73;--color-alias-accent-950:#0b2648;--color-alias-accent-default:#2a8dff;--color-alias-accent-line:#2a8dff;--color-alias-information-50:#eef7ff;--color-alias-information-100:#d9ecff;--color-alias-information-200:#b6daff;--color-alias-information-300:#85c2ff;--color-alias-information-400:#4aa2ff;--color-alias-information-500:#2a8dff;--color-alias-information-600:#1774e0;--color-alias-information-700:#125bb5;--color-alias-information-800:#124a91;--color-alias-information-900:#133f73;--color-alias-information-950:#0b2648;--color-alias-information-default:#1774e0;--color-alias-error-50:#fef2f2;--color-alias-error-100:#fee2e2;--color-alias-error-200:#fecaca;--color-alias-error-300:#fca5a5;--color-alias-error-400:#f87171;--color-alias-error-500:#ef4444;--color-alias-error-600:#dc2626;--color-alias-error-700:#b91c1c;--color-alias-error-800:#991b1b;--color-alias-error-900:#7f1d1d;--color-alias-error-950:#450a0a;--color-alias-error-default:#dc2626;--color-alias-success-50:#f0fdf4;--color-alias-success-100:#dcfce7;--color-alias-success-200:#bbf7d0;--color-alias-success-300:#86efac;--color-alias-success-400:#4ade80;--color-alias-success-500:#22c55e;--color-alias-success-600:#16a34a;--color-alias-success-700:#15803d;--color-alias-success-800:#166534;--color-alias-success-900:#14532d;--color-alias-success-950:#052e16;--color-alias-success-default:#16a34a;--color-alias-warning-50:#fffbeb;--color-alias-warning-100:#fef3c7;--color-alias-warning-200:#fde68a;--color-alias-warning-300:#fcd34d;--color-alias-warning-400:#fbbf24;--color-alias-warning-500:#f59e0b;--color-alias-warning-600:#d97706;--color-alias-warning-700:#b45309;--color-alias-warning-800:#92400e;--color-alias-warning-900:#78350f;--color-alias-warning-950:#451a03;--color-alias-warning-default:#d97706;--color-alias-neutral-50:#fafafa;--color-alias-neutral-100:#f2f2f2;--color-alias-neutral-200:#e0e0e0;--color-alias-neutral-300:#c7c7c7;--color-alias-neutral-400:#9e9e9e;--color-alias-neutral-500:#777;--color-alias-neutral-600:#555;--color-alias-neutral-700:#333;--color-alias-neutral-800:#1f1f1f;--color-alias-neutral-850:#141414;--color-alias-neutral-900:#0d0d0d;--color-alias-neutral-950:#050505;--color-alias-black:#000;--color-alias-white:#fff;--color-icon-accent:#2a8dff;--color-icon-action:#2a8dff;--color-icon-action-hover:#4aa2ff;--color-icon-default:#fff;--color-icon-disabled:#555;--color-icon-inverse:#000;--color-icon-on-action:#fff;--color-icon-subtle:#777;--color-text-accent:#2a8dff;--color-text-action:#2a8dff;--color-text-action-hover:#4aa2ff;--color-text-body:#c7c7c7;--color-text-disabled:#555;--color-text-error:#f87171;--color-text-headings:#fff;--color-text-information:#2a8dff;--color-text-inverse:#000;--color-text-on-action:#fff;--color-text-on-media-secondary:#fffc;--color-text-success:#4ade80;--color-text-tertiary:#777;--color-text-warning:#fbbf24;--radius:.5rem;--radius-none:0;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-dropdown:0 8px 40px #ffffff0f;--shadow-avatar-glow:inset 0 11.46px 22.92px #ffffff14, inset 0 2.87px 2.87px #ffffff59;--container-wide:1400px;--container-default:1536px;--container-narrow:900px;--container-medium:850px;--container-narrower:800px;--container-text:720px;--container-compact:650px;--container-content:600px;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-section:5rem;--spacing-section-lg:10rem;--spacing-inset:1.5rem;--font-sans:Space Grotesk, system-ui, sans-serif;--font-display:Saans, system-ui, sans-serif;--font-mono:"Fira Code", ui-monospace, monospace;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-40:2.5rem;--font-size-44:2.75rem;--font-size-64:4rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-letter-spacing-heading:-.02em;--font-letter-spacing-h3-desktop:-.0225em;--font-letter-spacing-h1-mobile:-.022em;--font-letter-spacing-h6-mobile:-.0222em;--font-letter-spacing-body:-.01em;--font-letter-spacing-mono:0;--font-line-height-tight:1.2;--font-line-height-body:1.5;--font-line-height-h1-desktop:1.0625;--font-line-height-h1-mobile:1.1;--font-line-height-h2-mobile:1.1428;--component-badge-background:#fff;--component-badge-text:#111;--component-badge-radius:9999px;--component-button-radius:4px;--component-button-height:40px;--component-button-min-width:160px;--component-button-padding-x:14px;--component-button-padding-top:14px;--component-button-padding-bottom:15px;--component-button-gap:8px;--component-button-font-weight:700;--component-button-default-bg:#fff;--component-button-default-text:#000;--component-button-default-icon:#000;--component-button-outline-border:#ffffff1f;--component-button-outline-border-hover:#e0e0e0;--component-button-outline-text:#fff;--component-button-outline-icon:#fff;--component-button-shade-bg:#ffffff0a;--component-button-shade-hover-bg:#ffffff14;--component-button-shade-blur:6px;--component-button-shade-text:#fff;--component-button-shade-icon:#fff;--component-button-accent-bg:#2a8dff;--component-button-accent-hover-bg:#4aa2ff;--component-button-accent-text:#fff;--component-button-accent-icon:#fff;--component-button-ghost-text:#fff;--component-button-ghost-icon:#fff;--component-button-disabled-bg:#0d0d0d;--component-button-disabled-text:#555;--component-button-disabled-icon:#555;--component-grid-divider-color:#1f1f1f;--component-grid-divider-width:1px;--component-grid-crosshair-color:#1f1f1f;--component-grid-crosshair-size:12px;--component-grid-crosshair-stroke:1px;--component-icon-size-xs:12px;--component-icon-size-sm:14px;--component-icon-size-md:16px;--component-icon-size-lg:20px;--component-icon-size-xl:24px;--component-icon-stroke-thin:1.5;--component-icon-stroke-regular:2;--component-icon-stroke-bold:2.5;--component-tag-default-bg:#0d0d0d;--component-tag-default-text:#fff;--component-tag-default-border:transparent;--component-tag-accent-bg:#2a8dff;--component-tag-accent-text:#fff;--component-tag-accent-border:transparent;--component-tag-outline-bg:transparent;--component-tag-outline-text:#fff;--component-tag-outline-border:#1f1f1f;--border-width-none:0;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:4px;--gradient-card-overlay:linear-gradient(180deg, #0000 0%, #000000d9 100%);--gradient-hero-overlay:linear-gradient(180deg, #0003 0%, #000000b3 100%);--pattern-hatch:repeating-linear-gradient(45deg, transparent 0 4px, #ffffff0f 4px 5px);--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-duration-slow:.4s;--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-easing-out:cubic-bezier(0, 0, .2, 1);--motion-easing-in:cubic-bezier(.4, 0, 1, 1);--type-h1-size:2.5rem;--type-h1-line-height:1.1;--type-h1-letter-spacing:-.022em;--type-h2-size:1.75rem;--type-h2-line-height:1.1428;--type-h2-letter-spacing:-.02em;--type-h3-size:1.5rem;--type-h3-line-height:1.2;--type-h3-letter-spacing:-.02em;--type-h4-size:1.25rem;--type-h4-line-height:1.2;--type-h4-letter-spacing:-.02em;--type-h5-size:1.25rem;--type-h5-line-height:1.2;--type-h5-letter-spacing:-.02em;--type-h6-size:1.125rem;--type-h6-line-height:1.2;--type-h6-letter-spacing:-.0222em;--type-text-lg-size:1.125rem;--type-text-lg-line-height:1.5;--type-text-lg-letter-spacing:-.01em;--type-text-md-size:1rem;--type-text-md-line-height:1.5;--type-text-md-letter-spacing:-.01em;--type-text-sm-size:.875rem;--type-text-sm-line-height:1.5;--type-text-sm-letter-spacing:-.01em;--type-text-xs-size:.75rem;--type-text-xs-line-height:1.5;--type-text-xs-letter-spacing:-.01em;--type-text-mono-size:.75rem;--type-text-mono-line-height:1.5;--type-text-mono-letter-spacing:0;--layout-canvas-width:393px;--layout-content-max-width:350px;--layout-grid-column-count:4;--layout-grid-column-width:77px;--layout-grid-gutter-width:15px;--layout-padding-xy:1.25rem;--layout-padding-xy-2x:2.5rem;--layout-padding-xy-05x:.625rem;--layout-section-padding-y:5rem;--layout-section-padding-y-sm:3.75rem;--layout-component-y:1.25rem;--layout-content-gap:2.5rem;--layout-label-spacing:.75rem;--layout-title-to-paragraph-sm:.5rem;--layout-title-to-paragraph:1.25rem;--layout-title-to-paragraph-xl:2rem}[data-theme=light]{--color-border-accent:#1774e0;--color-border-action:#1774e0;--color-border-action-hover:#125bb5;--color-border-default:#e0e0e0;--color-border-disabled:#e0e0e0;--color-border-error:#dc2626;--color-border-focus:#1774e0;--color-border-information:#1774e0;--color-border-inverse:#1f1f1f;--color-border-strong:#f2f2f2;--color-border-subtle:#f2f2f2;--color-border-success:#16a34a;--color-border-warning:#d97706;--color-surface-accent:#1774e0;--color-surface-accent-hover:#125bb5;--color-surface-bg:#fff;--color-surface-default:#fff;--color-surface-disabled:#f2f2f2;--color-surface-inverse:#000;--color-surface-muted:#f2f2f2;--color-surface-raised:#fafafa;--color-icon-accent:#1774e0;--color-icon-action:#1774e0;--color-icon-action-hover:#125bb5;--color-icon-default:#000;--color-icon-disabled:#9e9e9e;--color-icon-inverse:#fff;--color-text-accent:#1774e0;--color-text-action:#1774e0;--color-text-action-hover:#125bb5;--color-text-body:#333;--color-text-disabled:#9e9e9e;--color-text-error:#dc2626;--color-text-headings:#000;--color-text-information:#1774e0;--color-text-inverse:#fff;--color-text-success:#16a34a;--color-text-warning:#d97706;--component-button-accent-bg:#1774e0;--component-button-accent-hover-bg:#125bb5;--component-grid-divider-color:#e0e0e0;--component-grid-crosshair-color:#e0e0e0;--component-tag-default-bg:#fafafa;--component-tag-accent-bg:#1774e0}@media (width>=768px){:root{--type-h1-size:4rem;--type-h1-line-height:1.0625;--type-h1-letter-spacing:-.02em;--type-h2-size:2.75rem;--type-h2-line-height:1.2;--type-h2-letter-spacing:-.02em;--type-h3-size:2rem;--type-h3-line-height:1.2;--type-h3-letter-spacing:-.0225em;--type-h4-size:1.75rem;--type-h4-line-height:1.2;--type-h4-letter-spacing:-.02em;--type-h5-size:1.5rem;--type-h5-line-height:1.2;--type-h5-letter-spacing:-.02em;--type-h6-size:1.25rem;--type-h6-line-height:1.2;--type-h6-letter-spacing:-.02em;--layout-canvas-width:1512px;--layout-content-max-width:1700px;--layout-grid-column-count:12;--layout-grid-column-width:90px;--layout-grid-gutter-width:20px;--layout-padding-xy:1.5rem;--layout-padding-xy-2x:3rem;--layout-padding-xy-05x:.75rem;--layout-section-padding-y:10rem;--layout-section-padding-y-sm:6.25rem;--layout-component-y:3rem;--layout-content-gap:3.75rem;--layout-label-spacing:1.5rem;--layout-title-to-paragraph-sm:1rem;--layout-title-to-paragraph:2rem;--layout-title-to-paragraph-xl:3rem}}.oq-button-group{align-items:stretch;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-lg);background-color:var(--color-surface-bg);border:var(--border-width-sm) solid var(--color-border-default);flex-direction:row;display:inline-flex}.oq-button-group__item{padding-block:0;padding-inline:var(--spacing-6);block-size:var(--spacing-8);border-radius:var(--radius-md);border:var(--border-width-sm) solid transparent;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--font-line-height-body);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-mono);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);background-color:#0000;flex-direction:column;justify-content:center;align-items:center;display:flex}.oq-button-group__item--active,.oq-button-group__item[aria-pressed=true]{background-color:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text-headings)}.oq-button-group__item:not(.oq-button-group__item--active):not([aria-pressed=true]):hover{border-color:var(--color-border-strong);color:var(--color-text-headings)}.btn{block-size:var(--component-button-height);min-inline-size:var(--component-button-min-width);padding:var(--component-button-padding-top) var(--component-button-padding-x) var(--component-button-padding-bottom) var(--component-button-padding-x);justify-content:center;align-items:center;gap:var(--component-button-gap);border-radius:var(--component-button-radius);border:var(--border-width-sm) solid transparent;font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--component-button-font-weight);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);line-height:1;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--component-button-disabled-bg);color:var(--component-button-disabled-text);border-color:var(--component-button-disabled-bg);cursor:not-allowed;pointer-events:none}.btn--default{background-color:var(--component-button-default-bg);color:var(--component-button-default-text);border-color:var(--component-button-default-bg)}.btn--default:not(:disabled):not([aria-disabled=true]):hover{opacity:.9}.btn--outline{color:var(--component-button-outline-text);border-color:var(--component-button-outline-border);background-color:#0000}.btn--outline:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--component-button-outline-border-hover)}.btn--shade{background-color:var(--component-button-shade-bg);color:var(--component-button-shade-text);backdrop-filter:blur(var(--component-button-shade-blur))}.btn--shade:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--component-button-shade-hover-bg)}.btn--accent{background-color:var(--component-button-accent-bg);color:var(--component-button-accent-text);border-color:var(--component-button-accent-bg)}.btn--accent:not(:disabled):not([aria-disabled=true]):hover{background-color:var(--component-button-accent-hover-bg);border-color:var(--component-button-accent-hover-bg)}.btn--ghost{color:var(--component-button-ghost-text);background-color:#0000;border-color:#0000}.btn--ghost:not(:disabled):not([aria-disabled=true]):hover{background-color:color-mix(in srgb, currentColor 8%, transparent)}.oq-icon{width:var(--component-icon-size-md);height:var(--component-icon-size-md);color:var(--color-icon-default);vertical-align:-.125em;flex-shrink:0;display:inline-block}.oq-icon>svg{stroke:currentColor;width:100%;height:100%;stroke-width:var(--component-icon-stroke-regular);display:block}.oq-icon--xs{width:var(--component-icon-size-xs);height:var(--component-icon-size-xs)}.oq-icon--sm{width:var(--component-icon-size-sm);height:var(--component-icon-size-sm)}.oq-icon--lg{width:var(--component-icon-size-lg);height:var(--component-icon-size-lg)}.oq-icon--xl{width:var(--component-icon-size-xl);height:var(--component-icon-size-xl)}.oq-icon--thin>svg{stroke-width:var(--component-icon-stroke-thin)}.oq-icon--bold>svg{stroke-width:var(--component-icon-stroke-bold)}.oq-icon--accent{color:var(--color-icon-accent)}.oq-icon--action{color:var(--color-icon-action)}.oq-icon--subtle{color:var(--color-icon-subtle)}.oq-icon--disabled{color:var(--color-icon-disabled)}.oq-icon--inverse{color:var(--color-icon-inverse)}.oq-icon--action:hover{color:var(--color-icon-action-hover)}:root{--component-control-height:var(--component-button-height);--component-control-height-md:var(--component-size-md);--component-control-height-sm:var(--component-size-sm);--component-control-padding-x-sm:var(--spacing-3);--component-control-font-size-sm:var(--font-size-14);--component-control-padding-x:var(--spacing-4);--component-control-padding-y:var(--spacing-2);--component-control-radius:var(--radius-none);--component-control-bg:var(--color-surface-bg);--component-control-fg:var(--color-text-headings);--component-control-placeholder:var(--color-text-body);--component-control-font-size:var(--font-size-16);--component-control-border:var(--color-border-default);--component-control-border-hover:var(--color-border-focus);--component-control-border-focus:var(--color-white);--component-control-border-invalid:var(--color-border-error);--component-size-sm:var(--spacing-8);--component-size-md:calc(var(--spacing-8) + var(--spacing-1));--component-size-lg:var(--component-button-height);--component-button-height-sm:var(--component-size-sm);--component-button-height-md:var(--component-size-md);--component-button-padding-x-sm:var(--spacing-3);--component-button-padding-x-md:var(--spacing-4);--component-loader-size-sm:var(--spacing-4);--component-loader-size-md:var(--spacing-6);--component-loader-size-lg:var(--spacing-12);--component-button-subtle-border:var(--color-border-default);--component-button-subtle-border-hover:var(--color-border-strong);--component-button-subtle-fg:var(--color-text-headings);--component-field-gap:calc(var(--spacing-1) + var(--border-width-md));--component-field-label-color:var(--color-text-headings);--component-field-required-color:var(--color-text-tertiary);--component-field-hint-color:var(--color-text-body);--component-field-error-color:var(--color-text-error);--component-listbox-bg:var(--color-surface-raised);--component-listbox-border:var(--color-border-default);--component-listbox-shadow:var(--shadow-dropdown);--component-listbox-option-hover:color-mix(in srgb, var(--color-white) 6%, transparent);--component-listbox-option-focus:color-mix(in srgb, var(--color-surface-accent) 12%, transparent);--component-checkbox-size:var(--font-size-14);--component-checkbox-checked-bg:var(--color-surface-accent);--component-checkbox-checked-border:var(--color-white);--component-switch-track-bg:var(--color-surface-raised);--component-switch-border:var(--color-border-strong);--component-switch-on-bg:var(--color-surface-accent);--component-toggle-padding-x-sm:var(--spacing-3);--component-toggle-padding-x-md:var(--spacing-4);--component-toggle-padding-x:calc(var(--spacing-4) + var(--spacing-1) / 2);--component-toggle-fg:var(--color-text-body);--component-toggle-selected-fg:var(--color-text-inverse);--component-toggle-selected-ring:var(--color-white);--component-toggle-group-gap:var(--border-width-md);--component-toggle-group-border:var(--color-border-default);--component-selected-bg:var(--color-white);--component-tabs-height:var(--spacing-12);--component-tabs-height-desktop:calc(var(--spacing-16) + var(--border-width-sm));--component-tabs-bg:var(--color-surface-raised);--component-tabs-selected-bg:var(--color-surface-bg);--component-tabs-fg:var(--color-text-tertiary);--component-tabs-fg-desktop:var(--color-text-body);--component-tabs-selected-fg:var(--color-text-headings);--component-tabs-border:var(--color-border-default);--component-tabs-panel-padding-block:var(--spacing-10);--component-tabs-panel-padding-inline:var(--spacing-5);--component-tabs-panel-padding-desktop:var(--spacing-12);--component-tabs-corner-size:calc(var(--spacing-2) + var(--border-width-md));--component-tabs-list-bg:var(--color-surface-muted);--component-tabs-list-padding:calc(var(--spacing-1) / 2);--component-tabs-trigger-selected-bg:color-mix(in srgb, var(--color-white) 8%, transparent);--component-tabs-panel-bg:var(--color-surface-default);--component-tabs-panel-padding:var(--spacing-6);--component-tabs-radius:var(--radius-sm);--component-reveal-stagger:calc(var(--motion-duration-slow) / 10);--component-reveal-media-duration:var(--motion-duration-slow);--component-reveal-text-duration:calc(var(--motion-duration-base) * 2);--component-reveal-text-offset:calc(var(--motion-duration-slow) * .4);--component-reveal-media-distance:var(--spacing-2);--component-reveal-text-distance:var(--spacing-3);--component-reveal-blur:var(--border-width-md);--component-alert-gap:var(--spacing-2);--component-alert-title-color:var(--color-text-headings);--component-alert-body-color:var(--color-text-body);--component-alert-info:var(--color-border-information);--component-alert-success:var(--color-border-success);--component-alert-warning:var(--color-border-warning);--component-alert-error:var(--color-border-error);--component-alert-info-text:var(--color-text-information);--component-alert-success-text:var(--color-text-success);--component-alert-warning-text:var(--color-text-warning);--component-alert-error-text:var(--color-text-error);--component-breadcrumb-fg:var(--color-text-body);--component-breadcrumb-hover-fg:var(--color-text-headings);--component-breadcrumb-current-fg:var(--color-text-headings);--component-overlay-backdrop:color-mix(in srgb, var(--color-black) 70%, transparent);--component-overlay-bg:var(--color-surface-bg);--component-overlay-border:var(--color-border-strong);--component-dialog-width-sm:calc(var(--spacing-16) * 7);--component-dialog-width-md:calc(var(--spacing-16) * 10);--component-dialog-width-lg:calc(var(--spacing-16) * 16);--component-dialog-width-showcase:var(--container-wide);--component-dialog-width-expand:calc(var(--spacing-5) * 35);--component-dialog-min-height-expand:calc(var(--spacing-20) * 5);--component-dialog-expand-hero-height:calc(var(--spacing-8) * 11);--component-dialog-expand-bg:var(--color-surface-muted);--component-tooltip-bg:var(--color-surface-inverse);--component-tooltip-fg:var(--color-text-inverse);--component-tooltip-delay:var(--motion-duration-slow);--component-tooltip-arrow-size:var(--spacing-2);--component-tooltip-shift:var(--spacing-1);--component-scroll-area-size:calc(var(--spacing-2) + var(--border-width-md));--component-scroll-area-padding:var(--border-width-sm);--component-scroll-area-radius:var(--radius-xl);--component-scroll-area-thumb:var(--color-border-strong);--component-scroll-area-thumb-hover:color-mix(in srgb, var(--color-text-body) 40%, var(--color-border-strong));--component-scroll-area-thumb-min:var(--spacing-4);--component-scroll-area-hide-delay:var(--motion-duration-slow);--component-chart-1:var(--color-blue-500);--component-chart-2:var(--color-blue-300);--component-chart-3:var(--color-green-400);--component-chart-4:var(--color-amber-400);--component-chart-5:var(--color-red-400);--component-chart-grid:var(--color-border-default);--component-chart-axis:var(--color-border-strong);--component-chart-label:var(--color-text-body);--component-icon-stroke-hairline:var(--border-width-sm);--component-hero-min-height:calc(var(--spacing-6) * 23);--component-hero-max-height:calc(var(--spacing-10) * 15);--component-hero-max-height-wide:calc(var(--spacing-20) * 10);--component-hero-enter-duration:calc(var(--motion-duration-slow) * 2);--component-hero-enter-step:calc(var(--motion-duration-fast) * .6);--component-hero-enter-distance:var(--spacing-5);--component-hero-enter-media-duration:calc(var(--motion-duration-slow) * 4);--component-accordion-indicator-size:var(--spacing-5);--component-accordion-index-gap:var(--spacing-4);--component-accordion-index-columns:var(--spacing-12) minmax(0, 1fr) var(--component-accordion-indicator-size);--component-iso-scene-unit:calc(var(--spacing-16) * .72);--component-infra-card-title-line-height:var(--font-line-height-h1-mobile);--layout-section-head-gap:var(--spacing-16);--layout-section-head-aside-max:calc(var(--container-content) * .75)}@media (width>=768px){:root{--layout-section-head-gap:calc(var(--spacing-12) * 2);--component-accordion-index-gap:var(--spacing-8);--component-accordion-index-columns:minmax(0, 1fr) minmax(0, 3fr) minmax(0, 4fr) var(--component-accordion-indicator-size)}}:root{--layer-dropdown:10;--layer-header:100;--layer-tooltip:110;--layer-toast:120;--component-listbox-max-height:16rem;--component-tabs-corner-offset:-5px;--component-textarea-min-height:158px;--component-switch-width:48px;--component-switch-height:21px;--component-switch-track-width:44px;--component-switch-track-height:17px;--component-switch-thumb-width:28px;--component-switch-radius:999px;--component-switch-thumb-bg:linear-gradient(222.017deg, #ddd 19.658%, #b3b3b3 80.342%);--component-switch-duration:.32s;--component-switch-easing:cubic-bezier(.785, .135, .15, .86);--type-h1-size:2.25rem;--type-h2-size:1.75rem;--type-h3-size:1.5rem;--type-h4-size:1.25rem;--type-h5-size:1.25rem;--type-h6-size:1.125rem;--type-h1-line-height:1.2;--type-h2-line-height:1.2;--type-h3-line-height:1.2;--type-h4-line-height:1.2;--type-h5-line-height:1.2;--type-h6-line-height:1.2;--type-h1-letter-spacing:-.02em;--type-h2-letter-spacing:-.02em;--type-h3-letter-spacing:-.02em;--type-h4-letter-spacing:-.02em;--type-h5-letter-spacing:-.02em;--type-h6-letter-spacing:-.02em}@media (width>=768px){:root{--type-h1-size:4rem;--type-h2-size:2.25rem;--type-h3-size:1.75rem;--type-h4-size:1.5rem;--type-h1-line-height:1.05}}:root{--component-button-outline-border:var(--color-white);--component-button-outline-border-hover:var(--color-white);--component-button-icon-gap:var(--spacing-3);--component-button-icon-width:10px;--component-button-icon-height:9px}:root .oq-button{min-inline-size:0!important;min-width:0!important}:root .oq-button.btn{block-size:var(--component-button-height);border-radius:var(--component-button-radius);font-weight:var(--component-button-font-weight);line-height:var(--type-text-md-line-height);letter-spacing:var(--type-text-md-letter-spacing);position:relative;padding-block:var(--component-button-padding-top) var(--component-button-padding-bottom)!important;padding-inline:var(--component-button-padding-x)!important;border:0!important}:root .oq-button.btn--outline{color:var(--component-button-outline-text);background-color:#0000}:root .oq-button.btn--outline:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--component-button-outline-border)}:root .oq-button.btn>.button-content{align-items:center;gap:var(--component-button-gap);display:inline-flex}:root .oq-button.btn>.button-content>:is(.oq-icon,svg,[data-button-icon]){color:inherit;inline-size:var(--component-button-icon-width);block-size:var(--component-button-icon-height);pointer-events:none;margin:0;flex-shrink:0;order:1;margin-inline-start:calc(var(--component-button-icon-gap) - var(--component-button-gap));position:static;translate:none!important}:root .oq-button.btn[data-icon-side=start]>.button-content>:is(.oq-icon,svg,[data-button-icon]),:root .oq-button.btn[data-icon-side=both]>.button-content>:is(.oq-icon,svg,[data-button-icon]):first-child{order:-1;margin-inline-start:0;margin-inline-end:calc(var(--component-button-icon-gap) - var(--component-button-gap))}:root .oq-button.btn>.button-content>.oq-icon{--button-icon-canvas:15px;position:relative;overflow:visible}:root .oq-button.btn>.button-content>.oq-icon>svg{inline-size:var(--button-icon-canvas);block-size:var(--button-icon-canvas);max-inline-size:none;position:absolute;inset-block-start:calc((var(--component-button-icon-height) - var(--button-icon-canvas)) / 2);inset-inline-start:calc((var(--component-button-icon-width) - var(--button-icon-canvas)) / 2)}:root .oq-button.btn>.button-content>.oq-icon[data-icon-name=arrow-up-right]{--button-icon-canvas:20px}:root .oq-button.btn>.button-content>.oq-icon[data-icon-name=arrow-up-right]>svg{stroke-width:1.6px}:root :is(.oq-button,[data-text-flip])[data-button-flipping]>.button-content{visibility:hidden}:root :is(.oq-button,[data-text-flip])[data-button-flipping]>.button-content>:is(.oq-icon,svg,[data-button-icon]){visibility:visible}.button-flip-layer{pointer-events:none;perspective:600px;position:absolute;inset:0;overflow:visible}.button-flip-cell{transform:translateZ(calc(-1 * var(--flip-depth)));transform-style:preserve-3d;display:block;position:absolute}.button-flip-rotor{block-size:100%;inline-size:100%;transform-style:preserve-3d;display:block;position:relative}.button-flip-face{white-space:pre;backface-visibility:hidden;transform:translateZ(var(--flip-depth));display:block;position:absolute;inset:0}.button-flip-face--top{transform:rotateX(-90deg) translateZ(var(--flip-depth))}@media (prefers-reduced-motion:reduce){:root .oq-button[data-button-flipping]>.button-content{visibility:visible}.button-flip-layer{display:none}}:root .oq-button.btn:is([data-size=sm],[data-size=md]){font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line-height);padding-block:0!important}:root .oq-button.btn[data-size=sm]{block-size:var(--component-button-height-sm);padding-inline:var(--component-button-padding-x-sm)!important}:root .oq-button.btn[data-size=md]{block-size:var(--component-button-height-md);padding-inline:var(--component-button-padding-x-md)!important}:root .oq-button.btn[data-icon-only]{inline-size:var(--component-button-height);justify-content:center;padding:0!important}:root .oq-button.btn[data-icon-only][data-size=sm]{inline-size:var(--component-button-height-sm)}:root .oq-button.btn[data-icon-only][data-size=md]{inline-size:var(--component-button-height-md)}:root .oq-button.btn[data-icon-only]>.button-content{justify-content:center}:root .oq-button.btn[data-icon-only]>.button-content>:is(.oq-icon,svg,[data-button-icon]){inline-size:var(--component-icon-size-md);block-size:var(--component-icon-size-md);margin:0}:root .oq-button.btn[data-icon-only]>.button-content>.oq-icon>svg{block-size:100%;inline-size:100%;position:static}:root .oq-button.btn--subtle{color:var(--component-button-subtle-fg);background-color:#0000}:root .oq-button.btn--subtle:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 var(--border-width-sm) var(--component-button-subtle-border)}:root .oq-button.btn--subtle:not(:disabled):not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 var(--border-width-sm) var(--component-button-subtle-border-hover)}:root .oq-button.btn--subtle:is(:disabled,[aria-disabled=true]){box-shadow:inset 0 0 0 var(--border-width-sm) var(--color-border-disabled);color:var(--color-text-disabled)}:root .oq-button.btn--ghost:not(:disabled):not([aria-disabled=true]):is(:hover,:active){background-color:#0000}:root .oq-button.btn--ghost[data-icon-only]{color:var(--color-text-body)}:root .oq-button.btn--ghost[data-icon-only]:not(:disabled):not([aria-disabled=true]):is(:hover,:active){color:var(--color-text-headings)}.oq-badge{justify-content:center;align-items:center;gap:var(--spacing-2);inline-size:max-content;block-size:var(--spacing-6);padding:0 var(--spacing-2);font:var(--font-weight-normal) var(--type-text-mono-size)/1 var(--font-mono);letter-spacing:var(--font-letter-spacing-mono);text-transform:uppercase;white-space:nowrap;color:var(--color-text-headings);background:var(--color-surface-raised);border:1px solid #0000;margin:0;text-decoration:none;display:inline-flex}.oq-badge[data-badge-variant=light]{background:var(--color-text-headings);color:var(--color-surface-bg)}.oq-badge[data-badge-variant=plain]{color:var(--color-text-tertiary);background:0 0;padding-inline:0}.oq-badge[data-badge-kind=status]{--badge-dot-size:8px;background:0 0;border:0;justify-content:start;padding:0;position:relative}.oq-badge[data-badge-kind=status][data-size=sm]{--badge-dot-size:6px}.oq-badge[data-badge-kind=status]:before{content:"";inline-size:var(--badge-dot-size);block-size:var(--badge-dot-size);background:currentColor;border-radius:50%;flex-shrink:0}.oq-badge[data-tone=neutral]{color:var(--color-text-tertiary)}.oq-badge[data-tone=info]{color:var(--color-text-information)}.oq-badge[data-tone=success]{color:var(--color-text-success)}.oq-badge[data-tone=warning]{color:var(--color-text-warning)}.oq-badge[data-tone=error]{color:var(--color-text-error)}.oq-badge[data-badge-kind=status][data-pulse]:after{content:"";inline-size:var(--badge-dot-size);block-size:var(--badge-dot-size);background:currentColor;border-radius:50%;animation:1.8s ease-out infinite badge-dot-pulse;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}@keyframes badge-dot-pulse{0%{opacity:.6;scale:1}70%,to{opacity:0;scale:3}}@media (prefers-reduced-motion:reduce){.oq-badge:after{animation:none!important}}:root [data-section-padding=regular]{padding-block:var(--layout-section-padding-y)!important}:root [data-section-padding=compact]{padding-block:var(--layout-section-padding-y-sm)!important}:root [data-section-padding=none]{padding-block:0!important}:root [data-type-scale=h1]{font-size:var(--type-h1-size)!important;line-height:var(--type-h1-line-height)!important;letter-spacing:var(--type-h1-letter-spacing)!important}:root [data-type-scale=h2]{font-size:var(--type-h2-size)!important;line-height:var(--type-h2-line-height)!important;letter-spacing:var(--type-h2-letter-spacing)!important}:root [data-type-scale=h3]{font-size:var(--type-h3-size)!important;line-height:var(--type-h3-line-height)!important;letter-spacing:var(--type-h3-letter-spacing)!important}:root [data-type-scale=h4]{font-size:var(--type-h4-size)!important;line-height:var(--type-h4-line-height)!important;letter-spacing:var(--type-h4-letter-spacing)!important}:root [data-type-scale=h5]{font-size:var(--type-h5-size)!important;line-height:var(--type-h5-line-height)!important;letter-spacing:var(--type-h5-letter-spacing)!important}:root [data-type-scale=h6]{font-size:var(--type-h6-size)!important;line-height:var(--type-h6-line-height)!important;letter-spacing:var(--type-h6-letter-spacing)!important}:root [data-type-scale=text-lg]{font-size:var(--type-text-lg-size)!important;line-height:var(--type-text-lg-line-height)!important;letter-spacing:var(--type-text-lg-letter-spacing)!important}:root [data-type-scale=text-md]{font-size:var(--type-text-md-size)!important;line-height:var(--type-text-md-line-height)!important;letter-spacing:var(--type-text-md-letter-spacing)!important}:root [data-type-scale=text-sm]{font-size:var(--type-text-sm-size)!important;line-height:var(--type-text-sm-line-height)!important;letter-spacing:var(--type-text-sm-letter-spacing)!important}:root [data-type-scale=text-xs]{font-size:var(--type-text-xs-size)!important;line-height:var(--type-text-xs-line-height)!important;letter-spacing:var(--type-text-xs-letter-spacing)!important}:root [data-type-scale=text-mono]{font-size:var(--type-text-mono-size)!important;line-height:var(--type-text-mono-line-height)!important;letter-spacing:var(--type-text-mono-letter-spacing)!important}:root{--frame-outer-max:1720px;--frame-inner-max:1520px;--frame-inner-padding:var(--spacing-4);--frame-breakout:calc(max(0px, (100cqw - var(--frame-inner-max)) / 2) + var(--frame-inner-padding));--frame-statement-max:var(--container-wide);--container-default:var(--frame-outer-max)}main[data-site-frame]{inline-size:100%;max-inline-size:var(--frame-outer-max);border-inline:0;padding-inline:0;container-type:inline-size}:root main[data-site-frame]>.framed-section:has(.inner-frame){padding-inline:var(--page-gutter)}@media (width>=768px){:root main[data-site-frame]>.framed-section:has(.inner-frame){padding-inline:0}}:root main[data-site-frame] .inner-frame{inline-size:100%;max-inline-size:var(--frame-inner-max);padding-inline:var(--frame-inner-padding);margin-inline:auto}:root main[data-site-frame] .deploy-or-access .text{padding-inline:0}:root main[data-site-frame] .deploy-or-access .panel,:root main[data-site-frame] .case-studies .panel-viewport{margin-inline:0}:root main[data-site-frame] .comparison-card{max-inline-size:var(--frame-inner-max)}:root main[data-site-frame]>.heading-band{inset-inline:auto;inline-size:100vw;max-inline-size:none;margin-inline:calc(50% - 50vw);left:auto;translate:none}:root main[data-site-frame] .heading-band--ascii .ascii-frame{min-inline-size:100%}:root main[data-site-frame] .heading-band--ascii .ascii{object-fit:cover}:root main[data-site-frame] .deploy-copy,:root main[data-site-frame] deploy-sequence[data-mobile=true] .deploy-header,:root main[data-site-frame] deploy-sequence[data-mobile=true] .deploy-stages{padding-inline:var(--frame-inner-padding)}:root main[data-site-frame] .capability-tile .caption,:root main[data-site-frame] .cta-banner .content{padding-inline:var(--page-gutter)}@media (width>=768px){:root{--frame-inner-padding:var(--spacing-8)}main[data-site-frame]{inline-size:calc(100% - var(--page-gutter) * 2)}:root:has([data-site-frame]) .site-header .mega-panel{container-type:inline-size}:root:has([data-site-frame]) .site-header .mega-frame{inline-size:calc(100% - var(--page-gutter) * 2);max-inline-size:var(--frame-outer-max)}:is(:root:has([data-site-frame]) .site-header .mega-frame-marker--top-start,:root:has([data-site-frame]) .site-header .mega-frame-marker--bottom-start){inset-inline-start:0}:is(:root:has([data-site-frame]) .site-header .mega-frame-marker--top-end,:root:has([data-site-frame]) .site-header .mega-frame-marker--bottom-end){inset-inline-end:0}}@media (width>=1024px){:root{--frame-inner-padding:60px}:root main[data-site-frame] .deploy-sticky{padding-inline:0}:root main[data-site-frame] .deploy-copy{padding-inline:calc(max(0px, (100cqw - var(--frame-inner-max)) / 2) + var(--frame-inner-padding)) var(--spacing-8)}:root main[data-site-frame] .deploy-header,:root main[data-site-frame] .deploy-stages{padding-inline:0}:root main[data-site-frame] .deploy-sticky:after{inset-inline-end:0}}@media (width<=1023.98px){:root main[data-site-frame] .deploy-scene{inline-size:calc(100% - var(--page-gutter) * 2);max-inline-size:var(--frame-outer-max);margin-inline:auto}}:root main[data-site-frame]>.hero{inline-size:calc(100% - var(--page-gutter) * 2)}:root:has([data-site-frame]) .site-header .nav-frame{inline-size:calc(100% - var(--page-gutter) * 2);max-inline-size:var(--frame-outer-max)}@media (width>=768px){:root main[data-site-frame]>.hero{inline-size:100%}}:root main[data-site-frame] .outer-frame{inline-size:100%;max-inline-size:var(--frame-outer-max);margin-inline:auto}:root main[data-site-frame] .articles{--articles-rail-inset:0px;--articles-leading-space:calc(max(0px, (100cqw - var(--frame-inner-max)) / 2) + var(--frame-inner-padding) - var(--articles-rail-inset))}:root main[data-site-frame] .articles .grid{min-inline-size:0;margin-inline:calc(-1 * var(--articles-leading-space));padding-inline:var(--articles-leading-space);scroll-padding-inline:var(--articles-leading-space)}:root main[data-site-frame] .articles .grid>li:last-child{scroll-snap-align:end}:root:has([data-site-frame]) .site-header .nav{inline-size:calc(100% - var(--page-gutter) * 2);max-inline-size:var(--frame-outer-max);padding-inline:0}@media (width<=767.98px){:root main[data-site-frame]>.framed-section:has(.inner-frame){padding-inline:var(--page-gutter)}:root main[data-site-frame] .hero .inner{padding-inline:var(--frame-inner-padding)}:root main[data-site-frame]>.how-we-deploy{padding-inline:var(--page-gutter)}:root main[data-site-frame] .deploy-scene{inline-size:100%}:root main[data-site-frame] .case-studies .showcase-frame{padding-inline:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-easing-standard)}@media (prefers-reduced-motion:no-preference){[data-hero-entrance] [data-enter]{animation:hero-enter-rise var(--component-hero-enter-duration) var(--motion-easing-out) both;animation-delay:calc(var(--component-hero-enter-step) * var(--enter-order,0))}[data-hero-entrance] [data-enter=media]{animation-name:hero-enter-media;animation-duration:var(--component-hero-enter-media-duration)}@supports selector(:has(*)){html[data-reveal-boot=pending] [data-hero-entrance]:has([data-masked-line-reveal]:not([data-masked-line-reveal-ready])) [data-enter]:not([data-enter=media]){animation-play-state:paused}}}@keyframes hero-enter-rise{0%{opacity:0;translate:0 var(--component-hero-enter-distance)}}@keyframes hero-enter-media{0%{opacity:0;scale:calc(1.06 * var(--enter-flip,1)) 1.06}}:root{--color-surface-default:#080808;--font-mono:"JetBrains Mono", ui-monospace, monospace;--component-button-radius:0;--component-button-min-width:0;--component-button-padding-x:var(--spacing-5);--component-button-height:44px;--component-button-gap:var(--spacing-3);--component-button-font-weight:var(--font-weight-medium);--component-button-padding-top:14px;--component-button-padding-bottom:15px;--page-gutter:var(--layout-padding-xy);--section-gap:1.5rem;--header-height:78px;--home-partner-strip-height:calc(var(--spacing-12) + var(--spacing-12) + var(--spacing-6) + var(--border-width-md))}@media (width<=767.98px){:root{--layout-padding-xy:var(--spacing-4);--layout-padding-xy-2x:var(--spacing-8);--layout-padding-xy-05x:var(--spacing-2)}}@font-face{font-family:Saans;src:url(/fonts/Saans/Saans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk/SpaceGrotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono/JetBrainsMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/JetBrainsMono/JetBrainsMono-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}.oq-icon>svg{stroke-linecap:round;stroke-linejoin:round}.oq-icon--hairline>svg{stroke-width:var(--component-icon-stroke-hairline)}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}@supports (text-wrap:balance){h1,h2,h3,h4,h5,h6{text-wrap:balance}}@supports (word-break:auto-phrase){:is(h1,h2,h3,h4,h5,h6):lang(ja){word-break:auto-phrase}}@supports (text-wrap:pretty){p,li,dd,blockquote,figcaption,caption,td{text-wrap:pretty}}@supports (text-wrap-style:auto){nav li,nav a,button,input,select,textarea,label,.oq-button,.oq-badge{text-wrap-style:auto}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans,system-ui, sans-serif);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}body{background:var(--color-surface-bg);color:var(--color-text-body,#f5f5f5);min-height:100svh;overflow-x:clip}main{inline-size:100%;max-inline-size:var(--container-default);border-inline:1px solid #0000;flex-direction:column;margin-inline:auto;display:flex}@media (width>=768px){main{padding-inline:var(--page-gutter)}}main>section,main>header{padding-inline:0}main>*+*{margin-block-start:-1px}.framed-section+.framed-section,.framed-section+script+.framed-section{margin-block-start:calc(-1 * var(--border-width-sm))}img,picture,video,canvas,svg{max-width:100%;height:100%;display:block}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}button{font:inherit}astro-island,astro-slot,astro-static-slot{display:contents}.framed-section{--rail-count:2;--mobile-gutters:1;padding-inline:calc(var(--layout-padding-xy,1.25rem) * var(--mobile-gutters));inline-size:100%;max-inline-size:var(--container-default);margin-inline:auto;position:relative}.framed-section:has(.rail[data-show-mobile=true]){--mobile-gutters:2}@media (width>=768px){.framed-section{padding-inline:calc(var(--layout-padding-xy,1.25rem) * var(--rail-count) / 2)}.framed-section:has(.rail[data-rail-count="4"]){--rail-count:4}.framed-section:has(.rail[data-rail-count="6"]){--rail-count:6}.framed-section:has(.rail[data-rail-count="8"]){--rail-count:8}}:root[dir=rtl] body,:root[lang=ar] body{font-family:Noto Sans Arabic,Space Grotesk,system-ui,sans-serif}:root[dir=rtl] h1,:root[dir=rtl] h2,:root[dir=rtl] h3,:root[dir=rtl] h4,:root[dir=rtl] h5,:root[dir=rtl] h6{font-family:Noto Sans Arabic,Saans,system-ui,sans-serif}:root[lang=th] body{font-family:Noto Sans Thai,Space Grotesk,system-ui,sans-serif}:root[lang=th] h1,:root[lang=th] h2,:root[lang=th] h3,:root[lang=th] h4,:root[lang=th] h5,:root[lang=th] h6{font-family:Noto Sans Thai,Saans,system-ui,sans-serif}[dir=rtl] [data-flip-rtl]{scale:-1 1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.masked-line-reveal-word{display:inline-block}.masked-line-reveal-line,.masked-line-reveal-line-mask{display:block}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--border-width-md) solid var(--color-border-focus);outline-offset:var(--radius-sm);border-radius:var(--radius-sm)}@media (hover:hover) and (pointer:fine){[data-drag-scroll]{cursor:grab}[data-drag-scroll][data-dragging]{cursor:grabbing;user-select:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}[data-showcase-reveal][data-reveal=pending] .stat{opacity:0}.number-ticker{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.number-ticker [data-count-source][data-counting]{opacity:0}.number-ticker .counting-value{white-space:nowrap;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html[data-reveal-boot=pending] :is([data-masked-line-reveal],[data-island-line-reveal]):not([data-masked-line-reveal-ready]):not(.sr-only):not(footer *):not(.sr-only *),html[data-reveal-boot=pending] [data-showcase-reveal]:not([data-showcase-reveal-ready]) .stat{opacity:0}}.skip-link[data-astro-cid-z4jru4n3]{padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-family:Space Grotesk,system-ui,sans-serif;font-weight:var(--font-weight-semibold);z-index:1000;text-decoration:none;transition:translate .15s;position:absolute;inset-block-start:0;inset-inline-start:0;translate:0 -100%}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{translate:0}
